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 scm-commits mailing list