This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

tools used at Logilab to create debian packages

Project Description

Set of tools which aims to help the packaging of Python projects for Debian (with a rough support for rpm packages).

lgp is mainly a wrapper around puilder that ease the creation of chroot-based environment in which lgp can build debian packages targeting several Debian or Ubuntu distributions.

The main commands provided by lgp are:

  • lgp build Build a debian package
  • lgp check Check project in the current working directory
  • lgp clean Clean the project directory
  • lgp setup Set up and manage build images
  • lgp shell Run a script or interactive shell in a chrooted distribution

Quickstart

Note: lgp uses pbuilder, so it is a good idea to have de local proxy for debian
and ubuntu repositories (eg. apt-cache or similar).

First you have to create the base archive for a targeted distribution:

~# lgp setup -c create -d wheezy -a amd64 ~# lgp setup -c create -d trusty -a i386
Note: on wheezy, debootstrap has limited knowledge of recent Ubuntu

distributions. If you want to build a chroot for an yet-unknown Ubuntu distribution, you must add them in /usr/share/debootstrap/scripts/

Simply add symlinks with the distrib codename to gutsy, like:

~# ln -s gutsy /usr/share/debootstrap/scripts/trusty

Ensure the destination directory for your built packages exists (~/dists by default):

$ mkdir ~/dists

Then you can try to build a package from its sources directory:

$ hg clone http://hg.logilab.org/master/logilab/common $ cd common $ lgp build -d wheezy

See doc/packaging_howto.txt for more informations on how to use lgp.

Release History

Release History

This version
History Node

1.3.1

History Node

1.3.0

History Node

1.2.0

History Node

1.1.0

History Node

1.0.0

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
logilab-packaging-1.3.1.tar.gz (75.9 kB) Copy SHA256 Checksum SHA256 Source May 30, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting