diff options
author | Yellow | 2022-01-11 15:49:36 -0500 |
---|---|---|
committer | Yellow | 2022-01-11 15:53:34 -0500 |
commit | e1bce1569f6d9ada26e2f65326006dc3d07e9898 (patch) | |
tree | d94ebadb46ad7a2e43279be58c2cdb08aa5ffd85 | |
download | aur-e1bce1569f6d9ada26e2f65326006dc3d07e9898.tar.gz |
Initial
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 64 |
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" +} + |