ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/xrootd.spec
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

File Contents

# 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