Browse Source

pkg/kamailio/(centos|fedora): Tweaked .spec and .appl files to add WebSocket support

Peter Dunkley 13 years ago
parent
commit
6d75121516

+ 5 - 3
pkg/kamailio/centos/6/kamailio-build.appl

@@ -8,18 +8,20 @@ hardware:
   memory: 1024
   memory: 1024
   partitions:
   partitions:
     "/":
     "/":
-      size: 4
+      size: 6
 packages:
 packages:
   - @core
   - @core
   - bison			# kamailio
   - bison			# kamailio
   - db4-devel			# kamailio-bdb
   - db4-devel			# kamailio-bdb
   - expat-devel			# kamailio-xmpp
   - expat-devel			# kamailio-xmpp
   - flex			# kamailio
   - flex			# kamailio
-  - gcc				# kamailio
+  - gcc
+  - git
   - glib2-devel			# kamailio-purple
   - glib2-devel			# kamailio-purple
   - libcurl-devel		# kamailio-utils, kamailio-presence
   - libcurl-devel		# kamailio-utils, kamailio-presence
   - libevent-devel		# kamailio-json
   - libevent-devel		# kamailio-json
   - libpurple-devel		# kamailio-purple
   - libpurple-devel		# kamailio-purple
+  - libunistring-devel		# kamailio-websocket
   - libxml2-devel		# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - libxml2-devel		# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - lua-devel			# kamailio-lua
   - lua-devel			# kamailio-lua
   - make			# kamailio
   - make			# kamailio
@@ -27,7 +29,7 @@ packages:
   - mysql-devel			# kamailio-mysql
   - mysql-devel			# kamailio-mysql
   - net-snmp-devel		# kamailio-snmpstats
   - net-snmp-devel		# kamailio-snmpstats
   - openldap-devel		# kamailio-ldap
   - openldap-devel		# kamailio-ldap
-  - openssl-devel		# kamailio-tls
+  - openssl-devel		# kamailio-tls, kamailio-websocket
   - pcre-devel			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - pcre-devel			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - postgresql-devel		# kamailio-postgresql
   - postgresql-devel		# kamailio-postgresql
   - python-devel		# kamailio-python
   - python-devel		# kamailio-python

+ 2 - 1
pkg/kamailio/centos/6/kamailio.appl

@@ -17,12 +17,13 @@ packages:
   - libcurl			# kamailio-utils, kamailio-presence
   - libcurl			# kamailio-utils, kamailio-presence
   - libevent			# kamailio-json
   - libevent			# kamailio-json
   - libpurple			# kamailio-purple
   - libpurple			# kamailio-purple
+  - libunistring		# kamailio-websocket
   - libxml2			# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - libxml2			# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - mod_perl			# kamailio-perl
   - mod_perl			# kamailio-perl
   - mysql-libs			# kamailio-mysql
   - mysql-libs			# kamailio-mysql
   - net-snmp-libs		# kamailio-snmpstats
   - net-snmp-libs		# kamailio-snmpstats
   - openldap			# kamailio-ldap
   - openldap			# kamailio-ldap
-  - openssl			# kamailio-tls
+  - openssl			# kamailio-tls, kamailio-websocket
   - pcre			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - pcre			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - perl-Authen-SASL		# kamailio-perl
   - perl-Authen-SASL		# kamailio-perl
   - perl-LDAP			# kamailio-perl
   - perl-LDAP			# kamailio-perl

+ 5 - 3
pkg/kamailio/fedora/16/kamailio-build.appl

@@ -8,7 +8,7 @@ hardware:
   memory: 1024
   memory: 1024
   partitions:
   partitions:
     "/":
     "/":
-      size: 4
+      size: 6
 packages:
 packages:
   - @core
   - @core
   - bison			# kamailio
   - bison			# kamailio
@@ -16,7 +16,8 @@ packages:
   - expat-devel			# kamailio-xmpp
   - expat-devel			# kamailio-xmpp
   - flex			# kamailio
   - flex			# kamailio
   - GeoIP-devel			# kamailio-GeoIP
   - GeoIP-devel			# kamailio-GeoIP
-  - gcc				# kamailio
+  - gcc
+  - git
   - glib-devel			# kamailio-purple
   - glib-devel			# kamailio-purple
   - hiredis-devel		# kamailio-redis
   - hiredis-devel		# kamailio-redis
   - json-c-devel		# kamailio-json
   - json-c-devel		# kamailio-json
@@ -24,6 +25,7 @@ packages:
   - libcurl-devel		# kamailio-utils, kamailio-presence
   - libcurl-devel		# kamailio-utils, kamailio-presence
   - libevent-devel		# kamailio-json
   - libevent-devel		# kamailio-json
   - libpurple-devel		# kamailio-purple
   - libpurple-devel		# kamailio-purple
+  - libunistring-devel		# kamailio-websocket
   - libxml2-devel		# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - libxml2-devel		# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - lua-devel			# kamailio-lua
   - lua-devel			# kamailio-lua
   - make			# kamailio
   - make			# kamailio
@@ -32,7 +34,7 @@ packages:
   - mysql-devel			# kamailio-mysql
   - mysql-devel			# kamailio-mysql
   - net-snmp-devel		# kamailio-snmpstats
   - net-snmp-devel		# kamailio-snmpstats
   - openldap-devel		# kamailio-ldap
   - openldap-devel		# kamailio-ldap
-  - openssl-devel		# kamailio-tls
+  - openssl-devel		# kamailio-tls, kamailio-websocket
   - pcre-devel			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - pcre-devel			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - postgresql-devel		# kamailio-postgresql
   - postgresql-devel		# kamailio-postgresql
   - python-devel		# kamailio-python
   - python-devel		# kamailio-python

+ 2 - 1
pkg/kamailio/fedora/16/kamailio.appl

@@ -21,13 +21,14 @@ packages:
   - libcurl			# kamailio-utils, kamailio-presence
   - libcurl			# kamailio-utils, kamailio-presence
   - libevent			# kamailio-json
   - libevent			# kamailio-json
   - libpurple			# kamailio-purple
   - libpurple			# kamailio-purple
+  - libunistring		# kamailio-websocket
   - libxml2			# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - libxml2			# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - mod_perl			# kamailio-perl
   - mod_perl			# kamailio-perl
   - mono-core			# kamailio-mono
   - mono-core			# kamailio-mono
   - mysql-libs			# kamailio-mysql
   - mysql-libs			# kamailio-mysql
   - net-snmp-libs		# kamailio-snmpstats
   - net-snmp-libs		# kamailio-snmpstats
   - openldap			# kamailio-ldap
   - openldap			# kamailio-ldap
-  - openssl			# kamailio-tls
+  - openssl			# kamailio-tls, kamailio-websocket
   - pcre			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - pcre			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - perl-Authen-SASL		# kamailio-perl
   - perl-Authen-SASL		# kamailio-perl
   - perl-LDAP			# kamailio-perl
   - perl-LDAP			# kamailio-perl

+ 8 - 8
pkg/kamailio/fedora/16/kamailio.spec

@@ -351,15 +351,15 @@ make every-module skip_modules="auth_identity db_cassandra iptrtpproxy\
 	db_oracle memcached mi_xmlrpc osp" group_include="kstandard kmysql\
 	db_oracle memcached mi_xmlrpc osp" group_include="kstandard kmysql\
 	kpostgres kunixodbc kldap kperl kpython klua kutils kpurple ktls kxmpp\
 	kpostgres kunixodbc kldap kperl kpython klua kutils kpurple ktls kxmpp\
 	kcpl ksnmpstats kcarrierroute kpresence kradius kgeoip kregex kdialplan\
 	kcpl ksnmpstats kcarrierroute kpresence kradius kgeoip kregex kdialplan\
-	klcr ksqlite kredis kjson kmono kberkeley" include_modules="xmlrpc\
-	xmlops websocket"
+	klcr ksqlite kredis kjson kmono kberkeley kwebsocket" \
+	include_modules="xmlrpc xmlops"\
 %else
 %else
 make every-module skip_modules="auth_identity db_cassandra iptrtpproxy\
 make every-module skip_modules="auth_identity db_cassandra iptrtpproxy\
 	db_oracle memcached mi_xmlrpc osp" group_include="kstandard kmysql\
 	db_oracle memcached mi_xmlrpc osp" group_include="kstandard kmysql\
 	kpostgres kunixodbc kldap kperl kpython klua kutils kpurple ktls kxmpp\
 	kpostgres kunixodbc kldap kperl kpython klua kutils kpurple ktls kxmpp\
 	kcpl ksnmpstats kpresence kregex kdialplan\
 	kcpl ksnmpstats kpresence kregex kdialplan\
-	klcr ksqlite kberkeley" include_modules="xmlrpc\
-	xmlops websocket"
+	klcr ksqlite kberkeley kwebsocket" \
+	include_modules="xmlrpc xmlops"
 %endif
 %endif
 
 
 
 
@@ -373,8 +373,8 @@ make install-modules-all skip_modules="auth_identity db_cassandra iptrtpproxy\
 	db_oracle memcached mi_xmlrpc osp" group_include="kstandard kmysql\
 	db_oracle memcached mi_xmlrpc osp" group_include="kstandard kmysql\
 	kpostgres kunixodbc kldap kperl kpython klua kutils kpurple ktls kxmpp\
 	kpostgres kunixodbc kldap kperl kpython klua kutils kpurple ktls kxmpp\
 	kcpl ksnmpstats kcarrierroute kpresence kradius kgeoip kregex kdialplan\
 	kcpl ksnmpstats kcarrierroute kpresence kradius kgeoip kregex kdialplan\
-	klcr ksqlite kredis kjson kmono kberkeley" include_modules="xmlrpc\
-	xmlops websocket"
+	klcr ksqlite kredis kjson kmono kberkeley kwebsocket" \
+	include_modules="xmlrpc xmlops"
 
 
 mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
 mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
 install -m644 pkg/kamailio/fedora/%{?fedora}/kamailio.service \
 install -m644 pkg/kamailio/fedora/%{?fedora}/kamailio.service \
@@ -388,8 +388,8 @@ make install-modules-all skip_modules="auth_identity db_cassandra iptrtpproxy\
 	db_oracle memcached mi_xmlrpc osp" group_include="kstandard kmysql\
 	db_oracle memcached mi_xmlrpc osp" group_include="kstandard kmysql\
 	kpostgres kunixodbc kldap kperl kpython klua kutils kpurple ktls kxmpp\
 	kpostgres kunixodbc kldap kperl kpython klua kutils kpurple ktls kxmpp\
 	kcpl ksnmpstats kpresence kregex kdialplan\
 	kcpl ksnmpstats kpresence kregex kdialplan\
-	klcr ksqlite kberkeley" include_modules="xmlrpc\
-	xmlops websocket"
+	klcr ksqlite kberkeley kwebsocket" \
+	include_modules="xmlrpc xmlops"
 
 
 mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d
 mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d
 install -m755 pkg/kamailio/centos/%{?centos}/kamailio.init \
 install -m755 pkg/kamailio/centos/%{?centos}/kamailio.init \

+ 5 - 3
pkg/kamailio/fedora/17/kamailio-build.appl

@@ -8,7 +8,7 @@ hardware:
   memory: 1024
   memory: 1024
   partitions:
   partitions:
     "/":
     "/":
-      size: 4
+      size: 6
 packages:
 packages:
   - @core
   - @core
   - bison			# kamailio
   - bison			# kamailio
@@ -16,7 +16,8 @@ packages:
   - expat-devel			# kamailio-xmpp
   - expat-devel			# kamailio-xmpp
   - flex			# kamailio
   - flex			# kamailio
   - GeoIP-devel			# kamailio-GeoIP
   - GeoIP-devel			# kamailio-GeoIP
-  - gcc				# kamailio
+  - gcc
+  - git
   - glib-devel			# kamailio-purple
   - glib-devel			# kamailio-purple
   - hiredis-devel		# kamailio-redis
   - hiredis-devel		# kamailio-redis
   - json-c-devel		# kamailio-json
   - json-c-devel		# kamailio-json
@@ -24,6 +25,7 @@ packages:
   - libcurl-devel		# kamailio-utils, kamailio-presence
   - libcurl-devel		# kamailio-utils, kamailio-presence
   - libevent-devel		# kamailio-json
   - libevent-devel		# kamailio-json
   - libpurple-devel		# kamailio-purple
   - libpurple-devel		# kamailio-purple
+  - libunistring-devel		# kamailio-websocket
   - libxml2-devel		# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - libxml2-devel		# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - lua-devel			# kamailio-lua
   - lua-devel			# kamailio-lua
   - make			# kamailio
   - make			# kamailio
@@ -32,7 +34,7 @@ packages:
   - mysql-devel			# kamailio-mysql
   - mysql-devel			# kamailio-mysql
   - net-snmp-devel		# kamailio-snmpstats
   - net-snmp-devel		# kamailio-snmpstats
   - openldap-devel		# kamailio-ldap
   - openldap-devel		# kamailio-ldap
-  - openssl-devel		# kamailio-tls
+  - openssl-devel		# kamailio-tls, kamailio-websocket
   - pcre-devel			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - pcre-devel			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - postgresql-devel		# kamailio-postgresql
   - postgresql-devel		# kamailio-postgresql
   - python-devel		# kamailio-python
   - python-devel		# kamailio-python

+ 2 - 1
pkg/kamailio/fedora/17/kamailio.appl

@@ -21,13 +21,14 @@ packages:
   - libcurl			# kamailio-utils, kamailio-presence
   - libcurl			# kamailio-utils, kamailio-presence
   - libevent			# kamailio-json
   - libevent			# kamailio-json
   - libpurple			# kamailio-purple
   - libpurple			# kamailio-purple
+  - libunistring		# kamailio-websocket
   - libxml2			# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - libxml2			# kamailio-utils, kamailio-cpl, kamailio-presence, kamailio-purple, kamailio-xmlrpc, kamailio-xmlops
   - mod_perl			# kamailio-perl
   - mod_perl			# kamailio-perl
   - mono-core			# kamailio-mono
   - mono-core			# kamailio-mono
   - mysql-libs			# kamailio-mysql
   - mysql-libs			# kamailio-mysql
   - net-snmp-libs		# kamailio-snmpstats
   - net-snmp-libs		# kamailio-snmpstats
   - openldap			# kamailio-ldap
   - openldap			# kamailio-ldap
-  - openssl			# kamailio-tls
+  - openssl			# kamailio-tls, kamailio-websocket
   - pcre			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - pcre			# kamailio-regex, kamailio-dialplan, kamailio-lcr
   - perl-Authen-SASL		# kamailio-perl
   - perl-Authen-SASL		# kamailio-perl
   - perl-LDAP			# kamailio-perl
   - perl-LDAP			# kamailio-perl