Revision: | 1.4 |
Committed: | Tue Aug 12 17:47:08 2008 UTC (16 years, 8 months ago) by ratnik |
Branch: | MAIN |
CVS Tags: | apFor2119v1, apFor2119v0, CMSSW_2_1_17, apFor2117v1, apFor2117v0, DQMGUI_4_2_6c, DQMGUI_4_2_6b, DQMGUI_4_2_6, PRODAGENT_0_12_2, CMSSW_2_1_9_ONLINE, T0Mon_080926_1, CMSSW_2_1_7_FWLITE, T0Mon_080920_2, T0Mon_080920_1, T0Mon_080916_2, CMSSW_2_1_9, apFor219v0, CMSSW_2_1_8, apFor218v0, apFor217patch1v1, DQMGUI_4_2_4, DQMGUI_4_2_3, apFor217patch1v0, DQMGUI_4_2_2c, DQMGUI_4_2_2, DQMGUI_4_2_1d, DQMGUI_4_2_1c, DQMGUI_4_2_1b, DQMGUI_4_2_1, DQMGUI_4_2_0, CMSSW_2_1_7, CMSSW_2_1_, apFor217v1, T0Mon_080905_1, apFor217v0, T0Mon_080905_01, T0Mon_080902_2, T0Mon_080902_1, CMSSW_2_1_6, apFor216v0, CMSSW_2_1_5, apFor215v1, apFor215v0, T0Mon_080824_1, T0Mon_080823_1, T0Mon_080826_1, CMSSW_2_1_4_FWLITE, T0Mon_080825_1, buildset_V2_8, CMSSW_2_1_4, apFor214v1, apFor214v0, nr080812_forCRABandSCRAM |
Changes since 1.3: | +2 -0 lines |
Log Message: | Updated tool description file to satisfy scram tool ordering conventions (added "use" statements for required tools). |
# | Content |
---|---|
1 | ### RPM external openldap 2.3.39 |
2 | ## INITENV +PATH LD_LIBRARY_PATH %i/lib |
3 | Source: ftp://ftp.openldap.org/pub/OpenLDAP/openldap-stable/openldap-stable-20071118.tgz |
4 | Requires: openssl db4 |
5 | #cyrus-sasl |
6 | Provides: libsasl2.so.2 |
7 | |
8 | #http://www.openssl.org/source/%n-%realversion.tar.gz |
9 | |
10 | %prep |
11 | %setup -q -n %n-%{realversion} |
12 | pwd |
13 | %build |
14 | |
15 | pwd |
16 | |
17 | # Fix missing sasl2 library link on 64-bit SLC4: |
18 | |
19 | mkdir -p sasl2lib |
20 | ln -s /usr/lib/libsasl2.so.2.0.19 sasl2lib/libsasl2.so |
21 | |
22 | # CC C compiler command |
23 | # CFLAGS C compiler flags |
24 | # LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a |
25 | # nonstandard directory <lib dir> |
26 | # CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have |
27 | # headers in a nonstandard directory <include dir> |
28 | # CPP C preprocessor |
29 | |
30 | export CPPFLAGS="-I$OPENSSL_ROOT/include -I$DB4_ROOT/include -I$CYRUS_SASL_ROOT/include" |
31 | export LDFLAGS="-L$OPENSSL_ROOT/lib -L$DB4_ROOT/lib -L$CYRUS_SASL_ROOT/lib -L%{_builddir}/%n-%{realversion}/sasl2lib" |
32 | echo $CPPFLAGS |
33 | which cc |
34 | which gcc |
35 | |
36 | ./configure --prefix=%i --with-cyrus-sasl --with-tls |
37 | make depend |
38 | make |
39 | %install |
40 | make install |
41 | |
42 | # SCRAM ToolBox toolfile |
43 | mkdir -p %i/etc/scram.d |
44 | cat << \EOF_TOOLFILE >%i/etc/scram.d/%n |
45 | <doc type=BuildSystem::ToolDoc version=1.0> |
46 | <Tool name=%n version=%v> |
47 | <Client> |
48 | <Environment name=OPENLDAP_BASE default="%i"></Environment> |
49 | <Environment name=LIBDIR default="$OPENLDAP_BASE/lib"></Environment> |
50 | </Client> |
51 | <use name=openssl> |
52 | <use name=db4> |
53 | </Tool> |
54 | EOF_TOOLFILE |
55 | |
56 | %post |
57 | %{relocateConfig}etc/scram.d/%n |
58 |