14 |
|
%define machine_os %(echo %cmsplatf | cut -d_ -f1) |
15 |
|
%if "%{machine_os}" == "slc4" |
16 |
|
%define sourcefile0 http://kcachegrind.sourceforge.net/%{n}-%{realversion}.tar.gz |
17 |
< |
%define pacthfile0 http://cmsdoc.cern.ch/~muzaffar/public/%{n}-%{realversion}-patch1.tar.gz |
17 |
> |
%define pacthfile0 http://cmsdoc.cern.ch/~muzaffar/public/%{n}-%{realversion}-patch.tar.gz |
18 |
|
%else |
19 |
|
%define sourcefile0 none |
20 |
|
%define pacthfile0 none |
25 |
|
|
26 |
|
%prep |
27 |
|
%if "%{machine_os}" == "slc4" |
28 |
< |
%setup -T -b 1 -n %{n}-%{realversion}-patch1 |
28 |
> |
%setup -T -b 1 -n %{n}-%{realversion}-patch |
29 |
|
%setup -T -b 0 -n %{n}-%{realversion} |
30 |
|
# CMS patch |
31 |
< |
cp -fp %{_builddir}/%{n}-%{realversion}-patch1/functionnameanalyzer.* %{_builddir}/%n-%realversion/kcachegrind/ |
32 |
< |
patch -u %{_builddir}/%n-%realversion/kcachegrind/tracedata.cpp %{_builddir}/%{n}-%{realversion}-patch1/tracedata.cpp.patch |
33 |
< |
patch -u %{_builddir}/%n-%realversion/kcachegrind/Makefile.am %{_builddir}/%{n}-%{realversion}-patch1/Makefile.am.patch |
31 |
> |
cp -fp %{_builddir}/%{n}-%{realversion}-patch/functionnameanalyzer.* %{_builddir}/%n-%realversion/kcachegrind/ |
32 |
> |
patch -u %{_builddir}/%n-%realversion/kcachegrind/tracedata.cpp %{_builddir}/%{n}-%{realversion}-patch/tracedata.cpp.patch |
33 |
> |
patch -u %{_builddir}/%n-%realversion/kcachegrind/Makefile.am %{_builddir}/%{n}-%{realversion}-patch/Makefile.am.patch |
34 |
|
make -f admin/Makefile.common cvs |
35 |
|
%endif |
36 |
|
|
39 |
|
export CPPFLAGS="-I$LIBPNG_ROOT/include" |
40 |
|
export LDFLAGS="-L$LIBPNG_ROOT/lib" |
41 |
|
./configure --prefix=%i --disable-rpath |
42 |
< |
patch -u %{_builddir}/%n-%realversion/libtool %{_builddir}/%{n}-%{realversion}-patch1/libtool.patch |
42 |
> |
|
43 |
> |
# Fix for hard coded rpath |
44 |
> |
sed 's|hardcode_libdir_flag_spec=".*"|hardcode_libdir_flag_spec=""|' libtool > libtool.new |
45 |
> |
mv libtool.new libtool |
46 |
> |
|
47 |
|
make %makeprocesses |
48 |
|
%install |
49 |
|
make install |
53 |
|
mkdir -p $RPM_INSTALL_PREFIX/%pkgrel/bin |
54 |
|
cat << \EOF_KCACHEGRIND > $RPM_INSTALL_PREFIX/%pkgrel/bin/kcachegrind |
55 |
|
#!/bin/sh |
56 |
< |
echo "WARNING: KCachegrind is only available for %{machine_os}" |
56 |
> |
echo "WARNING: KCachegrind is only available for SLC4" |
57 |
|
EOF_KCACHEGRIND |
58 |
|
chmod 755 $RPM_INSTALL_PREFIX/%pkgrel/bin/kcachegrind |
59 |
|
%endif |