summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJason Stryker2019-02-05 22:06:42 -0500
committerJason Stryker2019-02-05 22:06:42 -0500
commitc2965d96f2f3440c645159691db9c9e9021f0d67 (patch)
tree2b46bb9fe9374c8cd41668b325ce516a1a37f4b0 /PKGBUILD
parenta21f8989c0bf57fe9a675898dacea2bd4f0004a7 (diff)
downloadaur-c2965d96f2f3440c645159691db9c9e9021f0d67.tar.gz
rewrite package to build runelite from source
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 43 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 27528556f0db..61a5da3bad7b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"
}