@xiretza Yes, you're absolutely right! I fixed the issue just now!
Search Criteria
Package Details: papermc 1.16.5+b470-1
Git Clone URL: | https://aur.archlinux.org/papermc.git (read-only, click to copy) |
---|---|
Package Base: | papermc |
Description: | Next generation of Minecraft server, compatible with Spigot plugins and offering uncompromising performance |
Upstream URL: | https://papermc.io/ |
Keywords: | alternative craftbukkit cuberite minecraft-server paperspigot spigot |
Licenses: | |
Conflicts: | |
Submitter: | edh |
Maintainer: | edh |
Last Packager: | edh |
Votes: | 13 |
Popularity: | 1.47 |
First Submitted: | 2019-08-06 07:47 |
Last Updated: | 2021-02-19 08:47 |
Dependencies (8)
- awk (gawk-git, gawk)
- bash (bash-devel-git, bash-devel-static-git)
- screen (screen-git, epitarendu)
- sed (sed-git)
- sudo (nosudo, sudo-hg, opendoas-sudo, fake-sudo, sudo-selinux, please-sudo, sudo-git)
- java-runtime-headless>=8 (jdk5, tuxjdk, jre7-openjdk-headless-infinality, java-8-openjdk-shenandoah, jre8-openjdk-headless-infinality, jdk9, jre9, jdk-devel, jre10, jdk8-arm64, jdk6, jdk12-openj9-bin, zulu-12-bin, jre6, jre12, jdk8-openjdk-dcevm, server-jre, jdk8-arm, jdk13-openj9-bin, jdk9-openj9-bin, jdk10, jdk11-openjdk-dcevm, jre8-openjdk-jetbrains-headless, jre8-openjdk-shenandoah-headless, jdk10-openj9-bin, jdk14-openj9-bin, jdk7, jre7, jre14, jdk8-jetbrains, jdk7r1-j9-bin, jdk7-j9-bin, zulu-14-bin, zulu-13-bin, jdk-bcl, jre-bcl, amazon-corretto-15, jre-openj9-headless, jdk11-openj9-bin, java-openjdk-bin, amazon-corretto-8, amazon-corretto-11, jdk11-openjdk-dcevm-conflicts-fixed, jre8, jdk8, jdk-openj9-bin, jre, jdk11-adoptopenjdk, jdk-adoptopenjdk, zulu-8-bin, zulu-11-bin, zulu-15-bin, liberica-jdk-11-bin, liberica-jdk-11-lite-bin, liberica-jre-11-full-bin, liberica-jdk-8-full-bin, liberica-jdk-full-bin, liberica-jdk-11-full-bin, liberica-jre-11-bin, liberica-jre-8-full-bin, jdk8-j9-bin, zulu-embedded-jdk11, jdk8-openj9-bin, zulu-embedded-jdk8, jre11, sapmachine-jdk-bin, jre11-jetbrains-headless-imfix, jre-jetbrains, jre8-adoptopenjdk-headless, java-openjdk-ea-bin, java-openjdk-loom-ea-bin, jdk-arm, jdk-jetbrains, jre-openjdk-headless, jre11-openjdk-headless, jre7-openjdk-headless, jre8-openjdk-headless)
- netcat (nmap-netcat, libressl-netcat, gnu-netcat, openbsd-netcat) (optional) – required in order to suspend an idle server
- tar (tar-libarchive, tar-git, tar-parallel) (optional) – needed in order to create world backups
Required by (0)
Sources (9)
edh commented on 2021-01-17 15:13
xiretza commented on 2021-01-17 15:03
LICENSE_1.16.5+b427.md
checksum is wrong - should be d4c645a58e1a17a0a1e42856a3cc43097711a05bf3d9f18c77c3bc9874417f223552859042ff00b7d3dda0003f49a9ee568540c2eb24e9f8fbb3c055f3b6e0a5
.
edh commented on 2020-10-03 09:53
Unfortunately there was a bug related to the new way users are created. It has been fixed in the new release of the package but for servers already featuring a papermc user, manual intervention is needed:
If you happen to encounter the error message This account is currently not available.
, you will need to update the login shell such that you can interact with the console again by running usermod -s /bin/bash papermc
as root.
edh commented on 2020-07-20 08:11
@mqs This file is just a remnant from a very old version. I'll delete it with the next release. Thanks!
About the sysusers.d and tmpfiles.d stuff: I have long toyed with the idea of switching. I definitely agree that this is superior to the way it is handled now. However, I do not have the time at hand to properly test it and as I know that quite a few use my script and minecraft packages "productively" I am reluctant to roll out the changes just yet. If you are willing to test the changes that would be really awesome.
It could be as easy as
/usr/lib/tmpfiles.d/papermc.conf
z /srv/papermc 2775 papermc papermc - -
Z /srv/papermc - papermc papermc - -
and
/usr/lib/sysusers.d/papermc.conf
u papermc - "PaperMC Server" /srv/papermc -
mqs commented on 2020-07-18 16:20
Whoops, I accidentally deleted my previous comment. Short summary, there is paper.install
in https://aur.archlinux.org/cgit/aur.git/tree/?h=papermc, which does not seem to be used. Is that on purpose?
On another note: you might want to consider using sysusers.d and tmpfiles.d for managing the papermc
user and the server directory, instead of using the install file, but I can see that it might create some issues with the server jarfile. If it doesn't, it is simpler and seems to be the arch way to go (other server packages do it that way)
edh commented on 2020-04-11 08:22
@jhogan Yes the license did indeed change and I definitely shouldn't pull it from master. I'll push a fix later today. Thanks for the comments!
jhogan commented on 2020-04-11 08:20
Actually, I see that LICENSE.md has changed very recently, after the last AUR update (apologies for misplaced blame):
https://github.com/PaperMC/Paper/commits/master/LICENSE.md
Should that file be obtained from a specific tag rather than master branch?
jhogan commented on 2020-04-11 07:59
As of today I get:
==> Validating source files with sha512sums...
papermc.1.15.2+b165.jar ... Passed
papermc-backup.service ... Passed
papermc-backup.timer ... Passed
papermc.service ... Passed
papermc.conf ... Passed
papermc.sh ... Passed
papermc_1.15.2+b165_LICENSE.md ... FAILED
==> ERROR: One or more files did not pass the validity check!
Error downloading sources: papermc
It doesn't look like commit 67ffe26d726d updated the checksum for the LICENSE file?
edh commented on 2019-10-16 08:07
@HansCz I am sorry as well. My answer should have been more friendly! Content-wise it is still correct, though my choice of words was too harsh. I am sorry about that.
HansCz commented on 2019-10-16 01:01
Sorry for taking up your time with my bad report. I will heed your advice and do better next time.
Pinned Comments
edh commented on 2019-09-03 10:54
Unfortunately, upstream does not really have proper releases but instead points to build-versions of the software. Note, I will not push every new build of the package to the AUR but I will update the package upon new minecraft releases, e.g. for 1.14.4 to 1.14.5.