File checkinstall-destdir.patch of Package checkinstall

Index: Makefile
===================================================================
--- Makefile.orig	2009-06-06 22:41:12.000000000 +0200
+++ Makefile	2009-12-07 15:00:06.998174340 +0100
@@ -1,6 +1,7 @@
 # $Id: Makefile,v 1.6.2.1 2008/11/09 07:48:18 izto Exp $
 
 # Where to install.
+DESTDIR=
 PREFIX=/usr/local
 BINDIR=$(PREFIX)/sbin
 LCDIR=$(PREFIX)/lib/checkinstall/locale
@@ -25,20 +26,20 @@ install: all
 	export
 	$(MAKE) -C installwatch install
 	
-	mkdir -p $(BINDIR)
-	install checkinstall makepak $(BINDIR)
+	mkdir -p $(DESTDIR)$(BINDIR)
+	install checkinstall makepak $(DESTDIR)$(BINDIR)
 	for file in locale/*.mo ; do \
 		LANG=`echo $$file | sed -e 's|locale/checkinstall-||' \
 			-e 's|\.mo||'` && \
-		mkdir -p $(LCDIR)/$${LANG}/LC_MESSAGES && \
-		cp $$file $(LCDIR)/$${LANG}/LC_MESSAGES/checkinstall.mo || \
+		mkdir -p $(DESTDIR)$(LCDIR)/$${LANG}/LC_MESSAGES && \
+		install $$file $(DESTDIR)$(LCDIR)/$${LANG}/LC_MESSAGES/checkinstall.mo || \
 		exit 1 ; \
 	done
 	
-	mkdir -p $(CONFDIR)
-	install -m644  checkinstallrc-dist $(CONFDIR)
-	if ! [ -f $(CONFDIR)/checkinstallrc ]; then \
-		cp $(CONFDIR)/checkinstallrc-dist $(CONFDIR)/checkinstallrc; \
+	mkdir -p $(DESTDIR)$(CONFDIR)
+	install -m644  checkinstallrc-dist $(DESTDIR)$(CONFDIR)
+	if ! [ -f $(DESTDIR)$(CONFDIR)/checkinstallrc ]; then \
+		install $(DESTDIR)$(CONFDIR)/checkinstallrc-dist $(DESTDIR)$(CONFDIR)/checkinstallrc; \
 	else \
 		echo; \
 		echo; \
@@ -47,7 +48,7 @@ install: all
 		echo An existing checkinstallrc file has been found. ;\
 		echo The one from this distribution can be found at: ; \
 		echo; \
-		echo -e \\t$(CONFDIR)/checkinstallrc-dist ; \
+		echo -e \\t$(DESTDIR)$(CONFDIR)/checkinstallrc-dist ; \
 		echo; \
 		echo; \
 		echo ======================================================== ;\
Index: installwatch/Makefile
===================================================================
--- installwatch/Makefile.orig	2009-06-06 22:41:12.000000000 +0200
+++ installwatch/Makefile	2009-12-07 15:02:49.622561338 +0100
@@ -5,6 +5,7 @@
 # Make sure the directory you specify exists.
 
 PREFIX=/usr/local
+DESTDIR=
 
 # End of configurable part
 
@@ -25,19 +26,19 @@ localdecls.h: create-localdecls
 	./create-localdecls
 
 install: all
-	mkdir -p $(LIBDIR)
-	mkdir -p $(BINDIR)
-	if [ -r $(LIBDIR)/installwatch.so ]; then \
-		rm -f  $(LIBDIR)/installwatch.so; \
+	mkdir -p $(DESTDIR)$(LIBDIR)
+	mkdir -p $(DESTDIR)$(BINDIR)
+	if [ -r $(DESTDIR)$(LIBDIR)/installwatch.so ]; then \
+		rm -f  $(DESTDIR)$(LIBDIR)/installwatch.so; \
 	fi
-	install installwatch.so $(LIBDIR)
+	install -s installwatch.so $(DESTDIR)$(LIBDIR)
 	
-	sed -e "s|#PREFIX#|$(PREFIX)|" < installwatch > $(BINDIR)/installwatch
-	chmod 755 $(BINDIR)/installwatch
+	sed -e "s|#PREFIX#|$(PREFIX)|" < installwatch > $(DESTDIR)$(BINDIR)/installwatch
+	chmod 755 $(DESTDIR)$(BINDIR)/installwatch
 
 uninstall:
-	rm -f $(LIBDIR)/installwatch.so
-	rm -f $(BINDIR)/installwatch
+	rm -f $(DESTDIR)$(LIBDIR)/installwatch.so
+	rm -f $(DESTDIR)$(BINDIR)/installwatch
 	
 clean:
 	rm -f *~ *.bak *.o installwatch.so core localdecls.h libctest test-installwatch
@@ -47,6 +48,6 @@ tarball: clean
 
 test: install
 	gcc -Wall -DVERSION=\"$(VERSION)\" -o test-installwatch test-installwatch.c -ldl
-	$(PREFIX)/bin/installwatch ./test-installwatch
+	$(DESTDIR)$(PREFIX)/bin/installwatch ./test-installwatch
 
 
openSUSE Build Service is sponsored by