X-Git-Url: http://git.pld-linux.org/?p=packages%2Fbchunk.git;a=blobdiff_plain;f=install.patch;fp=install.patch;h=b7642084a253ceb4c3153ba160ac70113330ddab;hp=0000000000000000000000000000000000000000;hb=ecafdc58818fb817e18bdd15427959bd94c2eac8;hpb=041ec0c9864764cb6a861be550e733fefc83b03b diff --git a/install.patch b/install.patch new file mode 100644 index 0000000..b764208 --- /dev/null +++ b/install.patch @@ -0,0 +1,40 @@ +From 5423c2ad6839976308e3e90f89697107b9bf29f7 Mon Sep 17 00:00:00 2001 +From: Dan Church +Date: Wed, 26 Feb 2020 10:12:07 -0600 +Subject: [PATCH] Allow installation into build jail + +Don't chown files when installing, as that's a root-only op. Uses the +standard DESTDIR variable used all over by makefiles generated by +autotools. +--- + Makefile | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index 1124a21..49928d2 100644 +--- a/Makefile ++++ b/Makefile +@@ -12,6 +12,9 @@ CFLAGS = -Wall -Wstrict-prototypes -O2 + + # For BSD install: Which install to use and where to put the files + INSTALL = install ++INSTALL_DIR = $(INSTALL) -d -m 0755 ++INSTALL_DATA = $(INSTALL) -m 0644 ++INSTALL_EXEC = $(INSTALL) -m 0755 + PREFIX = /usr/local + BIN_DIR = $(PREFIX)/bin + MAN_DIR = $(PREFIX)/man +@@ -26,9 +29,11 @@ distclean: clean + + install: installbin installman + installbin: +- $(INSTALL) -m 755 -s -o root -g root bchunk $(BIN_DIR) ++ $(INSTALL_DIR) $(DESTDIR)$(BIN_DIR) ++ $(INSTALL_EXEC) -s bchunk $(DESTDIR)$(BIN_DIR) + installman: +- $(INSTALL) -m 644 -o bin -g bin bchunk.1 $(MAN_DIR)/man1 ++ $(INSTALL_DIR) $(DESTDIR)$(MAN_DIR)/man1 ++ $(INSTALL_DATA) bchunk.1 $(DESTDIR)$(MAN_DIR)/man1 + + BITS = bchunk.o +