[pkg-perl-tools] 06/07: Install Perl modules in lib/Debian/PkgPerl
Alex Muntada
alexm-guest at moszumanska.debian.org
Wed Nov 2 01:18:56 UTC 2016
This is an automated email from the git hooks/post-receive script.
alexm-guest pushed a commit to branch master
in repository pkg-perl-tools.
commit c1d1c24b30295ed18d9217f143ac741a80b37cd2
Author: Alex Muntada <alexm at alexm.org>
Date: Wed Nov 2 02:15:43 2016 +0100
Install Perl modules in lib/Debian/PkgPerl
---
Makefile | 17 +++++++++++++++++
debian/copyright | 1 +
debian/pkg-perl-tools.install | 1 +
3 files changed, 19 insertions(+)
diff --git a/Makefile b/Makefile
index 3ed920b..f1cad90 100644
--- a/Makefile
+++ b/Makefile
@@ -10,6 +10,9 @@ SCRIPTS := $(filter-out lib,$(notdir $(wildcard scripts/*)))
SCRIPT_LIBS := $(notdir $(wildcard scripts/lib/*))
BINS := $(notdir $(wildcard bin/*))
BIN_MANUALS := $(addsuffix .1,$(BINS))
+LIBS := $(notdir $(wildcard lib/Debian/PkgPerl/*))
+# Using // instead of :: is a hack to find dependencies later
+LIB_MANUALS := $(addprefix Debian//PkgPerl//,$(patsubst %.pm,%.3pm,$(LIBS)))
CONF_MANUALS := $(patsubst %.pod,%,$(notdir $(wildcard man5/*)))
LINTIAN_CHECKS := $(notdir $(wildcard lintian/checks/pkg-perl/*))
LINTIAN_PROFILES := $(notdir $(wildcard lintian/profiles/pkg-perl/*))
@@ -21,6 +24,7 @@ AUTOPKGTEST_SCRIPTS_HEAVYDEPS := $(notdir $(wildcard autopkgtest/scripts/heavy-d
VERSION := $(shell dpkg-parsechangelog --show-field Version)
MAN_DIR := $(PREFIX)/share/man/man1
+MAN3_DIR := $(PREFIX)/share/man/man3
MAN5_DIR := $(PREFIX)/share/man/man5
INSTALLED_SCRIPTS := $(addprefix $(DESTDIR)/$(PREFIX)/share/pkg-perl-tools/,$(SCRIPTS))
@@ -29,6 +33,8 @@ INSTALLED_SCRIPT_ALIAS_MANUALS := $(addprefix $(DESTDIR)/$(MAN_DIR)/dpt-,$(addsu
INSTALLED_SCRIPT_LIBS := $(addprefix $(DESTDIR)/$(PREFIX)/share/pkg-perl-tools/lib/,$(SCRIPT_LIBS))
INSTALLED_BINS := $(addprefix $(DESTDIR)/$(PREFIX)/bin/,$(BINS))
INSTALLED_BIN_MANUALS := $(addprefix $(DESTDIR)/$(MAN_DIR)/,$(BIN_MANUALS))
+INSTALLED_LIBS := $(addprefix $(DESTDIR)/$(PREFIX)/share/perl5/Debian/PkgPerl/,$(LIBS))
+INSTALLED_LIB_MANUALS := $(addprefix $(DESTDIR)/$(MAN3_DIR)/,$(LIB_MANUALS))
INSTALLED_LINTIAN_CHECKS := $(addprefix $(DESTDIR)/$(PREFIX)/share/lintian/checks/pkg-perl/, $(LINTIAN_CHECKS))
INSTALLED_LINTIAN_PROFILES := $(addprefix $(DESTDIR)/$(PREFIX)/share/lintian/profiles/pkg-perl/, $(LINTIAN_PROFILES))
INSTALLED_AUTOPKGTEST_SCRIPTS:= $(addprefix $(DESTDIR)/$(PREFIX)/share/pkg-perl-autopkgtest/, $(AUTOPKGTEST_SCRIPTS))
@@ -47,6 +53,7 @@ install: $(INSTALLED_SCRIPTS) $(INSTALLED_SCRIPT_MANUALS) \
$(INSTALLED_SCRIPT_ALIAS_MANUALS) \
$(INSTALLED_SCRIPT_LIBS) \
$(INSTALLED_BINS) $(INSTALLED_BIN_MANUALS) \
+ $(INSTALLED_LIBS) $(INSTALLED_LIB_MANUALS) \
$(INSTALLED_CONF_MANUALS) \
$(INSTALLED_LINTIAN_CHECKS) $(INSTALLED_LINTIAN_PROFILES) \
$(INSTALLED_AUTOPKGTEST_SCRIPTS) \
@@ -56,7 +63,9 @@ install: $(INSTALLED_SCRIPTS) $(INSTALLED_SCRIPT_MANUALS) \
$(INSTALLED_AUTOPKGTEST_SCRIPTS_HEAVYDEPS)
$(DESTDIR)/$(MAN_DIR) \
+$(DESTDIR)/$(MAN3_DIR) \
$(DESTDIR)/$(MAN5_DIR) \
+$(DESTDIR)/$(PREFIX)/share/perl5/Debian/PkgPerl \
$(DESTDIR)/$(PREFIX)/share/pkg-perl-tools/lib \
$(DESTDIR)/$(PREFIX)/share/lintian/checks/pkg-perl \
$(DESTDIR)/$(PREFIX)/share/lintian/profiles/pkg-perl \
@@ -86,6 +95,14 @@ $(INSTALLED_BINS) : $(DESTDIR)/$(PREFIX)/bin/% : bin/%
$(INSTALLED_BIN_MANUALS) : $(DESTDIR)/$(MAN_DIR)/%.1 : bin/% $(DESTDIR)/$(MAN_DIR)
$(POD2MAN) -n "$*" $< > $@
+$(INSTALLED_LIBS) : $(DESTDIR)/$(PREFIX)/share/perl5/Debian/PkgPerl/% : lib/Debian/PkgPerl/% $(DESTDIR)/$(PREFIX)/share/perl5/Debian/PkgPerl
+ $(INSTALL_BIN) $< $@
+
+# Using // instead of :: helps finding the original .pm file
+.PHONY: $(INSTALLED_LIB_MANUALS)
+$(INSTALLED_LIB_MANUALS) : $(DESTDIR)/$(MAN3_DIR)/%.3pm : lib/%.pm $(DESTDIR)/$(MAN3_DIR)
+ $(POD2MAN) -n "$(subst //,::,$*)" -s 3pm $< > $(subst //,::,$@)
+
$(INSTALLED_LINTIAN_CHECKS) : $(DESTDIR)/$(PREFIX)/share/lintian/checks/pkg-perl/% : lintian/checks/pkg-perl/% $(DESTDIR)/$(PREFIX)/share/lintian/checks/pkg-perl
$(INSTALL) $< $@
diff --git a/debian/copyright b/debian/copyright
index def1aac..92d32db 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -7,6 +7,7 @@ Copyright: 2013-2014, Damyan Ivanov <dmn at debian.org>
2013-2014, Axel Beckert <abe at debian.org>
2013-2016, gregor herrmann <gregoa at debian.org>
2013-2014, Salvatore Bonaccorso <carnil at debian.org>
+ 2016, Alex Muntada <alexm at alexm.org>
License: Artistic or GPL-1+
Files: Makefile.PL
diff --git a/debian/pkg-perl-tools.install b/debian/pkg-perl-tools.install
index b8a000d..fcb03ec 100644
--- a/debian/pkg-perl-tools.install
+++ b/debian/pkg-perl-tools.install
@@ -1,3 +1,4 @@
+usr/share/perl5
usr/share/pkg-perl-tools
usr/share/man
usr/share/lintian
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/pkg-perl-tools.git
More information about the Pkg-perl-cvs-commits
mailing list