summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD32
-rw-r--r--rtpproxy.install0
-rw-r--r--rtpproxy.service15
-rw-r--r--rtpproxy.sysconfig1
-rw-r--r--rtpproxy.sysuser.conf2
-rw-r--r--rtpproxy.tmpfiles.conf1
7 files changed, 49 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e59235935023..9c740b2f819b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 961a1b896e58..3ee2de665e4e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 -