summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordginovker2021-10-16 17:02:51 -0400
committerdginovker2021-10-16 17:02:51 -0400
commit55098be71b97272a2506141d2b846e05ece31495 (patch)
tree7f902e7b19a1f6181aeeaf7f7c40277b956a09a9
downloadaur-55098be71b97272a2506141d2b846e05ece31495.tar.gz
Add 2009scape-git build
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore4
-rw-r--r--2009scape.desktop9
-rw-r--r--2009scape.pngbin0 -> 9401 bytes
-rw-r--r--PKGBUILD55
5 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..20ed2524df7f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = 2009scape-git
+ pkgdesc = Authentic, Open Source 2009 Runescape Era Game (Launcher) (Git Version)
+ pkgver = 2.1.3r
+ pkgrel = 1
+ url = https://gitlab.com/2009scape/09launcher
+ arch = any
+ license = GPL
+ makedepends = gradle
+ makedepends = git
+ makedepends = bash
+ depends = java-runtime>=8
+ provides = 2009scape
+ conflicts = 2009scape
+ source = git+https://gitlab.com/2009scape/09launcher.git
+ source = 2009scape.desktop
+ source = 2009scape.png
+ sha256sums = SKIP
+ sha256sums = f7e235d1c29345cec51cda35d910670afe4366d281bee7d5a38aba840ba06c66
+ sha256sums = da472600b4cc81d8985e91518425a6c571d4b401af094ae7e3573de9c71fa8c1
+
+pkgname = 2009scape-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..c8b4af644d75
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+pkg/
+src/
+09launcher/
+*.pkg.tar.zst
diff --git a/2009scape.desktop b/2009scape.desktop
new file mode 100644
index 000000000000..83480fc4843a
--- /dev/null
+++ b/2009scape.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=2009scape (Git Version)
+GenericName=2009scape
+Comment=Open source 2009 Runescape Emulation Launcher
+Exec=2009scape
+Icon=2009scape
+Terminal=false
+Type=Application
+Categories=Game;
diff --git a/2009scape.png b/2009scape.png
new file mode 100644
index 000000000000..c512e2a4a3d0
--- /dev/null
+++ b/2009scape.png
Binary files differ
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..22d5624642df
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Dan Ginovker <danielginovker@gmail.com>
+
+pkgname=2009scape-git
+pkgver=r23.702984b
+pkgrel=1
+pkgdesc="Authentic, Open Source 2009 Runescape Era Game (Launcher) (Git Version)"
+arch=(any)
+license=('GPL')
+url="https://gitlab.com/2009scape/09launcher"
+depends=('java-runtime>=8')
+makedepends=('git' 'bash')
+provides=("2009scape")
+conflicts=("2009scape")
+source=("git+${url}.git"
+ 2009scape.desktop
+ 2009scape.png)
+sha256sums=('SKIP'
+ '5cc8ac0dc8a31562745c96fde13ec71572a4adac61ab37225261f5815fe84d95'
+ 'da472600b4cc81d8985e91518425a6c571d4b401af094ae7e3573de9c71fa8c1')
+
+pkgver() {
+ cd "${srcdir}/09launcher/"
+
+ # Modified from the "If there are no tags then use number of revisions since beginning of the history" section of "https://wiki.archlinux.org/title/VCS_package_guidelines"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "${srcdir}/09launcher/"
+
+ sh gradlew jar
+}
+
+package() {
+ client_jar=$(find "${srcdir}/09launcher/build/libs" -type f -name *.jar)
+
+ install -D -m644 \
+ "${client_jar}" \
+ "${pkgdir}/usr/share/2009scape/2009scape.jar"
+
+ install -D -m644 \
+ "${srcdir}/2009scape.desktop" \
+ "${pkgdir}/usr/share/applications/2009scape.desktop"
+
+ install -D -m644 \
+ "${srcdir}/2009scape.png" \
+ "${pkgdir}/usr/share/pixmaps/2009scape.png"
+
+ install -D -m755 \
+ "/dev/null" \
+ "${pkgdir}/usr/bin/2009scape"
+
+ echo '#!/bin/sh' > "${pkgdir}/usr/bin/2009scape"
+ echo 'exec java -jar /usr/share/2009scape/2009scape.jar "$@"' >> "${pkgdir}/usr/bin/2009scape"
+}