pkg/kamailio/(centos|fedora): Removed old FC16 build
authorPeter Dunkley <peter.dunkley@crocodile-rcs.com>
Wed, 23 Jan 2013 13:42:52 +0000 (13:42 +0000)
committerPeter Dunkley <peter.dunkley@crocodile-rcs.com>
Wed, 23 Jan 2013 13:42:52 +0000 (13:42 +0000)
- Fedora 18 is now out and I only plan to keep this .spec correct
  for CentOS and Fedora working for current and previous OS releases.

16 files changed:
pkg/kamailio/centos/6/README
pkg/kamailio/centos/6/kamailio.spec
pkg/kamailio/fedora/16/README [deleted file]
pkg/kamailio/fedora/16/kamailio-build.appl [deleted file]
pkg/kamailio/fedora/16/kamailio.appl [deleted file]
pkg/kamailio/fedora/16/kamailio.service [deleted file]
pkg/kamailio/fedora/16/kamailio.spec [deleted file]
pkg/kamailio/fedora/16/kamailio.sysconfig [deleted file]
pkg/kamailio/fedora/17/README [changed from symlink to file mode: 0644]
pkg/kamailio/fedora/17/kamailio.service [changed from symlink to file mode: 0644]
pkg/kamailio/fedora/17/kamailio.spec [changed from symlink to file mode: 0644]
pkg/kamailio/fedora/17/kamailio.sysconfig [changed from symlink to file mode: 0644]
pkg/kamailio/fedora/18/README
pkg/kamailio/fedora/18/kamailio.service
pkg/kamailio/fedora/18/kamailio.spec
pkg/kamailio/fedora/18/kamailio.sysconfig

index 441b483..3c35ded 120000 (symlink)
@@ -1 +1 @@
-../../fedora/16/README
\ No newline at end of file
+../../fedora/17/README
\ No newline at end of file
index 1e42ad2..740ed1a 120000 (symlink)
@@ -1 +1 @@
-../../fedora/16/kamailio.spec
\ No newline at end of file
+../../fedora/17/kamailio.spec
\ No newline at end of file
diff --git a/pkg/kamailio/fedora/16/README b/pkg/kamailio/fedora/16/README
deleted file mode 100644 (file)
index b3f5b2d..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-Building Kamailio RPMs for Enterprise Linux and Fedora
-------------------------------------------------------
-
-This is a simple process:
-1) Create a clean appliance using BoxGrinder (always worth doing as it makes
-   sure your build appliance contains only standard versions of packages and
-   has all updates applied).
-2) Start the appliance and log in.
-3) Prepare the appliance for RPM builds
-4) Either:
-   a) Checkout the version of Kamailio you want to build from GIT (instructions
-      available on the Kamailio wiki at http://www.kamailio.org/wiki) and
-      create a release tar file, or
-   b) Download a release tar file from http://www.kamailio.org/pub/kamailio and
-      extract the correct kamailio.spec file from it
-5) Run "rpmbuild" to create the RPMs
-
-If you don't have BoxGrinder installed (http://boxgrinder.org/) you can do so in
-Fedora using the command:
-
-   # [sudo] yum install rubygem-boxgrinder-build
-
-Note: The host operating system you install BoxGrinder on does not have to be
-      same operating system flavour, architecture, or version as the appliance
-      you are creating.  It is entirely sensible to use an x86_64 Fedora host to
-      build an i386 CentOS appliance and i386 CentOS Kamailio RPMs.
-
-Example: Building Kamailio 3.4.x (master) x86_64 binary RPMs from GIT for
-         Fedora 17.
-
-This example assumes:
-- You have Internet connectivity
-- You have BoxGrinder, and libvirtd (and any management software required for
-  it) installed locally.
-- You have obtained the kamailio-build.appl file from pkg/kamailio/fedora/17
-  (either by download from http://git.sip-router.org/ or from a local
-  checkout of the code)
-- Your host operating system is x86_64.
-
-If you want to build a different version of Kamailio, a different set of RPMs
-(different rpmbuild options), or install and run the appliance on a remote
-(or different type of virtual) machine you should only need to make small
-changes to the commands in this example.
-
-1) Create a clean Fedora 17 x86_64 appliance using BoxGrinder:
-   # mkdir appliance
-   # cd appliance
-   # [sudo] boxgrinder-build \
-       [path to]/pkg/kamailio/fedora/17/kamailio-build.appl -d libvirt \
-       --delivery-config connection_uri:qemu:///system,\
-       image_delivery_uri:/var/lib/libvirt/images,overwrite:true,\
-       domain_type:kvm
-2) Start the appliance and log in:
-   - I prefer to use virt-manager for this.  The default username and password
-     for the appliance is "root" and "kamailio" respectively.
-3) Prepare the appliance for RPM builds:
-   # mkdir -p rpmbuild/SOURCES
-4) Checkout Kamailio 3.4.x (master) and create a release tar file:
-   # git clone --depth 1 git://git.sip-router.org/sip-router kamailio
-   # cd kamailio
-    Note: if not building master you want to do a "git checkout" after this
-   # git archive --output ../rpmbuild/SOURCES/kamailio-3.4.0_src.tar.gz \
-       --prefix=kamailio-3.4.0/ master
-5) Run "rpmbuild" to create the binary RPMs:
-   # rpmbuild -bb pkg/kamailio/fedora/17/kamailio.spec
-
-Once the build is complete the RPMs will be in ~/rpmbuild/RPMS/x86_64.
diff --git a/pkg/kamailio/fedora/16/kamailio-build.appl b/pkg/kamailio/fedora/16/kamailio-build.appl
deleted file mode 100644 (file)
index 4237001..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-name: "kamailio-build-fc16-#BASE_ARCH#"
-summary: "Fedora 16 image for building Kamailio #BASE_ARCH# RPMs"
-os:
-  name: fedora
-  version: 16
-  password: kamailio
-hardware:
-  memory: 1024
-  partitions:
-    "/":
-      size: 6
-packages:
-  - @core
-  - bison                      # kamailio
-  - db4-devel                  # kamailio-bdb
-  - expat-devel                        # kamailio-xmpp
-  - flex                       # kamailio
-  - GeoIP-devel                        # kamailio-GeoIP
-  - gcc
-  - git
-  - glib-devel                 # kamailio-purple
-  - hiredis-devel              # kamailio-redis
-  - json-c-devel               # kamailio-json
-  - libconfuse-devel           # kamailio-carrierroute
-  - libcurl-devel              # kamailio-utils, kamailio-presence
-  - libevent-devel             # kamailio-json
-  - libpurple-devel            # kamailio-purple
-  - libunistring-devel         # kamailio-websocket
-  - libxml2-devel              # kamailio-cdp, kamailio-cpl, kamailio-ims, kamailio-presence, kamailio-purple, kamailio-utils, kamailio-xhttp-pi, kamailio-xmlops, kamailio-xmlrpc
-  - lksctp-tools-devel         # kamailio
-  - lua-devel                  # kamailio-lua
-  - make                       # kamailio
-  - mod_perl-devel             # kamailio-perl
-  - mono-devel                 # kamailio-mono
-  - mysql-devel                        # kamailio-mysql
-  - net-snmp-devel             # kamailio-snmpstats
-  - openldap-devel             # kamailio-ldap
-  - openssl-devel              # kamailio
-  - pcre-devel                 # kamailio-regex, kamailio-dialplan, kamailio-lcr
-  - postgresql-devel           # kamailio-postgresql
-  - python-devel               # kamailio-python
-  - radiusclient-ng-devel      # kamailio-radius
-  - redhat-rpm-config          # kamailio-debuginfo
-  - rpm-build
-  - sqlite-devel               # kamailio-sqlite
-  - unixODBC-devel             # kamailio-unixODBC
-  - zlib-devel                 # kamailio-mysql
diff --git a/pkg/kamailio/fedora/16/kamailio.appl b/pkg/kamailio/fedora/16/kamailio.appl
deleted file mode 100644 (file)
index 2d874da..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-name: "kamailio-fc16-#BASE_ARCH#"
-summary: "Fedora 16 image for installing Kamailio #BASE_ARCH# RPMs"
-os:
-  name: fedora
-  version: 16
-  password: kamailio
-hardware:
-  memory: 1024
-  partitions:
-    "/":
-      size: 2
-packages:
-  - @core
-  - db4                                # kamailio-bdb
-  - expat                      # kamailio-xmpp
-  - GeoIP                      # kamailio-GeoIP
-  - glib                       # kamailio-purple
-  - hiredis                    # kamailio-redis
-  - json-c                     # kamailio-json
-  - libconfuse                 # kamailio-carrierroute
-  - libcurl                    # kamailio-utils, kamailio-presence
-  - libevent                   # kamailio-json
-  - libpurple                  # kamailio-purple
-  - libunistring               # kamailio-websocket
-  - libxml2                    # kamailio-cdp, kamailio-cpl, kamailio-ims, kamailio-presence, kamailio-purple, kamailio-utils, kamailio-xhttp-pi, kamailio-xmlops, kamailio-xmlrpc
-  - lksctp-tools               # kamailio
-  - mod_perl                   # kamailio-perl
-  - mono-core                  # kamailio-mono
-  - mysql-libs                 # kamailio-mysql
-  - net-snmp-libs              # kamailio-snmpstats
-  - openldap                   # kamailio-ldap
-  - openssl                    # kamailio
-  - pcre                       # kamailio-regex, kamailio-dialplan, kamailio-lcr
-  - perl-Authen-SASL           # kamailio-perl
-  - perl-LDAP                  # kamailio-perl
-  - postgresql-libs            # kamailio-postgresql
-  - python                     # kamailio-python
-  - radiusclient-ng            # kamailio-radius
-  - sqlite                     # kamailio-sqlite
-  - unixODBC                   # kamailio-unixODBC
-  - zlib                       # kamailio-mysql
diff --git a/pkg/kamailio/fedora/16/kamailio.service b/pkg/kamailio/fedora/16/kamailio.service
deleted file mode 100644 (file)
index a8d59b0..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-[Unit]
-Description=Kamailio (OpenSER) - the Open Source SIP Server
-After=syslog.target network.target
-
-[Service]
-Type=forking
-EnvironmentFile=/etc/sysconfig/kamailio
-PIDFile=/var/run/kamailio.pid
-ExecStart=/usr/sbin/kamailio -P /var/run/kamailio.pid $OPTIONS
-ExecStopPost=/usr/bin/rm -f /var/run/kamailio.pid
-Restart=on-abort
-
-[Install]
-WantedBy=multi-user.target
diff --git a/pkg/kamailio/fedora/16/kamailio.spec b/pkg/kamailio/fedora/16/kamailio.spec
deleted file mode 100644 (file)
index 89b1b9c..0000000
+++ /dev/null
@@ -1,1208 +0,0 @@
-%define name    kamailio
-%define ver     4.0.0
-%define rel     pre1%{dist}
-
-
-
-Summary:       Kamailio (former OpenSER) - the Open Source SIP Server
-Name:          %name
-Version:       %ver
-Release:       %rel
-Packager:      Peter Dunkley <peter@dunkley.me.uk>
-License:       GPL
-Group:         System Environment/Daemons
-Source:        http://kamailio.org/pub/kamailio/%{ver}/src/%{name}-%{ver}_src.tar.gz
-URL:           http://kamailio.org/
-Vendor:        kamailio.org
-BuildRoot:     %{_tmppath}/%{name}-%{ver}-buildroot
-Conflicts:     kamailio-mysql < %ver, kamailio-postgresql < %ver
-Conflicts:     kamailio-unixODBC < %ver, kamailio-bdb < %ver
-Conflicts:     kamailio-sqlite < %ver, kamailio-utils < %ver
-Conflicts:     kamailio-cpl < %ver, kamailio-snmpstats < %ver
-Conflicts:     kamailio-presence < %ver, kamailio-xmpp < %ver
-Conflicts:     kamailio-purple < %ver, kamailio-ldap < %ver
-Conflicts:     kamailio-xmlrpc < %ver, kamailio-perl < %ver, kamailio-lua < %ver
-Conflicts:     kamailio-python < %ver, kamailio-regex < %ver
-Conflicts:     kamailio-dialplan < %ver, kamailio-lcr < %ver
-Conflicts:     kamailio-xmlops < %ver, kamailio-cdp < %ver
-Conflicts:     kamailio-websocket < %ver, kamailio-xhttp-pi < %ver
-Conflicts:     kamailio-outbound < %ver, kamailio-ims < %ver
-%if 0%{?fedora}
-Conflicts:     kamailio-radius < %ver, kamailio-carrierroute < %ver
-Conflicts:     kamailio-redis < %ver, kamailio-json < %ver 
-Conflicts:     kamailio-mono < %ver, kamailio-GeoIP < %ver
-%endif
-Requires:      openssl lksctp-tools
-BuildRequires: bison flex gcc make redhat-rpm-config openssl-devel
-BuildRequires: lksctp-tools-devel
-
-%description
-Kamailio (former OpenSER) is an Open Source SIP Server released under GPL, able
-to handle thousands of call setups per second. Among features: asynchronous TCP,
-UDP and SCTP, secure communication via TLS for VoIP (voice, video); IPv4 and
-IPv6; SIMPLE instant messaging and presence with embedded XCAP server and MSRP
-relay; ENUM; DID and least cost routing; load balancing; routing fail-over;
-accounting, authentication and authorization; support for many backend systems
-such as MySQL, Postgres, Oracle, Radius, LDAP, Redis, Cassandra; XMLRPC control
-interface, SNMP monitoring. It can be used to build large VoIP servicing
-platforms or to scale up SIP-to-PSTN gateways, PBX systems or media servers
-like Asterisk™, FreeSWITCH™ or SEMS.
-
-
-%package mysql
-Summary:       MySQL database connectivity for Kamailio.
-Group:         System Environment/Daemons
-Requires:      mysql-libs, kamailio = %ver
-BuildRequires: mysql-devel zlib-devel
-
-%description mysql
-MySQL database connectivity for Kamailio.
-
-
-%package postgresql
-Summary:       PostgreSQL database connectivity for Kamailio.
-Group:         System Environment/Daemons
-Requires:      postgresql-libs, kamailio = %ver
-BuildRequires: postgresql-devel
-
-%description postgresql
-PostgreSQL database connectivity for Kamailio.
-
-
-%package unixODBC
-Summary:       unixODBC database connectivity for Kamailio.
-Group:         System Environment/Daemons
-Requires:      unixODBC, kamailio = %ver
-BuildRequires: unixODBC-devel
-
-%description unixODBC
-unixODBC database connectivity for Kamailio.
-
-
-%package bdb
-Summary:       Berkeley database connectivity for Kamailio.
-Group:         System Environment/Daemons
-Requires:      db4, kamailio = %ver
-BuildRequires: db4-devel
-
-%description bdb
-Berkeley database connectivity for Kamailio.
-
-
-%package sqlite
-Summary:       SQLite database connectivity for Kamailio.
-Group:         System Environment/Daemons
-Requires:      sqlite, kamailio = %ver
-BuildRequires: sqlite-devel
-
-%description sqlite
-SQLite database connectivity for Kamailio.
-
-
-%package utils
-Summary:       Non-SIP utitility functions for Kamailio.
-Group:         System Environment/Daemons
-Requires:      libcurl, libxml2, kamailio = %ver
-BuildRequires: libcurl-devel, libxml2-devel
-
-%description utils
-Non-SIP utitility functions for Kamailio.
-
-
-%package cpl
-Summary:       CPL (Call Processing Language) interpreter for Kamailio.
-Group:         System Environment/Daemons
-Requires:      libxml2, kamailio = %ver
-BuildRequires: libxml2-devel
-
-%description cpl
-CPL (Call Processing Language) interpreter for Kamailio.
-
-
-%package snmpstats
-Summary:       SNMP management interface (scalar statistics) for Kamailio.
-Group:         System Environment/Daemons
-%if 0%{?fedora}
-Requires:      net-snmp-agent-libs, kamailio = %ver
-%else
-Requires:      net-snmp-libs, kamailio = %ver
-%endif
-BuildRequires: net-snmp-devel
-
-%description snmpstats
-SNMP management interface (scalar statistics) for Kamailio.
-
-
-%package presence
-Summary:       SIP Presence (and RLS, XCAP, etc) support for Kamailio.
-Group:         System Environment/Daemons
-Requires:      libxml2, libcurl, kamailio = %ver, kamailio-xmpp = %ver
-BuildRequires: libxml2-devel, libcurl-devel
-
-%description presence
-SIP Presence (and RLS, XCAP, etc) support for Kamailio.
-
-
-%package xmpp
-Summary:       SIP/XMPP IM gateway for Kamailio.
-Group:         System Environment/Daemons
-Requires:      expat, kamailio = %ver
-BuildRequires: expat-devel
-
-%description xmpp
-SIP/XMPP IM gateway for Kamailio.
-
-
-%package ldap
-Summary:       LDAP search interface for Kamailio.
-Group:         System Environment/Daemons
-Requires:      openldap, kamailio = %ver
-BuildRequires: openldap-devel
-
-%description ldap
-LDAP search interface for Kamailio.
-
-
-%package xmlrpc
-Summary:       XMLRPC trasnport and encoding for Kamailio RPCs.
-Group:         System Environment/Daemons
-Requires:      libxml2, kamailio = %ver
-BuildRequires: libxml2-devel
-
-%description xmlrpc
-XMLRPC trasnport and encoding for Kamailio RPCs.
-
-
-%package perl
-Summary:       Perl extensions and database driver for Kamailio.
-Group:         System Environment/Daemons 
-Requires:      mod_perl, kamailio = %ver
-BuildRequires: mod_perl-devel
-
-%description perl
-Perl extensions and database driver for Kamailio.
-
-
-%package lua
-Summary:       Lua extensions for Kamailio.
-Group:         System Environment/Daemons
-Requires:      kamailio = %ver
-BuildRequires: lua-devel
-
-%description lua
-Lua extensions for Kamailio.
-
-
-%package python
-Summary:       Python extensions for Kamailio.
-Group:         System Environment/Daemons
-Requires:      python, kamailio = %ver
-BuildRequires: python-devel
-
-%description python
-Python extensions for Kamailio.
-
-
-%package regex
-Summary:       PCRE mtaching operations for Kamailio.
-Group:         System Environment/Daemons
-Requires:      pcre, kamailio = %ver
-BuildRequires: pcre-devel
-
-%description regex
-PCRE mtaching operations for Kamailio.
-
-
-%package dialplan
-Summary:       String translations based on rules for Kamailio.
-Group:         System Environment/Daemons
-Requires:      pcre, kamailio = %ver
-BuildRequires: pcre-devel
-
-%description dialplan
-String translations based on rules for Kamailio.
-
-
-%package lcr
-Summary:       Least cost routing for Kamailio.
-Group:         System Environment/Daemons
-Requires:      pcre, kamailio = %ver
-BuildRequires: pcre-devel
-
-%description lcr
-Least cost routing for Kamailio.
-
-
-%package xmlops
-Summary:       XML operation functions for Kamailio.
-Group:         System Environment/Daemons
-Requires:      libxml2, kamailio = %ver
-BuildRequires: libxml2-devel
-
-%description xmlops
-XML operation functions for Kamailio.
-
-
-%package websocket
-Summary:       WebSocket transport for Kamailio.
-Group:         System Environment/Daemons
-Requires:      libunistring, kamailio = %ver
-BuildRequires: libunistring-devel
-
-%description websocket
-WebSocket transport for Kamailio.
-
-
-%package xhttp-pi
-Summary:       Web-provisioning interface for Kamailio.
-Group:         System Environment/Daemons
-Requires:      libxml2, kamailio = %ver
-BuildRequires: libxml2-devel
-
-%description xhttp-pi
-Web-provisioning interface for Kamailio.
-
-
-%package outbound
-Summary:       Outbound (RFC 5626) support for Kamailio.
-Group:         System Environment/Daemons
-Requires:      openssl, kamailio = %ver
-BuildRequires: openssl-devel
-
-%description outbound
-RFC 5626, "Managing Client-Initiated Connections in the Session Initiation
-Protocol (SIP)" support for Kamailio.
-
-
-%package  purple
-Summary:  Multi-protocol IM and presence gateway module.
-Group:    System Environment/Daemons
-%if 0%{?fedora}
-Requires: glib, libpurple, libxml2, kamailio = %ver, kamailio-presence = %ver
-BuildRequires: glib-devel, libpurple-devel, libxml2-devel
-%else
-Requires: glib2, libpurple, libxml2, kamailio = %ver, kamailio-presence = %ver
-BuildRequires: glib2-devel, libpurple-devel, libxml2-devel
-%endif
-
-%description purple
-Multi-protocol IM and presence gateway module.
-
-
-%package  cdp
-Summary:  C Diameter Peer module and extensions module for Kamailio.
-Group:    System Environment/Daemons
-Requires: libxml2, kamailio = %ver
-BuildRequires: libxml2-devel
-
-%description cdp
-C Diameter Peer module and extensions module for Kamailio.
-
-
-%package  ims
-Summary:  IMS modules and extensions module for Kamailio.
-Group:    System Environment/Daemons
-Requires: libxml2, kamailio = %ver, kamailio-cdp = %ver
-BuildRequires: libxml2-devel
-
-%description ims
-IMS modules and extensions module for Kamailio.
-
-
-%if 0%{?fedora}
-%package radius
-Summary:       Radius AAA API for Kamailio.
-Group:         System Environment/Daemons
-Requires:      radiusclient-ng, kamailio = %ver
-BuildRequires: radiusclient-ng-devel
-
-%description radius
-Radius AAA API for Kamailio.
-
-
-%package carrierroute
-Summary:       Routing, balancing, and blacklisting for Kamailio.
-Group:         System Environment/Daemons
-Requires:      libconfuse, kamailio = %ver
-BuildRequires: libconfuse-devel
-
-%description carrierroute
-Routing, balancing, and blacklisting for Kamailio.
-
-
-%package redis
-Summary:       REDIS NoSQL database connector for Kamailio.
-Group:         System Environment/Daemons
-Requires:      hiredis, kamailio = %ver
-BuildRequires: hiredis-devel
-
-%description redis
-REDIS NoSQL database connector for Kamailio.
-
-
-%package json
-Summary:       json string operation and rpc support for Kamailio.
-Group:         System Environment/Daemons
-Requires:      json-c, libevent, kamailio = %ver
-BuildRequires: json-c-devel, libevent-devel
-
-%description json
-json string operation and rpc support for Kamailio.
-
-
-%package mono
-Summary:       Mono extensions for Kamailio.
-Group:         System Environment/Daemons
-Requires:      mono-core, kamailio = %ver
-BuildRequires: mono-devel
-
-%description mono
-Mono extensions for Kamailio.
-
-
-%package GeoIP
-Summary:       Max Mind GeoIP real-time query support for Kamailio.
-Group:         System Environment/Daemons
-Requires:      GeoIP, kamailio = %ver
-BuildRequires: GeoIP-devel
-
-%description GeoIP
-Max Mind GeoIP real-time query support for Kamailio.
-%endif
-
-
-
-%prep
-%setup -n %{name}-%{ver}
-
-
-
-%build
-make FLAVOUR=kamailio cfg prefix=/usr cfg_prefix=$RPM_BUILD_ROOT\
-       basedir=$RPM_BUILD_ROOT cfg_target=/%{_sysconfdir}/kamailio/\
-       modules_dirs="modules" SCTP=1 STUN=1
-make
-%if 0%{?fedora}
-make every-module skip_modules="auth_identity db_cassandra iptrtpproxy \
-       db_oracle memcached mi_xmlrpc osp" \
-       group_include="kstandard kmysql kpostgres kcpl kradius kunixodbc \
-       kxml kperl ksnmpstats kxmpp kcarrierroute kberkeley kldap kutils \
-       kpurple ktls kwebsocket kpresence klua kpython kgeoip ksqlite kjson \
-       kredis kmono koutbound kims" \
-       include_modules="cdp mangler print_lib xhttp_pi"
-%else
-make every-module skip_modules="auth_identity db_cassandra iptrtpproxy\
-       db_oracle memcached mi_xmlrpc osp" \
-       group_include="kstandard kmysql kpostgres kcpl kunixodbc \
-       kxml kperl ksnmpstats kxmpp kberkeley kldap kutils \
-       kpurple ktls kwebsocket kpresence klua kpython ksqlite \
-       koutbound kims" \
-       include_modules="cdp mangler print_lib xhttp_pi"
-%endif
-make utils
-
-
-
-%install
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"
-
-make install
-%if 0%{?fedora}
-make install-modules-all skip_modules="auth_identity db_cassandra iptrtpproxy\
-       db_oracle memcached mi_xmlrpc osp" \
-       group_include="kstandard kmysql kpostgres kcpl kradius kunixodbc\
-       kxml kperl ksnmpstats kxmpp kcarrierroute kberkeley kldap kutils\
-       kpurple ktls kwebsocket kpresence klua kpython kgeoip ksqlite kjson\
-       kredis kmono koutbound kims" \
-       include_modules="cdp mangler print_lib xhttp_pi"
-
-mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
-install -m644 pkg/kamailio/fedora/%{?fedora}/kamailio.service \
-               $RPM_BUILD_ROOT/%{_unitdir}/kamailio.service
-
-mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig
-install -m644 pkg/kamailio/fedora/%{?fedora}/kamailio.sysconfig \
-               $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/kamailio
-%else
-make install-modules-all skip_modules="auth_identity db_cassandra iptrtpproxy\
-       db_oracle memcached mi_xmlrpc osp" \
-       group_include="kstandard kmysql kpostgres kcpl kunixodbc \
-       kxml kperl ksnmpstats kxmpp kberkeley kldap kutils \
-       kpurple ktls kwebsocket kpresence klua kpython ksqlite \
-       koutbound kims" \
-       include_modules="cdp mangler print_lib xhttp_pi"
-
-mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d
-install -m755 pkg/kamailio/centos/%{?centos}/kamailio.init \
-               $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/kamailio
-
-mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig
-install -m644 pkg/kamailio/centos/%{?centos}/kamailio.sysconfig \
-               $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/kamailio
-%endif
-
-
-
-%pre
-/usr/sbin/groupadd -r kamailio 2> /dev/null || :
-/usr/sbin/useradd -r -g kamailio -s /bin/false -c "Kamailio daemon" -d \
-               %{_libdir}/kamailio kamailio 2> /dev/null || :
-
-
-
-%clean
-rm -rf "$RPM_BUILD_ROOT"
-
-
-
-%post
-%if 0%{?fedora}
-/bin/systemctl --system daemon-reload
-%else
-/sbin/chkconfig --add kamailio
-%endif
-
-
-
-%preun
-if [ $1 = 0 ]; then
-%if 0%{?fedora}
-       /bin/systemctl stop kamailio.service
-       /bin/systemctl disable kamailio.service 2> /dev/null
-%else
-       /sbin/service kamailio stop > /dev/null 2>&1
-       /sbin/chkconfig --del kamailio
-%endif
-fi
-
-
-
-%postun
-%if 0%{?fedora}
-/bin/systemctl --system daemon-reload
-%endif
-
-
-
-%files
-%defattr(-,root,root)
-%dir %{_docdir}/kamailio
-%doc %{_docdir}/kamailio/AUTHORS
-%doc %{_docdir}/kamailio/NEWS
-%doc %{_docdir}/kamailio/INSTALL
-%doc %{_docdir}/kamailio/README
-%doc %{_docdir}/kamailio/README-MODULES
-
-%dir %{_docdir}/kamailio/modules
-%doc %{_docdir}/kamailio/modules/README.acc
-%doc %{_docdir}/kamailio/modules/README.alias_db
-%doc %{_docdir}/kamailio/modules/README.async
-%doc %{_docdir}/kamailio/modules/README.auth
-%doc %{_docdir}/kamailio/modules/README.auth_db
-%doc %{_docdir}/kamailio/modules/README.auth_diameter
-%doc %{_docdir}/kamailio/modules/README.avp
-%doc %{_docdir}/kamailio/modules/README.avpops
-%doc %{_docdir}/kamailio/modules/README.benchmark
-%doc %{_docdir}/kamailio/modules/README.blst
-%doc %{_docdir}/kamailio/modules/README.call_control
-%doc %{_docdir}/kamailio/modules/README.cfg_db
-%doc %{_docdir}/kamailio/modules/README.cfg_rpc
-%doc %{_docdir}/kamailio/modules/README.cfgutils
-%doc %{_docdir}/kamailio/modules/README.corex
-%doc %{_docdir}/kamailio/modules/README.counters
-%doc %{_docdir}/kamailio/modules/README.ctl
-%doc %{_docdir}/kamailio/modules/README.db_cluster
-%doc %{_docdir}/kamailio/modules/README.db_flatstore
-%doc %{_docdir}/kamailio/modules/README.db_text
-%doc %{_docdir}/kamailio/modules/README.db2_ops
-%doc %{_docdir}/kamailio/modules/README.debugger
-%doc %{_docdir}/kamailio/modules/README.dialog
-%doc %{_docdir}/kamailio/modules/README.dispatcher
-%doc %{_docdir}/kamailio/modules/README.diversion
-%doc %{_docdir}/kamailio/modules/README.dmq
-%doc %{_docdir}/kamailio/modules/README.domain
-%doc %{_docdir}/kamailio/modules/README.domainpolicy
-%doc %{_docdir}/kamailio/modules/README.drouting
-%doc %{_docdir}/kamailio/modules/README.enum
-%doc %{_docdir}/kamailio/modules/README.exec
-%doc %{_docdir}/kamailio/modules/README.group
-%doc %{_docdir}/kamailio/modules/README.htable
-%doc %{_docdir}/kamailio/modules/README.imc
-%doc %{_docdir}/kamailio/modules/README.ipops
-%doc %{_docdir}/kamailio/modules/README.kex
-%doc %{_docdir}/kamailio/modules/README.malloc_test
-%doc %{_docdir}/kamailio/modules/README.mangler
-%doc %{_docdir}/kamailio/modules/README.matrix
-%doc %{_docdir}/kamailio/modules/README.maxfwd
-%doc %{_docdir}/kamailio/modules/README.mediaproxy
-%doc %{_docdir}/kamailio/modules/README.mi_datagram
-%doc %{_docdir}/kamailio/modules/README.mi_fifo
-%doc %{_docdir}/kamailio/modules/README.mi_rpc
-%doc %{_docdir}/kamailio/modules/README.mqueue
-%doc %{_docdir}/kamailio/modules/README.msilo
-%doc %{_docdir}/kamailio/modules/README.msrp
-%doc %{_docdir}/kamailio/modules/README.mtree
-%doc %{_docdir}/kamailio/modules/README.nat_traversal
-%doc %{_docdir}/kamailio/modules/README.nathelper
-%doc %{_docdir}/kamailio/modules/README.p_usrloc
-%doc %{_docdir}/kamailio/modules/README.path
-%doc %{_docdir}/kamailio/modules/README.pdb
-%doc %{_docdir}/kamailio/modules/README.pdt
-%doc %{_docdir}/kamailio/modules/README.permissions
-%doc %{_docdir}/kamailio/modules/README.pike
-%doc %{_docdir}/kamailio/modules/README.pipelimit
-%doc %{_docdir}/kamailio/modules/README.prefix_route
-%doc %{_docdir}/kamailio/modules/README.print
-%doc %{_docdir}/kamailio/modules/README.print_lib
-%doc %{_docdir}/kamailio/modules/README.pv
-%doc %{_docdir}/kamailio/modules/README.qos
-%doc %{_docdir}/kamailio/modules/README.ratelimit
-%doc %{_docdir}/kamailio/modules/README.registrar
-%doc %{_docdir}/kamailio/modules/README.rr
-%doc %{_docdir}/kamailio/modules/README.rtimer
-%doc %{_docdir}/kamailio/modules/README.rtpproxy
-%doc %{_docdir}/kamailio/modules/README.sanity
-%doc %{_docdir}/kamailio/modules/README.sca
-%doc %{_docdir}/kamailio/modules/README.sdpops
-%doc %{_docdir}/kamailio/modules/README.seas
-%doc %{_docdir}/kamailio/modules/README.sipcapture
-%doc %{_docdir}/kamailio/modules/README.siptrace
-%doc %{_docdir}/kamailio/modules/README.siputils
-%doc %{_docdir}/kamailio/modules/README.sl
-%doc %{_docdir}/kamailio/modules/README.sms
-%doc %{_docdir}/kamailio/modules/README.speeddial
-%doc %{_docdir}/kamailio/modules/README.sqlops
-%doc %{_docdir}/kamailio/modules/README.sst
-%doc %{_docdir}/kamailio/modules/README.statistics
-%doc %{_docdir}/kamailio/modules/README.textops
-%doc %{_docdir}/kamailio/modules/README.textopsx
-%doc %{_docdir}/kamailio/modules/README.timer
-%doc %{_docdir}/kamailio/modules/README.tls
-%doc %{_docdir}/kamailio/modules/README.tm
-%doc %{_docdir}/kamailio/modules/README.tmrec
-%doc %{_docdir}/kamailio/modules/README.tmx
-%doc %{_docdir}/kamailio/modules/README.topoh
-%doc %{_docdir}/kamailio/modules/README.uac
-%doc %{_docdir}/kamailio/modules/README.uac_redirect
-%doc %{_docdir}/kamailio/modules/README.uid_auth_db
-%doc %{_docdir}/kamailio/modules/README.uid_avp_db
-%doc %{_docdir}/kamailio/modules/README.uid_domain
-%doc %{_docdir}/kamailio/modules/README.uid_gflags
-%doc %{_docdir}/kamailio/modules/README.uid_uri_db
-%doc %{_docdir}/kamailio/modules/README.uri_db
-%doc %{_docdir}/kamailio/modules/README.userblacklist
-%doc %{_docdir}/kamailio/modules/README.usrloc
-%doc %{_docdir}/kamailio/modules/README.xhttp
-%doc %{_docdir}/kamailio/modules/README.xhttp_rpc
-%doc %{_docdir}/kamailio/modules/README.xlog
-%doc %{_docdir}/kamailio/modules/README.xprint
-
-%dir %attr(-,kamailio,kamailio) %{_sysconfdir}/kamailio
-%config(noreplace) %{_sysconfdir}/kamailio/*
-%if 0%{?fedora}
-%config %{_unitdir}/*
-%else
-%config %{_sysconfdir}/rc.d/init.d/*
-%endif
-%config %{_sysconfdir}/sysconfig/*
-
-%dir %{_libdir}/kamailio
-%{_libdir}/kamailio/libbinrpc.so
-%{_libdir}/kamailio/libbinrpc.so.0
-%{_libdir}/kamailio/libbinrpc.so.0.1
-%{_libdir}/kamailio/libkcore.so
-%{_libdir}/kamailio/libkcore.so.1
-%{_libdir}/kamailio/libkcore.so.1.0
-%{_libdir}/kamailio/libkmi.so
-%{_libdir}/kamailio/libkmi.so.1
-%{_libdir}/kamailio/libkmi.so.1.0
-%{_libdir}/kamailio/libprint.so
-%{_libdir}/kamailio/libprint.so.1
-%{_libdir}/kamailio/libprint.so.1.2
-%{_libdir}/kamailio/libsrdb1.so
-%{_libdir}/kamailio/libsrdb1.so.1
-%{_libdir}/kamailio/libsrdb1.so.1.0
-%{_libdir}/kamailio/libsrdb2.so
-%{_libdir}/kamailio/libsrdb2.so.1
-%{_libdir}/kamailio/libsrdb2.so.1.0
-%{_libdir}/kamailio/libsrutils.so
-%{_libdir}/kamailio/libsrutils.so.1
-%{_libdir}/kamailio/libsrutils.so.1.0
-%{_libdir}/kamailio/libtrie.so
-%{_libdir}/kamailio/libtrie.so.1
-%{_libdir}/kamailio/libtrie.so.1.0
-
-%dir %{_libdir}/kamailio/modules
-%{_libdir}/kamailio/modules/acc.so
-%{_libdir}/kamailio/modules/alias_db.so
-%{_libdir}/kamailio/modules/auth.so
-%{_libdir}/kamailio/modules/auth_db.so
-%{_libdir}/kamailio/modules/auth_diameter.so
-%{_libdir}/kamailio/modules/async.so
-%{_libdir}/kamailio/modules/avp.so
-%{_libdir}/kamailio/modules/avpops.so
-%{_libdir}/kamailio/modules/benchmark.so
-%{_libdir}/kamailio/modules/blst.so
-%{_libdir}/kamailio/modules/call_control.so
-%{_libdir}/kamailio/modules/cfg_db.so
-%{_libdir}/kamailio/modules/cfg_rpc.so
-%{_libdir}/kamailio/modules/cfgutils.so
-%{_libdir}/kamailio/modules/corex.so
-%{_libdir}/kamailio/modules/counters.so
-%{_libdir}/kamailio/modules/ctl.so
-%{_libdir}/kamailio/modules/db_cluster.so
-%{_libdir}/kamailio/modules/db_text.so
-%{_libdir}/kamailio/modules/db_flatstore.so
-%{_libdir}/kamailio/modules/db2_ops.so
-%{_libdir}/kamailio/modules/debugger.so
-%{_libdir}/kamailio/modules/dialog.so
-%{_libdir}/kamailio/modules/dispatcher.so
-%{_libdir}/kamailio/modules/diversion.so
-%{_libdir}/kamailio/modules/dmq.so
-%{_libdir}/kamailio/modules/domain.so
-%{_libdir}/kamailio/modules/domainpolicy.so
-%{_libdir}/kamailio/modules/drouting.so
-%{_libdir}/kamailio/modules/enum.so
-%{_libdir}/kamailio/modules/exec.so
-%{_libdir}/kamailio/modules/group.so
-%{_libdir}/kamailio/modules/htable.so
-%{_libdir}/kamailio/modules/imc.so
-%{_libdir}/kamailio/modules/ipops.so
-%{_libdir}/kamailio/modules/kex.so
-%{_libdir}/kamailio/modules/malloc_test.so
-%{_libdir}/kamailio/modules/mangler.so
-%{_libdir}/kamailio/modules/matrix.so
-%{_libdir}/kamailio/modules/maxfwd.so
-%{_libdir}/kamailio/modules/mediaproxy.so
-%{_libdir}/kamailio/modules/mi_datagram.so
-%{_libdir}/kamailio/modules/mi_fifo.so
-%{_libdir}/kamailio/modules/mi_rpc.so
-%{_libdir}/kamailio/modules/mqueue.so
-%{_libdir}/kamailio/modules/msilo.so
-%{_libdir}/kamailio/modules/msrp.so
-%{_libdir}/kamailio/modules/mtree.so
-%{_libdir}/kamailio/modules/nat_traversal.so
-%{_libdir}/kamailio/modules/nathelper.so
-%{_libdir}/kamailio/modules/p_usrloc.so
-%{_libdir}/kamailio/modules/path.so
-%{_libdir}/kamailio/modules/pdb.so
-%{_libdir}/kamailio/modules/pdt.so
-%{_libdir}/kamailio/modules/permissions.so
-%{_libdir}/kamailio/modules/pike.so
-%{_libdir}/kamailio/modules/pipelimit.so
-%{_libdir}/kamailio/modules/prefix_route.so
-%{_libdir}/kamailio/modules/print.so
-%{_libdir}/kamailio/modules/print_lib.so
-%{_libdir}/kamailio/modules/pv.so
-%{_libdir}/kamailio/modules/qos.so
-%{_libdir}/kamailio/modules/ratelimit.so
-%{_libdir}/kamailio/modules/registrar.so
-%{_libdir}/kamailio/modules/rr.so
-%{_libdir}/kamailio/modules/rtimer.so
-%{_libdir}/kamailio/modules/rtpproxy.so
-%{_libdir}/kamailio/modules/sanity.so
-%{_libdir}/kamailio/modules/sca.so
-%{_libdir}/kamailio/modules/seas.so
-%{_libdir}/kamailio/modules/sipcapture.so
-%{_libdir}/kamailio/modules/siptrace.so
-%{_libdir}/kamailio/modules/siputils.so
-%{_libdir}/kamailio/modules/sl.so
-%{_libdir}/kamailio/modules/sdpops.so
-%{_libdir}/kamailio/modules/sms.so
-%{_libdir}/kamailio/modules/speeddial.so
-%{_libdir}/kamailio/modules/sqlops.so
-%{_libdir}/kamailio/modules/sst.so
-%{_libdir}/kamailio/modules/statistics.so
-%{_libdir}/kamailio/modules/textops.so
-%{_libdir}/kamailio/modules/textopsx.so
-%{_libdir}/kamailio/modules/timer.so
-%{_libdir}/kamailio/modules/tls.so
-%{_libdir}/kamailio/modules/tm.so
-%{_libdir}/kamailio/modules/tmrec.so
-%{_libdir}/kamailio/modules/tmx.so
-%{_libdir}/kamailio/modules/topoh.so
-%{_libdir}/kamailio/modules/uac.so
-%{_libdir}/kamailio/modules/uac_redirect.so
-%{_libdir}/kamailio/modules/uid_auth_db.so
-%{_libdir}/kamailio/modules/uid_avp_db.so
-%{_libdir}/kamailio/modules/uid_domain.so
-%{_libdir}/kamailio/modules/uid_gflags.so
-%{_libdir}/kamailio/modules/uid_uri_db.so
-%{_libdir}/kamailio/modules/uri_db.so
-%{_libdir}/kamailio/modules/userblacklist.so
-%{_libdir}/kamailio/modules/usrloc.so
-%{_libdir}/kamailio/modules/xhttp.so
-%{_libdir}/kamailio/modules/xhttp_rpc.so
-%{_libdir}/kamailio/modules/xlog.so
-%{_libdir}/kamailio/modules/xprint.so
-
-%{_sbindir}/kamailio
-%{_sbindir}/kamctl
-%{_sbindir}/kamdbctl
-%{_sbindir}/kamcmd
-
-%dir %{_libdir}/kamailio/kamctl
-%{_libdir}/kamailio/kamctl/kamctl.base
-%{_libdir}/kamailio/kamctl/kamctl.ctlbase
-%{_libdir}/kamailio/kamctl/kamctl.dbtext
-%{_libdir}/kamailio/kamctl/kamctl.fifo
-%{_libdir}/kamailio/kamctl/kamctl.ser
-%{_libdir}/kamailio/kamctl/kamctl.ser_mi
-%{_libdir}/kamailio/kamctl/kamctl.sqlbase
-%{_libdir}/kamailio/kamctl/kamctl.unixsock
-%{_libdir}/kamailio/kamctl/kamdbctl.base
-%{_libdir}/kamailio/kamctl/kamdbctl.dbtext
-
-%dir %{_libdir}/kamailio/kamctl/dbtextdb
-%{_libdir}/kamailio/kamctl/dbtextdb/dbtextdb.py
-%{_libdir}/kamailio/kamctl/dbtextdb/dbtextdb.pyc
-%{_libdir}/kamailio/kamctl/dbtextdb/dbtextdb.pyo
-
-%{_mandir}/man5/*
-%if 0%{?fedora}
-%{_mandir}/man7/*
-%endif
-%{_mandir}/man8/*
-
-%dir %{_datadir}/kamailio
-%dir %{_datadir}/kamailio/dbtext
-%dir %{_datadir}/kamailio/dbtext/kamailio
-%{_datadir}/kamailio/dbtext/kamailio/*
-
-
-%files mysql
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.db_mysql
-%{_libdir}/kamailio/modules/db_mysql.so
-%{_libdir}/kamailio/kamctl/kamctl.mysql
-%{_libdir}/kamailio/kamctl/kamdbctl.mysql
-%dir %{_datadir}/kamailio/mysql
-%{_datadir}/kamailio/mysql/*
-
-
-%files postgresql
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.db_postgres
-%{_libdir}/kamailio/modules/db_postgres.so
-%{_libdir}/kamailio/kamctl/kamctl.pgsql
-%{_libdir}/kamailio/kamctl/kamdbctl.pgsql
-%dir %{_datadir}/kamailio/postgres
-%{_datadir}/kamailio/postgres/*
-
-
-%files unixODBC
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.db_unixodbc
-%{_libdir}/kamailio/modules/db_unixodbc.so
-
-
-%files bdb
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.db_berkeley
-%{_sbindir}/kambdb_recover
-%{_libdir}/kamailio/modules/db_berkeley.so
-%{_libdir}/kamailio/kamctl/kamctl.db_berkeley
-%{_libdir}/kamailio/kamctl/kamdbctl.db_berkeley
-%dir %{_datadir}/kamailio/db_berkeley
-%{_datadir}/kamailio/db_berkeley/*
-
-
-%files sqlite
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.db_sqlite
-%{_libdir}/kamailio/modules/db_sqlite.so
-%{_libdir}/kamailio/kamctl/kamctl.sqlite
-%{_libdir}/kamailio/kamctl/kamdbctl.sqlite
-%dir %{_datadir}/kamailio/db_sqlite
-%{_datadir}/kamailio/db_sqlite/*
-
-
-%files utils
-%defattr(-,root,root)
-%{_docdir}/kamailio/modules/README.utils
-%{_libdir}/kamailio/modules/utils.so
-
-
-%files cpl
-%defattr(-,root,root)
-%{_docdir}/kamailio/modules/README.cpl-c
-%{_libdir}/kamailio/modules/cpl-c.so
-
-
-%files snmpstats
-%defattr(-,root,root)
-%{_docdir}/kamailio/modules/README.snmpstats
-%{_libdir}/kamailio/modules/snmpstats.so
-
-
-%files presence
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.presence
-%doc %{_docdir}/kamailio/modules/README.presence_conference
-%doc %{_docdir}/kamailio/modules/README.presence_dialoginfo
-%doc %{_docdir}/kamailio/modules/README.presence_mwi
-%doc %{_docdir}/kamailio/modules/README.presence_profile
-%doc %{_docdir}/kamailio/modules/README.presence_reginfo
-%doc %{_docdir}/kamailio/modules/README.presence_xml
-%doc %{_docdir}/kamailio/modules/README.pua
-%doc %{_docdir}/kamailio/modules/README.pua_bla
-%doc %{_docdir}/kamailio/modules/README.pua_dialoginfo
-%doc %{_docdir}/kamailio/modules/README.pua_mi
-%doc %{_docdir}/kamailio/modules/README.pua_reginfo
-%doc %{_docdir}/kamailio/modules/README.pua_usrloc
-%doc %{_docdir}/kamailio/modules/README.pua_xmpp
-%doc %{_docdir}/kamailio/modules/README.rls
-%doc %{_docdir}/kamailio/modules/README.xcap_client
-%doc %{_docdir}/kamailio/modules/README.xcap_server
-%{_libdir}/kamailio/modules/presence.so
-%{_libdir}/kamailio/modules/presence_conference.so
-%{_libdir}/kamailio/modules/presence_dialoginfo.so
-%{_libdir}/kamailio/modules/presence_mwi.so
-%{_libdir}/kamailio/modules/presence_profile.so
-%{_libdir}/kamailio/modules/presence_reginfo.so
-%{_libdir}/kamailio/modules/presence_xml.so
-%{_libdir}/kamailio/modules/pua.so
-%{_libdir}/kamailio/modules/pua_bla.so
-%{_libdir}/kamailio/modules/pua_dialoginfo.so
-%{_libdir}/kamailio/modules/pua_mi.so
-%{_libdir}/kamailio/modules/pua_reginfo.so
-%{_libdir}/kamailio/modules/pua_usrloc.so
-%{_libdir}/kamailio/modules/pua_xmpp.so
-%{_libdir}/kamailio/modules/rls.so
-%{_libdir}/kamailio/modules/xcap_client.so
-%{_libdir}/kamailio/modules/xcap_server.so
-
-
-%files xmpp
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.xmpp
-%{_libdir}/kamailio/modules/xmpp.so
-
-
-%files purple
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.purple
-%{_libdir}/kamailio/modules/purple.so
-
-
-%files ldap
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.db2_ldap
-%doc %{_docdir}/kamailio/modules/README.h350
-%doc %{_docdir}/kamailio/modules/README.ldap
-%{_libdir}/kamailio/modules/db2_ldap.so
-%{_libdir}/kamailio/modules/h350.so
-%{_libdir}/kamailio/modules/ldap.so
-
-
-%files xmlrpc
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.xmlrpc
-%{_libdir}/kamailio/modules/xmlrpc.so
-
-
-%files perl
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.app_perl
-%doc %{_docdir}/kamailio/modules/README.db_perlvdb
-%{_libdir}/kamailio/modules/app_perl.so
-%{_libdir}/kamailio/modules/db_perlvdb.so
-%dir %{_libdir}/kamailio/perl
-%{_libdir}/kamailio/perl/Kamailio.pm
-%dir %{_libdir}/kamailio/perl/Kamailio
-%{_libdir}/kamailio/perl/Kamailio/Constants.pm
-%{_libdir}/kamailio/perl/Kamailio/Message.pm
-%{_libdir}/kamailio/perl/Kamailio/VDB.pm
-%dir %{_libdir}/kamailio/perl/Kamailio/LDAPUtils
-%{_libdir}/kamailio/perl/Kamailio/LDAPUtils/LDAPConf.pm
-%{_libdir}/kamailio/perl/Kamailio/LDAPUtils/LDAPConnection.pm
-%dir %{_libdir}/kamailio/perl/Kamailio/Utils
-%{_libdir}/kamailio/perl/Kamailio/Utils/Debug.pm
-%{_libdir}/kamailio/perl/Kamailio/Utils/PhoneNumbers.pm
-%dir %{_libdir}/kamailio/perl/Kamailio/VDB
-%{_libdir}/kamailio/perl/Kamailio/VDB/Column.pm
-%{_libdir}/kamailio/perl/Kamailio/VDB/Pair.pm
-%{_libdir}/kamailio/perl/Kamailio/VDB/ReqCond.pm
-%{_libdir}/kamailio/perl/Kamailio/VDB/Result.pm
-%{_libdir}/kamailio/perl/Kamailio/VDB/VTab.pm
-%{_libdir}/kamailio/perl/Kamailio/VDB/Value.pm
-%dir %{_libdir}/kamailio/perl/Kamailio/VDB/Adapter
-%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/AccountingSIPtrace.pm
-%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Alias.pm
-%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Auth.pm
-%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Describe.pm
-%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Speeddial.pm
-%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/TableVersions.pm
-
-
-%files lua
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.app_lua
-%{_libdir}/kamailio/modules/app_lua.so
-
-
-%files python
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.app_python
-%{_libdir}/kamailio/modules/app_python.so
-
-
-%files regex
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.regex
-%{_libdir}/kamailio/modules/regex.so
-
-
-%files dialplan
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.dialplan
-%{_libdir}/kamailio/modules/dialplan.so
-
-
-%files lcr
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.lcr
-%{_libdir}/kamailio/modules/lcr.so
-
-
-%files xmlops
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.xmlops
-%{_libdir}/kamailio/modules/xmlops.so
-
-
-%files cdp
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.cdp
-%{_libdir}/kamailio/modules/cdp.so
-%doc %{_docdir}/kamailio/modules/README.cdp_avp
-%{_libdir}/kamailio/modules/cdp_avp.so
-
-
-%files ims
-%defattr(-,root,root)
-%{_libdir}/kamailio/libkamailio_ims.so
-%{_libdir}/kamailio/libkamailio_ims.so.0
-%{_libdir}/kamailio/libkamailio_ims.so.0.1
-%doc %{_docdir}/kamailio/modules/README.dialog_ng
-%{_libdir}/kamailio/modules/dialog_ng.so
-%doc %{_docdir}/kamailio/modules/README.ims_auth
-%{_libdir}/kamailio/modules/ims_auth.so
-%doc %{_docdir}/kamailio/modules/README.ims_icscf
-%{_libdir}/kamailio/modules/ims_icscf.so
-%doc %{_docdir}/kamailio/modules/README.ims_isc
-%{_libdir}/kamailio/modules/ims_isc.so
-%doc %{_docdir}/kamailio/modules/README.ims_qos
-%{_libdir}/kamailio/modules/ims_qos.so
-#%doc %{_docdir}/kamailio/modules/README.ims_registrar_pcscf
-%{_libdir}/kamailio/modules/ims_registrar_pcscf.so
-#%doc %{_docdir}/kamailio/modules/README.ims_registrar_scscf
-%{_libdir}/kamailio/modules/ims_registrar_scscf.so
-%doc %{_docdir}/kamailio/modules/README.ims_usrloc_pcscf
-%{_libdir}/kamailio/modules/ims_usrloc_pcscf.so
-#%doc %{_docdir}/kamailio/modules/README.ims_usrloc_scscf
-%{_libdir}/kamailio/modules/ims_usrloc_scscf.so
-
-
-%files websocket
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.websocket
-%{_libdir}/kamailio/modules/websocket.so
-
-
-%files xhttp-pi
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.xhttp_pi
-%{_libdir}/kamailio/modules/xhttp_pi.so
-%dir %{_datadir}/kamailio/xhttp_pi
-%{_datadir}/kamailio/xhttp_pi/*
-
-
-%files outbound
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.outbound
-%{_libdir}/kamailio/modules/outbound.so
-
-
-%if 0%{?fedora}
-%files radius
-%defattr(-,root,root)
-%{_docdir}/kamailio/modules/README.acc_radius
-%{_docdir}/kamailio/modules/README.auth_radius
-%{_docdir}/kamailio/modules/README.misc_radius
-%{_docdir}/kamailio/modules/README.peering
-%{_libdir}/kamailio/modules/acc_radius.so
-%{_libdir}/kamailio/modules/auth_radius.so
-%{_libdir}/kamailio/modules/misc_radius.so
-%{_libdir}/kamailio/modules/peering.so
-
-
-%files carrierroute
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.carrierroute
-%{_libdir}/kamailio/modules/carrierroute.so
-
-
-%files redis
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.ndb_redis
-%{_libdir}/kamailio/modules/ndb_redis.so
-
-
-%files json
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.json
-%doc %{_docdir}/kamailio/modules/README.jsonrpc-c
-%{_libdir}/kamailio/modules/json.so
-%{_libdir}/kamailio/modules/jsonrpc-c.so
-
-
-%files mono
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.app_mono
-%{_libdir}/kamailio/modules/app_mono.so
-
-
-%files GeoIP
-%defattr(-,root,root)
-%doc %{_docdir}/kamailio/modules/README.geoip
-%{_libdir}/kamailio/modules/geoip.so
-%endif
-
-
-
-%changelog
-* Sun Jan 20 2013 Peter Dunkley <peter@dunkley.me.uk>
-  - Updated rel to pre1
-  - Moved modules from modules_k/ to modules/
-  - Renamed perl modules
-* Fri Jan 11 2013 Peter Dunkley <peter@dunkley.me.uk>
-  - Updated rel to pre0
-* Thu Jan 10 2013 Peter Dunkley <peter@dunkley.me.uk>
-  - More IMS updates
-* Tue Jan 8 2013 Peter Dunkley <peter@dunkley.me.uk>
-  - Changed dialog2 to dialog_ng
-  - Renamed all IMS modules (prepended ims_)
-* Sun Jan 6 2013 Peter Dunkley <peter@dunkley.me.uk>
-  - Updated ver to 4.0.0 and rel to dev8
-* Mon Dec 31 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added dialog2 and IMS modules to the build
-* Fri Dec 21 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added db2_ldap, db2_ops, and timer to the build
-  - Added uid_auth_db, uid_avp_db, uid_domain, uid_gflags, uid_uri_db, print,
-    and print_lib to the build
-* Thu Dec 13 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added xhttp_pi framework examples to the installation
-  - Added xhttp_pi README to the installation
-* Wed Dec 12 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added mangler module to the build
-  - Tidied up make commands used to build and install
-* Sun Dec 9 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Updated rel to dev7
-  - Added avp, sca, and xprint modules to the build
-  - Moved xlog from modules_k to modules
-* Fri Nov 9 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Updated rel to dev5
-* Tue Oct 30 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added xhttp_pi module to RPM builds
-* Fri Oct 20 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Set ownership of /etc/kamailio to kamailio.kamailio
-  - Added installation of auth.7.gz for Fedora now that manpages are built for
-    Fedora
-  - Added "make utils" to the build section (when it's not there utils get
-    built during the install - which isn't right)
-  - SCTP and STUN now included in this build
-  - Removed kamailio-tls package - tls module now in main kamailio RPM as that
-    has openssl as a dependency for STUN
-* Sun Sep 17 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added corex module to RPM builds
-  - Updated rel to dev4
-* Sun Aug 19 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Updated rel to dev3
-* Mon Aug 13 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added Outbound module
-* Fri Jul 13 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Updated rel to dev2
-* Thu Jul 5 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added kamailio-cdp RPM for cdp and cdp_avp modules
-* Tue Jul 3 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Updates to websocket module
-* Sat Jun 30 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Updated rel to dev1
-  - Removed %_sharedir and replaced with standard macro %_datadir
-* Sat Jun 23 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added websocket module
-* Mon Jun 11 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Updated ver to 3.4.0 and rel to dev0
-* Mon Jun 4 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added a number of %dir lines to make sure the RPMs are properly cleaned up
-    on uninstall
-* Sat Jun 2 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added %postun section to reload systemd on Fedora after uninstall
-  - Added build requirement for redhat-rpm-config so debuginfo RPMs get built
-* Fri Jun 1 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Tweak to the pkg/kamailio/fedora directory structure
-  - Tested with Fedora 17
-* Thu May 31 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Updated rel to pre3
-  - Combined Fedora/CentOS .spec in preparation for Fedora 17
-* Sun May 20 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - First version created for Kamailio 3.3.0. Based on spec-file for Fedora
-    created by myself (in turn based on an older spec-file for CentOS created
-    by Ovidiu Sas).
-  - Tested with CentOS 6.2 x86_64.
-  - Builds all Kamailio 3.3.0 modules (modules/modules_k) except:
-    - modules/app_mono: Requires mono which is not in the CentOS 6 repo
-    - modules/auth_identity: Conflicts with TLS unless statically linked (which
-      requires changes to Makefile and is impractical for generic RPM building)
-    - modules/db_cassandra: Requires Cassandra and Thrift which are not in the
-      CentOS 6 repo
-    - modules/geoip: Requires GeoIP which is not in the CentOS 6 repo
-    - modules/iptrtpproxy: Needs local copy of iptables source to build
-      (impractical for generic RPM building)
-    - modules/json: Requires json-c whish is not in the CentOS 6 repo
-    - modules/jsonrpc-c: Requires json-c whish is not in the CentOS 6 repo
-    - modules/ndb_redis: Requires hiredis which is not in the CentOS 6 repo
-    - modules/peering: Requires radiusclient-ng which is not in the CentOS 6
-      repo
-    - modules_k/acc_radius: Requires radiusclient-ng which is not in the CentOS
-      6 repo
-    - modules_k/auth_radius: Required radiusclient-ng which is not in the
-      CentOS 6 repo
-    - modules_k/carrierroute: Requires libconfuse which is not in the CentOS 6
-      repo
-    - modules_k/db_oracle: Requires Oracle which is not in the CentOS 6 repo
-      (and is closed-source)
-    - modules_k/memcached: Module compilation appears to require an older
-      version of libmemcached-devel than the one in the CentOS 6 repo
-    - modules_k/mi_xmlrpc: Requires libxmlrpc-c3 which is not in the CentOS 6
-      repo
-    - modules_k/misc_radius: Requires radiusclient-ng which is not in the
-      CentOS 6 repo
-    - modules_k/osp: Requires OSP Toolkit which is not in the CentOS 6 repo
-* Fri May 18 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Added missing BuildRequires (gcc).
-  - Added .fc16 to rel.  This makes it easy to tell which distribution the RPMs
-    are built for.
-* Thu May 17 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Updated rel to pre2.
-* Mon May 7 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - Changed to use systemd instead of SysV init.
-* Sun May 6 2012 Peter Dunkley <peter@dunkley.me.uk>
-  - First version created for Kamailio 3.3.0. Based on spec-file for CentOS
-    created by Ovidiu Sas.
-  - Tested with Fedora 16 x86_64.
-  - Builds all Kamailio 3.3.0 modules (modules/modules_k) except:
-    - modules/auth_identity: Conflicts with TLS unless statically linked (which
-      requires changes to Makefile and is impractical for generic RPM building)
-    - modules/db_cassandra: Requires Thrift which is not in the F16 repo
-    - modules/iptrtpproxy: Needs local copy of iptables source to build
-      (impractical for generic RPM building)
-    - modules_k/db_oracle: Requires Oracle which is not in the F16 repo
-      (and is closed-source)
-    - modules_k/memcached: Module compilation appears to require an older
-      version of libmemcached-devel than the one in the F16 repo
-    - modules_k/mi_xmlrpc: The F16 repo contains an unsupported version of
-      libxmlrpc-c3, and there is an compilation error due to the module code
-      using an unknown type ('TString')
-    - modules_k/osp: Requires OSP Toolkit which is not in the F16 repo
diff --git a/pkg/kamailio/fedora/16/kamailio.sysconfig b/pkg/kamailio/fedora/16/kamailio.sysconfig
deleted file mode 100644 (file)
index 60916b5..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# Kamailio startup options
-#
-
-# Options to pass when starting Kamailio
-# Note: variable interpolation is not supported by systemd so $OPTIONS cannot
-#       be constructed from multiple variables.
-# -m - Kamailio shared (global) memory (default 32 MB)
-# -M - Kamailio package (per-process private) memory (default 4 MB)
-# -u - User to run Kamailio as
-# -g - Group to run Kamailio as
-OPTIONS="-m 32 -M 4 -u kamailio -g kamailio"
deleted file mode 120000 (symlink)
index 950d35d270c6274b3cc55bf06ac1027a8062dc20..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-../16/README
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..b3f5b2d02b6e3aedc22470fe085176725b278c64
--- /dev/null
@@ -0,0 +1,67 @@
+Building Kamailio RPMs for Enterprise Linux and Fedora
+------------------------------------------------------
+
+This is a simple process:
+1) Create a clean appliance using BoxGrinder (always worth doing as it makes
+   sure your build appliance contains only standard versions of packages and
+   has all updates applied).
+2) Start the appliance and log in.
+3) Prepare the appliance for RPM builds
+4) Either:
+   a) Checkout the version of Kamailio you want to build from GIT (instructions
+      available on the Kamailio wiki at http://www.kamailio.org/wiki) and
+      create a release tar file, or
+   b) Download a release tar file from http://www.kamailio.org/pub/kamailio and
+      extract the correct kamailio.spec file from it
+5) Run "rpmbuild" to create the RPMs
+
+If you don't have BoxGrinder installed (http://boxgrinder.org/) you can do so in
+Fedora using the command:
+
+   # [sudo] yum install rubygem-boxgrinder-build
+
+Note: The host operating system you install BoxGrinder on does not have to be
+      same operating system flavour, architecture, or version as the appliance
+      you are creating.  It is entirely sensible to use an x86_64 Fedora host to
+      build an i386 CentOS appliance and i386 CentOS Kamailio RPMs.
+
+Example: Building Kamailio 3.4.x (master) x86_64 binary RPMs from GIT for
+         Fedora 17.
+
+This example assumes:
+- You have Internet connectivity
+- You have BoxGrinder, and libvirtd (and any management software required for
+  it) installed locally.
+- You have obtained the kamailio-build.appl file from pkg/kamailio/fedora/17
+  (either by download from http://git.sip-router.org/ or from a local
+  checkout of the code)
+- Your host operating system is x86_64.
+
+If you want to build a different version of Kamailio, a different set of RPMs
+(different rpmbuild options), or install and run the appliance on a remote
+(or different type of virtual) machine you should only need to make small
+changes to the commands in this example.
+
+1) Create a clean Fedora 17 x86_64 appliance using BoxGrinder:
+   # mkdir appliance
+   # cd appliance
+   # [sudo] boxgrinder-build \
+       [path to]/pkg/kamailio/fedora/17/kamailio-build.appl -d libvirt \
+       --delivery-config connection_uri:qemu:///system,\
+       image_delivery_uri:/var/lib/libvirt/images,overwrite:true,\
+       domain_type:kvm
+2) Start the appliance and log in:
+   - I prefer to use virt-manager for this.  The default username and password
+     for the appliance is "root" and "kamailio" respectively.
+3) Prepare the appliance for RPM builds:
+   # mkdir -p rpmbuild/SOURCES
+4) Checkout Kamailio 3.4.x (master) and create a release tar file:
+   # git clone --depth 1 git://git.sip-router.org/sip-router kamailio
+   # cd kamailio
+    Note: if not building master you want to do a "git checkout" after this
+   # git archive --output ../rpmbuild/SOURCES/kamailio-3.4.0_src.tar.gz \
+       --prefix=kamailio-3.4.0/ master
+5) Run "rpmbuild" to create the binary RPMs:
+   # rpmbuild -bb pkg/kamailio/fedora/17/kamailio.spec
+
+Once the build is complete the RPMs will be in ~/rpmbuild/RPMS/x86_64.
deleted file mode 120000 (symlink)
index bc15c150418d4c88b154971008f7ed8a7b714e13..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-../16/kamailio.service
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..a8d59b0c0c692dcda9612ef6ed9d5da6b3d272a9
--- /dev/null
@@ -0,0 +1,14 @@
+[Unit]
+Description=Kamailio (OpenSER) - the Open Source SIP Server
+After=syslog.target network.target
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/kamailio
+PIDFile=/var/run/kamailio.pid
+ExecStart=/usr/sbin/kamailio -P /var/run/kamailio.pid $OPTIONS
+ExecStopPost=/usr/bin/rm -f /var/run/kamailio.pid
+Restart=on-abort
+
+[Install]
+WantedBy=multi-user.target
deleted file mode 120000 (symlink)
index 01b1f602e186434824e17cc8072597638af54635..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-../16/kamailio.spec
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..89b1b9c4559f10e97dceb1ad44d100191c6b3e42
--- /dev/null
+%define name    kamailio
+%define ver     4.0.0
+%define rel     pre1%{dist}
+
+
+
+Summary:       Kamailio (former OpenSER) - the Open Source SIP Server
+Name:          %name
+Version:       %ver
+Release:       %rel
+Packager:      Peter Dunkley <peter@dunkley.me.uk>
+License:       GPL
+Group:         System Environment/Daemons
+Source:        http://kamailio.org/pub/kamailio/%{ver}/src/%{name}-%{ver}_src.tar.gz
+URL:           http://kamailio.org/
+Vendor:        kamailio.org
+BuildRoot:     %{_tmppath}/%{name}-%{ver}-buildroot
+Conflicts:     kamailio-mysql < %ver, kamailio-postgresql < %ver
+Conflicts:     kamailio-unixODBC < %ver, kamailio-bdb < %ver
+Conflicts:     kamailio-sqlite < %ver, kamailio-utils < %ver
+Conflicts:     kamailio-cpl < %ver, kamailio-snmpstats < %ver
+Conflicts:     kamailio-presence < %ver, kamailio-xmpp < %ver
+Conflicts:     kamailio-purple < %ver, kamailio-ldap < %ver
+Conflicts:     kamailio-xmlrpc < %ver, kamailio-perl < %ver, kamailio-lua < %ver
+Conflicts:     kamailio-python < %ver, kamailio-regex < %ver
+Conflicts:     kamailio-dialplan < %ver, kamailio-lcr < %ver
+Conflicts:     kamailio-xmlops < %ver, kamailio-cdp < %ver
+Conflicts:     kamailio-websocket < %ver, kamailio-xhttp-pi < %ver
+Conflicts:     kamailio-outbound < %ver, kamailio-ims < %ver
+%if 0%{?fedora}
+Conflicts:     kamailio-radius < %ver, kamailio-carrierroute < %ver
+Conflicts:     kamailio-redis < %ver, kamailio-json < %ver 
+Conflicts:     kamailio-mono < %ver, kamailio-GeoIP < %ver
+%endif
+Requires:      openssl lksctp-tools
+BuildRequires: bison flex gcc make redhat-rpm-config openssl-devel
+BuildRequires: lksctp-tools-devel
+
+%description
+Kamailio (former OpenSER) is an Open Source SIP Server released under GPL, able
+to handle thousands of call setups per second. Among features: asynchronous TCP,
+UDP and SCTP, secure communication via TLS for VoIP (voice, video); IPv4 and
+IPv6; SIMPLE instant messaging and presence with embedded XCAP server and MSRP
+relay; ENUM; DID and least cost routing; load balancing; routing fail-over;
+accounting, authentication and authorization; support for many backend systems
+such as MySQL, Postgres, Oracle, Radius, LDAP, Redis, Cassandra; XMLRPC control
+interface, SNMP monitoring. It can be used to build large VoIP servicing
+platforms or to scale up SIP-to-PSTN gateways, PBX systems or media servers
+like Asterisk™, FreeSWITCH™ or SEMS.
+
+
+%package mysql
+Summary:       MySQL database connectivity for Kamailio.
+Group:         System Environment/Daemons
+Requires:      mysql-libs, kamailio = %ver
+BuildRequires: mysql-devel zlib-devel
+
+%description mysql
+MySQL database connectivity for Kamailio.
+
+
+%package postgresql
+Summary:       PostgreSQL database connectivity for Kamailio.
+Group:         System Environment/Daemons
+Requires:      postgresql-libs, kamailio = %ver
+BuildRequires: postgresql-devel
+
+%description postgresql
+PostgreSQL database connectivity for Kamailio.
+
+
+%package unixODBC
+Summary:       unixODBC database connectivity for Kamailio.
+Group:         System Environment/Daemons
+Requires:      unixODBC, kamailio = %ver
+BuildRequires: unixODBC-devel
+
+%description unixODBC
+unixODBC database connectivity for Kamailio.
+
+
+%package bdb
+Summary:       Berkeley database connectivity for Kamailio.
+Group:         System Environment/Daemons
+Requires:      db4, kamailio = %ver
+BuildRequires: db4-devel
+
+%description bdb
+Berkeley database connectivity for Kamailio.
+
+
+%package sqlite
+Summary:       SQLite database connectivity for Kamailio.
+Group:         System Environment/Daemons
+Requires:      sqlite, kamailio = %ver
+BuildRequires: sqlite-devel
+
+%description sqlite
+SQLite database connectivity for Kamailio.
+
+
+%package utils
+Summary:       Non-SIP utitility functions for Kamailio.
+Group:         System Environment/Daemons
+Requires:      libcurl, libxml2, kamailio = %ver
+BuildRequires: libcurl-devel, libxml2-devel
+
+%description utils
+Non-SIP utitility functions for Kamailio.
+
+
+%package cpl
+Summary:       CPL (Call Processing Language) interpreter for Kamailio.
+Group:         System Environment/Daemons
+Requires:      libxml2, kamailio = %ver
+BuildRequires: libxml2-devel
+
+%description cpl
+CPL (Call Processing Language) interpreter for Kamailio.
+
+
+%package snmpstats
+Summary:       SNMP management interface (scalar statistics) for Kamailio.
+Group:         System Environment/Daemons
+%if 0%{?fedora}
+Requires:      net-snmp-agent-libs, kamailio = %ver
+%else
+Requires:      net-snmp-libs, kamailio = %ver
+%endif
+BuildRequires: net-snmp-devel
+
+%description snmpstats
+SNMP management interface (scalar statistics) for Kamailio.
+
+
+%package presence
+Summary:       SIP Presence (and RLS, XCAP, etc) support for Kamailio.
+Group:         System Environment/Daemons
+Requires:      libxml2, libcurl, kamailio = %ver, kamailio-xmpp = %ver
+BuildRequires: libxml2-devel, libcurl-devel
+
+%description presence
+SIP Presence (and RLS, XCAP, etc) support for Kamailio.
+
+
+%package xmpp
+Summary:       SIP/XMPP IM gateway for Kamailio.
+Group:         System Environment/Daemons
+Requires:      expat, kamailio = %ver
+BuildRequires: expat-devel
+
+%description xmpp
+SIP/XMPP IM gateway for Kamailio.
+
+
+%package ldap
+Summary:       LDAP search interface for Kamailio.
+Group:         System Environment/Daemons
+Requires:      openldap, kamailio = %ver
+BuildRequires: openldap-devel
+
+%description ldap
+LDAP search interface for Kamailio.
+
+
+%package xmlrpc
+Summary:       XMLRPC trasnport and encoding for Kamailio RPCs.
+Group:         System Environment/Daemons
+Requires:      libxml2, kamailio = %ver
+BuildRequires: libxml2-devel
+
+%description xmlrpc
+XMLRPC trasnport and encoding for Kamailio RPCs.
+
+
+%package perl
+Summary:       Perl extensions and database driver for Kamailio.
+Group:         System Environment/Daemons 
+Requires:      mod_perl, kamailio = %ver
+BuildRequires: mod_perl-devel
+
+%description perl
+Perl extensions and database driver for Kamailio.
+
+
+%package lua
+Summary:       Lua extensions for Kamailio.
+Group:         System Environment/Daemons
+Requires:      kamailio = %ver
+BuildRequires: lua-devel
+
+%description lua
+Lua extensions for Kamailio.
+
+
+%package python
+Summary:       Python extensions for Kamailio.
+Group:         System Environment/Daemons
+Requires:      python, kamailio = %ver
+BuildRequires: python-devel
+
+%description python
+Python extensions for Kamailio.
+
+
+%package regex
+Summary:       PCRE mtaching operations for Kamailio.
+Group:         System Environment/Daemons
+Requires:      pcre, kamailio = %ver
+BuildRequires: pcre-devel
+
+%description regex
+PCRE mtaching operations for Kamailio.
+
+
+%package dialplan
+Summary:       String translations based on rules for Kamailio.
+Group:         System Environment/Daemons
+Requires:      pcre, kamailio = %ver
+BuildRequires: pcre-devel
+
+%description dialplan
+String translations based on rules for Kamailio.
+
+
+%package lcr
+Summary:       Least cost routing for Kamailio.
+Group:         System Environment/Daemons
+Requires:      pcre, kamailio = %ver
+BuildRequires: pcre-devel
+
+%description lcr
+Least cost routing for Kamailio.
+
+
+%package xmlops
+Summary:       XML operation functions for Kamailio.
+Group:         System Environment/Daemons
+Requires:      libxml2, kamailio = %ver
+BuildRequires: libxml2-devel
+
+%description xmlops
+XML operation functions for Kamailio.
+
+
+%package websocket
+Summary:       WebSocket transport for Kamailio.
+Group:         System Environment/Daemons
+Requires:      libunistring, kamailio = %ver
+BuildRequires: libunistring-devel
+
+%description websocket
+WebSocket transport for Kamailio.
+
+
+%package xhttp-pi
+Summary:       Web-provisioning interface for Kamailio.
+Group:         System Environment/Daemons
+Requires:      libxml2, kamailio = %ver
+BuildRequires: libxml2-devel
+
+%description xhttp-pi
+Web-provisioning interface for Kamailio.
+
+
+%package outbound
+Summary:       Outbound (RFC 5626) support for Kamailio.
+Group:         System Environment/Daemons
+Requires:      openssl, kamailio = %ver
+BuildRequires: openssl-devel
+
+%description outbound
+RFC 5626, "Managing Client-Initiated Connections in the Session Initiation
+Protocol (SIP)" support for Kamailio.
+
+
+%package  purple
+Summary:  Multi-protocol IM and presence gateway module.
+Group:    System Environment/Daemons
+%if 0%{?fedora}
+Requires: glib, libpurple, libxml2, kamailio = %ver, kamailio-presence = %ver
+BuildRequires: glib-devel, libpurple-devel, libxml2-devel
+%else
+Requires: glib2, libpurple, libxml2, kamailio = %ver, kamailio-presence = %ver
+BuildRequires: glib2-devel, libpurple-devel, libxml2-devel
+%endif
+
+%description purple
+Multi-protocol IM and presence gateway module.
+
+
+%package  cdp
+Summary:  C Diameter Peer module and extensions module for Kamailio.
+Group:    System Environment/Daemons
+Requires: libxml2, kamailio = %ver
+BuildRequires: libxml2-devel
+
+%description cdp
+C Diameter Peer module and extensions module for Kamailio.
+
+
+%package  ims
+Summary:  IMS modules and extensions module for Kamailio.
+Group:    System Environment/Daemons
+Requires: libxml2, kamailio = %ver, kamailio-cdp = %ver
+BuildRequires: libxml2-devel
+
+%description ims
+IMS modules and extensions module for Kamailio.
+
+
+%if 0%{?fedora}
+%package radius
+Summary:       Radius AAA API for Kamailio.
+Group:         System Environment/Daemons
+Requires:      radiusclient-ng, kamailio = %ver
+BuildRequires: radiusclient-ng-devel
+
+%description radius
+Radius AAA API for Kamailio.
+
+
+%package carrierroute
+Summary:       Routing, balancing, and blacklisting for Kamailio.
+Group:         System Environment/Daemons
+Requires:      libconfuse, kamailio = %ver
+BuildRequires: libconfuse-devel
+
+%description carrierroute
+Routing, balancing, and blacklisting for Kamailio.
+
+
+%package redis
+Summary:       REDIS NoSQL database connector for Kamailio.
+Group:         System Environment/Daemons
+Requires:      hiredis, kamailio = %ver
+BuildRequires: hiredis-devel
+
+%description redis
+REDIS NoSQL database connector for Kamailio.
+
+
+%package json
+Summary:       json string operation and rpc support for Kamailio.
+Group:         System Environment/Daemons
+Requires:      json-c, libevent, kamailio = %ver
+BuildRequires: json-c-devel, libevent-devel
+
+%description json
+json string operation and rpc support for Kamailio.
+
+
+%package mono
+Summary:       Mono extensions for Kamailio.
+Group:         System Environment/Daemons
+Requires:      mono-core, kamailio = %ver
+BuildRequires: mono-devel
+
+%description mono
+Mono extensions for Kamailio.
+
+
+%package GeoIP
+Summary:       Max Mind GeoIP real-time query support for Kamailio.
+Group:         System Environment/Daemons
+Requires:      GeoIP, kamailio = %ver
+BuildRequires: GeoIP-devel
+
+%description GeoIP
+Max Mind GeoIP real-time query support for Kamailio.
+%endif
+
+
+
+%prep
+%setup -n %{name}-%{ver}
+
+
+
+%build
+make FLAVOUR=kamailio cfg prefix=/usr cfg_prefix=$RPM_BUILD_ROOT\
+       basedir=$RPM_BUILD_ROOT cfg_target=/%{_sysconfdir}/kamailio/\
+       modules_dirs="modules" SCTP=1 STUN=1
+make
+%if 0%{?fedora}
+make every-module skip_modules="auth_identity db_cassandra iptrtpproxy \
+       db_oracle memcached mi_xmlrpc osp" \
+       group_include="kstandard kmysql kpostgres kcpl kradius kunixodbc \
+       kxml kperl ksnmpstats kxmpp kcarrierroute kberkeley kldap kutils \
+       kpurple ktls kwebsocket kpresence klua kpython kgeoip ksqlite kjson \
+       kredis kmono koutbound kims" \
+       include_modules="cdp mangler print_lib xhttp_pi"
+%else
+make every-module skip_modules="auth_identity db_cassandra iptrtpproxy\
+       db_oracle memcached mi_xmlrpc osp" \
+       group_include="kstandard kmysql kpostgres kcpl kunixodbc \
+       kxml kperl ksnmpstats kxmpp kberkeley kldap kutils \
+       kpurple ktls kwebsocket kpresence klua kpython ksqlite \
+       koutbound kims" \
+       include_modules="cdp mangler print_lib xhttp_pi"
+%endif
+make utils
+
+
+
+%install
+[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"
+
+make install
+%if 0%{?fedora}
+make install-modules-all skip_modules="auth_identity db_cassandra iptrtpproxy\
+       db_oracle memcached mi_xmlrpc osp" \
+       group_include="kstandard kmysql kpostgres kcpl kradius kunixodbc\
+       kxml kperl ksnmpstats kxmpp kcarrierroute kberkeley kldap kutils\
+       kpurple ktls kwebsocket kpresence klua kpython kgeoip ksqlite kjson\
+       kredis kmono koutbound kims" \
+       include_modules="cdp mangler print_lib xhttp_pi"
+
+mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
+install -m644 pkg/kamailio/fedora/%{?fedora}/kamailio.service \
+               $RPM_BUILD_ROOT/%{_unitdir}/kamailio.service
+
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig
+install -m644 pkg/kamailio/fedora/%{?fedora}/kamailio.sysconfig \
+               $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/kamailio
+%else
+make install-modules-all skip_modules="auth_identity db_cassandra iptrtpproxy\
+       db_oracle memcached mi_xmlrpc osp" \
+       group_include="kstandard kmysql kpostgres kcpl kunixodbc \
+       kxml kperl ksnmpstats kxmpp kberkeley kldap kutils \
+       kpurple ktls kwebsocket kpresence klua kpython ksqlite \
+       koutbound kims" \
+       include_modules="cdp mangler print_lib xhttp_pi"
+
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d
+install -m755 pkg/kamailio/centos/%{?centos}/kamailio.init \
+               $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/kamailio
+
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig
+install -m644 pkg/kamailio/centos/%{?centos}/kamailio.sysconfig \
+               $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/kamailio
+%endif
+
+
+
+%pre
+/usr/sbin/groupadd -r kamailio 2> /dev/null || :
+/usr/sbin/useradd -r -g kamailio -s /bin/false -c "Kamailio daemon" -d \
+               %{_libdir}/kamailio kamailio 2> /dev/null || :
+
+
+
+%clean
+rm -rf "$RPM_BUILD_ROOT"
+
+
+
+%post
+%if 0%{?fedora}
+/bin/systemctl --system daemon-reload
+%else
+/sbin/chkconfig --add kamailio
+%endif
+
+
+
+%preun
+if [ $1 = 0 ]; then
+%if 0%{?fedora}
+       /bin/systemctl stop kamailio.service
+       /bin/systemctl disable kamailio.service 2> /dev/null
+%else
+       /sbin/service kamailio stop > /dev/null 2>&1
+       /sbin/chkconfig --del kamailio
+%endif
+fi
+
+
+
+%postun
+%if 0%{?fedora}
+/bin/systemctl --system daemon-reload
+%endif
+
+
+
+%files
+%defattr(-,root,root)
+%dir %{_docdir}/kamailio
+%doc %{_docdir}/kamailio/AUTHORS
+%doc %{_docdir}/kamailio/NEWS
+%doc %{_docdir}/kamailio/INSTALL
+%doc %{_docdir}/kamailio/README
+%doc %{_docdir}/kamailio/README-MODULES
+
+%dir %{_docdir}/kamailio/modules
+%doc %{_docdir}/kamailio/modules/README.acc
+%doc %{_docdir}/kamailio/modules/README.alias_db
+%doc %{_docdir}/kamailio/modules/README.async
+%doc %{_docdir}/kamailio/modules/README.auth
+%doc %{_docdir}/kamailio/modules/README.auth_db
+%doc %{_docdir}/kamailio/modules/README.auth_diameter
+%doc %{_docdir}/kamailio/modules/README.avp
+%doc %{_docdir}/kamailio/modules/README.avpops
+%doc %{_docdir}/kamailio/modules/README.benchmark
+%doc %{_docdir}/kamailio/modules/README.blst
+%doc %{_docdir}/kamailio/modules/README.call_control
+%doc %{_docdir}/kamailio/modules/README.cfg_db
+%doc %{_docdir}/kamailio/modules/README.cfg_rpc
+%doc %{_docdir}/kamailio/modules/README.cfgutils
+%doc %{_docdir}/kamailio/modules/README.corex
+%doc %{_docdir}/kamailio/modules/README.counters
+%doc %{_docdir}/kamailio/modules/README.ctl
+%doc %{_docdir}/kamailio/modules/README.db_cluster
+%doc %{_docdir}/kamailio/modules/README.db_flatstore
+%doc %{_docdir}/kamailio/modules/README.db_text
+%doc %{_docdir}/kamailio/modules/README.db2_ops
+%doc %{_docdir}/kamailio/modules/README.debugger
+%doc %{_docdir}/kamailio/modules/README.dialog
+%doc %{_docdir}/kamailio/modules/README.dispatcher
+%doc %{_docdir}/kamailio/modules/README.diversion
+%doc %{_docdir}/kamailio/modules/README.dmq
+%doc %{_docdir}/kamailio/modules/README.domain
+%doc %{_docdir}/kamailio/modules/README.domainpolicy
+%doc %{_docdir}/kamailio/modules/README.drouting
+%doc %{_docdir}/kamailio/modules/README.enum
+%doc %{_docdir}/kamailio/modules/README.exec
+%doc %{_docdir}/kamailio/modules/README.group
+%doc %{_docdir}/kamailio/modules/README.htable
+%doc %{_docdir}/kamailio/modules/README.imc
+%doc %{_docdir}/kamailio/modules/README.ipops
+%doc %{_docdir}/kamailio/modules/README.kex
+%doc %{_docdir}/kamailio/modules/README.malloc_test
+%doc %{_docdir}/kamailio/modules/README.mangler
+%doc %{_docdir}/kamailio/modules/README.matrix
+%doc %{_docdir}/kamailio/modules/README.maxfwd
+%doc %{_docdir}/kamailio/modules/README.mediaproxy
+%doc %{_docdir}/kamailio/modules/README.mi_datagram
+%doc %{_docdir}/kamailio/modules/README.mi_fifo
+%doc %{_docdir}/kamailio/modules/README.mi_rpc
+%doc %{_docdir}/kamailio/modules/README.mqueue
+%doc %{_docdir}/kamailio/modules/README.msilo
+%doc %{_docdir}/kamailio/modules/README.msrp
+%doc %{_docdir}/kamailio/modules/README.mtree
+%doc %{_docdir}/kamailio/modules/README.nat_traversal
+%doc %{_docdir}/kamailio/modules/README.nathelper
+%doc %{_docdir}/kamailio/modules/README.p_usrloc
+%doc %{_docdir}/kamailio/modules/README.path
+%doc %{_docdir}/kamailio/modules/README.pdb
+%doc %{_docdir}/kamailio/modules/README.pdt
+%doc %{_docdir}/kamailio/modules/README.permissions
+%doc %{_docdir}/kamailio/modules/README.pike
+%doc %{_docdir}/kamailio/modules/README.pipelimit
+%doc %{_docdir}/kamailio/modules/README.prefix_route
+%doc %{_docdir}/kamailio/modules/README.print
+%doc %{_docdir}/kamailio/modules/README.print_lib
+%doc %{_docdir}/kamailio/modules/README.pv
+%doc %{_docdir}/kamailio/modules/README.qos
+%doc %{_docdir}/kamailio/modules/README.ratelimit
+%doc %{_docdir}/kamailio/modules/README.registrar
+%doc %{_docdir}/kamailio/modules/README.rr
+%doc %{_docdir}/kamailio/modules/README.rtimer
+%doc %{_docdir}/kamailio/modules/README.rtpproxy
+%doc %{_docdir}/kamailio/modules/README.sanity
+%doc %{_docdir}/kamailio/modules/README.sca
+%doc %{_docdir}/kamailio/modules/README.sdpops
+%doc %{_docdir}/kamailio/modules/README.seas
+%doc %{_docdir}/kamailio/modules/README.sipcapture
+%doc %{_docdir}/kamailio/modules/README.siptrace
+%doc %{_docdir}/kamailio/modules/README.siputils
+%doc %{_docdir}/kamailio/modules/README.sl
+%doc %{_docdir}/kamailio/modules/README.sms
+%doc %{_docdir}/kamailio/modules/README.speeddial
+%doc %{_docdir}/kamailio/modules/README.sqlops
+%doc %{_docdir}/kamailio/modules/README.sst
+%doc %{_docdir}/kamailio/modules/README.statistics
+%doc %{_docdir}/kamailio/modules/README.textops
+%doc %{_docdir}/kamailio/modules/README.textopsx
+%doc %{_docdir}/kamailio/modules/README.timer
+%doc %{_docdir}/kamailio/modules/README.tls
+%doc %{_docdir}/kamailio/modules/README.tm
+%doc %{_docdir}/kamailio/modules/README.tmrec
+%doc %{_docdir}/kamailio/modules/README.tmx
+%doc %{_docdir}/kamailio/modules/README.topoh
+%doc %{_docdir}/kamailio/modules/README.uac
+%doc %{_docdir}/kamailio/modules/README.uac_redirect
+%doc %{_docdir}/kamailio/modules/README.uid_auth_db
+%doc %{_docdir}/kamailio/modules/README.uid_avp_db
+%doc %{_docdir}/kamailio/modules/README.uid_domain
+%doc %{_docdir}/kamailio/modules/README.uid_gflags
+%doc %{_docdir}/kamailio/modules/README.uid_uri_db
+%doc %{_docdir}/kamailio/modules/README.uri_db
+%doc %{_docdir}/kamailio/modules/README.userblacklist
+%doc %{_docdir}/kamailio/modules/README.usrloc
+%doc %{_docdir}/kamailio/modules/README.xhttp
+%doc %{_docdir}/kamailio/modules/README.xhttp_rpc
+%doc %{_docdir}/kamailio/modules/README.xlog
+%doc %{_docdir}/kamailio/modules/README.xprint
+
+%dir %attr(-,kamailio,kamailio) %{_sysconfdir}/kamailio
+%config(noreplace) %{_sysconfdir}/kamailio/*
+%if 0%{?fedora}
+%config %{_unitdir}/*
+%else
+%config %{_sysconfdir}/rc.d/init.d/*
+%endif
+%config %{_sysconfdir}/sysconfig/*
+
+%dir %{_libdir}/kamailio
+%{_libdir}/kamailio/libbinrpc.so
+%{_libdir}/kamailio/libbinrpc.so.0
+%{_libdir}/kamailio/libbinrpc.so.0.1
+%{_libdir}/kamailio/libkcore.so
+%{_libdir}/kamailio/libkcore.so.1
+%{_libdir}/kamailio/libkcore.so.1.0
+%{_libdir}/kamailio/libkmi.so
+%{_libdir}/kamailio/libkmi.so.1
+%{_libdir}/kamailio/libkmi.so.1.0
+%{_libdir}/kamailio/libprint.so
+%{_libdir}/kamailio/libprint.so.1
+%{_libdir}/kamailio/libprint.so.1.2
+%{_libdir}/kamailio/libsrdb1.so
+%{_libdir}/kamailio/libsrdb1.so.1
+%{_libdir}/kamailio/libsrdb1.so.1.0
+%{_libdir}/kamailio/libsrdb2.so
+%{_libdir}/kamailio/libsrdb2.so.1
+%{_libdir}/kamailio/libsrdb2.so.1.0
+%{_libdir}/kamailio/libsrutils.so
+%{_libdir}/kamailio/libsrutils.so.1
+%{_libdir}/kamailio/libsrutils.so.1.0
+%{_libdir}/kamailio/libtrie.so
+%{_libdir}/kamailio/libtrie.so.1
+%{_libdir}/kamailio/libtrie.so.1.0
+
+%dir %{_libdir}/kamailio/modules
+%{_libdir}/kamailio/modules/acc.so
+%{_libdir}/kamailio/modules/alias_db.so
+%{_libdir}/kamailio/modules/auth.so
+%{_libdir}/kamailio/modules/auth_db.so
+%{_libdir}/kamailio/modules/auth_diameter.so
+%{_libdir}/kamailio/modules/async.so
+%{_libdir}/kamailio/modules/avp.so
+%{_libdir}/kamailio/modules/avpops.so
+%{_libdir}/kamailio/modules/benchmark.so
+%{_libdir}/kamailio/modules/blst.so
+%{_libdir}/kamailio/modules/call_control.so
+%{_libdir}/kamailio/modules/cfg_db.so
+%{_libdir}/kamailio/modules/cfg_rpc.so
+%{_libdir}/kamailio/modules/cfgutils.so
+%{_libdir}/kamailio/modules/corex.so
+%{_libdir}/kamailio/modules/counters.so
+%{_libdir}/kamailio/modules/ctl.so
+%{_libdir}/kamailio/modules/db_cluster.so
+%{_libdir}/kamailio/modules/db_text.so
+%{_libdir}/kamailio/modules/db_flatstore.so
+%{_libdir}/kamailio/modules/db2_ops.so
+%{_libdir}/kamailio/modules/debugger.so
+%{_libdir}/kamailio/modules/dialog.so
+%{_libdir}/kamailio/modules/dispatcher.so
+%{_libdir}/kamailio/modules/diversion.so
+%{_libdir}/kamailio/modules/dmq.so
+%{_libdir}/kamailio/modules/domain.so
+%{_libdir}/kamailio/modules/domainpolicy.so
+%{_libdir}/kamailio/modules/drouting.so
+%{_libdir}/kamailio/modules/enum.so
+%{_libdir}/kamailio/modules/exec.so
+%{_libdir}/kamailio/modules/group.so
+%{_libdir}/kamailio/modules/htable.so
+%{_libdir}/kamailio/modules/imc.so
+%{_libdir}/kamailio/modules/ipops.so
+%{_libdir}/kamailio/modules/kex.so
+%{_libdir}/kamailio/modules/malloc_test.so
+%{_libdir}/kamailio/modules/mangler.so
+%{_libdir}/kamailio/modules/matrix.so
+%{_libdir}/kamailio/modules/maxfwd.so
+%{_libdir}/kamailio/modules/mediaproxy.so
+%{_libdir}/kamailio/modules/mi_datagram.so
+%{_libdir}/kamailio/modules/mi_fifo.so
+%{_libdir}/kamailio/modules/mi_rpc.so
+%{_libdir}/kamailio/modules/mqueue.so
+%{_libdir}/kamailio/modules/msilo.so
+%{_libdir}/kamailio/modules/msrp.so
+%{_libdir}/kamailio/modules/mtree.so
+%{_libdir}/kamailio/modules/nat_traversal.so
+%{_libdir}/kamailio/modules/nathelper.so
+%{_libdir}/kamailio/modules/p_usrloc.so
+%{_libdir}/kamailio/modules/path.so
+%{_libdir}/kamailio/modules/pdb.so
+%{_libdir}/kamailio/modules/pdt.so
+%{_libdir}/kamailio/modules/permissions.so
+%{_libdir}/kamailio/modules/pike.so
+%{_libdir}/kamailio/modules/pipelimit.so
+%{_libdir}/kamailio/modules/prefix_route.so
+%{_libdir}/kamailio/modules/print.so
+%{_libdir}/kamailio/modules/print_lib.so
+%{_libdir}/kamailio/modules/pv.so
+%{_libdir}/kamailio/modules/qos.so
+%{_libdir}/kamailio/modules/ratelimit.so
+%{_libdir}/kamailio/modules/registrar.so
+%{_libdir}/kamailio/modules/rr.so
+%{_libdir}/kamailio/modules/rtimer.so
+%{_libdir}/kamailio/modules/rtpproxy.so
+%{_libdir}/kamailio/modules/sanity.so
+%{_libdir}/kamailio/modules/sca.so
+%{_libdir}/kamailio/modules/seas.so
+%{_libdir}/kamailio/modules/sipcapture.so
+%{_libdir}/kamailio/modules/siptrace.so
+%{_libdir}/kamailio/modules/siputils.so
+%{_libdir}/kamailio/modules/sl.so
+%{_libdir}/kamailio/modules/sdpops.so
+%{_libdir}/kamailio/modules/sms.so
+%{_libdir}/kamailio/modules/speeddial.so
+%{_libdir}/kamailio/modules/sqlops.so
+%{_libdir}/kamailio/modules/sst.so
+%{_libdir}/kamailio/modules/statistics.so
+%{_libdir}/kamailio/modules/textops.so
+%{_libdir}/kamailio/modules/textopsx.so
+%{_libdir}/kamailio/modules/timer.so
+%{_libdir}/kamailio/modules/tls.so
+%{_libdir}/kamailio/modules/tm.so
+%{_libdir}/kamailio/modules/tmrec.so
+%{_libdir}/kamailio/modules/tmx.so
+%{_libdir}/kamailio/modules/topoh.so
+%{_libdir}/kamailio/modules/uac.so
+%{_libdir}/kamailio/modules/uac_redirect.so
+%{_libdir}/kamailio/modules/uid_auth_db.so
+%{_libdir}/kamailio/modules/uid_avp_db.so
+%{_libdir}/kamailio/modules/uid_domain.so
+%{_libdir}/kamailio/modules/uid_gflags.so
+%{_libdir}/kamailio/modules/uid_uri_db.so
+%{_libdir}/kamailio/modules/uri_db.so
+%{_libdir}/kamailio/modules/userblacklist.so
+%{_libdir}/kamailio/modules/usrloc.so
+%{_libdir}/kamailio/modules/xhttp.so
+%{_libdir}/kamailio/modules/xhttp_rpc.so
+%{_libdir}/kamailio/modules/xlog.so
+%{_libdir}/kamailio/modules/xprint.so
+
+%{_sbindir}/kamailio
+%{_sbindir}/kamctl
+%{_sbindir}/kamdbctl
+%{_sbindir}/kamcmd
+
+%dir %{_libdir}/kamailio/kamctl
+%{_libdir}/kamailio/kamctl/kamctl.base
+%{_libdir}/kamailio/kamctl/kamctl.ctlbase
+%{_libdir}/kamailio/kamctl/kamctl.dbtext
+%{_libdir}/kamailio/kamctl/kamctl.fifo
+%{_libdir}/kamailio/kamctl/kamctl.ser
+%{_libdir}/kamailio/kamctl/kamctl.ser_mi
+%{_libdir}/kamailio/kamctl/kamctl.sqlbase
+%{_libdir}/kamailio/kamctl/kamctl.unixsock
+%{_libdir}/kamailio/kamctl/kamdbctl.base
+%{_libdir}/kamailio/kamctl/kamdbctl.dbtext
+
+%dir %{_libdir}/kamailio/kamctl/dbtextdb
+%{_libdir}/kamailio/kamctl/dbtextdb/dbtextdb.py
+%{_libdir}/kamailio/kamctl/dbtextdb/dbtextdb.pyc
+%{_libdir}/kamailio/kamctl/dbtextdb/dbtextdb.pyo
+
+%{_mandir}/man5/*
+%if 0%{?fedora}
+%{_mandir}/man7/*
+%endif
+%{_mandir}/man8/*
+
+%dir %{_datadir}/kamailio
+%dir %{_datadir}/kamailio/dbtext
+%dir %{_datadir}/kamailio/dbtext/kamailio
+%{_datadir}/kamailio/dbtext/kamailio/*
+
+
+%files mysql
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.db_mysql
+%{_libdir}/kamailio/modules/db_mysql.so
+%{_libdir}/kamailio/kamctl/kamctl.mysql
+%{_libdir}/kamailio/kamctl/kamdbctl.mysql
+%dir %{_datadir}/kamailio/mysql
+%{_datadir}/kamailio/mysql/*
+
+
+%files postgresql
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.db_postgres
+%{_libdir}/kamailio/modules/db_postgres.so
+%{_libdir}/kamailio/kamctl/kamctl.pgsql
+%{_libdir}/kamailio/kamctl/kamdbctl.pgsql
+%dir %{_datadir}/kamailio/postgres
+%{_datadir}/kamailio/postgres/*
+
+
+%files unixODBC
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.db_unixodbc
+%{_libdir}/kamailio/modules/db_unixodbc.so
+
+
+%files bdb
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.db_berkeley
+%{_sbindir}/kambdb_recover
+%{_libdir}/kamailio/modules/db_berkeley.so
+%{_libdir}/kamailio/kamctl/kamctl.db_berkeley
+%{_libdir}/kamailio/kamctl/kamdbctl.db_berkeley
+%dir %{_datadir}/kamailio/db_berkeley
+%{_datadir}/kamailio/db_berkeley/*
+
+
+%files sqlite
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.db_sqlite
+%{_libdir}/kamailio/modules/db_sqlite.so
+%{_libdir}/kamailio/kamctl/kamctl.sqlite
+%{_libdir}/kamailio/kamctl/kamdbctl.sqlite
+%dir %{_datadir}/kamailio/db_sqlite
+%{_datadir}/kamailio/db_sqlite/*
+
+
+%files utils
+%defattr(-,root,root)
+%{_docdir}/kamailio/modules/README.utils
+%{_libdir}/kamailio/modules/utils.so
+
+
+%files cpl
+%defattr(-,root,root)
+%{_docdir}/kamailio/modules/README.cpl-c
+%{_libdir}/kamailio/modules/cpl-c.so
+
+
+%files snmpstats
+%defattr(-,root,root)
+%{_docdir}/kamailio/modules/README.snmpstats
+%{_libdir}/kamailio/modules/snmpstats.so
+
+
+%files presence
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.presence
+%doc %{_docdir}/kamailio/modules/README.presence_conference
+%doc %{_docdir}/kamailio/modules/README.presence_dialoginfo
+%doc %{_docdir}/kamailio/modules/README.presence_mwi
+%doc %{_docdir}/kamailio/modules/README.presence_profile
+%doc %{_docdir}/kamailio/modules/README.presence_reginfo
+%doc %{_docdir}/kamailio/modules/README.presence_xml
+%doc %{_docdir}/kamailio/modules/README.pua
+%doc %{_docdir}/kamailio/modules/README.pua_bla
+%doc %{_docdir}/kamailio/modules/README.pua_dialoginfo
+%doc %{_docdir}/kamailio/modules/README.pua_mi
+%doc %{_docdir}/kamailio/modules/README.pua_reginfo
+%doc %{_docdir}/kamailio/modules/README.pua_usrloc
+%doc %{_docdir}/kamailio/modules/README.pua_xmpp
+%doc %{_docdir}/kamailio/modules/README.rls
+%doc %{_docdir}/kamailio/modules/README.xcap_client
+%doc %{_docdir}/kamailio/modules/README.xcap_server
+%{_libdir}/kamailio/modules/presence.so
+%{_libdir}/kamailio/modules/presence_conference.so
+%{_libdir}/kamailio/modules/presence_dialoginfo.so
+%{_libdir}/kamailio/modules/presence_mwi.so
+%{_libdir}/kamailio/modules/presence_profile.so
+%{_libdir}/kamailio/modules/presence_reginfo.so
+%{_libdir}/kamailio/modules/presence_xml.so
+%{_libdir}/kamailio/modules/pua.so
+%{_libdir}/kamailio/modules/pua_bla.so
+%{_libdir}/kamailio/modules/pua_dialoginfo.so
+%{_libdir}/kamailio/modules/pua_mi.so
+%{_libdir}/kamailio/modules/pua_reginfo.so
+%{_libdir}/kamailio/modules/pua_usrloc.so
+%{_libdir}/kamailio/modules/pua_xmpp.so
+%{_libdir}/kamailio/modules/rls.so
+%{_libdir}/kamailio/modules/xcap_client.so
+%{_libdir}/kamailio/modules/xcap_server.so
+
+
+%files xmpp
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.xmpp
+%{_libdir}/kamailio/modules/xmpp.so
+
+
+%files purple
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.purple
+%{_libdir}/kamailio/modules/purple.so
+
+
+%files ldap
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.db2_ldap
+%doc %{_docdir}/kamailio/modules/README.h350
+%doc %{_docdir}/kamailio/modules/README.ldap
+%{_libdir}/kamailio/modules/db2_ldap.so
+%{_libdir}/kamailio/modules/h350.so
+%{_libdir}/kamailio/modules/ldap.so
+
+
+%files xmlrpc
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.xmlrpc
+%{_libdir}/kamailio/modules/xmlrpc.so
+
+
+%files perl
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.app_perl
+%doc %{_docdir}/kamailio/modules/README.db_perlvdb
+%{_libdir}/kamailio/modules/app_perl.so
+%{_libdir}/kamailio/modules/db_perlvdb.so
+%dir %{_libdir}/kamailio/perl
+%{_libdir}/kamailio/perl/Kamailio.pm
+%dir %{_libdir}/kamailio/perl/Kamailio
+%{_libdir}/kamailio/perl/Kamailio/Constants.pm
+%{_libdir}/kamailio/perl/Kamailio/Message.pm
+%{_libdir}/kamailio/perl/Kamailio/VDB.pm
+%dir %{_libdir}/kamailio/perl/Kamailio/LDAPUtils
+%{_libdir}/kamailio/perl/Kamailio/LDAPUtils/LDAPConf.pm
+%{_libdir}/kamailio/perl/Kamailio/LDAPUtils/LDAPConnection.pm
+%dir %{_libdir}/kamailio/perl/Kamailio/Utils
+%{_libdir}/kamailio/perl/Kamailio/Utils/Debug.pm
+%{_libdir}/kamailio/perl/Kamailio/Utils/PhoneNumbers.pm
+%dir %{_libdir}/kamailio/perl/Kamailio/VDB
+%{_libdir}/kamailio/perl/Kamailio/VDB/Column.pm
+%{_libdir}/kamailio/perl/Kamailio/VDB/Pair.pm
+%{_libdir}/kamailio/perl/Kamailio/VDB/ReqCond.pm
+%{_libdir}/kamailio/perl/Kamailio/VDB/Result.pm
+%{_libdir}/kamailio/perl/Kamailio/VDB/VTab.pm
+%{_libdir}/kamailio/perl/Kamailio/VDB/Value.pm
+%dir %{_libdir}/kamailio/perl/Kamailio/VDB/Adapter
+%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/AccountingSIPtrace.pm
+%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Alias.pm
+%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Auth.pm
+%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Describe.pm
+%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Speeddial.pm
+%{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/TableVersions.pm
+
+
+%files lua
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.app_lua
+%{_libdir}/kamailio/modules/app_lua.so
+
+
+%files python
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.app_python
+%{_libdir}/kamailio/modules/app_python.so
+
+
+%files regex
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.regex
+%{_libdir}/kamailio/modules/regex.so
+
+
+%files dialplan
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.dialplan
+%{_libdir}/kamailio/modules/dialplan.so
+
+
+%files lcr
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.lcr
+%{_libdir}/kamailio/modules/lcr.so
+
+
+%files xmlops
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.xmlops
+%{_libdir}/kamailio/modules/xmlops.so
+
+
+%files cdp
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.cdp
+%{_libdir}/kamailio/modules/cdp.so
+%doc %{_docdir}/kamailio/modules/README.cdp_avp
+%{_libdir}/kamailio/modules/cdp_avp.so
+
+
+%files ims
+%defattr(-,root,root)
+%{_libdir}/kamailio/libkamailio_ims.so
+%{_libdir}/kamailio/libkamailio_ims.so.0
+%{_libdir}/kamailio/libkamailio_ims.so.0.1
+%doc %{_docdir}/kamailio/modules/README.dialog_ng
+%{_libdir}/kamailio/modules/dialog_ng.so
+%doc %{_docdir}/kamailio/modules/README.ims_auth
+%{_libdir}/kamailio/modules/ims_auth.so
+%doc %{_docdir}/kamailio/modules/README.ims_icscf
+%{_libdir}/kamailio/modules/ims_icscf.so
+%doc %{_docdir}/kamailio/modules/README.ims_isc
+%{_libdir}/kamailio/modules/ims_isc.so
+%doc %{_docdir}/kamailio/modules/README.ims_qos
+%{_libdir}/kamailio/modules/ims_qos.so
+#%doc %{_docdir}/kamailio/modules/README.ims_registrar_pcscf
+%{_libdir}/kamailio/modules/ims_registrar_pcscf.so
+#%doc %{_docdir}/kamailio/modules/README.ims_registrar_scscf
+%{_libdir}/kamailio/modules/ims_registrar_scscf.so
+%doc %{_docdir}/kamailio/modules/README.ims_usrloc_pcscf
+%{_libdir}/kamailio/modules/ims_usrloc_pcscf.so
+#%doc %{_docdir}/kamailio/modules/README.ims_usrloc_scscf
+%{_libdir}/kamailio/modules/ims_usrloc_scscf.so
+
+
+%files websocket
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.websocket
+%{_libdir}/kamailio/modules/websocket.so
+
+
+%files xhttp-pi
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.xhttp_pi
+%{_libdir}/kamailio/modules/xhttp_pi.so
+%dir %{_datadir}/kamailio/xhttp_pi
+%{_datadir}/kamailio/xhttp_pi/*
+
+
+%files outbound
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.outbound
+%{_libdir}/kamailio/modules/outbound.so
+
+
+%if 0%{?fedora}
+%files radius
+%defattr(-,root,root)
+%{_docdir}/kamailio/modules/README.acc_radius
+%{_docdir}/kamailio/modules/README.auth_radius
+%{_docdir}/kamailio/modules/README.misc_radius
+%{_docdir}/kamailio/modules/README.peering
+%{_libdir}/kamailio/modules/acc_radius.so
+%{_libdir}/kamailio/modules/auth_radius.so
+%{_libdir}/kamailio/modules/misc_radius.so
+%{_libdir}/kamailio/modules/peering.so
+
+
+%files carrierroute
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.carrierroute
+%{_libdir}/kamailio/modules/carrierroute.so
+
+
+%files redis
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.ndb_redis
+%{_libdir}/kamailio/modules/ndb_redis.so
+
+
+%files json
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.json
+%doc %{_docdir}/kamailio/modules/README.jsonrpc-c
+%{_libdir}/kamailio/modules/json.so
+%{_libdir}/kamailio/modules/jsonrpc-c.so
+
+
+%files mono
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.app_mono
+%{_libdir}/kamailio/modules/app_mono.so
+
+
+%files GeoIP
+%defattr(-,root,root)
+%doc %{_docdir}/kamailio/modules/README.geoip
+%{_libdir}/kamailio/modules/geoip.so
+%endif
+
+
+
+%changelog
+* Sun Jan 20 2013 Peter Dunkley <peter@dunkley.me.uk>
+  - Updated rel to pre1
+  - Moved modules from modules_k/ to modules/
+  - Renamed perl modules
+* Fri Jan 11 2013 Peter Dunkley <peter@dunkley.me.uk>
+  - Updated rel to pre0
+* Thu Jan 10 2013 Peter Dunkley <peter@dunkley.me.uk>
+  - More IMS updates
+* Tue Jan 8 2013 Peter Dunkley <peter@dunkley.me.uk>
+  - Changed dialog2 to dialog_ng
+  - Renamed all IMS modules (prepended ims_)
+* Sun Jan 6 2013 Peter Dunkley <peter@dunkley.me.uk>
+  - Updated ver to 4.0.0 and rel to dev8
+* Mon Dec 31 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added dialog2 and IMS modules to the build
+* Fri Dec 21 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added db2_ldap, db2_ops, and timer to the build
+  - Added uid_auth_db, uid_avp_db, uid_domain, uid_gflags, uid_uri_db, print,
+    and print_lib to the build
+* Thu Dec 13 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added xhttp_pi framework examples to the installation
+  - Added xhttp_pi README to the installation
+* Wed Dec 12 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added mangler module to the build
+  - Tidied up make commands used to build and install
+* Sun Dec 9 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Updated rel to dev7
+  - Added avp, sca, and xprint modules to the build
+  - Moved xlog from modules_k to modules
+* Fri Nov 9 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Updated rel to dev5
+* Tue Oct 30 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added xhttp_pi module to RPM builds
+* Fri Oct 20 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Set ownership of /etc/kamailio to kamailio.kamailio
+  - Added installation of auth.7.gz for Fedora now that manpages are built for
+    Fedora
+  - Added "make utils" to the build section (when it's not there utils get
+    built during the install - which isn't right)
+  - SCTP and STUN now included in this build
+  - Removed kamailio-tls package - tls module now in main kamailio RPM as that
+    has openssl as a dependency for STUN
+* Sun Sep 17 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added corex module to RPM builds
+  - Updated rel to dev4
+* Sun Aug 19 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Updated rel to dev3
+* Mon Aug 13 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added Outbound module
+* Fri Jul 13 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Updated rel to dev2
+* Thu Jul 5 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added kamailio-cdp RPM for cdp and cdp_avp modules
+* Tue Jul 3 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Updates to websocket module
+* Sat Jun 30 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Updated rel to dev1
+  - Removed %_sharedir and replaced with standard macro %_datadir
+* Sat Jun 23 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added websocket module
+* Mon Jun 11 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Updated ver to 3.4.0 and rel to dev0
+* Mon Jun 4 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added a number of %dir lines to make sure the RPMs are properly cleaned up
+    on uninstall
+* Sat Jun 2 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added %postun section to reload systemd on Fedora after uninstall
+  - Added build requirement for redhat-rpm-config so debuginfo RPMs get built
+* Fri Jun 1 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Tweak to the pkg/kamailio/fedora directory structure
+  - Tested with Fedora 17
+* Thu May 31 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Updated rel to pre3
+  - Combined Fedora/CentOS .spec in preparation for Fedora 17
+* Sun May 20 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - First version created for Kamailio 3.3.0. Based on spec-file for Fedora
+    created by myself (in turn based on an older spec-file for CentOS created
+    by Ovidiu Sas).
+  - Tested with CentOS 6.2 x86_64.
+  - Builds all Kamailio 3.3.0 modules (modules/modules_k) except:
+    - modules/app_mono: Requires mono which is not in the CentOS 6 repo
+    - modules/auth_identity: Conflicts with TLS unless statically linked (which
+      requires changes to Makefile and is impractical for generic RPM building)
+    - modules/db_cassandra: Requires Cassandra and Thrift which are not in the
+      CentOS 6 repo
+    - modules/geoip: Requires GeoIP which is not in the CentOS 6 repo
+    - modules/iptrtpproxy: Needs local copy of iptables source to build
+      (impractical for generic RPM building)
+    - modules/json: Requires json-c whish is not in the CentOS 6 repo
+    - modules/jsonrpc-c: Requires json-c whish is not in the CentOS 6 repo
+    - modules/ndb_redis: Requires hiredis which is not in the CentOS 6 repo
+    - modules/peering: Requires radiusclient-ng which is not in the CentOS 6
+      repo
+    - modules_k/acc_radius: Requires radiusclient-ng which is not in the CentOS
+      6 repo
+    - modules_k/auth_radius: Required radiusclient-ng which is not in the
+      CentOS 6 repo
+    - modules_k/carrierroute: Requires libconfuse which is not in the CentOS 6
+      repo
+    - modules_k/db_oracle: Requires Oracle which is not in the CentOS 6 repo
+      (and is closed-source)
+    - modules_k/memcached: Module compilation appears to require an older
+      version of libmemcached-devel than the one in the CentOS 6 repo
+    - modules_k/mi_xmlrpc: Requires libxmlrpc-c3 which is not in the CentOS 6
+      repo
+    - modules_k/misc_radius: Requires radiusclient-ng which is not in the
+      CentOS 6 repo
+    - modules_k/osp: Requires OSP Toolkit which is not in the CentOS 6 repo
+* Fri May 18 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Added missing BuildRequires (gcc).
+  - Added .fc16 to rel.  This makes it easy to tell which distribution the RPMs
+    are built for.
+* Thu May 17 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Updated rel to pre2.
+* Mon May 7 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - Changed to use systemd instead of SysV init.
+* Sun May 6 2012 Peter Dunkley <peter@dunkley.me.uk>
+  - First version created for Kamailio 3.3.0. Based on spec-file for CentOS
+    created by Ovidiu Sas.
+  - Tested with Fedora 16 x86_64.
+  - Builds all Kamailio 3.3.0 modules (modules/modules_k) except:
+    - modules/auth_identity: Conflicts with TLS unless statically linked (which
+      requires changes to Makefile and is impractical for generic RPM building)
+    - modules/db_cassandra: Requires Thrift which is not in the F16 repo
+    - modules/iptrtpproxy: Needs local copy of iptables source to build
+      (impractical for generic RPM building)
+    - modules_k/db_oracle: Requires Oracle which is not in the F16 repo
+      (and is closed-source)
+    - modules_k/memcached: Module compilation appears to require an older
+      version of libmemcached-devel than the one in the F16 repo
+    - modules_k/mi_xmlrpc: The F16 repo contains an unsupported version of
+      libxmlrpc-c3, and there is an compilation error due to the module code
+      using an unknown type ('TString')
+    - modules_k/osp: Requires OSP Toolkit which is not in the F16 repo
deleted file mode 120000 (symlink)
index 94886a829931888997bf5c2615fce9c75a94d89c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-../16/kamailio.sysconfig
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..60916b5f4dc973695bf406dbe9d9213481db9bf1
--- /dev/null
@@ -0,0 +1,12 @@
+#
+# Kamailio startup options
+#
+
+# Options to pass when starting Kamailio
+# Note: variable interpolation is not supported by systemd so $OPTIONS cannot
+#       be constructed from multiple variables.
+# -m - Kamailio shared (global) memory (default 32 MB)
+# -M - Kamailio package (per-process private) memory (default 4 MB)
+# -u - User to run Kamailio as
+# -g - Group to run Kamailio as
+OPTIONS="-m 32 -M 4 -u kamailio -g kamailio"
index 950d35d..7331e24 120000 (symlink)
@@ -1 +1 @@
-../16/README
\ No newline at end of file
+../17/README
\ No newline at end of file
index bc15c15..b57fd37 120000 (symlink)
@@ -1 +1 @@
-../16/kamailio.service
\ No newline at end of file
+../17/kamailio.service
\ No newline at end of file
index 01b1f60..4e06dfc 120000 (symlink)
@@ -1 +1 @@
-../16/kamailio.spec
\ No newline at end of file
+../17/kamailio.spec
\ No newline at end of file
index 94886a8..53dfcf3 120000 (symlink)
@@ -1 +1 @@
-../16/kamailio.sysconfig
\ No newline at end of file
+../17/kamailio.sysconfig
\ No newline at end of file