mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-10 06:46:37 +02:00
testing/multimc: new aport
Custom minecraft launcher that manages parallel installations https://github.com/MultiMC/MultiMC5
This commit is contained in:
parent
5f34b96958
commit
70690ecaf7
14
testing/multimc/01-patch-jar-path.patch
Normal file
14
testing/multimc/01-patch-jar-path.patch
Normal file
@ -0,0 +1,14 @@
|
||||
Upstream: No, should be if applicable
|
||||
Reason: Fixes location of JAR files
|
||||
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -216,7 +216,7 @@
|
||||
set(LIBRARY_DEST_DIR ${MultiMC_LIBRARY_DEST_DIR})
|
||||
|
||||
MESSAGE(STATUS "Compiling for linux system with ${MultiMC_SHARE_DEST_DIR} and MULTIMC_LINUX_DATADIR")
|
||||
+ SET(MultiMC_APP_BINARY_DEFS "-DMULTIMC_JARS_LOCATION=/usr/${JARS_DEST_DIR}" "-DMULTIMC_LINUX_DATADIR")
|
||||
- SET(MultiMC_APP_BINARY_DEFS "-DMULTIMC_JARS_LOCATION=${CMAKE_INSTALL_PREFIX}/${JARS_DEST_DIR}" "-DMULTIMC_LINUX_DATADIR")
|
||||
|
||||
# install as bundle with no dependencies included
|
||||
set(INSTALL_BUNDLE "nodeps")
|
||||
57
testing/multimc/APKBUILD
Normal file
57
testing/multimc/APKBUILD
Normal file
@ -0,0 +1,57 @@
|
||||
# Contributor: Alex Denes <caskd@redxen.eu>
|
||||
# Maintainer: Alex Denes <caskd@redxen.eu>
|
||||
pkgname=multimc
|
||||
pkgver=0.6.11
|
||||
pkgrel=0
|
||||
pkgdesc="Custom minecraft launcher that manages parallel installations"
|
||||
url="https://github.com/MultiMC/MultiMC5"
|
||||
arch="x86 x86_64" # Officially supported
|
||||
license="MIT AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-or-later AND BSD-3-Clause-Clear AND OFL-1.0-RFN AND GPL-2.0 WITH Classpath-exception-2.0 AND Apache-2.0"
|
||||
depends="qt5-qtbase qt5-qtx11extras qt5-qtsvg openjdk8-jre"
|
||||
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
|
||||
b928177fea7d0585facb82c5f40fa12a116a539b909dad47f14b4aaee7c31480475ef2370ea4a2a50ef585f96530a45c3735c082dda0bb33ed24aada4f48b33d 01-patch-jar-path.patch"
|
||||
Loading…
x
Reference in New Issue
Block a user