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

# User Rev Content
1 ratnik 1.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 ratnik 1.2 Requires: openssl
5 ratnik 1.1 Requires: openldap
6    
7     %prep
8     %setup -q -n %n-%{realversion}
9     pwd
10     %build
11     pwd
12 ratnik 1.2
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 ratnik 1.1 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