summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authornoirscape2019-04-23 12:52:33 +0200
committernoirscape2019-04-23 12:52:33 +0200
commitd49ed756c7044f5bbbc8655017c39e4f977dbbc8 (patch)
treed5da22153d4a08acaea6e424e59d8c73387e8bb5
downloadaur-d49ed756c7044f5bbbc8655017c39e4f977dbbc8.tar.gz
Initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD47
2 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..74a06abee3da
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = gb-studio-git
+ pkgdesc = Visual retro game maker
+ pkgver = v1.0.0.r4.11124d5
+ pkgrel = 1
+ url = https://github.com/chrismaltby/gb-studio
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = yarn
+ makedepends = npm
+ makedepends = nodejs
+ makedepends = dpkg
+ provides = gb-studio
+ conflicts = gb-studio
+ source = git+https://github.com/chrismaltby/gb-studio.git
+ md5sums = SKIP
+
+pkgname = gb-studio-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..71a6edfbfce5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Valentijn V. <deepnavy at waifu dot club>
+pkgname=gb-studio-git # '-bzr', '-git', '-hg' or '-svn'
+_pkgname=gb-studio
+pkgver=v1.0.0.r4.11124d5
+pkgrel=1
+pkgdesc="Visual retro game maker"
+arch=('x86_64')
+url="https://github.com/chrismaltby/gb-studio"
+license=('MIT')
+groups=()
+depends=()
+makedepends=('git' 'yarn' 'npm' 'nodejs' 'dpkg')
+provides=("gb-studio")
+conflicts=("gb-studio")
+replaces=()
+backup=()
+options=()
+install=
+source=('git+https://github.com/chrismaltby/gb-studio.git')
+noextract=()
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/${_pkgname}"
+ printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+}
+
+build() {
+ cd "${_pkgname}"
+ build_ver=$(git describe --abbrev=0 --tags | cut -c 2-)
+
+ msg2 "Installing npm packages..."
+ npm install
+ msg2 "Building deb file..."
+ npx electron-forge make --targets deb
+ cd out/make
+ msg2 "Extracting deb file..."
+ bsdtar -xf "${_pkgname}_${build_ver}_amd64.deb"
+}
+
+package() {
+ cd "${_pkgname}/out/make"
+ tar xf data.tar.xz -C "${pkgdir}"
+
+ install -D -m644 "${pkgdir}/usr/lib/gb-studio/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 "${pkgdir}/usr/share/doc/gb-studio/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/COPYRIGHT"
+}