Updating buildsystem, adding Python 3 support, adding pybuild support
This commit is contained in:
parent
b08ac4f681
commit
7603f9afad
2 changed files with 47 additions and 25 deletions
34
debian/control
vendored
34
debian/control
vendored
|
@ -2,15 +2,23 @@ Source: kitchen
|
|||
Section: python
|
||||
Priority: optional
|
||||
Maintainer: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
|
||||
Uploaders: Simon Chopin <chopin.simon@gmail.com>, Nicolas Dandrimont <olasd@debian.org>
|
||||
Uploaders: Simon Chopin <chopin.simon@gmail.com>, Nicolas Dandrimont <olasd@debian.org>, Sergio Durigan Junior <sergiodj@sergiodj.net>
|
||||
Build-Depends:
|
||||
debhelper (>= 9),
|
||||
dh-python,
|
||||
python-all (>= 2.6.6-3~),
|
||||
locales (>= 0),
|
||||
python-setuptools,
|
||||
python3-all,
|
||||
python3-setuptools,
|
||||
python-nose,
|
||||
python-setuptools
|
||||
Standards-Version: 3.9.4
|
||||
X-Python-Version: >= 2.3
|
||||
python3-nose,
|
||||
python-sphinx,
|
||||
python-coverage,
|
||||
python3-coverage,
|
||||
locales-all,
|
||||
Standards-Version: 3.9.8
|
||||
X-Python-Version: >= 2.6
|
||||
X-Python3-Version: >= 3.4
|
||||
Homepage: https://fedorahosted.org/kitchen/
|
||||
Vcs-Git: https://anonscm.debian.org/git/python-modules/packages/kitchen.git
|
||||
Vcs-Browser: https://anonscm.debian.org/cgit/python-modules/packages/kitchen.git
|
||||
|
@ -18,7 +26,21 @@ Vcs-Browser: https://anonscm.debian.org/cgit/python-modules/packages/kitchen.git
|
|||
Package: python-kitchen
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}, ${python:Depends}
|
||||
Description: Python library of containers, text and i18n helpers
|
||||
Description: Python library of containers, text and i18n helpers (Python 2)
|
||||
The kitchen Python package aims at gathering in one place all the snippets of
|
||||
code that the author originally carried around from project to project to ease
|
||||
the development.
|
||||
.
|
||||
A non-exhaustive list of the features provided by kitchen:
|
||||
* helpers for text and specifically unicode handling i18n support
|
||||
* a dictionary that treats unicode and str strings as different values
|
||||
* An helper function to change any non-list value into a single-element list
|
||||
* Tools to help deal with PEP386 version format
|
||||
|
||||
Package: python3-kitchen
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}, ${python3:Depends}
|
||||
Description: Python library of containers, text and i18n helpers (Python 3)
|
||||
The kitchen Python package aims at gathering in one place all the snippets of
|
||||
code that the author originally carried around from project to project to ease
|
||||
the development.
|
||||
|
|
38
debian/rules
vendored
38
debian/rules
vendored
|
@ -1,23 +1,23 @@
|
|||
#!/usr/bin/make -f
|
||||
UPSTREAM= $(shell dpkg-parsechangelog | egrep '^Version: ' | sed -r 's/Version: (.*)-[0-9a-zA-Z~+.]+/\1/')
|
||||
|
||||
export PYBUILD_NAME = kitchen
|
||||
export PYBUILD_BEFORE_TEST_python2 = cp -a {dir}/kitchen2/tests {build_dir}/tests
|
||||
export PYBUILD_BEFORE_TEST_python3 = cp -a {dir}/kitchen3/tests {build_dir}/tests
|
||||
export PYBUILD_AFTER_TEST = rm -rf {build_dir}/tests
|
||||
export LANGUAGE =
|
||||
|
||||
%:
|
||||
dh $@ --with python2
|
||||
override_dh_install:
|
||||
dh_install
|
||||
for py in $(shell pyversions -r); do \
|
||||
rm -f debian/python-kitchen/usr/lib/$$py/dist-packages/kitchen-$(UPSTREAM).egg-info/SOURCES.txt; \
|
||||
done
|
||||
|
||||
override_dh_auto_test:
|
||||
ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
|
||||
mkdir -p debian/tmp/locales
|
||||
localedef -f UTF-8 -i en_US ./debian/tmp/locales/en_US.UTF-8/
|
||||
localedef -f UTF-8 -i pt_BR ./debian/tmp/locales/pt_BR.UTF-8/
|
||||
localedef -f ISO-8859-1 -i pt_BR ./debian/tmp/locales/pt_BR.ISO-8859-1/
|
||||
set -e; \
|
||||
for py in $(shell pyversions -r); do \
|
||||
LOCPATH=$(CURDIR)/debian/tmp/locales/ $$py /usr/bin/nosetests tests; \
|
||||
done
|
||||
endif
|
||||
dh $@ --with python2,python3,sphinxdoc --buildsystem=pybuild
|
||||
|
||||
# override_dh_auto_test:
|
||||
# ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
|
||||
# mkdir -p debian/tmp/locales
|
||||
# localedef -f UTF-8 -i en_US ./debian/tmp/locales/en_US.UTF-8/
|
||||
# localedef -f UTF-8 -i pt_BR ./debian/tmp/locales/pt_BR.UTF-8/
|
||||
# localedef -f ISO-8859-1 -i pt_BR ./debian/tmp/locales/pt_BR.ISO-8859-1/
|
||||
# LOCPATH=$(CURDIR)/debian/tmp/locales dh_auto_test
|
||||
# set -e; \
|
||||
# for py in $(shell pyversions -r); do \
|
||||
# LOCPATH=$(CURDIR)/debian/tmp/locales/ $$py /usr/bin/nosetests tests; \
|
||||
# done
|
||||
# endif
|
||||
|
|
Loading…
Reference in a new issue