aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGordian Edenhofer2021-12-22 16:18:11 +0100
committerGordian Edenhofer2021-12-22 16:25:33 +0100
commit3061ebd9096005785359e7dda7c3bf20956cac79 (patch)
tree7608a7130a6803d5a4a1b129c6a57dc358293dd4 /PKGBUILD
parent58cec9063818ffdf275d5283e01b348a871ad066 (diff)
downloadaur-3061ebd9096005785359e7dda7c3bf20956cac79.tar.gz
upgpkg: minecraft-server 1.18.1-2
Fork all files relating to managing a minecraft server into a dedicated repository. Alert the user of this change by adding READMEs in the directories of the server. upgpkg: cuberite 1.12.2c1_1be14eb-1 upgpkg: cuberite-bin 1.12.2b293-3 upgpkg: papermc 1.18.1+b68-2 upgpkg: spigot 1.18.1+b141-5
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 26 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 859914829e1d..3d79c1030b84 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,8 @@ _pkgver=1.18.1
_build=68
_license_commit=e955cb5
pkgver="${_pkgver}+b${_build}"
-pkgrel=1
+pkgrel=2
+_mng_ver=1.0.0
pkgdesc="Next generation of Minecraft server, compatible with Spigot plugins and offering uncompromising performance"
arch=('any')
url="https://papermc.io/"
@@ -19,36 +20,37 @@ conflicts=('papermc-git')
backup=('etc/conf.d/papermc')
install="${pkgname}.install"
source=("papermc.${pkgver}.jar"::"https://papermc.io/api/v2/projects/paper/versions/${_pkgver}/builds/${_build}/downloads/paper-${_pkgver}-${_build}.jar"
- "papermc-backup.service"
- "papermc-backup.timer"
- "papermc.service"
- "papermc.conf"
- "papermc.sh"
- "papermc.tmpfiles"
- "papermc.sysusers"
- "LICENSE_${pkgver}.md"::"https://raw.githubusercontent.com/PaperMC/Paper/${_license_commit}/LICENSE.md")
+ "LICENSE_${pkgver}.md"::"https://raw.githubusercontent.com/PaperMC/Paper/${_license_commit}/LICENSE.md"
+ "minecraft-server-${_mng_ver}.tar.gz"::"https://github.com/Edenhofer/minecraft-server/archive/refs/tags/v${_mng_ver}.tar.gz")
noextract=("papermc.${pkgver}.jar")
sha512sums=('62802d0f1f46c4996e8b4ac11f1fc1773165e046c90229d6276384a6100399094c578fff0eae3edc6f8c2f67ffbab4a24c337ec34e0f0abc40be8174e5123200'
- 'a4fcc9f28436c0163e9414f2793fcbd4f6ea74772230cdff4a628246eae2a8008688b3dfb94d433f8f0887cd7eea3fe43ce25f9d5812d46e62179ff315b62895'
- '51c5345155e8640d4f1eaef0c8cfb890ae46063f2d4e7a0fe181ad4c8ff7b96fea88b0f9fc74031d589dfd61602f37b440f183ca1859835930fe69d37508cd42'
- 'f29c4044d9e3cc5ab137c21f7e62399b36d7e1f777d5558a39f7b4a01de75bdf2de0b8678e424accc03934ca7db9ebb6a22c78c8c4497759287dd55e1c3eb456'
- 'fe268d7380f881229100700b1d4f4897904a630aa65b0b06bba08be5d5918f208d497e01fc5306deecd5d93a78cfdb7e9c7f1c3b910b3a414ce9af186a05224d'
- '236eefc067a3d5172d164b3d4ee9d3735f7d399d11172a5b24b175395526c5a11db65d647039149717d216219365962e0d89022073afa8ffa09ea0f84d08b1d9'
- 'c40cba5dfbf5af5d206cd42fa2b43f2321b481f83ab79c9ce4eaa76f204abab48ff2d8b8526a1a3d82636be97f18596d4343b0efc72a7082642e4af8d1b561c5'
- '115fe7213d7edd0e3159607a31b28edb6e6b3bd1d454d516973e38c8cf0b803275c2c4e59b29e2260561270d931c71bad134046535e5add309e0a8d055cde0ff'
- 'b46b8ef9b837ac7cb3cded4ba2c4b5215e92ab27fcd889766a6fa3238e76a8b9ba8eb608b136648af5c08e4ef80c21570d6ac2868e4ef6c46521c387c1f7e519')
+ 'b46b8ef9b837ac7cb3cded4ba2c4b5215e92ab27fcd889766a6fa3238e76a8b9ba8eb608b136648af5c08e4ef80c21570d6ac2868e4ef6c46521c387c1f7e519'
+ 'e315277da81cb28de338e870f477dc58dc9d8f8542594431ab5321150c92ff5634ace2be8c6778d1edb718fdeb6850d7021bffcbd3cae2a00f20e3a64caa3d92')
_game="papermc"
_server_root="/srv/papermc"
+build() {
+ make -C "${srcdir}/minecraft-server-${_mng_ver}" clean
+
+ make -C "${srcdir}/minecraft-server-${_mng_ver}" \
+ GAME=${_game} \
+ MYNAME=${_game} \
+ SERVER_ROOT=${_server_root} \
+ BACKUP_PATHS="world" \
+ GAME_USER=${_game} \
+ MAIN_EXECUTABLE=papermc_server.jar \
+ SERVER_START_CMD="java -Xms512M -Xmx1024M -jar ./papermc_server.jar nogui" \
+ all
+}
+
package() {
- install -Dm644 ${_game}.conf "${pkgdir}/etc/conf.d/${_game}"
- install -Dm755 ${_game}.sh "${pkgdir}/usr/bin/${_game}"
- install -Dm644 ${_game}.service "${pkgdir}/usr/lib/systemd/system/${_game}.service"
- install -Dm644 ${_game}-backup.service "${pkgdir}/usr/lib/systemd/system/${_game}-backup.service"
- install -Dm644 ${_game}-backup.timer "${pkgdir}/usr/lib/systemd/system/${_game}-backup.timer"
- install -Dm644 ${_game}.sysusers "${pkgdir}/usr/lib/sysusers.d/${_game}.conf"
- install -Dm644 ${_game}.tmpfiles "${pkgdir}/usr/lib/tmpfiles.d/${_game}.conf"
+ make -C "${srcdir}/minecraft-server-${_mng_ver}" \
+ DESTDIR="${pkgdir}" \
+ GAME=${_game} \
+ MYNAME=${_game} \
+ install
+
install -Dm644 ${_game}.${pkgver}.jar "${pkgdir}/${_server_root}/${_game}.${pkgver}.jar"
ln -s "${_game}.${pkgver}.jar" "${pkgdir}${_server_root}/${_game}_server.jar"