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

Comparing COMP/CMSDIST/boost.spec (file contents):
Revision 1.37 by ratnik, Tue May 13 17:07:02 2008 UTC vs.
Revision 1.41 by eulisse, Thu Feb 12 13:14:59 2009 UTC

# Line 1 | Line 1
1 < ### RPM external boost 1.34.1-CMS21
1 > ### RPM external boost 1.38.0
2   %define boostver _%(echo %realversion | tr . _)
3   Source: http://internap.dl.sourceforge.net/sourceforge/%{n}/%{n}%{boostver}.tar.gz
4  
# Line 83 | Line 83 | perl -p -i -e "s|^#!.*python|/usr/bin/en
83   #(cd %i/lib/debug; for f in lib*-d-$boost_abi.$so; do ln -s $f $f.%realversion; done)
84   (cd %i/lib/libs/python/pyste/install; python setup.py install --prefix=%i)
85  
86 + getLibName()
87 + {
88 +  libname=`find %i/lib -name "libboost_$1*mt*" -exec basename {} \;`
89 +  echo $libname | sed -e 's|[.][^-]*$||;s|^lib||'
90 + }
91 +
92 + export BOOST_THREAD_LIB=`getLibName thread`
93 + export BOOST_SIGNALS_LIB=`getLibName signals`
94 + export BOOST_FILESYSTEM_LIB=`getLibName filesystem`
95 + export BOOST_PROGRAM_OPTIONS_LIB=`getLibName program_options`
96 + export BOOST_PYTHON_LIB=`getLibName python`
97 + export BOOST_REGEX_LIB=`getLibName regex`
98 +
99   # SCRAM ToolBox toolfile
100   mkdir -p %i/etc/scram.d
101   # boost toolfile
# Line 90 | Line 103 | cat << \EOF_TOOLFILE >%i/etc/scram.d/boo
103   <doc type=BuildSystem::ToolDoc version=1.0>
104   <Tool name=boost version=%v>
105   <info url="http://www.boost.org"></info>
106 < <lib name=boost_thread-gcc-mt>
107 < <lib name=boost_signals-gcc-mt>
106 > <lib name="@BOOST_THREAD_LIB@">
107 > <lib name="@BOOST_SIGNALS_LIB@">
108   <Client>
109   <Environment name=BOOST_BASE default="%i"></Environment>
110   <Environment name=LIBDIR default="$BOOST_BASE/lib"></Environment>
# Line 108 | Line 121 | cat << \EOF_TOOLFILE >%i/etc/scram.d/boo
121   <doc type=BuildSystem::ToolDoc version=1.0>
122   <Tool name=boost_filesystem version=%v>
123   <info url="http://www.boost.org"></info>
124 < <lib name=boost_filesystem-gcc-mt>
124 > <lib name="@BOOST_FILESYSTEM_LIB@">
125   <use name=boost>
126   </Tool>
127   EOF_TOOLFILE
# Line 118 | Line 131 | cat << \EOF_TOOLFILE >%i/etc/scram.d/boo
131   <doc type=BuildSystem::ToolDoc version=1.0>
132   <Tool name=boost_program_options version=%v>
133   <info url="http://www.boost.org"></info>
134 < <lib name=boost_program_options-gcc-mt>
134 > <lib name="@BOOST_PROGRAM_OPTIONS_LIB@">
135   <use name=boost>
136   </Tool>
137   EOF_TOOLFILE
# Line 128 | Line 141 | cat << \EOF_TOOLFILE >%i/etc/scram.d/boo
141   <doc type=BuildSystem::ToolDoc version=1.0>
142   <Tool name=boost_python version=%v>
143   <info url="http://www.boost.org"></info>
144 < <lib name=boost_python-gcc-mt>
144 > <lib name="@BOOST_PYTHON_LIB@">
145   <Client>
146   <Environment name=BOOST_PYTHON_BASE default="%i"></Environment>
147   <Environment name=PYSTE_EXEC default="$BOOST_PYTHON_BASE/lib/python2.4/site-packages/Pyste/pyste.py"></Environment>
# Line 146 | Line 159 | cat << \EOF_TOOLFILE >%i/etc/scram.d/boo
159   <doc type=BuildSystem::ToolDoc version=1.0>
160   <Tool name=boost_regex version=%v>
161   <info url="http://www.boost.org"></info>
162 < <lib name=boost_regex-gcc-mt>
162 > <lib name="@BOOST_REGEX_LIB@">
163   <use name=boost>
164   </Tool>
165   EOF_TOOLFILE
# Line 156 | Line 169 | cat << \EOF_TOOLFILE >%i/etc/scram.d/boo
169   <doc type=BuildSystem::ToolDoc version=1.0>
170   <Tool name=boost_signals version=%v>
171   <info url="http://www.boost.org"></info>
172 < <lib name=boost_signals-gcc-mt>
172 > <lib name="@BOOST_SIGNALS_LIB@">
173   <use name=boost>
174   </Tool>
175   EOF_TOOLFILE
176  
177 + perl -p -i -e 's|\@([^@]*)\@|$ENV{$1}|g' %i/etc/scram.d/*
178 +
179   %post
180   %{relocateConfig}etc/scram.d/boost
181   %{relocateConfig}etc/scram.d/boost_filesystem

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines