|
|
@@ -76,8 +76,10 @@ AutoReqProv: no
|
|
|
v=`/usr/bin/dpkg -l binutils | grep binutils | awk '{ print $3; }'`
|
|
|
elif [ -f /etc/redhat-release ]; then
|
|
|
v=`/bin/rpm -q --qf '%{VERSION}' binutils`
|
|
|
+ elif [ -f /etc/SuSE-release ]; then
|
|
|
+ v=`/bin/rpm -q --qf '%{VERSION}' binutils`
|
|
|
else
|
|
|
- v=`(rpm -q --qf '%{VERSION}' binutils) 2>/dev/null`
|
|
|
+ v=`(ld --version | grep "^GNU ld " | sed -e 's;^GNU ld ;;') 2>/dev/null`
|
|
|
fi
|
|
|
case "$v" in
|
|
|
2.1[1-9].* ) ;;
|
|
|
@@ -110,32 +112,9 @@ AutoReqProv: no
|
|
|
# post-adjustments to installation tree
|
|
|
rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/perl%{version}
|
|
|
|
|
|
-# FIXME Remove the following lines maybe, due to modules relocation
|
|
|
- # re-adjust configuration for installation of modules
|
|
|
- $RPM_BUILD_ROOT%{l_prefix}/bin/perl \
|
|
|
- -pi.orig \
|
|
|
- -e "s:([\"'])%{l_prefix}/lib:\$1$RPM_BUILD_ROOT%{l_prefix}/lib:g;" \
|
|
|
- -e "s:([\"'])%{l_prefix}([\"']):\$1$RPM_BUILD_ROOT%{l_prefix}\$2:g;" \
|
|
|
- $RPM_BUILD_ROOT%{l_prefix}/lib/perl5/%{version}/*/Config.pm
|
|
|
-
|
|
|
-# FIXME Remove the following lines maybe, due to modules relocation
|
|
|
- # create a wrapper script which finds the includes
|
|
|
- eval `grep "^archname=" $RPM_BUILD_ROOT%{l_prefix}/lib/perl5/%{version}/*/Config.pm`
|
|
|
- perl=$RPM_BUILD_ROOT/perl
|
|
|
- echo "#!/bin/sh" >$perl
|
|
|
- echo "exec $RPM_BUILD_ROOT%{l_prefix}/bin/perl \\" >>$perl
|
|
|
- echo " -I$RPM_BUILD_ROOT%{l_prefix}/lib/perl5/%{version} \\" >>$perl
|
|
|
- echo " -I$RPM_BUILD_ROOT%{l_prefix}/lib/perl5/%{version}/${archname} \\" >>$perl
|
|
|
- echo " -I$RPM_BUILD_ROOT%{l_prefix}/lib/perl5/site_perl \\" >>$perl
|
|
|
- echo " -I$RPM_BUILD_ROOT%{l_prefix}/lib/perl5/site_perl/%{version} \\" >>$perl
|
|
|
- echo " -I$RPM_BUILD_ROOT%{l_prefix}/lib/perl5/site_perl/%{version}/${archname} \\" >>$perl
|
|
|
- echo " \"\$@\"" >>$perl
|
|
|
- chmod a+x $perl
|
|
|
-
|
|
|
-
|
|
|
-# FIXME Remove the following lines maybe, due to modules relocation
|
|
|
# re-adjust configuration as mentioned in Perl's INSTALL document
|
|
|
- $perl -pi.orig -e "s:$RPM_BUILD_ROOT%{l_prefix}:%{l_prefix}:g" \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/bin/perl -pi.orig \
|
|
|
+ -e "s:$RPM_BUILD_ROOT%{l_prefix}:%{l_prefix}:g" \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/lib/perl5/%{version}/*/Config.pm \
|
|
|
`find $RPM_BUILD_ROOT%{l_prefix}/lib/perl5/%{version}/ -type f -name ".packlist" -print`
|
|
|
find $RPM_BUILD_ROOT%{l_prefix}/lib/perl5/ -name "*.orig" -print | xargs rm -f
|
|
|
@@ -144,12 +123,10 @@ AutoReqProv: no
|
|
|
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* 2> /dev/null || true
|
|
|
|
|
|
# determine installed files
|
|
|
- %{l_rpmtool} files -v -o$RPM_BUILD_DIR/perl-%{version}/files -r$RPM_BUILD_ROOT %{l_files_std}
|
|
|
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
|
|
|
|
|
|
%files -f files
|
|
|
|
|
|
%clean
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
-# FIXME Remove the following line maybe, due to modules relocation
|
|
|
- rm -rf $RPM_BUILD_DIR/%{name}-%{version}-modules
|
|
|
|