1 |
< |
### RPM external clhep 1.9.2.2 |
1 |
> |
### RPM external clhep 1.9.2.3-aa |
2 |
|
Source: http://proj-clhep.web.cern.ch/proj-clhep/%n-%v.tgz |
3 |
|
|
4 |
|
%prep |
8 |
|
CXX=g++ ./configure --prefix=%i |
9 |
|
make |
10 |
|
|
11 |
< |
mkdir -p shared-tmp |
12 |
< |
cd shared-tmp |
13 |
< |
case $(uname) in |
14 |
< |
Darwin ) so=dylib shared="-dynamiclib -single_module" flags= ;; |
15 |
< |
* ) so=so shared="-shared" flags="-D_GNU_SOURCE" ;; |
16 |
< |
esac |
17 |
< |
|
18 |
< |
set -x |
19 |
< |
cp -i ../Evaluator/*.cc . |
20 |
< |
cp -i ../Evaluator/*.src . |
21 |
< |
cp -i ../GenericFunctions/*.cc . |
22 |
< |
cp -i ../Geometry/*.cc . |
23 |
< |
cp -i ../Matrix/*.cc . |
24 |
< |
cp -i ../Random/*.cc . |
25 |
< |
cp -i ../Random/*.src . |
26 |
< |
cp -i ../Random/*.cdat . |
27 |
< |
cp -i ../RandomObjects/*.cc . |
28 |
< |
cp -i ../Vector/*.cc . |
29 |
< |
cp -i ../HepPDT/*.cc . |
30 |
< |
cp -i ../HepMC/*.cc . |
31 |
< |
cp -i ../StdHep/*.cc . |
32 |
< |
for f in *.cc; do |
33 |
< |
g++ -c -O2 -ansi -Wall -fPIC -I../.. $flags $f |
34 |
< |
done |
35 |
< |
g++ $shared -o libCLHEP-g++.%v.$so *.o |
11 |
> |
#mkdir -p shared-tmp |
12 |
> |
#cd shared-tmp |
13 |
> |
#case $(uname) in |
14 |
> |
# Darwin ) so=dylib shared="-dynamiclib -single_module" flags= ;; |
15 |
> |
# * ) so=so shared="-shared" flags="-D_GNU_SOURCE" ;; |
16 |
> |
#esac |
17 |
> |
# |
18 |
> |
#set -x |
19 |
> |
#cp -i ../Evaluator/*.cc . |
20 |
> |
#cp -i ../Evaluator/*.src . |
21 |
> |
#cp -i ../GenericFunctions/*.cc . |
22 |
> |
#cp -i ../Geometry/*.cc . |
23 |
> |
#cp -i ../Matrix/*.cc . |
24 |
> |
#cp -i ../Random/*.cc . |
25 |
> |
#cp -i ../Random/*.src . |
26 |
> |
#cp -i ../Random/*.cdat . |
27 |
> |
#cp -i ../RandomObjects/*.cc . |
28 |
> |
#cp -i ../Vector/*.cc . |
29 |
> |
#cp -i ../HepPDT/*.cc . |
30 |
> |
#cp -i ../HepMC/*.cc . |
31 |
> |
#cp -i ../StdHep/*.cc . |
32 |
> |
#for f in *.cc; do |
33 |
> |
# g++ -c -O2 -ansi -Wall -fPIC -I../.. $flags $f |
34 |
> |
#done |
35 |
> |
#g++ $shared -o libCLHEP-g++.%v.$so *.o |
36 |
|
|
37 |
|
%install |
38 |
|
case $(uname) in Darwin ) so=dylib ;; * ) so=so ;; esac |
39 |
|
make install |
40 |
< |
cd shared-tmp |
41 |
< |
cp libCLHEP-g++.%v.$so %i/lib |
42 |
< |
ln -s libCLHEP-g++.%v.$so %i/lib/libCLHEP.$so |
43 |
< |
ln -s libCLHEP-g++.%v.a %i/lib/libCLHEP.a |
40 |
> |
#cd shared-tmp |
41 |
> |
#cp libCLHEP-g++.%v.$so %i/lib |
42 |
> |
#ln -s libCLHEP-g++.%v.$so %i/lib/libCLHEP.$so |
43 |
> |
#n -s libCLHEP-g++.%v.a %i/lib/libCLHEP.a |
44 |
> |
%post |
45 |
> |
%{relocateConfig}bin/Evaluator-config |
46 |
> |
%{relocateConfig}bin/Cast-config |
47 |
> |
%{relocateConfig}bin/GenericFunctions-config |
48 |
> |
%{relocateConfig}bin/Exceptions-config |
49 |
> |
%{relocateConfig}bin/RandomObjects-config |
50 |
> |
%{relocateConfig}bin/Geometry-config |
51 |
> |
%{relocateConfig}bin/HepMC-config |
52 |
> |
%{relocateConfig}bin/HepPDT-config |
53 |
> |
%{relocateConfig}bin/Matrix-config |
54 |
> |
%{relocateConfig}bin/Random-config |
55 |
> |
%{relocateConfig}bin/RefCount-config |
56 |
> |
%{relocateConfig}bin/StdHep-config |
57 |
> |
%{relocateConfig}bin/Units-config |
58 |
> |
%{relocateConfig}bin/Vector-config |
59 |
> |
%{relocateConfig}bin/clhep-config |