Mozilla Extension Packaging Team
Contents
Infrastructure
Alioth Project: https://alioth.debian.org/projects/pkg-mozext/
Unix group: pkg-mozext
VCS: ?git repos are hosted at http://git.debian.org
Interacting with the team
Email contact: pkg-mozext-maintainers@lists.alioth.debian.org
IRC: #debian-mozext on OFTC (irc.debian.org)
Task description
Packaging of extensions for Icedove, Iceweasel, Iceape and Iceowl (aka Thunderbird, Firefox, Seamonkey and Sunbird).
Joining
Simply get involved! The pkg-mozext-maintainers QA page and git repository are good places to start. If you're new to extension packaging send patches to the mailing list or talk to someone on IRC for review. To get commit access request to join the project via Alioth.
Common practices
- git is used as version control system
mozilla-devscripts is used for packaging
- cdbs is recommended
- cdbs' simple-patchsys is recommended as patch system (if one is required)
a machine-readable debian/copyright is preferred
TODO
ice*-extensions-config: lets the adminstrator decide which of the installed extensions is enabled by default (similar to ca-certificates)
Finish extension policy at Mozilla/ExtensionsPolicy
Packages
Use the following snippet for your sources.list:
deb http://pkg-mozext.alioth.debian.org/packages lenny/i386/ deb http://pkg-mozext.alioth.debian.org/packages lenny/all/ deb-src http://pkg-mozext.alioth.debian.org/packages lenny/source/
deb http://pkg-mozext.alioth.debian.org/packages sid/i386/ deb http://pkg-mozext.alioth.debian.org/packages sid/all/ deb-src http://pkg-mozext.alioth.debian.org/packages sid/source/
To install an extension run
apt-get install <EXTENSION>
If you are member of the group pkg-mozext you can upload with the following dput configuration:
[pkg-mozext] method = scp fqdn = alioth.debian.org incoming = /home/groups/pkg-mozext/htdocs/packages/mini-dinstall/incoming/ post_upload_command = ssh alioth.debian.org /home/groups/pkg-mozext/mini-dinstall.sh
See also
https://wiki.ubuntu.com/MozillaTeam/Karmic/ExtensionReview on the Ubuntu wiki has some information that is relevant to Debian extension packaging.