ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/xrootd.spec
Revision: 1.11
Committed: Fri Jan 18 13:22:39 2008 UTC (17 years, 3 months ago) by elmer
Branch: MAIN
CVS Tags: dl080226, dl080225intbld, ge20080225-nightlies, ge20080225-fixed-bootstrap, dl080224t3, dl080224t2, dl080224, dl080223, dl080222, dl080221, pe20080221a-ports-412, pe20080221a-ports, dl080220, pe20080220a-ports-412, pe20080220a-ports, sm080219, ge20080219, dl080218, COMP_NIGHTLY_INIT_V1, SiteDB_SM_Nightly_150208, ge20080215, pe20080214a-ports-for190p9-412, pe20080214a-ports-for190p9, pe20080211a-ports-for190p9-412, pe20080211a-ports-for190p9, COMP_NIGHTLY_20080211, pe20080207c-ports-for190p8-412, pe20080207c-ports-for190p8, pe20080207b-ports-lcg54pre2-412, pe20080207b-ports-lcg54pre2, pe20080207a-ports-lcg54pre2-412, pe20080207a-ports-lcg54pre2, pe20080206b-ports-lcg54pre2-412, pe20080206b-ports-lcg54pre2, pe20080206a-ports-lcg54pre2-412, pe20080206a-ports-lcg54pre2, pe20080205c-ports-lcg54pre2-412, pe20080205c-ports-lcg54pre2, pe20080205b-ports-lcg54pre2-412, pe20080205b-ports-lcg54pre2, pe20080205a-ports-lcg54pre2-412, pe20080205a-ports-lcg54pre2, pe20080204a-ports-lcg54pre2-412, pe20080204a-ports-lcg54pre2, pe20080127a-ports-lcg54pre2-412, pe20080127a-ports-lcg54pre2, pe20080125a-ports-lcg54pre2-412, pe20080125a-ports-lcg54pre2, pe20080125a-ports-lcg54-412, pe20080125a-ports-lcg54, pe20080123a-ports-412, pe20080123a-ports, pe20080120a-ports-412, pe20080120a-ports, pe20080119a-ports-412, pe20080119a-ports, pe20080118g-ports-412, pe20080118g-ports, pe20080118f-ports-412, pe20080118f-ports, nr_pe20080118e-ports-onl, pe20080118e-ports-412, pe20080118e-ports, pe20080118d-ports-412, pe20080118d-ports, pe20080118c-ports
Changes since 1.10: +2 -2 lines
Log Message:
Update to version 20071116-0000b-CMS19, consistent with ROOT 5.18/00. For
19X.

File Contents

# User Rev Content
1 elmer 1.11 ### RPM external xrootd 20071116-0000b-CMS19
2 elmer 1.3 # Override default realversion since there is a "-" in the realversion
3 elmer 1.11 %define realversion 20071116-0000b
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.10 make
13 elmer 1.1
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 elmer 1.9 [ $(uname) = Darwin ] &&
23     for f in %i/lib/*.a; do
24     ranlib $f
25     done
26 elmer 1.1 cp -r utils/* %i/utils
27     cp -r etc/* %i/etc
28 elmer 1.2 cp -r src/* %i/src
29     rm -fR %i/bin/CVS %i/lib/CVS %i/utils/CVS %i/etc/CVS %i/src/CVS %i/src/*/CVS
30 elmer 1.1 # Need to fix the following in the xrootd CVS
31     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/etc/XrdOlbMonPerf
32     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_PreStage
33     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_MigrPurg
34     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/fs_stat
35     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/ooss_MonP.pm
36     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/ooss_Lock.pm
37     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_prep
38     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_Stage
39     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/ooss_name2name.pm
40     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/ooss_CAlloc.pm
41     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_Xeq
42     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/XrdOlbNotify.pm
43    
44 elmer 1.2 perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/cleanup.pl
45     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/loadRTDataToMySQL.pl
46     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonCollector.pl
47     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/prepareMySQLStats.pl
48     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonCreateMySQL.pl
49     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonLoadMySQL.pl
50     perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonPrepareStats.pl
51    
52 elmer 1.4 # SCRAM ToolBox toolfile
53     mkdir -p %i/etc/scram.d
54     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
55     <doc type=BuildSystem::ToolDoc version=1.0>
56     <Tool name=%n version=%v>
57     <lib name=XrdClient>
58     <lib name=XrdOuc>
59     <lib name=XrdNet>
60     <lib name=XrdSys>
61     <client>
62     <Environment name=XROOTD_BASE default="%i"></Environment>
63     <Environment name=INCLUDE default="$XROOTD_BASE/src"></Environment>
64     <Environment name=LIBDIR default="$XROOTD_BASE/lib"></Environment>
65     </client>
66     <Runtime name=PATH value="$XROOTD_BASE/bin" type=path>
67     <Runtime name=LD_LIBRARY_PATH value="$XROOTD_BASE/lib" type=path>
68     </Tool>
69     EOF_TOOLFILE
70    
71 elmer 1.1 %post
72 elmer 1.6 %{relocateConfig}etc/scram.d/%n
73 elmer 1.1