summaryrefslogtreecommitdiff
path: root/community/opensips
diff options
context:
space:
mode:
Diffstat (limited to 'community/opensips')
-rw-r--r--community/opensips/PKGBUILD18
-rw-r--r--community/opensips/opensips.init50
-rw-r--r--community/opensips/opensips.install6
-rw-r--r--community/opensips/opensips.service4
4 files changed, 16 insertions, 62 deletions
diff --git a/community/opensips/PKGBUILD b/community/opensips/PKGBUILD
index 818ef5086..7a39ec2b6 100644
--- a/community/opensips/PKGBUILD
+++ b/community/opensips/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 90577 2013-05-13 09:54:15Z spupykin $
+# $Id: PKGBUILD 91536 2013-05-23 11:21:11Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
pkgname=opensips
pkgver=1.9.1
-pkgrel=1
+pkgrel=2
pkgdesc="An Open Source SIP Server able to act as a SIP proxy, registrar, location server, redirect server ..."
url="http://www.opensips.org"
depends=('gcc-libs' 'openssl' 'db' 'attr' 'libxml2')
@@ -26,10 +26,9 @@ options=('!emptydirs' 'zipman' '!makeflags' 'docs')
source=(http://opensips.org/pub/opensips/$pkgver/src/opensips-${pkgver}_src.tar.gz
opensips.service)
md5sums=('0b7b93f4df29a96daedf12e490e7ec86'
- '7b786d758fe3174af34e2ced44b549e7')
+ '35cdcb3692f6925236fd5fe7e9484c58')
-build()
-{
+prepare() {
cd $srcdir/$pkgname-$pkgver-tls/
# python2 fix
@@ -38,6 +37,13 @@ build()
sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file
done
+ sed -i 's|sbin|bin|g' Makefile
+ sed -i 's|bin-dir = sbin/|bin-dir = bin/|' Makefile.defs
+}
+
+build() {
+ cd $srcdir/$pkgname-$pkgver-tls/
+
make \
include_modules="ldap db_mysql db_postgres db_unixodbc presence presence_xml h350" \
TLS=1 LIBDIR=lib
@@ -62,7 +68,7 @@ package() {
cd $pkgdir/usr/lib/opensips/opensipsctl
find -type f -exec sed -i "s#$pkgdir##" {} \;
- cd $pkgdir/usr/sbin
+ cd $pkgdir/usr/bin
sed -i "s#$pkgdir##" opensipsctl opensipsdbctl osipsconsole
cd $pkgdir/etc
diff --git a/community/opensips/opensips.init b/community/opensips/opensips.init
deleted file mode 100644
index 1c883c4c2..000000000
--- a/community/opensips/opensips.init
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-BINNAME=opensips
-OSRDIR=/usr/sbin
-OPENSIPS=$OSRDIR/$BINNAME
-
-TMPDIR=/var/tmp
-CORE=$TMPDIR/core
-
-ETC=/etc/opensips/opensips.cfg
-PIDFILE=/var/run/opensips.pid
-
-case "$1" in
- start)
- stat_busy "Starting OpenSIPS server"
- cd $TMPDIR
- $OPENSIPS -f $ETC -w $TMPDIR -P $PIDFILE 2>&1 > /dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- add_daemon opensips
- stat_done
- fi
- ;;
- stop)
- stat_busy "Stopping OpenSIPS server"
- if [ -r $PIDFILE ]
- then
- cat $PIDFILE | xargs kill
- if [ $? -gt 0 ]; then
- stat_fail
- else
- rm_daemon opensips
- stat_done
- fi
- else
- stat_fail
- fi
- ;;
- restart)
- $0 stop
- sleep 3
- $0 start
- ;;
- *)
- echo "usage: $0 {start|stop|restart}"
-esac
diff --git a/community/opensips/opensips.install b/community/opensips/opensips.install
index 9e8f2a47b..40973a77a 100644
--- a/community/opensips/opensips.install
+++ b/community/opensips/opensips.install
@@ -1,5 +1,3 @@
-post_install()
-{
- echo "To use MySQL, you should install mysql package and run '/usr/sbin/openser_mysql.sh create'"
- /bin/true
+post_install() {
+ echo "To use MySQL, you should install mysql package and run '/usr/bin/openser_mysql.sh create'"
}
diff --git a/community/opensips/opensips.service b/community/opensips/opensips.service
index 81f6fd93e..220a5d419 100644
--- a/community/opensips/opensips.service
+++ b/community/opensips/opensips.service
@@ -4,8 +4,8 @@ After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
-PIDFile=/var/run/opensips.pid
-ExecStart=/usr/sbin/opensips -f /etc/opensips/opensips.cfg -w /var/tmp -P /var/run/opensips.pid
+PIDFile=/run/opensips.pid
+ExecStart=/usr/bin/opensips -f /etc/opensips/opensips.cfg -w /var/tmp -P /run/opensips.pid
[Install]
WantedBy=multi-user.target