diff options
author | Gordian Edenhofer | 2021-12-22 16:18:11 +0100 |
---|---|---|
committer | Gordian Edenhofer | 2021-12-22 16:25:33 +0100 |
commit | 3061ebd9096005785359e7dda7c3bf20956cac79 (patch) | |
tree | 7608a7130a6803d5a4a1b129c6a57dc358293dd4 /PKGBUILD | |
parent | 58cec9063818ffdf275d5283e01b348a871ad066 (diff) | |
download | aur-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-- | PKGBUILD | 50 |
1 files changed, 26 insertions, 24 deletions
@@ -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" |