Jakub Wilk <[email protected]> writes:

> * Ben Finney <[email protected]>, 2013-09-09, 13:36:
> > * Use ‘<packagename>.links’ to make a symlink for each package to
> > ‘usr/share/<packagename>/foofile’ at
> > ‘usr/lib/python${PYTHON_VERSION}/dist-packages/${DISTRIBUTION_NAME}/foofile’.
>
> How can you do that without hardcoding Python version?

By relying on the existence of only Python library directories installed
already during the package build; and using shell globs to match the
directory.

===== debian/python-coverage.links:
usr/share/python-coverage/htmlfiles 
usr/lib/python2.[1-7]/dist-packages/coverage/htmlfiles
=====

For Python 3, only the major version features in the directory name, so
that can be hard-coded:

===== debian/python3-coverage.links
usr/share/python3-coverage/htmlfiles 
usr/lib/python3/dist-packages/coverage/htmlfiles
=====

All of this is based on assumptions about how Distutils and the
Debhelper tools will behave, and is a hack I would like to be rid of. If
there's a better way to achieve what I'm looking for, I'd love to know
it.

-- 
 \        “Intellectual property is to the 21st century what the slave |
  `\                              trade was to the 16th.” —David Mertz |
_o__)                                                                  |
Ben Finney


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to