Make egg metadata information available for Debian packaging
Project description
Tools for introspecting egg-info directories and translating the resulting information into debian format. This information is translated:
Setuptools version numbers to debian format that sorts correctly
Setuptools package names to debian binary and source package names
Setuptools dependencies to debian dependencies
This package provides a script pydebdep which introspects an installed .egg-info to extract egg dependency information. The package names are converted to their debian equivilant and the dependency information is printed in the format of a dpkg “Depends:” line.
Usage
To extract the dependency info of this package, one can:
$ python2.4 setup.py build $ PYTHONPATH=./src python2.4 pydebdep --depends --egg_info src/vanguardistas.pydebdep.egg-info python-setuptools, python-vanguardistas
This information can then used in a debian/rules file as follows:
i=”$$(pydebdep –depends –egg_info debian/$(PACKAGE)/usr/lib/python$*/site-packages/$(EGG_NAME).egg-info)” && echo “setuptools:Depends=$$i” >> debian/$(PACKAGE).substvars
The different methods of using this are:
Give the dependencies (including the extra dependencies) of the package:
pydebdep depends –egg_info debian/$(PACKAGE)/usr/lip/python$*/$(EGG_NAME).egg-info
The dependencies of an extra:
pydebdep depends –egg_info debian/$(PACKAGE)/usr/lip/python$*/$(EGG_NAME).egg-info –extra $(EXTRA)
The dependencies of 2 extras:
pydebdep depends –egg_info debian/$(PACKAGE)/usr/lip/python$*/$(EGG_NAME).egg-info –extra $(EXTRA) –extra $(EXTRA2)
The dependencies of a package excluding the dependencies of extras:
pydebdep depends –egg_info debian/$(PACKAGE)/usr/lip/python$*/$(EGG_NAME).egg-info –exclude-extra $(EXTRA1) –exclude-extra $(EXTRA2)
1.0.0 (2009-05-26)
Initial Release.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file van.pydeb-1.0.0.tar.gz
.
File metadata
- Download URL: van.pydeb-1.0.0.tar.gz
- Upload date:
- Size: 40.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba63f0335261e81991e31d5f4b966da37900d4143d035e1206a0bd7a9a0eb68b |
|
MD5 | cf3fe936b690b3be93d391d67f19c0cb |
|
BLAKE2b-256 | 61fb46af5be0b51333d42d5768f78abee3a7d246c9b78d353f743be714a93a56 |