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