]> git.pld-linux.org Git - packages/mozldap.git/blame - mozldap.spec
- converted to UTF-8
[packages/mozldap.git] / mozldap.spec
CommitLineData
066a70d9 1%define nspr_version 4.6
6a6d7c73 2%define nspr_evr 1:%{nspr_version}
066a70d9 3%define nss_version 3.11
6a6d7c73 4%define nss_evr 1:%{nss_version}
161e36e8 5%define svrcore_version 4.0.3
42ecd1b3 6Summary: Mozilla LDAP C SDK
8a0946ca 7Summary(pl.UTF-8): Biblioteki Mozilla LDAP C SDK
42ecd1b3 8Name: mozldap
5bcfe600 9Version: 6.0.2
04cbdac9 10Release: 1
6a6d7c73 11License: MPL v1.1 or GPL v2+ or LGPL v2.1+
6c4abaa1 12Group: Libraries
04cbdac9 13Source0: ftp://ftp.mozilla.org/pub/mozilla.org/directory/c-sdk/releases/v%{version}/src/mozldap-%{version}.tar.gz
5bcfe600 14# Source0-md5: 60d1d6fa115efe3e54974243c1958b99
c3d97cae 15Patch0: %{name}-link.patch
42ecd1b3 16URL: http://www.mozilla.org/directory/csdk.html
34e8310d
JB
17BuildRequires: autoconf >= 2.13
18BuildRequires: cyrus-sasl-devel >= 2.0
53e90225 19BuildRequires: gawk
dcc2ecbf 20BuildRequires: libstdc++-devel
066a70d9
ER
21BuildRequires: nspr-devel >= %{nspr_evr}
22BuildRequires: nss-devel >= %{nss_evr}
dcc2ecbf 23BuildRequires: perl-base
42ecd1b3 24BuildRequires: pkgconfig
285e2759 25BuildRequires: svrcore-devel >= %{svrcore_version}
066a70d9
ER
26Requires: nspr >= %{nspr_evr}
27Requires: nss >= %{nss_evr}
42ecd1b3
MWP
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
34e8310d 30%define _noautoreqdep libldap60.so libprldap60.so libssldap60.so
295cd715 31
42ecd1b3
MWP
32%description
33The Mozilla LDAP C SDK is a set of libraries that allow applications
34to communicate with LDAP directory servers. These libraries are
35derived from the University of Michigan and Netscape LDAP libraries.
36They use Mozilla NSPR and NSS for crypto.
37
8a0946ca
JR
38%description -l pl.UTF-8
39Mozilla LDAP C SDK to zestaw bibliotek pozwalających aplikacjom
40komunikować się z serwerami usług katalogowych LDAP. Biblioteki te
41wywodzą się z bibliotek LDAP University of Michigan i Netscape.
42Wykorzystują biblioteki Mozilla NSPR i NSS do kryptografii.
6c4abaa1 43
42ecd1b3 44%package devel
6c4abaa1 45Summary: Development files and examples for Mozilla LDAP C SDK
8a0946ca 46Summary(pl.UTF-8): Pliki programistyczne i przykłady dla bibliotek Mozilla LDAP C SDK
42ecd1b3 47Group: Development/Libraries
285e2759 48Requires: %{name} = %{version}-%{release}
6a6d7c73
JB
49Requires: nspr-devel >= %{nspr_evr}
50Requires: nss-devel >= %{nss_evr}
42ecd1b3
MWP
51
52%description devel
6c4abaa1 53Header and other files for doing development with the Mozilla LDAP C
da7536bf 54SDK.
55
8a0946ca
JR
56%description devel -l pl.UTF-8
57Pliki nagłówkowe i inne do tworzenia oprogramowania z użyciem
6c4abaa1
JB
58bibliotek Mozilla LDAP C SDK
59
da7536bf 60%package static
61Summary: Static Mozilla LDAP C SDK libraries
8a0946ca 62Summary(pl.UTF-8): Statyczne biblioteki Mozilla LDAP C SDK
da7536bf 63Group: Development/Libraries
285e2759 64Requires: %{name}-devel = %{version}-%{release}
da7536bf 65
66%description static
67Static Mozilla LDAP C SDK libraries.
68
8a0946ca 69%description static -l pl.UTF-8
da7536bf 70Statyczne biblioteki Mozilla LDAP C SDK.
42ecd1b3 71
6a6d7c73
JB
72%package tools
73Summary: Tools for the Mozilla LDAP C SDK
8a0946ca 74Summary(pl.UTF-8): Narzędzia dla bibliotek Mozilla LDAP C SDK
6a6d7c73 75Group: Applications/System
285e2759 76Requires: %{name} = %{version}-%{release}
161e36e8 77Requires: svrcore >= %{svrcore_version}
6a6d7c73
JB
78
79%description tools
80The mozldap-tools package provides the ldapsearch, ldapmodify, and
81ldapdelete tools that use the Mozilla LDAP C SDK libraries.
82
8a0946ca
JR
83%description tools -l pl.UTF-8
84Ten pakiet dostarcza narzędzia ldapsearch, ldapmodify i ldapdelete
85wykorzystujące biblioteki Mozilla LDAP C SDK.
6a6d7c73 86
42ecd1b3 87%prep
04cbdac9 88%setup -q
c3d97cae 89%patch0 -p1
42ecd1b3
MWP
90
91%build
19760960 92cd mozilla/directory/c-sdk
34e8310d 93%{__autoconf}
6c4abaa1
JB
94%configure \
95%ifarch %{x8664} ia64 ppc64 s390x
96 --enable-64bit \
97%endif
98 --disable-debug \
34e8310d 99 --enable-clu \
6c4abaa1 100 --enable-optimize \
34e8310d 101 --with-sasl \
34e8310d 102 --with-system-nspr \
161e36e8
JB
103 --with-system-nss \
104 --with-system-svrcore
42ecd1b3 105
81aa9159 106%ifarch %{x8664} ppc64 ia64 s390x
42ecd1b3
MWP
107USE_64=1
108export USE_64
109%endif
110
dcc2ecbf 111%{__make} \
dcc2ecbf 112 XCFLAGS="%{rpmcflags}"
113
42ecd1b3 114%install
42ecd1b3 115rm -rf $RPM_BUILD_ROOT
dcc2ecbf 116install -d $RPM_BUILD_ROOT{%{_includedir},%{_libdir}}/mozldap
42ecd1b3 117
19760960 118cd mozilla
11ae9486 119install dist/lib/lib*ldap*.so $RPM_BUILD_ROOT%{_libdir}
dcc2ecbf 120install dist/bin/ldap* $RPM_BUILD_ROOT%{_libdir}/mozldap
121install dist/public/ldap/*.h $RPM_BUILD_ROOT%{_includedir}/mozldap
34e8310d 122install directory/c-sdk/ldap/libraries/lib*/lib*60.a $RPM_BUILD_ROOT%{_libdir}
42ecd1b3 123
53e90225 124install -d $RPM_BUILD_ROOT%{_datadir}/mozldap%{_sysconfdir}
dcc2ecbf 125cd directory/c-sdk/ldap
126cp -r examples $RPM_BUILD_ROOT%{_datadir}/mozldap
127install examples/xmplflt.conf $RPM_BUILD_ROOT%{_datadir}/mozldap%{_sysconfdir}
128install libraries/libldap/*.conf $RPM_BUILD_ROOT%{_datadir}/mozldap%{_sysconfdir}
6a6d7c73 129cd -
42ecd1b3 130
9e6d5456 131install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
6a6d7c73 132sed directory/c-sdk/mozldap.pc.in -e "
9e6d5456
ER
133 s,%%libdir%%,%{_libdir},g
134 s,%%prefix%%,%{_prefix},g
135 s,%%exec_prefix%%,%{_prefix},g
136 s,%%includedir%%,%{_includedir}/mozldap,g
137 s,%%NSPR_VERSION%%,%{nspr_version},g
138 s,%%NSS_VERSION%%,%{nss_version},g
285e2759 139 s,%%MOZLDAP_VERSION%%,%{version},g
9e6d5456
ER
140" > $RPM_BUILD_ROOT%{_pkgconfigdir}/mozldap.pc
141
dcc2ecbf 142cd $RPM_BUILD_ROOT%{_libdir}
34e8310d 143for file in libssldap60.so libprldap60.so libldap60.so; do
285e2759
JB
144 mv $file $file.%{version}
145 ln -s $file.%{version} $file
dcc2ecbf 146done
9e6d5456 147
42ecd1b3 148%clean
53e90225 149rm -rf $RPM_BUILD_ROOT
42ecd1b3 150
81aa9159
JB
151%post -p /sbin/ldconfig
152%postun -p /sbin/ldconfig
42ecd1b3
MWP
153
154%files
155%defattr(644,root,root,755)
34e8310d
JB
156%attr(755,root,root) %{_libdir}/libldap60.so.*.*
157%attr(755,root,root) %{_libdir}/libprldap60.so.*.*
158%attr(755,root,root) %{_libdir}/libssldap60.so.*.*
42ecd1b3
MWP
159
160%files devel
161%defattr(644,root,root,755)
42ecd1b3 162%{_includedir}/mozldap
81aa9159 163%{_pkgconfigdir}/mozldap.pc
42ecd1b3 164%{_datadir}/mozldap
da7536bf 165
166%files static
167%defattr(644,root,root,755)
34e8310d
JB
168%{_libdir}/libiutil60.a
169%{_libdir}/liblber60.a
170%{_libdir}/libldap60.a
171%{_libdir}/libldif60.a
6a6d7c73
JB
172
173%files tools
174%defattr(644,root,root,755)
175%dir %{_libdir}/mozldap
176%attr(755,root,root) %{_libdir}/mozldap/ldap*
This page took 0.305263 seconds and 4 git commands to generate.