ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/python-ldap.spec
Revision: 1.2
Committed: Fri Jul 11 21:30:29 2008 UTC (16 years, 9 months ago) by ratnik
Branch: MAIN
CVS Tags: nr080812_forCRAB, nr080714_forCRAB
Changes since 1.1: +6 -1 lines
Log Message:
Work around missing sasl2 library link on 64-bit SLC4.
Added openssl.

File Contents

# Content
1 ### RPM external python-ldap 2.3.5
2 Source: http://voxel.dl.sourceforge.net/sourceforge/python-ldap/python-ldap-%{realversion}.tar.gz
3 Requires: python
4 Requires: openssl
5 Requires: openldap
6
7 %prep
8 %setup -q -n %n-%{realversion}
9 pwd
10 %build
11 pwd
12
13 mkdir -p sasl2lib
14 ln -s /usr/lib/libsasl2.so.2.0.19 sasl2lib/libsasl2.so
15
16 perl -p -i -e 's|/usr/local/openldap-2.3/|$ENV{OPENLDAP_ROOT}/|; s|(library_dirs = .*)|$1 /usr/lib/sasl2 %{_builddir}/%n-%{realversion}/sasl2lib $ENV{OPENSSL_ROOT}/lib|;' setup.cfg
17 python setup.py build
18 %install
19 python setup.py install --prefix=%i
20
21 # SCRAM ToolBox toolfile
22 mkdir -p %i/etc/scram.d
23 cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
24 <doc type=BuildSystem::ToolDoc version=1.0>
25 <Tool name=%n version=%v>
26 <info url="http://python-ldap.sourceforge.net/"></info>
27 <Client>
28 <Environment name=PYTHON_LDAP_BASE default="%i"></Environment>
29 <Environment name=PYTHON_LDAP_PYPATH default="$PYTHON_LDAP_BASE/lib/python2.4/site-packages"></Environment>
30 </Client>
31 <use name=python>
32 <Runtime name=PYTHONPATH value="$PYTHON_LDAP_PYPATH" type=path>
33 </Tool>
34 EOF_TOOLFILE
35
36 %post
37 %{relocateConfig}etc/scram.d/%n