summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Mrázek2017-05-13 11:33:56 +0200
committerPetr Mrázek2017-05-13 11:33:56 +0200
commitf768f58e0a4cc37ba30981a5dd8cefa7f87cffe3 (patch)
tree2a1bd940e95df123aad16db71a531c7ac1e12d33
downloadaur-f768f58e0a4cc37ba30981a5dd8cefa7f87cffe3.tar.gz
Package under a new name using the new system install layout
-rw-r--r--.SRCINFO28
-rw-r--r--.gitignore7
-rwxr-xr-xPKGBUILD48
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..33721649c7f4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = multimc-git
+ pkgdesc = Free, open source launcher and instance manager for Minecraft.
+ pkgver = 0.5.1.r96.gd70c783d
+ pkgrel = 1
+ url = http://multimc.org/
+ arch = i686
+ arch = x86_64
+ license = Apache
+ makedepends = git
+ makedepends = cmake
+ makedepends = qt5-tools
+ makedepends = qt5-x11extras
+ makedepends = java-environment
+ depends = zlib
+ depends = libgl
+ depends = qt5-base
+ depends = qt5-x11extras
+ depends = java-runtime
+ depends = qt5-svg
+ conflicts = multimc
+ conflicts = multimc5
+ conflicts = multimc5-git
+ replaces = multimc5-git
+ source = multimc-git::git://github.com/MultiMC/MultiMC5.git
+ sha512sums = SKIP
+
+pkgname = multimc-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..d4455adff7b4
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+*.tar
+*.tar.*
+
+src/*
+pkg/*
+multimc5-git/*
+*kdev4*
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
+}