ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/xrootd.spec
(Generate patch)

Comparing COMP/CMSDIST/xrootd.spec (file contents):
Revision 1.1 by elmer, Fri May 11 11:35:28 2007 UTC vs.
Revision 1.24 by gowdy, Mon Sep 7 11:56:04 2009 UTC

# Line 1 | Line 1
1 < ### RPM external xrootd 20070321-1251p1
2 < Source: http://xrootd.slac.stanford.edu/download/%v/%n-%v.src.tgz
3 < #
1 > ### RPM external xrootd 20090727.1318
2 > Source: http://project-arda-dev.web.cern.ch/project-arda-dev/xrootd/tarballs/base/%n-%{realversion}.tar.gz
3 > Patch0: xrootd-gcc44
4 > Requires: openssl
5 > Requires: readline
6  
7   %prep
8 < %setup -n xrootd
8 > %setup -n %n-%{realversion}
9 > %patch0 -p1
10  
11   %build
12 < ./configure.classic
13 < gmake
12 > ./configure.classic --disable-krb4 --with-ssl-incdir=$OPENSSL_ROOT/include --with-ssl-libdir=$OPENSSL_ROOT/lib
13 > make INCKRB5=-I/usr/include/et LIBKRB5=-lkrb5 LIBREADLINE="-L$READLINE_ROOT/lib -lreadline -lcurses"
14  
15   %install
16   mkdir %i/bin
17   mkdir %i/lib
18   mkdir %i/etc
19   mkdir %i/utils
20 + mkdir %i/src
21   cp -r bin/arch/* %i/bin
22   cp -r lib/arch/* %i/lib
23 + [ $(uname) = Darwin ] &&
24 +  for f in %i/lib/*.a; do
25 +    ranlib $f
26 +  done
27   cp -r utils/* %i/utils
28   cp -r etc/* %i/etc
29 < rm -fR %i/bin/CVS %i/lib/CVS %i/utils/CVS %i/etc/CVS
29 > cp -r src/* %i/src
30 > rm -fR %i/bin/CVS %i/lib/CVS %i/utils/CVS %i/etc/CVS %i/src/CVS %i/src/*/CVS
31   # Need to fix the following in the xrootd CVS
32   perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/etc/XrdOlbMonPerf
33   perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_PreStage
# Line 33 | Line 42 | perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bi
42   perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/mps_Xeq
43   perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/utils/XrdOlbNotify.pm
44  
45 + perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/cleanup.pl
46 + perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/loadRTDataToMySQL.pl
47 + perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonCollector.pl
48 + perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/prepareMySQLStats.pl
49 + perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonCreateMySQL.pl
50 + perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonLoadMySQL.pl
51 + perl -p -i -e 's|^#!.*perl(.*)|#!/usr/bin/env perl$1|' %i/src/XrdMon/xrdmonPrepareStats.pl
52 +
53 + # SCRAM ToolBox toolfile
54 + mkdir -p %i/etc/scram.d
55 + cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
56 + <doc type=BuildSystem::ToolDoc version=1.0>
57 + <Tool name=%n version=%v>
58 + <lib name=XrdClient>
59 + <lib name=XrdOuc>
60 + <lib name=XrdNet>
61 + <lib name=XrdSys>
62 + <client>
63 + <Environment name=XROOTD_BASE default="%i"></Environment>
64 + <Environment name=INCLUDE default="$XROOTD_BASE/src"></Environment>
65 + <Environment name=LIBDIR  default="$XROOTD_BASE/lib"></Environment>
66 + </client>
67 + <Runtime name=PATH value="$XROOTD_BASE/bin" type=path>
68 + <Runtime name=LD_LIBRARY_PATH value="$XROOTD_BASE/lib" type=path>
69 + </Tool>
70 + EOF_TOOLFILE
71 +
72   %post
73 + %{relocateConfig}etc/scram.d/%n
74  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines