blob: b659281fc376339978ddf3e1805923b2240a0af0 (
plain)
1 # Description: Minecraft launcher with ability to manage multiple instances.
2 # URL: https://multimc.org/
3 # Maintainer: Danny Rawlins, crux at romster dot me
4 # Depends on: openjdk8 qt5
5
6 name=multimc
7 version=0.6.8
8 release=1
9 source=(
10 https://github.com/MultiMC/MultiMC5/archive/$version/MultiMC5-$version.tar.gz
11 https://github.com/MultiMC/quazip/archive/multimc-3.tar.gz
12 https://github.com/MultiMC/libnbtplusplus/archive/multimc-0.6.1.tar.gz
13 quazip-fix-build-with-qt-511.patch
14 )
15
16 build() {
17 cd MultiMC5-$version
18
19 rmdir libraries/libnbtplusplus
20 rmdir libraries/quazip
21 cp --recursive $SRC/libnbtplusplus-multimc-0.6.1/ \
22 libraries/libnbtplusplus
23 cp --recursive $SRC/quazip-multimc-3/ \
24 libraries/quazip
25
26 # https://github.com/MultiMC/quazip/pull/1
27 patch -d libraries/quazip -p1 -i $SRC/quazip-fix-build-with-qt-511.patch
28
29 export JAVA_HOME="/usr/lib/java/openjdk8/"
30
31 mkdir -p build
32 cd build
33
34 cmake .. \
35 -DCMAKE_BUILD_TYPE=Release \
36 -DMultiMC_UPDATER=OFF \
37 -DCMAKE_INSTALL_PREFIX="/usr" \
38 -DMultiMC_LAYOUT=lin-system \
39 -DMultiMC_NOTIFICATION_URL:STRING=http://files.multimc.org/notifications.json
40
41 make
42 make DESTDIR=$PKG install
43
44 install -D $SRC/MultiMC5-$version/application/resources/multimc/scalable/multimc.svg \
45 $PKG/usr/share/pixmaps/multimc.svg
46
47 install -D $SRC/MultiMC5-$version/application/package/linux/multimc.desktop \
48 $PKG/usr/share/applications/multimc.desktop
49
50 install -D $SRC/MultiMC5-$version/build/libMultiMC_quazip.so \
51 $PKG/usr/lib/libMultiMC_quazip.so
52
53 install -D $SRC/MultiMC5-$version/build/libMultiMC_nbt++.so \
54 $PKG/usr/lib/libMultiMC_nbt++.so
55 }
|