4 use ExtUtils::MakeMaker;
6 # Add a few more targets.
11 install:: extra_install
12 pure_install:: extra_install
14 ZGZ_LIB=$(PREFIX)/lib/zgz
16 extra_build: zgz/zgz pristine-tar.spec
17 pod2man -c pristine-tar pristine-tar > pristine-tar.1
18 pod2man -c pristine-gz pristine-gz > pristine-gz.1
19 pod2man -c pristine-bz2 pristine-bz2 > pristine-bz2.1
20 pod2man -c pristine-xz pristine-xz > pristine-xz.1
21 pod2man -c zgz zgz/zgz.pod > zgz.1
22 $(MAKE) -C pit/suse-bzip2 PREFIX=$(PREFIX)
24 ZGZ_SOURCES = zgz/zgz.c zgz/gzip/*.c zgz/old-bzip2/*.c
25 zgz/zgz: $(ZGZ_SOURCES)
26 gcc -Wall -O2 -o $@ $(ZGZ_SOURCES) -lz -DZGZ_LIB=\"$(ZGZ_LIB)\"
29 install -d $(DESTDIR)$(PREFIX)/bin
30 install zgz/zgz $(DESTDIR)$(PREFIX)/bin
31 install -d $(DESTDIR)$(PREFIX)/share/man/man1
32 install -m 0644 *.1 $(DESTDIR)$(PREFIX)/share/man/man1
33 install -d $(DESTDIR)$(ZGZ_LIB)/suse-bzip2
34 install pit/suse-bzip2/bzip2 $(DESTDIR)$(ZGZ_LIB)/suse-bzip2
35 install pit/suse-bzip2/libbz2* $(DESTDIR)$(ZGZ_LIB)/suse-bzip2
38 $(MAKE) clean -C pit/suse-bzip2 PREFIX=$(PREFIX)
40 pristine-tar.spec: debian/changelog
41 sed "s/Version:.*/Version: $$($(PERLRUN) -e '$$_=<>;print m/\((.*?)\)/'<$<)/" \
42 $@ > $@.new && $(MV) $@.new $@
44 .PHONY: pristine-tar.spec
50 AUTHOR => 'Joey Hess <joey@kitenet.net>',
52 'regenerate a pristine upstream tarball using only a small '.
53 'binary delta file and a revision control checkout',
56 PMLIBDIRS => ["Pristine"],
57 EXE_FILES => ["pristine-tar","pristine-bz2","pristine-gz","pristine-xz"],
58 clean => { FILES => 'zgz/zgz' },