Skip to main content

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

van.pydeb-1.0.0.tar.gz (40.0 kB view details)

Uploaded Source

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

Hashes for van.pydeb-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ba63f0335261e81991e31d5f4b966da37900d4143d035e1206a0bd7a9a0eb68b
MD5 cf3fe936b690b3be93d391d67f19c0cb
BLAKE2b-256 61fb46af5be0b51333d42d5768f78abee3a7d246c9b78d353f743be714a93a56

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page