aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Mason <ms13sp@gmail.com>2009-08-07 20:59:53 +0000
committerMichael Mason <ms13sp@gmail.com>2009-08-07 20:59:53 +0000
commit6443b3a9eea415eee00747e824b858e813e3ca9c (patch)
tree8f1969291665be0fcb7141d9d891b06aef5e1a96
parentec8a8d7e534e0817b9d5c3d5bdc7c931d427d245 (diff)
downloadalpine_aports-6443b3a9eea415eee00747e824b858e813e3ca9c.tar.bz2
alpine_aports-6443b3a9eea415eee00747e824b858e813e3ca9c.tar.xz
alpine_aports-6443b3a9eea415eee00747e824b858e813e3ca9c.zip
unstable/kamailio Added initd and install scripts
-rw-r--r--unstable/kamailio/APKBUILD23
-rw-r--r--unstable/kamailio/kamailio.initd24
-rw-r--r--unstable/kamailio/kamailio.post-install5
-rw-r--r--unstable/kamailio/kamailio.pre-install5
4 files changed, 52 insertions, 5 deletions
diff --git a/unstable/kamailio/APKBUILD b/unstable/kamailio/APKBUILD
index d4b566e1af..07dee300ba 100644
--- a/unstable/kamailio/APKBUILD
+++ b/unstable/kamailio/APKBUILD
@@ -1,24 +1,37 @@
1# Contributor: Michael Mason <ms13sp@gmail.com> 1# Contributor: Michael Mason <ms13sp@gmail.com>
2pkgname=kamailio 2pkgname=kamailio
3pkgver=1.5.1 3pkgver=1.5.2
4pkgrel=0 4pkgrel=0
5pkgdesc="Open Source SIP Server" 5pkgdesc="Open Source SIP Server"
6url="http://www.kamailio.org/" 6url="http://www.kamailio.org/"
7license="GPL" 7license="GPL"
8depends="uclibc expat postgresql" 8depends="expat postgresql"
9makedepends="bison flex coreutils expat-dev libpq" 9makedepends="bison flex coreutils expat-dev libpq"
10install= 10install=
11subpackages="$pkgname-doc" 11subpackages="$pkgname-doc"
12source="http://www.kamailio.org/pub/kamailio/1.5.1/src/$pkgname-$pkgver-notls_src.tar.gz" 12source="http://www.kamailio.org/pub/kamailio/$pkgver/src/$pkgname-$pkgver-notls_src.tar.gz
13 kamailio.initd
14 kamailio.pre-install
15 kamailio.post-install"
13 16
14build() { 17build() {
15 cd "$srcdir/$pkgname-$pkgver-notls" 18 cd "$srcdir/$pkgname-$pkgver-notls"
19 sed -i -e 's:^cfg-target.*:cfg-target = $(cfg-dir):' \
20 -e 's:^cfg-prefix.*:cfg-prefix = $(basedir):' Makefile.defs
21
22 cd scripts
23 sed -i -e 's:/var/run/kamailio.pid:/var/run/kamailio/kamailio.pid:g' \
24 kamctl.base kamctlrc
25 cd ..
16 26
17 make prefix=/usr || return 1 27 make prefix=/usr || return 1
18 make prefix=/usr basedir="$pkgdir" install 28 make prefix=/usr basedir="$pkgdir" install
19 29
20 # install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname 30 install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
21 # install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname 31 # install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
22} 32}
23 33
24md5sums="5dd6f66b155d9dde08ee0311439acc10 kamailio-1.5.1-notls_src.tar.gz" 34md5sums="6c6f4ed6fbcb4d008b8ac3de5b99ce99 kamailio-1.5.2-notls_src.tar.gz
35e6b93397ec2a1ec094d23d93d87771bd kamailio.initd
36c646af2dd31f5c4289a2f802c873d98f kamailio.pre-install
373fbaf633ff1620d0d526fc4047c7bed9 kamailio.post-install"
diff --git a/unstable/kamailio/kamailio.initd b/unstable/kamailio/kamailio.initd
new file mode 100644
index 0000000000..aaea95b3ee
--- /dev/null
+++ b/unstable/kamailio/kamailio.initd
@@ -0,0 +1,24 @@
1#!/sbin/runscript
2
3daemon=/usr/sbin/kamailio
4pidfile=/var/run/kamailio/kamailio.pid
5
6depend() {
7 need net
8}
9
10start() {
11 ebegin "Starting Kamailio"
12 start-stop-daemon --start --quiet --pidfile $pidfile --exec $daemon \
13 -- \
14 -u ${KAMAILIO_USER:-opensips} \
15 -g ${KAMAILIO_GROUP:-opensips} \
16 -P $pidfile
17 eend $?
18}
19
20stop() {
21 ebegin "Stopping Kamailio"
22 start-stop-daemon --stop --quiet --pidfile $pidfile
23 eend $?
24}
diff --git a/unstable/kamailio/kamailio.post-install b/unstable/kamailio/kamailio.post-install
new file mode 100644
index 0000000000..19fc932dd6
--- /dev/null
+++ b/unstable/kamailio/kamailio.post-install
@@ -0,0 +1,5 @@
1#!/bin/sh
2
3chown -R kamailio:kamailio /var/run/kamailio
4chgrp kamailio /etc/kamailio/kamailio.cfg
5exit 0
diff --git a/unstable/kamailio/kamailio.pre-install b/unstable/kamailio/kamailio.pre-install
new file mode 100644
index 0000000000..78dfa38bf3
--- /dev/null
+++ b/unstable/kamailio/kamailio.pre-install
@@ -0,0 +1,5 @@
1#!/bin/sh
2
3adduser -H -h /var/empty -s /bin/false -D kamailio 2>/dev/null
4
5exit 0