diff options
author | CrankySupertoon | 2020-10-25 16:13:06 -0400 |
---|---|---|
committer | CrankySupertoon | 2020-10-25 16:13:06 -0400 |
commit | feac6b50e41267f6cb5f5a0048c3495782af0f43 (patch) | |
tree | 39b8e9c5058bdb6d05107c602f6ce74cf265cbc1 | |
download | aur-feac6b50e41267f6cb5f5a0048c3495782af0f43.tar.gz |
Initial Commit
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 55 |
2 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..60a40c096afc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = modsman + pkgdesc = Minecraft mod manager and updater for the CLI + pkgver = 0.32.1 + pkgrel = 1 + url = https://github.com/sargunv/modsman + arch = x86_64 + license = GPL3 + makedepends = gendesk + makedepends = unzip + depends = java-runtime=8 + conflicts = modsman-git + conflicts = modsman-bin + source_x86_64 = modsman-0.32.1.zip::https://github.com/sargunv/modsman/archive/0.32.1.zip + md5sums_x86_64 = SKIP + +pkgname = modsman + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..82427ba1edd0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Cranky Supertoon <crankysupertoon@gmail.com> +pkgname="modsman" +pkgver="0.32.1" +pkgrel=1 +arch=('x86_64') +pkgdesc="Minecraft mod manager and updater for the CLI" +url='https://github.com/sargunv/modsman' +license=('GPL3') +makedepends=('gendesk' 'unzip') +depends=('java-runtime=8') +conflicts=('modsman-git' 'modsman-bin') +source_x86_64=( + "${pkgname}-${pkgver}.zip::${url}/archive/${pkgver}.zip" +) + +md5sums_x86_64=('SKIP') + +prepare() { +cat > "${pkgname}" <<-EOT +#!/bin/sh +cd /opt/modsman/bin +./modsman-cli +EOT +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./gradlew :${pkgname}-cli:distZip --info --stacktrace +} + +package() { + + # Unzip Compiled project + cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}-cli/build/distributions" + unzip -o ${pkgname}-cli.zip + rm -rf "${pkgname}/" + cp -r "${pkgname}-cli/" "${pkgname}/" + rm -f "modsman/bin/${pkgname}-cli.bat" + + # install the main files. + install -d -m755 "${pkgdir}/opt/${pkgname}" + cp -Rr "${srcdir}/${pkgname}-${pkgver}/modsman-cli/build/distributions/modsman" "${pkgdir}/opt/" + + # fix file permissions - all files as 644 - directories as 755 + find "${pkgdir}/"opt -type d -exec chmod 755 {} \; + find "${pkgdir}/"opt -type f -exec chmod 644 {} \; + + # link the binary + install -d -m755 "${pkgdir}/usr/bin" + cp -Rr "${srcdir}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + + # make sure the main binary has the right permissions + chmod +x "${pkgdir}/usr/bin/${pkgname}" + chmod +x "${pkgdir}/opt/${pkgname}/bin/${pkgname}-cli" +} |