[tango-icon-theme] Build with rsvg-convert. Fixes #992774.

mavit mavit at fedoraproject.org
Sun Aug 25 12:14:41 UTC 2013


commit 6ac18ec07ba0b366bbb4c1b62c4c6bdc802728bb
Author: Peter Oliver <git at mavit.org.uk>
Date:   Sat Aug 24 12:32:35 2013 +0100

    Build with rsvg-convert.  Fixes #992774.

 ...-icon-theme-0.8.90-rsvg-convert-configure.patch |   29 +++++++++++++++++
 tango-icon-theme-0.8.90-rsvg-convert.patch         |   34 ++++++++++++++++++++
 tango-icon-theme.spec                              |   13 ++++++-
 3 files changed, 74 insertions(+), 2 deletions(-)
---
diff --git a/tango-icon-theme-0.8.90-rsvg-convert-configure.patch b/tango-icon-theme-0.8.90-rsvg-convert-configure.patch
new file mode 100644
index 0000000..7148897
--- /dev/null
+++ b/tango-icon-theme-0.8.90-rsvg-convert-configure.patch
@@ -0,0 +1,29 @@
+--- tango-icon-theme-0.8.90/configure~	2009-02-26 03:08:00.000000000 +0000
++++ tango-icon-theme-0.8.90/configure	2013-08-24 12:16:13.000000000 +0100
+@@ -6530,7 +6530,7 @@
+    fi
+ fi
+ 
+-# Check for rsvg or ksvgtopng for creating large scale bitmaps from svg
++# Check for rsvg-convert or ksvgtopng for creating large scale bitmaps from svg
+ # Check whether --enable-png-creation was given.
+ if test "${enable_png_creation+set}" = set; then
+   enableval=$enable_png_creation; enable_large_bitmaps=$enableval
+@@ -6545,7 +6545,7 @@
+ if test "x$enable_large_bitmaps" = "xyes"; then
+    if test -n "$PKG_CONFIG" && \
+     { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"librsvg-2.0 >= 2.12.3\"") >&5
+-  ($PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.12.3") 2>&5
++  ($PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.35.2") 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }; then
+@@ -6554,7 +6554,7 @@
+   enable_large_bitmaps=no
+ fi
+    if test "x$enable_large_bitmaps" = "xyes"; then
+-      svgconvert_prog="rsvg"
++      svgconvert_prog="rsvg-convert"
+    else
+       svgconvert_prog="ksvgtopng"
+    fi
diff --git a/tango-icon-theme-0.8.90-rsvg-convert.patch b/tango-icon-theme-0.8.90-rsvg-convert.patch
new file mode 100644
index 0000000..6b71c38
--- /dev/null
+++ b/tango-icon-theme-0.8.90-rsvg-convert.patch
@@ -0,0 +1,34 @@
+Index: tango-icon-theme-0.8.90/configure.ac
+===================================================================
+--- tango-icon-theme-0.8.90.orig/configure.ac
++++ tango-icon-theme-0.8.90/configure.ac
+@@ -82,7 +82,7 @@ if test "x$enable_large_bitmaps" = "xyes
+    PKG_CHECK_EXISTS([librsvg-2.0 >= 2.12.3],
+                     [enable_large_bitmaps=yes], [enable_large_bitmaps=no])
+    if test "x$enable_large_bitmaps" = "xyes"; then
+-      svgconvert_prog="rsvg"
++      svgconvert_prog="rsvg-convert"
+    else
+       svgconvert_prog="ksvgtopng"
+    fi
+Index: tango-icon-theme-0.8.90/svg2png.sh.in
+===================================================================
+--- tango-icon-theme-0.8.90.orig/svg2png.sh.in
++++ tango-icon-theme-0.8.90/svg2png.sh.in
+@@ -9,12 +9,14 @@ fi
+ 
+ ICONFILE=`basename ${3}`
+ ICONNAME=`echo ${ICONFILE} | sed -e "s/.svg//"`
+-if test `basename $SVGCONVERT` = "rsvg"; then
++if test `basename $SVGCONVERT` = "rsvg-convert"; then
+     OPTIONS="-w ${1} -h ${1}"
++    OUTPUT="-o"
+ else
+     OPTIONS="${1} ${1}"
++    OUTPUT=""
+ fi
+ 
+ echo "${SVGCONVERT} ${OPTIONS} ${3} ${2}/${ICONNAME}.png"
+-${SVGCONVERT} ${OPTIONS} ${3} ${2}/${ICONNAME}.png
++${SVGCONVERT} ${OPTIONS} ${3} ${OUTPUT} ${2}/${ICONNAME}.png
+ 
diff --git a/tango-icon-theme.spec b/tango-icon-theme.spec
index ce54a1c..ad7e208 100644
--- a/tango-icon-theme.spec
+++ b/tango-icon-theme.spec
@@ -1,6 +1,6 @@
 Name:           tango-icon-theme
 Version:        0.8.90
-Release:        9%{?dist}
+Release:        10%{?dist}
 Summary:        Icon theme from Tango Project
 Summary(de):    Symbolthema vom Tango Projekt
 Summary(es):    Iconos del Proyecto Tango
@@ -14,13 +14,17 @@ Source0:        http://tango.freedesktop.org/releases/%{name}-%{version}.tar.bz2
 #VCS: git:git://anongit.freedesktop.org/tango/tango-icon-theme
 Patch0:         tango-icon-theme-0.8.90-transparency.patch
 
+# https://bugs.freedesktop.org/show_bug.cgi?id=45803
+Patch1:         tango-icon-theme-0.8.90-rsvg-convert.patch
+Patch2:         tango-icon-theme-0.8.90-rsvg-convert-configure.patch
+
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  icon-naming-utils >= 0.8.90
 BuildRequires:  ImageMagick-devel >= 5.5.7
 BuildRequires:  intltool
-BuildRequires:  librsvg2-devel >= 2.12.3
+BuildRequires:  librsvg2-tools
 BuildRequires:  pkgconfig >= 0.19
 
 %description
@@ -39,6 +43,8 @@ Zawiera ikony Projektu Tango.
 %prep
 %setup -q
 %patch0 -p1 -b .transparency
+%patch1 -p1
+%patch2 -p1
 
 %build
 %configure --enable-png-creation
@@ -74,6 +80,9 @@ gtk-update-icon-cache -q %{_datadir}/icons/Tango &>/dev/null || :
 
 
 %changelog
+* Sat Aug 24 2013 Peter Oliver <rpm at mavit.org.uk> - 0.8.90-10
+- Build with rsvg-convert.  Fixes #992774.
+
 * Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.8.90-9
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 


More information about the scm-commits mailing list