Skip to content

Latest commit

 

History

History

debian-pkg

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Debian packaging image

Overview

Docker image including Debian development and packaging tools.

Configuration

The sudo package is installed by default, password checking has been disabled.

Note: don't forget to customize DEBFULLNAME and DEBEMAIL environment variables.

Run examples

Run dch (in the current directory)

docker run -it --rm -v $(pwd):/src -w /src \
  -e DEBFULLNAME='Name' -e DEBEMAIL='[email protected]' \
  olbat/debian-pkg dch -i

Run debuild (testing)

docker run -it --rm -v ${PWD}:/home/debian -w /home/debian/$(basename $PWD) \
  -e DEBFULLNAME='Name' -e DEBEMAIL='[email protected]' \
  olbat/debian-pkg:testing debuild -us -uc

Open a shell (stable)

docker run -it --rm -v $(pwd):/src -w /src \
  -e DEBFULLNAME='Name' -e DEBEMAIL='[email protected]' \
  olbat/debian-pkg:stable /bin/bash

Included packages

Debian packaging tools:

  • build-essential
  • debhelper
  • dh-systemd
  • devscripts
  • fakeroot
  • dpatch
  • equivs
  • lintian
  • quilt
  • nvi

Debian automatic packaging tools:

  • dh-make
  • dh-make-golang
  • dh-make-perl
  • python3-stdeb
  • pypi2deb
  • gem2deb
  • npm2deb

Build automation tools:

  • make
  • cmake
  • automake
  • autoconf
  • rake
  • node-jake
  • help2man

Source code management tools:

  • git
  • git-buildpackage
  • pristine-tar
  • subversion