]> git.pld-linux.org Git - packages/mozldap.git/blobdiff - mozldap.spec
- release 2
[packages/mozldap.git] / mozldap.spec
index 0338c9261d2c4c61caefc26a3cc69fd014ac8ca6..76f9ab4cd255e8392d806c32a02982e477954afd 100644 (file)
@@ -2,18 +2,21 @@
 %define        nspr_evr        1:%{nspr_version}
 %define        nss_version     3.11
 %define        nss_evr         1:%{nss_version}
 %define        nspr_evr        1:%{nspr_version}
 %define        nss_version     3.11
 %define        nss_evr         1:%{nss_version}
-%define        svrcore_version 4.0.2
-%define        mozldap_version 5.17
+%define        svrcore_version 4.0.3
 Summary:       Mozilla LDAP C SDK
 Summary:       Mozilla LDAP C SDK
-Summary(pl):   Biblioteki Mozilla LDAP C SDK
+Summary(pl.UTF-8):     Biblioteki Mozilla LDAP C SDK
 Name:          mozldap
 Name:          mozldap
-Version:       5.17
+Version:       6.0.5
 Release:       2
 License:       MPL v1.1 or GPL v2+ or LGPL v2.1+
 Group:         Libraries
 Release:       2
 License:       MPL v1.1 or GPL v2+ or LGPL v2.1+
 Group:         Libraries
-Source0:       ftp://ftp.mozilla.org/pub/mozilla.org/directory/c-sdk/releases/v%{version}/src/ldapcsdk-5.1.7.tar.gz
-# Source0-md5: 66ddb43e984c0df67e21afb4dc6977b1
-URL:           http://www.mozilla.org/directory/csdk.html
+Source0:       ftp://ftp.mozilla.org/pub/mozilla.org/directory/c-sdk/releases/v%{version}/src/%{name}-%{version}.tar.gz
+# Source0-md5: 9719bd5b9efc13f810c85a47fb8c6412
+Patch0:                %{name}-link.patch
+Patch1:                %{name}-ac.patch
+URL:           http://wiki.mozilla.org/LDAP_C_SDK
+BuildRequires: autoconf >= 2.13
+BuildRequires: cyrus-sasl-devel >= 2.0
 BuildRequires: gawk
 BuildRequires: libstdc++-devel
 BuildRequires: nspr-devel >= %{nspr_evr}
 BuildRequires: gawk
 BuildRequires: libstdc++-devel
 BuildRequires: nspr-devel >= %{nspr_evr}
@@ -25,7 +28,7 @@ Requires:     nspr >= %{nspr_evr}
 Requires:      nss >= %{nss_evr}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 Requires:      nss >= %{nss_evr}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _noautoreqdep   libldap50.so libprldap50.so libssldap50.so
+%define                _noautoreqdep   libldap60.so libprldap60.so libssldap60.so libldif60.so
 
 %description
 The Mozilla LDAP C SDK is a set of libraries that allow applications
 
 %description
 The Mozilla LDAP C SDK is a set of libraries that allow applications
@@ -33,15 +36,15 @@ to communicate with LDAP directory servers. These libraries are
 derived from the University of Michigan and Netscape LDAP libraries.
 They use Mozilla NSPR and NSS for crypto.
 
 derived from the University of Michigan and Netscape LDAP libraries.
 They use Mozilla NSPR and NSS for crypto.
 
-%description -l pl
-Mozilla LDAP C SDK to zestaw bibliotek pozwalaj±cych aplikacjom
-komunikowaæ siê z serwerami us³ug katalogowych LDAP. Biblioteki te
-wywodz± siê z bibliotek LDAP University of Michigan i Netscape.
-Wykorzystuj± biblioteki Mozilla NSPR i NSS do kryptografii.
+%description -l pl.UTF-8
+Mozilla LDAP C SDK to zestaw bibliotek pozwalających aplikacjom
+komunikować się z serwerami usług katalogowych LDAP. Biblioteki te
+wywodzą się z bibliotek LDAP University of Michigan i Netscape.
+Wykorzystują biblioteki Mozilla NSPR i NSS do kryptografii.
 
 %package devel
 Summary:       Development files and examples for Mozilla LDAP C SDK
 
 %package devel
 Summary:       Development files and examples for Mozilla LDAP C SDK
-Summary(pl):   Pliki programistyczne i przyk³ady dla bibliotek Mozilla LDAP C SDK
+Summary(pl.UTF-8):     Pliki programistyczne i przykłady dla bibliotek Mozilla LDAP C SDK
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      nspr-devel >= %{nspr_evr}
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      nspr-devel >= %{nspr_evr}
@@ -51,55 +54,56 @@ Requires:   nss-devel >= %{nss_evr}
 Header and other files for doing development with the Mozilla LDAP C
 SDK.
 
 Header and other files for doing development with the Mozilla LDAP C
 SDK.
 
-%description devel -l pl
-Pliki nag³ówkowe i inne do tworzenia oprogramowania z u¿yciem
+%description devel -l pl.UTF-8
+Pliki nagłówkowe i inne do tworzenia oprogramowania z użyciem
 bibliotek Mozilla LDAP C SDK
 
 %package static
 Summary:       Static Mozilla LDAP C SDK libraries
 bibliotek Mozilla LDAP C SDK
 
 %package static
 Summary:       Static Mozilla LDAP C SDK libraries
-Summary(pl):   Statyczne biblioteki Mozilla LDAP C SDK
+Summary(pl.UTF-8):     Statyczne biblioteki Mozilla LDAP C SDK
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 Static Mozilla LDAP C SDK libraries.
 
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 Static Mozilla LDAP C SDK libraries.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Statyczne biblioteki Mozilla LDAP C SDK.
 
 %package tools
 Summary:       Tools for the Mozilla LDAP C SDK
 Statyczne biblioteki Mozilla LDAP C SDK.
 
 %package tools
 Summary:       Tools for the Mozilla LDAP C SDK
-Summary(pl):   Narzêdzia dla bibliotek Mozilla LDAP C SDK
+Summary(pl.UTF-8):     Narzędzia dla bibliotek Mozilla LDAP C SDK
 Group:         Applications/System
 Requires:      %{name} = %{version}-%{release}
 Group:         Applications/System
 Requires:      %{name} = %{version}-%{release}
+Requires:      svrcore >= %{svrcore_version}
 
 %description tools
 The mozldap-tools package provides the ldapsearch, ldapmodify, and
 ldapdelete tools that use the Mozilla LDAP C SDK libraries.
 
 
 %description tools
 The mozldap-tools package provides the ldapsearch, ldapmodify, and
 ldapdelete tools that use the Mozilla LDAP C SDK libraries.
 
-%description tools -l pl
-Ten pakiet dostarcza narzêdzia ldapsearch, ldapmodify i ldapdelete
-wykorzystuj±ce biblioteki Mozilla LDAP C SDK.
+%description tools -l pl.UTF-8
+Ten pakiet dostarcza narzędzia ldapsearch, ldapmodify i ldapdelete
+wykorzystujące biblioteki Mozilla LDAP C SDK.
 
 %prep
 
 %prep
-%setup -q -c
+%setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
 cd mozilla/directory/c-sdk
 
 %build
 cd mozilla/directory/c-sdk
+%{__autoconf}
 %configure \
 %ifarch %{x8664} ia64 ppc64 s390x
        --enable-64bit \
 %endif
        --disable-debug \
 %configure \
 %ifarch %{x8664} ia64 ppc64 s390x
        --enable-64bit \
 %endif
        --disable-debug \
+       --enable-clu \
        --enable-optimize \
        --enable-optimize \
-       --with-nspr \
-       --with-nspr-inc=%{_includedir}/nspr \
-       --with-nspr-lib=%{_libdir} \
-       --with-nss \
-       --with-nss-inc=%{_includedir}/nss \
-       --with-nss-lib=%{_libdir} \
-       --with-svrcore \
-       --with-svrcore-inc=%{_includedir}/svrcore
+       --with-sasl \
+       --with-system-nspr \
+       --with-system-nss \
+       --with-system-svrcore
 
 %ifarch %{x8664} ppc64 ia64 s390x
 USE_64=1
 
 %ifarch %{x8664} ppc64 ia64 s390x
 USE_64=1
@@ -107,26 +111,24 @@ export USE_64
 %endif
 
 %{__make} \
 %endif
 
 %{__make} \
-       BUILDCLU=1 \
-       HAVE_SVRCORE=1 \
-       BUILD_OPT=1 \
        XCFLAGS="%{rpmcflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
        XCFLAGS="%{rpmcflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_includedir},%{_libdir}}/mozldap
+install -d $RPM_BUILD_ROOT{{%{_includedir},%{_libdir}}/mozldap,%{_bindir},%{_sysconfdir}/%{name}}
 
 cd mozilla
 
 cd mozilla
-install dist/lib/lib*ldap*.so $RPM_BUILD_ROOT%{_libdir}
-install dist/bin/ldap* $RPM_BUILD_ROOT%{_libdir}/mozldap
+install dist/lib/lib*.so $RPM_BUILD_ROOT%{_libdir}
+install dist/lib/lib*.a $RPM_BUILD_ROOT%{_libdir}
 install dist/public/ldap/*.h $RPM_BUILD_ROOT%{_includedir}/mozldap
 install dist/public/ldap/*.h $RPM_BUILD_ROOT%{_includedir}/mozldap
-install directory/c-sdk/ldap/libraries/lib*/lib*50.a $RPM_BUILD_ROOT%{_libdir}
+install dist/bin/ldap* $RPM_BUILD_ROOT%{_bindir}
+# what really uses these and proper install dir?
+install dist/etc/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
 
 
-install -d $RPM_BUILD_ROOT%{_datadir}/mozldap%{_sysconfdir}
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 cd directory/c-sdk/ldap
 cd directory/c-sdk/ldap
-cp -r examples $RPM_BUILD_ROOT%{_datadir}/mozldap
-install examples/xmplflt.conf $RPM_BUILD_ROOT%{_datadir}/mozldap%{_sysconfdir}
-install libraries/libldap/*.conf $RPM_BUILD_ROOT%{_datadir}/mozldap%{_sysconfdir}
+cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+rm -f $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/Makefile
 cd -
 
 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
 cd -
 
 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
@@ -141,7 +143,7 @@ sed directory/c-sdk/mozldap.pc.in -e "
 " > $RPM_BUILD_ROOT%{_pkgconfigdir}/mozldap.pc
 
 cd $RPM_BUILD_ROOT%{_libdir}
 " > $RPM_BUILD_ROOT%{_pkgconfigdir}/mozldap.pc
 
 cd $RPM_BUILD_ROOT%{_libdir}
-for file in libssldap50.so libprldap50.so libldap50.so; do
+for file in lib*.so; do
        mv $file $file.%{version}
        ln -s $file.%{version} $file
 done
        mv $file $file.%{version}
        ln -s $file.%{version} $file
 done
@@ -154,24 +156,39 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
 
 %files
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libldap50.so.*.*
-%attr(755,root,root) %{_libdir}/libprldap50.so.*.*
-%attr(755,root,root) %{_libdir}/libssldap50.so.*.*
+%attr(755,root,root) %{_libdir}/libldap60.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libldap60.so
+%attr(755,root,root) %{_libdir}/libprldap60.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libprldap60.so
+%attr(755,root,root) %{_libdir}/libssldap60.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libssldap60.so
+%attr(755,root,root) %{_libdir}/libldif60.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libldif60.so
 
 %files devel
 %defattr(644,root,root,755)
 %{_includedir}/mozldap
 %{_pkgconfigdir}/mozldap.pc
 
 %files devel
 %defattr(644,root,root,755)
 %{_includedir}/mozldap
 %{_pkgconfigdir}/mozldap.pc
-%{_datadir}/mozldap
+%{_examplesdir}/%{name}-%{version}
 
 %files static
 %defattr(644,root,root,755)
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/libiutil50.a
-%{_libdir}/liblber50.a
-%{_libdir}/libldap50.a
-%{_libdir}/libldif50.a
+%{_libdir}/libiutil60.a
+%{_libdir}/liblber60.a
+%{_libdir}/libldap60.a
+%{_libdir}/libldif60.a
 
 %files tools
 %defattr(644,root,root,755)
 
 %files tools
 %defattr(644,root,root,755)
-%dir %{_libdir}/mozldap
-%attr(755,root,root) %{_libdir}/mozldap/ldap*
+%dir %{_sysconfdir}/%{name}
+%{_sysconfdir}/%{name}/ldapfilter.conf
+%{_sysconfdir}/%{name}/ldapfriendly
+%{_sysconfdir}/%{name}/ldapsearchprefs.conf
+%{_sysconfdir}/%{name}/ldaptemplates.conf
+# NOTE: these probably collide with openldap
+%attr(755,root,root) %{_bindir}/ldapcmp
+%attr(755,root,root) %{_bindir}/ldapcompare
+%attr(755,root,root) %{_bindir}/ldapdelete
+%attr(755,root,root) %{_bindir}/ldapmodify
+%attr(755,root,root) %{_bindir}/ldappasswd
+%attr(755,root,root) %{_bindir}/ldapsearch
This page took 0.075912 seconds and 4 git commands to generate.