]> git.pld-linux.org Git - packages/opensips.git/blob - opensips.spec
rebuild with perl 5.34.0
[packages/opensips.git] / opensips.spec
1 # TODO: oracle, lua (lua5.1)
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  redis           # Redis support
17 %bcond_with     couchbase       # couchbase support
18 %bcond_with     mongodb         # mongodb support
19 %bcond_with     sngtc           # Sangoma transcoding module support
20 %bcond_without  rabbitmq        # Rabbit MQ support
21
22 Summary:        SIP proxy, redirect and registrar server
23 Summary(pl.UTF-8):      Serwer SIP przekazujący (proxy), przekierowujący i rejestrujący
24 Name:           opensips
25 Version:        2.4.8
26 Release:        5
27 License:        GPL v2
28 Group:          Networking/Daemons
29 Source0:        https://opensips.org/pub/opensips/%{version}/%{name}-%{version}.tar.gz
30 # Source0-md5:  02ae0094e94d56cb175a542c52a25e39
31 Source1:        %{name}.init
32 Source2:        %{name}.sysconfig
33 Source3:        %{name}.service
34 Patch0:         x32.patch
35 Patch1:         make.patch
36 Patch2:         json-c-0.14.patch
37 URL:            https://opensips.org/
38 %{?with_osp:BuildRequires:      OSPToolkit}
39 %{?with_sngtc:BuildRequires:    TODO-SNGTC-BRs}
40 BuildRequires:  bison
41 BuildRequires:  curl-devel
42 BuildRequires:  db-devel
43 BuildRequires:  expat-devel
44 BuildRequires:  flex
45 %{?with_redis:BuildRequires:    hiredis-devel}
46 %{?with_json:BuildRequires:     json-c-devel}
47 %{?with_carrierroute:BuildRequires:     libconfuse-devel}
48 %{?with_couchbase:BuildRequires:    libcouchbase-devel}
49 %{?with_geoip:BuildRequires:    libmaxminddb-devel}
50 %{?with_memcached:BuildRequires:        libmemcached-devel}
51 %{?with_microhttpd:BuildRequires:       libmicrohttpd-devel}
52 %{?with_pgsql:BuildRequires:    libpqxx-devel}
53 BuildRequires:  libsctp-devel
54 %{?with_osp:BuildRequires:      libutf8proc-devel}
55 BuildRequires:  libuuid-devel
56 BuildRequires:  libxml2-devel >= 2.0
57 BuildRequires:  libxslt-progs
58 #BuildRequires: lynx
59 %{?with_mongodb:BuildRequires:  mongo-c-driver-devel >= 1.0}
60 %{?with_mysql:BuildRequires:    mysql-devel}
61 BuildRequires:  net-snmp-devel
62 %{?with_ldap:BuildRequires:     openldap-devel}
63 BuildRequires:  openssl-devel
64 BuildRequires:  pcre-devel
65 BuildRequires:  perl-devel
66 BuildRequires:  perl-tools-devel
67 BuildRequires:  pkgconfig
68 BuildRequires:  python-devel >= 1:2.5
69 %{?with_rabbitmq:BuildRequires: rabbitmq-c-devel}
70 %{?with_radius:BuildRequires:   radiusclient-ng-devel}
71 BuildRequires:  rpm-pythonprov
72 BuildRequires:  rpmbuild(macros) >= 1.671
73 %{?with_sqlite:BuildRequires:   sqlite3-devel >= 3}
74 #BuildRequires: subversion
75 %{?with_odbc:BuildRequires:     unixODBC-devel}
76 BuildRequires:  which
77 #BuildRequires: xmlrpc-c-devel >= 1.10.0
78 BuildRequires:  zlib-devel
79 Requires(post,preun):   /sbin/chkconfig
80 Requires:       rc-scripts
81 Requires:       systemd-units >= 38
82 Suggests:       python-modules
83 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84
85 # mi_xmlrpc requires xmlrpc-c-devel in version 1.9 only
86 # cachedb_cassandra requires 'protocol/TBinaryProtocol.h'
87 # lua: lua.h
88 %define exclude_modules mi_xmlrpc db_oracle cachedb_cassandra lua
89
90 %description
91 OpenSIPS (Open SIP Server) is a mature Open Source implementation of a
92 SIP server. OpenSIPS is more than a SIP proxy/router as it includes
93 application-level functionalities. OpenSIPS, as a SIP server, is the
94 core component of any SIP-based VoIP solution. With a very flexible
95 and customizable routing engine, OpenSIPS 'unifies voice, video, IM
96 and presence services in a highly efficient way, thanks to its
97 scalable (modular) design.
98
99 %description -l pl.UTF-8
100 OpenSIPS (Open SIP Server) to dojrzała, mająca otwarte źródła
101 implementacja serwera SIP. OpenSIPS to więcej niż proxy/router SIP,
102 jako że zawiera funkcje na poziomie aplikacji. OpenSIPS, jako serwer
103 SIP, jest głównym składnikiem dowolnego rozwiązania VoIP opartego na
104 SIP. Z bardzo elastycznym i konfigurowalnym silnikiem trasującym,
105 łączy usługi głosowe, wideo, komunikatorów oraz obecności w bardzo
106 wydajny sposób, dzięki skalowalnej, modularnej budowie.
107
108 %package mysql
109 Summary:        openSIPS MySQL module
110 Summary(pl.UTF-8):      Moduł MySQL do openSIPS
111 Group:          Networking/Daemons
112 Requires:       %{name} = %{version}-%{release}
113
114 %description mysql
115 MySQL module for openSIPS.
116
117 %description mysql -l pl.UTF-8
118 Moduł MySQL do openSIPS.
119
120 %package postgres
121 Summary:        openSIPS PostgreSQL module
122 Summary(pl.UTF-8):      Moduł PostgreSQL do openSIPS
123 Group:          Networking/Daemons
124 Requires:       %{name} = %{version}-%{release}
125
126 %description postgres
127 PostgreSQL module for openSIPS.
128
129 %description postgres -l pl.UTF-8
130 Moduł PostgreSQL do openSIPS.
131
132 %package sqlite3
133 Summary:        openSIPS Sqlite3 module
134 Summary(pl.UTF-8):      Moduł Sqlite3 do openSIPS
135 Group:          Networking/Daemons
136 Requires:       %{name} = %{version}-%{release}
137
138 %description sqlite3
139 Sqlite3 module for openSIPS.
140
141 %description sqlite3 -l pl.UTF-8
142 Moduł Sqlite3 do openSIPS.
143
144 %package json
145 Summary:        openSIPS JSON module
146 Summary(pl.UTF-8):      Moduł JSON do openSIPS
147 Group:          Networking/Daemons
148 Requires:       %{name} = %{version}-%{release}
149
150 %description json
151 JSON module for openSIPS.
152
153 %description json -l pl.UTF-8
154 Moduł JSON do openSIPS.
155
156 %package cgrates
157 Summary:        openSIPS CGRateS module
158 Summary(pl.UTF-8):      Moduł CGRateS do openSIPS
159 Group:          Networking/Daemons
160 Requires:       %{name} = %{version}-%{release}
161
162 %description cgrates
163 CGRateS module for openSIPS.
164
165 %description cgrates -l pl.UTF-8
166 Moduł CGRateS do openSIPS.
167
168 %package memcached
169 Summary:        openSIPS memcached module
170 Summary(pl.UTF-8):      Moduł memcached do openSIPS
171 Group:          Networking/Daemons
172 Requires:       %{name} = %{version}-%{release}
173
174 %description memcached
175 Memcached module for openSIPS.
176
177 %description memcached -l pl.UTF-8
178 Moduł memcached do openSIPS.
179
180 %package radius
181 Summary:        openSIPS Radius module
182 Summary(pl.UTF-8):      Moduł Radius do openSIPS
183 Group:          Networking/Daemons
184 Requires:       %{name} = %{version}-%{release}
185
186 %description radius
187 Radius module for openSIPS.
188
189 %description radius -l pl.UTF-8
190 Moduł Radius do openSIPS.
191
192 %package odbc
193 Summary:        openSIPS ODBC module
194 Summary(pl.UTF-8):      Moduł ODBC do openSIPS
195 Group:          Networking/Daemons
196 Requires:       %{name} = %{version}-%{release}
197
198 %description odbc
199 ODBC module for openSIPS.
200
201 %description odbc -l pl.UTF-8
202 Moduł ODBC do openSIPS.
203
204 %package perl
205 Summary:        openSIPS perl and perlvdb modules
206 Summary(pl.UTF-8):      Moduły perl i perlvdb do openSIPS
207 Group:          Networking/Daemons
208 Requires:       %{name} = %{version}-%{release}
209
210 %description perl
211 Perl modules (perl & perlvdb) for openSIPS.
212
213 %description perl -l pl.UTF-8
214 Moduły perl i perlvdb do openSIPS.
215
216 %package xmpp
217 Summary:        openSIPS XMPP/Jabber modules
218 Summary(pl.UTF-8):      Moduły XMPP/Jabber do openSIPS
219 Group:          Networking/Daemons
220 Requires:       %{name} = %{version}-%{release}
221 Obsoletes:      opensips-jabber
222
223 %description xmpp
224 XMPP/Jabber modules for openSIPS.
225
226 %description xmpp -l pl.UTF-8
227 Moduły XMPP/Jabber do openSIPS.
228
229 %package ldap
230 Summary:        openSIPS LDAP and H350 modules
231 Summary(pl.UTF-8):      Moduły LDAP i H350 do openSIPS
232 Group:          Networking/Daemons
233 Requires:       %{name} = %{version}-%{release}
234
235 %description ldap
236 LDAP and H350 modules for openSIPS.
237
238 %description ldap -l pl.UTF-8
239 Moduły LDAP i H350 do openSIPS.
240
241 %package carrierroute
242 Summary:        openSIPS Carrierroute module
243 Summary(pl.UTF-8):      Moduł Carrierroute do openSIPS
244 Group:          Networking/Daemons
245 Requires:       %{name} = %{version}-%{release}
246
247 %description carrierroute
248 Carrierroute module for openSIPS.
249
250 %description carrierroute -l pl.UTF-8
251 Moduł Carrierroute do openSIPS.
252
253 %package osp
254 Summary:        openSIPS OSP module
255 Summary(pl.UTF-8):      Moduł OSP do openSIPS
256 Group:          Networking/Daemons
257 Requires:       %{name} = %{version}-%{release}
258
259 %description osp
260 OSP module for openSIPS.
261
262 %description osp -l pl.UTF-8
263 Moduł OSP do openSIPS.
264
265 %package mmgeoip
266 Summary:        openSIPS MaxMind GeoIP module
267 Summary(pl.UTF-8):      Moduł MaxMind GeoIP do openSIPS
268 Group:          Networking/Daemons
269 Requires:       %{name} = %{version}-%{release}
270
271 %description mmgeoip
272 MaxMind GeoIP module for openSIPS.
273
274 %description mmgeoip -l pl.UTF-8
275 Moduł MaxMind GeoIP do openSIPS.
276
277 %package snmpstats
278 Summary:        openSIPS SNMP statistics module
279 Summary(pl.UTF-8):      Moduł do statystyk SNMP do openSIPS
280 Group:          Networking/Daemons
281 Requires:       %{name} = %{version}-%{release}
282
283 %description snmpstats
284 openSIPS SNMP statistics module.
285
286 %description snmpstats -l pl.UTF-8
287 Moduł do statystyk SNMP do openSIPS.
288
289 %package -n mibs-%{name}
290 Summary:        MIBs for openSIPS
291 Summary(pl.UTF-8):      MIB-y dla openSIPS
292 Group:          Applications/System
293 Requires:       mibs-dirs
294 Requires:       mibs-net-snmp
295 Obsoletes:      opensips-mibs
296
297 %description -n mibs-%{name}
298 MIBs for openSIPS.
299
300 %description -n mibs-%{name} -l pl.UTF-8
301 MIB-y dla openSIPS.
302
303 %package redis
304 Summary:        Redis interface for openSIPS
305 Summary(pl.UTF-8):      Moduł Redis do openSIPS
306 Group:          Networking/Daemons
307 Requires:       %{name} = %{version}-%{release}
308
309 %description redis
310 Redis interface for openSIPS.
311
312 %description redis -l pl.UTF-8
313 Moduł Redis do openSIPS.
314
315 %package httpd
316 Summary:        HTTP interface to openSIPS
317 Summary(pl.UTF-8):      Interfejs HTTP do openSIPS
318 Group:          Networking/Daemons
319 Requires:       %{name} = %{version}-%{release}
320
321 %description httpd
322 HTTP interface to openSIPS.
323
324 %description httpd -l pl.UTF-8
325 Interfejs HTTP do openSIPS.
326
327 %package rabbitmq
328 Summary:        RabbitMQ interface to openSIPS
329 Summary(pl.UTF-8):      Interfejs RabbitMQ do openSIPS
330 Group:          Networking/Daemons
331 Requires:       %{name} = %{version}-%{release}
332
333 %description rabbitmq
334 RabbitMQ interface to openSIPS.
335
336 %description rabbitmq -l pl.UTF-8
337 Interfejs RabbitMQ do openSIPS.
338
339 %prep
340 %setup -q
341 %patch0 -p1
342 %patch1 -p1
343 %patch2 -p1
344
345 %{__sed} -E -i -e '1s,#!\s*/usr/bin/python(\s|$),#!%{__python}\1,' \
346       scripts/dbtextdb/dbtextdb.py
347
348 %build
349 exclude_modules="%{exclude_modules}"
350 %if %{without redis}
351 exclude_modules="$exclude_modules cachedb_redis"
352 %endif
353 %if %{without ldap}
354 exclude_modules="$exclude_modules h350 ldap"
355 %endif
356 %if %{without carrierroute}
357 exclude_modules="$exclude_modules carrierroute"
358 %endif
359 %if %{without osp}
360 exclude_modules="$exclude_modules osp"
361 %endif
362 %if %{without microhttpd}
363 exclude_modules="$exclude_modules httpd"
364 %endif
365 %if %{without mysql}
366 exclude_modules="$exclude_modules db_mysql"
367 %endif
368 %if %{without pgsql}
369 exclude_modules="$exclude_modules db_postgres"
370 %endif
371 %if %{without sqlite}
372 exclude_modules="$exclude_modules db_sqlite"
373 %endif
374 %if %{without odbc}
375 exclude_modules="$exclude_modules db_unixodbc"
376 %endif
377 %if %{without geoip}
378 exclude_modules="$exclude_modules mmgeoip"
379 %endif
380 %if %{without radius}
381 exclude_modules="$exclude_modules aaa_radius"
382 %endif
383 %if %{without json}
384 exclude_modules="$exclude_modules json"
385 exclude_modules="$exclude_modules cgrates"
386 %endif
387 %if %{without memcached}
388 exclude_modules="$exclude_modules cachedb_memcached"
389 %endif
390 %if %{without couchbase}
391 exclude_modules="$exclude_modules cachedb_couchbase"
392 %endif
393 %if %{without mongodb}
394 exclude_modules="$exclude_modules cachedb_mongodb"
395 %endif
396 %if %{without sngtc}
397 exclude_modules="$exclude_modules sngtc"
398 %endif
399 %if %{without rabbitmq}
400 exclude_modules="$exclude_modules rabbitmq"
401 %endif
402 echo "$exclude_modules" > exclude_modules
403 LDFLAGS="%{rpmldflags}" \
404 %{__make} all \
405         Q= \
406         exclude_modules="$exclude_modules" \
407         prefix=%{_prefix} \
408         PREFIX=%{_prefix} \
409         LIBDIR=%{_lib} \
410         cfg_prefix=$RPM_BUILD_ROOT \
411         cfg_target=%{_sysconfdir}/opensips/ \
412         RADIUSCLIENT=RADIUSCLIENT \
413         CC="%{__cc}" \
414         CC_EXTRA_OPTS="-I/usr/include/ncurses" \
415         CFLAGS="%{rpmcflags} -Wcast-align"
416
417 %install
418 rm -rf $RPM_BUILD_ROOT
419 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{ser,sysconfig,rc.d/init.d} \
420         -d $RPM_BUILD_ROOT%{systemdunitdir}
421
422 exclude_modules="$(cat exclude_modules)"
423 %{__make} install -j1 \
424         Q= \
425         exclude_modules="$exclude_modules" \
426         prefix=%{_prefix} \
427         PREFIX=%{_prefix} \
428         LIBDIR=%{_lib} \
429         BASEDIR=$RPM_BUILD_ROOT \
430         cfg_prefix=$RPM_BUILD_ROOT \
431 cfg_target=%{_sysconfdir}/opensips/ \
432         INSTALLMIBDIR=$RPM_BUILD_ROOT%{_datadir}/mibs
433
434 for i in modules/*; do \
435         i=$(basename $i)
436         [ -f modules/$i/README ] && cp -f modules/$i/README README.$i; \
437 done
438
439 # contains the same files we install in %doc
440 %{__rm} -r  $RPM_BUILD_ROOT%{_docdir}/%{name}
441
442 #cd doc/serdev
443 #docbook2html serdev.sgml
444 #rm -f serdev.sgml
445 #cd ../seruser
446 #docbook2html seruser.sgml
447 #rm -f seruser.sgml
448 #cd ../..
449
450 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/opensips
451 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/opensips
452 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/opensips.service
453
454 %clean
455 rm -rf $RPM_BUILD_ROOT
456
457 %post
458 /sbin/chkconfig --add opensips
459 %service opensips restart "SIP Daemon"
460 %systemd_post opensips.service
461
462 %preun
463 %systemd_preun opensips.service
464 if [ "$1" = "0" ]; then
465         %service opensips stop
466         /sbin/chkconfig --del opensips
467 fi
468
469 %postun
470 %systemd_reload
471
472 %triggerpostun -- %{name} < 2.1.0-0.2
473 %systemd_trigger opensips.service
474
475 %files
476 %defattr(644,root,root,755)
477 %doc README* AUTHORS CREDITS ChangeLog INSTALL NEWS scripts examples
478 %attr(755,root,root) %{_sbindir}/bdb_recover
479 %attr(755,root,root) %{_sbindir}/opensips
480 %attr(755,root,root) %{_sbindir}/opensipsctl
481 %attr(755,root,root) %{_sbindir}/opensipsdbctl
482 %attr(755,root,root) %{_sbindir}/opensipsunix
483 %attr(755,root,root) %{_sbindir}/osipsconfig
484 %attr(755,root,root) %{_sbindir}/osipsconsole
485 %dir %{_sysconfdir}/opensips
486 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/opensips.cfg
487 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/opensipsctlrc
488 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/osipsconsolerc
489 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/scenario_callcenter.xml
490 %dir %attr(700,root,root) %{_sysconfdir}/opensips/tls
491 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/README
492 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/ca.conf
493 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/request.conf
494 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/user.conf
495 %dir %attr(700,root,root) %{_sysconfdir}/opensips/tls/rootCA
496 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/rootCA/cacert.pem
497 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/rootCA/index.txt
498 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/rootCA/serial
499 %dir %attr(700,root,root) %{_sysconfdir}/opensips/tls/rootCA/certs
500 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/rootCA/certs/01.pem
501 %dir %attr(700,root,root) %{_sysconfdir}/opensips/tls/rootCA/private
502 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/rootCA/private/cakey.pem
503 %dir %attr(700,root,root) %{_sysconfdir}/opensips/tls/user
504 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/user/user-calist.pem
505 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/user/user-cert.pem
506 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/user/user-cert_req.pem
507 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/tls/user/user-privkey.pem
508 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/opensips
509 %attr(754,root,root) /etc/rc.d/init.d/opensips
510 %{systemdunitdir}/opensips.service
511 %dir %{_libdir}/opensips
512 %dir %{_libdir}/opensips/opensipsctl
513 %{_libdir}/opensips/opensipsctl/opensipsctl.*
514 %{_libdir}/opensips/opensipsctl/opensipsdbctl.*
515 %dir %{_libdir}/opensips/opensipsctl/dbtextdb
516 %attr(755,root,root) %{_libdir}/opensips/opensipsctl/dbtextdb/dbtextdb.py
517 %dir %{_libdir}/opensips/modules
518 # explict list here, no globs please (to avoid mistakes)
519 %attr(755,root,root) %{_libdir}/opensips/modules/acc.so
520 %attr(755,root,root) %{_libdir}/opensips/modules/alias_db.so
521 %attr(755,root,root) %{_libdir}/opensips/modules/auth_aaa.so
522 %attr(755,root,root) %{_libdir}/opensips/modules/auth_db.so
523 %attr(755,root,root) %{_libdir}/opensips/modules/auth.so
524 %attr(755,root,root) %{_libdir}/opensips/modules/avpops.so
525 %attr(755,root,root) %{_libdir}/opensips/modules/b2b_entities.so
526 %attr(755,root,root) %{_libdir}/opensips/modules/b2b_logic.so
527 %attr(755,root,root) %{_libdir}/opensips/modules/b2b_sca.so
528 %attr(755,root,root) %{_libdir}/opensips/modules/benchmark.so
529 %attr(755,root,root) %{_libdir}/opensips/modules/cachedb_local.so
530 %attr(755,root,root) %{_libdir}/opensips/modules/cachedb_sql.so
531 %attr(755,root,root) %{_libdir}/opensips/modules/call_center.so
532 %attr(755,root,root) %{_libdir}/opensips/modules/call_control.so
533 %attr(755,root,root) %{_libdir}/opensips/modules/cfgutils.so
534 %attr(755,root,root) %{_libdir}/opensips/modules/clusterer.so
535 %attr(755,root,root) %{_libdir}/opensips/modules/compression.so
536 %attr(755,root,root) %{_libdir}/opensips/modules/cpl_c.so
537 %attr(755,root,root) %{_libdir}/opensips/modules/db_berkeley.so
538 %attr(755,root,root) %{_libdir}/opensips/modules/db_cachedb.so
539 %attr(755,root,root) %{_libdir}/opensips/modules/db_flatstore.so
540 %attr(755,root,root) %{_libdir}/opensips/modules/db_http.so
541 %attr(755,root,root) %{_libdir}/opensips/modules/db_text.so
542 %attr(755,root,root) %{_libdir}/opensips/modules/db_virtual.so
543 %attr(755,root,root) %{_libdir}/opensips/modules/dialog.so
544 %attr(755,root,root) %{_libdir}/opensips/modules/dialplan.so
545 %attr(755,root,root) %{_libdir}/opensips/modules/dispatcher.so
546 %attr(755,root,root) %{_libdir}/opensips/modules/diversion.so
547 %attr(755,root,root) %{_libdir}/opensips/modules/dns_cache.so
548 %attr(755,root,root) %{_libdir}/opensips/modules/domainpolicy.so
549 %attr(755,root,root) %{_libdir}/opensips/modules/domain.so
550 %attr(755,root,root) %{_libdir}/opensips/modules/drouting.so
551 %attr(755,root,root) %{_libdir}/opensips/modules/emergency.so
552 %attr(755,root,root) %{_libdir}/opensips/modules/enum.so
553 %attr(755,root,root) %{_libdir}/opensips/modules/event_datagram.so
554 %attr(755,root,root) %{_libdir}/opensips/modules/event_flatstore.so
555 %attr(755,root,root) %{_libdir}/opensips/modules/event_jsonrpc.so
556 %attr(755,root,root) %{_libdir}/opensips/modules/event_route.so
557 %attr(755,root,root) %{_libdir}/opensips/modules/event_routing.so
558 %attr(755,root,root) %{_libdir}/opensips/modules/event_virtual.so
559 %attr(755,root,root) %{_libdir}/opensips/modules/event_xmlrpc.so
560 %attr(755,root,root) %{_libdir}/opensips/modules/exec.so
561 %attr(755,root,root) %{_libdir}/opensips/modules/fraud_detection.so
562 %attr(755,root,root) %{_libdir}/opensips/modules/freeswitch_scripting.so
563 %attr(755,root,root) %{_libdir}/opensips/modules/freeswitch.so
564 %attr(755,root,root) %{_libdir}/opensips/modules/gflags.so
565 %attr(755,root,root) %{_libdir}/opensips/modules/group.so
566 %attr(755,root,root) %{_libdir}/opensips/modules/identity.so
567 %attr(755,root,root) %{_libdir}/opensips/modules/imc.so
568 %attr(755,root,root) %{_libdir}/opensips/modules/jsonrpc.so
569 %attr(755,root,root) %{_libdir}/opensips/modules/load_balancer.so
570 %attr(755,root,root) %{_libdir}/opensips/modules/mangler.so
571 %attr(755,root,root) %{_libdir}/opensips/modules/mathops.so
572 %attr(755,root,root) %{_libdir}/opensips/modules/maxfwd.so
573 %attr(755,root,root) %{_libdir}/opensips/modules/mediaproxy.so
574 %attr(755,root,root) %{_libdir}/opensips/modules/mi_datagram.so
575 %attr(755,root,root) %{_libdir}/opensips/modules/mid_registrar.so
576 %attr(755,root,root) %{_libdir}/opensips/modules/mi_fifo.so
577 %attr(755,root,root) %{_libdir}/opensips/modules/mi_json.so
578 %attr(755,root,root) %{_libdir}/opensips/modules/mi_xmlrpc_ng.so
579 %attr(755,root,root) %{_libdir}/opensips/modules/msilo.so
580 %attr(755,root,root) %{_libdir}/opensips/modules/nathelper.so
581 %attr(755,root,root) %{_libdir}/opensips/modules/nat_traversal.so
582 %attr(755,root,root) %{_libdir}/opensips/modules/options.so
583 %attr(755,root,root) %{_libdir}/opensips/modules/path.so
584 %attr(755,root,root) %{_libdir}/opensips/modules/peering.so
585 %attr(755,root,root) %{_libdir}/opensips/modules/permissions.so
586 %attr(755,root,root) %{_libdir}/opensips/modules/pi_http.so
587 %attr(755,root,root) %{_libdir}/opensips/modules/pike.so
588 %attr(755,root,root) %{_libdir}/opensips/modules/presence_callinfo.so
589 %attr(755,root,root) %{_libdir}/opensips/modules/presence_dialoginfo.so
590 %attr(755,root,root) %{_libdir}/opensips/modules/presence_mwi.so
591 %attr(755,root,root) %{_libdir}/opensips/modules/presence.so
592 %attr(755,root,root) %{_libdir}/opensips/modules/presence_xcapdiff.so
593 %attr(755,root,root) %{_libdir}/opensips/modules/presence_xml.so
594 %attr(755,root,root) %{_libdir}/opensips/modules/proto_bin.so
595 %attr(755,root,root) %{_libdir}/opensips/modules/proto_hep.so
596 %attr(755,root,root) %{_libdir}/opensips/modules/proto_sctp.so
597 %attr(755,root,root) %{_libdir}/opensips/modules/proto_tls.so
598 %attr(755,root,root) %{_libdir}/opensips/modules/proto_ws.so
599 %attr(755,root,root) %{_libdir}/opensips/modules/proto_wss.so
600 %attr(755,root,root) %{_libdir}/opensips/modules/pua_bla.so
601 %attr(755,root,root) %{_libdir}/opensips/modules/pua_dialoginfo.so
602 %attr(755,root,root) %{_libdir}/opensips/modules/pua_mi.so
603 %attr(755,root,root) %{_libdir}/opensips/modules/pua.so
604 %attr(755,root,root) %{_libdir}/opensips/modules/pua_usrloc.so
605 %attr(755,root,root) %{_libdir}/opensips/modules/python.so
606 %attr(755,root,root) %{_libdir}/opensips/modules/qos.so
607 %attr(755,root,root) %{_libdir}/opensips/modules/ratelimit.so
608 %attr(755,root,root) %{_libdir}/opensips/modules/regex.so
609 %attr(755,root,root) %{_libdir}/opensips/modules/registrar.so
610 %attr(755,root,root) %{_libdir}/opensips/modules/rest_client.so
611 %attr(755,root,root) %{_libdir}/opensips/modules/rls.so
612 %attr(755,root,root) %{_libdir}/opensips/modules/rr.so
613 %attr(755,root,root) %{_libdir}/opensips/modules/rtpengine.so
614 %attr(755,root,root) %{_libdir}/opensips/modules/rtpproxy.so
615 %attr(755,root,root) %{_libdir}/opensips/modules/script_helper.so
616 %attr(755,root,root) %{_libdir}/opensips/modules/seas.so
617 %attr(755,root,root) %{_libdir}/opensips/modules/signaling.so
618 %attr(755,root,root) %{_libdir}/opensips/modules/sipcapture.so
619 %attr(755,root,root) %{_libdir}/opensips/modules/sip_i.so
620 %attr(755,root,root) %{_libdir}/opensips/modules/sipmsgops.so
621 %attr(755,root,root) %{_libdir}/opensips/modules/siprec.so
622 %attr(755,root,root) %{_libdir}/opensips/modules/siptrace.so
623 %attr(755,root,root) %{_libdir}/opensips/modules/sl.so
624 %attr(755,root,root) %{_libdir}/opensips/modules/sms.so
625 %attr(755,root,root) %{_libdir}/opensips/modules/speeddial.so
626 %attr(755,root,root) %{_libdir}/opensips/modules/sql_cacher.so
627 %attr(755,root,root) %{_libdir}/opensips/modules/sst.so
628 %attr(755,root,root) %{_libdir}/opensips/modules/statistics.so
629 %attr(755,root,root) %{_libdir}/opensips/modules/stun.so
630 %attr(755,root,root) %{_libdir}/opensips/modules/textops.so
631 %attr(755,root,root) %{_libdir}/opensips/modules/tls_mgm.so
632 %attr(755,root,root) %{_libdir}/opensips/modules/tm.so
633 %attr(755,root,root) %{_libdir}/opensips/modules/topology_hiding.so
634 %attr(755,root,root) %{_libdir}/opensips/modules/uac_auth.so
635 %attr(755,root,root) %{_libdir}/opensips/modules/uac_redirect.so
636 %attr(755,root,root) %{_libdir}/opensips/modules/uac_registrant.so
637 %attr(755,root,root) %{_libdir}/opensips/modules/uac.so
638 %attr(755,root,root) %{_libdir}/opensips/modules/uri.so
639 %attr(755,root,root) %{_libdir}/opensips/modules/userblacklist.so
640 %attr(755,root,root) %{_libdir}/opensips/modules/usrloc.so
641 %attr(755,root,root) %{_libdir}/opensips/modules/xcap_client.so
642 %attr(755,root,root) %{_libdir}/opensips/modules/xcap.so
643 %attr(755,root,root) %{_libdir}/opensips/modules/xml.so
644 %dir %{_datadir}/%{name}
645 %{_datadir}/%{name}/db_berkeley
646 %{_datadir}/%{name}/dbtext
647 %{_datadir}/%{name}/menuconfig_templates
648 %{_datadir}/%{name}/pi_http
649 %{_mandir}/man5/opensips.cfg.5*
650 %{_mandir}/man8/opensips.8*
651 %{_mandir}/man8/opensipsctl.8*
652 %{_mandir}/man8/opensipsunix.8*
653
654 %files xmpp
655 %defattr(644,root,root,755)
656 %attr(755,root,root) %{_libdir}/opensips/modules/jabber.so
657 %attr(755,root,root) %{_libdir}/opensips/modules/xmpp.so
658 %attr(755,root,root) %{_libdir}/opensips/modules/pua_xmpp.so
659
660 %if %{with mysql}
661 %files mysql
662 %defattr(644,root,root,755)
663 %attr(755,root,root) %{_libdir}/opensips/modules/db_mysql.so
664 %{_datadir}/%{name}/mysql
665 %endif
666
667 %if %{with pgsql}
668 %files postgres
669 %defattr(644,root,root,755)
670 %attr(755,root,root) %{_libdir}/opensips/modules/db_postgres.so
671 %{_datadir}/%{name}/postgres
672 %endif
673
674 %if %{with sqlite}
675 %files sqlite3
676 %defattr(644,root,root,755)
677 %attr(755,root,root) %{_libdir}/opensips/modules/db_sqlite.so
678 %{_datadir}/opensips/sqlite
679 %endif
680
681 %if %{with json}
682 %files json
683 %defattr(644,root,root,755)
684 %attr(755,root,root) %{_libdir}/opensips/modules/json.so
685 %endif
686
687 %if %{with json}
688 %files cgrates
689 %defattr(644,root,root,755)
690 %attr(755,root,root) %{_libdir}/opensips/modules/cgrates.so
691 %endif
692
693 %if %{with memcached}
694 %files memcached
695 %defattr(644,root,root,755)
696 %attr(755,root,root) %{_libdir}/opensips/modules/cachedb_memcached.so
697 %endif
698
699 %if %{with radius}
700 %files radius
701 %defattr(644,root,root,755)
702 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/dictionary.opensips
703 %attr(755,root,root) %{_libdir}/opensips/modules/aaa_radius.so
704 %endif
705
706 %if %{with odbc}
707 %files odbc
708 %defattr(644,root,root,755)
709 %attr(755,root,root) %{_libdir}/opensips/modules/db_unixodbc.so
710 %endif
711
712 %if %{with geoip}
713 %files mmgeoip
714 %defattr(644,root,root,755)
715 %attr(755,root,root) %{_libdir}/opensips/modules/mmgeoip.so
716 %endif
717
718 %if %{with ldap}
719 %files ldap
720 %defattr(644,root,root,755)
721 %attr(755,root,root) %{_libdir}/opensips/modules/h350.so
722 %attr(755,root,root) %{_libdir}/opensips/modules/ldap.so
723 %endif
724
725 %if %{with carrierroute}
726 %files carrierroute
727 %defattr(644,root,root,755)
728 %attr(755,root,root) %{_libdir}/opensips/modules/carrierroute.so
729 %endif
730
731 %if %{with osp}
732 %files osp
733 %defattr(644,root,root,755)
734 %attr(755,root,root) %{_libdir}/opensips/modules/osp.so
735 %endif
736
737 %files snmpstats
738 %defattr(644,root,root,755)
739 %attr(755,root,root) %{_libdir}/opensips/modules/snmpstats.so
740
741 %files perl
742 %defattr(644,root,root,755)
743 %attr(755,root,root) %{_libdir}/opensips/modules/db_perlvdb.so
744 %attr(755,root,root) %{_libdir}/opensips/modules/perl.so
745 %{_libdir}/opensips/perl
746
747 %files -n mibs-%{name}
748 %defattr(644,root,root,755)
749 %{_datadir}/mibs/*
750
751 %if %{with redis}
752 %files redis
753 %defattr(644,root,root,755)
754 %attr(755,root,root) %{_libdir}/opensips/modules/cachedb_redis.so
755 %endif
756
757 %if %{with microhttpd}
758 %files httpd
759 %defattr(644,root,root,755)
760 %attr(755,root,root) %{_libdir}/opensips/modules/httpd.so
761 %attr(755,root,root) %{_libdir}/opensips/modules/mi_http.so
762 %endif
763
764 %if %{with rabbitmq}
765 %files rabbitmq
766 %defattr(644,root,root,755)
767 %attr(755,root,root) %{_libdir}/opensips/modules/event_rabbitmq.so
768 %attr(755,root,root) %{_libdir}/opensips/modules/rabbitmq.so
769 %endif
This page took 0.123282 seconds and 4 git commands to generate.