diff options
author | Arvedui | 2020-05-17 17:14:57 +0200 |
---|---|---|
committer | Arvedui | 2020-05-17 17:14:57 +0200 |
commit | 3a7a2ce17a7d51d315fd9792cca505fda43bd760 (patch) | |
tree | 6fc1210c2cea2b62fa5bef8321b5d884c5993d17 /PKGBUILD | |
download | aur-3a7a2ce17a7d51d315fd9792cca505fda43bd760.tar.gz |
Add sameboy PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f20fba5da5b6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: Arvedui <arvedui@posteo.de> +# Contributor: Jakub Kądziołka <kuba@kadziolka.net> + +pkgname=sameboy +pkgdesc="An accuracy-focused Game Boy/Game Boy Color emulator" +pkgver=0.12.3 +pkgrel=1 +arch=(x86_64) +url="https://github.com/LIJI32/SameBoy" +license=(MIT) +depends=(sdl2) +# Upstream suggests using clang, but gcc is supported on Linux: https://github.com/LIJI32/SameBoy/issues/164#issuecomment-486464194 +makedepends=(rgbds make git) +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/LIJI32/SameBoy/archive/v${pkgver}.tar.gz") +md5sums=('b3fc66405a40b508fd8e13ec0db9b860') + +build(){ + cd "${srcdir}/SameBoy-${pkgver}" + make sdl CONF=release DATA_DIR=/usr/share/games/sameboy/ CC=gcc +} + +package(){ + cd "${srcdir}/SameBoy-${pkgver}" + install -Dm755 build/bin/SDL/sameboy "$pkgdir/usr/bin/sameboy" + find build/bin/SDL -type f -not -executable | while read f; do + install -Dm644 "$f" "$pkgdir/usr/share/games/sameboy/${f#build/bin/SDL/}" + done + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/sameboy-git/LICENSE" +} |