diff options
author | Alexandr Boiko | 2015-10-01 19:22:15 +1000 |
---|---|---|
committer | Alexandr Boiko | 2015-10-01 19:22:15 +1000 |
commit | 24a6fab105e1494f3e6b5dd83a6fbb4952056c31 (patch) | |
tree | fbd136de549db34604bb17fda3d9e6ae77eb00e8 | |
download | aur-24a6fab105e1494f3e6b5dd83a6fbb4952056c31.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | install | 12 | ||||
-rw-r--r-- | service | 12 | ||||
-rw-r--r-- | tmpfiles.d | 1 |
5 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..214d1f55bc9e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = ptokax + pkgdesc = PtokaX Direct Connect Hub is a multi-platform server application for Neo-Modus Direct Connect Peer-To-Peer sharing network. + pkgver = 0.5.2.1 + pkgrel = 1 + url = http://www.PtokaX.org + install = install + arch = x86_64 + license = GPL + makedepends = make + makedepends = gcc + depends = lua + depends = tinyxml + depends = zlib + optdepends = percona-server + source = http://www.PtokaX.org/files/0.5.2.1-nix-src.tgz + source = service + source = tmpfiles.d + md5sums = 3f8364d3d36f6f67652cc14c855004e7 + md5sums = b2aeae9082972813df7223ea068efb48 + md5sums = 6a20c3ddfb3c625cca55f7480e609e1e + +pkgname = ptokax + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..90d0bc0dcf3c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Alexandr Boiko <brdcom@ya.ru> + +pkgname=ptokax +_pkgname=PtokaX +pkgver=0.5.2.1 +pkgrel=1 +pkgdesc="PtokaX Direct Connect Hub is a multi-platform server application for Neo-Modus Direct Connect Peer-To-Peer sharing network." +arch=('x86_64') +url="http://www.PtokaX.org" +license=('GPL') +depends=('lua' 'tinyxml' 'zlib') +makedepends=('make' 'gcc') +optdepends=('percona-server') +install=install +changelog= +source=("http://www.PtokaX.org/files/$pkgver-nix-src.tgz" + 'service' + 'tmpfiles.d') + +build() { + cd "$_pkgname" + make fedora +} + +package() { + cd "$_pkgname" + install -dm0755 "$pkgdir/var/lib/$pkgname" + install -Dm0755 PtokaX "$pkgdir/usr/bin/$pkgname" + install -Dm0644 "$srcdir/service" "$pkgdir/usr/lib/systemd/system/$pkgname.service" + install -Dm0644 "$srcdir/tmpfiles.d" "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf" + install -Dm0644 License.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm0644 Changelog.txt "$pkgdir/usr/share/doc/$pkgname/CHANGELOG" + install -Dm0644 ReadMe.txt "$pkgdir/usr/share/doc/$pkgname/README" +} + +md5sums=('3f8364d3d36f6f67652cc14c855004e7' + 'b2aeae9082972813df7223ea068efb48' + '6a20c3ddfb3c625cca55f7480e609e1e') diff --git a/install b/install new file mode 100644 index 000000000000..ca1f231cef83 --- /dev/null +++ b/install @@ -0,0 +1,12 @@ +post_install() { + getent group ptokax &>/dev/null || groupadd -r -g 411 ptokax >/dev/null + getent passwd ptokax &>/dev/null || useradd -r -u 411 -g ptokax -d /var/lib/ptokax -s /bin/false ptokax>/dev/null + chown -R ptokax:ptokax /var/lib/ptokax + usr/bin/systemd-tmpfiles --create ptokax.conf || true +} + +post_remove() { + getent passwd ptokax &>/dev/null && userdel ptokax >/dev/null + getent group ptokax &>/dev/null && groupdel ptokax >/dev/null + true +} diff --git a/service b/service new file mode 100644 index 000000000000..3912bb417c9b --- /dev/null +++ b/service @@ -0,0 +1,12 @@ +[Unit] +Description=PtokaX DC Hub +After=network.target + +[Service] +User=ptokax +Group=ptokax +PIDFile=/run/ptokax/ptokax.pid +ExecStart=/usr/bin/ptokax -d -c /var/lib/ptokax -p /run/ptokax/ptokax.pid + +[Install] +WantedBy=default.target diff --git a/tmpfiles.d b/tmpfiles.d new file mode 100644 index 000000000000..75e552ad07ab --- /dev/null +++ b/tmpfiles.d @@ -0,0 +1 @@ +d /run/ptokax 0755 ptokax ptokax |