Created attachment 171138 [details]
SVN Patch File
There are two main changes in the update.
The first is the addition of a symlink, /usr/local/minecraft-server/minecraft_server.jar. This symlink will always point to the latest version of the minecraft server jar file (which at the time of writing is minecraft_server.1.9.4.jar). This was requested by Brody Dover as it allows for simpler scripting which can target a single filename. For now I have left the included scripts that reference the jar file pointing at the original jar file.
The second change is a review of the licensing for this port. The Minecraft server jar file is bound by the Minecraft EULA (available here: https://account.mojang.com/documents/minecraft_eula). In particular, I will quote the relevant section below:
“The one major rule is that you must not distribute anything we've made unless we specifically agree to it. By "distribute anything we've made" what we mean is:
- give copies of our Game to anyone else;
- make commercial use of anything we've made;
- try to make money from anything we've made; or
- let other people get access to anything we've made in a way that is unfair or unreasonable;
unless we specifically agree to it. And so that we are crystal clear, "the Game" or "what we have made" includes, but is not limited to, the client or the server software for our Game and includes Minecraft Pocket Edition on all platforms.”
After reviewing the ports documentation available on licensing restrictions (found here: https://wiki.freebsd.org/PortsLicenseInfrastructure), I have made the following additions:
LICENSE_NAME= Minecraft End User License Agreement
LICENSE_TEXT= The license can be viewed at: https://account.mojang.com/documents/minecraft_eula
LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell
This is my first attempt at handling licensing for a port, so please let me know if there are changes or improvements that can be made.
portlint -A output and a poudriere testport log are available upon request.
A commit references this bug:
Date: Wed Jun 29 20:32:58 UTC 2016
New revision: 417794
Create a symlink minecraft-server/minecraft_server.jar pointing to the
latest version of the jar (minecraft_server.1.9.4.jar)
Update the LICENSE text
Submitted by: Jonathan Price (maintainer)
Approved by: matthew