summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Allbery <rra@debian.org>2008-02-17 20:42:29 -0800
committerRuss Allbery <rra@debian.org>2018-05-26 19:03:58 -0700
commit6a9f46f054976574b1fc316bc8468d9909f8b6ec (patch)
treea91d616a62b3957639dfdce0220664765dc68db9
parent58ec50a47b95f994aff6383bf924ce1f2a29b564 (diff)
Add DESTDIR support
Original patch taken from Joel Baker's Debian package. This adds DESTDIR where needed to the Unix makefile fragment. Gbp-Pq: Name 0001-Add-DESTDIR-support.patch
-rw-r--r--unix/unix.mak38
1 files changed, 19 insertions, 19 deletions
diff --git a/unix/unix.mak b/unix/unix.mak
index 60f1b18..944e0dd 100644
--- a/unix/unix.mak
+++ b/unix/unix.mak
@@ -87,15 +87,15 @@ TF tf$(X): $(OBJS) $(BUILDERS) $(PCRE)
-test -z "$(STRIP)" || $(STRIP) tf$(X) || true
PREFIXDIRS:
- test -d "$(bindir)" || mkdir $(bindir)
- test -d "$(datadir)" || mkdir $(datadir)
+ test -d "$(DESTDIR)$(bindir)" || mkdir $(DESTDIR)$(bindir)
+ test -d "$(DESTDIR)$(datadir)" || mkdir $(DESTDIR)$(datadir)
install_TF $(TF): tf$(X) $(BUILDERS)
- -@rm -f $(TF)
- cp tf$(X) $(TF)
- chmod $(MODE) $(TF)
+ -@rm -f $(DESTDIR)$(TF)
+ cp tf$(X) $(DESTDIR)$(TF)
+ chmod $(MODE) $(DESTDIR)$(TF)
-SYMLINK $(SYMLINK): $(TF)
+SYMLINK $(SYMLINK): $(DESTDIR)$(TF)
test -z "$(SYMLINK)" || { rm -f $(SYMLINK) && ln -s $(TF) $(SYMLINK); }
LIBRARY $(TF_LIBDIR): ../tf-lib/tf-help ../tf-lib/tf-help.idx
@@ -103,30 +103,30 @@ LIBRARY $(TF_LIBDIR): ../tf-lib/tf-help ../tf-lib/tf-help.idx
# @# Overly simplified shell commands, to avoid problems on ultrix
-@test -n "$(TF_LIBDIR)" || echo "TF_LIBDIR is undefined."
test -n "$(TF_LIBDIR)"
- test -d "$(TF_LIBDIR)" || mkdir $(TF_LIBDIR)
- -@test -d "$(TF_LIBDIR)" || echo "Can't make $(TF_LIBDIR) directory. See if"
- -@test -d "$(TF_LIBDIR)" || echo "there is already a file with that name."
- test -d "$(TF_LIBDIR)"
+ test -d "$(DESTDIR)$(TF_LIBDIR)" || mkdir $(DESTDIR)$(TF_LIBDIR)
+ -@test -d "$(DESTDIR)$(TF_LIBDIR)" || echo "Can't make $(TF_LIBDIR) directory. See if there is already a file with that name."
+ test -d "$(DESTDIR)$(TF_LIBDIR)"
#
# @#rm -f $(TF_LIBDIR)/*; # wrong: this would remove local.tf, etc.
@echo '## Copying library files...'
cd ../tf-lib; \
for f in *; do test -f $$f && files="$$files $$f"; done; \
- ( cd $(TF_LIBDIR); rm -f $$files tf.help tf.help.index; ); \
- cp $$files $(TF_LIBDIR); \
- cd $(TF_LIBDIR); \
+ ( cd $(DESTDIR)$(TF_LIBDIR); rm -f $$files tf.help tf.help.index; ); \
+ cp $$files $(DESTDIR)$(TF_LIBDIR); \
+ cd $(DESTDIR)$(TF_LIBDIR); \
chmod $(MODE) $$files; chmod ugo-wx $$files
- -rm -f $(TF_LIBDIR)/CHANGES
- cp ../CHANGES $(TF_LIBDIR)
- chmod $(MODE) $(TF_LIBDIR)/CHANGES; chmod ugo-wx $(TF_LIBDIR)/CHANGES
- chmod $(MODE) $(TF_LIBDIR)
- -@cd $(TF_LIBDIR); old=`ls replace.tf 2>/dev/null`; \
+ -rm -f $(DESTDIR)$(TF_LIBDIR)/CHANGES
+ cp ../CHANGES $(DESTDIR)$(TF_LIBDIR)
+ chmod $(MODE) $(DESTDIR)$(TF_LIBDIR)/CHANGES;
+ chmod ugo-wx $(DESTDIR)$(TF_LIBDIR)/CHANGES
+ chmod $(MODE) $(DESTDIR)$(TF_LIBDIR)
+ -@cd $(DESTDIR)$(TF_LIBDIR); old=`ls replace.tf 2>/dev/null`; \
if [ -n "$$old" ]; then \
echo "## WARNING: Obsolete files found in $(TF_LIBDIR): $$old"; \
fi
@echo '## Creating links so old library names still work...'
# @# note: ln -sf isn't portable.
- @cd $(TF_LIBDIR); \
+ @cd $(DESTDIR)$(TF_LIBDIR); \
rm -f bind-bash.tf; ln -s kb-bash.tf bind-bash.tf; \
rm -f bind-emacs.tf; ln -s kb-emacs.tf bind-emacs.tf; \
rm -f completion.tf; ln -s complete.tf completion.tf; \