[Distutils] Generating two Debian packages with stdeb
Edward Ekelund
edward.ekelund at axis.com
Thu Nov 22 10:27:03 CET 2012
I had to change the equivalent of
$(CURDIR)/debian/python-xyzclient/usr/share/pyshared/xyz/server.py \
to
$(CURDIR)/debian/python-xyzclient/usr/lib/python2.7/dist-packages/server.py
Not sure why, but the pyshared folder isn't created until after a
successful debuild.
Otherwise it worked quite well. Thanks!
Regards
Eddie
On 11/21/2012 11:39 AM, Jan Dittberner wrote:
> On Wed, Nov 21, 2012 at 11:03:45AM +0100, Edward Ekelund wrote:
>> I have modified the debian/control file to produce two .debs. I have
>> no idea, however, how to correctly use override_dh_autobuild in
>> debian/rules to put files in the appropriate sub directories. My
>> google-fu seems weak, and I haven't been able to find an answer on
>> the internet either.
>>
>> Could you provide a simple example for how I should do it?
>
> use override_dh_autoinstall
>
> -- 8< --- example: debian/rules -------------------------------------------
> #!/usr/bin/make -f
>
> override_dh_auto_install:
> python setup.py install --install-layout=deb \
> --root $(CURDIR)/debian/python-xyzclient
> mkdir -p $(CURDIR)/debian/python-xyzserver/usr/share/pyshared/xyz
> mv \
> $(CURDIR)/debian/python-xyzclient/usr/share/pyshared/xyz/server.py \
> $(CURDIR)/debian/python-xyzserver/usr/share/pyshared/xyz/
> ...
>
> %:
> dh $@ --with python2 --buildsystem=python_distutils
> -- 8< ---------------------------------------------------------------------
>
> override_dh_autobuild would be too early, sorry for the confusion. You
> basically prepare the files for each binary package in a separate
> subdirectory of your debian/ directory. Debhelper's dh sequencer takes care
> of building the proper binary packages. Be aware that package names like
> python-xyzserver and python-xyzclient are not compliant with the Debian
> Python policy (they should be named python-<modulename> and you should have
> separate modules for client and server to allow this split in a policy
> conforming way).
>
>
> Regards
> Jan
>
More information about the Distutils-SIG
mailing list