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