SPECS: perl.spec - tabbing
glen
glen at pld-linux.org
Sun Feb 24 17:45:00 CET 2008
Author: glen Date: Sun Feb 24 16:44:59 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- tabbing
---- Files affected:
SPECS:
perl.spec (1.386 -> 1.387)
---- Diffs:
================================================================
Index: SPECS/perl.spec
diff -u SPECS/perl.spec:1.386 SPECS/perl.spec:1.387
--- SPECS/perl.spec:1.386 Sun Feb 24 17:43:04 2008
+++ SPECS/perl.spec Sun Feb 24 17:44:54 2008
@@ -735,112 +735,111 @@
fi
if [ ! -f installed.stamp ]; then
+ %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
+ install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
-%{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
-install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
+ ## use symlinks instead of hardlinks
+ %{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/perl
+ %{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/suidperl
+ %{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct
+ %{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p
+
+ ## Fix lib
+ %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
+ #%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{abi}'";s|^'%{_libdir}'/*||;print'` \
+ # $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
+ mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
+ %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
+ %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
+ # installed as non-executable - let rpm generate deps
+ chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
+
+ ## Fix Config.pm: remove buildroot path and change man pages extensions
+ %{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
+ %{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
+ %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
+
+ ## Generate the *.ph files
+ owd=$(pwd)
+ cd /usr/include
+ H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
+ PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
+ WANTED='
+ syscall.h
+ syslog.h
+ termios.h
+ wait.h
+ asm/termios.h
+ sys/ioctl.h
+ sys/socket.h
+ sys/syscall.h
+ sys/time.h
+ linux/posix_types.h
+ linux/stddef.h
+ '
+ # why it returns non-zero???
+ %{__perl} $H2PH -a -d $PHDIR $WANTED || :
+ cd "$owd"
+
+ ## remove man pages for other operating systems
+ %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \
+ $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \
+ $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
+
+ ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
+ [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{version} | tr -d .)delta.1 ] || exit 1
+ rm $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
+ echo ".so perl%(echo %{version} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
+
+ ## These File::Spec submodules are for non-Unix systems
+ %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm
+ rm $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
+
+ ## We already have these *.pod files as man pages
+ %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext}}/*.pod
+ rm $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod
+ %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
+ %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
+
+ ## this object file looks unused; why is it there?
+ %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o
+
+ install -d doc-base/{Getopt/Long,Switch} \
+ doc-devel/ExtUtils \
+ doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT,Net/Ping,Term/ANSIColor,Test/Simple,Text/{Balanced,TabsWrap},Unicode/Collate,unicore}
+
+ # needed only for tests
+ %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
+ mv -f $RPM_BUILD_ROOT%{perl_privlib}/unicore/ReadMe.txt \
+ doc-modules/unicore
+ # source for *.pl
+ %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/{*.txt,mktables}
+ # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
+ %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
+ %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
+ # others
+ %{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data
+ %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data*
+ %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::APItest*
+ %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::Typemap*
+
+ ## dir tree for other perl modules
+ install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto}
+ owd=$(pwd)
+
+ ## non-english man pages
+ %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
+
+ mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
+ mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
+ mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
+ mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
+
+ # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
+ # which is then forced upon anyone embedding perl.
+ sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
-## use symlinks instead of hardlinks
-%{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/perl
-%{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/suidperl
-%{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct
-%{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p
-
-## Fix lib
-%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
-#%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{abi}'";s|^'%{_libdir}'/*||;print'` \
-# $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
-mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
-%{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
-%{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
-# installed as non-executable - let rpm generate deps
-chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
-
-## Fix Config.pm: remove buildroot path and change man pages extensions
-%{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
-%{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
-%{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
-
-## Generate the *.ph files
-owd=$(pwd)
-cd /usr/include
-H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
-PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
-WANTED='
- syscall.h
- syslog.h
- termios.h
- wait.h
- asm/termios.h
- sys/ioctl.h
- sys/socket.h
- sys/syscall.h
- sys/time.h
- linux/posix_types.h
- linux/stddef.h
-'
-# why it returns non-zero???
-%{__perl} $H2PH -a -d $PHDIR $WANTED || :
-cd "$owd"
-
-## remove man pages for other operating systems
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \
- $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \
- $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
-
-## symlink perldelta.1.gz -> perlFOOdelta.1.gz
-[ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{version} | tr -d .)delta.1 ] || exit 1
-rm $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
-echo ".so perl%(echo %{version} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
-
-## These File::Spec submodules are for non-Unix systems
-%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm
-rm $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
-
-## We already have these *.pod files as man pages
-%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext}}/*.pod
-rm $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod
-%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
-%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
-
-## this object file looks unused; why is it there?
-%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o
-
-install -d doc-base/{Getopt/Long,Switch} \
- doc-devel/ExtUtils \
- doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT,Net/Ping,Term/ANSIColor,Test/Simple,Text/{Balanced,TabsWrap},Unicode/Collate,unicore}
-
-# needed only for tests
-%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
-mv -f $RPM_BUILD_ROOT%{perl_privlib}/unicore/ReadMe.txt \
- doc-modules/unicore
-# source for *.pl
-%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/{*.txt,mktables}
-# cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
-%{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
-# others
-%{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data*
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::APItest*
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::Typemap*
-
-## dir tree for other perl modules
-install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto}
-owd=$(pwd)
-
-## non-english man pages
-%{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
-
-mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
-mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
-mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
-mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
-
-# `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
-# which is then forced upon anyone embedding perl.
-sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
-
-rm -rf $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
+ rm -rf $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
touch installed.stamp
fi
@@ -1492,6 +1491,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.387 2008-02-24 16:44:54 glen
+- tabbing
+
Revision 1.386 2008-02-24 16:43:04 glen
- modules version provides is now automatic
- install shortcuts
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/perl.spec?r1=1.386&r2=1.387&f=u
More information about the pld-cvs-commit
mailing list