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