diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 58 |
3 files changed, 54 insertions, 23 deletions
@@ -1,22 +1,23 @@ pkgbase = runelite pkgdesc = Open source Old School RuneScape client. - pkgver = 1.6.1 - pkgrel = 2 - url = https://runelite.net/ + pkgver = 1.5.10 + pkgrel = 1 + epoch = 1 + url = https://github.com/runelite/runelite arch = any license = BSD + makedepends = maven depends = java-runtime>=8 depends = bash depends = ttf-font optdepends = gvfs: enable links - noextract = runelite.jar - source = Runelite-1.6.1.jar::https://github.com/runelite/launcher/releases/download/1.6.1/RuneLite.jar - source = https://raw.githubusercontent.com/runelite/launcher/1.6.1/LICENSE + provides = runelite + conflicts = runelite-git + source = https://github.com/runelite/runelite/archive/runelite-parent-1.5.10.tar.gz source = runelite source = runelite.desktop source = runelite.png - sha512sums = 8e58296f15020a46c21f40220841e92c5945d4a3f46b49c95831446cd82e2cd6671434c553f460ba78e553fa8d2ffca59142d70636d21160b4228fa0a898c0d9 - sha512sums = abf65fd1cf907dcc0a17c84335a38a8740c5ee992dc1c7fdba7e7755595e3136a87de52758a38d7b9f97ecbe39b778a6878c857406882198c0e1569389613086 + sha512sums = 0df76ca2f89642c3e7b074528fcbb570c14b7267e3368045d92f65a74dbdb8865d3e73db28b1bd01498a8665b55da0c70bae71afc483e055d2a9df2bf7db18bd sha512sums = 55635de6a1b081bedbd8efc3a6eb93cdf7623a188bc262f2182c8be6bd5ae098d0c0c5d655b3322de549916ce9cfbb47ac369c481f619f396d9167d76627b19d sha512sums = e00339514623c2f683118f1cdba93cebbc0761fd72f31e2d139ed467b8c41a6738fd0f27ac2beba4d2caa2a365ef4cc49a43af54b13ca5a908e5fd11d03f4bc1 sha512sums = fe73d666eec61a8ac0059a56a417d3a22ccdc0d09eb567a613469af513318f4284ee70079a4d18d74cd3423c4d75ce5bb0a3c6df9f9f4532f8d5833ffe4a34ce diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..d1d302cd0523 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +pkg/ +src/
\ No newline at end of file @@ -1,33 +1,61 @@ # Maintainer: Jason Stryker <public at jasonstryker dot com> -# Contributor: Christophe Robin <crobin@nekoo.com> pkgname=runelite -pkgver=1.6.1 -pkgrel=2 +pkgver=1.5.10 +pkgrel=1 +epoch=1 pkgdesc="Open source Old School RuneScape client." arch=(any) license=('BSD') -url="https://runelite.net/" +url="https://github.com/runelite/runelite" depends=('java-runtime>=8' 'bash' 'ttf-font') optdepends=('gvfs: enable links') -noextract=('runelite.jar') -source=("Runelite-${pkgver}.jar::https://github.com/runelite/launcher/releases/download/${pkgver}/RuneLite.jar" - "https://raw.githubusercontent.com/${pkgname}/launcher/${pkgver}/LICENSE" +makedepends=('maven') +provides=("runelite") +conflicts=('runelite-git') +source=("${url}/archive/runelite-parent-${pkgver}.tar.gz" runelite runelite.desktop runelite.png) -sha512sums=('8e58296f15020a46c21f40220841e92c5945d4a3f46b49c95831446cd82e2cd6671434c553f460ba78e553fa8d2ffca59142d70636d21160b4228fa0a898c0d9' - 'abf65fd1cf907dcc0a17c84335a38a8740c5ee992dc1c7fdba7e7755595e3136a87de52758a38d7b9f97ecbe39b778a6878c857406882198c0e1569389613086' +sha512sums=('0df76ca2f89642c3e7b074528fcbb570c14b7267e3368045d92f65a74dbdb8865d3e73db28b1bd01498a8665b55da0c70bae71afc483e055d2a9df2bf7db18bd' '55635de6a1b081bedbd8efc3a6eb93cdf7623a188bc262f2182c8be6bd5ae098d0c0c5d655b3322de549916ce9cfbb47ac369c481f619f396d9167d76627b19d' 'e00339514623c2f683118f1cdba93cebbc0761fd72f31e2d139ed467b8c41a6738fd0f27ac2beba4d2caa2a365ef4cc49a43af54b13ca5a908e5fd11d03f4bc1' 'fe73d666eec61a8ac0059a56a417d3a22ccdc0d09eb567a613469af513318f4284ee70079a4d18d74cd3423c4d75ce5bb0a3c6df9f9f4532f8d5833ffe4a34ce') +_CUSTOM_PLUGINS_PATH=~/.local/share/runelite-plugins + +build() { + cd ${srcdir}/${pkgname}-runelite-parent-${pkgver}/runelite-client/ + + # Custom plugins are not guaranteed to work with new versions of runelite. + # Please be careful about installing custom plugins from untrusted sources, + # a malicious plugin could steal your account information. + cp -vr ${_CUSTOM_PLUGINS_PATH}/* src/main/java/net/runelite/client/plugins/ || true + + mvn clean package \ + -Dmaven.repo.local="${srcdir}/repo" \ + -DskipTests=true + +} + package() { - cd "$srcdir" + + install -D -m644 \ + "${srcdir}/${pkgname}-runelite-parent-${pkgver}/runelite-client/target/client-1.5.10-shaded.jar" \ + "${pkgdir}/usr/share/runelite/RuneLite.jar" + + install -D -m755 \ + "${srcdir}/runelite" \ + "${pkgdir}/usr/bin/runelite" + + install -D -m644 \ + "${srcdir}/runelite.desktop" \ + "${pkgdir}/usr/share/applications/runelite.desktop" - install -D -m644 "${srcdir}/Runelite-${pkgver}.jar" "${pkgdir}/usr/share/runelite/RuneLite.jar" - install -D -m755 "${srcdir}/runelite" "${pkgdir}/usr/bin/runelite" - install -D -m644 "${srcdir}/runelite.desktop" "${pkgdir}/usr/share/applications/runelite.desktop" - install -D -m644 "${srcdir}/runelite.png" "${pkgdir}/usr/share/pixmaps/runelite.png" + install -D -m644 \ + "${srcdir}/runelite.png" \ + "${pkgdir}/usr/share/pixmaps/runelite.png" - install -D -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}" + install -D -m644 \ + "${srcdir}/${pkgname}-runelite-parent-${pkgver}/LICENSE" \ + "${pkgdir}/usr/share/licenses/${pkgname}" } |