ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/frontier_client.spec
Revision: 1.24
Committed: Mon Sep 3 15:28:45 2007 UTC (17 years, 7 months ago) by muzaffar
Branch: MAIN
CVS Tags: CMSSW_1_7_0_pre5, dl070926t2, dl070926, ap-20070926, CMSSW_1_7_0_pre4, dl070921t2, dl070921, dl070920, CMSSW_1_7_0_pre3, dl070916, dl070912, dl070812, sm070912b, sm070912a, sm070911a, dl070909p3, dl070909, CMSSW_1_7_0_pre2, dl070906, dl070905, sm030907a
Changes since 1.23: +21 -1 lines
Log Message:
new spec files for auto generation of toolfile i.e. no need of scramtoolbox

File Contents

# User Rev Content
1 muzaffar 1.24 ### RPM external frontier_client 2.7.2-CMS8
2 elmer 1.23 Source: http://edge.fnal.gov:8888/frontier/%{n}__%{realversion}__src.tar.gz
3     #Source: http://cern.ch/service-spi/external/tarFiles/%{n}__%{realversion}__src.tar.gz
4 ratnik 1.20 Requires: expat zlib openssl
5 sashby 1.14
6 eulisse 1.1 %prep
7 elmer 1.23 %setup -n %{n}__%{realversion}__src
8 ratnik 1.21 %build
9 eulisse 1.6 make EXPAT_DIR=$EXPAT_ROOT \
10 ratnik 1.20 COMPILER_TAG=gcc_$GCC_VERSION \
11     ZLIB_DIR=$ZLIB_ROOT \
12     OPENSSL_DIR=$OPENSSL_ROOT
13 muzaffar 1.24
14 eulisse 1.1 %install
15     mkdir -p %i/lib
16     mkdir -p %i/include
17 sashby 1.14 cp libfrontier_client.so.%{realversion} %i/lib
18 eulisse 1.3 cp -r include %i
19 sashby 1.16 ln -s %i/lib/libfrontier_client.so.%{realversion} %i/lib/libfrontier_client.so
20     ln -s %i/lib/libfrontier_client.so.%{realversion} %i/lib/libfrontier_client.so.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/")
21 muzaffar 1.24
22     # SCRAM ToolBox toolfile
23     mkdir -p %i/etc/scram.d
24     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
25     <doc type=BuildSystem::ToolDoc version=1.0>
26     <Tool name=%n version=%v>
27     <lib name=frontier_client>
28     <client>
29     <Environment name=FRONTIER_CLIENT_BASE default="%i"></Environment>
30     <Environment name=INCLUDE default="$FRONTIER_CLIENT_BASE/include"></Environment>
31     <Environment name=LIBDIR default="$FRONTIER_CLIENT_BASE/lib"></Environment>
32     </client>
33     <use name=zlib>
34     <use name=openssl>
35     <use name=expat>
36     </Tool>
37     EOF_TOOLFILE
38    
39 eulisse 1.3 %post
40 sashby 1.16 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
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.%(echo %v | sed -e "s/\([0-9]*\)\..*/\1/")
42 muzaffar 1.24 %{relocateConfig}etc/scram.d/%n