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

Comparing COMP/CMSDIST/frontier_client.spec (file contents):
Revision 1.45 by elmer, Fri Jun 27 20:20:26 2008 UTC vs.
Revision 1.62 by elmer, Fri Dec 17 23:21:00 2010 UTC

# Line 1 | Line 1
1 < ### RPM external frontier_client 2.7.8
1 > ### RPM external frontier_client 2.8.0
2   Source: http://frontier.cern.ch/dist/%{n}__%{realversion}__src.tar.gz
3 < #Source: http://edge.fnal.gov:8888/frontier/%{n}__%{realversion}__src.tar.gz
4 < #Source: http://cern.ch/service-spi/external/tarFiles/%{n}__%{realversion}__src.tar.gz
3 > %define closingbrace )
4 > %define online %(case %cmsplatf in *onl_*_*%closingbrace echo true;; *%closingbrace echo false;; esac)
5  
6   Requires: expat
7 <
8 < %if "%cmsplatf" != "slc4onl_ia32_gcc346"
9 < Requires: zlib openssl
10 < %endif
11 <
12 < %if "%cmsplatf" == "slc4onl_ia32_gcc346"
7 > %if "%online" == "true"
8   Requires: onlinesystemtools
9 + %else
10 + Requires: zlib openssl expat
11   %endif
12  
13   %prep
14   %setup -n %{n}__%{realversion}__src
18 %build
15  
16 < %if "%cmsplatf" != "slc4onl_ia32_gcc346"
17 < make EXPAT_DIR=$EXPAT_ROOT \
22 <     COMPILER_TAG=gcc_$GCC_VERSION \
23 <     ZLIB_DIR=$ZLIB_ROOT \
24 <     OPENSSL_DIR=$OPENSSL_ROOT
16 > %if "%online" != "true"
17 > %define makeargs "EXPAT_DIR=$EXPAT_ROOT COMPILER_TAG=gcc_$GCC_VERSION ZLIB_DIR=$ZLIB_ROOT  OPENSSL_DIR=$OPENSSL_ROOT"
18   %else
19 < make EXPAT_DIR=$EXPAT_ROOT \
27 <     COMPILER_TAG=gcc_$CXXCOMPILER_VERSION
19 > %define makeargs "EXPAT_DIR=$EXPAT_ROOT COMPILER_TAG=gcc_$CXXCOMPILER_VERSION"
20   %endif
21  
22 + %build
23 +
24 + export MAKE_ARGS=%{makeargs}
25 + make $MAKE_ARGS
26 +
27   %install
28   mkdir -p %i/lib
29   mkdir -p %i/include
30 < cp -r include %i
31 < case $(uname) in
35 <  Darwin )
36 <    so=dylib
37 <    cp libfrontier_client.%{realversion}.$so %i/lib
38 <    ln -s %i/lib/libfrontier_client.%{realversion}.$so %i/lib/libfrontier_client.$so
39 <    ln -s %i/lib/libfrontier_client.%{realversion}.$so %i/lib/libfrontier_client.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/").$so
40 <    ;;
41 <  * )
42 <    so=so
43 <    cp libfrontier_client.$so.%{realversion} %i/lib
44 <    ln -s %i/lib/libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so
45 <    ln -s %i/lib/libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/")
46 <    ;;
47 < esac
48 <
49 < # SCRAM ToolBox toolfile
50 < mkdir -p %i/etc/scram.d
51 < cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
52 < <doc type=BuildSystem::ToolDoc version=1.0>
53 < <Tool name=%n version=%v>
54 < <lib name=frontier_client>
55 < <client>
56 < <Environment name=FRONTIER_CLIENT_BASE default="%i"></Environment>
57 < <Environment name=INCLUDE default="$FRONTIER_CLIENT_BASE/include"></Environment>
58 < <Environment name=LIBDIR  default="$FRONTIER_CLIENT_BASE/lib"></Environment>
59 < </client>
60 < <use name=zlib>
61 < <use name=openssl>
62 < <use name=expat>
63 < </Tool>
64 < EOF_TOOLFILE
30 > export MAKE_ARGS=%{makeargs}
31 > make $MAKE_ARGS distdir=%i dist
32  
66 %post
33   case $(uname) in
34    Darwin )
35      so=dylib
36 <    ln -sf $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.%{realversion}.$so $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so
37 <    ln -sf $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so.%{realversion} $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/").$so
36 >    ln -sf libfrontier_client.%{realversion}.$so %i/lib/libfrontier_client.$so
37 >    ln -sf libfrontier_client.$so.%{realversion} %i/libfrontier_client.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/").$so
38      ;;
39    * )
40      so=so
41 <    ln -sf $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so.%{realversion} $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so
42 <    ln -sf $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so.%{realversion} $RPM_INSTALL_PREFIX/%cmsplatf/external/%n/%v/lib/libfrontier_client.$so.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/")
41 >    ln -sf libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so
42 >    ln -sf libfrontier_client.$so.%{realversion} %i/lib/libfrontier_client.$so.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/")
43      ;;
44   esac
79 %{relocateConfig}etc/scram.d/%n

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines