summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPeter Cai2020-02-02 16:43:43 +0800
committerPeter Cai2020-02-02 16:43:43 +0800
commit5b78159e706c1f65d16887180506b14c7a89fc42 (patch)
tree965483db65afba15f1e4286c1368f0dc3c4d27b2 /PKGBUILD
downloadaur-5b78159e706c1f65d16887180506b14c7a89fc42.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e95d964cdbbc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Peter Cai <peter at typeblog dot net>
+
+pkgname=unciv
+_pkgname=Unciv
+_gradle_ver=5.4.1 # This package does not work with system gradle
+pkgver=3.5.8
+pkgrel=1
+_srcdir=$_pkgname-$pkgver
+pkgdec="Open-source remake of Civilization V"
+url="https://github.com/yairm210/Unciv"
+license=('MPL-2.0')
+depends=('jre8-openjdk' 'bash' 'xorg-xrandr')
+makedepends=('gradle' 'jdk8-openjdk')
+arch=('any')
+source=(
+ "https://github.com/yairm210/Unciv/archive/$pkgver.zip"
+ "https://services.gradle.org/distributions/gradle-$_gradle_ver-all.zip"
+ "$_pkgname.sh"
+ "$pkgname.desktop"
+)
+noextract=("gradle-$_gradle_ver-all.zip")
+md5sums=('49195569e66176a7d66c652d1416c7a1'
+ '48d0e0857b6016512e3a8ca532cb3daf'
+ 'f8eab098f20681b8db232cc5709713d3'
+ '42d5f7ea8ee48d2d643d070786f039ba')
+
+prepare() {
+ # Use gradle downloaded by our pkgbuild to allow caching
+ sed -i "6s|https\\\://services.gradle.org/distributions|../../../|" $_srcdir/gradle/wrapper/gradle-wrapper.properties
+}
+
+build() {
+ cd $_srcdir
+ unset _JAVA_OPTIONS
+ export PATH=/usr/lib/jvm/java-8-openjdk/jre/bin/:$PATH
+ GRADLE_USER_HOME="$srcdir" ./gradlew desktop:dist
+}
+
+package() {
+ install -Dm755 $_pkgname.sh "$pkgdir/usr/bin/$_pkgname"
+ install -Dm644 $pkgname.desktop "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 $_srcdir/extraImages/"Unciv icon v4.png" "$pkgdir/usr/share/pixmaps/unciv.png"
+ install -Dm644 $_srcdir/desktop/build/libs/$_pkgname.jar "$pkgdir/usr/share/$_pkgname/$_pkgname.jar"
+}