ops, now can undestand why use submodule 'module'. sorry for last post
btw. but anyway need add a 'ext/armips' submodule
greetings
Search Criteria
Package Details: ppsspp-git 1.17.1.r785.cbdb2a37eb-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/ppsspp-git.git (read-only, click to copy) |
---|---|
Package Base: | ppsspp-git |
Description: | A PSP emulator written in C++ |
Upstream URL: | https://www.ppsspp.org/ |
Licenses: | GPL2 |
Conflicts: | ppsspp |
Provides: | ppsspp |
Submitter: | libcg |
Maintainer: | loathingkernel |
Last Packager: | loathingkernel |
Votes: | 43 |
Popularity: | 0.159779 |
First Submitted: | 2012-11-05 20:36 (UTC) |
Last Updated: | 2024-06-21 11:26 (UTC) |
Dependencies (30)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glew (glew-libepoxyAUR, glew-waylandAUR, glew-osmesa-gitAUR, glew-wayland-gitAUR, glew-gitAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libgl (libglvnd-gitAUR, amdgpu-pro-oglp-legacyAUR, amdgpu-pro-oglpAUR, nvidia-340xx-utilsAUR, libglvnd)
- libpng (libpng-gitAUR, libpng-apngAUR)
- libzip (libzip-gitAUR)
- ppsspp-assets-gitAUR
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR)
- qt5-multimedia
- sdl2 (sdl2-gitAUR, sdl2-compat-gitAUR)
- sdl2_ttf
- snappy (snappy-gitAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- zstd (zstd-gitAUR, zstd-staticAUR)
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glew (glew-libepoxyAUR, glew-waylandAUR, glew-osmesa-gitAUR, glew-wayland-gitAUR, glew-gitAUR) (make)
- glu (glu-gitAUR) (make)
- libglvnd (libglvnd-gitAUR) (make)
- libpng (libpng-gitAUR, libpng-apngAUR) (make)
- libzip (libzip-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- sdl2 (sdl2-gitAUR, sdl2-compat-gitAUR) (make)
- sdl2_ttf (make)
- snappy (snappy-gitAUR) (make)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat) (make)
Required by (0)
Sources (2)
Latest Comments
« First ‹ Previous 1 .. 3 4 5 6 7 8 9 10 11 12 13 14 Next › Last »
sl1pkn07 commented on 2015-01-25 17:11 (UTC)
sl1pkn07 commented on 2015-01-25 17:07 (UTC)
you can simplify the handle submodules with:
git submodule init
git config 'submodule.ffmpeg.url' $srcdir/ppsspp-ffmpeg
git config 'submodule.lang.url' $srcdir/ppsspp-lang
git config 'submodule.native.url' $srcdir/native
git config 'submodule.ext/armips.url' $srcdir/armips
git submodule update
greetings
maz-1 commented on 2015-01-18 03:44 (UTC)
#I don't know how to work with git submodules,so I fixed the PKGBUILD to link armips to ppsspp/ext/armips. Anyway,it works as a temporary solution.
pkgname=ppsspp-qt-git
pkgver=v0.9.9.1.r1505.gcf577e9
pkgrel=1
# You can change this variable to any valid git object (e.g. stable versions)
_git_branch=master
pkgdesc="A PSP emulator for Android, Windows, Mac, and Linux, written in C++ \
with Qt UI."
arch=('i686' 'x86_64')
url="http://www.ppsspp.org/"
license=('GPL')
#SDL is not a hard dependency if you don't need joystick support
depends=('qt5-base' 'qt5-multimedia' 'sdl')
makedepends=('qt5-tools' 'git' 'gcc')
optdepends=()
provides=('ppsspp-qt')
install='ppsspp.install'
#We only clone what we need to build instead of everything
source=("ppsspp::git://github.com/hrydgard/ppsspp.git#branch=$_git_branch"
"ppsspp-lang::git://github.com/hrydgard/ppsspp-lang"
"ppsspp-ffmpeg::git://github.com/hrydgard/ppsspp-ffmpeg.git"
"native::git://github.com/hrydgard/native"
"armips::git://github.com/Kingcom/armips.git")
md5sums=('SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP')
pkgver() {
cd "$srcdir/ppsspp"
git describe --always | sed -E 's/([^-]*-g)/r\1/;s/-/./g'
}
prepare() {
cd $srcdir/ppsspp
#Since PPSSPP use submodules, clone each submodule and change it's url
#to our internal copy so we don't need to clone submodules on each build
#WARNING: this method generates 3 copies of submodules instead of 1
git config submodule.ffmpeg.url $srcdir/ppsspp-ffmpeg
git submodule update ffmpeg
git config submodule.lang.url $srcdir/ppsspp-lang
git submodule update lang
git config submodule.native.url $srcdir/native
git submodule update native
#git config submodule.armips.url $srcdir/armips
#git submodule update armips
rm -rf armips
ln -s $srcdir/armips $srcdir/ppsspp/ext/armips
}
build() {
cd $srcdir/ppsspp
mkdir build-qt
cd build-qt
qmake ../Qt/PPSSPPQt.pro
make
}
package() {
install -Dm755 $srcdir/ppsspp/build-qt/ppsspp \
$pkgdir/usr/bin/ppsspp
install -Dm644 $srcdir/ppsspp/debian/ppsspp.desktop \
$pkgdir/usr/share/applications/ppsspp.desktop
install -Dm644 $srcdir/ppsspp/debian/ppsspp.1 \
$pkgdir/usr/share/man/man1/ppsspp.1
#install -Dm644 icon.svg "$pkgdir/usr/share/icons/ppsspp.svg"
cd $srcdir/ppsspp/assets
find . -type f -not -path './unix-icons/*' -exec \
install -Dm644 {} "$pkgdir/usr/share/ppsspp/assets/"{} \;
cd unix-icons
find . -type f -name "*.png" -exec \
install -Dm644 {} "$pkgdir/usr/share/icons/"{} \;
}
dermyce commented on 2015-01-04 19:32 (UTC)
Latest versions requires sdl2.
maz-1 commented on 2014-12-18 11:05 (UTC)
A new submodule /ext/armips is added,please update PKGBUILD
m45t3r commented on 2014-08-06 12:41 (UTC)
New version v0.9.9.r68.g404766c-1:
-Fix new path thanks to the change of PPSSPP executable name from this commit: https://github.com/hrydgard/ppsspp/commit/404766ce335e6ccd7441d8451b2a1beef91a54a4
-Add manpage.
-Add icons for various resolutions based on new PPSSPP assets/unix-icons folder.
-Remove custom .desktop file, using upstream one (used on Debian package).
carstene1ns commented on 2014-08-05 19:39 (UTC)
As of today, this PKGBUILD needs to adapt the new executable name: https://github.com/hrydgard/ppsspp/commit/404766ce335e6ccd7441d8451b2a1beef91a54a4
Pinned Comments
xdavidwu commented on 2021-02-09 03:30 (UTC)
Please don't flag this package out-of-date when you see the version string is. This is a VCS package. It always grabs the latest source from upstream repo and version string is generated at build time. As long as it builds fine, it is up-to-date. It is your responsibility to decide when to rebuild (update). I won't bump the version for you.
Also, I am running a daily build service, and by that, I can check that it builds fine daily. Ancient version string does not mean that I have loose track of the latest source.