]> git.pld-linux.org Git - packages/mozldap.git/blame_incremental - mozldap.spec
- converted to UTF-8
[packages/mozldap.git] / mozldap.spec
... / ...
CommitLineData
1%define nspr_version 4.6
2%define nspr_evr 1:%{nspr_version}
3%define nss_version 3.11
4%define nss_evr 1:%{nss_version}
5%define svrcore_version 4.0.3
6Summary: Mozilla LDAP C SDK
7Summary(pl.UTF-8): Biblioteki Mozilla LDAP C SDK
8Name: mozldap
9Version: 6.0.2
10Release: 1
11License: MPL v1.1 or GPL v2+ or LGPL v2.1+
12Group: Libraries
13Source0: ftp://ftp.mozilla.org/pub/mozilla.org/directory/c-sdk/releases/v%{version}/src/mozldap-%{version}.tar.gz
14# Source0-md5: 60d1d6fa115efe3e54974243c1958b99
15Patch0: %{name}-link.patch
16URL: http://www.mozilla.org/directory/csdk.html
17BuildRequires: autoconf >= 2.13
18BuildRequires: cyrus-sasl-devel >= 2.0
19BuildRequires: gawk
20BuildRequires: libstdc++-devel
21BuildRequires: nspr-devel >= %{nspr_evr}
22BuildRequires: nss-devel >= %{nss_evr}
23BuildRequires: perl-base
24BuildRequires: pkgconfig
25BuildRequires: svrcore-devel >= %{svrcore_version}
26Requires: nspr >= %{nspr_evr}
27Requires: nss >= %{nss_evr}
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%define _noautoreqdep libldap60.so libprldap60.so libssldap60.so
31
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
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.
43
44%package devel
45Summary: Development files and examples for Mozilla LDAP C SDK
46Summary(pl.UTF-8): Pliki programistyczne i przykłady dla bibliotek Mozilla LDAP C SDK
47Group: Development/Libraries
48Requires: %{name} = %{version}-%{release}
49Requires: nspr-devel >= %{nspr_evr}
50Requires: nss-devel >= %{nss_evr}
51
52%description devel
53Header and other files for doing development with the Mozilla LDAP C
54SDK.
55
56%description devel -l pl.UTF-8
57Pliki nagłówkowe i inne do tworzenia oprogramowania z użyciem
58bibliotek Mozilla LDAP C SDK
59
60%package static
61Summary: Static Mozilla LDAP C SDK libraries
62Summary(pl.UTF-8): Statyczne biblioteki Mozilla LDAP C SDK
63Group: Development/Libraries
64Requires: %{name}-devel = %{version}-%{release}
65
66%description static
67Static Mozilla LDAP C SDK libraries.
68
69%description static -l pl.UTF-8
70Statyczne biblioteki Mozilla LDAP C SDK.
71
72%package tools
73Summary: Tools for the Mozilla LDAP C SDK
74Summary(pl.UTF-8): Narzędzia dla bibliotek Mozilla LDAP C SDK
75Group: Applications/System
76Requires: %{name} = %{version}-%{release}
77Requires: svrcore >= %{svrcore_version}
78
79%description tools
80The mozldap-tools package provides the ldapsearch, ldapmodify, and
81ldapdelete tools that use the Mozilla LDAP C SDK libraries.
82
83%description tools -l pl.UTF-8
84Ten pakiet dostarcza narzędzia ldapsearch, ldapmodify i ldapdelete
85wykorzystujące biblioteki Mozilla LDAP C SDK.
86
87%prep
88%setup -q
89%patch0 -p1
90
91%build
92cd mozilla/directory/c-sdk
93%{__autoconf}
94%configure \
95%ifarch %{x8664} ia64 ppc64 s390x
96 --enable-64bit \
97%endif
98 --disable-debug \
99 --enable-clu \
100 --enable-optimize \
101 --with-sasl \
102 --with-system-nspr \
103 --with-system-nss \
104 --with-system-svrcore
105
106%ifarch %{x8664} ppc64 ia64 s390x
107USE_64=1
108export USE_64
109%endif
110
111%{__make} \
112 XCFLAGS="%{rpmcflags}"
113
114%install
115rm -rf $RPM_BUILD_ROOT
116install -d $RPM_BUILD_ROOT{%{_includedir},%{_libdir}}/mozldap
117
118cd mozilla
119install dist/lib/lib*ldap*.so $RPM_BUILD_ROOT%{_libdir}
120install dist/bin/ldap* $RPM_BUILD_ROOT%{_libdir}/mozldap
121install dist/public/ldap/*.h $RPM_BUILD_ROOT%{_includedir}/mozldap
122install directory/c-sdk/ldap/libraries/lib*/lib*60.a $RPM_BUILD_ROOT%{_libdir}
123
124install -d $RPM_BUILD_ROOT%{_datadir}/mozldap%{_sysconfdir}
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}
129cd -
130
131install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
132sed directory/c-sdk/mozldap.pc.in -e "
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
139 s,%%MOZLDAP_VERSION%%,%{version},g
140" > $RPM_BUILD_ROOT%{_pkgconfigdir}/mozldap.pc
141
142cd $RPM_BUILD_ROOT%{_libdir}
143for file in libssldap60.so libprldap60.so libldap60.so; do
144 mv $file $file.%{version}
145 ln -s $file.%{version} $file
146done
147
148%clean
149rm -rf $RPM_BUILD_ROOT
150
151%post -p /sbin/ldconfig
152%postun -p /sbin/ldconfig
153
154%files
155%defattr(644,root,root,755)
156%attr(755,root,root) %{_libdir}/libldap60.so.*.*
157%attr(755,root,root) %{_libdir}/libprldap60.so.*.*
158%attr(755,root,root) %{_libdir}/libssldap60.so.*.*
159
160%files devel
161%defattr(644,root,root,755)
162%{_includedir}/mozldap
163%{_pkgconfigdir}/mozldap.pc
164%{_datadir}/mozldap
165
166%files static
167%defattr(644,root,root,755)
168%{_libdir}/libiutil60.a
169%{_libdir}/liblber60.a
170%{_libdir}/libldap60.a
171%{_libdir}/libldif60.a
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.055052 seconds and 4 git commands to generate.