File pbzip2-makefile.patch of Package pbzip2
Index: Makefile
===================================================================
--- Makefile.orig
+++ Makefile
@@ -17,7 +17,7 @@ LDLIBS_PTHREAD = -lpthread
# Optimization flags
-CXXFLAGS = -O2
+CXXFLAGS = $(OPTFLAGS)
#CXXFLAGS += -g -Wall
#CXXFLAGS += -ansi
@@ -60,6 +60,9 @@ LDLIBS += $(LDLIBS_PTHREAD)
# Where you want pbzip2 installed when you do 'make install'
PREFIX = /usr
+DESTDIR=
+BINDIR = $(PREFIX)/bin
+MANDIR = $(PREFIX)/man
all: pbzip2
@@ -74,16 +77,10 @@ pbzip2-static: pbzip2.cpp BZ2StreamScann
# 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)/share ) ; then mkdir -p $(PREFIX)/share ; fi
- if ( test ! -d $(PREFIX)/share/man ) ; then mkdir -p $(PREFIX)/share/man ; fi
- if ( test ! -d $(PREFIX)/share/man/man1 ) ; then mkdir -p $(PREFIX)/share/man/man1 ; fi
- cp -f pbzip2 $(PREFIX)/bin/pbzip2
- chmod a+x $(PREFIX)/bin/pbzip2
- ln -s -f pbzip2 $(PREFIX)/bin/pbunzip2
- ln -s -f pbzip2 $(PREFIX)/bin/pbzcat
- cp -f pbzip2.1 $(PREFIX)/share/man/man1
- chmod a+r $(PREFIX)/share/man/man1/pbzip2.1
+ install -D -m0755 pbzip2 $(DESTDIR)$(BINDIR)/pbzip2
+ ln -s -f pbzip2 $(DESTDIR)$(BINDIR)/pbunzip2
+ ln -s -f pbzip2 $(DESTDIR)$(BINDIR)/pbzcat
+ install -D -m0644 pbzip2.1 $(DESTDIR)$(MANDIR)/man1/pbzip2.1
clean:
rm -f *.o pbzip2