]> git.pld-linux.org Git - packages/mozldap.git/blobdiff - mozldap.spec
- converted to UTF-8
[packages/mozldap.git] / mozldap.spec
index b3d6dfe4a231c223a8cf6ee0ca6f521e6de82162..bdd2b1c21df0b41a65409c7c1c5f4d7d4efcab67 100644 (file)
 %define        nspr_version    4.6
-%define        nspr_evr 1:%{nspr_version}
+%define        nspr_evr        1:%{nspr_version}
 %define        nss_version     3.11
-%define        nss_evr 1:%{nss_version}
-%define        svrcore_version 4.0.1
-%define        major           5
-%define        minor           17
+%define        nss_evr         1:%{nss_version}
+%define        svrcore_version 4.0.3
 Summary:       Mozilla LDAP C SDK
-Summary(pl):   Mozilla LDAP C SDK
+Summary(pl.UTF-8):   Biblioteki Mozilla LDAP C SDK
 Name:          mozldap
-Version:       %{major}.%{minor}
-Release:       0.2
-License:       MPL/GPL/LGPL
-Group:         System
-Source0:       ftp://ftp.mozilla.org/pub/mozilla.org/directory/c-sdk/releases/v%{major}.17/src/ldapcsdk-5.1.7.tar.gz
-# Source0-md5: 66ddb43e984c0df67e21afb4dc6977b1
+Version:       6.0.2
+Release:       1
+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/mozldap-%{version}.tar.gz
+# Source0-md5: 60d1d6fa115efe3e54974243c1958b99
+Patch0:                %{name}-link.patch
 URL:           http://www.mozilla.org/directory/csdk.html
+BuildRequires: autoconf >= 2.13
+BuildRequires: cyrus-sasl-devel >= 2.0
 BuildRequires: gawk
 BuildRequires: libstdc++-devel
 BuildRequires: nspr-devel >= %{nspr_evr}
 BuildRequires: nss-devel >= %{nss_evr}
 BuildRequires: perl-base
 BuildRequires: pkgconfig
-#BuildRequires:        svrcore-devel >= %{svrcore_version}
+BuildRequires: svrcore-devel >= %{svrcore_version}
 Requires:      nspr >= %{nspr_evr}
 Requires:      nss >= %{nss_evr}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                _noautoreqdep   libldap60.so libprldap60.so libssldap60.so
+
 %description
 The Mozilla LDAP C SDK is a set of libraries that allow applications
 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.
 
-%package tools
-Summary:       Tools for the Mozilla LDAP C SDK
-Group:         System
-Requires:      mozldap = %{version}-%{release}
-
-%description tools
-The mozldap-tools package provides the ldapsearch, ldapmodify, and
-ldapdelete tools that use the Mozilla LDAP C SDK libraries.
+%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 libraries and examples for Mozilla LDAP C SDK
+Summary:       Development files and examples for Mozilla LDAP C SDK
+Summary(pl.UTF-8):   Pliki programistyczne i przykłady dla bibliotek Mozilla LDAP C SDK
 Group:         Development/Libraries
-Requires:      mozldap = %{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Requires:      nspr-devel >= %{nspr_evr}
+Requires:      nss-devel >= %{nss_evr}
 
 %description devel
-Header and Library files for doing development with the Mozilla LDAP C
+Header and other files for doing development with the Mozilla LDAP C
 SDK.
 
+%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
-Summary(pl):   Statyczne biblioteki Mozilla LDAP C SDK
+Summary(pl.UTF-8):   Statyczne biblioteki Mozilla LDAP C SDK
 Group:         Development/Libraries
-Requires:      mozldap-devel = %{version}-%{release}
+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
+Summary(pl.UTF-8):   Narzędzia dla bibliotek Mozilla LDAP C SDK
+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 -l pl.UTF-8
+Ten pakiet dostarcza narzędzia ldapsearch, ldapmodify i ldapdelete
+wykorzystujące biblioteki Mozilla LDAP C SDK.
+
 %prep
-%setup -q -n mozilla
+%setup -q
+%patch0 -p1
 
 %build
+cd mozilla/directory/c-sdk
+%{__autoconf}
+%configure \
 %ifarch %{x8664} ia64 ppc64 s390x
-arg64="--enable-64bit"
+       --enable-64bit \
 %endif
-
-# build local svrcore
-%{__make} -C security/coreconf
-%{__make} -C security/svrcore \
-       CFLAGS="%{rpmcflags} -I. -I/usr/include/nspr -I/usr/include/nss"
-# end svrcore
-
-cd directory/c-sdk
-%configure $arg64 \
-       --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=$PWD/../../security/svrcore \
+       --disable-debug \
+       --enable-clu \
        --enable-optimize \
-       --disable-debug
+       --with-sasl \
+       --with-system-nspr \
+       --with-system-nss \
+       --with-system-svrcore
 
 %ifarch %{x8664} ppc64 ia64 s390x
 USE_64=1
@@ -95,44 +109,40 @@ export USE_64
 %endif
 
 %{__make} \
-       BUILDCLU=1 \
-       HAVE_SVRCORE=1 \
-       BUILD_OPT=1 \
        XCFLAGS="%{rpmcflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_includedir},%{_libdir}}/mozldap
 
+cd mozilla
 install dist/lib/lib*ldap*.so $RPM_BUILD_ROOT%{_libdir}
 install dist/bin/ldap* $RPM_BUILD_ROOT%{_libdir}/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 directory/c-sdk/ldap/libraries/lib*/lib*60.a $RPM_BUILD_ROOT%{_libdir}
 
 install -d $RPM_BUILD_ROOT%{_datadir}/mozldap%{_sysconfdir}
 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}
-cd ..
+cd -
 
 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
-sed mozldap.pc.in -e "
+sed directory/c-sdk/mozldap.pc.in -e "
        s,%%libdir%%,%{_libdir},g
        s,%%prefix%%,%{_prefix},g
        s,%%exec_prefix%%,%{_prefix},g
        s,%%includedir%%,%{_includedir}/mozldap,g
        s,%%NSPR_VERSION%%,%{nspr_version},g
        s,%%NSS_VERSION%%,%{nss_version},g
-       s,%%SVRCORE_VERSION%%,%{svrcore_version},g
        s,%%MOZLDAP_VERSION%%,%{version},g
 " > $RPM_BUILD_ROOT%{_pkgconfigdir}/mozldap.pc
 
 cd $RPM_BUILD_ROOT%{_libdir}
-for file in libssldap50.so libprldap50.so libldap50.so; do
-       mv $file $file.%{major}.%{minor}
-       ln -s $file.%{major}.%{minor} $file.%{major}
-       ln -s $file.%{major} $file
+for file in libssldap60.so libprldap60.so libldap60.so; do
+       mv $file $file.%{version}
+       ln -s $file.%{version} $file
 done
 
 %clean
@@ -143,21 +153,24 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so.%{major}.%{minor}
-%attr(755,root,root) %{_libdir}/lib*.so.%{major}
-
-%files tools
-%defattr(644,root,root,755)
-%dir %{_libdir}/mozldap
-%attr(755,root,root) %{_libdir}/mozldap/ldap*
+%attr(755,root,root) %{_libdir}/libldap60.so.*.*
+%attr(755,root,root) %{_libdir}/libprldap60.so.*.*
+%attr(755,root,root) %{_libdir}/libssldap60.so.*.*
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
 %{_includedir}/mozldap
 %{_pkgconfigdir}/mozldap.pc
 %{_datadir}/mozldap
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libiutil60.a
+%{_libdir}/liblber60.a
+%{_libdir}/libldap60.a
+%{_libdir}/libldif60.a
+
+%files tools
+%defattr(644,root,root,755)
+%dir %{_libdir}/mozldap
+%attr(755,root,root) %{_libdir}/mozldap/ldap*
This page took 0.061282 seconds and 4 git commands to generate.