summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYellow2022-01-11 15:49:36 -0500
committerYellow2022-01-11 15:53:34 -0500
commite1bce1569f6d9ada26e2f65326006dc3d07e9898 (patch)
treed94ebadb46ad7a2e43279be58c2cdb08aa5ffd85
downloadaur-e1bce1569f6d9ada26e2f65326006dc3d07e9898.tar.gz
Initial
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD64
2 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f9a4f52862c0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,30 @@
+pkgbase = polymc
+ pkgdesc = Minecraft launcher with ability to manage multiple instances.
+ pkgver = 1.0.5
+ pkgrel = 1
+ url = https://github.com/PolyMC/PolyMC
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = cmake
+ makedepends = git
+ makedepends = java-environment
+ depends = java-runtime
+ depends = libgl
+ depends = qt5-base
+ depends = zlib
+ optdepends = glfw: to use system GLFW libraries
+ optdepends = openal: to use system OpenAL libraries
+ optdepends = visualvm: Profiling support
+ optdepends = xorg-xrandr: for older minecraft versions
+ provides = polymc
+ conflicts = polymc
+ conflicts = multimc
+ source = PolyMC::git+https://github.com/PolyMC/PolyMC#commit=1cc7a193c27855bd30a90cb24ad678064a26022d
+ source = git+https://github.com/MultiMC/libnbtplusplus#commit=dc72a20b7efd304d12af2025223fad07b4b78464
+ source = git+https://github.com/PolyMC/quazip#commit=c9ef32de19bceb58d236f5c22382698deaec69fd
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = polymc
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1a39a450d114
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer: Yellow <yellow@example.com>
+# Contributor: Elijah Gregg <lovetocode999@tilde.team>
+# Contributor: Lenny McLennington <lennymclennington@protonmail.com>
+# Contributor: Miko <mikoxyzzz@gmail.com>
+# Contributor: Cheru Berhanu <aur attt cheru doot dev>
+
+pkgname=polymc
+pkgver=1.0.5
+pkgrel=1
+pkgdesc="Minecraft launcher with ability to manage multiple instances."
+arch=('i686' 'x86_64')
+url="https://github.com/PolyMC/PolyMC"
+license=('GPL3')
+depends=('java-runtime' 'libgl' 'qt5-base' 'zlib')
+provides=('polymc')
+conflicts=('polymc' 'multimc')
+makedepends=('cmake' 'git' 'java-environment')
+optdepends=('glfw: to use system GLFW libraries'
+ 'openal: to use system OpenAL libraries'
+ 'visualvm: Profiling support'
+ 'xorg-xrandr: for older minecraft versions'
+)
+source=("PolyMC::git+https://github.com/PolyMC/PolyMC#commit=1cc7a193c27855bd30a90cb24ad678064a26022d" # 1.0.5
+ "git+https://github.com/MultiMC/libnbtplusplus#commit=dc72a20b7efd304d12af2025223fad07b4b78464"
+ "git+https://github.com/PolyMC/quazip#commit=c9ef32de19bceb58d236f5c22382698deaec69fd")
+
+sha256sums=('SKIP'
+ 'SKIP'
+ 'SKIP')
+
+prepare() {
+ cd "${srcdir}/PolyMC"
+ git submodule init
+ git config submodule.libnbtplusplus.url "${srcdir}/libnbtplusplus"
+ git config submodule.quazip.url "${srcdir}/quazip"
+ git submodule update
+}
+
+build() {
+ cd "${srcdir}/PolyMC"
+ mkdir -p build
+
+ cd build
+ cmake -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX="/usr" \
+ -DLauncher_LAYOUT=lin-system \
+ -DLauncher_APP_BINARY_NAME="${pkgname}" \
+ -DLauncher_SHARE_DEST_DIR="share/${pkgname}" \
+ ..
+ make
+}
+
+check() {
+ cd "${srcdir}/PolyMC/build"
+ make test
+}
+
+package() {
+ cd "${srcdir}/PolyMC/build"
+ make install DESTDIR="${pkgdir}"
+ install -D "${srcdir}/PolyMC/build/libLauncher_quazip.so" "${pkgdir}/usr/lib/libLauncher_quazip.so"
+ install -D "${srcdir}/PolyMC/build/libLauncher_nbt++.so" "${pkgdir}/usr/lib/libLauncher_nbt++.so"
+}
+