summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorcorey drew bruce2024-03-31 16:54:00 +1000
committercorey drew bruce2024-03-31 16:54:00 +1000
commit2f005fcad70377feecfd9a987be8cbd7e2ef766c (patch)
tree7a2c16839341c5a50550696f29b4d3cee105b8f9
downloadaur-2f005fcad70377feecfd9a987be8cbd7e2ef766c.tar.gz
Perfect Dark 1.0.0-1
-rw-r--r--.SRCINFO13
-rwxr-xr-xPKGBUILD43
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"
+}