[Python-modules-commits] [pycairo] 02/07: Build python3 packages, split the documentation in a separate -doc pkg

Laurent Bigonville bigon at moszumanska.debian.org
Sun Nov 19 14:00:38 UTC 2017


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

bigon pushed a commit to branch master
in repository pycairo.

commit 330bf0c28a065772a534f6edd9526b7fe7c44550
Author: Laurent Bigonville <bigon at bigon.be>
Date:   Sun Nov 19 13:44:23 2017 +0100

    Build python3 packages, split the documentation in a separate -doc pkg
---
 debian/changelog                  |  3 ++-
 debian/control                    | 49 +++++++++++++++++++++++++++++++++++++--
 debian/python-cairo-dbg.install   |  2 +-
 debian/python-cairo-dev.links     |  4 ++--
 debian/python-cairo.install       |  6 ++---
 debian/python3-cairo-dbg.install  |  1 +
 debian/python3-cairo-dev.install  |  2 ++
 debian/python3-cairo-doc.doc-base |  9 +++++++
 debian/python3-cairo-doc.docs     |  1 +
 debian/python3-cairo-doc.examples |  1 +
 debian/python3-cairo-doc.links    |  2 ++
 debian/python3-cairo.install      |  3 +++
 debian/rules                      |  6 ++++-
 13 files changed, 79 insertions(+), 10 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 3e15b3f..090d048 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,8 +2,9 @@ pycairo (1.15.4-2) UNRELEASED; urgency=medium
 
   * debian/python-cairo-dev.examples: Install examples file in
     python-cairo-dev package instead of python-cairo
+  * Build python3 packages, split the documentation in a separate -doc pkg
 
- -- Laurent Bigonville <bigon at debian.org>  Sun, 19 Nov 2017 13:42:23 +0100
+ -- Laurent Bigonville <bigon at debian.org>  Sun, 19 Nov 2017 13:44:14 +0100
 
 pycairo (1.15.4-1) unstable; urgency=medium
 
diff --git a/debian/control b/debian/control
index aae4918..7ef458c 100644
--- a/debian/control
+++ b/debian/control
@@ -9,8 +9,11 @@ Build-Depends: debhelper (>= 10),
                python-all-dbg (>= 2.5.4-1~),
                python-all-dev (>= 2.5.4-1~),
                python-pytest <!nocheck>,
-               python-sphinx,
-               python-sphinx-rtd-theme
+               python3-all-dbg,
+               python3-all-dev,
+               python3-pytest <!nocheck>,
+               python3-sphinx,
+               python3-sphinx-rtd-theme
 Standards-Version: 4.1.1
 Homepage: http://cairographics.org/pycairo/
 Vcs-Git: https://anonscm.debian.org/git/python-modules/packages/pycairo.git
@@ -49,3 +52,45 @@ Depends: libjs-jquery,
 Description: Python cairo bindings: development files
  This package contains files that allow you to compile wrappers
  that interoperate with python-cairo (pycairo).
+
+Package: python3-cairo
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
+Provides: ${python3:Provides}
+Multi-arch: same
+Description: Python3 bindings for the Cairo vector graphics library
+ This package contains modules that allow you to use the Cairo vector
+ graphics library in Python3 programs.
+
+Package: python3-cairo-dbg
+Section: debug
+Architecture: any
+Depends: python3-cairo (= ${binary:Version}),
+         python3-dbg,
+         ${misc:Depends},
+         ${shlibs:Depends}
+Provides: ${python3:Provides}
+Multi-arch: same
+Description: Python3 bindings for the Cairo vector graphics library (debug extension)
+ This package contains modules that allow you to use the cairo vector
+ graphics library in Python3 programs.
+ .
+ This package contains the extension built for the Python3 debug interpreter.
+
+Package: python3-cairo-dev
+Architecture: all
+Depends: python3-cairo (>= ${binary:Version}), ${misc:Depends}
+Suggests: python3-cairo-doc
+Description: Python3 cairo bindings: development files
+ This package contains files that allow you to compile wrappers
+ that interoperate with python3-cairo (pycairo).
+
+Package: python3-cairo-doc
+Architecture: all
+Section: doc
+Depends: libjs-jquery, libjs-underscore, ${misc:Depends}, ${sphinxdoc:Depends}
+Description: Python 3 cairo bindings: documentation files
+ Cairo is a multi-platform library providing anti-aliased vector-based
+ rendering for multiple target backends.
+ .
+ This package contains documentation files of python3-cairo (py3cairo).
diff --git a/debian/python-cairo-dbg.install b/debian/python-cairo-dbg.install
index d6e4d67..293d4bf 100644
--- a/debian/python-cairo-dbg.install
+++ b/debian/python-cairo-dbg.install
@@ -1 +1 @@
-usr/lib/python*/*-packages/cairo/_cairo_d.so
+usr/lib/python2*/*-packages/cairo/_cairo_d.so
diff --git a/debian/python-cairo-dev.links b/debian/python-cairo-dev.links
index 47b12ce..8dd727d 100644
--- a/debian/python-cairo-dev.links
+++ b/debian/python-cairo-dev.links
@@ -1,2 +1,2 @@
-usr/share/javascript/jquery/jquery.js usr/share/doc/python-cairo-dev/html/_static/jquery.js
-usr/share/javascript/underscore/underscore.js usr/share/doc/python-cairo-dev/html/_static/underscore.js
+usr/share/javascript/jquery/jquery.js usr/share/doc/python3-cairo-dev/html/_static/jquery.js
+usr/share/javascript/underscore/underscore.js usr/share/doc/python3-cairo-dev/html/_static/underscore.js
diff --git a/debian/python-cairo.install b/debian/python-cairo.install
index 8d82bf8..9bef325 100644
--- a/debian/python-cairo.install
+++ b/debian/python-cairo.install
@@ -1,3 +1,3 @@
-usr/lib/python*/*-packages/cairo/*.py
-usr/lib/python*/*-packages/cairo/_cairo.so
-usr/lib/python*/*-packages/pycairo-*.egg-info
+usr/lib/python2*/*-packages/cairo/*.py
+usr/lib/python2*/*-packages/cairo/_cairo.so
+usr/lib/python2*/*-packages/pycairo-*.egg-info
diff --git a/debian/python3-cairo-dbg.install b/debian/python3-cairo-dbg.install
new file mode 100644
index 0000000..6b08651
--- /dev/null
+++ b/debian/python3-cairo-dbg.install
@@ -0,0 +1 @@
+usr/lib/python3*/*-packages/cairo/_cairo.cpython-*dm-*.so
diff --git a/debian/python3-cairo-dev.install b/debian/python3-cairo-dev.install
new file mode 100644
index 0000000..339a16c
--- /dev/null
+++ b/debian/python3-cairo-dev.install
@@ -0,0 +1,2 @@
+usr/include/pycairo/py3cairo.h
+usr/share/pkgconfig/py3cairo.pc usr/lib/pkgconfig/
diff --git a/debian/python3-cairo-doc.doc-base b/debian/python3-cairo-doc.doc-base
new file mode 100644
index 0000000..61d034f
--- /dev/null
+++ b/debian/python3-cairo-doc.doc-base
@@ -0,0 +1,9 @@
+Document: python3-cairo
+Title: Pycairo documentation
+Author: Steven Chaplin
+Abstract: Manual for Pycairo
+Section: Graphics
+
+Format: HTML
+Index: /usr/share/doc/python3-cairo-doc/html/index.html
+Files: /usr/share/doc/python3-cairo-doc/html/*.html /usr/share/doc/python3-cairo-doc/html/reference/*.html
diff --git a/debian/python3-cairo-doc.docs b/debian/python3-cairo-doc.docs
new file mode 100644
index 0000000..df64f38
--- /dev/null
+++ b/debian/python3-cairo-doc.docs
@@ -0,0 +1 @@
+debian/tmp-doc/html
diff --git a/debian/python3-cairo-doc.examples b/debian/python3-cairo-doc.examples
new file mode 100644
index 0000000..e39721e
--- /dev/null
+++ b/debian/python3-cairo-doc.examples
@@ -0,0 +1 @@
+examples/*
diff --git a/debian/python3-cairo-doc.links b/debian/python3-cairo-doc.links
new file mode 100644
index 0000000..1b8fe59
--- /dev/null
+++ b/debian/python3-cairo-doc.links
@@ -0,0 +1,2 @@
+usr/share/javascript/jquery/jquery.js usr/share/doc/python3-cairo-doc/html/_static/jquery.js
+usr/share/javascript/underscore/underscore.js usr/share/doc/python3-cairo-doc/html/_static/underscore.js
diff --git a/debian/python3-cairo.install b/debian/python3-cairo.install
new file mode 100644
index 0000000..04d690a
--- /dev/null
+++ b/debian/python3-cairo.install
@@ -0,0 +1,3 @@
+usr/lib/python3*/*-packages/cairo/*.py
+usr/lib/python3*/*-packages/cairo/_cairo.cpython-*m-*.so
+usr/lib/python3*/*-packages/pycairo-*.egg-info
diff --git a/debian/rules b/debian/rules
index 88d33b3..cf9b196 100755
--- a/debian/rules
+++ b/debian/rules
@@ -2,7 +2,7 @@
 DEB_COMPRESS_EXCLUDE= .js .inv
 
 %:
-	dh $@ --buildsystem=pybuild --with python2
+	dh $@ --buildsystem=pybuild --with python2,python3
 
 override_dh_auto_build:
 	dh_auto_build --buildsystem=pybuild
@@ -11,3 +11,7 @@ override_dh_auto_build:
 override_dh_auto_clean:
 	dh_auto_clean --buildsystem=pybuild
 	rm -rf debian/tmp-doc
+
+override_dh_install:
+	dh_install
+	rm -f $(CURDIR)/debian/python3-cairo/usr/lib/python3*/*-packages/cairo/_cairo.cpython-*dm-*.so

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



More information about the Python-modules-commits mailing list