summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 2005ac9a89a4c04962998aa383a31104fc2ae235 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Maintainer: dctxmei <dctxmei@gmail.com>
pkgname=hmcl-git
_pkgname=HMCL
pkgver=2.0
pkgrel=1
pkgdesc="A powered Minecraft launcher that supports a lot of features."
arch=("x86_64")
url="https://github.com/huanghongxun/HMCL/tree/master"
license=("GPL3")
makedepends=("git")
provides=("hmcl")
conflicts=("hmcl")
source=("git://github.com/huanghongxun/$_pkgname.git#branch=master"
        "https://soft.dct.party/aur/hmcl/jdk-8-linux-x64.tar.xz"
        "https://soft.dct.party/aur/hmcl/jdk-8-linux-x64.tar.xz.sha512sum"
        "hmcl")
sha512sums=("SKIP"
        "SKIP"
        "cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e"
        "4f83cd5629ef331f5d172fef3591964ac55da86c529cc7d87be8df63e25a29107773f7a389f83218bd9bd400963d01f9e1495898d9391c7a77042b475ee627cf")

pkgver() {
    git -C $_pkgname describe | sed -e 's/^v//' -e 's/-/./g'
}

build() {
    export JAVA_HOME=$srcdir/jdk1.8.0
    cd $srcdir/$_pkgname
    bash gradlew build
}

package() {
    jpath=$(echo $srcdir/$_pkgname/$_pkgname/build/libs/HMCL-*sources.jar | sed 's/-sources//')
    install -Dm644 $jpath $pkgdir/usr/share/hmcl/hmcl.jar
    mv $JAVA_HOME/jre $pkgdir/usr/share/hmcl/jre
    install -Dm755 $srcdir/hmcl $pkgdir/usr/bin/hmcl
}