aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2011-08-10 12:45:22 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2011-08-10 12:46:51 +0000
commit90050237221b7b2b88fea4c62d388269d1ffe3e9 (patch)
tree4d0e0b48e2d529afbcc0dd457837acef0a6d0c15
parent08c7d9a7659e5fe5e20ad7f6643733b79fa2a3f6 (diff)
downloadalpine_aports-90050237221b7b2b88fea4c62d388269d1ffe3e9.tar.bz2
alpine_aports-90050237221b7b2b88fea4c62d388269d1ffe3e9.tar.xz
alpine_aports-90050237221b7b2b88fea4c62d388269d1ffe3e9.zip
main/freeswitch: move sounds to /usr/share. subpkg for timezones
fixes #647 fixes #701
-rw-r--r--main/freeswitch/APKBUILD23
1 files changed, 18 insertions, 5 deletions
diff --git a/main/freeswitch/APKBUILD b/main/freeswitch/APKBUILD
index 5016faea47..a4a1cc0c6b 100644
--- a/main/freeswitch/APKBUILD
+++ b/main/freeswitch/APKBUILD
@@ -4,7 +4,7 @@ pkgname=freeswitch
4pkgver=1.0.7_p20110602 4pkgver=1.0.7_p20110602
5_ver=${pkgver%_p*} 5_ver=${pkgver%_p*}
6_snapshot=${pkgver#*_p} 6_snapshot=${pkgver#*_p}
7pkgrel=5 7pkgrel=6
8pkgdesc="A communications platform written in C from the ground up" 8pkgdesc="A communications platform written in C from the ground up"
9url="http://www.freeswitch.org" 9url="http://www.freeswitch.org"
10arch="all" 10arch="all"
@@ -15,8 +15,8 @@ makedepends="curl-dev unixodbc-dev zlib-dev openssl-dev ncurses-dev
15 libiconv-dev subversion flac-dev libogg-dev libvorbis-dev 15 libiconv-dev subversion flac-dev libogg-dev libvorbis-dev
16 jpeg-dev" 16 jpeg-dev"
17install="$pkgname.pre-install $pkgname.post-install $pkgname.pre-upgrade" 17install="$pkgname.pre-install $pkgname.post-install $pkgname.pre-upgrade"
18subpackages="$pkgname-dev $pkgname-flite $pkgname-sample-config:conf 18subpackages="$pkgname-dev $pkgname-flite $pkgname-timezones
19 $pkgname-freetdm $pkgname-sangoma" 19 $pkgname-sample-config:conf $pkgname-freetdm $pkgname-sangoma"
20source="saveas-http://latest.freeswitch.org/freeswitch-$_ver.tar.gz/freeswitch-$pkgver.tar.gz 20source="saveas-http://latest.freeswitch.org/freeswitch-$_ver.tar.gz/freeswitch-$pkgver.tar.gz
21 freeswitch-mod_shout-textrels.patch 21 freeswitch-mod_shout-textrels.patch
22 0001-mod_sofia-update-mod_sofia_globals.guess_ip-on-addre.patch 22 0001-mod_sofia-update-mod_sofia_globals.guess_ip-on-addre.patch
@@ -46,7 +46,9 @@ build() {
46 # by specifying it here we save our selves from some CPU cycles 46 # by specifying it here we save our selves from some CPU cycles
47 export lt_cv_sys_max_cmd_len=8192 47 export lt_cv_sys_max_cmd_len=8192
48 48
49 sed -i -e 's#^dbdir="${prefix}/db"#dbdir="/var/lib/freeswitch"#' configure.in || return 1 49 sed -i -e 's#^dbdir="${prefix}/db"#dbdir="/var/lib/freeswitch"#' \
50 -e 's#^soundsdir=.*#soundsdir="${prefix}/share/freeswitch/sounds"#' \
51 configure.in || return 1
50 ./bootstrap.sh 52 ./bootstrap.sh
51 53
52 cp -f "$srcdir/modules.conf" modules.conf || return 1 54 cp -f "$srcdir/modules.conf" modules.conf || return 1
@@ -79,7 +81,7 @@ package(){
79 mkdir -p "$pkgdir"/var/run/freeswitch 81 mkdir -p "$pkgdir"/var/run/freeswitch
80 mkdir -p "$pkgdir"/var/lib/freeswitch 82 mkdir -p "$pkgdir"/var/lib/freeswitch
81 mkdir -p "$pkgdir"/var/log 83 mkdir -p "$pkgdir"/var/log
82 mkdir -p "$pkgdir"/usr/share/freeswitch 84 mkdir -p "$pkgdir"/usr/share/freeswitch/sounds
83 mv "$pkgdir"/usr/db "$pkgdir"/var/lib/freeswitch/ 85 mv "$pkgdir"/usr/db "$pkgdir"/var/lib/freeswitch/
84 mv "$pkgdir"/usr/grammar "$pkgdir"/var/lib/freeswitch/ 86 mv "$pkgdir"/usr/grammar "$pkgdir"/var/lib/freeswitch/
85 mv "$pkgdir"/usr/htdocs "$pkgdir"/usr/share/freeswitch/ 87 mv "$pkgdir"/usr/htdocs "$pkgdir"/usr/share/freeswitch/
@@ -127,9 +129,20 @@ sangoma() {
127 _mv_mod mod_sangoma_codec 129 _mv_mod mod_sangoma_codec
128} 130}
129 131
132timezones() {
133 pkgdesc="Freeswitch timezone configuration"
134 arch="noarch"
135 install=
136 replaces="freeswitch-sample-config"
137 mkdir -p "$subpkgdir"/etc/freeswitch/autoload_configs
138 mv "$pkgdir"/etc/freeswitch/autoload_configs/timezones.conf.xml \
139 "$subpkgdir"/etc/freeswitch/autoload_configs
140}
141
130conf() { 142conf() {
131 pkgdesc="Freeswitch sample configureation" 143 pkgdesc="Freeswitch sample configureation"
132 arch="noarch" 144 arch="noarch"
145 depends="freeswitch-timezones"
133 install= 146 install=
134 mkdir -p "$subpkgdir"/etc/freeswitch 147 mkdir -p "$subpkgdir"/etc/freeswitch
135 # move all configs except freeswitch.xml 148 # move all configs except freeswitch.xml