1 # TODO: oracle, system wolfssl
4 %bcond_without mysql # MySQL support
5 %bcond_without pgsql # PostgreSQL support
6 %bcond_without sqlite # Sqlite3 support
7 %bcond_without odbc # ODBC support
8 %bcond_without radius # radius support
9 %bcond_without carrierroute # carrierroute support
10 %bcond_without ldap # LDAP support
11 %bcond_with osp # ETSI OSP VoIP Peering support
12 %bcond_without geoip # GeoIP
13 %bcond_without json # json support
14 %bcond_without memcached # memcached support
15 %bcond_without microhttpd # httpd support
16 %bcond_without kafka # Apache Kafka support
17 %bcond_without redis # Redis support
18 %bcond_with couchbase # couchbase support
19 %bcond_with mongodb # mongodb support
20 %bcond_with sngtc # Sangoma transcoding module support
21 %bcond_without rabbitmq # Rabbit MQ support
22 %bcond_with wolfssl # WolfSSL support (builds internal WolfSSL :( )
24 Summary: SIP proxy, redirect and registrar server
25 Summary(pl.UTF-8): Serwer SIP przekazujący (proxy), przekierowujący i rejestrujący
30 Group: Networking/Daemons
31 Source0: https://opensips.org/pub/opensips/%{version}/%{name}-%{version}.tar.gz
32 # Source0-md5: e889ffaddf770e945e77ebeca5f30fa4
34 Source2: %{name}.sysconfig
35 Source3: %{name}.service
37 Patch1: make-4.4.patch
38 URL: https://opensips.org/
39 %{?with_osp:BuildRequires: OSPToolkit}
40 %{?with_sngtc:BuildRequires: TODO-SNGTC-BRs}
42 BuildRequires: curl-devel
43 BuildRequires: db-devel
44 BuildRequires: expat-devel
46 %{?with_redis:BuildRequires: hiredis-devel}
47 %{?with_json:BuildRequires: json-c-devel}
48 %{?with_carrierroute:BuildRequires: libconfuse-devel}
49 %{?with_couchbase:BuildRequires: libcouchbase-devel}
50 %{?with_geoip:BuildRequires: libmaxminddb-devel}
51 %{?with_memcached:BuildRequires: libmemcached-devel}
52 %{?with_microhttpd:BuildRequires: libmicrohttpd-devel}
53 %{?with_pgsql:BuildRequires: libpqxx-devel}
54 BuildRequires: libsctp-devel
55 %{?with_osp:BuildRequires: libutf8proc-devel}
56 BuildRequires: libuuid-devel
57 BuildRequires: libxml2-devel >= 2.0
58 BuildRequires: libxslt-progs
59 BuildRequires: lua54-devel
61 %{?with_mongodb:BuildRequires: mongo-c-driver-devel >= 1.0}
62 %{?with_mysql:BuildRequires: mysql-devel}
63 BuildRequires: net-snmp-devel
64 %{?with_ldap:BuildRequires: openldap-devel}
65 BuildRequires: openssl-devel
66 BuildRequires: pcre-devel
67 BuildRequires: perl-devel
68 BuildRequires: perl-tools-devel
69 BuildRequires: pkgconfig
70 BuildRequires: python-devel >= 1:2.5
71 %{?with_rabbitmq:BuildRequires: rabbitmq-c-devel}
72 %{?with_radius:BuildRequires: radiusclient-ng-devel}
73 %{?with_kafka:BuildRequires: librdkafka-devel}
74 BuildRequires: rpm-pythonprov
75 BuildRequires: rpmbuild(macros) >= 1.671
76 %{?with_sqlite:BuildRequires: sqlite3-devel >= 3}
77 #BuildRequires: subversion
78 %{?with_odbc:BuildRequires: unixODBC-devel}
80 BuildRequires: xmlrpc-c-devel >= 1.10.0
81 BuildRequires: zlib-devel
82 Requires(post,preun): /sbin/chkconfig
84 Requires: systemd-units >= 38
85 Suggests: python-modules
86 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
88 # aaa_diameter requires 'freeDiameter/extension.h'
89 # cachedb_cassandra requires 'protocol/TBinaryProtocol.h'
90 %define exclude_modules aaa_diameter auth_jwt db_oracle cachedb_cassandra
93 OpenSIPS (Open SIP Server) is a mature Open Source implementation of a
94 SIP server. OpenSIPS is more than a SIP proxy/router as it includes
95 application-level functionalities. OpenSIPS, as a SIP server, is the
96 core component of any SIP-based VoIP solution. With a very flexible
97 and customizable routing engine, OpenSIPS 'unifies voice, video, IM
98 and presence services in a highly efficient way, thanks to its
99 scalable (modular) design.
101 %description -l pl.UTF-8
102 OpenSIPS (Open SIP Server) to dojrzała, mająca otwarte źródła
103 implementacja serwera SIP. OpenSIPS to więcej niż proxy/router SIP,
104 jako że zawiera funkcje na poziomie aplikacji. OpenSIPS, jako serwer
105 SIP, jest głównym składnikiem dowolnego rozwiązania VoIP opartego na
106 SIP. Z bardzo elastycznym i konfigurowalnym silnikiem trasującym,
107 łączy usługi głosowe, wideo, komunikatorów oraz obecności w bardzo
108 wydajny sposób, dzięki skalowalnej, modularnej budowie.
111 Summary: openSIPS MySQL module
112 Summary(pl.UTF-8): Moduł MySQL do openSIPS
113 Group: Networking/Daemons
114 Requires: %{name} = %{version}-%{release}
117 MySQL module for openSIPS.
119 %description mysql -l pl.UTF-8
120 Moduł MySQL do openSIPS.
123 Summary: openSIPS PostgreSQL module
124 Summary(pl.UTF-8): Moduł PostgreSQL do openSIPS
125 Group: Networking/Daemons
126 Requires: %{name} = %{version}-%{release}
128 %description postgres
129 PostgreSQL module for openSIPS.
131 %description postgres -l pl.UTF-8
132 Moduł PostgreSQL do openSIPS.
135 Summary: openSIPS Sqlite3 module
136 Summary(pl.UTF-8): Moduł Sqlite3 do openSIPS
137 Group: Networking/Daemons
138 Requires: %{name} = %{version}-%{release}
141 Sqlite3 module for openSIPS.
143 %description sqlite3 -l pl.UTF-8
144 Moduł Sqlite3 do openSIPS.
147 Summary: openSIPS JSON module
148 Summary(pl.UTF-8): Moduł JSON do openSIPS
149 Group: Networking/Daemons
150 Requires: %{name} = %{version}-%{release}
153 JSON module for openSIPS.
155 %description json -l pl.UTF-8
156 Moduł JSON do openSIPS.
159 Summary: openSIPS CGRateS module
160 Summary(pl.UTF-8): Moduł CGRateS do openSIPS
161 Group: Networking/Daemons
162 Requires: %{name} = %{version}-%{release}
165 CGRateS module for openSIPS.
167 %description cgrates -l pl.UTF-8
168 Moduł CGRateS do openSIPS.
171 Summary: openSIPS memcached module
172 Summary(pl.UTF-8): Moduł memcached do openSIPS
173 Group: Networking/Daemons
174 Requires: %{name} = %{version}-%{release}
176 %description memcached
177 Memcached module for openSIPS.
179 %description memcached -l pl.UTF-8
180 Moduł memcached do openSIPS.
183 Summary: openSIPS Radius module
184 Summary(pl.UTF-8): Moduł Radius do openSIPS
185 Group: Networking/Daemons
186 Requires: %{name} = %{version}-%{release}
189 Radius module for openSIPS.
191 %description radius -l pl.UTF-8
192 Moduł Radius do openSIPS.
195 Summary: openSIPS ODBC module
196 Summary(pl.UTF-8): Moduł ODBC do openSIPS
197 Group: Networking/Daemons
198 Requires: %{name} = %{version}-%{release}
201 ODBC module for openSIPS.
203 %description odbc -l pl.UTF-8
204 Moduł ODBC do openSIPS.
207 Summary: openSIPS perl and perlvdb modules
208 Summary(pl.UTF-8): Moduły perl i perlvdb do openSIPS
209 Group: Networking/Daemons
210 Requires: %{name} = %{version}-%{release}
213 Perl modules (perl & perlvdb) for openSIPS.
215 %description perl -l pl.UTF-8
216 Moduły perl i perlvdb do openSIPS.
219 Summary: openSIPS XMPP/Jabber modules
220 Summary(pl.UTF-8): Moduły XMPP/Jabber do openSIPS
221 Group: Networking/Daemons
222 Requires: %{name} = %{version}-%{release}
223 Obsoletes: opensips-jabber
226 XMPP/Jabber modules for openSIPS.
228 %description xmpp -l pl.UTF-8
229 Moduły XMPP/Jabber do openSIPS.
232 Summary: openSIPS LDAP and H350 modules
233 Summary(pl.UTF-8): Moduły LDAP i H350 do openSIPS
234 Group: Networking/Daemons
235 Requires: %{name} = %{version}-%{release}
238 LDAP and H350 modules for openSIPS.
240 %description ldap -l pl.UTF-8
241 Moduły LDAP i H350 do openSIPS.
243 %package carrierroute
244 Summary: openSIPS Carrierroute module
245 Summary(pl.UTF-8): Moduł Carrierroute do openSIPS
246 Group: Networking/Daemons
247 Requires: %{name} = %{version}-%{release}
249 %description carrierroute
250 Carrierroute module for openSIPS.
252 %description carrierroute -l pl.UTF-8
253 Moduł Carrierroute do openSIPS.
256 Summary: openSIPS OSP module
257 Summary(pl.UTF-8): Moduł OSP do openSIPS
258 Group: Networking/Daemons
259 Requires: %{name} = %{version}-%{release}
262 OSP module for openSIPS.
264 %description osp -l pl.UTF-8
265 Moduł OSP do openSIPS.
268 Summary: openSIPS MaxMind GeoIP module
269 Summary(pl.UTF-8): Moduł MaxMind GeoIP do openSIPS
270 Group: Networking/Daemons
271 Requires: %{name} = %{version}-%{release}
274 MaxMind GeoIP module for openSIPS.
276 %description mmgeoip -l pl.UTF-8
277 Moduł MaxMind GeoIP do openSIPS.
280 Summary: openSIPS SNMP statistics module
281 Summary(pl.UTF-8): Moduł do statystyk SNMP do openSIPS
282 Group: Networking/Daemons
283 Requires: %{name} = %{version}-%{release}
285 %description snmpstats
286 openSIPS SNMP statistics module.
288 %description snmpstats -l pl.UTF-8
289 Moduł do statystyk SNMP do openSIPS.
291 %package -n mibs-%{name}
292 Summary: MIBs for openSIPS
293 Summary(pl.UTF-8): MIB-y dla openSIPS
294 Group: Applications/System
296 Requires: mibs-net-snmp
297 Obsoletes: opensips-mibs
299 %description -n mibs-%{name}
302 %description -n mibs-%{name} -l pl.UTF-8
306 Summary: Redis interface for openSIPS
307 Summary(pl.UTF-8): Moduł Redis do openSIPS
308 Group: Networking/Daemons
309 Requires: %{name} = %{version}-%{release}
312 Redis interface for openSIPS.
314 %description redis -l pl.UTF-8
315 Moduł Redis do openSIPS.
318 Summary: HTTP interface to openSIPS
319 Summary(pl.UTF-8): Interfejs HTTP do openSIPS
320 Group: Networking/Daemons
321 Requires: %{name} = %{version}-%{release}
324 HTTP interface to openSIPS.
326 %description httpd -l pl.UTF-8
327 Interfejs HTTP do openSIPS.
330 Summary: RabbitMQ interface to openSIPS
331 Summary(pl.UTF-8): Interfejs RabbitMQ do openSIPS
332 Group: Networking/Daemons
333 Requires: %{name} = %{version}-%{release}
335 %description rabbitmq
336 RabbitMQ interface to openSIPS.
338 %description rabbitmq -l pl.UTF-8
339 Interfejs RabbitMQ do openSIPS.
342 Summary: Apache Kafka interface to openSIPS
343 Summary(pl.UTF-8): Interfejs Apache Kafka do openSIPS
344 Group: Networking/Daemons
345 Requires: %{name} = %{version}-%{release}
348 Apache Kafka interface to openSIPS.
350 %description kafka -l pl.UTF-8
351 Interfejs Apache Kafka do openSIPS.
358 %{__sed} -E -i -e '1s,#!\s*/usr/bin/python(\s|$),#!%{__python3}\1,' \
359 scripts/dbtextdb/dbtextdb.py
362 exclude_modules="%{exclude_modules}"
364 exclude_modules="$exclude_modules cachedb_redis"
367 exclude_modules="$exclude_modules h350 ldap"
369 %if %{without carrierroute}
370 exclude_modules="$exclude_modules carrierroute"
373 exclude_modules="$exclude_modules osp"
375 %if %{without microhttpd}
376 exclude_modules="$exclude_modules httpd"
379 exclude_modules="$exclude_modules db_mysql"
382 exclude_modules="$exclude_modules db_postgres"
384 %if %{without sqlite}
385 exclude_modules="$exclude_modules db_sqlite"
388 exclude_modules="$exclude_modules db_unixodbc"
391 exclude_modules="$exclude_modules mmgeoip"
393 %if %{without radius}
394 exclude_modules="$exclude_modules aaa_radius"
397 exclude_modules="$exclude_modules json"
398 exclude_modules="$exclude_modules cgrates"
400 %if %{without memcached}
401 exclude_modules="$exclude_modules cachedb_memcached"
403 %if %{without couchbase}
404 exclude_modules="$exclude_modules cachedb_couchbase"
406 %if %{without mongodb}
407 exclude_modules="$exclude_modules cachedb_mongodb"
410 exclude_modules="$exclude_modules sngtc"
412 %if %{without rabbitmq}
413 exclude_modules="$exclude_modules rabbitmq"
415 %if %{without wolfssl}
416 exclude_modules="$exclude_modules tls_wolfssl"
419 exclude_modules="$exclude_modules event_kafka"
421 echo "$exclude_modules" > exclude_modules
422 DFLAGS="%{rpmldflags}" \
423 LIB_LUA_NAME=lua5.4 \
425 PYTHON=%{__python3} \
427 exclude_modules="$exclude_modules" \
431 cfg_prefix=$RPM_BUILD_ROOT \
432 cfg_target=%{_sysconfdir}/opensips/ \
433 RADIUSCLIENT=RADIUSCLIENT \
435 CC_EXTRA_OPTS="-I/usr/include/ncurses" \
436 CFLAGS="%{rpmcflags} -Wcast-align"
439 rm -rf $RPM_BUILD_ROOT
440 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{ser,sysconfig,rc.d/init.d} \
441 -d $RPM_BUILD_ROOT%{systemdunitdir}
443 exclude_modules="$(cat exclude_modules)"
444 %{__make} install -j1 \
446 exclude_modules="$exclude_modules" \
450 BASEDIR=$RPM_BUILD_ROOT \
451 cfg_prefix=$RPM_BUILD_ROOT \
452 cfg_target=%{_sysconfdir}/opensips/ \
453 INSTALLMIBDIR=$RPM_BUILD_ROOT%{_datadir}/mibs
455 for i in modules/*; do \
457 [ -f modules/$i/README ] && cp -f modules/$i/README README.$i; \
460 # contains the same files we install in %doc
461 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
464 #docbook2html serdev.sgml
467 #docbook2html seruser.sgml
471 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/opensips
472 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/opensips
473 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/opensips.service
476 rm -rf $RPM_BUILD_ROOT
479 /sbin/chkconfig --add opensips
480 %service opensips restart "SIP Daemon"
481 %systemd_post opensips.service
484 %systemd_preun opensips.service
485 if [ "$1" = "0" ]; then
486 %service opensips stop
487 /sbin/chkconfig --del opensips
493 %triggerpostun -- %{name} < 2.1.0-0.2
494 %systemd_trigger opensips.service
497 %defattr(644,root,root,755)
498 %doc README* AUTHORS CREDITS ChangeLog INSTALL NEWS scripts examples
499 %attr(755,root,root) %{_sbindir}/bdb_recover
500 %attr(755,root,root) %{_sbindir}/opensips
501 %attr(755,root,root) %{_sbindir}/osipsconfig
502 %dir %{_sysconfdir}/opensips
503 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/opensips.cfg
504 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/scenario_callcenter.xml
505 %dir %attr(700,root,root) %{_sysconfdir}/opensips/tls
506 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/README
507 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/ca.conf
508 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/request.conf
509 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/user.conf
510 %dir %attr(700,root,root) %{_sysconfdir}/opensips/tls/rootCA
511 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/rootCA/cacert.pem
512 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/rootCA/index.txt
513 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/rootCA/serial
514 %dir %attr(700,root,root) %{_sysconfdir}/opensips/tls/rootCA/certs
515 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/rootCA/certs/01.pem
516 %dir %attr(700,root,root) %{_sysconfdir}/opensips/tls/rootCA/private
517 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/rootCA/private/cakey.pem
518 %dir %attr(700,root,root) %{_sysconfdir}/opensips/tls/user
519 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/user/user-calist.pem
520 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/user/user-cert.pem
521 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/user/user-cert_req.pem
522 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/user/user-privkey.pem
523 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/opensips
524 %attr(754,root,root) /etc/rc.d/init.d/opensips
525 %{systemdunitdir}/opensips.service
526 %dir %{_libdir}/opensips
527 %dir %{_libdir}/opensips/modules
528 # explict list here, no globs please (to avoid mistakes)
529 %attr(755,root,root) %{_libdir}/opensips/modules/acc.so
530 %attr(755,root,root) %{_libdir}/opensips/modules/alias_db.so
531 %attr(755,root,root) %{_libdir}/opensips/modules/auth_aaa.so
532 %attr(755,root,root) %{_libdir}/opensips/modules/auth_db.so
533 %attr(755,root,root) %{_libdir}/opensips/modules/auth.so
534 %attr(755,root,root) %{_libdir}/opensips/modules/avpops.so
535 %attr(755,root,root) %{_libdir}/opensips/modules/b2b_entities.so
536 %attr(755,root,root) %{_libdir}/opensips/modules/b2b_logic.so
537 %attr(755,root,root) %{_libdir}/opensips/modules/b2b_sca.so
538 %attr(755,root,root) %{_libdir}/opensips/modules/b2b_sdp_demux.so
539 %attr(755,root,root) %{_libdir}/opensips/modules/benchmark.so
540 %attr(755,root,root) %{_libdir}/opensips/modules/cachedb_local.so
541 %attr(755,root,root) %{_libdir}/opensips/modules/cachedb_sql.so
542 %attr(755,root,root) %{_libdir}/opensips/modules/call_center.so
543 %attr(755,root,root) %{_libdir}/opensips/modules/call_control.so
544 %attr(755,root,root) %{_libdir}/opensips/modules/callops.so
545 %attr(755,root,root) %{_libdir}/opensips/modules/cfgutils.so
546 %attr(755,root,root) %{_libdir}/opensips/modules/clusterer.so
547 %attr(755,root,root) %{_libdir}/opensips/modules/compression.so
548 %attr(755,root,root) %{_libdir}/opensips/modules/cpl_c.so
549 %attr(755,root,root) %{_libdir}/opensips/modules/db_berkeley.so
550 %attr(755,root,root) %{_libdir}/opensips/modules/db_cachedb.so
551 %attr(755,root,root) %{_libdir}/opensips/modules/db_flatstore.so
552 %attr(755,root,root) %{_libdir}/opensips/modules/db_http.so
553 %attr(755,root,root) %{_libdir}/opensips/modules/db_text.so
554 %attr(755,root,root) %{_libdir}/opensips/modules/db_virtual.so
555 %attr(755,root,root) %{_libdir}/opensips/modules/dialog.so
556 %attr(755,root,root) %{_libdir}/opensips/modules/dialplan.so
557 %attr(755,root,root) %{_libdir}/opensips/modules/dispatcher.so
558 %attr(755,root,root) %{_libdir}/opensips/modules/diversion.so
559 %attr(755,root,root) %{_libdir}/opensips/modules/dns_cache.so
560 %attr(755,root,root) %{_libdir}/opensips/modules/domainpolicy.so
561 %attr(755,root,root) %{_libdir}/opensips/modules/domain.so
562 %attr(755,root,root) %{_libdir}/opensips/modules/drouting.so
563 %attr(755,root,root) %{_libdir}/opensips/modules/emergency.so
564 %attr(755,root,root) %{_libdir}/opensips/modules/enum.so
565 %attr(755,root,root) %{_libdir}/opensips/modules/event_datagram.so
566 %attr(755,root,root) %{_libdir}/opensips/modules/event_flatstore.so
567 %attr(755,root,root) %{_libdir}/opensips/modules/event_route.so
568 %attr(755,root,root) %{_libdir}/opensips/modules/event_routing.so
569 %attr(755,root,root) %{_libdir}/opensips/modules/event_stream.so
570 %attr(755,root,root) %{_libdir}/opensips/modules/event_virtual.so
571 %attr(755,root,root) %{_libdir}/opensips/modules/event_xmlrpc.so
572 %attr(755,root,root) %{_libdir}/opensips/modules/exec.so
573 %attr(755,root,root) %{_libdir}/opensips/modules/fraud_detection.so
574 %attr(755,root,root) %{_libdir}/opensips/modules/freeswitch_scripting.so
575 %attr(755,root,root) %{_libdir}/opensips/modules/freeswitch.so
576 %attr(755,root,root) %{_libdir}/opensips/modules/gflags.so
577 %attr(755,root,root) %{_libdir}/opensips/modules/group.so
578 %attr(755,root,root) %{_libdir}/opensips/modules/identity.so
579 %attr(755,root,root) %{_libdir}/opensips/modules/imc.so
580 %attr(755,root,root) %{_libdir}/opensips/modules/jsonrpc.so
581 %attr(755,root,root) %{_libdir}/opensips/modules/load_balancer.so
582 %attr(755,root,root) %{_libdir}/opensips/modules/lua.so
583 %attr(755,root,root) %{_libdir}/opensips/modules/mangler.so
584 %attr(755,root,root) %{_libdir}/opensips/modules/mathops.so
585 %attr(755,root,root) %{_libdir}/opensips/modules/maxfwd.so
586 %attr(755,root,root) %{_libdir}/opensips/modules/media_exchange.so
587 %attr(755,root,root) %{_libdir}/opensips/modules/mediaproxy.so
588 %attr(755,root,root) %{_libdir}/opensips/modules/mi_datagram.so
589 %attr(755,root,root) %{_libdir}/opensips/modules/mid_registrar.so
590 %attr(755,root,root) %{_libdir}/opensips/modules/mi_fifo.so
591 %attr(755,root,root) %{_libdir}/opensips/modules/mi_html.so
592 %attr(755,root,root) %{_libdir}/opensips/modules/mi_script.so
593 %attr(755,root,root) %{_libdir}/opensips/modules/mi_xmlrpc_ng.so
594 %attr(755,root,root) %{_libdir}/opensips/modules/msilo.so
595 %attr(755,root,root) %{_libdir}/opensips/modules/msrp_gateway.so
596 %attr(755,root,root) %{_libdir}/opensips/modules/msrp_relay.so
597 %attr(755,root,root) %{_libdir}/opensips/modules/msrp_ua.so
598 %attr(755,root,root) %{_libdir}/opensips/modules/nathelper.so
599 %attr(755,root,root) %{_libdir}/opensips/modules/nat_traversal.so
600 %attr(755,root,root) %{_libdir}/opensips/modules/options.so
601 %attr(755,root,root) %{_libdir}/opensips/modules/path.so
602 %attr(755,root,root) %{_libdir}/opensips/modules/peering.so
603 %attr(755,root,root) %{_libdir}/opensips/modules/permissions.so
604 %attr(755,root,root) %{_libdir}/opensips/modules/pi_http.so
605 %attr(755,root,root) %{_libdir}/opensips/modules/pike.so
606 %attr(755,root,root) %{_libdir}/opensips/modules/presence_callinfo.so
607 %attr(755,root,root) %{_libdir}/opensips/modules/presence_dialoginfo.so
608 %attr(755,root,root) %{_libdir}/opensips/modules/presence_mwi.so
609 %attr(755,root,root) %{_libdir}/opensips/modules/presence.so
610 %attr(755,root,root) %{_libdir}/opensips/modules/presence_dfks.so
611 %attr(755,root,root) %{_libdir}/opensips/modules/presence_xcapdiff.so
612 %attr(755,root,root) %{_libdir}/opensips/modules/presence_xml.so
613 %attr(755,root,root) %{_libdir}/opensips/modules/prometheus.so
614 %attr(755,root,root) %{_libdir}/opensips/modules/proto_bin.so
615 %attr(755,root,root) %{_libdir}/opensips/modules/proto_bins.so
616 %attr(755,root,root) %{_libdir}/opensips/modules/proto_hep.so
617 %attr(755,root,root) %{_libdir}/opensips/modules/proto_msrp.so
618 %attr(755,root,root) %{_libdir}/opensips/modules/proto_sctp.so
619 %attr(755,root,root) %{_libdir}/opensips/modules/proto_smpp.so
620 %attr(755,root,root) %{_libdir}/opensips/modules/proto_tls.so
621 %attr(755,root,root) %{_libdir}/opensips/modules/proto_ws.so
622 %attr(755,root,root) %{_libdir}/opensips/modules/proto_wss.so
623 %attr(755,root,root) %{_libdir}/opensips/modules/pua_bla.so
624 %attr(755,root,root) %{_libdir}/opensips/modules/pua_dialoginfo.so
625 %attr(755,root,root) %{_libdir}/opensips/modules/pua_mi.so
626 %attr(755,root,root) %{_libdir}/opensips/modules/pua.so
627 %attr(755,root,root) %{_libdir}/opensips/modules/pua_usrloc.so
628 %attr(755,root,root) %{_libdir}/opensips/modules/python.so
629 %attr(755,root,root) %{_libdir}/opensips/modules/qos.so
630 %attr(755,root,root) %{_libdir}/opensips/modules/qrouting.so
631 %attr(755,root,root) %{_libdir}/opensips/modules/rate_cacher.so
632 %attr(755,root,root) %{_libdir}/opensips/modules/ratelimit.so
633 %attr(755,root,root) %{_libdir}/opensips/modules/regex.so
634 %attr(755,root,root) %{_libdir}/opensips/modules/registrar.so
635 %attr(755,root,root) %{_libdir}/opensips/modules/rest_client.so
636 %attr(755,root,root) %{_libdir}/opensips/modules/rls.so
637 %attr(755,root,root) %{_libdir}/opensips/modules/rr.so
638 %attr(755,root,root) %{_libdir}/opensips/modules/rtp_relay.so
639 %attr(755,root,root) %{_libdir}/opensips/modules/rtpengine.so
640 %attr(755,root,root) %{_libdir}/opensips/modules/rtpproxy.so
641 %attr(755,root,root) %{_libdir}/opensips/modules/script_helper.so
642 %attr(755,root,root) %{_libdir}/opensips/modules/signaling.so
643 %attr(755,root,root) %{_libdir}/opensips/modules/sipcapture.so
644 %attr(755,root,root) %{_libdir}/opensips/modules/sip_i.so
645 %attr(755,root,root) %{_libdir}/opensips/modules/sipmsgops.so
646 %attr(755,root,root) %{_libdir}/opensips/modules/siprec.so
647 %attr(755,root,root) %{_libdir}/opensips/modules/sl.so
648 %attr(755,root,root) %{_libdir}/opensips/modules/speeddial.so
649 %attr(755,root,root) %{_libdir}/opensips/modules/sql_cacher.so
650 %attr(755,root,root) %{_libdir}/opensips/modules/sst.so
651 %attr(755,root,root) %{_libdir}/opensips/modules/statistics.so
652 %attr(755,root,root) %{_libdir}/opensips/modules/status_report.so
653 %attr(755,root,root) %{_libdir}/opensips/modules/stir_shaken.so
654 %attr(755,root,root) %{_libdir}/opensips/modules/stun.so
655 %attr(755,root,root) %{_libdir}/opensips/modules/tcp_mgm.so
656 %attr(755,root,root) %{_libdir}/opensips/modules/textops.so
657 %attr(755,root,root) %{_libdir}/opensips/modules/tls_mgm.so
658 %attr(755,root,root) %{_libdir}/opensips/modules/tls_openssl.so
659 %attr(755,root,root) %{_libdir}/opensips/modules/tm.so
660 %attr(755,root,root) %{_libdir}/opensips/modules/topology_hiding.so
661 %attr(755,root,root) %{_libdir}/opensips/modules/tracer.so
662 %attr(755,root,root) %{_libdir}/opensips/modules/uac_auth.so
663 %attr(755,root,root) %{_libdir}/opensips/modules/uac_redirect.so
664 %attr(755,root,root) %{_libdir}/opensips/modules/uac_registrant.so
665 %attr(755,root,root) %{_libdir}/opensips/modules/uac.so
666 %attr(755,root,root) %{_libdir}/opensips/modules/userblacklist.so
667 %attr(755,root,root) %{_libdir}/opensips/modules/usrloc.so
668 %attr(755,root,root) %{_libdir}/opensips/modules/uuid.so
669 %attr(755,root,root) %{_libdir}/opensips/modules/xcap_client.so
670 %attr(755,root,root) %{_libdir}/opensips/modules/xcap.so
671 %attr(755,root,root) %{_libdir}/opensips/modules/xml.so
672 %dir %{_datadir}/%{name}
673 %{_datadir}/%{name}/db_berkeley
674 %{_datadir}/%{name}/dbtext
675 %{_datadir}/%{name}/menuconfig_templates
676 %{_datadir}/%{name}/pi_http
677 %{_mandir}/man5/opensips.cfg.5*
678 %{_mandir}/man8/opensips.8*
681 %defattr(644,root,root,755)
682 %attr(755,root,root) %{_libdir}/opensips/modules/jabber.so
683 %attr(755,root,root) %{_libdir}/opensips/modules/xmpp.so
684 %attr(755,root,root) %{_libdir}/opensips/modules/pua_xmpp.so
688 %defattr(644,root,root,755)
689 %attr(755,root,root) %{_libdir}/opensips/modules/db_mysql.so
690 %{_datadir}/%{name}/mysql
695 %defattr(644,root,root,755)
696 %attr(755,root,root) %{_libdir}/opensips/modules/db_postgres.so
697 %{_datadir}/%{name}/postgres
702 %defattr(644,root,root,755)
703 %attr(755,root,root) %{_libdir}/opensips/modules/db_sqlite.so
704 %{_datadir}/opensips/sqlite
709 %defattr(644,root,root,755)
710 %attr(755,root,root) %{_libdir}/opensips/modules/json.so
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_libdir}/opensips/modules/cgrates.so
719 %if %{with memcached}
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_libdir}/opensips/modules/cachedb_memcached.so
727 %defattr(644,root,root,755)
728 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/dictionary.opensips
729 %attr(755,root,root) %{_libdir}/opensips/modules/aaa_radius.so
734 %defattr(644,root,root,755)
735 %attr(755,root,root) %{_libdir}/opensips/modules/db_unixodbc.so
740 %defattr(644,root,root,755)
741 %attr(755,root,root) %{_libdir}/opensips/modules/mmgeoip.so
746 %defattr(644,root,root,755)
747 %attr(755,root,root) %{_libdir}/opensips/modules/h350.so
748 %attr(755,root,root) %{_libdir}/opensips/modules/ldap.so
751 %if %{with carrierroute}
753 %defattr(644,root,root,755)
754 %attr(755,root,root) %{_libdir}/opensips/modules/carrierroute.so
759 %defattr(644,root,root,755)
760 %attr(755,root,root) %{_libdir}/opensips/modules/osp.so
764 %defattr(644,root,root,755)
765 %attr(755,root,root) %{_libdir}/opensips/modules/snmpstats.so
768 %defattr(644,root,root,755)
769 %attr(755,root,root) %{_libdir}/opensips/modules/db_perlvdb.so
770 %attr(755,root,root) %{_libdir}/opensips/modules/perl.so
771 %{_libdir}/opensips/perl
773 %files -n mibs-%{name}
774 %defattr(644,root,root,755)
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_libdir}/opensips/modules/cachedb_redis.so
783 %if %{with microhttpd}
785 %defattr(644,root,root,755)
786 %attr(755,root,root) %{_libdir}/opensips/modules/httpd.so
787 %attr(755,root,root) %{_libdir}/opensips/modules/mi_http.so
792 %defattr(644,root,root,755)
793 %attr(755,root,root) %{_libdir}/opensips/modules/event_rabbitmq.so
794 %attr(755,root,root) %{_libdir}/opensips/modules/rabbitmq.so
795 %attr(755,root,root) %{_libdir}/opensips/modules/rabbitmq_consumer.so
800 %defattr(644,root,root,755)
801 %attr(755,root,root) %{_libdir}/opensips/modules/event_kafka.so