]> git.pld-linux.org Git - packages/opensips.git/blobdiff - opensips.spec
- ldap bcond added
[packages/opensips.git] / opensips.spec
index da9f03268d7bc8f4d673ed78b45b4c958dce1b80..4698a46b7afadee40dc8ddc57d689d55354669a6 100644 (file)
@@ -4,6 +4,8 @@
 %bcond_without pgsql           # PostgreSQL support
 %bcond_without odbc            # ODBC support
 %bcond_without radius          # radius support
+%bcond_without carrierroute    # carrierroute support
+%bcond_without ldap            # LDAP support
 %bcond_with    osp             # ETSI OSP VoIP Peering support
 #
 Summary:       SIP proxy, redirect and registrar server
@@ -22,11 +24,12 @@ URL:                http://www.opensips.org/
 BuildRequires: bison
 BuildRequires: expat-devel
 BuildRequires: flex
-BuildRequires: libconfuse-devel
+%{?with_carrierroute:BuildRequires:    libconfuse-devel}
 %{?with_pgsql:BuildRequires:   libpqxx-devel}
 BuildRequires: libxml2-devel
 %{?with_mysql:BuildRequires:   mysql-devel}
 BuildRequires: net-snmp-devel
+%{?with_ldap:BuildRequires:    openldap-devel}
 BuildRequires: openssl-devel
 BuildRequires: perl-devel
 %{?with_radius:BuildRequires:  radiusclient-ng-devel}
@@ -155,17 +158,23 @@ find -type d -name CVS | xargs rm -rf
 
 %build
 exclude_modules="%{exclude_modules}"
+%if %{without ldap}
+exclude_modules="$exclude_modules h350 ldap"
+%endif
+%if %{without carrierroute}
+exclude_modules="$exclude_modules carrierroute"
+%endif
 %if %{without osp}
 exclude_modules="$exclude_modules osp"
 %endif
 %if %{without mysql}
-exclude_modules="$exclude_modules mysql"
+exclude_modules="$exclude_modules db_mysql"
 %endif
 %if %{without pgsql}
-exclude_modules="$exclude_modules postgres"
+exclude_modules="$exclude_modules db_postgres"
 %endif
 %if %{without odbc}
-exclude_modules="$exclude_modules unixodbc"
+exclude_modules="$exclude_modules db_unixodbc"
 %endif
 %if %{without radius}
 exclude_modules="$exclude_modules auth_radius avp_radius group_radius uri_radius"
@@ -247,7 +256,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/cfgutils.so
 %attr(755,root,root) %{_libdir}/opensips/modules/cpl-c.so
 %attr(755,root,root) %{_libdir}/opensips/modules/db_berkeley.so
@@ -263,10 +274,14 @@ fi
 %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/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/mangler.so
 %attr(755,root,root) %{_libdir}/opensips/modules/maxfwd.so
 %attr(755,root,root) %{_libdir}/opensips/modules/mediaproxy.so
This page took 0.159157 seconds and 4 git commands to generate.