]> git.pld-linux.org Git - packages/opensips.git/blob - opensips.spec
- rel 1
[packages/opensips.git] / opensips.spec
1 # TODO: oracle, system wolfssl
2 #
3 # Conditional build:
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 :( )
23
24 Summary:        SIP proxy, redirect and registrar server
25 Summary(pl.UTF-8):      Serwer SIP przekazujący (proxy), przekierowujący i rejestrujący
26 Name:           opensips
27 Version:        3.4.1
28 Release:        1
29 License:        GPL v2
30 Group:          Networking/Daemons
31 Source0:        https://opensips.org/pub/opensips/%{version}/%{name}-%{version}.tar.gz
32 # Source0-md5:  e889ffaddf770e945e77ebeca5f30fa4
33 Source1:        %{name}.init
34 Source2:        %{name}.sysconfig
35 Source3:        %{name}.service
36 Patch0:         x32.patch
37 Patch1:         make-4.4.patch
38 URL:            https://opensips.org/
39 %{?with_osp:BuildRequires:      OSPToolkit}
40 %{?with_sngtc:BuildRequires:    TODO-SNGTC-BRs}
41 BuildRequires:  bison
42 BuildRequires:  curl-devel
43 BuildRequires:  db-devel
44 BuildRequires:  expat-devel
45 BuildRequires:  flex
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
60 #BuildRequires: lynx
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}
79 BuildRequires:  which
80 BuildRequires:  xmlrpc-c-devel >= 1.10.0
81 BuildRequires:  zlib-devel
82 Requires(post,preun):   /sbin/chkconfig
83 Requires:       rc-scripts
84 Requires:       systemd-units >= 38
85 Suggests:       python-modules
86 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
87
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
91
92 %description
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.
100
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.
109
110 %package mysql
111 Summary:        openSIPS MySQL module
112 Summary(pl.UTF-8):      Moduł MySQL do openSIPS
113 Group:          Networking/Daemons
114 Requires:       %{name} = %{version}-%{release}
115
116 %description mysql
117 MySQL module for openSIPS.
118
119 %description mysql -l pl.UTF-8
120 Moduł MySQL do openSIPS.
121
122 %package postgres
123 Summary:        openSIPS PostgreSQL module
124 Summary(pl.UTF-8):      Moduł PostgreSQL do openSIPS
125 Group:          Networking/Daemons
126 Requires:       %{name} = %{version}-%{release}
127
128 %description postgres
129 PostgreSQL module for openSIPS.
130
131 %description postgres -l pl.UTF-8
132 Moduł PostgreSQL do openSIPS.
133
134 %package sqlite3
135 Summary:        openSIPS Sqlite3 module
136 Summary(pl.UTF-8):      Moduł Sqlite3 do openSIPS
137 Group:          Networking/Daemons
138 Requires:       %{name} = %{version}-%{release}
139
140 %description sqlite3
141 Sqlite3 module for openSIPS.
142
143 %description sqlite3 -l pl.UTF-8
144 Moduł Sqlite3 do openSIPS.
145
146 %package json
147 Summary:        openSIPS JSON module
148 Summary(pl.UTF-8):      Moduł JSON do openSIPS
149 Group:          Networking/Daemons
150 Requires:       %{name} = %{version}-%{release}
151
152 %description json
153 JSON module for openSIPS.
154
155 %description json -l pl.UTF-8
156 Moduł JSON do openSIPS.
157
158 %package cgrates
159 Summary:        openSIPS CGRateS module
160 Summary(pl.UTF-8):      Moduł CGRateS do openSIPS
161 Group:          Networking/Daemons
162 Requires:       %{name} = %{version}-%{release}
163
164 %description cgrates
165 CGRateS module for openSIPS.
166
167 %description cgrates -l pl.UTF-8
168 Moduł CGRateS do openSIPS.
169
170 %package memcached
171 Summary:        openSIPS memcached module
172 Summary(pl.UTF-8):      Moduł memcached do openSIPS
173 Group:          Networking/Daemons
174 Requires:       %{name} = %{version}-%{release}
175
176 %description memcached
177 Memcached module for openSIPS.
178
179 %description memcached -l pl.UTF-8
180 Moduł memcached do openSIPS.
181
182 %package radius
183 Summary:        openSIPS Radius module
184 Summary(pl.UTF-8):      Moduł Radius do openSIPS
185 Group:          Networking/Daemons
186 Requires:       %{name} = %{version}-%{release}
187
188 %description radius
189 Radius module for openSIPS.
190
191 %description radius -l pl.UTF-8
192 Moduł Radius do openSIPS.
193
194 %package odbc
195 Summary:        openSIPS ODBC module
196 Summary(pl.UTF-8):      Moduł ODBC do openSIPS
197 Group:          Networking/Daemons
198 Requires:       %{name} = %{version}-%{release}
199
200 %description odbc
201 ODBC module for openSIPS.
202
203 %description odbc -l pl.UTF-8
204 Moduł ODBC do openSIPS.
205
206 %package perl
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}
211
212 %description perl
213 Perl modules (perl & perlvdb) for openSIPS.
214
215 %description perl -l pl.UTF-8
216 Moduły perl i perlvdb do openSIPS.
217
218 %package xmpp
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
224
225 %description xmpp
226 XMPP/Jabber modules for openSIPS.
227
228 %description xmpp -l pl.UTF-8
229 Moduły XMPP/Jabber do openSIPS.
230
231 %package ldap
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}
236
237 %description ldap
238 LDAP and H350 modules for openSIPS.
239
240 %description ldap -l pl.UTF-8
241 Moduły LDAP i H350 do openSIPS.
242
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}
248
249 %description carrierroute
250 Carrierroute module for openSIPS.
251
252 %description carrierroute -l pl.UTF-8
253 Moduł Carrierroute do openSIPS.
254
255 %package osp
256 Summary:        openSIPS OSP module
257 Summary(pl.UTF-8):      Moduł OSP do openSIPS
258 Group:          Networking/Daemons
259 Requires:       %{name} = %{version}-%{release}
260
261 %description osp
262 OSP module for openSIPS.
263
264 %description osp -l pl.UTF-8
265 Moduł OSP do openSIPS.
266
267 %package mmgeoip
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}
272
273 %description mmgeoip
274 MaxMind GeoIP module for openSIPS.
275
276 %description mmgeoip -l pl.UTF-8
277 Moduł MaxMind GeoIP do openSIPS.
278
279 %package snmpstats
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}
284
285 %description snmpstats
286 openSIPS SNMP statistics module.
287
288 %description snmpstats -l pl.UTF-8
289 Moduł do statystyk SNMP do openSIPS.
290
291 %package -n mibs-%{name}
292 Summary:        MIBs for openSIPS
293 Summary(pl.UTF-8):      MIB-y dla openSIPS
294 Group:          Applications/System
295 Requires:       mibs-dirs
296 Requires:       mibs-net-snmp
297 Obsoletes:      opensips-mibs
298
299 %description -n mibs-%{name}
300 MIBs for openSIPS.
301
302 %description -n mibs-%{name} -l pl.UTF-8
303 MIB-y dla openSIPS.
304
305 %package redis
306 Summary:        Redis interface for openSIPS
307 Summary(pl.UTF-8):      Moduł Redis do openSIPS
308 Group:          Networking/Daemons
309 Requires:       %{name} = %{version}-%{release}
310
311 %description redis
312 Redis interface for openSIPS.
313
314 %description redis -l pl.UTF-8
315 Moduł Redis do openSIPS.
316
317 %package httpd
318 Summary:        HTTP interface to openSIPS
319 Summary(pl.UTF-8):      Interfejs HTTP do openSIPS
320 Group:          Networking/Daemons
321 Requires:       %{name} = %{version}-%{release}
322
323 %description httpd
324 HTTP interface to openSIPS.
325
326 %description httpd -l pl.UTF-8
327 Interfejs HTTP do openSIPS.
328
329 %package rabbitmq
330 Summary:        RabbitMQ interface to openSIPS
331 Summary(pl.UTF-8):      Interfejs RabbitMQ do openSIPS
332 Group:          Networking/Daemons
333 Requires:       %{name} = %{version}-%{release}
334
335 %description rabbitmq
336 RabbitMQ interface to openSIPS.
337
338 %description rabbitmq -l pl.UTF-8
339 Interfejs RabbitMQ do openSIPS.
340
341 %package kafka
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}
346
347 %description kafka
348 Apache Kafka interface to openSIPS.
349
350 %description kafka -l pl.UTF-8
351 Interfejs Apache Kafka do openSIPS.
352
353 %prep
354 %setup -q
355 %patch0 -p1
356 %patch1 -p1
357
358 %{__sed} -E -i -e '1s,#!\s*/usr/bin/python(\s|$),#!%{__python3}\1,' \
359       scripts/dbtextdb/dbtextdb.py
360
361 %build
362 exclude_modules="%{exclude_modules}"
363 %if %{without redis}
364 exclude_modules="$exclude_modules cachedb_redis"
365 %endif
366 %if %{without ldap}
367 exclude_modules="$exclude_modules h350 ldap"
368 %endif
369 %if %{without carrierroute}
370 exclude_modules="$exclude_modules carrierroute"
371 %endif
372 %if %{without osp}
373 exclude_modules="$exclude_modules osp"
374 %endif
375 %if %{without microhttpd}
376 exclude_modules="$exclude_modules httpd"
377 %endif
378 %if %{without mysql}
379 exclude_modules="$exclude_modules db_mysql"
380 %endif
381 %if %{without pgsql}
382 exclude_modules="$exclude_modules db_postgres"
383 %endif
384 %if %{without sqlite}
385 exclude_modules="$exclude_modules db_sqlite"
386 %endif
387 %if %{without odbc}
388 exclude_modules="$exclude_modules db_unixodbc"
389 %endif
390 %if %{without geoip}
391 exclude_modules="$exclude_modules mmgeoip"
392 %endif
393 %if %{without radius}
394 exclude_modules="$exclude_modules aaa_radius"
395 %endif
396 %if %{without json}
397 exclude_modules="$exclude_modules json"
398 exclude_modules="$exclude_modules cgrates"
399 %endif
400 %if %{without memcached}
401 exclude_modules="$exclude_modules cachedb_memcached"
402 %endif
403 %if %{without couchbase}
404 exclude_modules="$exclude_modules cachedb_couchbase"
405 %endif
406 %if %{without mongodb}
407 exclude_modules="$exclude_modules cachedb_mongodb"
408 %endif
409 %if %{without sngtc}
410 exclude_modules="$exclude_modules sngtc"
411 %endif
412 %if %{without rabbitmq}
413 exclude_modules="$exclude_modules rabbitmq"
414 %endif
415 %if %{without wolfssl}
416 exclude_modules="$exclude_modules tls_wolfssl"
417 %endif
418 %if %{without kafka}
419 exclude_modules="$exclude_modules event_kafka"
420 %endif
421 echo "$exclude_modules" > exclude_modules
422 DFLAGS="%{rpmldflags}" \
423 LIB_LUA_NAME=lua5.4 \
424 %{__make} all \
425         PYTHON=%{__python3} \
426         Q= \
427         exclude_modules="$exclude_modules" \
428         prefix=%{_prefix} \
429         PREFIX=%{_prefix} \
430         LIBDIR=%{_lib} \
431         cfg_prefix=$RPM_BUILD_ROOT \
432         cfg_target=%{_sysconfdir}/opensips/ \
433         RADIUSCLIENT=RADIUSCLIENT \
434         CC="%{__cc}" \
435         CC_EXTRA_OPTS="-I/usr/include/ncurses" \
436         CFLAGS="%{rpmcflags} -Wcast-align"
437
438 %install
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}
442
443 exclude_modules="$(cat exclude_modules)"
444 %{__make} install -j1 \
445         Q= \
446         exclude_modules="$exclude_modules" \
447         prefix=%{_prefix} \
448         PREFIX=%{_prefix} \
449         LIBDIR=%{_lib} \
450         BASEDIR=$RPM_BUILD_ROOT \
451         cfg_prefix=$RPM_BUILD_ROOT \
452 cfg_target=%{_sysconfdir}/opensips/ \
453         INSTALLMIBDIR=$RPM_BUILD_ROOT%{_datadir}/mibs
454
455 for i in modules/*; do \
456         i=$(basename $i)
457         [ -f modules/$i/README ] && cp -f modules/$i/README README.$i; \
458 done
459
460 # contains the same files we install in %doc
461 %{__rm} -r  $RPM_BUILD_ROOT%{_docdir}/%{name}
462
463 #cd doc/serdev
464 #docbook2html serdev.sgml
465 #rm -f serdev.sgml
466 #cd ../seruser
467 #docbook2html seruser.sgml
468 #rm -f seruser.sgml
469 #cd ../..
470
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
474
475 %clean
476 rm -rf $RPM_BUILD_ROOT
477
478 %post
479 /sbin/chkconfig --add opensips
480 %service opensips restart "SIP Daemon"
481 %systemd_post opensips.service
482
483 %preun
484 %systemd_preun opensips.service
485 if [ "$1" = "0" ]; then
486         %service opensips stop
487         /sbin/chkconfig --del opensips
488 fi
489
490 %postun
491 %systemd_reload
492
493 %triggerpostun -- %{name} < 2.1.0-0.2
494 %systemd_trigger opensips.service
495
496 %files
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*
679
680 %files xmpp
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
685
686 %if %{with mysql}
687 %files mysql
688 %defattr(644,root,root,755)
689 %attr(755,root,root) %{_libdir}/opensips/modules/db_mysql.so
690 %{_datadir}/%{name}/mysql
691 %endif
692
693 %if %{with pgsql}
694 %files postgres
695 %defattr(644,root,root,755)
696 %attr(755,root,root) %{_libdir}/opensips/modules/db_postgres.so
697 %{_datadir}/%{name}/postgres
698 %endif
699
700 %if %{with sqlite}
701 %files sqlite3
702 %defattr(644,root,root,755)
703 %attr(755,root,root) %{_libdir}/opensips/modules/db_sqlite.so
704 %{_datadir}/opensips/sqlite
705 %endif
706
707 %if %{with json}
708 %files json
709 %defattr(644,root,root,755)
710 %attr(755,root,root) %{_libdir}/opensips/modules/json.so
711 %endif
712
713 %if %{with json}
714 %files cgrates
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_libdir}/opensips/modules/cgrates.so
717 %endif
718
719 %if %{with memcached}
720 %files memcached
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_libdir}/opensips/modules/cachedb_memcached.so
723 %endif
724
725 %if %{with radius}
726 %files radius
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
730 %endif
731
732 %if %{with odbc}
733 %files odbc
734 %defattr(644,root,root,755)
735 %attr(755,root,root) %{_libdir}/opensips/modules/db_unixodbc.so
736 %endif
737
738 %if %{with geoip}
739 %files mmgeoip
740 %defattr(644,root,root,755)
741 %attr(755,root,root) %{_libdir}/opensips/modules/mmgeoip.so
742 %endif
743
744 %if %{with ldap}
745 %files ldap
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
749 %endif
750
751 %if %{with carrierroute}
752 %files carrierroute
753 %defattr(644,root,root,755)
754 %attr(755,root,root) %{_libdir}/opensips/modules/carrierroute.so
755 %endif
756
757 %if %{with osp}
758 %files osp
759 %defattr(644,root,root,755)
760 %attr(755,root,root) %{_libdir}/opensips/modules/osp.so
761 %endif
762
763 %files snmpstats
764 %defattr(644,root,root,755)
765 %attr(755,root,root) %{_libdir}/opensips/modules/snmpstats.so
766
767 %files perl
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
772
773 %files -n mibs-%{name}
774 %defattr(644,root,root,755)
775 %{_datadir}/mibs/*
776
777 %if %{with redis}
778 %files redis
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_libdir}/opensips/modules/cachedb_redis.so
781 %endif
782
783 %if %{with microhttpd}
784 %files httpd
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
788 %endif
789
790 %if %{with rabbitmq}
791 %files rabbitmq
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
796 %endif
797
798 %if %{with kafka}
799 %files kafka
800 %defattr(644,root,root,755)
801 %attr(755,root,root) %{_libdir}/opensips/modules/event_kafka.so
802 %endif
This page took 0.115793 seconds and 4 git commands to generate.