diff --git a/templates/pbzip2/install.diff b/templates/pbzip2/install.diff new file mode 100644 index 00000000000..38e90870e2d --- /dev/null +++ b/templates/pbzip2/install.diff @@ -0,0 +1,32 @@ +--- Makefile.orig 2009-01-08 22:08:17.000000000 +0100 ++++ Makefile 2009-09-18 11:14:04.183561770 +0200 +@@ -15,7 +15,8 @@ CFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_ + #CFLAGS += -DPBZIP_NO_LOADAVG + + # Where you want pbzip2 installed when you do 'make install' +-PREFIX = /usr ++PREFIX = $(DESTDIR)/usr ++MANDIR = $(PREFIX)/share/man + + all: pbzip2 + +@@ -29,15 +30,10 @@ pbzip2-static: pbzip2.cpp libbz2.a + + # Install the binary pbzip2 program and man page + install: pbzip2 +- if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi +- if ( test ! -d $(PREFIX)/man ) ; then mkdir -p $(PREFIX)/man ; fi +- if ( test ! -d $(PREFIX)/man/man1 ) ; then mkdir -p $(PREFIX)/man/man1 ; fi +- cp -f pbzip2 $(PREFIX)/bin/pbzip2 +- chmod a+x $(PREFIX)/bin/pbzip2 +- ln -s -f $(PREFIX)/bin/pbzip2 $(PREFIX)/bin/pbunzip2 +- ln -s -f $(PREFIX)/bin/pbzip2 $(PREFIX)/bin/pbzcat +- cp -f pbzip2.1 $(PREFIX)/man/man1 +- chmod a+r $(PREFIX)/man/man1/pbzip2.1 ++ install -d $(PREFIX)/bin ++ install -d $(MANDIR)/man1 ++ install -m 755 pbzip2 $(PREFIX)/bin/pbzip2 ++ install -m 644 pbzip2.1 $(MANDIR)/man1/pbzip2.1 + + clean: + rm -f *.o pbzip2 diff --git a/templates/pbzip2/template b/templates/pbzip2/template new file mode 100644 index 00000000000..e376991d041 --- /dev/null +++ b/templates/pbzip2/template @@ -0,0 +1,17 @@ +# Template build file for 'pbzip2'. +pkgname=pbzip2 +version=1.0.5 +distfiles="http://compression.ca/$pkgname/$pkgname-$version.tar.gz" +build_style=gnu_makefile +short_desc="Parallel bzip2 file compressor" +maintainer="Juan RP " +checksum=415d8c8a69080b7e55a50784852971fca249cd9e5ec4ada8e617ca2696c9896d +long_desc=" + The pbzip2 program is a parallel version of bzip2 for use on shared + memory machines. It provides near-linear speedup when used on true + multi-processor machines and 5-10% speedup on Hyperthreaded machines. + The output is fully compatible with the regular bzip2 data so any + files created with pbzip2 can be uncompressed by bzip2 and vice-versa." + +Add_dependency run glibc +Add_dependency full bzip2