Revision: | 1.7 |
Committed: | Sat Dec 1 13:32:55 2007 UTC (17 years, 5 months ago) by elmer |
Branch: | MAIN |
CVS Tags: | CMSSW_1_8_4, pe20080405-for184, CMSSW_1_8_3, pe20080326-for183, pe20080325-for183, CMSSW_1_8_2, pe20080324-for182, nr080320a, CMSSW_1_8_1, nr080314_181onl1, pe20080314-for181, CMSSW_1_8_0_ONLINE1, nr080310_180onl1, nr080307onl180onl1, CMSSW_1_8_0, pe20080304a-for180, pe20080303a-for18X, CMSSW_1_8_0_pre10, pe20080226-for180p10, pe20080220a-for18X, CMSSW_1_8_0_pre9, nr080215g491p01dbg, CMSSW_2_0_0_pre1, CMSSW_1_8_0_pre8, dl080202, pe20080126-for180p8, CMSSW_1_8_0_pre7, pe20080122a-for180p7, dl080120, pe20080120a-for180p7, pe20080117b-for180p7, pe20080117-for180p7, dl080115, CMSSW_1_8_0_pre6, NR080108_geant491-dbg-global, sm20080101a-newscram, pe20071127-ports, pe20071226c-for180p6, pe20071226b-for180p6, pe20071226a-for180p6, pe20071220b-for180p6, pe20071220-for180p6, CMSSW_1_8_0_pre5, pe20071216-for180p5, CMSSW_1_8_0_pre4-vg330, ge20071212-perfreport, pe20071207-for180p4g491c3, NR071206_geant491cand3-global, pe20071206-for180test1, CMSSW_1_8_0_pre4-412, CMSSW_1_8_0_pre4, pe20071205b-for180p4-412, pe20071205b-for180p4, pe20071205-for180p4, CMSSW_1_8_0_pre3a-412, pe20071202-for180p3a-gcc412, CMSSW_1_8_0_pre3a, pe20071201b-for180p3a, pe20071201-for180p3a |
Changes since 1.6: | +1 -1 lines |
Log Message: | Updates to -CMS18b and CMS_151b, for CMSSW_1_8_0_pre3a |
# | User | Rev | Content |
---|---|---|---|
1 | elmer | 1.7 | ### RPM external xrootd 20071001-0000a-CMS18b |
2 | elmer | 1.3 | # Override default realversion since there is a "-" in the realversion |
3 | elmer | 1.4 | %define realversion 20071001-0000a |
4 | elmer | 1.3 | Source: http://xrootd.slac.stanford.edu/download/%{realversion}/%n-%{realversion}.src.tgz |
5 | elmer | 1.5 | Requires: openssl |
6 | elmer | 1.1 | |
7 | %prep | ||
8 | %setup -n xrootd | ||
9 | |||
10 | %build | ||
11 | elmer | 1.5 | ./configure.classic --disable-krb4 --disable-krb5 --with-ssl-incdir=$OPENSSL_ROOT/include --with-ssl-libdir=$OPENSSL_ROOT/lib |
12 | elmer | 1.1 | gmake |
13 | |||
14 | %install | ||
15 | mkdir %i/bin | ||
16 | mkdir %i/lib | ||
17 | mkdir %i/etc | ||
18 | mkdir %i/utils | ||
19 | elmer | 1.2 | mkdir %i/src |
20 | elmer | 1.1 | cp -r bin/arch/* %i/bin |
21 | cp -r lib/arch/* %i/lib | ||
22 | cp -r utils/* %i/utils | ||
23 | cp -r etc/* %i/etc | ||
24 | elmer | 1.2 | cp -r src/* %i/src |
25 | rm -fR %i/bin/CVS %i/lib/CVS %i/utils/CVS %i/etc/CVS %i/src/CVS %i/src/*/CVS | ||
26 | elmer | 1.1 | # Need to fix the following in the xrootd CVS |
27 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/etc/XrdOlbMonPerf | ||
28 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_PreStage | ||
29 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_MigrPurg | ||
30 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/fs_stat | ||
31 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/ooss_MonP.pm | ||
32 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/ooss_Lock.pm | ||
33 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_prep | ||
34 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_Stage | ||
35 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/ooss_name2name.pm | ||
36 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/ooss_CAlloc.pm | ||
37 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_Xeq | ||
38 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/XrdOlbNotify.pm | ||
39 | |||
40 | elmer | 1.2 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/cleanup.pl |
41 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/loadRTDataToMySQL.pl | ||
42 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonCollector.pl | ||
43 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/prepareMySQLStats.pl | ||
44 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonCreateMySQL.pl | ||
45 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonLoadMySQL.pl | ||
46 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonPrepareStats.pl | ||
47 | |||
48 | elmer | 1.4 | # SCRAM ToolBox toolfile |
49 | mkdir -p %i/etc/scram.d | ||
50 | cat << \EOF_TOOLFILE >%i/etc/scram.d/%n | ||
51 | <doc type=BuildSystem::ToolDoc version=1.0> | ||
52 | <Tool name=%n version=%v> | ||
53 | <lib name=XrdClient> | ||
54 | <lib name=XrdOuc> | ||
55 | <lib name=XrdNet> | ||
56 | <lib name=XrdSys> | ||
57 | <client> | ||
58 | <Environment name=XROOTD_BASE default="%i"></Environment> | ||
59 | <Environment name=INCLUDE default="$XROOTD_BASE/src"></Environment> | ||
60 | <Environment name=LIBDIR default="$XROOTD_BASE/lib"></Environment> | ||
61 | </client> | ||
62 | <Runtime name=PATH value="$XROOTD_BASE/bin" type=path> | ||
63 | <Runtime name=LD_LIBRARY_PATH value="$XROOTD_BASE/lib" type=path> | ||
64 | </Tool> | ||
65 | EOF_TOOLFILE | ||
66 | |||
67 | elmer | 1.1 | %post |
68 | elmer | 1.6 | %{relocateConfig}etc/scram.d/%n |
69 | elmer | 1.1 |