summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@fedoraproject.org>2008-10-10 16:43:20 +0000
committerMatthias Clasen <mclasen@fedoraproject.org>2008-10-10 16:43:20 +0000
commitade262a13031d4128f26047d5b0c5d65ee46c717 (patch)
treec64a2ee96a2a3e2879b7b1a0003d1f8c7a102bdb
parent9d9215a56bab5c66e2aa5a4089da1e5ecad3d8b7 (diff)
downloadgnome-applets-ade262a13031d4128f26047d5b0c5d65ee46c717.tar.gz
gnome-applets-ade262a13031d4128f26047d5b0c5d65ee46c717.tar.xz
gnome-applets-ade262a13031d4128f26047d5b0c5d65ee46c717.zip
-rw-r--r--gnome-applets.spec36
1 files changed, 35 insertions, 1 deletions
diff --git a/gnome-applets.spec b/gnome-applets.spec
index 380d23c..0430a59 100644
--- a/gnome-applets.spec
+++ b/gnome-applets.spec
@@ -35,7 +35,7 @@
Summary: Small applications for the GNOME panel
Name: gnome-applets
Version: 2.24.0.1
-Release: 3%{?dist}
+Release: 4%{?dist}
Epoch: 1
License: GPLv2+ and GFDL
Group: User Interface/Desktops
@@ -176,6 +176,20 @@ autoreconf
--enable-mini-commander
make
+# strip unneeded translations from .mo files
+# ideally intltool (ha!) would do that for us
+# http://bugzilla.gnome.org/show_bug.cgi?id=474987
+cd po
+grep -v ".*[.]desktop[.]in[.]in$\|.*[.]server[.]in[.]in$\|.*[.]schemas[.]in$" POTFILES.in > POTFILES.keep
+# some files go missing due to our modemlights surgery
+grep -v "modemlights/GNOME_ModemLights.xml\|modemlights/modemlights.ui\|modemlights/modem-applet.c" POTFILES.keep > POTFILES.keep2
+mv POTFILES.keep2 POTFILES.in
+intltool-update --pot
+for p in *.po; do
+ msgmerge $p %{po_package}.pot > $p.out
+ msgfmt -o `basename $p .po`.gmo $p.out
+done
+
%install
rm -rf $RPM_BUILD_ROOT
@@ -183,6 +197,23 @@ export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
make install DESTDIR=$RPM_BUILD_ROOT
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
+# save space by linking identical images in translated docs
+for helpdir in $RPM_BUILD_ROOT%{_datadir}/gnome/help/*; do
+ for f in $helpdir/C/figures/*.png; do
+ b="$(basename $f)"
+ for d in $helpdir/*; do
+ if [ -d "$d" -a "$d" != "$helpdir/C" ]; then
+ g="$d/figures/$b"
+ if [ -f "$g" ]; then
+ if cmp -s $f $g; then
+ rm "$g"; ln -s "../../C/figures/$b" "$g"
+ fi
+ fi
+ fi
+ done
+ done
+done
+
%find_lang %{po_package} --all-name --with-gnome
# Clean up unpackaged files
@@ -312,6 +343,9 @@ fi
%{_datadir}/PolicyKit/policy/org.gnome.cpufreqselector.policy
%changelog
+* Fri Oct 10 2008 Matthias Clasen <mclasen@redhat.com> - 1:2.24.0.1-4
+- Save space
+
* Fri Sep 26 2008 Matthias Clasen <mclasen@redhat.com> - 1:2.24.0.1-3
- Small improvement to the drivemount applet