diff options
author | Petr Mrázek | 2017-05-13 11:33:56 +0200 |
---|---|---|
committer | Petr Mrázek | 2017-05-13 11:33:56 +0200 |
commit | f768f58e0a4cc37ba30981a5dd8cefa7f87cffe3 (patch) | |
tree | 2a1bd940e95df123aad16db71a531c7ac1e12d33 | |
download | aur-f768f58e0a4cc37ba30981a5dd8cefa7f87cffe3.tar.gz |
Package under a new name using the new system install layout
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rwxr-xr-x | PKGBUILD | 48 |
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 +} |