]> git.pld-linux.org Git - packages/opensips.git/blobdiff - opensips.spec
- mibs installed to system mibs dir, add mibs package; rel 2
[packages/opensips.git] / opensips.spec
index 4698a46b7afadee40dc8ddc57d689d55354669a6..d9dbda07d7dea26a944598a23f420a7d2e45363b 100644 (file)
@@ -7,21 +7,24 @@
 %bcond_without carrierroute    # carrierroute support
 %bcond_without ldap            # LDAP support
 %bcond_with    osp             # ETSI OSP VoIP Peering support
-#
+%bcond_without geoip           # GeoIP
+
 Summary:       SIP proxy, redirect and registrar server
 Summary(pl.UTF-8):     Serwer SIP rejestrujący, przekierowujący i robiący proxy
 Name:          opensips
-Version:       1.4.1
-Release:       1
+Version:       1.5.3
+Release:       2
 License:       GPL v2
 Group:         Networking/Daemons
 Source0:       http://opensips.org/pub/opensips/%{version}/src/%{name}-%{version}-tls_src.tar.gz
-# Source0-md5: c5479825be16170b014da66d06dfdf04
+# Source0-md5: 8a03167420c31da15405bed7630ed3e2
 Source1:       %{name}.init
 Source2:       %{name}.sysconfig
 URL:           http://www.opensips.org/
+%{?with_geoip:BuildRequires:   GeoIP-devel}
 %{?with_osp:BuildRequires:     OSPToolkit}
 BuildRequires: bison
+BuildRequires: curl-devel
 BuildRequires: expat-devel
 BuildRequires: flex
 %{?with_carrierroute:BuildRequires:    libconfuse-devel}
@@ -39,6 +42,7 @@ BuildRequires:        rpmbuild(macros) >= 1.268
 BuildRequires: zlib-devel
 Requires(post,preun):  /sbin/chkconfig
 Requires:      rc-scripts
+Suggests:      python-modules
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 # mi_xmlrpc requires xmlrpc-c-devel in version 1.9 only
@@ -126,6 +130,54 @@ XMPP/Jabber modules for openSIPS.
 %description xmpp -l pl.UTF-8
 Moduły XMPP/Jabber do openSIPS.
 
+%package ldap
+Summary:       openSIPS LDAP and H350 modules
+Summary(pl.UTF-8):     Moduły LDAP i H350 do openSIPS
+Group:         Networking/Daemons
+Requires:      %{name} = %{version}-%{release}
+
+%description ldap
+LDAP and H350 modules for openSIPS.
+
+%description ldap -l pl.UTF-8
+Moduły LDAP i H350 do openSIPS.
+
+%package carrierroute
+Summary:       openSIPS Carrierroute module
+Summary(pl.UTF-8):     Moduł Carrierroute do openSIPS
+Group:         Networking/Daemons
+Requires:      %{name} = %{version}-%{release}
+
+%description carrierroute
+Carrierroute module for openSIPS.
+
+%description carrierroute -l pl.UTF-8
+Moduł Carrierroute do openSIPS.
+
+%package osp
+Summary:       openSIPS OSP module
+Summary(pl.UTF-8):     Moduł OSP do openSIPS
+Group:         Networking/Daemons
+Requires:      %{name} = %{version}-%{release}
+
+%description osp
+OSP module for openSIPS.
+
+%description osp -l pl.UTF-8
+Moduł OSP do openSIPS.
+
+%package mmgeoip
+Summary:       openSIPS MaxMind GeoIP module
+Summary(pl.UTF-8):     Moduł MaxMind GeoIP do openSIPS
+Group:         Networking/Daemons
+Requires:      %{name} = %{version}-%{release}
+
+%description mmgeoip
+MaxMind GeoIP module for openSIPS.
+
+%description mmgeoip -l pl.UTF-8
+Moduł MaxMind GeoIP do openSIPS.
+
 %package snmpstats
 Summary:       openSIPS SNMP statistics module
 Summary(pl.UTF-8):     Moduł do statystyk SNMP do openSIPS
@@ -138,17 +190,18 @@ openSIPS SNMP statistics module.
 %description snmpstats -l pl.UTF-8
 Moduł do statystyk SNMP do openSIPS.
 
-%package mibs
+%package -n mibs-%{name}
 Summary:       MIBs for openSIPS
 Summary(pl.UTF-8):     MIB-y dla openSIPS
 Group:         Applications/System
+Requires:      mibs-dirs
 Requires:      net-snmp-mibs
-BuildArch:     noarch
+Obsoletes:     opensips-mibs
 
-%description mibs
+%description -n mibs-%{name}
 MIBs for openSIPS.
 
-%description mibs -l pl.UTF-8
+%description -n mibs-%{name} -l pl.UTF-8
 MIB-y dla openSIPS.
 
 %prep
@@ -176,8 +229,11 @@ exclude_modules="$exclude_modules db_postgres"
 %if %{without odbc}
 exclude_modules="$exclude_modules db_unixodbc"
 %endif
+%if %{without geoip}
+exclude_modules="$exclude_modules mmgeoip"
+%endif
 %if %{without radius}
-exclude_modules="$exclude_modules auth_radius avp_radius group_radius uri_radius"
+exclude_modules="$exclude_modules auth_radius avp_radius group_radius uri_radius peering"
 %endif
 echo "$exclude_modules" > exclude_modules
 %{__make} all \
@@ -200,7 +256,8 @@ exclude_modules="$(cat exclude_modules)"
        prefix="%{_prefix}" \
        basedir=$RPM_BUILD_ROOT \
        cfg-prefix=$RPM_BUILD_ROOT \
-       cfg-target=/etc/opensips/
+       cfg-target=/etc/opensips/ \
+       INSTALLMIBDIR=$RPM_BUILD_ROOT%{_datadir}/mibs
 
 for i in modules/*; do \
        i=$(basename $i)
@@ -228,7 +285,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %post
 /sbin/chkconfig --add opensips
-%service opensips restart "sip Daemon"
+%service opensips restart "SIP Daemon"
 
 %preun
 if [ "$1" = "0" ]; then
@@ -238,15 +295,19 @@ fi
 
 %files
 %defattr(644,root,root,755)
-%doc README* TODO scripts examples
+%doc README* AUTHORS CREDITS ChangeLog INSTALL NEWS scripts examples
 %attr(755,root,root) %{_sbindir}/*
 %dir %{_sysconfdir}/opensips
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/opensips.cfg
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/opensipsctlrc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/osipsconsolerc
 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/opensips
 %attr(754,root,root) /etc/rc.d/init.d/opensips
 %dir %{_libdir}/opensips
-%{_libdir}/opensips/opensipsctl
+%dir %{_libdir}/opensips/opensipsctl
+%{_libdir}/opensips/opensipsctl/*.*
+%dir %{_libdir}/opensips/opensipsctl/dbtextdb
+%attr(755,root,root) %{_libdir}/opensips/opensipsctl/dbtextdb/dbtextdb.py
 %dir %{_libdir}/opensips/modules
 # explict list here, no globs please (to avoid mistakes)
 %attr(755,root,root) %{_libdir}/opensips/modules/acc.so
@@ -256,10 +317,9 @@ fi
 %attr(755,root,root) %{_libdir}/opensips/modules/auth_diameter.so
 %attr(755,root,root) %{_libdir}/opensips/modules/avpops.so
 %attr(755,root,root) %{_libdir}/opensips/modules/benchmark.so
-%if %{with carrierroute}
-%attr(755,root,root) %{_libdir}/opensips/modules/carrierroute.so
-%endif
+%attr(755,root,root) %{_libdir}/opensips/modules/call_control.so
 %attr(755,root,root) %{_libdir}/opensips/modules/cfgutils.so
+%attr(755,root,root) %{_libdir}/opensips/modules/closeddial.so
 %attr(755,root,root) %{_libdir}/opensips/modules/cpl-c.so
 %attr(755,root,root) %{_libdir}/opensips/modules/db_berkeley.so
 %attr(755,root,root) %{_libdir}/opensips/modules/db_flatstore.so
@@ -270,18 +330,16 @@ fi
 %attr(755,root,root) %{_libdir}/opensips/modules/diversion.so
 %attr(755,root,root) %{_libdir}/opensips/modules/domain.so
 %attr(755,root,root) %{_libdir}/opensips/modules/domainpolicy.so
+%attr(755,root,root) %{_libdir}/opensips/modules/drouting.so
 %attr(755,root,root) %{_libdir}/opensips/modules/enum.so
 %attr(755,root,root) %{_libdir}/opensips/modules/exec.so
 %attr(755,root,root) %{_libdir}/opensips/modules/gflags.so
 %attr(755,root,root) %{_libdir}/opensips/modules/group.so
-%if %{with ldap}
-%attr(755,root,root) %{_libdir}/opensips/modules/h350.so
-%endif
+%attr(755,root,root) %{_libdir}/opensips/modules/identity.so
 %attr(755,root,root) %{_libdir}/opensips/modules/imc.so
 %attr(755,root,root) %{_libdir}/opensips/modules/lcr.so
-%if %{with ldap}
-%attr(755,root,root) %{_libdir}/opensips/modules/ldap.so
-%endif
+%attr(755,root,root) %{_libdir}/opensips/modules/load_balancer.so
+%attr(755,root,root) %{_libdir}/opensips/modules/localcache.so
 %attr(755,root,root) %{_libdir}/opensips/modules/mangler.so
 %attr(755,root,root) %{_libdir}/opensips/modules/maxfwd.so
 %attr(755,root,root) %{_libdir}/opensips/modules/mediaproxy.so
@@ -291,25 +349,28 @@ fi
 %attr(755,root,root) %{_libdir}/opensips/modules/nat_traversal.so
 %attr(755,root,root) %{_libdir}/opensips/modules/nathelper.so
 %attr(755,root,root) %{_libdir}/opensips/modules/options.so
-%if %{with osp}
-%attr(755,root,root) %{_libdir}/opensips/modules/osp.so
-%endif
 %attr(755,root,root) %{_libdir}/opensips/modules/path.so
 %attr(755,root,root) %{_libdir}/opensips/modules/pdt.so
 %attr(755,root,root) %{_libdir}/opensips/modules/permissions.so
 %attr(755,root,root) %{_libdir}/opensips/modules/pike.so
 %attr(755,root,root) %{_libdir}/opensips/modules/presence.so
+%attr(755,root,root) %{_libdir}/opensips/modules/presence_dialoginfo.so
 %attr(755,root,root) %{_libdir}/opensips/modules/presence_mwi.so
+%attr(755,root,root) %{_libdir}/opensips/modules/presence_xcapdiff.so
 %attr(755,root,root) %{_libdir}/opensips/modules/presence_xml.so
 %attr(755,root,root) %{_libdir}/opensips/modules/pua.so
 %attr(755,root,root) %{_libdir}/opensips/modules/pua_bla.so
+%attr(755,root,root) %{_libdir}/opensips/modules/pua_dialoginfo.so
 %attr(755,root,root) %{_libdir}/opensips/modules/pua_mi.so
 %attr(755,root,root) %{_libdir}/opensips/modules/pua_usrloc.so
+%attr(755,root,root) %{_libdir}/opensips/modules/qos.so
 %attr(755,root,root) %{_libdir}/opensips/modules/ratelimit.so
+%attr(755,root,root) %{_libdir}/opensips/modules/regex.so
 %attr(755,root,root) %{_libdir}/opensips/modules/registrar.so
 %attr(755,root,root) %{_libdir}/opensips/modules/rls.so
 %attr(755,root,root) %{_libdir}/opensips/modules/rr.so
 %attr(755,root,root) %{_libdir}/opensips/modules/seas.so
+%attr(755,root,root) %{_libdir}/opensips/modules/signaling.so
 %attr(755,root,root) %{_libdir}/opensips/modules/siptrace.so
 %attr(755,root,root) %{_libdir}/opensips/modules/sl.so
 %attr(755,root,root) %{_libdir}/opensips/modules/sms.so
@@ -355,7 +416,7 @@ fi
 %if %{with radius}
 %files radius
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/dictionary.radius
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/opensips/dictionary.opensips
 %attr(755,root,root) %{_libdir}/opensips/modules/auth_radius.so
 %attr(755,root,root) %{_libdir}/opensips/modules/avp_radius.so
 %attr(755,root,root) %{_libdir}/opensips/modules/group_radius.so
@@ -369,6 +430,31 @@ fi
 %attr(755,root,root) %{_libdir}/opensips/modules/db_unixodbc.so
 %endif
 
+%if %{with geoip}
+%files mmgeoip
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/opensips/modules/mmgeoip.so
+%endif
+
+%if %{with ldap}
+%files ldap
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/opensips/modules/h350.so
+%attr(755,root,root) %{_libdir}/opensips/modules/ldap.so
+%endif
+
+%if %{with carrierroute}
+%files carrierroute
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/opensips/modules/carrierroute.so
+%endif
+
+%if %{with osp}
+%files osp
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/opensips/modules/osp.so
+%endif
+
 %files snmpstats
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/opensips/modules/snmpstats.so
@@ -378,6 +464,6 @@ fi
 %attr(755,root,root) %{_libdir}/opensips/modules/perl.so
 %attr(755,root,root) %{_libdir}/opensips/modules/perlvdb.so
 
-%files mibs
+%files -n mibs-%{name}
 %defattr(644,root,root,755)
-%{_datadir}/snmp/mibs/*
+%{_datadir}/mibs/*
This page took 0.121937 seconds and 4 git commands to generate.