diff options
| author | Michael Vogt <egon@bottom> | 2007-06-11 00:32:48 +0200 |
|---|---|---|
| committer | Michael Vogt <egon@bottom> | 2007-06-11 00:32:48 +0200 |
| commit | 3c2d0313a45668770e7cb2993dc092fb4e711bb7 (patch) | |
| tree | f427cec965fcd27822fae3617478768d4f0f26ea /debian | |
| parent | a1dcc6a2e3afe8c649c05273955331b97aa50c41 (diff) | |
| parent | 2b26361164399ab739e694de6ad98f19055f6562 (diff) | |
| download | python-apt-3c2d0313a45668770e7cb2993dc092fb4e711bb7.tar.gz | |
* build against the new apt
* support for new "aptsources" pythn module
(thanks to Sebastian Heinlein)
* merged support for translated package descriptions
* merged support for automatic removal of unused dependencies
* merged http://glatzor.de/bzr/python-apt/sebi:
- this means that the new aptsources modules is available
* support translated pacakge descriptions
* support automatic dependency information
* python/depcache.cc:
- "IsGarbage()" method added (to support auto-mark)
Diffstat (limited to 'debian')
| -rw-r--r-- | debian/changelog | 27 | ||||
| -rw-r--r-- | debian/compat | 2 | ||||
| -rw-r--r-- | debian/control | 22 | ||||
| -rw-r--r-- | debian/pycompat | 1 | ||||
| -rw-r--r-- | debian/python-apt.docs | 1 | ||||
| -rw-r--r-- | debian/python-apt.install | 2 | ||||
| -rwxr-xr-x | debian/rules | 96 |
7 files changed, 78 insertions, 73 deletions
diff --git a/debian/changelog b/debian/changelog index f8afaddc..5536d8e1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,12 +1,27 @@ -python-apt (0.7.0) unstable; urgency=low +python-apt (0.7.2) unstable; urgency=low - * merged automaitc removal of unused dependencies - branch - * merged translated package descriptions branch - * update build-depends + * build against the new apt + * support for new "aptsources" pythn module + (thanks to Sebastian Heinlein) + * merged support for translated package descriptions + * merged support for automatic removal of unused dependencies -- Michael Vogt <mvo@debian.org> Sun, 10 Jun 2007 20:13:38 +0200 +python-apt (0.7.1) experimental; urgency=low + + * merged http://glatzor.de/bzr/python-apt/sebi: + - this means that the new aptsources modules is available + + -- Michael Vogt <mvo@debian.org> Mon, 14 May 2007 13:33:42 +0200 + +python-apt (0.7.0) experimental; urgency=low + + * support translated pacakge descriptions + * support automatic dependency information + + -- Michael Vogt <mvo@debian.org> Wed, 2 May 2007 18:41:53 +0200 + python-apt (0.6.22) unstable; urgency=low * python/apt_pkgmodule.cc: @@ -74,6 +89,8 @@ python-apt (0.6.19) unstable; urgency=low - fix commit doc string to also cite the open related callbacks - allow change of rootdir for APT database loading - add dh_installexamples in package building Closes: #376014 + * python/depcache.cc: + - "IsGarbage()" method added (to support auto-mark) -- Michael Vogt <mvo@debian.org> Thu, 27 Jul 2006 00:42:20 +0200 diff --git a/debian/compat b/debian/compat index 7813681f..7ed6ff82 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -5
\ No newline at end of file +5 diff --git a/debian/control b/debian/control index 4723465a..d8c080d7 100644 --- a/debian/control +++ b/debian/control @@ -5,18 +5,20 @@ Maintainer: APT Development Team <deity@lists.debian.org> Uploaders: Matt Zimmerman <mdz@debian.org>, Michael Vogt <mvo@debian.org> Standards-Version: 3.7.2.2 XS-Python-Version: all -Build-Depends: debhelper (>= 5.0.37.1), libapt-pkg-dev (>= 0.7.0), apt-utils, python-all-dev, python-central +Build-Depends: debhelper (>= 5.0.37.1), libapt-pkg-dev (>= 0.7.0), apt-utils, python-all-dev, python-distutils-extra, cdbs, python-central (>= 0.5), python-all-dbg +XS-Vcs-Bzr: http://people.debian.org/~mvo/bzr/python-apt/debian-sid Package: python-apt Architecture: any -Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends} +Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}, lsb-release Priority: optional Replaces: python2.3-apt (<< 0.6.18), python2.4-apt (<< 0.6.18) Conflicts: python2.3-apt (<< 0.6.18), python2.4-apt (<< 0.6.18) Provides: ${python:Provides} +Suggests: python-apt-dbg XB-Python-Version: ${python:Versions} Description: Python interface to libapt-pkg - The apt-pkg Python interface will provide full access to the internal + The apt_pkg Python interface will provide full access to the internal libapt-pkg structures allowing Python programs to easily perform a variety of functions, such as: . @@ -24,3 +26,17 @@ Description: Python interface to libapt-pkg - Access to the APT package information database - Parsing of Debian package control files, and other files with a similar structure + . + The included 'aptsources' Python interface provides an abstraction of + the sources.list configuration on the repository and the distro level. + +Package: python-apt-dbg +Priority: extra +Architecture: any +Depends: python-dbg, python-apt (= ${Source-Version}), ${shlibs:Depends} +Description: Python interface to libapt-pkg (debug extension) + The apt_pkg Python interface will provide full access to the internal + libapt-pkg structures allowing Python programs to easily perform a + variety of functions. + . + This package contains the extension built for the python debug interpreter. diff --git a/debian/pycompat b/debian/pycompat new file mode 100644 index 00000000..0cfbf088 --- /dev/null +++ b/debian/pycompat @@ -0,0 +1 @@ +2 diff --git a/debian/python-apt.docs b/debian/python-apt.docs index f7756d28..208050c5 100644 --- a/debian/python-apt.docs +++ b/debian/python-apt.docs @@ -1,2 +1,3 @@ README apt/README.apt +data/templates/README.templates diff --git a/debian/python-apt.install b/debian/python-apt.install new file mode 100644 index 00000000..3e08ba50 --- /dev/null +++ b/debian/python-apt.install @@ -0,0 +1,2 @@ +debian/tmp/usr/lib/python* +debian/tmp/usr/share/python-apt diff --git a/debian/rules b/debian/rules index 7299f554..33d04a21 100755 --- a/debian/rules +++ b/debian/rules @@ -1,76 +1,44 @@ #!/usr/bin/make -f -# Made with the aid of dh_make, by Craig Small -# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. -# Some lines taken from debmake, by Cristoph Lameter. -# This has to be exported to make some magic below work. -export DH_OPTIONS +DEB_AUTO_CLEANUP_RCS := yes +DEB_PYTHON_SYSTEM=pycentral -DEBVER=$(shell dpkg-parsechangelog |sed -n -e '/^Version:/s/^Version: //p') -DEB_BUILD_PROG:=debuild --preserve-envvar PATH --preserve-envvar CCACHE_DIR -us -uc $(DEB_BUILD_PROG_OPTS) +export DH_PYCENTRAL=nomove -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 +DEB_PYTHON_PACKAGES_EXCLUDE=python-apt-dbg -PYTHON=$(shell pyversions -r debian/control) +# Add here any variable or target overrides you need +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/python-distutils.mk -build: build-stamp -build-stamp: - dh_testdir - - for PY in $(PYTHON); do \ - /usr/bin/$$PY setup.py build; \ - done - - touch build-stamp - -clean: - dh_testdir - dh_testroot - rm -f build-stamp +PKG=python-apt +DEBVER=$(shell dpkg-parsechangelog |sed -n -e '/^Version:/s/^Version: //p') +DEB_BUILD_PROG:=debuild --preserve-envvar PATH --preserve-envvar CCACHE_DIR -us -uc $(DEB_BUILD_PROG_OPTS) - for PY in $(PYTHON); do \ - /usr/bin/$$PY setup.py clean --all; \ +arch-build:: + rm -rf debian/arch-build + mkdir -p debian/arch-build/$(PKG)-$(DEBVER) + tar -c --exclude=arch-build --no-recursion -f - `bzr inventory` \ + | (cd debian/arch-build/$(PKG)-$(DEBVER);tar xf -) + (cd debian/arch-build/$(PKG)-$(DEBVER) && $(DEB_BUILD_PROG)) + +build/python-apt-dbg:: + set -e; \ + for i in $(cdbs_python_build_versions); do \ + python$$i-dbg ./setup.py build; \ done - dh_clean - -# Build architecture-independent files here. -binary-indep: DH_OPTIONS=-i -binary-indep: build - -# Build architecture-dependent files here. -binary-arch: DH_OPTIONS=-a -binary-arch: build - dh_testdir - dh_testroot - dh_clean -k - - for PY in $(PYTHON); do \ - /usr/bin/$$PY setup.py install --prefix=`pwd`/debian/python-apt/usr; \ +install/python-apt-dbg:: + for i in $(cdbs_python_build_versions); do \ + python$$i-dbg ./setup.py install --root $(CURDIR)/debian/python-apt-dbg; \ done + find debian/python-apt-dbg \ + ! -type d ! -name '*_d.so' | xargs rm -f + find debian/python-apt-dbg -depth -empty -exec rmdir {} \; - dh_installdocs - dh_installchangelogs - dh_installexamples - dh_pycentral - dh_strip - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -source diff: - @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false - -arch-build: - rm -rf debian/arch-build - mkdir -p debian/arch-build/python-apt-$(DEBVER) - tar -c --exclude=arch-build --no-recursion -f - `bzr inventory` | (cd debian/arch-build/python-apt-$(DEBVER);tar xf -) - (cd debian/arch-build/python-apt-$(DEBVER); $(DEB_BUILD_PROG)) +binary-predeb/python-apt-dbg:: + rm -rf debian/python-apt-dbg/usr/share/doc/python-apt-dbg + ln -s python-apt debian/python-apt-dbg/usr/share/doc/python-apt-dbg -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary +clean:: + rm -rf build/lib* build/temp* |
