summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorderfenix2015-06-13 10:41:19 +0300
committerderfenix2015-06-13 10:41:19 +0300
commit35fbc3be654ec67fcbf19fd626cc87564f1e035e (patch)
treeb059c54b6a9e8292edbcbdfebc8aee4a1ea890f6
downloadaur-35fbc3be654ec67fcbf19fd626cc87564f1e035e.tar.gz
moved from old aur
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD38
-rw-r--r--pica-node-rc.d43
-rw-r--r--pica-node.service7
4 files changed, 111 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..534ddabcf047
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = pica-pica-node
+ pkgdesc = Pica Pica is a distributed instant messaging software that employs strong cryptography for communication protection
+ pkgver = 0.5.3
+ pkgrel = 2
+ url = http://picapica.im/
+ arch = i686
+ arch = x86_64
+ license = BSD
+ makedepends = make
+ depends = openssl
+ depends = sqlite
+ optdepends = pica-pica-client
+ conflicts = pica-pica
+ backup = etc/pica-node.conf
+ source = http://picapica.im/pica-pica-0.5.3.tar.gz
+ source = pica-node-rc.d
+ source = pica-node.service
+ md5sums = 5504d31cd3b309f61a77cf00415c30ad
+ md5sums = e49ad457bbfc51558a14ec64ad329728
+ md5sums = 475db57d6074c734fec67be4419e7e51
+
+pkgname = pica-pica-node
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..54f644b87a63
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: der_FeniX <derfenix@gmail.com>
+pkgname=pica-pica-node
+_pkgname=pica-pica
+pkgver=0.5.3
+pkgrel=2
+pkgdesc="Pica Pica is a distributed instant messaging software that employs strong cryptography for communication protection"
+arch=('i686' 'x86_64')
+url="http://picapica.im/"
+license=('BSD')
+depends=('openssl' 'sqlite')
+makedepends=('make')
+optdepends=('pica-pica-client')
+conflicts=('pica-pica')
+backup=('etc/pica-node.conf')
+source=(
+ http://picapica.im/$_pkgname-$pkgver.tar.gz
+ pica-node-rc.d
+ pica-node.service
+ )
+
+md5sums=('5504d31cd3b309f61a77cf00415c30ad'
+ 'e49ad457bbfc51558a14ec64ad329728'
+ '475db57d6074c734fec67be4419e7e51')
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ ./configure --prefix=/usr --disable-client --sysconfdir=/etc --localstatedir=/var
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+ install -m 0755 -D ../../pica-node-rc.d "$pkgdir/etc/rc.d/pica-node"
+ install -m 0744 -D ../../pica-node.service "$pkgdir/usr/lib/systemd/system/pica-node.service"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pica-node-rc.d b/pica-node-rc.d
new file mode 100644
index 000000000000..106f02ddb02b
--- /dev/null
+++ b/pica-node-rc.d
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+DAEMON=pica-node
+dARGS=
+
+[ -r /etc/conf.d/$DAEMON ] && . /etc/conf.d/$DAEMON
+
+PID=$(get_pid $DAEMON)
+
+case "$1" in
+ start)
+ stat_busy "Starting $DAEMON"
+ [ -z "$PID" ] && $DAEMON $ARGS &>/dev/null &
+ if [ $? = 0 ]; then
+ add_daemon $DAEMON
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping $DAEMON"
+ [ -n "$PID" ] && kill $PID &>/dev/null
+ if [ $? = 0 ]; then
+ rm_daemon $DAEMON
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
diff --git a/pica-node.service b/pica-node.service
new file mode 100644
index 000000000000..8b4d77219019
--- /dev/null
+++ b/pica-node.service
@@ -0,0 +1,7 @@
+[Unit]
+Description=Pica Pica Node - distributed instant messaging software that employs strong cryptography for communication protection
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/pica-node
+