From a78bcd9bf8434675c560e5189c6d728ed98a1ad8 Mon Sep 17 00:00:00 2001 From: Thomas Goirand Date: Thu, 13 Nov 2014 22:25:06 +0800 Subject: [PATCH] Added initial debian folder. --- debian/changelog | 5 +++ debian/compat | 1 + debian/control | 51 +++++++++++++++++++++++++++++++ debian/copyright | 34 +++++++++++++++++++++ debian/gbp.conf | 9 ++++++ debian/python-pygit2-doc.doc-base | 9 ++++++ debian/rules | 49 +++++++++++++++++++++++++++++ debian/source/format | 1 + debian/source/options | 1 + debian/watch | 3 ++ 10 files changed, 163 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/gbp.conf create mode 100644 debian/python-pygit2-doc.doc-base create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 debian/source/options create mode 100644 debian/watch diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..4d3e090 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +python-pygit2 (0.21.4-1) unstable; urgency=medium + + * Initial release. (Closes: #XXXXXX) + + -- Thomas Goirand Thu, 13 Nov 2014 22:19:17 +0800 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..c8de52d --- /dev/null +++ b/debian/control @@ -0,0 +1,51 @@ +Source: python-pygit2 +Section: python +Priority: optional +Maintainer: PKG OpenStack +Uploaders: Thomas Goirand +Build-Depends: debhelper (>= 9), + dh-python, + python-all (>= 2.6.6-3~), + python-setuptools, + python3-all, + python3-setuptools +Standards-Version: 3.9.6 +Vcs-Browser: http://anonscm.debian.org/gitweb/?p=openstack/python-pygit2.git +Vcs-Git: git://anonscm.debian.org/openstack/python-pygit2.git +Homepage: https://github.com/libgit2/pygit2 + +Package: python-pygit2 +Architecture: any +Pre-Depends: dpkg (>= 1.15.6~) +Depends: ${misc:Depends}, ${python:Depends} +Suggests: python-pygit2-doc +Description: bindings for libgit2 - Python 2.x + The Pygit2 module provides a set of Python bindings to the libgit2 shared + library. libgit2 implements the core of Git. Pygit2 works with Python 2.7, + 3.2, 3.3, 3.4 and pypy. + . + This package contains the Python 2.x module. + +Package: python3-pygit2 +Architecture: any +Pre-Depends: dpkg (>= 1.15.6~) +Depends: ${misc:Depends}, ${python3:Depends} +Suggests: python-pygit2-doc +Description: bindings for libgit2 - Python 3.x + The Pygit2 module provides a set of Python bindings to the libgit2 shared + library. libgit2 implements the core of Git. Pygit2 works with Python 2.7, + 3.2, 3.3, 3.4 and pypy. + . + This package contains the Python 3.x module. + +Package: python-pygit2-doc +Section: doc +Architecture: all +Pre-Depends: dpkg (>= 1.15.6~) +Depends: ${misc:Depends}, ${sphinxdoc:Depends} +Description: bindings for libgit2 - doc + The Pygit2 module provides a set of Python bindings to the libgit2 shared + library. libgit2 implements the core of Git. Pygit2 works with Python 2.7, + 3.2, 3.3, 3.4 and pypy. + . + This package contains the documentation. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..71edc30 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,34 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: pygit2 +Source: https://github.com/libgit2/pygit2 + +Files: debian/* +Copyright: (c) 2014, Thomas Goirand +License: GPLv2-with-linking-exception + +Files: * +Copyright: (c) 2013-2014, J. David Ibáñez +License: GPLv2-with-linking-exception + +License: GPLv2-with-linking-exception + This program is free software; you can redistribute it and/or modify it under + the terms of the GNU General Public License, version 2, as published by the + Free Software Foundation. + . + In addition to the permissions in the GNU General Public License, the authors + give you unlimited permission to link the compiled version of this file into + combinations with other programs, and to distribute those combinations without + any restriction coming from the use of this file. (The General Public License + restrictions do apply in other respects; for example, they cover modification + of the file, and distribution when not linked into a combined executable.) + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License along with + this program; see the file COPYING. If not, write to the Free Software + Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + . + On Debian-based systems the full text of the GPL v2 license can be found in + /usr/share/common-licenses/GPL-2. diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..fd8ec27 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,9 @@ +[DEFAULT] +upstream-branch = master +debian-branch = debian/unstable +upstream-tag = %(version)s +compression = xz + +[git-buildpackage] +export-dir = ../build-area/ + diff --git a/debian/python-pygit2-doc.doc-base b/debian/python-pygit2-doc.doc-base new file mode 100644 index 0000000..ad4957f --- /dev/null +++ b/debian/python-pygit2-doc.doc-base @@ -0,0 +1,9 @@ +Document: python-pygit2-doc +Title: pygit2 Documentation +Author: N/A +Abstract: Sphinx documentation for pygit2 +Section: Programming/Python + +Format: HTML +Index: /usr/share/doc/python-pygit2-doc/html/index.html +Files: /usr/share/doc/python-pygit2-doc/html/* diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..c4ae247 --- /dev/null +++ b/debian/rules @@ -0,0 +1,49 @@ +#!/usr/bin/make -f + +PYTHONS:=$(shell pyversions -vr) +PYTHON3S:=$(shell py3versions -vr) + +UPSTREAM_GIT = git://github.com/libgit2/pygit2.git +-include /usr/share/openstack-pkg-tools/pkgos.make + +# export LDFLAGS="-Wl,-rpath='$LIBGIT2/lib',--enable-new-dtags $LDFLAGS" + +%: + dh $@ --buildsystem=python_distutils --with python2,python3,sphinxdoc + +override_dh_install: + set -e ; for pyvers in $(PYTHONS); do \ + python$$pyvers setup.py install --install-layout=deb \ + --root $(CURDIR)/debian/python-pygit2; \ + done + set -e ; for pyvers in $(PYTHON3S); do \ + python$$pyvers setup.py install --install-layout=deb \ + --root $(CURDIR)/debian/python3-pygit2; \ + done + rm -rf $(CURDIR)/debian/python*-pygit2/usr/lib/python*/dist-packages/*.pth + +override_dh_auto_test: +ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) + set -e ; for pyvers in $(PYTHONS) $(PYTHON3S); do \ + python$$pyvers setup.py test ; \ + done +endif + +override_dh_clean: + dh_clean -O--buildsystem=python_distutils + rm -rf build + +override_dh_sphinxdoc: + sphinx-build -b html docs debian/python-pygit2-doc/usr/share/doc/python-pygit2-doc/html + dh_sphinxdoc -O--buildsystem=python_distutils + +# Commands not to run +override_dh_installcatalogs: +override_dh_installemacsen override_dh_installifupdown: +override_dh_installinfo override_dh_installmenu override_dh_installmime: +override_dh_installmodules override_dh_installlogcheck: +override_dh_installpam override_dh_installppp override_dh_installudev override_dh_installwm: +override_dh_installxfonts override_dh_gconf override_dh_icons override_dh_perl override_dh_usrlocal: +override_dh_installcron override_dh_installdebconf: +override_dh_installlogrotate override_dh_installgsettings: + diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/options b/debian/source/options new file mode 100644 index 0000000..cb61fa5 --- /dev/null +++ b/debian/source/options @@ -0,0 +1 @@ +extend-diff-ignore = "^[^/]*[.]egg-info/" diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..64828b9 --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=3 +http://pypi.python.org/packages/source/p/pygit2 pygit2-(.*).tar.gz +