3 %define rel dev1.0%{dist}
6 %define dist_name fedora
7 %define dist_version %{?fedora}
12 %bcond_without http_async_client
14 %bcond_without jansson
18 %bcond_without memcached
19 %bcond_without mongodb
21 %bcond_without phonenum
22 %bcond_without python3
23 %bcond_without rabbitmq
27 %bcond_without websocket
31 %if 0%{?centos_ver} == 6
32 %define dist_name centos
33 %define dist_version %{?centos}
38 %bcond_without http_async_client
40 %bcond_without jansson
44 %bcond_without memcached
53 %bcond_without websocket
57 %if 0%{?centos_ver} == 7
58 %define dist_name centos
59 %define dist_version %{?centos}
60 %define dist .el7.centos
65 %bcond_without http_async_client
67 %bcond_without jansson
71 %bcond_without memcached
72 %bcond_without mongodb
74 %bcond_without phonenum
75 %bcond_without python3
76 %bcond_without rabbitmq
80 %bcond_without websocket
84 %if 0%{?centos_ver} == 8
85 %define dist_name centos
86 %define dist_version %{?centos}
87 %define dist .el8.centos
92 %bcond_without http_async_client
94 %bcond_without jansson
98 %bcond_without memcached
99 %bcond_without mongodb
101 %bcond_without phonenum
102 %bcond_without python3
103 %bcond_without rabbitmq
107 %bcond_without websocket
108 %bcond_without xmlrpc
111 %if 0%{?suse_version}
112 %define dist_name opensuse
113 %define dist_version %{?suse_version}
118 %bcond_without http_async_client
120 %bcond_without jansson
124 %bcond_without memcached
128 %bcond_without python3
133 %bcond_without websocket
134 %bcond_without xmlrpc
137 %if 0%{?rhel} == 6 && 0%{?centos_ver} != 6
138 %define dist_name rhel
139 %define dist_version %{?rhel}
141 %bcond_without dnssec
144 %bcond_with http_async_client
150 %bcond_with memcached
159 %bcond_with websocket
160 %bcond_without xmlrpc
163 %if 0%{?rhel} == 7 && 0%{?centos_ver} != 7
164 %define dist_name rhel
165 %define dist_version %{?rhel}
170 %bcond_without http_async_client
172 %bcond_without jansson
176 %bcond_without memcached
177 %bcond_without mongodb
179 %bcond_without phonenum
180 %bcond_without python3
181 %bcond_without rabbitmq
185 %bcond_without websocket
186 %bcond_without xmlrpc
189 %if 0%{?rhel} == 8 && 0%{?centos_ver} != 8
190 %define dist_name rhel
191 %define dist_version %{?rhel}
196 %bcond_without http_async_client
198 %bcond_without jansson
202 %bcond_without memcached
203 %bcond_without mongodb
205 %bcond_without phonenum
206 %bcond_without python3
207 %bcond_without rabbitmq
211 %bcond_without websocket
212 %bcond_without xmlrpc
215 # Defining missing macros on RHEL/CentOS 6
217 %define _rundir %{_localstatedir}/run
220 # redefine buggy openSUSE Leap _sharedstatedir macro. More info at https://bugzilla.redhat.com/show_bug.cgi?id=183370
221 %if 0%{?suse_version} == 1315
222 %define _sharedstatedir /var/lib
225 # Defining missing macros on OpenSUSE Leap
226 %if 0%{?suse_version} == 1315
227 %define _fillupdir /var/adm/fillup-templates
229 %if 0%{?suse_version} == 1330
230 %define _fillupdir /var/adm/fillup-templates
233 # Package groups for OpenSUSE is different than others
234 %if 0%{?suse_version}
235 %define PKGGROUP System/Daemons
237 %define PKGGROUP System Environment/Daemons
241 Summary: Kamailio - the Open Source SIP Server
245 Packager: Sergey Safarov <s.safarov@gmail.com>
248 Source: http://kamailio.org/pub/kamailio/%{ver}/src/%{name}-%{ver}_src.tar.gz
249 URL: http://kamailio.org/
251 BuildRoot: %{_tmppath}/%{name}-%{ver}-buildroot
252 Conflicts: kamailio-acc_json < %ver
253 Conflicts: kamailio-auth-ephemeral < %ver, kamailio-bdb < %ver
254 Conflicts: kamailio-carrierroute < %ver, kamailio-cpl < %ver
255 Conflicts: kamailio-dialplan < %ver, kamailio-dnssec < %ver
256 Conflicts: kamailio-geoip < %ver, kamailio-gzcompress < %ver
257 Conflicts: kamailio-ims < %ver, kamailio-java < %ver, kamailio-json < %ver
258 Conflicts: kamailio-lcr < %ver, kamailio-ldap < %ver, kamailio-lost < %ver, kamailio-lua < %ver
259 Conflicts: kamailio-kazoo < %ver
260 Conflicts: kamailio-rabbitmq < %ver
261 Conflicts: kamailio-memcached < %ver, kamailio-mongodb < %ver, kamailio-mysql < %ver
262 Conflicts: kamailio-outbound < %ver, kamailio-perl < %ver
263 Conflicts: kamailio-postgresql < %ver, kamailio-presence < %ver
264 Conflicts: kamailio-python < %ver
265 Conflicts: kamailio-radius < %ver, kamailio-redis < %ver
266 Conflicts: kamailio-regex < %ver, kamailio-ruby < %ver
267 Conflicts: kamailio-sctp < %ver, kamailio-secfilter < %ver, kamailio-sipdump < %ver
268 Conflicts: kamailio-snmpstats < %ver, kamailio-sqlang < %ver, kamailio-sqlite < %ver
269 Conflicts: kamailio-tls < %ver, kamailio-unixodbc < %ver
270 Conflicts: kamailio-utils < %ver, kamailio-websocket < %ver
271 Conflicts: kamailio-xhttp-pi < %ver, kamailio-xmlops < %ver
272 Conflicts: kamailio-xmlrpc < %ver, kamailio-xmpp < %ver
273 Conflicts: kamailio-uuid < %ver
274 BuildRequires: bison, flex, which, make, gcc, gcc-c++, pkgconfig
277 BuildRequires: systemd-devel
280 %if 0%{?suse_version} == 1315 || 0%{?suse_version} == 1330
282 BuildRequires: shadow
287 Kamailio is an Open Source SIP Server released under GPL, able
288 to handle thousands of call setups per second. Among features: asynchronous TCP,
289 UDP and SCTP, secure communication via TLS for VoIP (voice, video); IPv4 and
290 IPv6; SIMPLE instant messaging and presence with embedded XCAP server and MSRP
291 relay; ENUM; DID and least cost routing; load balancing; routing fail-over;
292 accounting, authentication and authorization; support for many backend systems
293 such as MySQL, Postgres, Oracle, Radius, LDAP, Redis, Cassandra; XMLRPC control
294 interface, SNMP monitoring. It can be used to build large VoIP servicing
295 platforms or to scale up SIP-to-PSTN gateways, PBX systems or media servers
296 like Asteriskâ„¢, FreeSWITCHâ„¢ or SEMS.
301 Summary: Account transaction information in a JSON dictionary
303 Requires: kamailio = %ver
306 BuildRequires: libevent2-devel
309 BuildRequires: libevent-devel
311 %if 0%{?suse_version}
313 BuildRequires: libjansson-devel
316 BuildRequires: jansson-devel
319 %description acc_json
320 Account transaction information in a JSON dictionary.
324 %package auth-ephemeral
325 Summary: Functions for authentication using ephemeral credentials
327 Requires: openssl, kamailio = %ver
328 BuildRequires: openssl-devel
330 %description auth-ephemeral
331 Functions for authentication using ephemeral credentials.
335 Summary: Functions for authentication using shared keys
337 Requires: kamailio = %ver
339 %description auth-xkeys
340 Functions for authentication using shared keys.
344 Summary: Berkeley database connectivity for Kamailio
346 Requires: kamailio = %ver
347 %if 0%{?suse_version}
349 BuildRequires: libdb-4_8-devel
353 BuildRequires: db4-devel
356 BuildRequires: libdb-devel
361 Berkeley database connectivity for Kamailio.
364 %package carrierroute
365 Summary: The carrierroute module for Kamailio
367 Requires: kamailio = %ver
369 %description carrierroute
370 The carrierroute module for Kamailio.
374 Summary: Unit test config file execution tracing module for Kamailio
376 Requires: kamailio = %ver
379 The unit test config file execution tracing module for Kamailio.
384 Summary: Module provides a mechanism to limit call duration
386 Requires: libevent, hiredis, kamailio = %ver
387 BuildRequires: libevent-devel, hiredis-devel
390 Module which provides a mechanism to limit call duration based on credit information parameters for Kamailio.
395 Summary: CPL (Call Processing Language) interpreter for Kamailio
397 Requires: which, libxml2, kamailio = %ver
398 BuildRequires: libxml2-devel
401 CPL (Call Processing Language) interpreter for Kamailio.
405 Summary: Module to support cryptographic extensions
407 Requires: kamailio = %ver
410 BuildRequires: openssl-devel
413 Requires: openssl-libs
414 BuildRequires: openssl-devel
417 Requires: openssl-libs
418 BuildRequires: openssl-devel
420 %if 0%{?suse_version}
421 Requires: libopenssl1_0_0
422 BuildRequires: libopenssl-devel
426 This module provides various cryptography tools for use in Kamailio configuration file. It relies on OpenSSL libraries for cryptographic operations (libssl, libcrypto).
430 Summary: String translations based on rules for Kamailio
432 Requires: pcre, kamailio = %ver
433 BuildRequires: pcre-devel
435 %description dialplan
436 String translations based on rules for Kamailio.
440 Summary: User location records replication between multiple servers
442 Requires: kamailio = %ver
444 %description dmq_userloc
445 User location (usrloc) records replication between multiple servers via DMQ module for Kamailio.
450 Summary: DNSSEC support for Kamailio
452 Requires: dnssec-tools-libs, kamailio = %ver
453 BuildRequires: dnssec-tools-libs-devel
456 DNSSEC support for Kamailio.
462 Summary: Module can be used to create an event message flow from Kamailio to any application that can connect to a TCP socket
464 Requires: libev, kamailio = %ver
465 BuildRequires: libev-devel
468 The remote application can also issue messages received by Kamailio.
469 There is no protocol definition, it is all up to the author of the routing script.
470 Events can be generated for any event in Kamailio. For 3rd party transaction control, a transaction can be automatically
471 suspended when sending the event, to be resumed at a later point, maybe triggered by an incoming message on the event socket.
477 Summary: MaxMind GeoIP support for Kamailio
479 Requires: GeoIP, kamailio = %ver
480 BuildRequires: GeoIP-devel
483 MaxMind GeoIP support for Kamailio.
488 Summary: Compressed body (SIP and HTTP) handling for kamailio
490 Requires: zlib, kamailio = %ver
491 BuildRequires: zlib-devel
493 %description gzcompress
494 Compressed body (SIP and HTTP) handling for kamailio.
497 %if %{with http_async_client}
498 %package http_async_client
499 Summary: Async HTTP client module for Kamailio
501 Requires: kamailio = %ver
504 BuildRequires: libevent2-devel
507 BuildRequires: libevent-devel
509 %if 0%{?suse_version}
511 BuildRequires: libcurl-devel
514 BuildRequires: libcurl-devel
517 %description http_async_client
518 This module implements protocol functions that use the libcurl to communicate with HTTP servers in asyncronous way.
522 Summary: HTTP client module for Kamailio
524 Requires: kamailio = %ver
525 %if 0%{?suse_version}
526 Requires: libcurl4, libxml2-tools
527 BuildRequires: libcurl-devel, libxml2-devel
529 Requires: libxml2, libcurl, zlib
530 BuildRequires: libxml2-devel, libcurl-devel, zlib-devel
533 %description http_client
534 This module implements protocol functions that use the libcurl to communicate with HTTP servers.
539 Summary: IMS modules and extensions module for Kamailio
541 Requires: libxml2, kamailio = %ver
542 BuildRequires: libxml2-devel libmnl-devel
545 IMS modules and extensions module for Kamailio.
551 Summary: JSON string handling and RPC modules for Kamailio using JANSSON library
553 Requires: kamailio = %ver
556 BuildRequires: libevent2-devel
559 BuildRequires: libevent-devel
561 %if 0%{?suse_version}
563 BuildRequires: libjansson-devel
566 BuildRequires: jansson-devel
570 JSON string handling and RPC modules for Kamailio using JANSSON library.
576 Summary: JSON string handling and RPC modules for Kamailio
578 Requires: kamailio = %ver
581 BuildRequires: libevent2-devel
584 BuildRequires: libevent-devel
586 %if 0%{?suse_version}
588 BuildRequires: libjson-c-devel
591 BuildRequires: json-c-devel
595 JSON string handling and RPC modules for Kamailio.
601 Summary: Kazoo middle layer connector support for Kamailio
603 Requires: libuuid, librabbitmq, json-c, kamailio = %ver
604 BuildRequires: libuuid-devel, librabbitmq-devel, json-c-devel
607 BuildRequires: libevent2-devel
610 BuildRequires: libevent-devel
614 Kazoo module for Kamailio.
619 Summary: Least cost routing for Kamailio
621 Requires: pcre, kamailio = %ver
622 BuildRequires: pcre-devel
625 Least cost routing for Kamailio.
629 Summary: LDAP search interface for Kamailio
631 Requires: kamailio = %ver
632 %if 0%{?suse_version}
633 Requires: openldap2 libsasl2-3
634 BuildRequires: openldap2-devel cyrus-sasl-devel
637 BuildRequires: openldap-devel
641 LDAP search interface for Kamailio.
644 Summary: HELD (RFC6155) and LOST (RFC5222) location-based routing
646 Requires: libxml2, kamailio = %ver
647 BuildRequires: libxml2-devel
650 HELD (RFC6155) and LOST (RFC5222) location-based routing support for Kamailio.
654 Summary: Lua extensions for Kamailio
656 Requires: kamailio = %ver
657 BuildRequires: lua-devel
660 Lua extensions for Kamailio.
664 %if %{with memcached}
666 Summary: Memcached configuration file support for Kamailio
668 Requires: libmemcached, kamailio = %ver
669 BuildRequires: libmemcached-devel
671 %description memcached
672 Memcached configuration file support for Kamailio.
678 Summary: MongoDB database connectivity for Kamailio
680 Requires: kamailio = %ver
681 Requires: mongo-c-driver
682 BuildRequires: mongo-c-driver-devel
685 MongoDB database connectivity for Kamailio.
690 Summary: MySQL database connectivity for Kamailio
692 Requires: kamailio = %ver
693 BuildRequires: zlib-devel
694 %if 0%{?suse_version}
695 Requires: libmysqlclient18
696 BuildRequires: libmysqlclient-devel
699 BuildRequires: mysql-devel
703 MySQL database connectivity for Kamailio.
707 Summary: Outbound (RFC 5626) support for Kamailio
709 Requires: openssl, kamailio = %ver
710 BuildRequires: openssl-devel
712 %description outbound
713 RFC 5626, "Managing Client-Initiated Connections in the Session Initiation
714 Protocol (SIP)" support for Kamailio.
719 Summary: Perl extensions and database driver for Kamailio
721 Requires: kamailio = %ver
722 %if 0%{?suse_version}
727 BuildRequires: perl-ExtUtils-Embed
731 Perl extensions and database driver for Kamailio.
737 Summary: Phonenum module the Kamailio
739 Requires: kamailio = %ver
740 Requires: libphonenumber
741 BuildRequires: libphonenumber-devel libicu-devel protobuf-devel
743 %description phonenum
744 Phonenum module the Kamailio.
749 Summary: PostgreSQL database connectivity for Kamailio
751 Requires: kamailio = %ver
752 %if 0%{?suse_version}
754 BuildRequires: postgresql-devel
756 Requires: postgresql-libs
757 BuildRequires: postgresql-devel
760 %description postgresql
761 PostgreSQL database connectivity for Kamailio.
765 Summary: SIP Presence (and RLS, XCAP, etc) support for Kamailio
767 Requires: libxml2, kamailio = %ver, kamailio-xmpp = %ver
768 BuildRequires: libxml2-devel
769 %if 0%{?suse_version}
771 BuildRequires: libcurl-devel
774 BuildRequires: libcurl-devel
777 %description presence
778 SIP Presence (and RLS, XCAP, etc) support for Kamailio.
782 Summary: Python extensions for Kamailio
784 Requires: python2, kamailio = %ver
785 BuildRequires: python2, python2-devel
788 Requires: python36, kamailio = %ver
789 BuildRequires: python36, python36-devel
791 Requires: python3, kamailio = %ver
792 BuildRequires: python3, python3-devel
797 Python extensions for Kamailio.
802 Summary: RabbitMQ related modules
804 Requires: libuuid, librabbitmq, kamailio = %ver
805 BuildRequires: librabbitmq-devel, libuuid-devel
807 %description rabbitmq
808 RabbitMQ module for Kamailio.
813 Summary: RADIUS modules for Kamailio
815 Requires: kamailio = %ver
816 %if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} == 8
817 Requires: freeradius-client
818 BuildRequires: freeradius-client-devel
820 Requires: radiusclient-ng
821 BuildRequires: radiusclient-ng-devel
825 RADIUS modules for Kamailio.
830 Summary: Redis configuration file support for Kamailio
832 Requires: hiredis, kamailio = %ver
833 BuildRequires: hiredis-devel
836 Redis configuration file support for Kamailio.
841 Summary: PCRE mtaching operations for Kamailio
843 Requires: pcre, kamailio = %ver
844 BuildRequires: pcre-devel
847 PCRE mtaching operations for Kamailio.
851 Summary: SIP routing based on JSON specifications
853 Requires: kamailio = %ver
856 SIP routing based on JSON specifications.
861 Summary: Ruby extensions for Kamailio
863 Requires: kamailio = %ver
864 BuildRequires: ruby-devel
867 Ruby extensions for Kamailio.
873 Summary: SCTP transport for Kamailio
875 Requires: lksctp-tools, kamailio = %ver
876 BuildRequires: lksctp-tools-devel
879 SCTP transport for Kamailio.
884 Summary: Additional layer of security over our communications
886 Requires: kamailio = %ver
888 %description secfilter
889 Additional layer of security over our communications.
892 %package sipcapture-daemon-config
893 Summary: Reference config for sipcapture daemon
895 Requires: kamailio = %ver
896 %if 0%{?suse_version}
900 %description sipcapture-daemon-config
901 reference config for sipcapture daemon.
905 Summary: This module writes SIP traffic and some associated details into local files
907 Requires: kamailio = %ver
910 This module writes SIP traffic and some associated details into local files
914 Summary: This module serializes SIP message attributes into a JSON document
916 Requires: kamailio = %ver
919 This module serializes SIP message attributes into a JSON document
923 Summary: Tools for handling SMS packets in SIP messages
925 Requires: kamailio = %ver
928 This module collects the Transformations for 3GPP-SMS.
932 Summary: SNMP management interface (scalar statistics) for Kamailio
934 Requires: kamailio = %ver
935 %if 0%{?suse_version}
937 BuildRequires: net-snmp-devel
939 Requires: net-snmp-libs
940 BuildRequires: net-snmp-devel
943 %description snmpstats
944 SNMP management interface (scalar statistics) for Kamailio.
948 Summary: Statistics collecting module providing reports for Kamailio
950 Requires: kamailio = %ver
953 This module provides a statistics collector engine.
957 Summary: Send commands to statsd server
959 Requires: kamailio = %ver
962 Send commands to statsd server.
966 Summary: Squirrel Language (SQLang) for Kamailio
968 Requires: kamailio = %version
969 BuildRequires: gcc-c++
972 app_sqlang module for Kamailio.
976 Summary: SQLite database connectivity for Kamailio
978 Requires: sqlite, kamailio = %ver
979 BuildRequires: sqlite-devel
982 SQLite database connectivity for Kamailio.
986 Summary: TLS transport for Kamailio
988 Requires: openssl, kamailio = %ver
989 BuildRequires: openssl-devel
992 TLS transport for Kamailio.
996 Summary: On demand and per socket control to the TCP options
998 Requires: kamailio = %ver
1001 On demand and per socket control to the TCP options.
1005 Summary: Topology stripping module for Kamailio
1007 Requires: kamailio = %ver
1010 This module offers topology hiding by stripping the routing headers that could show topology details.
1014 Summary: UnixODBC database connectivity for Kamailio
1016 Requires: unixODBC, kamailio = %ver
1017 BuildRequires: unixODBC-devel
1019 %description unixodbc
1020 UnixODBC database connectivity for Kamailio.
1024 Summary: Non-SIP utitility functions for Kamailio
1026 Requires: libxml2, kamailio = %ver
1027 BuildRequires: libxml2-devel
1028 %if 0%{?suse_version}
1030 BuildRequires: libcurl-devel
1033 BuildRequires: libcurl-devel
1037 Non-SIP utitility functions for Kamailio.
1040 %if %{with websocket}
1042 Summary: WebSocket transport for Kamailio
1044 Requires: libunistring, openssl, kamailio = %ver
1045 BuildRequires: libunistring-devel, openssl-devel
1047 %description websocket
1048 WebSocket transport for Kamailio.
1053 Summary: Web-provisioning interface for Kamailio
1055 Requires: libxml2, kamailio = %ver
1056 BuildRequires: libxml2-devel
1058 %description xhttp-pi
1059 Web-provisioning interface for Kamailio.
1063 Summary: XML operation functions for Kamailio
1065 Requires: libxml2, kamailio = %ver
1066 BuildRequires: libxml2-devel
1069 XML operation functions for Kamailio.
1074 Summary: XMLRPC transport and encoding for Kamailio RPCs and MI commands
1076 Requires: libxml2, kamailio = %ver
1077 BuildRequires: libxml2-devel
1080 XMLRPC transport and encoding for Kamailio RPCs and MI commands.
1084 Summary: SIP/XMPP IM gateway for Kamailio
1086 Requires: kamailio = %ver
1087 %if 0%{?suse_version}
1089 BuildRequires: libexpat-devel
1092 BuildRequires: expat-devel
1096 SIP/XMPP IM gateway for Kamailio.
1100 Summary: UUID generator for Kamailio
1102 Requires: kamailio = %ver
1103 %if 0%{?suse_version}
1105 BuildRequires: libuuid-devel
1108 BuildRequires: libuuid-devel
1112 UUID module for Kamailio.
1116 %setup -n %{name}-%{ver}
1117 # python3 does not exist in RHEL 6 and similar dist.
1119 sed -i -e 's/python3/python2/' utils/kamctl/dbtextdb/dbtextdb.py
1123 ln -s ../obs pkg/kamailio/%{dist_name}/%{dist_version}
1124 %if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} == 8
1127 make cfg prefix=/usr \
1128 basedir=%{buildroot} \
1129 cfg_prefix=%{buildroot} \
1130 doc_prefix=%{buildroot} \
1131 doc_dir=%{_docdir}/kamailio/ \
1132 cfg_target=%{_sysconfdir}/kamailio/ modules_dirs="modules"
1134 make every-module skip_modules="app_mono db_cassandra db_oracle iptrtpproxy \
1135 jabber ndb_cassandra osp" \
1136 %if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} == 8
1139 group_include="kstandard kautheph kberkeley kcarrierroute \
1154 %if %{with http_async_client}
1171 %if %{with rabbitmq}
1178 %if %{with memcached}
1191 %if %{with phonenum}
1194 kpostgres kpresence kpython \
1208 ksnmpstats ksqlite \
1209 %if "%{?_unitdir}" != ""
1212 ktls kunixodbc kutils \
1213 %if %{with websocket}
1226 make install-modules-all skip_modules="app_mono db_cassandra db_oracle \
1227 iptrtpproxy jabber osp" \
1228 %if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} == 8
1231 group_include="kstandard kautheph kberkeley kcarrierroute \
1246 %if %{with http_async_client}
1263 %if %{with rabbitmq}
1270 %if %{with memcached}
1283 %if %{with phonenum}
1286 kpostgres kpresence kpython \
1300 ksnmpstats ksqlite \
1301 %if "%{?_unitdir}" != ""
1304 ktls kunixodbc kutils \
1305 %if %{with websocket}
1310 make install-cfg-pkg
1312 install -d %{buildroot}%{_sharedstatedir}/kamailio
1314 %if "%{?_unitdir}" == ""
1316 install -d %{buildroot}%{_var}/run/kamailio
1317 install -d %{buildroot}%{_sysconfdir}/rc.d/init.d
1318 install -m755 pkg/kamailio/%{dist_name}/%{dist_version}/kamailio.init \
1319 %{buildroot}%{_sysconfdir}/rc.d/init.d/kamailio
1322 install -d %{buildroot}%{_unitdir}
1323 install -Dpm 0644 pkg/kamailio/%{dist_name}/%{dist_version}/kamailio.service %{buildroot}%{_unitdir}/kamailio.service
1324 install -Dpm 0644 pkg/kamailio/%{dist_name}/%{dist_version}/sipcapture.service %{buildroot}%{_unitdir}/sipcapture.service
1325 install -Dpm 0644 pkg/kamailio/%{dist_name}/%{dist_version}/kamailio.tmpfiles %{buildroot}%{_tmpfilesdir}/kamailio.conf
1326 install -Dpm 0644 pkg/kamailio/%{dist_name}/%{dist_version}/sipcapture.tmpfiles %{buildroot}%{_tmpfilesdir}/sipcapture.conf
1329 %if 0%{?suse_version}
1330 install -d %{buildroot}%{_fillupdir}
1331 install -m644 pkg/kamailio/%{dist_name}/%{dist_version}/kamailio.sysconfig \
1332 %{buildroot}%{_fillupdir}/sysconfig.kamailio
1333 install -m644 pkg/kamailio/%{dist_name}/%{dist_version}/sipcapture.sysconfig \
1334 %{buildroot}%{_fillupdir}/sysconfig.sipcapture
1336 install -d %{buildroot}%{_sysconfdir}/sysconfig
1337 install -m644 pkg/kamailio/%{dist_name}/%{dist_version}/kamailio.sysconfig \
1338 %{buildroot}%{_sysconfdir}/sysconfig/kamailio
1339 install -m644 pkg/kamailio/%{dist_name}/%{dist_version}/sipcapture.sysconfig \
1340 %{buildroot}%{_sysconfdir}/sysconfig/sipcapture
1343 %if 0%{?suse_version}
1344 %py_compile -O %{buildroot}%{_libdir}/kamailio/kamctl/dbtextdb
1346 %if 0%{?fedora} || 0%{?rhel} == 8
1347 %py_byte_compile %{__python2} %{buildroot}%{_libdir}/kamailio/kamctl/dbtextdb
1350 # Removing devel files
1351 rm -f %{buildroot}%{_libdir}/kamailio/lib*.so
1354 if ! /usr/bin/id kamailio &>/dev/null; then
1355 /usr/sbin/useradd --system \
1357 --shell /bin/false \
1358 --comment "Kamailio SIP Server" \
1359 --home-dir %{_rundir}/kamailio kamailio || \
1360 %logmsg "Unexpected error adding user \"kamailio\". Aborting installation."
1368 %if "%{?_unitdir}" == ""
1369 /sbin/chkconfig --add kamailio
1371 %tmpfiles_create kamailio.conf
1372 /usr/bin/systemctl -q enable kamailio.service
1376 %if "%{?_unitdir}" != ""
1377 %post sipcapture-daemon-config
1378 %tmpfiles_create sipcapture.conf
1379 /usr/bin/systemctl -q enable sipcapture.service
1385 %if "%{?_unitdir}" == ""
1386 /sbin/service kamailio stop > /dev/null 2>&1
1387 /sbin/chkconfig --del kamailio
1389 %{?systemd_preun kamailio.service}
1393 %if "%{?_unitdir}" == ""
1395 %{?systemd_postun kamailio.service}
1399 %defattr(-,root,root)
1400 %dir %{_docdir}/kamailio
1401 %doc %{_docdir}/kamailio/INSTALL
1402 %doc %{_docdir}/kamailio/README
1404 %dir %{_docdir}/kamailio/modules
1405 %doc %{_docdir}/kamailio/modules/README.acc
1406 %doc %{_docdir}/kamailio/modules/README.acc_diameter
1407 %doc %{_docdir}/kamailio/modules/README.alias_db
1408 %doc %{_docdir}/kamailio/modules/README.app_jsdt
1409 %doc %{_docdir}/kamailio/modules/README.async
1410 %doc %{_docdir}/kamailio/modules/README.auth
1411 %doc %{_docdir}/kamailio/modules/README.auth_db
1412 %doc %{_docdir}/kamailio/modules/README.auth_diameter
1413 %doc %{_docdir}/kamailio/modules/README.avp
1414 %doc %{_docdir}/kamailio/modules/README.avpops
1415 %doc %{_docdir}/kamailio/modules/README.benchmark
1416 %doc %{_docdir}/kamailio/modules/README.blst
1417 %doc %{_docdir}/kamailio/modules/README.call_control
1418 %doc %{_docdir}/kamailio/modules/README.cfg_db
1419 %doc %{_docdir}/kamailio/modules/README.cfg_rpc
1420 %doc %{_docdir}/kamailio/modules/README.cfgutils
1421 %doc %{_docdir}/kamailio/modules/README.corex
1422 %doc %{_docdir}/kamailio/modules/README.counters
1423 %doc %{_docdir}/kamailio/modules/README.ctl
1424 %doc %{_docdir}/kamailio/modules/README.db_cluster
1425 %doc %{_docdir}/kamailio/modules/README.db_flatstore
1426 %doc %{_docdir}/kamailio/modules/README.db_text
1427 %doc %{_docdir}/kamailio/modules/README.db2_ops
1428 %doc %{_docdir}/kamailio/modules/README.debugger
1429 %doc %{_docdir}/kamailio/modules/README.dialog
1430 %doc %{_docdir}/kamailio/modules/README.dispatcher
1431 %doc %{_docdir}/kamailio/modules/README.diversion
1432 %doc %{_docdir}/kamailio/modules/README.dlgs
1433 %doc %{_docdir}/kamailio/modules/README.dmq
1434 %doc %{_docdir}/kamailio/modules/README.domain
1435 %doc %{_docdir}/kamailio/modules/README.domainpolicy
1436 %doc %{_docdir}/kamailio/modules/README.drouting
1437 %doc %{_docdir}/kamailio/modules/README.enum
1438 %doc %{_docdir}/kamailio/modules/README.exec
1439 %doc %{_docdir}/kamailio/modules/README.group
1440 %doc %{_docdir}/kamailio/modules/README.htable
1441 %doc %{_docdir}/kamailio/modules/README.imc
1442 %doc %{_docdir}/kamailio/modules/README.ipops
1443 %doc %{_docdir}/kamailio/modules/README.kemix
1444 %doc %{_docdir}/kamailio/modules/README.kex
1445 %doc %{_docdir}/kamailio/modules/README.malloc_test
1446 %doc %{_docdir}/kamailio/modules/README.mangler
1447 %doc %{_docdir}/kamailio/modules/README.matrix
1448 %doc %{_docdir}/kamailio/modules/README.maxfwd
1449 %doc %{_docdir}/kamailio/modules/README.mediaproxy
1450 %doc %{_docdir}/kamailio/modules/README.mohqueue
1451 %doc %{_docdir}/kamailio/modules/README.mqueue
1452 %doc %{_docdir}/kamailio/modules/README.msilo
1453 %doc %{_docdir}/kamailio/modules/README.msrp
1454 %doc %{_docdir}/kamailio/modules/README.mtree
1455 %doc %{_docdir}/kamailio/modules/README.nat_traversal
1456 %doc %{_docdir}/kamailio/modules/README.nathelper
1457 %doc %{_docdir}/kamailio/modules/README.p_usrloc
1458 %doc %{_docdir}/kamailio/modules/README.path
1459 %doc %{_docdir}/kamailio/modules/README.pdb
1460 %doc %{_docdir}/kamailio/modules/README.pdt
1461 %doc %{_docdir}/kamailio/modules/README.permissions
1462 %doc %{_docdir}/kamailio/modules/README.pike
1463 %doc %{_docdir}/kamailio/modules/README.pipelimit
1464 %doc %{_docdir}/kamailio/modules/README.prefix_route
1465 %doc %{_docdir}/kamailio/modules/README.print
1466 %doc %{_docdir}/kamailio/modules/README.print_lib
1467 %doc %{_docdir}/kamailio/modules/README.pv
1468 %doc %{_docdir}/kamailio/modules/README.pv_headers
1469 %doc %{_docdir}/kamailio/modules/README.pua_rpc
1470 %doc %{_docdir}/kamailio/modules/README.qos
1471 %doc %{_docdir}/kamailio/modules/README.ratelimit
1472 %doc %{_docdir}/kamailio/modules/README.registrar
1473 %doc %{_docdir}/kamailio/modules/README.rr
1474 %doc %{_docdir}/kamailio/modules/README.rtimer
1475 %doc %{_docdir}/kamailio/modules/README.rtpproxy
1476 %doc %{_docdir}/kamailio/modules/README.rtpengine
1477 %doc %{_docdir}/kamailio/modules/README.sanity
1478 %doc %{_docdir}/kamailio/modules/README.sca
1479 %doc %{_docdir}/kamailio/modules/README.sdpops
1480 %doc %{_docdir}/kamailio/modules/README.seas
1481 %doc %{_docdir}/kamailio/modules/README.sipcapture
1482 %doc %{_docdir}/kamailio/modules/README.sipt
1483 %doc %{_docdir}/kamailio/modules/README.siptrace
1484 %doc %{_docdir}/kamailio/modules/README.siputils
1485 %doc %{_docdir}/kamailio/modules/README.sl
1486 %doc %{_docdir}/kamailio/modules/README.sms
1487 %doc %{_docdir}/kamailio/modules/README.smsops
1488 %doc %{_docdir}/kamailio/modules/README.speeddial
1489 %doc %{_docdir}/kamailio/modules/README.sqlops
1490 %doc %{_docdir}/kamailio/modules/README.ss7ops
1491 %doc %{_docdir}/kamailio/modules/README.sst
1492 %doc %{_docdir}/kamailio/modules/README.statistics
1493 %doc %{_docdir}/kamailio/modules/README.stun
1494 %doc %{_docdir}/kamailio/modules/README.textops
1495 %doc %{_docdir}/kamailio/modules/README.textopsx
1496 %doc %{_docdir}/kamailio/modules/README.timer
1497 %doc %{_docdir}/kamailio/modules/README.tm
1498 %doc %{_docdir}/kamailio/modules/README.tmrec
1499 %doc %{_docdir}/kamailio/modules/README.tmx
1500 %doc %{_docdir}/kamailio/modules/README.topoh
1501 %doc %{_docdir}/kamailio/modules/README.uac
1502 %doc %{_docdir}/kamailio/modules/README.uac_redirect
1503 %doc %{_docdir}/kamailio/modules/README.uid_auth_db
1504 %doc %{_docdir}/kamailio/modules/README.uid_avp_db
1505 %doc %{_docdir}/kamailio/modules/README.uid_domain
1506 %doc %{_docdir}/kamailio/modules/README.uid_gflags
1507 %doc %{_docdir}/kamailio/modules/README.uid_uri_db
1508 %doc %{_docdir}/kamailio/modules/README.uri_db
1509 %doc %{_docdir}/kamailio/modules/README.userblacklist
1510 %doc %{_docdir}/kamailio/modules/README.usrloc
1511 %doc %{_docdir}/kamailio/modules/README.xhttp
1512 %doc %{_docdir}/kamailio/modules/README.xhttp_prom
1513 %doc %{_docdir}/kamailio/modules/README.xhttp_rpc
1514 %doc %{_docdir}/kamailio/modules/README.xlog
1515 %doc %{_docdir}/kamailio/modules/README.xprint
1516 %doc %{_docdir}/kamailio/modules/README.jsonrpcs
1517 %doc %{_docdir}/kamailio/modules/README.nosip
1518 %doc %{_docdir}/kamailio/modules/README.tsilo
1519 %doc %{_docdir}/kamailio/modules/README.call_obj
1520 %doc %{_docdir}/kamailio/modules/README.evrexec
1521 %doc %{_docdir}/kamailio/modules/README.keepalive
1522 %doc %{_docdir}/kamailio/modules/README.log_custom
1523 %doc %{_docdir}/kamailio/modules/README.statsc
1524 %doc %{_docdir}/kamailio/modules/README.topos
1525 %doc %{_docdir}/kamailio/modules/README.cfgt
1526 %if "%{?_unitdir}" != ""
1527 %doc %{_docdir}/kamailio/modules/README.log_systemd
1528 %doc %{_docdir}/kamailio/modules/README.systemdops
1531 %dir %attr(-,kamailio,kamailio) %{_sysconfdir}/kamailio
1532 %config(noreplace) %{_sysconfdir}/kamailio/dictionary.kamailio
1533 %config(noreplace) %{_sysconfdir}/kamailio/kamailio.cfg
1534 %config(noreplace) %{_sysconfdir}/kamailio/kamctlrc
1535 %config(noreplace) %{_sysconfdir}/kamailio/pi_framework.xml
1536 %config(noreplace) %{_sysconfdir}/kamailio/tls.cfg
1537 %dir %attr(-,kamailio,kamailio) %{_sharedstatedir}/kamailio
1538 %if 0%{?suse_version}
1539 %{_fillupdir}/sysconfig.kamailio
1541 %config %{_sysconfdir}/sysconfig/kamailio
1543 %if "%{?_unitdir}" == ""
1544 %config %{_sysconfdir}/rc.d/init.d/*
1545 %dir %attr(-,kamailio,kamailio) %{_var}/run/kamailio
1547 %{_unitdir}/kamailio.service
1548 %{_tmpfilesdir}/kamailio.conf
1551 %dir %{_libdir}/kamailio
1552 %{_libdir}/kamailio/libprint.so.1
1553 %{_libdir}/kamailio/libprint.so.1.2
1554 %{_libdir}/kamailio/libsrdb1.so.1
1555 %{_libdir}/kamailio/libsrdb1.so.1.0
1556 %{_libdir}/kamailio/libsrdb2.so.1
1557 %{_libdir}/kamailio/libsrdb2.so.1.0
1558 %{_libdir}/kamailio/libtrie.so.1
1559 %{_libdir}/kamailio/libtrie.so.1.0
1561 %dir %{_libdir}/kamailio/modules
1562 %{_libdir}/kamailio/modules/acc.so
1563 %{_libdir}/kamailio/modules/acc_diameter.so
1564 %{_libdir}/kamailio/modules/alias_db.so
1565 %{_libdir}/kamailio/modules/app_jsdt.so
1566 %{_libdir}/kamailio/modules/async.so
1567 %{_libdir}/kamailio/modules/auth.so
1568 %{_libdir}/kamailio/modules/auth_db.so
1569 %{_libdir}/kamailio/modules/auth_diameter.so
1570 %{_libdir}/kamailio/modules/avp.so
1571 %{_libdir}/kamailio/modules/avpops.so
1572 %{_libdir}/kamailio/modules/benchmark.so
1573 %{_libdir}/kamailio/modules/blst.so
1574 %{_libdir}/kamailio/modules/call_control.so
1575 %{_libdir}/kamailio/modules/cfg_db.so
1576 %{_libdir}/kamailio/modules/cfg_rpc.so
1577 %{_libdir}/kamailio/modules/cfgutils.so
1578 %{_libdir}/kamailio/modules/corex.so
1579 %{_libdir}/kamailio/modules/counters.so
1580 %{_libdir}/kamailio/modules/ctl.so
1581 %{_libdir}/kamailio/modules/db_cluster.so
1582 %{_libdir}/kamailio/modules/db_flatstore.so
1583 %{_libdir}/kamailio/modules/db_text.so
1584 %{_libdir}/kamailio/modules/db2_ops.so
1585 %{_libdir}/kamailio/modules/debugger.so
1586 %{_libdir}/kamailio/modules/dialog.so
1587 %{_libdir}/kamailio/modules/dispatcher.so
1588 %{_libdir}/kamailio/modules/diversion.so
1589 %{_libdir}/kamailio/modules/dlgs.so
1590 %{_libdir}/kamailio/modules/dmq.so
1591 %{_libdir}/kamailio/modules/domain.so
1592 %{_libdir}/kamailio/modules/domainpolicy.so
1593 %{_libdir}/kamailio/modules/drouting.so
1594 %{_libdir}/kamailio/modules/enum.so
1595 %{_libdir}/kamailio/modules/exec.so
1596 %{_libdir}/kamailio/modules/group.so
1597 %{_libdir}/kamailio/modules/htable.so
1598 %{_libdir}/kamailio/modules/imc.so
1599 %{_libdir}/kamailio/modules/ipops.so
1600 %{_libdir}/kamailio/modules/kemix.so
1601 %{_libdir}/kamailio/modules/kex.so
1602 %{_libdir}/kamailio/modules/malloc_test.so
1603 %{_libdir}/kamailio/modules/mangler.so
1604 %{_libdir}/kamailio/modules/matrix.so
1605 %{_libdir}/kamailio/modules/maxfwd.so
1606 %{_libdir}/kamailio/modules/mediaproxy.so
1607 %{_libdir}/kamailio/modules/mohqueue.so
1608 %{_libdir}/kamailio/modules/mqueue.so
1609 %{_libdir}/kamailio/modules/msilo.so
1610 %{_libdir}/kamailio/modules/msrp.so
1611 %{_libdir}/kamailio/modules/mtree.so
1612 %{_libdir}/kamailio/modules/nat_traversal.so
1613 %{_libdir}/kamailio/modules/nathelper.so
1614 %{_libdir}/kamailio/modules/p_usrloc.so
1615 %{_libdir}/kamailio/modules/path.so
1616 %{_libdir}/kamailio/modules/pdb.so
1617 %{_libdir}/kamailio/modules/pdt.so
1618 %{_libdir}/kamailio/modules/permissions.so
1619 %{_libdir}/kamailio/modules/pike.so
1620 %{_libdir}/kamailio/modules/pipelimit.so
1621 %{_libdir}/kamailio/modules/prefix_route.so
1622 %{_libdir}/kamailio/modules/print.so
1623 %{_libdir}/kamailio/modules/print_lib.so
1624 %{_libdir}/kamailio/modules/pua_rpc.so
1625 %{_libdir}/kamailio/modules/pv.so
1626 %{_libdir}/kamailio/modules/pv_headers.so
1627 %{_libdir}/kamailio/modules/qos.so
1628 %{_libdir}/kamailio/modules/ratelimit.so
1629 %{_libdir}/kamailio/modules/registrar.so
1630 %{_libdir}/kamailio/modules/rr.so
1631 %{_libdir}/kamailio/modules/rtimer.so
1632 %{_libdir}/kamailio/modules/rtpproxy.so
1633 %{_libdir}/kamailio/modules/rtpengine.so
1634 %{_libdir}/kamailio/modules/sanity.so
1635 %{_libdir}/kamailio/modules/sca.so
1636 %{_libdir}/kamailio/modules/sdpops.so
1637 %{_libdir}/kamailio/modules/seas.so
1638 %{_libdir}/kamailio/modules/sipcapture.so
1639 %{_libdir}/kamailio/modules/sipt.so
1640 %{_libdir}/kamailio/modules/siptrace.so
1641 %{_libdir}/kamailio/modules/siputils.so
1642 %{_libdir}/kamailio/modules/sl.so
1643 %{_libdir}/kamailio/modules/sms.so
1644 %{_libdir}/kamailio/modules/smsops.so
1645 %{_libdir}/kamailio/modules/speeddial.so
1646 %{_libdir}/kamailio/modules/sqlops.so
1647 %{_libdir}/kamailio/modules/ss7ops.so
1648 %{_libdir}/kamailio/modules/sst.so
1649 %{_libdir}/kamailio/modules/statistics.so
1650 %{_libdir}/kamailio/modules/stun.so
1651 %{_libdir}/kamailio/modules/textops.so
1652 %{_libdir}/kamailio/modules/textopsx.so
1653 %{_libdir}/kamailio/modules/timer.so
1654 %{_libdir}/kamailio/modules/tm.so
1655 %{_libdir}/kamailio/modules/tmrec.so
1656 %{_libdir}/kamailio/modules/tmx.so
1657 %{_libdir}/kamailio/modules/topoh.so
1658 %{_libdir}/kamailio/modules/uac.so
1659 %{_libdir}/kamailio/modules/uac_redirect.so
1660 %{_libdir}/kamailio/modules/uid_auth_db.so
1661 %{_libdir}/kamailio/modules/uid_avp_db.so
1662 %{_libdir}/kamailio/modules/uid_domain.so
1663 %{_libdir}/kamailio/modules/uid_gflags.so
1664 %{_libdir}/kamailio/modules/uid_uri_db.so
1665 %{_libdir}/kamailio/modules/uri_db.so
1666 %{_libdir}/kamailio/modules/userblacklist.so
1667 %{_libdir}/kamailio/modules/usrloc.so
1668 %{_libdir}/kamailio/modules/xhttp.so
1669 %{_libdir}/kamailio/modules/xhttp_prom.so
1670 %{_libdir}/kamailio/modules/xhttp_rpc.so
1671 %{_libdir}/kamailio/modules/xlog.so
1672 %{_libdir}/kamailio/modules/xprint.so
1673 %{_libdir}/kamailio/modules/jsonrpcs.so
1674 %{_libdir}/kamailio/modules/nosip.so
1675 %{_libdir}/kamailio/modules/tsilo.so
1676 %{_libdir}/kamailio/modules/call_obj.so
1677 %{_libdir}/kamailio/modules/evrexec.so
1678 %{_libdir}/kamailio/modules/keepalive.so
1679 %{_libdir}/kamailio/modules/log_custom.so
1680 %{_libdir}/kamailio/modules/statsc.so
1681 %{_libdir}/kamailio/modules/topos.so
1682 %{_libdir}/kamailio/modules/cfgt.so
1683 %if "%{?_unitdir}" != ""
1684 %{_libdir}/kamailio/modules/log_systemd.so
1685 %{_libdir}/kamailio/modules/systemdops.so
1688 %{_sbindir}/kamailio
1690 %{_sbindir}/kamdbctl
1693 %dir %{_libdir}/kamailio/kamctl
1694 %{_libdir}/kamailio/kamctl/kamctl.base
1695 %{_libdir}/kamailio/kamctl/kamctl.ctlbase
1696 %{_libdir}/kamailio/kamctl/kamctl.dbtext
1697 %{_libdir}/kamailio/kamctl/kamctl.rpcfifo
1698 %{_libdir}/kamailio/kamctl/kamctl.ser
1699 %{_libdir}/kamailio/kamctl/kamctl.sqlbase
1700 %{_libdir}/kamailio/kamctl/kamdbctl.base
1701 %{_libdir}/kamailio/kamctl/kamdbctl.dbtext
1703 %dir %{_libdir}/kamailio/kamctl/dbtextdb
1704 %{_libdir}/kamailio/kamctl/dbtextdb/dbtextdb.py
1705 %{_libdir}/kamailio/kamctl/dbtextdb/dbtextdb.pyc
1706 %{_libdir}/kamailio/kamctl/dbtextdb/dbtextdb.pyo
1711 %dir %{_datadir}/kamailio
1712 %dir %{_datadir}/kamailio/dbtext
1713 %dir %{_datadir}/kamailio/dbtext/kamailio
1714 %{_datadir}/kamailio/dbtext/kamailio/*
1719 %defattr(-,root,root)
1720 %doc %{_docdir}/kamailio/modules/README.acc_json
1721 %{_libdir}/kamailio/modules/acc_json.so
1725 %files auth-ephemeral
1726 %defattr(-,root,root)
1727 %doc %{_docdir}/kamailio/modules/README.auth_ephemeral
1728 %{_libdir}/kamailio/modules/auth_ephemeral.so
1732 %defattr(-,root,root)
1733 %doc %{_docdir}/kamailio/modules/README.auth_xkeys
1734 %{_libdir}/kamailio/modules/auth_xkeys.so
1738 %defattr(-,root,root)
1739 %doc %{_docdir}/kamailio/modules/README.db_berkeley
1740 %{_sbindir}/kambdb_recover
1741 %{_libdir}/kamailio/modules/db_berkeley.so
1742 %{_libdir}/kamailio/kamctl/kamctl.db_berkeley
1743 %{_libdir}/kamailio/kamctl/kamdbctl.db_berkeley
1744 %dir %{_datadir}/kamailio/db_berkeley
1745 %{_datadir}/kamailio/db_berkeley/*
1749 %defattr(-,root,root)
1750 %{_docdir}/kamailio/modules/README.carrierroute
1751 %{_libdir}/kamailio/modules/carrierroute.so
1756 %defattr(-,root,root)
1757 %{_docdir}/kamailio/modules/README.cnxcc
1758 %{_libdir}/kamailio/modules/cnxcc.so
1763 %defattr(-,root,root)
1764 %{_docdir}/kamailio/modules/README.cplc
1765 %{_libdir}/kamailio/modules/cplc.so
1769 %defattr(-,root,root)
1770 %doc %{_docdir}/kamailio/modules/README.crypto
1771 %{_libdir}/kamailio/modules/crypto.so
1775 %defattr(-,root,root)
1776 %doc %{_docdir}/kamailio/modules/README.dialplan
1777 %{_libdir}/kamailio/modules/dialplan.so
1781 %defattr(-,root,root)
1782 %doc %{_docdir}/kamailio/modules/README.dmq_usrloc
1783 %{_libdir}/kamailio/modules/dmq_usrloc.so
1788 %defattr(-,root,root)
1789 %doc %{_docdir}/kamailio/modules/README.dnssec
1790 %{_libdir}/kamailio/modules/dnssec.so
1796 %defattr(-,root,root)
1797 %doc %{_docdir}/kamailio/modules/README.evapi
1798 %{_libdir}/kamailio/modules/evapi.so
1804 %defattr(-,root,root)
1805 %doc %{_docdir}/kamailio/modules/README.geoip
1806 %{_libdir}/kamailio/modules/geoip.so
1811 %defattr(-,root,root)
1812 %doc %{_docdir}/kamailio/modules/README.gzcompress
1813 %{_libdir}/kamailio/modules/gzcompress.so
1816 %if %{with http_async_client}
1817 %files http_async_client
1818 %defattr(-,root,root)
1819 %doc %{_docdir}/kamailio/modules/README.http_async_client
1820 %{_libdir}/kamailio/modules/http_async_client.so
1824 %defattr(-,root,root)
1825 %doc %{_docdir}/kamailio/modules/README.http_client
1826 %{_libdir}/kamailio/modules/http_client.so
1830 %defattr(-,root,root)
1831 %{_libdir}/kamailio/libkamailio_ims.so.0
1832 %{_libdir}/kamailio/libkamailio_ims.so.0.1
1834 %doc %{_docdir}/kamailio/modules/README.cdp
1835 %doc %{_docdir}/kamailio/modules/README.cdp_avp
1836 %doc %{_docdir}/kamailio/modules/README.ims_auth
1837 %doc %{_docdir}/kamailio/modules/README.ims_charging
1838 %doc %{_docdir}/kamailio/modules/README.ims_dialog
1839 %doc %{_docdir}/kamailio/modules/README.ims_diameter_server
1840 %doc %{_docdir}/kamailio/modules/README.ims_icscf
1841 %doc %{_docdir}/kamailio/modules/README.ims_ipsec_pcscf
1842 %doc %{_docdir}/kamailio/modules/README.ims_isc
1843 %doc %{_docdir}/kamailio/modules/README.ims_ocs
1844 %doc %{_docdir}/kamailio/modules/README.ims_qos
1845 %doc %{_docdir}/kamailio/modules/README.ims_registrar_pcscf
1846 %doc %{_docdir}/kamailio/modules/README.ims_registrar_scscf
1847 %doc %{_docdir}/kamailio/modules/README.ims_usrloc_pcscf
1848 %doc %{_docdir}/kamailio/modules/README.ims_usrloc_scscf
1849 %{_libdir}/kamailio/modules/cdp.so
1850 %{_libdir}/kamailio/modules/cdp_avp.so
1851 %{_libdir}/kamailio/modules/ims_auth.so
1852 %{_libdir}/kamailio/modules/ims_charging.so
1853 %{_libdir}/kamailio/modules/ims_dialog.so
1854 %{_libdir}/kamailio/modules/ims_diameter_server.so
1855 %{_libdir}/kamailio/modules/ims_icscf.so
1856 %{_libdir}/kamailio/modules/ims_ipsec_pcscf.so
1857 %{_libdir}/kamailio/modules/ims_isc.so
1858 %{_libdir}/kamailio/modules/ims_ocs.so
1859 %{_libdir}/kamailio/modules/ims_qos.so
1860 %{_libdir}/kamailio/modules/ims_registrar_pcscf.so
1861 %{_libdir}/kamailio/modules/ims_registrar_scscf.so
1862 %{_libdir}/kamailio/modules/ims_usrloc_pcscf.so
1863 %{_libdir}/kamailio/modules/ims_usrloc_scscf.so
1869 %defattr(-,root,root)
1870 %doc %{_docdir}/kamailio/modules/README.jansson
1871 %doc %{_docdir}/kamailio/modules/README.janssonrpcc
1872 %{_libdir}/kamailio/modules/jansson.so
1873 %{_libdir}/kamailio/modules/janssonrpcc.so
1879 %defattr(-,root,root)
1880 %doc %{_docdir}/kamailio/modules/README.json
1881 %doc %{_docdir}/kamailio/modules/README.jsonrpcc
1882 %{_libdir}/kamailio/modules/json.so
1883 %{_libdir}/kamailio/modules/jsonrpcc.so
1889 %defattr(-,root,root)
1890 %doc %{_docdir}/kamailio/modules/README.kazoo
1891 %{_libdir}/kamailio/modules/kazoo.so
1895 %defattr(-,root,root)
1896 %doc %{_docdir}/kamailio/modules/README.lcr
1897 %{_libdir}/kamailio/modules/lcr.so
1901 %defattr(-,root,root)
1902 %doc %{_docdir}/kamailio/modules/README.db2_ldap
1903 %doc %{_docdir}/kamailio/modules/README.h350
1904 %doc %{_docdir}/kamailio/modules/README.ldap
1905 %{_libdir}/kamailio/modules/db2_ldap.so
1906 %{_libdir}/kamailio/modules/h350.so
1907 %{_libdir}/kamailio/modules/ldap.so
1910 %defattr(-,root,root)
1911 %doc %{_docdir}/kamailio/modules/README.lost
1912 %{_libdir}/kamailio/modules/lost.so
1917 %defattr(-,root,root)
1918 %doc %{_docdir}/kamailio/modules/README.app_lua
1919 %doc %{_docdir}/kamailio/modules/README.app_lua_sr
1920 %{_libdir}/kamailio/modules/app_lua.so
1921 %{_libdir}/kamailio/modules/app_lua_sr.so
1925 %if %{with memcached}
1927 %defattr(-,root,root)
1928 %doc %{_docdir}/kamailio/modules/README.memcached
1929 %{_libdir}/kamailio/modules/memcached.so
1935 %defattr(-,root,root)
1936 %doc %{_docdir}/kamailio/modules/README.db_mongodb
1937 %doc %{_docdir}/kamailio/modules/README.ndb_mongodb
1938 %{_libdir}/kamailio/modules/db_mongodb.so
1939 %{_libdir}/kamailio/modules/ndb_mongodb.so
1944 %defattr(-,root,root)
1945 %doc %{_docdir}/kamailio/modules/README.db_mysql
1946 %{_libdir}/kamailio/modules/db_mysql.so
1947 %{_libdir}/kamailio/kamctl/kamctl.mysql
1948 %{_libdir}/kamailio/kamctl/kamdbctl.mysql
1949 %dir %{_datadir}/kamailio/mysql
1950 %{_datadir}/kamailio/mysql/*
1954 %defattr(-,root,root)
1955 %doc %{_docdir}/kamailio/modules/README.outbound
1956 %{_libdir}/kamailio/modules/outbound.so
1961 %defattr(-,root,root)
1962 %doc %{_docdir}/kamailio/modules/README.app_perl
1963 %doc %{_docdir}/kamailio/modules/README.db_perlvdb
1964 %{_libdir}/kamailio/modules/app_perl.so
1965 %{_libdir}/kamailio/modules/db_perlvdb.so
1966 %dir %{_libdir}/kamailio/perl
1967 %{_libdir}/kamailio/perl/Kamailio.pm
1968 %dir %{_libdir}/kamailio/perl/Kamailio
1969 %{_libdir}/kamailio/perl/Kamailio/Constants.pm
1970 %{_libdir}/kamailio/perl/Kamailio/Message.pm
1971 %{_libdir}/kamailio/perl/Kamailio/VDB.pm
1972 %dir %{_libdir}/kamailio/perl/Kamailio/LDAPUtils
1973 %{_libdir}/kamailio/perl/Kamailio/LDAPUtils/LDAPConf.pm
1974 %{_libdir}/kamailio/perl/Kamailio/LDAPUtils/LDAPConnection.pm
1975 %dir %{_libdir}/kamailio/perl/Kamailio/Utils
1976 %{_libdir}/kamailio/perl/Kamailio/Utils/Debug.pm
1977 %{_libdir}/kamailio/perl/Kamailio/Utils/PhoneNumbers.pm
1978 %dir %{_libdir}/kamailio/perl/Kamailio/VDB
1979 %{_libdir}/kamailio/perl/Kamailio/VDB/Column.pm
1980 %{_libdir}/kamailio/perl/Kamailio/VDB/Pair.pm
1981 %{_libdir}/kamailio/perl/Kamailio/VDB/ReqCond.pm
1982 %{_libdir}/kamailio/perl/Kamailio/VDB/Result.pm
1983 %{_libdir}/kamailio/perl/Kamailio/VDB/VTab.pm
1984 %{_libdir}/kamailio/perl/Kamailio/VDB/Value.pm
1985 %dir %{_libdir}/kamailio/perl/Kamailio/VDB/Adapter
1986 %{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/AccountingSIPtrace.pm
1987 %{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Alias.pm
1988 %{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Auth.pm
1989 %{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Describe.pm
1990 %{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/Speeddial.pm
1991 %{_libdir}/kamailio/perl/Kamailio/VDB/Adapter/TableVersions.pm
1995 %if %{with phonenum}
1997 %defattr(-,root,root)
1998 %doc %{_docdir}/kamailio/modules/README.phonenum
1999 %{_libdir}/kamailio/modules/phonenum.so
2004 %defattr(-,root,root)
2005 %doc %{_docdir}/kamailio/modules/README.db_postgres
2006 %{_libdir}/kamailio/modules/db_postgres.so
2007 %{_libdir}/kamailio/kamctl/kamctl.pgsql
2008 %{_libdir}/kamailio/kamctl/kamdbctl.pgsql
2009 %dir %{_datadir}/kamailio/postgres
2010 %{_datadir}/kamailio/postgres/*
2014 %defattr(-,root,root)
2015 %doc %{_docdir}/kamailio/modules/README.presence
2016 %doc %{_docdir}/kamailio/modules/README.presence_conference
2017 %doc %{_docdir}/kamailio/modules/README.presence_dialoginfo
2018 %doc %{_docdir}/kamailio/modules/README.presence_mwi
2019 %doc %{_docdir}/kamailio/modules/README.presence_profile
2020 %doc %{_docdir}/kamailio/modules/README.presence_reginfo
2021 %doc %{_docdir}/kamailio/modules/README.presence_xml
2022 %doc %{_docdir}/kamailio/modules/README.pua
2023 %doc %{_docdir}/kamailio/modules/README.pua_bla
2024 %doc %{_docdir}/kamailio/modules/README.pua_dialoginfo
2026 %doc %{_docdir}/kamailio/modules/README.pua_json
2028 %doc %{_docdir}/kamailio/modules/README.pua_reginfo
2029 %doc %{_docdir}/kamailio/modules/README.pua_usrloc
2030 %doc %{_docdir}/kamailio/modules/README.pua_xmpp
2031 %doc %{_docdir}/kamailio/modules/README.rls
2032 %doc %{_docdir}/kamailio/modules/README.xcap_client
2033 %doc %{_docdir}/kamailio/modules/README.xcap_server
2034 %{_libdir}/kamailio/modules/presence.so
2035 %{_libdir}/kamailio/modules/presence_conference.so
2036 %{_libdir}/kamailio/modules/presence_dialoginfo.so
2037 %{_libdir}/kamailio/modules/presence_mwi.so
2038 %{_libdir}/kamailio/modules/presence_profile.so
2039 %{_libdir}/kamailio/modules/presence_reginfo.so
2040 %{_libdir}/kamailio/modules/presence_xml.so
2041 %{_libdir}/kamailio/modules/pua.so
2042 %{_libdir}/kamailio/modules/pua_bla.so
2043 %{_libdir}/kamailio/modules/pua_dialoginfo.so
2045 %{_libdir}/kamailio/modules/pua_json.so
2047 %{_libdir}/kamailio/modules/pua_reginfo.so
2048 %{_libdir}/kamailio/modules/pua_usrloc.so
2049 %{_libdir}/kamailio/modules/pua_xmpp.so
2050 %{_libdir}/kamailio/modules/rls.so
2051 %{_libdir}/kamailio/modules/xcap_client.so
2052 %{_libdir}/kamailio/modules/xcap_server.so
2056 %defattr(-,root,root)
2057 %doc %{_docdir}/kamailio/modules/README.app_python
2058 %{_libdir}/kamailio/modules/app_python.so
2060 %doc %{_docdir}/kamailio/modules/README.app_python3
2061 %{_libdir}/kamailio/modules/app_python3.so
2065 %if %{with rabbitmq}
2067 %defattr(-,root,root)
2068 %doc %{_docdir}/kamailio/modules/README.rabbitmq
2069 %{_libdir}/kamailio/modules/rabbitmq.so
2074 %defattr(-,root,root)
2075 %doc %{_docdir}/kamailio/modules/README.acc_radius
2076 %doc %{_docdir}/kamailio/modules/README.auth_radius
2077 %doc %{_docdir}/kamailio/modules/README.misc_radius
2078 %doc %{_docdir}/kamailio/modules/README.peering
2079 %{_libdir}/kamailio/modules/acc_radius.so
2080 %{_libdir}/kamailio/modules/auth_radius.so
2081 %{_libdir}/kamailio/modules/misc_radius.so
2082 %{_libdir}/kamailio/modules/peering.so
2087 %defattr(-,root,root)
2088 %doc %{_docdir}/kamailio/modules/README.db_redis
2089 %doc %{_docdir}/kamailio/modules/README.ndb_redis
2090 %doc %{_docdir}/kamailio/modules/README.topos_redis
2091 %{_libdir}/kamailio/modules/db_redis.so
2092 %{_libdir}/kamailio/modules/ndb_redis.so
2093 %{_libdir}/kamailio/modules/topos_redis.so
2094 %dir %{_datadir}/kamailio/db_redis
2095 %{_datadir}/kamailio/db_redis/*
2100 %defattr(-,root,root)
2101 %doc %{_docdir}/kamailio/modules/README.regex
2102 %{_libdir}/kamailio/modules/regex.so
2106 %defattr(-,root,root)
2107 %doc %{_docdir}/kamailio/modules/README.rtjson
2108 %{_libdir}/kamailio/modules/rtjson.so
2111 %files sipcapture-daemon-config
2112 %defattr(-,root,root)
2113 %config(noreplace) %{_sysconfdir}/kamailio/kamailio-sipcapture.cfg
2114 %if 0%{?suse_version}
2115 %{_fillupdir}/sysconfig.sipcapture
2117 %config(noreplace) %{_sysconfdir}/sysconfig/sipcapture
2119 %if "%{?_unitdir}" != ""
2120 %{_unitdir}/sipcapture.service
2121 %{_tmpfilesdir}/sipcapture.conf
2127 %defattr(-,root,root)
2128 %doc %{_docdir}/kamailio/modules/README.app_ruby
2129 %{_libdir}/kamailio/modules/app_ruby.so
2135 %defattr(-,root,root)
2136 %doc %{_docdir}/kamailio/modules/README.sctp
2137 %{_libdir}/kamailio/modules/sctp.so
2142 %defattr(-,root,root)
2143 %doc %{_docdir}/kamailio/modules/README.secfilter
2144 %{_libdir}/kamailio/modules/secfilter.so
2148 %defattr(-,root,root)
2149 %doc %{_docdir}/kamailio/modules/README.sipdump
2150 %{_libdir}/kamailio/modules/sipdump.so
2154 %defattr(-,root,root)
2155 %doc %{_docdir}/kamailio/modules/README.sipjson
2156 %{_libdir}/kamailio/modules/sipjson.so
2160 %defattr(-,root,root)
2161 %{_docdir}/kamailio/modules/README.snmpstats
2162 %{_libdir}/kamailio/modules/snmpstats.so
2163 %{_datadir}/snmp/mibs/KAMAILIO-MIB
2164 %{_datadir}/snmp/mibs/KAMAILIO-REG-MIB
2165 %{_datadir}/snmp/mibs/KAMAILIO-SIP-COMMON-MIB
2166 %{_datadir}/snmp/mibs/KAMAILIO-SIP-SERVER-MIB
2167 %{_datadir}/snmp/mibs/KAMAILIO-TC
2171 %defattr(-,root,root)
2172 %{_docdir}/kamailio/modules/README.statsd
2173 %{_libdir}/kamailio/modules/statsd.so
2177 %defattr(-,root,root)
2178 %doc %{_docdir}/kamailio/modules/README.app_sqlang
2179 %{_libdir}/kamailio/modules/app_sqlang.so
2183 %defattr(-,root,root)
2184 %doc %{_docdir}/kamailio/modules/README.db_sqlite
2185 %{_libdir}/kamailio/modules/db_sqlite.so
2186 %{_libdir}/kamailio/kamctl/kamctl.sqlite
2187 %{_libdir}/kamailio/kamctl/kamdbctl.sqlite
2188 %dir %{_datadir}/kamailio/db_sqlite
2189 %{_datadir}/kamailio/db_sqlite/*
2193 %defattr(-,root,root)
2194 %dir %{_libdir}/kamailio/openssl_mutex_shared
2195 %doc %{_docdir}/kamailio/modules/README.auth_identity
2196 %doc %{_docdir}/kamailio/modules/README.tls
2197 %{_libdir}/kamailio/modules/auth_identity.so
2198 %{_libdir}/kamailio/modules/tls.so
2199 %{_libdir}/kamailio/openssl_mutex_shared/openssl_mutex_shared.so
2203 %defattr(-,root,root)
2204 %doc %{_docdir}/kamailio/modules/README.tcpops
2205 %{_libdir}/kamailio/modules/tcpops.so
2209 %defattr(-,root,root)
2210 %doc %{_docdir}/kamailio/modules/README.db_unixodbc
2211 %{_libdir}/kamailio/modules/db_unixodbc.so
2215 %defattr(-,root,root)
2216 %{_docdir}/kamailio/modules/README.utils
2217 %{_libdir}/kamailio/modules/utils.so
2220 %if %{with websocket}
2222 %defattr(-,root,root)
2223 %doc %{_docdir}/kamailio/modules/README.websocket
2224 %{_libdir}/kamailio/modules/websocket.so
2229 %defattr(-,root,root)
2230 %doc %{_docdir}/kamailio/modules/README.xhttp_pi
2231 %{_libdir}/kamailio/modules/xhttp_pi.so
2232 %dir %{_datadir}/kamailio/xhttp_pi
2233 %{_datadir}/kamailio/xhttp_pi/*
2237 %defattr(-,root,root)
2238 %doc %{_docdir}/kamailio/modules/README.xmlops
2239 %{_libdir}/kamailio/modules/xmlops.so
2244 %defattr(-,root,root)
2245 %doc %{_docdir}/kamailio/modules/README.xmlrpc
2246 %{_libdir}/kamailio/modules/xmlrpc.so
2251 %defattr(-,root,root)
2252 %doc %{_docdir}/kamailio/modules/README.xmpp
2253 %{_libdir}/kamailio/modules/xmpp.so
2257 %defattr(-,root,root)
2258 %doc %{_docdir}/kamailio/modules/README.uuid
2259 %{_libdir}/kamailio/modules/uuid.so
2263 * Sat Aug 31 2019 Sergey Safarov <s.safarov@gmail.com> 5.3.0-dev7
2264 - Packaged kemix, lost and xhttp_prom modules
2265 * Sat Mar 30 2019 Sergey Safarov <s.safarov@gmail.com> 5.3.0-0
2266 - Added support of openSUSE:Leap:15.0, openSUSE:Leap:15.1 and Fedora 30 dists
2267 * Thu Feb 21 2019 Sergey Safarov <s.safarov@gmail.com> 5.3.0-0
2268 - Added secfilter package
2269 * Tue Dec 11 2018 Sergey Safarov <s.safarov@gmail.com> 5.2.0-1
2270 - Added Ruby package
2271 * Sun Nov 04 2018 Sergey Safarov <s.safarov@gmail.com> 5.2.0-0
2272 - removed packaging for Fedora 25, 26 as End Of Life
2273 * Sat Sep 02 2017 Sergey Safarov <s.safarov@gmail.com>
2274 - added packaging for Fedora 26 and openSUSE Leap 42.3
2275 - removed packaging for Fedora 24 and openSUSE Leap 42.1 as End Of Life
2276 - rewrited SPEC file to support Fedora, RHEL, CentOS, openSUSE distrs
2277 * Mon Jul 31 2017 Mititelu Stefan <stefan.mititelu92@gmail.com>
2278 - added rabbitmq module
2279 * Wed Apr 26 2017 Carsten Bock <carsten@ng-voice.co,>
2280 - added ims_diameter_server module
2281 - added topos_redis module
2282 - added call_obj module
2283 - added evrexec module
2284 - added keepalive module
2285 - added app_sqlang module
2286 * Thu Mar 09 2017 Federico Cabiddu <federico.cabiddu@gmail.com>
2287 - added jansson package
2288 * Sat Feb 04 2017 Federico Cabiddu <federico.cabiddu@gmail.com>
2289 - added http_async_client package
2290 - fix http_client package
2291 * Fri Nov 04 2016 Marcel Weinberg <marcel@ng-voice.com>
2292 - Updated to Kamailio version 5.0 and CentOS / RHEL 7.2
2293 - added new modules available with Kamailio 5.x
2301 - removed dialog_ng references and added ims_dialog to replace dialog_ng
2302 - removed java module which requires libgcj
2303 - libgcj is no longer supported by RHEL / CentOS (Version >= 7)
2304 - it's recommended to replace libgcj as dependency
2305 - added the ims_registrar_pcscf module
2306 * Tue Dec 3 2013 Peter Dunkley <peter.dunkley@crocodilertc.net>
2307 - Updated version to 4.2.0
2308 * Mon Oct 7 2013 Peter Dunkley <peter.dunkley@crocodilertc.net>
2309 - Consolidating changelog for 4.1.0 into a single entry...
2310 - Added new modules to main package:
2316 - stun (STUN functionality moved from compile time in core to own module)
2317 - Added new modules to other packages:
2318 - ims_charging module to ims package
2319 - Added new packages for new modules:
2322 - sctp (SCTP functionality moved from compile time in core to own module)
2323 - Moved existing modules to different packages:
2324 - auth_identity to tls package (previously not built for CentOS)
2325 - cdp and cdp_avp to ims package
2326 - dialog_ng to main package
2327 - memcached to own package (previously not built for CentOS)
2328 - mi_xmlrpc to own package (previously not built for CentOS)
2329 - tls to own package
2330 - Added packages for (new and existing) modules that require EPEL:
2331 - carrierroute in own package
2332 - dnssec in own package
2333 - geoip in own package
2334 - json and jsonrpc-c in new json package
2335 - redis in own package
2336 - acc_radius, auth_radius, misc_radius, and peering in new radius package
2337 - Removed Fedora stuff as I am only maintaining this for CentOS now
2339 - Updated make commands to match updated module groups
2340 - Updated version to 4.1.0
2341 * Mon Mar 11 2013 Peter Dunkley <peter.dunkley@crocodilertc.net>
2342 - Consolidating changelog for 4.0.0 into a single entry...
2343 - Added new modules to main package:
2346 - Added new packages for new modules:
2347 - cdp (cdp, cdp_avp)
2348 - ims (dialog_ng, ims_auth, ims_icscf, ims_isc, ims_qos,
2349 ims_registrar_pcscf, ims_registrar_scscf, ims_usrloc_pcscf,
2354 - Moved existing modules to different packages:
2355 - Various SER modules added to main package (avp, db2_ops, mangler, timer,
2356 uid_auth_db, uid_avp_db, uid_domain, uid_gflags, uid_uri_db, print,
2358 - db2_ldap SER module added to ldap package
2359 - tls to main package (as OpenSSL was needed in core for STUN)
2360 - Moved modules from modules_k/ to modules/
2361 - Renamed perl modules
2362 - Added installation of auth.7.gz for Fedora now that manpages are built for
2364 - SCTP and STUN now included in this build
2366 - Updated ver to 4.0.0
2367 * Mon Jun 18 2012 Peter Dunkley <peter.dunkley@crocodilertc.net>
2368 - Consolidating changelog for 3.3.0 into a single entry...
2369 - See revision control for details this far back