diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 32 | ||||
-rw-r--r-- | rtpproxy.install | 0 | ||||
-rw-r--r-- | rtpproxy.service | 15 | ||||
-rw-r--r-- | rtpproxy.sysconfig | 1 | ||||
-rw-r--r-- | rtpproxy.sysuser.conf | 2 | ||||
-rw-r--r-- | rtpproxy.tmpfiles.conf | 1 |
7 files changed, 49 insertions, 15 deletions
@@ -3,6 +3,7 @@ pkgbase = rtpproxy pkgver = 2.0.0 pkgrel = 2 url = http://www.rtpproxy.org/ + install = rtpproxy.install arch = x86_64 arch = i686 license = BSD @@ -11,9 +12,17 @@ pkgbase = rtpproxy optdepends = systemd: systemd support backup = etc/default/rtpproxy source = https://github.com/sippy/rtpproxy/archive/v2.0.0.tar.gz + source = rtpproxy.service + source = rtpproxy.sysconfig + source = rtpproxy.sysuser.conf + source = rtpproxy.tmpfiles.conf source = unix_socket.patch - sha256sums = b52bf2a302a8f08c269217e5d507f3c3ba38f4b627bb7029c8dac8ec268b23c6 - sha256sums = 4fa74dbab3b2e813a679384aaa85b1c965861e085d0f9616851e28e64f0aada9 + md5sums = 8d36fcc1dd93994ac5376d145f19ac73 + md5sums = eb1a8cfa80bb0ab75a90d6ff245c1d19 + md5sums = 34acec87cf20930cc8c22a38088bd15e + md5sums = 47595ec359cb897e7e3a8ea029cf3527 + md5sums = 03ac8168937f52c3b5e58928550f2e53 + md5sums = c8dcae45531a377951e9f1d8bafe6361 pkgname = rtpproxy @@ -11,10 +11,13 @@ arch=('x86_64' 'i686') depends=('libsndfile' 'libsystemd') optdepends=('systemd: systemd support') source=(https://github.com/sippy/rtpproxy/archive/v2.0.0.tar.gz + $pkgname.service + $pkgname.sysconfig + $pkgname.sysuser.conf + $pkgname.tmpfiles.conf unix_socket.patch) -sha256sums=('b52bf2a302a8f08c269217e5d507f3c3ba38f4b627bb7029c8dac8ec268b23c6' - '4fa74dbab3b2e813a679384aaa85b1c965861e085d0f9616851e28e64f0aada9') backup=('etc/default/rtpproxy') +install=$pkgname.install prepare() { cd "${srcdir}/${pkgname}-${pkgver}" @@ -23,8 +26,7 @@ prepare() { build() { cd "${srcdir}/${pkgname}-${pkgver}" - ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ - --enable-systemd + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-systemd make } @@ -33,19 +35,23 @@ package() { make DESTDIR="${pkgdir}" install install -D -m 0644 LICENSE \ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - install -D -m 0644 "rpm/${pkgname}.sysconfig" \ + install -D -m 0644 "../${pkgname}.sysconfig" \ "${pkgdir}/etc/default/${pkgname}" - install -D -m 0644 "rpm/${pkgname}.service" \ + install -D -m 0644 "../${pkgname}.service" \ "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" install -D -m 0644 "rpm/${pkgname}.socket" \ "${pkgdir}/usr/lib/systemd/system/${pkgname}.socket" -} -pre_install() { - useradd -r -U "${pkgname}" -m "/var/run/${pkgname}" -} + install -Dm755 $srcdir/$pkgname.sysuser.conf \ + $pkgdir/usr/lib/sysusers.d/$pkgname.conf -post_remove() { - userdel -r "${pkgname}" - groupdel "${pkgname}" + install -D -m 0644 "../${pkgname}.tmpfiles.conf" \ + $pkgdir/usr/lib/tmpfiles.d/$pkgname.conf } + +md5sums=('8d36fcc1dd93994ac5376d145f19ac73' + 'eb1a8cfa80bb0ab75a90d6ff245c1d19' + '34acec87cf20930cc8c22a38088bd15e' + '47595ec359cb897e7e3a8ea029cf3527' + '03ac8168937f52c3b5e58928550f2e53' + 'c8dcae45531a377951e9f1d8bafe6361') diff --git a/rtpproxy.install b/rtpproxy.install new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/rtpproxy.install diff --git a/rtpproxy.service b/rtpproxy.service new file mode 100644 index 000000000000..cbe085d353be --- /dev/null +++ b/rtpproxy.service @@ -0,0 +1,15 @@ +[Unit] +Description=A symmetric RTP proxy +After=network.target + +[Service] +Type=notify +User=rtpproxy +DynamicUser=yes +EnvironmentFile=/etc/default/rtpproxy +PIDFile=/var/run/rtpproxy/rtpproxy.pid +ExecStart=/usr/bin/rtpproxy -f -p /var/run/rtpproxy/rtpproxy.pid $OPTIONS + +[Install] +Also=rtpproxy.socket +WantedBy=multi-user.target diff --git a/rtpproxy.sysconfig b/rtpproxy.sysconfig new file mode 100644 index 000000000000..85628838e0a0 --- /dev/null +++ b/rtpproxy.sysconfig @@ -0,0 +1 @@ +OPTIONS="-s 127.0.0.1:2222" diff --git a/rtpproxy.sysuser.conf b/rtpproxy.sysuser.conf new file mode 100644 index 000000000000..3f8cc61dd715 --- /dev/null +++ b/rtpproxy.sysuser.conf @@ -0,0 +1,2 @@ +u rtpproxy - - +g rtpproxy - - diff --git a/rtpproxy.tmpfiles.conf b/rtpproxy.tmpfiles.conf new file mode 100644 index 000000000000..1b5890423224 --- /dev/null +++ b/rtpproxy.tmpfiles.conf @@ -0,0 +1 @@ +d /var/run/rtpproxy 755 rtpproxy rtpproxy - |