diff options
author | dginovker | 2021-10-16 17:02:51 -0400 |
---|---|---|
committer | dginovker | 2021-10-16 17:02:51 -0400 |
commit | 55098be71b97272a2506141d2b846e05ece31495 (patch) | |
tree | 7f902e7b19a1f6181aeeaf7f7c40277b956a09a9 | |
download | aur-55098be71b97272a2506141d2b846e05ece31495.tar.gz |
Add 2009scape-git build
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | 2009scape.desktop | 9 | ||||
-rw-r--r-- | 2009scape.png | bin | 0 -> 9401 bytes | |||
-rw-r--r-- | PKGBUILD | 55 |
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 Binary files differnew file mode 100644 index 000000000000..c512e2a4a3d0 --- /dev/null +++ b/2009scape.png 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" +} |