#!/usr/bin/perl use warnings; use strict; use ExtUtils::MakeMaker; # Add a few more targets. sub MY::postamble { q{ all:: extra_build clean:: extra_clean install:: extra_install pure_install:: extra_install extra_build: zgz/zgz pristine-tar.spec pod2man -c pristine-tar pristine-tar > pristine-tar.1 pod2man -c pristine-gz pristine-gz > pristine-gz.1 pod2man -c pristine-bz2 pristine-bz2 > pristine-bz2.1 pod2man -c zgz zgz/zgz.pod > zgz.1 ZGZ_SOURCES = zgz/zgz.c zgz/gzip/*.c zgz/old-bzip2/*.c zgz/zgz: $(ZGZ_SOURCES) gcc -Wall -O2 -o $@ $(ZGZ_SOURCES) -lz extra_install: install -d $(DESTDIR)/usr/bin install -d $(DESTDIR)/usr/share/man/man1 install pristine-tar pristine-gz pristine-bz2 zgz/zgz $(DESTDIR)/usr/bin install -m 0644 *.1 $(DESTDIR)/usr/share/man/man1 extra_clean: pristine-tar.spec rm -f zgz/zgz *.1 pristine-tar.spec: sed -i "s/Version:.*/Version: $$(perl -e '$$_=<>;print m/\((.*?)\)/' 'Pristine', PREFIX => "/usr/local", MAN1PODS => {}, MAN3PODS => {}, PMLIBDIRS => ["Pristine"], );