summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandr Boiko2015-10-01 19:22:15 +1000
committerAlexandr Boiko2015-10-01 19:22:15 +1000
commit24a6fab105e1494f3e6b5dd83a6fbb4952056c31 (patch)
treefbd136de549db34604bb17fda3d9e6ae77eb00e8
downloadaur-24a6fab105e1494f3e6b5dd83a6fbb4952056c31.tar.gz
Initial import
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD38
-rw-r--r--install12
-rw-r--r--service12
-rw-r--r--tmpfiles.d1
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