rpms/gnome-applets/devel gnome-applets.spec,1.301,1.302
Matthias Clasen
mclasen at fedoraproject.org
Fri Oct 10 16:43:50 UTC 2008
Author: mclasen
Update of /cvs/extras/rpms/gnome-applets/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv27486
Modified Files:
gnome-applets.spec
Log Message:
save space
Index: gnome-applets.spec
===================================================================
RCS file: /cvs/extras/rpms/gnome-applets/devel/gnome-applets.spec,v
retrieving revision 1.301
retrieving revision 1.302
diff -u -r1.301 -r1.302
--- gnome-applets.spec 26 Sep 2008 19:52:45 -0000 1.301
+++ gnome-applets.spec 10 Oct 2008 16:43:20 -0000 1.302
@@ -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 @@
--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 @@
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 @@
%{_datadir}/PolicyKit/policy/org.gnome.cpufreqselector.policy
%changelog
+* Fri Oct 10 2008 Matthias Clasen <mclasen at redhat.com> - 1:2.24.0.1-4
+- Save space
+
* Fri Sep 26 2008 Matthias Clasen <mclasen at redhat.com> - 1:2.24.0.1-3
- Small improvement to the drivemount applet
More information about the fedora-extras-commits
mailing list