[Python-modules-commits] [python-activipy] 06/07: add manpage and use alternatives for binary and manpage

Wolfgang Borgert debacle at moszumanska.debian.org
Sun Nov 22 23:49:49 UTC 2015


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

debacle pushed a commit to branch master
in repository python-activipy.

commit c15564c47e66d6c33aceb86b4730c0a4e28a2ccb
Author: W. Martin Borgert <debacle at debian.org>
Date:   Mon Nov 23 00:46:37 2015 +0100

    add manpage and use alternatives for binary and manpage
---
 debian/activipy_tester.dbk       | 36 ++++++++++++++++++++++++++++++++++++
 debian/clean                     |  1 +
 debian/control                   |  4 +++-
 debian/python-activipy.manpages  |  1 +
 debian/python-activipy.postinst  | 14 ++++++++++++++
 debian/python-activipy.prerm     | 11 +++++++++++
 debian/python3-activipy.manpages |  1 +
 debian/python3-activipy.postinst | 14 ++++++++++++++
 debian/python3-activipy.prerm    | 11 +++++++++++
 debian/rules                     | 13 +++++++++++++
 10 files changed, 105 insertions(+), 1 deletion(-)

diff --git a/debian/activipy_tester.dbk b/debian/activipy_tester.dbk
new file mode 100644
index 0000000..078560c
--- /dev/null
+++ b/debian/activipy_tester.dbk
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
+
+<!-- (c) 2015 W. Martin Borgert <debacle at debian.org>
+     Date: 2015-11-22
+     License of this manual: GPL-3+ -->
+
+<refentry>
+  <refmeta>
+    <refentrytitle>activipy_tester</refentrytitle>
+    <manvolnum>1</manvolnum>
+    <refmiscinfo class="source">activipy_tester</refmiscinfo>
+    <refmiscinfo class="manual">User Commands</refmiscinfo>
+  </refmeta>
+  <refnamediv>
+    <refname>activipy_tester</refname>
+
+    <refpurpose>Test for activitystreams correctness</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <cmdsynopsis>
+      <command>activipy_tester</command>
+      <arg><option>-h</option></arg>
+      <arg><option>--help</option></arg>
+    </cmdsynopsis>
+  </refsynopsisdiv>
+
+  <refsect1>
+    <title>Description</title>
+
+    <para>
+      Run <command>activipy_tester --help</command> for more options.
+    </para>
+  </refsect1>
+</refentry>
diff --git a/debian/clean b/debian/clean
index 7458012..bbd54f5 100644
--- a/debian/clean
+++ b/debian/clean
@@ -1 +1,2 @@
 activipy.egg-info/*
+python*-activipy_tester.1
diff --git a/debian/control b/debian/control
index 4ffc828..fc62165 100644
--- a/debian/control
+++ b/debian/control
@@ -9,7 +9,9 @@ Build-Depends: debhelper (>= 9),
                python-sphinx,
                python3-all,
                python3-setuptools,
-               dh-python
+               dh-python,
+               docbook-xsl,
+               xsltproc
 Homepage: https://github.com/w3c-social/activipy
 Standards-Version: 3.9.6
 Vcs-Git: git://anonscm.debian.org/python-modules/packages/python-activipy.git
diff --git a/debian/python-activipy.manpages b/debian/python-activipy.manpages
new file mode 100644
index 0000000..f322852
--- /dev/null
+++ b/debian/python-activipy.manpages
@@ -0,0 +1 @@
+python2-activipy_tester.1
diff --git a/debian/python-activipy.postinst b/debian/python-activipy.postinst
new file mode 100644
index 0000000..8d9893e
--- /dev/null
+++ b/debian/python-activipy.postinst
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+set -e
+
+mandir=/usr/share/man
+
+if [ "$1" = "configure" ] ; then
+	update-alternatives --install /usr/bin/activipy_tester activipy_tester /usr/bin/python2-activipy_tester 200 \
+		--slave $mandir/man1/activipy_tester.1.gz activipy_tester.1.gz $mandir/man1/python2-activipy_tester.1.gz
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/python-activipy.prerm b/debian/python-activipy.prerm
new file mode 100644
index 0000000..bbeaec9
--- /dev/null
+++ b/debian/python-activipy.prerm
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "remove" ] ; then
+	update-alternatives --remove activipy_tester /usr/bin/python2-activipy_tester
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/python3-activipy.manpages b/debian/python3-activipy.manpages
new file mode 100644
index 0000000..92ecf59
--- /dev/null
+++ b/debian/python3-activipy.manpages
@@ -0,0 +1 @@
+python3-activipy_tester.1
diff --git a/debian/python3-activipy.postinst b/debian/python3-activipy.postinst
new file mode 100644
index 0000000..bb54fe6
--- /dev/null
+++ b/debian/python3-activipy.postinst
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+set -e
+
+mandir=/usr/share/man
+
+if [ "$1" = "configure" ] ; then
+	update-alternatives --install /usr/bin/activipy_tester activipy_tester /usr/bin/python3-activipy_tester 300 \
+		--slave $mandir/man1/activipy_tester.1.gz activipy_tester.1.gz $mandir/man1/python3-activipy_tester.1.gz
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/python3-activipy.prerm b/debian/python3-activipy.prerm
new file mode 100644
index 0000000..53857d9
--- /dev/null
+++ b/debian/python3-activipy.prerm
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "remove" ] ; then
+	update-alternatives --remove activipy_tester /usr/bin/python3-activipy_tester
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/rules b/debian/rules
index 2a4b833..d6e1edb 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,5 +4,18 @@
 export PYBUILD_NAME=activipy
 export PYBUILD_TEST_PYTEST=1
 
+MANPAGES=python2-activipy_tester.1 python3-activipy_tester.1
+DB2MAN=http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
+XP=xsltproc --nonet --novalid
+
 %:
 	dh $@ --buildsystem=pybuild --with python2,python3,sphinxdoc
+
+override_dh_install: $(MANPAGES)
+	dh_install -ppython-activipy
+	mv $(CURDIR)/debian/python-activipy/usr/bin/activipy_tester $(CURDIR)/debian/python-activipy/usr/bin/python2-activipy_tester
+	dh_install -ppython3-activipy
+	mv $(CURDIR)/debian/python3-activipy/usr/bin/activipy_tester $(CURDIR)/debian/python3-activipy/usr/bin/python3-activipy_tester
+
+$(MANPAGES): debian/activipy_tester.dbk
+	$(XP) $(DB2MAN) $< && mv activipy_tester.1 $@

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-activipy.git



More information about the Python-modules-commits mailing list