diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..eec108edf87c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = perfect-dark-git + pkgdesc = PC port of Perfect Dark + pkgver = r7154.479c0335f + pkgrel = 1 + url = https://github.com/fgsfdsfgs/perfect_dark + arch = x86_64 + license = MIT + depends = gcc + depends = glu + depends = lib32-sdl2 + depends = lib32-zlib + source = git+https://github.com/fgsfdsfgs/perfect_dark.git + source = local://pd.ntsc-final.z64 + md5sums = SKIP + md5sums = e03b088b6ac9e0080440efed07c1e40f + +pkgname = perfect-dark-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d116df6a196f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: aquova <austinbricker at protonmail dot com> + +pkgname=perfect-dark-git +pkgver=r7154.479c0335f +pkgrel=1 +pkgdesc='PC port of Perfect Dark' +url='https://github.com/fgsfdsfgs/perfect_dark' +arch=("x86_64") +license=("MIT") +depends=('gcc' 'glu' 'lib32-sdl2' 'lib32-zlib') +source=( + "git+${url}.git" + "local://pd.ntsc-final.z64" +) +md5sums=( + 'SKIP' + # This is the MD5 for the recommended ROM, but others are supported, see the upstream Github + 'e03b088b6ac9e0080440efed07c1e40f' +) + +pkgver() { + cd $srcdir/perfect_dark + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd $srcdir/perfect_dark + make -j$(nproc) -f Makefile.port TARGET_PLATFORM=i686-linux +} + +package() { + mkdir -p $pkgdir/opt/$pkgname/data + install -Dm755 $srcdir/perfect_dark/build/ntsc-final-port/pd.exe $pkgdir/opt/$pkgname + install -Dm644 $srcdir/pd.ntsc-final.z64 $pkgdir/opt/$pkgname/data + + echo "#!/usr/bin/env bash + cd /opt/${pkgname} + ./pd.exe" > $pkgname.sh + install -Dm755 $pkgname.sh $pkgdir/usr/bin/perfect-dark +} |