ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/mcdb.spec
Revision: 1.1
Committed: Sun Mar 9 06:16:23 2008 UTC (17 years, 1 month ago) by dlange
Branch: MAIN
CVS Tags: CMSSW_2_0_0_pre4, dl080312
Log Message:
adding mcdb.spec

File Contents

# User Rev Content
1 dlange 1.1 ### RPM external mcdb 1.0.2
2     Source: http://mcdb.cern.ch/distribution/api/%{n}-api-%{realversion}.tar.gz
3     Requires: xerces-c
4    
5     %prep
6     %setup -q -n %{n}-api-%{realversion}
7    
8     rm config.mk
9     touch config.mk
10     echo "PLATFORM = %cmsplatf" >> config.mk
11     echo "CC = gcc" >> config.mk
12     echo "CXX = g++" >> config.mk
13     echo "CFLAGS = -O2 -pipe -Wall -W -march=i386 -mtune=i686 -fPIC" >> config.mk
14     echo "CXXFLAGS = -O2 -pipe -Wall -W -march=i386 -mtune=i686 -fPIC" >> config.mk
15     echo "LINK = g++" >> config.mk
16     echo "LFLAGS = -shared -Wl,-soname,libmcdb.so" >> config.mk
17     echo "XERCESC = $XERCES_C_ROOT" >> config.mk
18    
19    
20     %build
21     make
22    
23     %install
24     tar -c lib interface | tar -x -C %i
25     # SCRAM ToolBox toolfile
26     mkdir -p %i/etc/scram.d
27     cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
28     <doc type=BuildSystem::ToolDoc version=1.0>
29     <Tool name=mcdb version=%v>
30     <Client>
31     <Environment name=MCDB_BASE default="%i"></Environment>
32     <Environment name=LIBDIR default="$MCDB_BASE/lib"></Environment>
33     <Environment name=INCLUDE default="$MCDB_BASE/interface"></Environment>
34     </Client>
35     <lib name=mcdb>
36     <use name=xerces>
37     </Tool>
38     EOF_TOOLFILE
39    
40     %post
41     %{relocateConfig}etc/scram.d/%n