Makefile revision 18861
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder##
c63ebf815c8a874525cf18670ad74847f7fc7b26Christian Maeder# Makefile for generateing .po tarballs for Sun UI strings.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder#
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder# Generates : $(PACKAGE)-po-sun-$(PO_VERSION).tar.bz2
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# e.g. po-sun-tarballs/*.tar.bz2
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# Usage :
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# "make clean" : Remove previous tarballs
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# "make" : Update all .po tarballs
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder# "make check-used" : Outputs list of .po not being used.
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# "make check-version" : Prints current .po tarball version
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# "make $(PACKAGE)-po-sun-$(PO_VERSION).tar.bz2
68d10d143f29fcff3c637ba24f90e983995ceae6Christian Maeder# e.g. "make gnome-panel-po-sun-0.1.tar.bz2"
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# will only generate gnome-panel's .po tarball
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich#
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# For each package that contains .po files.
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich# - Ensure all .po files for your package are located under the
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder# correct .po package dir i.e.
68d10d143f29fcff3c637ba24f90e983995ceae6Christian Maeder# $package/ja.po
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder#
01e383014b555bbcf639c0ca60c5810b3eff83c0Christian Maeder# - Add Package name to PACKAGES Variable
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski# e.g. PACKAGES = \
9dac90ec2be2a72e03893095461960d483fe2fc2Christian Maeder# gnome-panel \
a6db617ca58eb6a0587b6366e913107dfecb71b5Heng Jiang# your-package
ce8b15da31cd181b7e90593cbbca98f47eda29d6Till Mossakowski#
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder# - Add two package specific variables
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder# PACKAGE_PAGES - Full path of all po for this package
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# e.g. gnome-panel_PAGES = gnome-panel
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# PACKAGE.PAGES - Assigned to $(PACKAGE_PAGES).
a1ed34933c266ce85066acb0d7b20c90cb8eb213Christian Maeder# e.g. gnome-panel.PAGES: $(gnome-panel_PAGES)
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder#
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder#
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder# To Add new .po files to existing packages
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# -----------------------------------------
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder# Put very simply, all that is required from engineers is to make some changes
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich# and commit in SVN.
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maeder#
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder# - Ensure the .po file exists in SVN under the relevant package dir
4d56f2fa72e4aec20eb827c11ed49c8cbb7014bdChristian Maeder# - Add .po files to the <package> directory
4cb215739e9ab13447fa21162482ebe485b47455Christian Maeder# e.g. For a new gnome-panel de.po file it would be added in
8ef75f1cc0437656bf622cec5ac9e8ea221da8f2Christian Maeder# gnome-panel/de.po
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich# - Remake tarballs
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# $ make clean
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maeder# $ make
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# This will re-generate all .po tarballs.
55adfe57a4de1f36adc3e3bfc16f342e44a7d444Christian Maeder# - Copy newly generated tarball from po-sun-tarballs to package build
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder# sources e.g. /jds/packages/SOURCES, and ensure package builds and po
8d97ef4f234681b11bb5924bd4d03adef858d2d2Christian Maeder# install correctly.
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder# - New .po tarball will be generated by RE for each nightly, and for each
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# milestone build.
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder# - Commit change back to subverison, e.g. new/amended man pagees,
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# po-sun/Makefile, po-sun/package/*.po files if affected.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maeder#
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder# PO_VERSION is maintained by L10N and only gets bumped when spec-files gets
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder# branched. PLEASE do not change this.
f041c9a6bda23de33a38490e35b831ae18d96b45Christian Maeder# %po_sun_version is also updated in l10n.inc
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maeder#
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederPO_VERSION=0.1
c3053d57f642ca507cdf79512e604437c4546cb9Christian MaederPO_DIR=po-sun
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian MaederTARBALL_DIR=po-sun-tarballs
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian MaederBZIP2=/usr/bin/bzip2
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian MaederTAR=/usr/bin/tar
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian MaederAWK=/usr/bin/awk
2c9df69accd8924e7cef3bf8f686626958499c7aChristian MaederMAKE=/usr/sfw/bin/gmake
c2fcc35abb03cf0b4ca4b050efeb10827f38c322Christian MaederNULL=
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian MaederPACKAGES = \
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maeder alacarte \
4ed0007ac9caea5b468f202521352d153481423cChristian Maeder brasero \
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maeder compiz-desktop-integration \
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maeder dasher \
0206ab93ef846e4e0885996d052b9b73b9dc66b0Christian Maeder devhelp \
f13d1e86e58da53680e78043e8df182eed867efbChristian Maeder ekiga \
c2a4d8ae266aa37cc922eba97077520229a19902Christian Maeder eog \
79e80c4b3f0ebb337d84415a50f29ccfc793e68bChristian Maeder evince \
79e80c4b3f0ebb337d84415a50f29ccfc793e68bChristian Maeder evolution \
79e80c4b3f0ebb337d84415a50f29ccfc793e68bChristian Maeder file-roller \
79e80c4b3f0ebb337d84415a50f29ccfc793e68bChristian Maeder gcalctool \
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettich gdesklets \
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettich gedit \
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus Luettich ghex \
00ccf62b4570513e965eb156ab5916ec816c5d2bDominik Luecke gimp \
8cacad2a09782249243b80985f28e9387019fe40Christian Maeder gksu \
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder glade \
a7c27282e71cf4505026645f96d4f5cb8a284e32Christian Maeder gnome-control-center \
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder gnome-desktop \
8a28707e9155465c6f2236a06eac6580a65c7025Christian Maeder gnome-media \
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus Luettich gnome-menus \
797ccd67cb8ae127be097cd43448801b673e3b69Christian Maeder gnome-netstatus \
797ccd67cb8ae127be097cd43448801b673e3b69Christian Maeder gnome-panel \
431d34c7007a787331c4e5ec997badb0f8190fc7Christian Maeder gnome-pilot \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder gnome-power-manager \
d3ae0072823e2ef0d41d4431fcc768e66489c20eChristian Maeder gnome-session \
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder gnome-system-monitor \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder gnome-system-tools \
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder gnome-terminal \
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder gnome-utils \
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder gnome-vfs \
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder gnome-volume-manager \
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder gok \
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder gst-plugins-good \
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder gthumb \
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder gtk2 \
a6db617ca58eb6a0587b6366e913107dfecb71b5Heng Jiang gtkam \
a6082d6cfdfbdc6a4e70430bb25638dfa4f0db9bHeng Jiang gucharmap \
a6082d6cfdfbdc6a4e70430bb25638dfa4f0db9bHeng Jiang libgksuui \
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder libwnck \
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder metacity \
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder nautilus \
498aa48bdb931ab50990d3b74318a5db2312186cChristian Maeder orca \
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder pidgin \
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder printman \
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder sound-juicer \
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder system-config-printer \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder time-slider \
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder totem \
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder tracker \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder vino \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder xdg-user-dirs \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder xscreensaver \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder yelp \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder $(NULL)
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederall: TARBALLS
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederalacarte_PAGES = alacarte/po-sun
03a6d8f77f588dc5d3dd6653797fa2362efa1751Christian Maederalacarte.PAGES: $(alacarte_PAGES)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederbrasero_PAGES = brasero/po-sun
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederbrasero.PAGES: $(brasero_PAGES)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
a5e5b8c3e5c11177e5034ef2423813a5d28979edChristian Maedercompiz-desktop-integration_PAGES = compiz-desktop-integration/po-sun
bc8cbf12aa172bf5673b92a9e7a0151d4aa4c315Christian Maedercompiz-desktop-integration.PAGES: $(compiz-desktop-integration_PAGES)
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder
2d130d212db7208777ca896a7ecad619a8944971Christian Maederdasher_PAGES = dasher/po-sun
a5e5b8c3e5c11177e5034ef2423813a5d28979edChristian Maederdasher.PAGES: $(dasher_PAGES)
a5e5b8c3e5c11177e5034ef2423813a5d28979edChristian Maeder
2d130d212db7208777ca896a7ecad619a8944971Christian Maederdevhelp_PAGES = devhelp/po-sun
bc8cbf12aa172bf5673b92a9e7a0151d4aa4c315Christian Maederdevhelp.PAGES: $(devhelp_PAGES)
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maederekiga_PAGES = ekiga/po-sun
2d130d212db7208777ca896a7ecad619a8944971Christian Maederekiga.PAGES: $(ekiga_PAGES)
2d130d212db7208777ca896a7ecad619a8944971Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedereog_PAGES = eog/po-sun
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maedereog.PAGES: $(eog_PAGES)
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederevince_PAGES = evince/po-sun
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederevince.PAGES: $(evince_PAGES)
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder
a9b59eb2ce961014974276cdae0e9df4419bd212Christian Maederevolution_PAGES = evolution/po-sun
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederevolution.PAGES: $(evolution_PAGES)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederfile-roller_PAGES = file-roller/po-sun
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederfile-roller.PAGES: $(file-roller_PAGES)
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedergcalctool_PAGES = gcalctool/po-sun
a3c6d8e0670bf2aa71bc8e2a3b1f45d56dd65e4cChristian Maedergcalctool.PAGES: $(gcalctool_PAGES)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedergdesklets_PAGES = gdesklets/po-sun
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedergdesklets.PAGES: $(gdesklets_PAGES)
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder
363939beade943a02b31004cea09dec34fa8a6d9Christian Maedergedit_PAGES = gedit/po-sun
363939beade943a02b31004cea09dec34fa8a6d9Christian Maedergedit.PAGES: $(gedit_PAGES)
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederghex_PAGES = ghex/po-sun
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederghex.PAGES: $(ghex_PAGES)
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedergimp_PAGES = gimp/po-sun
4017ebc0f692820736d796af3110c3b3018c108aChristian Maedergimp.PAGES: $(gimp_PAGES)
b568982efd0997d877286faa592d81b03c8c67b8Christian Maeder
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedergksu_PAGES = gksu/po-sun
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettichgksu.PAGES: $(gksu_PAGES)
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederglade_PAGES = glade/po-sun
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederglade.PAGES: $(glade_PAGES)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maedergnome-control-center_PAGES = gnome-control-center/po-sun
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maedergnome-control-center.PAGES: $(gnome-control-center_PAGES)
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maedergnome-desktop_PAGES = gnome-desktop/po-sun
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maedergnome-desktop.PAGES: $(gnome-desktop_PAGES)
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedergnome-media_PAGES = gnome-media/po-sun
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedergnome-media.PAGES: $(gnome-media_PAGES)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedergnome-menus_PAGES = gnome-menus/po-sun
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedergnome-menus.PAGES: $(gnome-menus_PAGES)
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedergnome-netstatus_PAGES = gnome-netstatus/po-sun
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedergnome-netstatus.PAGES: $(gnome-netstatus_PAGES)
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedergnome-panel_PAGES = gnome-panel/po-sun
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedergnome-panel.PAGES: $(gnome-panel_PAGES)
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maedergnome-pilot_PAGES = gnome-pilot/po-sun
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maedergnome-pilot.PAGES: $(gnome-pilot_PAGES)
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder
e6d5dbbc3308f05197868806e0b860f4f53875f1Christian Maedergnome-power-manager_PAGES = gnome-power-manager/po-sun
363939beade943a02b31004cea09dec34fa8a6d9Christian Maedergnome-power-manager.PAGES: $(gnome-power-manager_PAGES)
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maedergnome-session_PAGES = gnome-session/po-sun
363939beade943a02b31004cea09dec34fa8a6d9Christian Maedergnome-session.PAGES: $(gnome-session_PAGES)
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettichgnome-system-monitor_PAGES = gnome-system-monitor/po-sun
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedergnome-system-monitor.PAGES: $(gnome-system-monitor_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettichgnome-system-tools_PAGES = gnome-system-tools/po-sun
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maedergnome-system-tools.PAGES: $(gnome-system-tools_PAGES)
13731dfbb4b6a31b35dd210e832e920065b6ac45Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedergnome-terminal_PAGES = gnome-terminal/po-sun
2c619a4dfdc1df27573eba98e81ed1ace906941dChristian Maedergnome-terminal.PAGES: $(gnome-terminal_PAGES)
74ed33551361b268c9dec050abd9af0da6db482bChristian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedergnome-utils_PAGES = gnome-utils/po-sun
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedergnome-utils.PAGES: $(gnome-utils_PAGES)
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedergnome-vfs_PAGES = gnome-vfs/po-sun
42b12fba6830ada5057949f825fc27edf5574e5fChristian Maedergnome-vfs.PAGES: $(gnome-vfs_PAGES)
42b12fba6830ada5057949f825fc27edf5574e5fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedergnome-volume-manager_PAGES = gnome-volume-manager/po-sun
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedergnome-volume-manager.PAGES: $(gnome-volume-manager_PAGES)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedergok_PAGES = gok/po-sun
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedergok.PAGES: $(gok_PAGES)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
93f5b72fdb9ee734caa750b43dd79bbb590dcd73Christian Maedergst-plugins-good_PAGES = gst-plugins-good/po-sun
93f5b72fdb9ee734caa750b43dd79bbb590dcd73Christian Maedergst-plugins-good.PAGES: $(gst-plugins-good_PAGES)
93f5b72fdb9ee734caa750b43dd79bbb590dcd73Christian Maeder
93f5b72fdb9ee734caa750b43dd79bbb590dcd73Christian Maedergthumb_PAGES = gthumb/po-sun
93f5b72fdb9ee734caa750b43dd79bbb590dcd73Christian Maedergthumb.PAGES: $(gthumb_PAGES)
a6db617ca58eb6a0587b6366e913107dfecb71b5Heng Jiang
06dd4e7c29f33f6122a910719e3bd9062256e397Andy Gimblettgtk2_PAGES = gtk2/po-sun
fb1623b4a9774a968d61a4aa7464ff32f0b40fecChristian Maedergtk2.PAGES: $(gtk2_PAGES)
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maeder
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersgtkam_PAGES = gtkam/po-sun
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maedergtkam.PAGES: $(gtkam_PAGES)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedergucharmap_PAGES = gucharmap/po-sun
f9e0b18852b238ddb649d341194e05d7200d1bbeChristian Maedergucharmap.PAGES: $(gucharmap_PAGES)
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers
9e748851c150e1022fb952bab3315e869aaf0214Christian Maederlibgksuui_PAGES = libgksuui/po-sun
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederlibgksuui.PAGES: $(libgksuui_PAGES)
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maederlibwnck_PAGES = libwnck/po-sun
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maederlibwnck.PAGES: $(libwnck_PAGES)
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maeder
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maedermetacity_PAGES = metacity/po-sun
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maedermetacity.PAGES: $(metacity_PAGES)
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedernautilus_PAGES = nautilus/po-sun
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedernautilus.PAGES: $(nautilus_PAGES)
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
f9e0b18852b238ddb649d341194e05d7200d1bbeChristian Maederorca_PAGES = orca/po-sun
f9e0b18852b238ddb649d341194e05d7200d1bbeChristian Maederorca.PAGES: $(orca_PAGES)
f9e0b18852b238ddb649d341194e05d7200d1bbeChristian Maeder
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maederpidgin_PAGES = pidgin/po-sun
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maederpidgin.PAGES: $(pidgin_PAGES)
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maederprintman_PAGES = printman/po-sun
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maederprintman.PAGES: $(printman_PAGES)
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedersound-juicer_PAGES = sound-juicer/po-sun
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedersound-juicer.PAGES: $(sound-juicer_PAGES)
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedersystem-config-printer_PAGES = system-config-printer/po-sun
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedersystem-config-printer.PAGES: $(system-config-printer_PAGES)
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedertime-slider_PAGES = time-slider/po-sun
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedertime-slider.PAGES: $(time-slider_PAGES)
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedertotem_PAGES = totem/po-sun
ac34194a668399bb8ef238da77c3a09e93fb253bChristian Maedertotem.PAGES: $(totem_PAGES)
ac34194a668399bb8ef238da77c3a09e93fb253bChristian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedertracker_PAGES = tracker/po-sun
1842453990fed8a1bd7a5ac792d7982c1d2bfcd5Christian Maedertracker.PAGES: $(tracker_PAGES)
1842453990fed8a1bd7a5ac792d7982c1d2bfcd5Christian Maeder
1842453990fed8a1bd7a5ac792d7982c1d2bfcd5Christian Maedervino_PAGES = vino/po-sun
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervino.PAGES: $(vino_PAGES)
986d3f255182539098a97ac86da9eeee5b7a72e3Christian Maeder
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maederxdg-user-dirs_PAGES = xdg-user-dirs/po-sun
4561227a776bdf0ab679b19fb92f1eaaed8786f7Christian Maederxdg-user-dirs.PAGES: $(xdg-user-dirs_PAGES)
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maederxscreensaver_PAGES = xscreensaver/po-sun
5ad5dffe06818a13e1632b1119fbca7881085fc1Dominik Lueckexscreensaver.PAGES: $(xscreensaver_PAGES)
8c812cd83569e973f10cf69a342424ceabc07af9Christian Maeder
8c812cd83569e973f10cf69a342424ceabc07af9Christian Maederyelp_PAGES = yelp/po-sun
8c812cd83569e973f10cf69a342424ceabc07af9Christian Maederyelp.PAGES: $(yelp_PAGES)
3a611630351f30bdd5b0ec4d812269b37545e5d3Dominik Luecke
00ccf62b4570513e965eb156ab5916ec816c5d2bDominik LueckeTARBALL_DIR_SUFFIX = po-sun-$(PO_VERSION)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski.SUFFIXES: -$(TARBALL_DIR_SUFFIX).tar.bz2 .PAGES
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maeder.SUFFIXES: .check-used .PAGES
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
8c812cd83569e973f10cf69a342424ceabc07af9Christian MaederTARBALLS = $(TARBALL_DIR)/$(addsuffix -$(TARBALL_DIR_SUFFIX).tar.bz2, $(PACKAGES))
0b349288edfa50fdf38fda1a14e1562d03f92574Christian Maeder
8c812cd83569e973f10cf69a342424ceabc07af9Christian Maeder
61fa0ac06ede811c7aad54ec4c4202346727368eChristian MaederTARBALLS:
fb328c4f646dd3dd78a9391c5cb58450a3dd0aa9Klaus Luettich @test -d $(TARBALL_DIR) || mkdir -p "$(TARBALL_DIR)"
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus Luettich @test -x $(BZIP2) || echo "bzip2 utility not found"
a6db617ca58eb6a0587b6366e913107dfecb71b5Heng Jiang @for package in $(PACKAGES); do \
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettich if test ! -f $(TARBALL_DIR)/$$package-$(TARBALL_DIR_SUFFIX).tar.bz2; then \
c70ef4c3b3a62764f715510c9fd67dde3acfe454Christian Maeder $(MAKE) MAKE=\"$(MAKE)\" $$package-$(TARBALL_DIR_SUFFIX).tar.bz2; \
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder fi; \
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder done
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder%-$(TARBALL_DIR_SUFFIX).tar.bz2: %.PAGES
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder @test -d $(TARBALL_DIR) || mkdir -p "$(TARBALL_DIR)"
b9b960bc75e34658e70c4a0231dbc6a6e7373f2dChristian Maeder @if test -f $(TARBALL_DIR)/$@; then \
18a4d5cb6828f080db9c5f9551785c5151027271Christian Maeder rm -f $(TARBALL_DIR)/$@; \
846d851fc0c2c49e949763cd3407634ba0f726c0Christian Maeder fi
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder @test -d $(PO_DIR) || mkdir -p "$(PO_DIR)"
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder @rm -rf $(PO_DIR)/*
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski @for po_dir in $($(subst .PAGES,_PAGES,$<)); do \
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder cp -R $$po_dir "$(PO_DIR)"; \
8c812cd83569e973f10cf69a342424ceabc07af9Christian Maeder base_po_dir=`basename $$po_dir`; \
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder cp Makefile.template "$(PO_DIR)"/$$base_po_dir/Makefile; \
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder done;
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder @cd "$(PO_DIR)"; \
70731e5459a18fc473bdc962ca94d1c12de974afChristian Maeder tarball=`basename "$@" .bz2`; echo "Making tarball $$tarball"; \
edd1b7f4720bc2eea51fa0685417e1e4f3be4915Klaus Luettich $(TAR) -cf ../$(TARBALL_DIR)/$$tarball *; \
9a5fda85e9eaf0e6a18d0dd2b8535805c5135e9aDominik Luecke $(BZIP2) ../$(TARBALL_DIR)/$$tarball; \
63e50b4c36074d5fb9de872c4007b688b4bce534Christian Maeder cd ..
bd54a9917cd87169b8e40bcc5616c537fed85815Christian Maeder @rm -rf $(PO_DIR)
be218d4b48c5447b7b08c1e323e048a0cfae2d6eHendrik Iben
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedercheck-used:
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder @test -d check-used-po-sun || mkdir -p "check-used-po-sun"
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder @test -d check-all-po-sun || mkdir -p "check-all-po-sun"
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder @rm -f unused-po-sun.txt
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder @for package in $(PACKAGES); do \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder $(MAKE) MAKE=\"$(MAKE)\" $$package.check-used; \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder done
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder @rm -rf check-all-po-sun
8d401657e07a01e10400265f508f75353a9fba4cChristian Maeder @rm -rf check-used-po-sun
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder%.check-used: %.PAGES
6bf24e5eb644064ad650eb3fd9774483fccbf601Christian Maeder @for package in $($(subst .PAGES,_PAGES,$<)); do \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder touch check-used-po-sun/$$package; \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder done
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus Luettich
e8db9a65830cf71504e33c6f441a67b4d184a3caChristian Maedercheck-version:
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder @echo $(PO_VERSION)
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maeder
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maederclean:
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder rm -rf $(PO_DIR)
6bf24e5eb644064ad650eb3fd9774483fccbf601Christian Maeder rm -rf $(TARBALL_DIR)
dbe752ee940baae7f9f231f29c62284bb0f90a25Christian Maeder
53818ced114da21321063fff307aa41c1ab31dd3Achim Mahnke