Develop Packaging

This page thanks to great work from ?TimHall, shamelessly re-used by dancerj, updated by billitch.

Packages maintained by the Debian Multimedia Team

Here you can find a list of packages maintained by the Debian Multimedia Team:

http://qa.debian.org/developer.php?login=debian-multimedia@lists.debian.org

http://qa.debian.org/developer.php?login=pkg-multimedia-maintainers@lists.alioth.debian.org

New packages should set the Maintainer field to Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>. Existing packages should move to using that address on a best-effort basis.

All source packages shoud use the pkg-multimedia git area in alioth.

How to help with packaging

The Debian Multimedia Maintainers need help to create new Debian packages and maintain the existing ones. If you want to contribute to this effort, but you are new to the Debian packaging systems, here follows some information to get you started. Also see DebianMultimedia/Sponsoring for Best Practices with regard to obtaining sponsorship for your uploads if you are not a DD or DM.

Packaging guidelines

Workflow guidelines

Documentation

Proposing new packages for pkg-multimedia

Working on existing packages with git for newbies

$ git clone git://git.debian.org/pkg-multimedia/jack-audio-connection-kit.git

$ git pull --rebase origin

$ git pull origin

$ git rebase -i origin/master

Common tasks for team members

Uploading proposed package to the team git repository

$ ssh git.debian.org /git/pkg-multimedia/setup-repository <project>

$ cd /path/to/sources/

$ git-import-dsc --pristine-tar <project>_0.0.1-1.dsc

$ cd <project>

$ git remote add alioth ssh://user@git.debian.org/git/pkg-multimedia/<project>.git

$ git push alioth master upstream pristine-tar --tags

Uploading new upstream version to existing repository

$ git checkout master

$ git pull

$ git remote update

$ git fetch alioth upstream:upstream pristine-tar:pristine-tar

$ git-import-orig --pristine-tar /path/to/<package>_0.0.1.orig.tar.bz

$ git commit

$ git push alioth master upstream pristine-tar --tags --dry-run

Removing/Adding debian tags to repository

$ git tag -d debian/0.0.1-1

$ git tag [-a|-s] "debian/0.0.1-1" -m "Debian release 0.0.1-1"

$ git push alioth master

$ git tag -f [-a|-s] "debian/1.2.3-1" -m "Debian release 1.2.3-1"


Work in progress : We're checking all the WNPP bugs and updating infos on this page.


CategorySound