diff options
Diffstat (limited to 'debian/README.source')
-rw-r--r-- | debian/README.source | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000000..0a7ec3016f --- /dev/null +++ b/debian/README.source @@ -0,0 +1,93 @@ +This package is maintained with git-buildpackage(1). + +It uses pristine-tar(1) to store enough information in git to generate +bit identical tarballs when building the package without having +downloaded an upstream tarball first. + +When working with patches it is recommended to use "gbp pq import" to +import the patches, modify the source and then use "gbp pq export +--commit" to commit the modifications. + +The changelog is generated using "gbp dch" so if you submit any +changes don't bother to add changelog entries but rather provide +a nice git commit message that can then end up in the changelog. + +It is recommended to build the package with pbuilder using: + + gbp builpackage --git-pbuilder + +For information on how to set up a pbuilder environment see the +git-pbuilder(1) manpage. In short: + + DIST=sid git-pbuilder create + gbp clone <project-url> + cd <project> + gbp buildpackage --git-pbuilder + +src:thunderbird uses component tarballs for the l10n packages (see below). + + +Creating source tarballs for thunderbird +======================================== + +To download all required files that are needed to import a new upstream +version into a Debian packaging tree you should use the script + + debian/create-upstream-tarballs.py + +This script will look for available upstream versions and ask you what version +you want to get. +It will download the upstream source tarball 'thunderbird-$version.source.tar.xz' +and also all required l10n data to create an additional needed component tarball +'thunderbird_$version.orig-thunderbird-l10n.tar.xz'. +After the downloads and the preparation of the l10n component tarball has been +finished the script will start to filter out unwanted files and folders which +are taken from the content of the file debian/source.filter. + +The script will create the two tarballs above the working folder which can be +imported with git-buildpackage. + +Run + + debian/create-upstream-tarballs.py -h + +to see all possible options the script can act with. + + +Importing the source tarballs +============================= + +The thunderbird package is using an additional thunderbird l10n component +tarball. + +git-buildpackage supports component tarballs since version 0.8.0 so you can +import the tarballs using "gbp import-orig". Make sure the component tarballs +are placed in the same folder as + + thunderbird_$version.orig.tar.xz + +then import the new upstream version as usual: + + gbp import-orig --sign-tags [--verbose] /path/to/thunderbird_[version].orig.tar.xz + + +Pre-shipped Font file(s) +======================== +The source of Firefox is shipping a pre-build font EmojiOneMozilla.ttf in +the folder + + mozilla/browser/fonts/ + +Currently this font isn't provided by any package in Debian but Thunderbird is +needing this font as well in case users are working and using the HTML modus for +email reading or writing. Thus we ship that font starting with > 52.4.0-1 in + + /usr/lib/thunderbird/font + +Once the font is provided by a package we can drop the shipped file. There is +RFP #881475 about packaging the EmojiOne font. + +See also bug reports #849602 and #881299 + + https://bugs.debian.org/849602 + https://bugs.debian.org/881299 |