diff options
author | Buce | 2015-06-09 23:17:34 -0500 |
---|---|---|
committer | Buce | 2015-06-09 23:17:34 -0500 |
commit | bd99381f14f1506588137c907882ba4bff450263 (patch) | |
tree | f02e9fad80d75ede71ae7e9cdd58ac4aaa2b0e6a | |
download | aur-bd99381f14f1506588137c907882ba4bff450263.tar.gz |
Initial commit
Imported from AUR 3 to AUR 4.
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | clicraft-git.install | 20 | ||||
-rw-r--r-- | clicraft-git.rc | 40 |
4 files changed, 146 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..35c089cc7026 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,31 @@ +pkgbase = clicraft-git + pkgdesc = A command-line wrapper for a minecraft or bukkit server. + pkgver = 0.0.8.r55.gbc48c1b + pkgrel = 1 + url = https://github.com/DMBuce/clicraft + install = clicraft-git.install + arch = any + license = BSD + makedepends = git + makedepends = asciidoc + depends = bash + depends = tmux + depends = curl + depends = java-runtime + optdepends = c10t: for map.sh action script + optdepends = mcexplore: for explore.sh action script + provides = clicraft + conflicts = clicraft + backup = etc/clicraft/action.d/explore.sh + backup = etc/clicraft/action.d/map.sh + backup = etc/cron.d/clicraft + backup = etc/logrotate.d/clicraft + source = clicraft-git::git://github.com/DMBuce/clicraft.git + source = clicraft-git.install + source = clicraft-git.rc + md5sums = SKIP + md5sums = 631669f302dffa059b4bdc915374d3d6 + md5sums = dce883d9854859651b62b3477d0b5d4a + +pkgname = clicraft-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..49646dd27fb0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Buce <dmbuce@gmail.com> +pkgname=clicraft-git +pkgver=0.0.8.r55.gbc48c1b +pkgver() { + cd "$srcdir/$pkgname" + if ! git describe --tags 2>/dev/null; then + echo "0.r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)" + fi | sed 's/-/.r/; s/-/./g' +} +pkgrel=1 +pkgdesc="A command-line wrapper for a minecraft or bukkit server." +arch=("any") +url="https://github.com/DMBuce/clicraft" +license=('BSD') +depends=("bash" "tmux" "curl" "java-runtime") +makedepends=("git" "asciidoc") +#checkdepends=() +optdepends=("c10t: for map.sh action script" "mcexplore: for explore.sh action script") +provides=('clicraft') +conflicts=('clicraft') +backup=("etc/clicraft/action.d/explore.sh" + "etc/clicraft/action.d/map.sh" + "etc/cron.d/clicraft" + "etc/logrotate.d/clicraft") +install="$pkgname.install" +source=("$pkgname::git://github.com/DMBuce/${pkgname%-git}.git" + #"$pkgname::git+ssh://git@mantrid/~/${pkgname%-git}.git" + "$pkgname.install" + "$pkgname.rc") +md5sums=('SKIP' + '631669f302dffa059b4bdc915374d3d6' + 'dce883d9854859651b62b3477d0b5d4a') + +build() { + cd "$srcdir/$pkgname" + + autoconf + ./configure --prefix=/usr \ + --libexecdir=/usr/lib \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --with-mcexplore \ + --with-c10t + make +} + +package() { + cd "$srcdir/$pkgname" + make DESTDIR="$pkgdir" install + + install -Dm755 "$startdir/$pkgname.rc" "${pkgdir}/etc/rc.d/$pkgname" + install -D -m 644 "$srcdir/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/clicraft/LICENSE" +} + +# vim:set ts=2 sw=2 et: diff --git a/clicraft-git.install b/clicraft-git.install new file mode 100644 index 000000000000..63e7d97e2779 --- /dev/null +++ b/clicraft-git.install @@ -0,0 +1,20 @@ +post_install() { + post_upgrade + chown -R minecraft:minecraft /etc/clicraft /var/lib/clicraft >/dev/null +} + +post_upgrade() { + getent group "minecraft" &>/dev/null || groupadd -r minecraft >/dev/null + getent passwd "minecraft" &>/dev/null || useradd -r -g minecraft -d "/var/lib/clicraft" -s "/bin/bash" minecraft >/dev/null +} + +post_remove() { + if getent passwd "minecraft" &>/dev/null; then + userdel minecraft + fi + if getent group "minecraft" &>/dev/null; then + groupdel minecraft + fi +} + +# vim:set ts=2 sw=2 et: diff --git a/clicraft-git.rc b/clicraft-git.rc new file mode 100644 index 000000000000..910f76dc1451 --- /dev/null +++ b/clicraft-git.rc @@ -0,0 +1,40 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +MINECRAFT_USER="minecraft" + +case "$1" in + start) + stat_busy 'Starting Minecraft Server' + su $MINECRAFT_USER -c "/usr/bin/clicraft start" &> /dev/null + if [[ $? -gt 0 ]]; then + stat_fail + else + add_daemon minecraft + stat_done + fi + ;; + stop) + stat_busy 'Stopping Minecraft Server' + su $MINECRAFT_USER -c "/usr/bin/clicraft stop" &> /dev/null + if [[ $? -gt 0 ]]; then + stat_fail + else + rm_daemon minecraft + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" + ;; +esac +exit 0 + +# vim: set ft=sh: |