aports/testing/multimc/APKBUILD

58 lines
2.4 KiB
Plaintext

# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
pkgname=multimc
pkgver=0.6.11
pkgrel=0
pkgdesc="A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once."
url="https://github.com/MultiMC/MultiMC5"
arch="x86 x86_64" # Officially supported
license="MIT"
depends="qt5-qtbase qt5-qtx11extras qt5-qtsvg"
makedepends="
cmake
qt5-qtbase-dev
qt5-qtx11extras-dev
zlib-dev
openjdk8
"
_libnbtpluscommit="dc72a20b7efd304d12af2025223fad07b4b78464"
_quazipcommit="3691d57d3af13f49b2be2b62accddefee3c26b9c"
source="
$pkgname-$pkgver.zip::https://github.com/MultiMC/MultiMC5/archive/$pkgver.zip
libnbtplus-$_libnbtpluscommit.zip::https://github.com/MultiMC/libnbtplusplus/archive/$_libnbtpluscommit.zip
quazip-$_quazipcommit.zip::https://github.com/MultiMC/quazip/archive/$_quazipcommit.zip
01-patch-jar-path.patch
"
builddir="$srcdir/MultiMC5-$pkgver"
build() {
export JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
mv ../libnbtplusplus-"$_libnbtpluscommit"/* libraries/libnbtplusplus
mv ../quazip-"$_quazipcommit"/* libraries/quazip
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
cmake -B build \
-DCMAKE_INSTALL_PREFIX="$pkgdir"/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=None \
-DMultiMC_LAYOUT=lin-system \
${CMAKE_CROSSOPTS} .
make -C build
}
check() {
make test -C build
}
package() {
install -D application/resources/multimc/scalable/multimc.svg "$pkgdir"/usr/share/pixmaps/multimc.svg
install -D application/package/linux/multimc.desktop "$pkgdir"/usr/share/applications/multimc.desktop
make install -C build
}
sha512sums="4f9d54233dd6559f6ff786d35a0cb409761d50ec5bbb239b058f103b8a540c0cd5095d1324e8f42a7f011faecd6d658aff28faecb959201f73d9183fa69303b0 multimc-0.6.11.zip
225f18b7cd7b56fbc9914b3e7db652ff98d8af44879cc82ad3ad511ee95d0d05b2b9efd572dea33bcbd8638d0dd80c8bf80c965a3580bc2de2b08cb6db783fd1 libnbtplus-dc72a20b7efd304d12af2025223fad07b4b78464.zip
a00c120fd0e8ad5d72ab261170bc84dc6f2a0eb656af1645ba5aa9087d13d45e623c08cc578afc6f30e6d701524653da0ab619a095e0414949fb2e1fcbcd1413 quazip-3691d57d3af13f49b2be2b62accddefee3c26b9c.zip
50fd5ad070d332e046aed9fbbd61ce3727b473a73ea66238befa9c0faf481a737fb969391f93375a6e9f5a35c9165e54e20db72e298a15277996df9d2950200e 01-patch-jar-path.patch"