]> git.pld-linux.org Git - packages/perl.git/commitdiff
- fixed *.ph files handling (why is features.ph broken?) perl-5_6_1-62
authorradek <radek@pld-linux.org>
Sat, 28 Sep 2002 23:42:43 +0000 (23:42 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
STBR (it's an *important* change, KJM)

Changed files:
    perl.spec -> 1.172

perl.spec

index 40a5b90bd4f0085d9c2bf9887f998abb2b704cfe..4d7edd5e44e6fa12f69f146b2925cb708a0965c5 100644 (file)
--- a/perl.spec
+++ b/perl.spec
@@ -25,7 +25,7 @@ Summary(tr):  Kabuk yorumlama dili
 Summary(zh_CN):        Perl ±à³ÌÓïÑÔ¡£
 Name:          perl
 Version:       5.6.1
-Release:       61
+Release:       62
 Epoch:         1
 License:       GPL/Artistic
 Group:         Applications/Text
@@ -446,35 +446,27 @@ install -d $RPM_BUILD_ROOT
 %{__make} install
 install utils/pl2pm $RPM_BUILD_ROOT%{_bindir}/pl2pm
 
-## Generate *.ph files with a trick (based on RH).
-
-%{__make} all -f - <<EOF
-PKGS   = glibc-devel gdbm-devel gpm-devel libgr-devel libjpeg-devel \
-       libpng-devel libtiff-devel ncurses-devel popt-devel \
-       zlib-devel binutils libelf e2fsprogs-devel pam-devel pwdb-devel \
-       rpm-devel
-STDH   = \$(filter %{_includedir}/%%, \$(shell rpm -q --queryformat '[%%{FILENAMES}\n]' \$(PKGS)))
-STDH   += \$(wildcard %{_includedir}/linux/*.h) \$(wildcard %{_includedir}/asm/*.h) \$(wildcard %{_includedir}/scsi/*.h)
-GCCDIR = \$(shell gcc --print-file-name include)
-GCCH   = \$(filter \$(GCCDIR)/%%, \$(shell rpm -q --queryformat '[%%{FILENAMES}\n]' gcc))
-
-LIBPATH = %{_builddir}/%{name}-%{version}
-PERLLIB = $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}
-PERLBIN = $RPM_BUILD_ROOT%{_bindir}/perl
-PERL   = LD_LIBRARY_PATH=\$(LIBPATH) PERL5LIB=\$(PERLLIB) \$(PERLBIN)
-PHDIR  = \$(PERLLIB)/%{_target_platform}%{perlthread}
-PHBIN  = $RPM_BUILD_ROOT%{_bindir}/h2ph
-H2PH   = \$(PERL) \$(PHBIN) -d \$(PHDIR)/
-
-all: std-headers gcc-headers
-
-std-headers: \$(STDH)
-       cd %{_includedir} && \$(H2PH) \$(STDH:%{_includedir}/%%=%%)
-
-gcc-headers: \$(GCCH)
-       cd \$(GCCDIR) && \$(H2PH) \$(GCCH:\$(GCCDIR)/%%=%%)
-
-EOF
+## Generate *.ph files (based on MDK, which based on Debian ;-)
+(
+LD_LIBRARY_PATH=%{_builddir}/%{name}-%{version}
+PERL5LIB=$RPM_BUILD_ROOT%{_libdir}/perl5/%{version}
+PERL=$RPM_BUILD_ROOT%{_bindir}/perl
+H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
+PHDIR=$PERL5LIB/%{_target_platform}*
+WANTED='
+       syscall.h
+       syslog.h
+       termios.h
+       wait.h
+       asm/termios.h
+       sys/ioctl.h
+       sys/socket.h
+       sys/syscall.h
+       sys/time.h
+'
+cd /usr/include
+$PERL $H2PH -a -d $PHDIR $WANTED
+)
 
 ## Fix paths
 (
@@ -757,13 +749,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Socket/Socket.bs
 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Socket/Socket.so
 
-# some *.ph files, probably more shoud be included (if not all)
+# *.ph files
 %{_libdir}/perl5/%{version}/%{_target_platform}*/*.ph
 %{_libdir}/perl5/%{version}/%{_target_platform}*/asm
 %{_libdir}/perl5/%{version}/%{_target_platform}*/bits
 %{_libdir}/perl5/%{version}/%{_target_platform}*/gnu
 %{_libdir}/perl5/%{version}/%{_target_platform}*/linux
-%{_libdir}/perl5/%{version}/%{_target_platform}*/net
 %{_libdir}/perl5/%{version}/%{_target_platform}*/sys
 
 %{_mandir}/man1/a2p.1*
This page took 0.171082 seconds and 4 git commands to generate.