[devscripts] 01/03: Consistently use PREFIX (and similar) Makefile variables

James McCoy jamessan at debian.org
Fri Apr 3 01:46:41 UTC 2015


This is an automated email from the git hooks/post-receive script.

jamessan pushed a commit to branch master
in repository devscripts.

commit 5d511ece58d80bb2d2bac1c129298f4178a3ecee
Author: Peter Eisenstraut <petere at debian.org>
Date:   Sun Nov 3 09:39:00 2013 -0500

    Consistently use PREFIX (and similar) Makefile variables
    
    Some parts of the makefiles support setting the PREFIX variable and
    other variables to control the installation layout, but this is not
    consistently done.
    
    This change implements such consistency, which is useful to allow test
    installations etc.
    
    Signed-off-by: James McCoy <jamessan at debian.org>
---
 Makefile         |  4 ----
 Makefile.common  | 11 ++++++++---
 debian/changelog |  4 ++++
 scripts/Makefile | 12 ++++--------
 4 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/Makefile b/Makefile
index 0a11b0a..8af5046 100644
--- a/Makefile
+++ b/Makefile
@@ -7,10 +7,6 @@ DESTDIR =
 PERL_MODULES = Devscripts
 EXAMPLES = conf.default README.mk-build-deps
 
-PREFIX ?= /usr
-DOCDIR ?= $(PREFIX)/share/doc/devscripts
-MAN1DIR ?= $(PREFIX)/share/man/man1
-
 all: version make_scripts $(EXAMPLES) translated_manpages
 
 version:
diff --git a/Makefile.common b/Makefile.common
index 3400687..0f500d2 100644
--- a/Makefile.common
+++ b/Makefile.common
@@ -3,6 +3,11 @@ GEN_MAN1S := bts.1 build-rdeps.1 chdist.1 dcontrol.1 debcheckout.1 debcommit.1 \
 	     mk-build-deps.1 mk-origtargz.1 namecheck.1 rmadison.1 sadt.1 svnpath.1 \
 	     tagpending.1 origtargz.1 transition-check.1 who-permits-upload.1
 
-PERLMOD_DIR = /usr/share/devscripts
-EXAMPLES_DIR = /usr/share/devscripts
-
+PREFIX = /usr
+BINDIR = $(PREFIX)/bin
+PKGLIBDIR = $(PREFIX)/lib/devscripts
+DOCDIR = $(PREFIX)/share/doc/devscripts
+MAN1DIR = $(PREFIX)/share/man/man1
+PERLMOD_DIR = $(PREFIX)/share/devscripts
+EXAMPLES_DIR = $(PREFIX)/share/devscripts
+SYSCONFDIR = /etc
diff --git a/debian/changelog b/debian/changelog
index 05f3d58..506299a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -64,6 +64,10 @@ devscripts (2.15.1+exp1) UNRELEASED; urgency=medium
   * Add bash completion for dch, debsign, and uupdate.  (Closes: #774544,
     #778963, #779279)
 
+  [ Peter Eisenstraut ]
+  * Consistently use Makefile variables to control the installation layout.
+    (Closes: #728607)
+
  -- James McCoy <jamessan at debian.org>  Sat, 03 Jan 2015 00:47:36 -0500
 
 devscripts (2.15.1) unstable; urgency=medium
diff --git a/scripts/Makefile b/scripts/Makefile
index 01aa944..7ddc794 100644
--- a/scripts/Makefile
+++ b/scripts/Makefile
@@ -24,10 +24,6 @@ COMPLETION = $(patsubst %.bash_completion,devscripts.%,$(COMPL_FILES))
 
 GEN_MAN1S += devscripts.1 mk-origtargz.1
 
-BINDIR = /usr/bin
-LIBDIR = /usr/lib/devscripts
-BIN_LIBDIR = /usr/lib/devscripts
-
 all: $(SCRIPTS) $(GEN_MAN1S) $(LIBS) $(CWRAPPERS) $(COMPLETION)
 
 $(VERSION_FILE):
@@ -96,12 +92,12 @@ test:
 
 install: all
 	python3 setup.py install --root="$(DESTDIR)" --no-compile --install-layout=deb
-	install -dD $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR)
+	install -dD $(DESTDIR)$(BINDIR) $(DESTDIR)$(PKGLIBDIR)
 	cp $(SCRIPTS) $(DESTDIR)$(BINDIR)
 	ln -sf edit-patch $(DESTDIR)$(BINDIR)/add-patch
-	cp $(LIBS) $(DESTDIR)$(LIBDIR)
-	install -dD $(DESTDIR)/etc/bash_completion.d
-	cp $(COMPLETION) $(DESTDIR)/etc/bash_completion.d
+	cp $(LIBS) $(DESTDIR)$(PKGLIBDIR)
+	install -dD $(DESTDIR)$(SYSCONFDIR)/bash_completion.d
+	cp $(COMPLETION) $(DESTDIR)$(SYSCONFDIR)/bash_completion.d
 	# Special treatment for debpkg
 	install -dD $(DESTDIR)$(PERLMOD_DIR)
 	mv $(DESTDIR)$(BINDIR)/debpkg $(DESTDIR)$(PERLMOD_DIR)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git



More information about the devscripts-devel mailing list