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