[Python-modules-commits] r10168 - in packages/migrate/trunk/debian (5 files)
jandd at users.alioth.debian.org
jandd at users.alioth.debian.org
Wed Oct 21 17:02:53 UTC 2009
Date: Wednesday, October 21, 2009 @ 17:02:51
Author: jandd
Revision: 10168
first dh7 work (need to investigate .egg-info change in binary package)
Added:
packages/migrate/trunk/debian/install.tmpl
Modified:
packages/migrate/trunk/debian/changelog
packages/migrate/trunk/debian/compat
packages/migrate/trunk/debian/control
packages/migrate/trunk/debian/rules
Modified: packages/migrate/trunk/debian/changelog
===================================================================
--- packages/migrate/trunk/debian/changelog 2009-10-21 16:38:56 UTC (rev 10167)
+++ packages/migrate/trunk/debian/changelog 2009-10-21 17:02:51 UTC (rev 10168)
@@ -1,3 +1,21 @@
+migrate (0.5.4-3) UNRELEASED; urgency=low
+
+ * NOT RELEASED YET
+ * switch to dh7
+ * debian/control:
+ - Build-Depends: increase minimum debhelper version to 7.0.50
+ - add ${misc:Depends} to python-migrate's Depends
+ - remove XB-Python-Version
+ * add debian/install.tmpl:
+ - used as base for generating debian/install
+ * debian/compat:
+ - 5 -> 7
+ * debian/rules:
+ - move all customizations to override_dh_* rules
+ - generate debian/install to install template files
+
+ -- Jan Dittberner <jandd at debian.org> Sat, 03 Oct 2009 21:41:14 +0200
+
migrate (0.5.4-2) unstable; urgency=low
* debian/control:
Modified: packages/migrate/trunk/debian/compat
===================================================================
--- packages/migrate/trunk/debian/compat 2009-10-21 16:38:56 UTC (rev 10167)
+++ packages/migrate/trunk/debian/compat 2009-10-21 17:02:51 UTC (rev 10168)
@@ -1 +1 @@
-5
+7
Modified: packages/migrate/trunk/debian/control
===================================================================
--- packages/migrate/trunk/debian/control 2009-10-21 16:38:56 UTC (rev 10167)
+++ packages/migrate/trunk/debian/control 2009-10-21 17:02:51 UTC (rev 10168)
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Jan Dittberner <jandd at debian.org>
Uploaders: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
-Build-Depends: debhelper (>= 5.0.38), quilt
+Build-Depends: debhelper (>= 7.0.50), quilt
Build-Depends-Indep: python (>= 2.5.4-1~), python-support (>= 0.6.4),
python-setuptools (>= 0.6b3), python-codespeak-lib,
python-sphinx (>= 0.6.1), python-sqlalchemy (>= 0.5.1), python-decorator
@@ -15,10 +15,9 @@
Package: python-migrate
Architecture: all
-Depends: ${python:Depends}, python-sqlalchemy (>= 0.5.1),
+Depends: ${python:Depends}, ${misc:Depends}, python-sqlalchemy (>= 0.5.1),
python-pkg-resources, python-codespeak-lib, libjs-jquery,
python-decorator
-XB-Python-Version: ${python:Versions}
Description: Database schema migration for SQLAlchemy
Inspired by Ruby on Rails' migrations, migrate provides a way to deal
with database schema changes in SQLAlchemy projects.
Added: packages/migrate/trunk/debian/install.tmpl
===================================================================
--- packages/migrate/trunk/debian/install.tmpl (rev 0)
+++ packages/migrate/trunk/debian/install.tmpl 2009-10-21 17:02:51 UTC (rev 10168)
@@ -0,0 +1,2 @@
+debian/migrate /usr/bin
+debian/migrate-repository /usr/bin
Modified: packages/migrate/trunk/debian/rules
===================================================================
--- packages/migrate/trunk/debian/rules 2009-10-21 16:38:56 UTC (rev 10167)
+++ packages/migrate/trunk/debian/rules 2009-10-21 17:02:51 UTC (rev 10168)
@@ -2,24 +2,21 @@
#export DH_VERBOSE=1
include /usr/share/python/python.mk
-include /usr/share/quilt/quilt.make
DEB_UPSTREAM_VERSION=$(shell dpkg-parsechangelog \
| sed -rne 's,^Version: ([^-]+).*,\1,p')
DOCS=$(shell find docs/ -name "*.rst" -printf "%p ")
+PYLIBDIR=$(call py_libdir,$(shell pyversions -d))
-clean: unpatch
- dh_testdir
- dh_testroot
+%:
+ dh --with quilt $@
+
+override_auto_clean:
rm -rf dist build
find . -name '*\.py[co]' -exec rm {} \;
- rm -f docs/reference.txt
- dh_clean build-*
+ rm -f docs/reference.txt debian/install
-build: $(QUILT_STAMPFN) build-indep
-
-build-indep:
- dh_installdirs -i
+override_dh_install:
# install documentation
cp -R $(DOCS) docs/conf.py debian/python-migrate/usr/share/doc/python-migrate/
PYTHONPATH=$(CURDIR) sphinx-build -b html -a -E -N \
@@ -32,37 +29,16 @@
debian/python-migrate/usr/share/doc/python-migrate/conf.py
dh_link /usr/share/javascript/jquery/jquery.js \
/usr/share/doc/python-migrate/html/_static/jquery.js
- touch $@
-
-install: build
- python setup.py install\
- --no-compile --install-layout=deb\
- --root $(CURDIR)/debian/python-migrate
- # share Egg dir (remove versions from dirname)
- mv debian/python-migrate$(call py_libdir,$(shell pyversions -d))/sqlalchemy_migrate-${DEB_UPSTREAM_VERSION}-py$(shell pyversions -d|sed 's/python//').egg-info \
- debian/python-migrate$(call py_libdir,$(shell pyversions -d))/sqlalchemy_migrate-${DEB_UPSTREAM_VERSION}.egg-info
+ cp debian/install.tmpl debian/install
+ find migrate/versioning/templates -type f ! -name '*.py' | while read name; do \
+ echo "$$name $(PYLIBDIR)/`dirname $$name`" >> debian/install; \
+ done
+ dh_install
# make lintian happy
- chmod +x debian/python-migrate$(call py_libdir,$(shell pyversions -d))/migrate/versioning/templates/manage.py_tmpl
+ chmod +x debian/python-migrate$(PYLIBDIR)/migrate/versioning/templates/manage.py_tmpl
-binary-indep: install
- dh_testdir -i
- dh_testroot -i
+override_dh_installchangelogs:
dh_installchangelogs -i CHANGELOG
- dh_installdocs -i
- dh_installman -i
- dh_pysupport -i
- rm -rf debian/python-migrate/usr/lib
- dh_install debian/migrate /usr/bin/
- dh_install debian/migrate-repository /usr/bin
- dh_compress -i -X.py -X.rst -X.js
- dh_fixperms -i
- dh_installdeb -i
- dh_gencontrol -i
- dh_md5sums -i
- dh_builddeb
-binary-arch:
-
-binary: binary-indep binary-arch
-
-.PHONY: build clean binary-indep binary-arch binary install
+override_dh_compress:
+ dh_compress -i -X.py -X.rst -X.js
More information about the Python-modules-commits
mailing list