NAME
pkgstriptranslations - extract translation files and remove gettext
*.mo files from package build directories
SYNOPSIS
pkgstriptranslations
DESCRIPTION
pkgstriptranslations extracts all gettext related files from the source
and package build directories and puts them into
<pkg-build-dir>/../package_version_arch_suffix.tar.gz. suffix is
configurable in /etc/pkgbinarymangler/striptranslations.conf and
defaults to translations.
Tarball layout:
source/
contains all pot and po files from source package, preserving
the directory structure.
debname1/, debname2/, ...
There will be one directory per generated binary deb package,
each contains all .mo files from this deb, preserving directory
structure.
This script also removes all gettext *.mo files below
<pkg-build-dir>/usr/share/locale from all built binary packages. It
will also remove subdirectories which became empty after removal of the
gettext files. However, if a file /CurrentlyBuilding is present (as on
the Ubuntu autobuilders), then the *.mo files are only deleted if the
Component: value in this file matches one of the components configured
in /etc/pkgbinarymangler/striptranslations.conf. This allows to
selectively strip files only for source packages which are in e. g.
main and restricted, but not in e. g. universe.
By default, pkgstriptranslations is inactive. To enable it, the enable
option in the configuration file must be set to true.
ENVIRONMENT VARIABLES
NO_PKG_MANGLE
If this variable is set to a nonempty value, then
pkgstriptranslations is disabled. This is most useful if source
packages build nested binary packages as part of their build.
AUTHOR
pkgstriptranslations is developed by Martin Pitt
<martin.pitt@canonical.com>.