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

Comparing COMP/CMSDIST/mcdb.spec (file contents):
Revision 1.3 by elmer, Mon May 19 14:09:08 2008 UTC vs.
Revision 1.9 by elmer, Sun Mar 6 21:57:46 2011 UTC

# Line 1 | Line 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 + Patch0: mcdb-1.0.2-gcc45
5  
6   %prep
7   %setup -q -n %{n}-api-%{realversion}
8  
9 + case %gccver in
10 +  4.5.* | 4.6.*)
11 + %patch0 -p1
12 +  ;;
13 + esac
14 +
15   rm config.mk
16   touch config.mk
17   case %cmsplatf in
18 +  osx*)
19 + echo "PLATFORM = %cmsplatf" >> config.mk
20 + echo "CC       = gcc" >> config.mk
21 + echo "CXX      = g++" >> config.mk
22 + echo "CFLAGS   = -O2 -pipe -Wall -W -fPIC" >> config.mk
23 + echo "CXXFLAGS = -O2 -pipe -Wall -W -fPIC" >> config.mk
24 + echo "LINK     = g++" >> config.mk
25 + echo "LFLAGS   = -dynamiclib " >> config.mk
26 + echo "XERCESC  = $XERCES_C_ROOT" >> config.mk
27 + ;;
28    *ia32*  )
29   echo "PLATFORM = %cmsplatf" >> config.mk
30   echo "CC       = gcc" >> config.mk
# Line 48 | Line 65 | make
65  
66   %install
67   tar -c lib interface | tar -x -C %i
51 # SCRAM ToolBox toolfile
52 mkdir -p %i/etc/scram.d
53 cat << \EOF_TOOLFILE >%i/etc/scram.d/%n
54 <doc type=BuildSystem::ToolDoc version=1.0>
55 <Tool name=mcdb version=%v>
56 <Client>
57 <Environment name=MCDB_BASE default="%i"></Environment>
58 <Environment name=LIBDIR default="$MCDB_BASE/lib"></Environment>
59 <Environment name=INCLUDE default="$MCDB_BASE/interface"></Environment>
60 </Client>
61 <lib name=mcdb>
62 <use name=xerces-c>
63 </Tool>
64 EOF_TOOLFILE
65
66 %post
67 %{relocateConfig}etc/scram.d/%n

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines