summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCheru Berhanu2021-08-30 19:45:07 -0400
committerCheru Berhanu2021-08-30 19:45:07 -0400
commitda1e4dc1e402188d7b840e639e38930e73c6f5c3 (patch)
treeec5b473761f2830856cc26cecdf69e1ac4691c20 /PKGBUILD
parent46e83be4af892fc33b923758d898a6893ed9abf1 (diff)
downloadaur-da1e4dc1e402188d7b840e639e38930e73c6f5c3.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--[-rwxr-xr-x]PKGBUILD66
1 files changed, 38 insertions, 28 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d979bba41c7d..b53838ef27a8 100755..100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,52 +1,62 @@
-# Maintainer: peterix@gmail.com
+# Maintainer: Cheru Berhanu <aur attt cheru doot dev>
pkgname=multimc-git
-pkgver=0.6.12.r148.g7921f47e
+pkgver=0.4.7.r1347.g23442442
pkgrel=1
-pkgdesc="Free, open source launcher and instance manager for Minecraft."
+pkgdesc="Minecraft launcher with ability to manage multiple instances."
arch=('i686' 'x86_64')
-url="http://multimc.org/"
+url="https://multimc.org/"
license=('Apache')
-depends=('zlib' 'libgl' 'qt5-base' 'qt5-x11extras' 'java-runtime' 'qt5-svg' 'xorg-xrandr')
-makedepends=('git' 'cmake' 'qt5-tools' 'qt5-x11extras' 'jdk8-openjdk')
-conflicts=('multimc' 'multimc5' 'multimc5-git')
-provides=('multimc' 'multimc5' 'multimc5-git')
-replaces=('multimc5-git')
-source=("$pkgname"::"git://github.com/MultiMC/MultiMC5.git")
-sha512sums=('SKIP')
+depends=('zlib' 'libgl' 'qt5-base' 'java-runtime')
+provides=('multimc')
+conflicts=('multimc' 'multimc5' 'multimc5-bin')
+makedepends=('cmake' 'java-environment')
+optdepends=('mcedit: Allows editing of minecraft worlds'
+ 'visualvm: Profiling support'
+ 'xorg-xrandr: for older minecraft versions'
+ 'openal: to use system OpenAL libraries'
+ 'glfw: to use system GLFW libraries'
+)
+source=("git+https://github.com/MultiMC/MultiMC5"
+"git+https://github.com/MultiMC/libnbtplusplus"
+"git+https://github.com/MultiMC/quazip"
+)
+
+sha512sums=('SKIP' 'SKIP' 'SKIP')
pkgver() {
- cd "$srcdir/$pkgname"
- git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
+ cd MultiMC5
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
prepare() {
- cd "$srcdir/$pkgname"
- git submodule update --init
+cd "${srcdir}/MultiMC5"
+git submodule init
+git config submodule.libnbtplusplus.url "${srcdir}/libnbtplusplus"
+git config submodule.quazip.url "${srcdir}/quazip"
+git submodule update
}
build() {
- export JAVA_HOME=/usr/lib/jvm/java-8-openjdk/
- cd "$srcdir/$pkgname"
-
+ cd "${srcdir}/MultiMC5"
mkdir -p build
+
cd build
- cmake -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DMultiMC_LAYOUT=lin-system \
- -DMultiMC_NOTIFICATION_URL:STRING=https://files.multimc.org/notifications.json \
- ..
+ cmake -DCMAKE_INSTALL_PREFIX="/usr" -DMultiMC_LAYOUT=lin-system ..
make
}
check() {
- cd "$srcdir/$pkgname/build"
+ cd "${srcdir}/MultiMC5/build"
make test
}
package() {
- cd "$srcdir/$pkgname/build"
- make install DESTDIR="$pkgdir"
- install -D $srcdir/$pkgname/launcher/resources/multimc/scalable/multimc.svg $pkgdir/usr/share/pixmaps/multimc.svg
- install -D $srcdir/$pkgname/launcher/package/linux/multimc.desktop $pkgdir/usr/share/applications/multimc.desktop
+ cd "${srcdir}/MultiMC5/build"
+ make install DESTDIR="${pkgdir}"
+ install -D "${srcdir}/MultiMC5/launcher/resources/multimc/scalable/multimc.svg" "${pkgdir}/usr/share/pixmaps/multimc.svg"
+ install -D "${srcdir}/MultiMC5/launcher/package/linux/multimc.desktop" "${pkgdir}/usr/share/applications/multimc.desktop"
+ install -D "${srcdir}/MultiMC5/build/libMultiMC_quazip.so" "${pkgdir}/usr/lib/libMultiMC_quazip.so"
+ install -D "${srcdir}/MultiMC5/build/libMultiMC_nbt++.so" "${pkgdir}/usr/lib/libMultiMC_nbt++.so"
}
+