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 <al...@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 <d...@debian.org>
            2013-2014, Axel Beckert <a...@debian.org>
            2013-2016, gregor herrmann <gre...@debian.org>
            2013-2014, Salvatore Bonaccorso <car...@debian.org>
+           2016, Alex Muntada <al...@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

_______________________________________________
Pkg-perl-cvs-commits mailing list
Pkg-perl-cvs-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits

Reply via email to