aboutsummaryrefslogtreecommitdiffstats
path: root/testing/advancemame/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/advancemame/APKBUILD')
-rw-r--r--testing/advancemame/APKBUILD56
1 files changed, 24 insertions, 32 deletions
diff --git a/testing/advancemame/APKBUILD b/testing/advancemame/APKBUILD
index 3d335d49460..d9519441620 100644
--- a/testing/advancemame/APKBUILD
+++ b/testing/advancemame/APKBUILD
@@ -1,14 +1,15 @@
# Maintainer: Taner Tas <taner76@gmail.com>
pkgname=advancemame
pkgver=3.9
-pkgrel=1
+pkgrel=4
pkgdesc="A port of the MAME emulator for Arcade Monitors and TVs but also for LCDs and PC monitors"
url="http://www.advancemame.it"
-arch="all"
+# armhf: fails with clang
+arch="all !armhf"
license="GPL-2.0-only"
makedepends="
alsa-lib-dev
- clang-dev
+ clang
expat-dev
freetype-dev
linux-headers
@@ -17,8 +18,10 @@ makedepends="
zlib-dev
"
subpackages="$pkgname-doc $pkgname-data::noarch $pkgname-mess $pkgname-menu"
-source="https://github.com/amadvance/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz
- fix-ppc64le-float128.patch"
+source="https://github.com/amadvance/advancemame/releases/download/v$pkgver/advancemame-$pkgver.tar.gz
+ fix-ppc64le-float128.patch
+ formatsec.patch
+ "
options="!check"
# Fix build with gcc 10
@@ -32,18 +35,8 @@ prepare() {
}
build() {
- cd "$builddir"
-
-case "$CARCH" in
- armhf|mips*)
- true
- ;;
- *)
- export CC=clang
- export CXX=clang++
- ;;
-esac
-
+ export CC=clang
+ export CXX=clang++
./configure \
--build=$CBUILD \
@@ -57,33 +50,32 @@ esac
}
package() {
- cd "$builddir"
- make bindir="${pkgdir}/usr/bin/" \
- datadir="${pkgdir}/usr/share/" \
- mandir="${pkgdir}/usr/share/man/" \
- pkgdocdir="${pkgdir}/usr/share/doc/${pkgname}/" \
+ make bindir="$pkgdir/usr/bin/" \
+ datadir="$pkgdir/usr/share/" \
+ mandir="$pkgdir/usr/share/man/" \
+ pkgdocdir="$pkgdir/usr/share/doc/$pkgname/" \
install
}
data() {
- pkgdesc="Distrubition files for advancemame"
- depends="$pkgname"
- mkdir -p "$subpkgdir"/usr/share/advance
- mv "$pkgdir"/usr/share/advance/* "$subpkgdir"/usr/share/advance/
+ pkgdesc="Distribution files for advancemame"
+ depends="$pkgname=$pkgver-r$pkgrel"
+ amove usr/share/advance/*
}
mess() {
pkgdesc="Advancemame port of MESS."
- mkdir -p "$subpkgdir"/usr/bin
- mv "$pkgdir"/usr/bin/advmess "$subpkgdir"/usr/bin/
+ amove usr/bin/advmess
}
menu() {
pkgdesc="An emulator frontend with sound and animated previews of your games."
- mkdir -p "$subpkgdir"/usr/bin
- mv "$pkgdir"/usr/bin/advmenu "$subpkgdir"/usr/bin/
+ amove usr/bin/advmenu
}
-sha512sums="43f9ba746f222b17ade2d213d6af7cc8fe6b3ee6008633f02b8877f4c7f75628bdf1cc9718db09f5f9a482d194c8ba94f9047334e8012d23c598454e5dab2eb3 advancemame-3.9.tar.gz
-d42a9b3c65c2d96be5287c7541eb1e911562b3f2aaf07c55c1849725592857716ce496405e3da2243edcbd4b7307226306533ddf66ef2e081b4c492412930d1b fix-ppc64le-float128.patch"
+sha512sums="
+43f9ba746f222b17ade2d213d6af7cc8fe6b3ee6008633f02b8877f4c7f75628bdf1cc9718db09f5f9a482d194c8ba94f9047334e8012d23c598454e5dab2eb3 advancemame-3.9.tar.gz
+d42a9b3c65c2d96be5287c7541eb1e911562b3f2aaf07c55c1849725592857716ce496405e3da2243edcbd4b7307226306533ddf66ef2e081b4c492412930d1b fix-ppc64le-float128.patch
+461a76d3db95d9c894ec6937be18f2d1d7f193c2c06e14c4b3bb7cb860c7b2054f46fac636c8ebd9616d48a079b07f6cd2b1647ec0d706e26a473ac08d1ce504 formatsec.patch
+"