diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8b7ab0504d63 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Carson Rueter <roachh@protonmail.com> + +pkgname='denise-git' +_pkgname='denise' +pkgdesc='Highly accurate C64/Amiga emulator.' +url='https://sourceforge.net/projects/deniseemu/' +license=('GPL') +pkgver=v1.0.8.r87.ge762b97 +pkgrel=1 +source=('git+https://bitbucket.org/piciji/denise.git' + 'desktop_patch.patch') +md5sums=('SKIP' + '57968555fbd04753fc56d27977f28c18') +provides=('denise') +conflicts=('denise-bin') +depends=('sdl2' 'gtk3') +makedepends=('git') +arch=('i686' 'x86_64') + +pkgver() { + cd "$srcdir/$_pkgname" + ( set -o pipefail + git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +prepare() { + patch --binary -Np1 -i desktop_patch.patch +} + +build() { + cd "$srcdir/$_pkgname" + make +} + +package() { + cd "$srcdir/$_pkgname" + mkdir -p $pkgdir/usr/bin/ + mkdir -p $pkgdir/usr/share/icons/ + mkdir -p $pkgdir/usr/share/applications/ + mkdir -p $pkgdir/usr/lib/$_pkgname/translation/ + mkdir -p $pkgdir/usr/lib/$_pkgname/data/ + mkdir -p $pkgdir/usr/lib/$_pkgname/fonts/ + mkdir -p $pkgdir/usr/lib/$_pkgname/img/ + mkdir -p $pkgdir/usr/lib/$_pkgname/shader/ + + install -Dm755 out/Denise $pkgdir/usr/bin/$_pkgname + install -Dm644 data/img/$_pkgname.png $pkgdir/usr/share/icons/$_pkgname.png + install -Dm644 data/$_pkgname.desktop $pkgdir/usr/share/applications/$_pkgname.desktop + install -Dm644 data/translation/* $pkgdir/usr/lib/$_pkgname/translation + install -Dm644 data/data/* $pkgdir/usr/lib/$_pkgname/data + install -Dm644 data/fonts/*.ttf $pkgdir/usr/lib/$_pkgname/fonts + install -Dm644 data/img/bundle/* $pkgdir/usr/lib/$_pkgname/img + cp -r data/shader $pkgdir/usr/lib/$_pkgname/ +} + |