diff options
author | corey drew bruce | 2024-03-31 16:54:00 +1000 |
---|---|---|
committer | corey drew bruce | 2024-03-31 16:54:00 +1000 |
commit | 2f005fcad70377feecfd9a987be8cbd7e2ef766c (patch) | |
tree | 7a2c16839341c5a50550696f29b4d3cee105b8f9 | |
download | aur-2f005fcad70377feecfd9a987be8cbd7e2ef766c.tar.gz |
Perfect Dark 1.0.0-1
-rw-r--r-- | .SRCINFO | 13 | ||||
-rwxr-xr-x | PKGBUILD | 43 |
2 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..685b33fb8597 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = perfectdark + pkgdesc = Perfect Dark powered by perfect_dark reimplimentation engine + pkgver = 1.0.0 + pkgrel = 1 + url = https://gitlab.com/perfectdark + arch = x86_64 + license = GPL + makedepends = unzip + depends = pd-bin + source = https://gitlab.com/perfectdark-aur/perfectdark/-/archive/1.0.0/perfectdark-1.0.0.tar.bz2 + sha256sums = SKIP + +pkgname = perfectdark diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..7dda1af0d29d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +pkgname=perfectdark +_pkgname=PerfectDark +pkgver=1.0.0 +pkgrel=1 +pkgdesc="Perfect Dark powered by perfect_dark reimplimentation engine" +arch=('x86_64') +url="https://gitlab.com/perfectdark" +license=('GPL') +depends=('pd-bin') +makedepends=('unzip') +sha256sums=('SKIP') +source=("https://gitlab.com/perfectdark-aur/perfectdark/-/archive/$pkgver/perfectdark-$pkgver.tar.bz2") + +package() { + install -dm755 "$pkgdir/usr/share/games/$_pkgname" + install -dm755 "$pkgdir/usr/share/pixmaps" + install -dm755 "$pkgdir/usr/bin" + + for dir in perfectdark-*/ ; do mv "${dir}" "$_pkgname" ;done + # Check if smw_assets.dat exists so it doesn't redownload the file when it doesn't need to. + FILE="/usr/share/games/$_pkgname/pd.ntsc-final.z64" + if test -f "$FILE" + then + echo "$FILE exists skipping download." + cp -r "/usr/share/games/$_pkgname/pd.ntsc-final.z64" "$pkgdir/usr/share/games/$_pkgname" + else + echo "$FILE does not exist, Starting download.." + cd $srcdir/$_pkgname + wget "https://archive.org/download/pd.ntsc-final/pd.ntsc-final.z64" + cp -r "./pd.ntsc-final.z64" "$pkgdir/usr/share/games/$_pkgname" + fi + + cp -r "$srcdir/$_pkgname/perfectdark.png" "$pkgdir/usr/share/pixmaps/$pkgname.png" + cp -r "$srcdir/$_pkgname/." "$pkgdir/usr/share/games/$_pkgname" + + #Binary + cp -r "$srcdir/$_pkgname/perfectdark" "$pkgdir/usr/bin" + + # Desktop Entry + install -Dm644 "$srcdir/$_pkgname/$pkgname.desktop" \ + "$pkgdir/usr/share/applications/$pkgname.desktop" + sed -i s%/usr/share%/opt% "$pkgdir/usr/share/applications/$pkgname.desktop" +} |