summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 57a118e322186602e712d45c0c0fdd618d7e62a4 (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
38
39
40
41
# 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=("any")
url="https://github.com/huanghongxun/HMCL/tree/master"
license=("GPL3")
makedepends=("aria2" "git")
provides=("hmcl")
conflicts=("hmcl")
source=("git://github.com/huanghongxun/$_pkgname.git#branch=master"
        "hmcl")
sha512sums=("SKIP"
        "4f83cd5629ef331f5d172fef3591964ac55da86c529cc7d87be8df63e25a29107773f7a389f83218bd9bd400963d01f9e1495898d9391c7a77042b475ee627cf")

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

build() {
    if [ $(uname -m) = x86_64 ]; then
        arch=x64
    else
        arch=i586
    fi
    rm -rf jdk*
    aria2c https://soft.dct.party/aur/hmcl/jdk-8-linux-$arch.tar.xz &&
        tar -Jxvf jdk-8-linux-$arch.tar.xz
    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
}