diff options
author | Pascal Rigaux <pixel@mandriva.com> | 1999-09-10 09:15:24 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 1999-09-10 09:15:24 +0000 |
commit | fd82c0312a315599fb0d766fa5c6b7be4b211ba3 (patch) | |
tree | d7a1e782db5b8b42cd9d4f5795d3da0b92871773 /perl-install/Makefile | |
parent | 1cfe6c79ba71ee10522049af62e959b79cd7c9ed (diff) | |
download | drakx-fd82c0312a315599fb0d766fa5c6b7be4b211ba3.tar drakx-fd82c0312a315599fb0d766fa5c6b7be4b211ba3.tar.gz drakx-fd82c0312a315599fb0d766fa5c6b7be4b211ba3.tar.bz2 drakx-fd82c0312a315599fb0d766fa5c6b7be4b211ba3.tar.xz drakx-fd82c0312a315599fb0d766fa5c6b7be4b211ba3.zip |
no_comment
Diffstat (limited to 'perl-install/Makefile')
-rw-r--r-- | perl-install/Makefile | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/perl-install/Makefile b/perl-install/Makefile index 9fe3affe3..6c2704d0b 100644 --- a/perl-install/Makefile +++ b/perl-install/Makefile @@ -7,6 +7,7 @@ DEST = $(ROOTDEST)/Mandrake/mdkinst STAGE2 = $(ROOTDEST)/Mandrake/base/mdkinst_stage2 BASE = $(ROOTDEST)/Mandrake/base DESTREP4PMS = $(DEST)/usr/bin/perl-install +STAGE2TMP = /tmp/stage2_tmp PERL = perl LOCALFILES = $(PERL) mouseconfig DIRS = po pci_probing @@ -78,9 +79,10 @@ install_pms: all for i in $(PMS); do \ dest=$(DESTREP4PMS)/`dirname $$i`; \ install -d $$dest; \ - perl -ne 's/\s*#-.*//; print unless (/^=head/ .. /^=cut/)' $$i > $(DESTREP4PMS)/$$i; \ + perl -ne 'print' $$i > $(DESTREP4PMS)/$$i; \ done -# || /use (diagnostics|vars|strict)/ +# perl -ne 's/\s*#-.*//; print unless (/^=head/ .. /^=cut/) || /use (diagnostics|vars|strict)/' $$i > $(DESTREP4PMS)/$$i; \ +# / rm $(DESTREP4PMS)/c/c.xs.pm mv -f $(DESTREP4PMS)/c/c.pm $(DESTREP4PMS) @@ -132,14 +134,8 @@ get_needed_files: $(SO_FILES) ln -sf ash $(DEST)/usr/bin/sh - install -d $(DEST)/usr/X11R6/lib/X11/fonts/75dpi - install -d $(DEST)/usr/X11R6/lib/X11/fonts/misc - cd /usr/X11R6/lib/X11/fonts/75dpi ; cp -a fonts.* helvR* $(DEST)/usr/X11R6/lib/X11/fonts/75dpi - cd /usr/X11R6/lib/X11/fonts/misc ; cp -a fonts.* k14.pcf.gz cursor.pcf.gz 6x13.pcf.gz $(DEST)/usr/X11R6/lib/X11/fonts/misc - - for i in ru ja; do install -d $(DEST)/usr/share/locale/$$i ; cp -f `find /usr/share/locale/$$i/* -prune -type f` $(DEST)/usr/share/locale/$$i ; done - - perl -I. -Ic -Ic/blib/arch -Mkeyboard -e 'foreach (keyboard::xmodmaps()) { `cp /usr/share/xmodmap/xmodmap.$$_ $(DEST)/usr/share/xmodmap` }' + DEST=$(DEST) perl -I. -MForMakefile -e 'locale()' + DEST=$(DEST) perl -I. -MForMakefile -e 'xmodmap()' cp -a keymaps $(DEST)/usr/share cp -a consolefonts $(DEST)/usr/share @@ -169,14 +165,23 @@ full_stage2: $(BASE)/depslist stage2: $(MAKE) install_pms - dd if=/dev/zero of=$(STAGE2) bs=1M count=12 + $(SUDO) rm -rf $(STAGE2TMP) + install -d $(STAGE2TMP) + $(SUDO) cp -a $(DEST)/* $(STAGE2TMP) + + $(SUDO) umount /mnt/stage2 ; true + dd if=/dev/zero of=$(STAGE2) bs=1M count=13 echo y | /sbin/mke2fs $(STAGE2) $(SUDO) mount $(STAGE2) /mnt/stage2 -o loop # hack to reduce the STAGE2 image - mv $(DEST)/usr/X11R6/bin/XF86_SVGA /tmp - $(SUDO) cp -a $(DEST)/* /mnt/stage2 - mv /tmp/XF86_SVGA $(DEST)/usr/X11R6/bin/ + rm $(STAGE2TMP)/usr/X11R6/bin/XF86_SVGA + for i in /usr/share/locale /usr/share/keymaps /usr/share/xmodmap; do \ + name=`basename $$i` ; \ + (cd $(STAGE2TMP)/`dirname $$i` ; find $$name | cpio --quiet -o 2>/dev/null | bzip2 > $$name.cpio.bz2 ; rm -rf $$name) \ + done + $(SUDO) cp -a $(STAGE2TMP)/* /mnt/stage2 + $(SUDO) rm -rf $(STAGE2TMP) $(SUDO) umount $(STAGE2) gzip -f -9 $(STAGE2) |