X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=opensips.spec;h=4f34b8499776e9214d9acb42876f7a0365f5a04a;hb=61d4b00aaab64ba05fca03969024a41297f025d4;hp=bdc41346ade0b4f27273ec290c9081b6a445f7d0;hpb=97bda8e72c36500b52899c55af7de295e899a790;p=packages%2Fopensips.git diff --git a/opensips.spec b/opensips.spec index bdc4134..4f34b84 100644 --- a/opensips.spec +++ b/opensips.spec @@ -7,35 +7,45 @@ %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.4 -Release: 1 +Version: 1.5.3 +Release: 6 License: GPL v2 Group: Networking/Daemons Source0: http://opensips.org/pub/opensips/%{version}/src/%{name}-%{version}-tls_src.tar.gz -# Source0-md5: cd54f9a4892754e59dc85732135b1fae +# Source0-md5: 8a03167420c31da15405bed7630ed3e2 Source1: %{name}.init Source2: %{name}.sysconfig +Patch0: %{name}-openssl.patch 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} -BuildRequires: curl-devel %{?with_pgsql:BuildRequires: libpqxx-devel} BuildRequires: libxml2-devel +BuildRequires: libxslt-progs +#BuildRequires: lynx %{?with_mysql:BuildRequires: mysql-devel} BuildRequires: net-snmp-devel %{?with_ldap:BuildRequires: openldap-devel} BuildRequires: openssl-devel +BuildRequires: pcre-devel BuildRequires: perl-devel +BuildRequires: perl-tools-devel %{?with_radius:BuildRequires: radiusclient-ng-devel} +BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.268 +#BuildRequires: subversion %{?with_odbc:BuildRequires: unixODBC-devel} +BuildRequires: which #BuildRequires: xmlrpc-c-devel >= 1.10.0 BuildRequires: zlib-devel Requires(post,preun): /sbin/chkconfig @@ -128,6 +138,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 @@ -140,21 +198,23 @@ 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: net-snmp-mibs -BuildArch: noarch +Requires: mibs-dirs +Requires: mibs-net-snmp +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 %setup -q -n %{name}-%{version}-tls +%patch0 -p1 find -type d -name CVS | xargs rm -rf @@ -178,6 +238,9 @@ 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 peering" %endif @@ -202,7 +265,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) @@ -230,7 +294,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 @@ -240,11 +304,12 @@ 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 @@ -261,10 +326,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 @@ -275,18 +339,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 @@ -296,25 +358,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 @@ -360,7 +425,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 @@ -374,6 +439,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 @@ -383,6 +473,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/*