Makefile revision 10656
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# Makefile for generateing .po tarballs for Sun UI strings.
b99dbaab171d91e1b664397cc40e039d0c087c65fielding# Generates : $(PACKAGE)-po-sun-$(PO_VERSION).tar.bz2
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# e.g. po-sun-tarballs/*.tar.bz2
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# "make clean" : Remove previous tarballs
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# "make" : Update all .po tarballs
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# "make check-used" : Outputs list of .po not being used.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# "make check-version" : Prints current .po tarball version
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# "make $(PACKAGE)-po-sun-$(PO_VERSION).tar.bz2
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# will only generate gnome-panel's .po tarball
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# For each package that contains .po files.
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# - Ensure all .po files for your package are located under the
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# correct .po package dir i.e.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# - Add Package name to PACKAGES Variable
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# e.g. PACKAGES = \
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# gnome-panel \
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# your-package
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# - Add two package specific variables
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# PACKAGE_PAGES - Full path of all po for this package
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# e.g. gnome-panel_PAGES = gnome-panel
64185f9824e42f21ca7b9ae6c004484215c031a7rbb# PACKAGE.PAGES - Assigned to $(PACKAGE_PAGES).
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# e.g. gnome-panel.PAGES: $(gnome-panel_PAGES)
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# To Add new .po files to existing packages
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# -----------------------------------------
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# Put very simply, all that is required from engineers is to make some changes
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# and commit in SVN.
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# - Ensure the .po file exists in SVN under the relevant package dir
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# - Add .po files to the <package> directory
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# e.g. For a new gnome-panel de.po file it would be added in
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# - Remake tarballs
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# $ make clean
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# This will re-generate all .po tarballs.
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# - Copy newly generated tarball from po-sun-tarballs to package build
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# sources e.g. /jds/packages/SOURCES, and ensure package builds and po
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# install correctly.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# - New .po tarball will be generated by RE for each nightly, and for each
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# milestone build.
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# - Commit change back to subverison, e.g. new/amended man pagees,
ab2c1c1c83ec91415565da5a71fbc15d9685caa6fielding# po-sun/Makefile, po-sun/package/*.po files if affected.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# PO_VERSION is maintained by L10N and only gets bumped when spec-files gets
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# branched. PLEASE do not change this.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding# %po_sun_version is also updated in l10n.inc
0f081398cf0eef8cc7c66a535d450110a92dc8aefieldinggnome-system-monitor_PAGES = gnome-system-monitor/po-sun
688f7d0bc138bb02f92288017920468e7e314f23stoddardgnome-system-monitor.PAGES: $(gnome-system-monitor_PAGES)
688f7d0bc138bb02f92288017920468e7e314f23stoddardgnome-system-tools_PAGES = gnome-system-tools/po-sun
688f7d0bc138bb02f92288017920468e7e314f23stoddardgnome-system-tools.PAGES: $(gnome-system-tools_PAGES)
50e228f0b8429c27e411611f4863fafaba403b47wroweTARBALLS = $(TARBALL_DIR)/$(addsuffix -$(TARBALL_DIR_SUFFIX).tar.bz2, $(PACKAGES))
50e228f0b8429c27e411611f4863fafaba403b47wrowe if test ! -f $(TARBALL_DIR)/$$package-$(TARBALL_DIR_SUFFIX).tar.bz2; then \
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe $(MAKE) MAKE=\"$(MAKE)\" $$package-$(TARBALL_DIR_SUFFIX).tar.bz2; \
b2c2c8a4bc977c0a6bb937af995efc56dc3879a3wrowe @if test -f $(TARBALL_DIR)/$@; then \
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding cp Makefile.template "$(PO_DIR)"/$$base_po_dir/Makefile; \
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe tarball=`basename "$@" .bz2`; echo "Making tarball $$tarball"; \
f2e16ea0697f128c32da623a0b2b9d0f81c5ebcawrowe @test -d check-used-po-sun || mkdir -p "check-used-po-sun"