summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Nielsen2021-01-03 17:45:25 +1000
committerAdam Nielsen2021-01-03 17:45:25 +1000
commit20903275d6f48a1c7894bcc5471d650bf81af85e (patch)
treecaa44deba431ec00aba2ff0f25260173975b9df8
downloadaur-20903275d6f48a1c7894bcc5471d650bf81af85e.tar.gz
Add 'latest' version
-rw-r--r--.SRCINFO11
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD32
3 files changed, 46 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a941c9b5d17f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,11 @@
+pkgbase = gamecodejs
+ pkgdesc = Modify executable files used by MS-DOS games
+ pkgver = latest
+ pkgrel = 1
+ url = http://github.com/Malvineous/gamecodejs
+ arch = any
+ makedepends = npm
+ depends = nodejs
+
+pkgname = gamecodejs
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..241dc51b047d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+src/
+pkg/
+*.pkg.tar.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7a934dd38865
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+_npmname=gamecode
+_npmscope=@camoto
+pkgname=${_npmname}js # All lowercase
+pkgver=latest
+pkgrel=1
+pkgdesc="Modify executable files used by MS-DOS games "
+arch=(any)
+url="http://github.com/Malvineous/gamecodejs"
+license=()
+depends=('nodejs' )
+makedepends=('npm')
+optdepends=()
+
+pkgver() {
+ # Grab the latest version from npmjs.org
+ npm view "${_npmscope}/${_npmname}@latest" version
+}
+
+package() {
+ npm install -g --user root --prefix "${pkgdir}/usr" "${_npmscope}/${_npmname}@${pkgver}"
+
+ # Non-deterministic race in npm gives 777 permissions to random directories.
+ # See https://github.com/npm/cli/issues/1103 for details.
+ find "${pkgdir}/usr" -type d -exec chmod 755 {} +
+
+ # npm gives ownership of ALL FILES to build user
+ # https://bugs.archlinux.org/task/63396
+ chown -R root:root "${pkgdir}"
+
+ # Remove references to srcdir/pkgdir
+ find "$pkgdir" -name package.json -print0 | xargs -r -0 sed -i '/_where/d'
+}