diff options
author | Matt Scheirer | 2016-01-10 01:18:00 -0500 |
---|---|---|
committer | Matt Scheirer | 2016-01-10 01:18:00 -0500 |
commit | bef7acf9a774f39112c7f00e5ef8a44cf712d0b3 (patch) | |
tree | 5db336fdb4e2d4e04ac5414254d277b2c770045a /PKGBUILD | |
download | aur-heretic2.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..123855ed451b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Zanny <lordzanny at gmail dot com> + +# Replace the current working directory (.) with the path to your Heretic 2 disk. +# Requires the Loki release CD. + +# High-res icon made by Exhumed of iconarchive.com and released under CC BY-NC-ND 4.0. + +_cdpath="/run/media/zanny/Heretic 2 Linux1" + +pkgname=heretic2 +pkgver=1.06c +pkgrel=1 +pkgdesc="Heretic 2 from Raven Software, Linux version by Loki. Update PKGBUILD with path to CD for the data files." +arch=('i686' 'x86_64') +url="http://www.lokigames.com/products/heretic2/" +license=('custom') +if [ "$CARCH" = 'x86_64' ]; then + depends=('lib32-libxext' 'hicolor-icon-theme') +else + depends=('libxext' 'hicolor-icon-theme') +fi +optdepends=('libpulse: sound support') +install=$pkgname.install +source=('https://github.com/liflg/heretic.2_1.06c-english_x86/raw/master/data/patch-1.06c.tar.xz' + 'heretic2.sh' + 'heretic2.desktop' + 'heretic2.png' + 'LICENSE') +sha256sums=('d334491d8543204d80d4d8f1b7dc78f34fe2d7920d7135daea4e68eb2823a475' + '20ba71a754b22e32a9aaa798dd4b19d89c00abf886f9fc29227f4c1a36627691' + 'ca2ea84817ba63cc5f96f8513d476503c3d9a9341bae2d3c99fac149e1d83c54' + '4f0fbbce4f46e901049f2052a6c44c4499dbdf3fa8075ae7b30eb836f77b3f48' + '29936ae6adcbefa3a580ee5875213154750ef0fdde4292f663c47805cce8342d') +PKGEXT='.pkg.tar' + +prepare() { + tar -xzf "$_cdpath/data.tar.gz" -C "$srcdir" + tar -xJf "$srcdir/patch-1.06c.tar.xz" -C "$srcdir" +} + +package() { + mkdir -p "$pkgdir/opt/$pkgname" + rm -rf "$srcdir/base/"{art,cinematics,demos,models,spanish-1.pak} + mv "$srcdir/"{base,heretic2,ref_glx.so,README-1.06b,README-1.06c} "$pkgdir/opt/$pkgname" + + # Copy video files from the CD so they play even without the CD available. + for mpg in 'bumper.mpg' 'intro.mpg' 'outro.mpg'; do + install -D -m 0644 "$_cdpath/base/video/$mpg" "$pkgdir/opt/$pkgname/base/video/$mpg" + done + + install -D -m 0755 "$srcdir/heretic2.sh" "$pkgdir/usr/bin/$pkgname" + install -D -m 0644 "$srcdir/heretic2.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png" + install -D -m 0644 "$srcdir/heretic2.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" + install -D -m 0644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} |