summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD48
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..584644bb2801
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: peterix@gmail.com
+
+pkgname=multimc-git
+pkgver=0.5.1.r96.gd70c783d
+pkgrel=1
+pkgdesc="Free, open source launcher and instance manager for Minecraft."
+arch=('i686' 'x86_64')
+url="http://multimc.org/"
+license=('Apache')
+depends=('zlib' 'libgl' 'qt5-base' 'qt5-x11extras' 'java-runtime' 'qt5-svg')
+makedepends=('git' 'cmake' 'qt5-tools' 'qt5-x11extras' 'java-environment')
+conflicts=('multimc' 'multimc5' 'multimc5-git')
+replaces=('multimc5-git')
+source=("$pkgname"::"git://github.com/MultiMC/MultiMC5.git")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$srcdir/$pkgname"
+ git submodule update --init
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+
+ mkdir -p build
+ cd build
+ cmake -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX="$pkgdir" \
+ -DMultiMC_UPDATER=OFF \
+ -DMultiMC_LAYOUT=lin-system \
+ -DMultiMC_NOTIFICATION_URL:STRING=http://files.multimc.org/notifications.json \
+ -DMultiMC_PASTE_EE_API_KEY:STRING=c548e342e0bd312f627930fb6e3be37c \
+ ..
+ make
+ make test
+}
+
+package() {
+ cd "$srcdir/$pkgname/build"
+ make install
+ install -D $srcdir/$pkgname/application/resources/multimc/scalable/multimc.svg $pkgdir/usr/share/pixmaps/multimc.svg
+ install -D $srcdir/$pkgname/application/package/linux/multimc.desktop $pkgdir/usr/share/applications/multimc.desktop
+}