summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 16 insertions, 37 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 41aa85f2aa49..16dbd9cc6ac1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,50 +1,29 @@
-# Maintainer: Boris Timofeev <mashin87@gmail.com>
-# Maintainer: Fabio Cavallo (FHorse) <punes.development@gmail.com>
+# Maintainer: Lili1228 <aur at lili dot lgbt>
+# Contributor: Boris Timofeev <mashin87@gmail.com>
+# Contributor: Fabio Cavallo (FHorse) <punes.development@gmail.com>
pkgname=punes
-pkgver=0.108
+pkgver=0.111
pkgrel=1
-epoch=
pkgdesc="Nintendo Entertaiment System emulator"
-arch=('i686' 'x86_64')
+arch=('i686' 'x86_64' 'aarch64')
url="https://github.com/punesemu/puNES"
-license=('GPL2')
-groups=()
-depends=('alsa-lib' 'desktop-file-utils' 'ffmpeg' 'hicolor-icon-theme' 'nvidia-cg-toolkit' 'libxrandr' 'qt5-base' 'qt5-svg')
-makedepends=('cmake' 'glu' 'qt5-tools')
-checkdepends=()
-optdepends=()
-provides=('punes')
-conflicts=('punes-git')
-replaces=()
-backup=()
-options=()
-install=$pkgname.install
-changelog=
-source=("https://github.com/punesemu/puNES/archive/v$pkgver.tar.gz"
- "punes-0.108-Fixed-make-install.patch")
-md5sums=('1845c9106b619883a84d9089ac917ed7'
- '24c9169a69413dca7cd35d3c655297ad')
-noextract=()
+license=('GPL-2.0-or-later')
+depends=('alsa-lib' 'ffmpeg' 'hicolor-icon-theme' 'nvidia-cg-toolkit' 'libxrandr' 'qt6-base' 'qt6-svg' # explicit
+'gcc-libs' 'glibc' 'libglvnd' 'libx11' 'libudev.so') # implicit
+makedepends=('cmake>=3.15' 'glu' 'qt6-tools')
+source=("puNES-${pkgver}.tar.gz"::"https://github.com/punesemu/puNES/archive/v$pkgver.tar.gz")
+sha512sums=('6388cdf2b303e217adfe43b1b3b1ef66a75b6adfdb0363b213c47fc129b5815f3e96814ee25a3637147dc184203cef0438930c280f0c6249085ecac1220b435c')
-#breaks internal lib7zip
-options=('!buildflags')
-
-prepare() {
- cd "$srcdir/puNES-$pkgver"
- patch -Np1 -i ../punes-0.108-Fixed-make-install.patch
- sed -e 's:^\tupdate-desktop-database.*$:\ttrue:' -i 'misc/Makefile.am'
-}
+# AUR 0.108-1 says lib7zip breaks with buildflags, but I can't find any proof, it builds and loads zips
+#options=('!buildflags')
build() {
- cd "$srcdir/puNES-$pkgver"
- ./autogen.sh
- ./configure --prefix=/usr
- make
+ cmake -S"puNES-${pkgver}" -Bbuild -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_OPENGL_CG=on -DENABLE_QT6_LIBS=on -DDISABLE_PORTABLE_MODE=on
+ cmake --build build
}
package() {
- cd "$srcdir/puNES-$pkgver"
- make DESTDIR="$pkgdir" install
+ DESTDIR="${pkgdir}" cmake --build "${srcdir}/build" --target install
}
# vim:set ts=2 sw=2 et: