1. Develop Packaging

2. 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 must use the pkg-multimedia git area in alioth.

3. 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.

3.1. Packaging guidelines

3.2. Workflow guidelines

3.3. Documentation

3.4. Proposing new packages for pkg-multimedia

3.5. Working on existing packages with git for newbies

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

$ git pull --rebase origin

$ git pull origin

$ git rebase -i origin/master

4. Common tasks for team members

4.1. 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

4.2. 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

4.3. 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"

4.4. Common configuration options

These parameters should be placed in the debian/gbp.conf file. (uncomment compression line if upstream tarball(s) are not gzip-compressed)

[DEFAULT]
pristine-tar = True
sign-tags = True
#compression = bzip2

If you adopt the dpkg source format 3.0 (quilt) you should consider appending the following line to the .gitignore file:

.pc


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


CategorySound