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