[Piotr Ożarowski, 2009-04-15] > [Ben Finney, 2009-04-15] > > > Just fill in .install file, and then call `dh_install; dh_pysupport` > > > in debian/rules > > > > As I said in the original message, I'd love to just do that; but it > > doesn't work, as explained in the material you quoted above. > > otherwise I don't know why you can't just use:
oh, you can't - dh_pysupport doesn't pick up files from /usr/share/pyshared (Joss: could you add this path to movemodules?) I'm attaching patch that also uses dh_install to install files (and installs to /usr/share/python-support/docutils-writer-manpage/docutils/writers/ for now)
diff -u docutils-writer-manpage-0.1~svn.r5663/debian/changelog docutils-writer-manpage-0.1~svn.r5663/debian/changelog --- docutils-writer-manpage-0.1~svn.r5663/debian/changelog +++ docutils-writer-manpage-0.1~svn.r5663/debian/changelog @@ -1,3 +1,10 @@ +docutils-writer-manpage (0.1~svn.r5663-4) UNRELEASED; urgency=low + + * Switch from python-central to python-support + * Use dh_install to install files (instead of install call in debian/rules) + + -- Piotr Ożarowski <pi...@debian.org> Wed, 15 Apr 2009 13:19:37 +0200 + docutils-writer-manpage (0.1~svn.r5663-3) unstable; urgency=low * debian/rules: diff -u docutils-writer-manpage-0.1~svn.r5663/debian/rules docutils-writer-manpage-0.1~svn.r5663/debian/rules --- docutils-writer-manpage-0.1~svn.r5663/debian/rules +++ docutils-writer-manpage-0.1~svn.r5663/debian/rules @@ -12,11 +12,6 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 -WRITER_PACKAGE = docutils-writer-manpage -PROGRAM_PACKAGE = rst2man -PROGRAM_DIR = usr/bin -MANPAGE_WRITER_DIR = usr/share/pyshared/docutils/writers - RST_SUFFIX = .txt MANPAGES = rst2man.1 @@ -51,15 +46,11 @@ .PHONY: install install: build - install -d ${MANPAGE_WRITER_DIR} - install -m 644 writers/manpage.py ${MANPAGE_WRITER_DIR} - install -d ${PROGRAM_DIR} - install -m 755 rst2man ${PROGRAM_DIR} - dh --with python_central install + dh install .PHONY: binary-indep binary-indep: build install - dh --with python_central binary-indep + dh binary-indep .PHONY: binary-arch binary-arch: build install diff -u docutils-writer-manpage-0.1~svn.r5663/debian/control docutils-writer-manpage-0.1~svn.r5663/debian/control --- docutils-writer-manpage-0.1~svn.r5663/debian/control +++ docutils-writer-manpage-0.1~svn.r5663/debian/control @@ -5,7 +5,7 @@ Homepage: http://docutils.sourceforge.net/sandbox/manpage-writer/ VCS-bzr: http://bzr.debian.org/collab-maint/docutils-writer-manpage/ Build-Depends: debhelper (>= 7.0.14), - python-central (>= 0.6.8), + python-support (>= 0.7.2), python-docutils Standards-Version: 3.8.0 XS-Python-Version: all diff -u docutils-writer-manpage-0.1~svn.r5663/debian/docutils-writer-manpage.install docutils-writer-manpage-0.1~svn.r5663/debian/docutils-writer-manpage.install --- docutils-writer-manpage-0.1~svn.r5663/debian/docutils-writer-manpage.install +++ docutils-writer-manpage-0.1~svn.r5663/debian/docutils-writer-manpage.install @@ -1 +1 @@ -usr/share/pyshared/docutils/writers/ +writers/manpage.py /usr/share/python-support/docutils-writer-manpage/docutils/writers/ diff -u docutils-writer-manpage-0.1~svn.r5663/debian/rst2man.install docutils-writer-manpage-0.1~svn.r5663/debian/rst2man.install --- docutils-writer-manpage-0.1~svn.r5663/debian/rst2man.install +++ docutils-writer-manpage-0.1~svn.r5663/debian/rst2man.install @@ -1 +1 @@ -usr/bin/rst2man +rst2man /usr/bin only in patch2: unchanged: --- docutils-writer-manpage-0.1~svn.r5663.orig/debian/preinst +++ docutils-writer-manpage-0.1~svn.r5663/debian/preinst @@ -0,0 +1,11 @@ +#!/bin/sh +# TODO: remove this file after releasing Squeeze +set -e +if [ "$1" = upgrade ] +then + if dpkg --compare-versions "$2" lt 0.1~svn.r5663-4; then + pycentral pkgremove docutils-writer-manpage + fi +fi + +#DEBHELPER#