wok-6.x rev 17288

Up: wget (1.16), inkscape (0.48.5).
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Oct 28 09:55:47 2014 +0200 (2014-10-28)
parents 93fdae86db64
children cce1951ed236
files inkscape/description.txt inkscape/receipt inkscape/stuff/README inkscape/stuff/inkscape-0.47-gcc45.patch inkscape/stuff/inkscape.desktop inkscape/stuff/inkscape.png inkscape/stuff/patches/0001-Fix_Datamatrix_UI_issue.patch inkscape/stuff/patches/0002-Drop_PS_and_PDF_support_in_MimeType.patch inkscape/stuff/patches/0003-Fix_LP_-911146.patch inkscape/stuff/patches/0004-Fix_FTBFS_on_gcc-4.8.patch inkscape/stuff/patches/0005-Fix_FTBFS_due_to_tests.patch inkscape/stuff/patches/0006-Update_to_new_libwpg.patch inkscape/stuff/patches/series wget/description.txt wget/receipt
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/inkscape/description.txt	Tue Oct 28 09:55:47 2014 +0200
     1.3 @@ -0,0 +1,13 @@
     1.4 +Inkscape is an illustration editor which has everything needed to create
     1.5 +professional-quality computer art. You can use it to make diagrams and
     1.6 +illustrations, technical drawings, web graphics, clip art, icons and logos.
     1.7 +A collection of hands-on tutorials show you how to combine lines, shapes and
     1.8 +text of different types and styles to build up a picture.
     1.9 +A selection of powerful vector graphics editing tools comes as standard. There
    1.10 +is excellent support for paths, gradients, layers, alpha transparency and text
    1.11 +flow control. An extensive library of filters allow you to apply realistic
    1.12 +effects and extensions allow you to work with bitmaps, barcodes and printing
    1.13 +marks, amongst other things.
    1.14 +Most of the common vector formats are supported, including PDF, Adobe
    1.15 +Illustrator and AutoCAD files, and it has unrivalled support for the SVG web
    1.16 +graphics standard.
     2.1 --- a/inkscape/receipt	Mon Oct 27 12:48:51 2014 +0100
     2.2 +++ b/inkscape/receipt	Tue Oct 28 09:55:47 2014 +0200
     2.3 @@ -1,9 +1,9 @@
     2.4  # SliTaz package receipt.
     2.5  
     2.6  PACKAGE="inkscape"
     2.7 -VERSION="0.48.3.1"
     2.8 +VERSION="0.48.5"
     2.9  CATEGORY="graphics"
    2.10 -SHORT_DESC="Vector drawing application."
    2.11 +SHORT_DESC="vector-based drawing program"
    2.12  MAINTAINER="pankso@slitaz.org"
    2.13  LICENSE="GPL2"
    2.14  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    2.15 @@ -14,19 +14,17 @@
    2.16  DEPENDS="gc gtk+ libxslt libsigc++ glibmm gtkmm libxml2 libpng popt \
    2.17  xorg-libXdamage gsl aspell libgiomm lcms gtkspell libgomp poppler gcc-lib-base"
    2.18  BUILD_DEPENDS="gc-dev gtk+-dev libxslt-dev libsigc++-dev glibmm-dev \
    2.19 -gtkmm-dev atkmm-dev popt-dev libgiomm-dev gsl gsl-dev lcms-dev gtkspell gtkspell-dev \
    2.20 -cairomm-dev libboost-dev libxml2-dev zlib-dev autoconf pkg-config intltool \
    2.21 -xorg-libXau-dev xorg-libXdmcp-dev automake libtool"
    2.22 +gtkmm-dev atkmm-dev popt-dev libgiomm-dev gsl gsl-dev lcms-dev gtkspell \
    2.23 +gtkspell-dev cairomm-dev libboost-dev libxml2-dev zlib-dev autoconf pkg-config \
    2.24 +intltool xorg-libXau-dev xorg-libXdmcp-dev automake libtool"
    2.25  
    2.26  # Rules to configure and make the package.
    2.27  compile_rules()
    2.28  {
    2.29 -	cd $src
    2.30 -	find src -name '*.h' -o -name '*.c*' | xargs \
    2.31 -		sed -i 's|glibmm/i18n|glib/gi18n|'
    2.32 -	sed -i -e '\|^packaging/autopackage/default\.apspec$|d' configure.ac
    2.33 -#	InkBoard is now disabled by default, --enable-inkboard now exists
    2.34 -	
    2.35 +	for patchfile in $(cat $stuff/patches/series); do
    2.36 +		patch -p1 -i $stuff/patches/$patchfile
    2.37 +	done
    2.38 +
    2.39  	./configure \
    2.40  		--prefix=/usr \
    2.41  		--mandir=/usr/share/man \
    2.42 @@ -46,5 +44,14 @@
    2.43  	rm -rf $fs/usr/share/inkscape/clipart
    2.44  	rm -rf $fs/usr/share/inkscape/tutorials
    2.45  	rm -rf $fs/usr/share/inkscape/examples
    2.46 -	rm -rf $fs/usr/share/inkscape/screens/keys*
    2.47 +
    2.48 +	# Desktop file
    2.49 +	cp -a $install/usr/share/applications $fs/usr/share
    2.50 +	DESKTOP=$fs/usr/share/applications/inkscape.desktop
    2.51 +	sed -i '/^Name/d; s|X-GNOME-Full||g' $DESKTOP
    2.52 +	sdft $DESKTOP -g -tf -te -i
    2.53 +
    2.54 +	# Icons
    2.55 +	cp -a $install/usr/share/icons $fs/usr/share
    2.56 +	rm -rf $fs/usr/share/icons/hicolor/256x256
    2.57  }
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/inkscape/stuff/README	Tue Oct 28 09:55:47 2014 +0200
     3.3 @@ -0,0 +1,2 @@
     3.4 +Debian patches used:
     3.5 +https://launchpad.net/debian/+source/inkscape/0.48.5-2
     4.1 --- a/inkscape/stuff/inkscape-0.47-gcc45.patch	Mon Oct 27 12:48:51 2014 +0100
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,81 +0,0 @@
     4.4 -diff -Naur inkscape-0.47-orig/src/eraser-context.cpp inkscape-0.47/src/eraser-context.cpp
     4.5 ---- inkscape-0.47-orig/src/eraser-context.cpp	2010-02-18 08:45:58.000000000 -0500
     4.6 -+++ inkscape-0.47/src/eraser-context.cpp	2010-02-18 08:46:26.000000000 -0500
     4.7 -@@ -749,7 +749,7 @@
     4.8 -                 if ( eraserMode ) {
     4.9 -                     toWorkOn = sp_document_partial_items_in_box(sp_desktop_document(desktop), desktop->dkey, bounds);
    4.10 -                 } else {
    4.11 --                    Inkscape::Rubberband::Rubberband *r = Inkscape::Rubberband::get(desktop);
    4.12 -+                    Inkscape::Rubberband *r = Inkscape::Rubberband::get(desktop);
    4.13 -                     toWorkOn = sp_document_items_at_points(sp_desktop_document(desktop), desktop->dkey, r->getPoints());
    4.14 -                 }
    4.15 -                 toWorkOn = g_slist_remove( toWorkOn, acid );
    4.16 -diff -Naur inkscape-0.47-orig/src/extension/internal/filter/filter-file.cpp inkscape-0.47/src/extension/internal/filter/filter-file.cpp
    4.17 ---- inkscape-0.47-orig/src/extension/internal/filter/filter-file.cpp	2010-02-18 08:45:58.000000000 -0500
    4.18 -+++ inkscape-0.47/src/extension/internal/filter/filter-file.cpp	2010-02-18 09:07:54.000000000 -0500
    4.19 -@@ -161,7 +161,7 @@
    4.20 - 	mywriter writer;
    4.21 - 	sp_repr_write_stream(node, writer, 0, FALSE, g_quark_from_static_string("svg"), 0, 0);
    4.22 - 
    4.23 --    Inkscape::Extension::build_from_mem(xml_str, new Filter::Filter(g_strdup(writer.c_str())));
    4.24 -+    Inkscape::Extension::build_from_mem(xml_str, new Filter(g_strdup(writer.c_str())));
    4.25 - 	g_free(xml_str);
    4.26 -     return;
    4.27 - }
    4.28 -diff -Naur inkscape-0.47-orig/src/extension/internal/filter/filter.cpp inkscape-0.47/src/extension/internal/filter/filter.cpp
    4.29 ---- inkscape-0.47-orig/src/extension/internal/filter/filter.cpp	2010-02-18 08:45:58.000000000 -0500
    4.30 -+++ inkscape-0.47/src/extension/internal/filter/filter.cpp	2010-02-18 09:21:06.000000000 -0500
    4.31 -@@ -217,7 +217,7 @@
    4.32 -                 "<menu-tip>%s</menu-tip>\n"
    4.33 -             "</effect>\n"
    4.34 -         "</inkscape-extension>\n", name, id, submenu, tip);
    4.35 --    Inkscape::Extension::build_from_mem(xml_str, new Filter::Filter(filter));
    4.36 -+    Inkscape::Extension::build_from_mem(xml_str, new Filter(filter));
    4.37 - 	g_free(xml_str);
    4.38 -     return;
    4.39 - }
    4.40 -diff -Naur inkscape-0.47-orig/src/flood-context.cpp inkscape-0.47/src/flood-context.cpp
    4.41 ---- inkscape-0.47-orig/src/flood-context.cpp	2010-02-18 08:45:58.000000000 -0500
    4.42 -+++ inkscape-0.47/src/flood-context.cpp	2010-02-18 08:48:16.000000000 -0500
    4.43 -@@ -900,7 +900,7 @@
    4.44 -     if (is_point_fill) {
    4.45 -         fill_points.push_back(Geom::Point(event->button.x, event->button.y));
    4.46 -     } else {
    4.47 --        Inkscape::Rubberband::Rubberband *r = Inkscape::Rubberband::get(desktop);
    4.48 -+        Inkscape::Rubberband *r = Inkscape::Rubberband::get(desktop);
    4.49 -         fill_points = r->getPoints();
    4.50 -     }
    4.51 - 
    4.52 -@@ -1206,7 +1206,7 @@
    4.53 - 
    4.54 -     case GDK_BUTTON_RELEASE:
    4.55 -         if (event->button.button == 1 && !event_context->space_panning) {
    4.56 --            Inkscape::Rubberband::Rubberband *r = Inkscape::Rubberband::get(desktop);
    4.57 -+            Inkscape::Rubberband *r = Inkscape::Rubberband::get(desktop);
    4.58 -             if (r->is_started()) {
    4.59 -                 // set "busy" cursor
    4.60 -                 desktop->setWaitingCursor();
    4.61 -diff -Naur inkscape-0.47-orig/src/gradient-context.cpp inkscape-0.47/src/gradient-context.cpp
    4.62 ---- inkscape-0.47-orig/src/gradient-context.cpp	2010-02-18 08:45:58.000000000 -0500
    4.63 -+++ inkscape-0.47/src/gradient-context.cpp	2010-02-18 08:47:33.000000000 -0500
    4.64 -@@ -641,7 +641,7 @@
    4.65 -                 if (!event_context->within_tolerance) {
    4.66 -                     // we've been dragging, either do nothing (grdrag handles that),
    4.67 -                     // or rubberband-select if we have rubberband
    4.68 --                    Inkscape::Rubberband::Rubberband *r = Inkscape::Rubberband::get(desktop);
    4.69 -+                    Inkscape::Rubberband *r = Inkscape::Rubberband::get(desktop);
    4.70 -                     if (r->is_started() && !event_context->within_tolerance) {
    4.71 -                         // this was a rubberband drag
    4.72 -                         if (r->getMode() == RUBBERBAND_MODE_RECT) {
    4.73 -diff -Naur inkscape-0.47-orig/src/select-context.cpp inkscape-0.47/src/select-context.cpp
    4.74 ---- inkscape-0.47-orig/src/select-context.cpp	2010-02-18 08:45:58.000000000 -0500
    4.75 -+++ inkscape-0.47/src/select-context.cpp	2010-02-18 08:50:11.000000000 -0500
    4.76 -@@ -602,7 +602,7 @@
    4.77 -                     }
    4.78 -                     sc->item = NULL;
    4.79 -                 } else {
    4.80 --                    Inkscape::Rubberband::Rubberband *r = Inkscape::Rubberband::get(desktop);
    4.81 -+                    Inkscape::Rubberband *r = Inkscape::Rubberband::get(desktop);
    4.82 -                     if (r->is_started() && !within_tolerance) {
    4.83 -                         // this was a rubberband drag
    4.84 -                         GSList *items = NULL;
     5.1 --- a/inkscape/stuff/inkscape.desktop	Mon Oct 27 12:48:51 2014 +0100
     5.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.3 @@ -1,11 +0,0 @@
     5.4 -[Desktop Entry]
     5.5 -Encoding=UTF-8
     5.6 -Name=Inkscape Vector Graphics Editor
     5.7 -Name[fr]=Dessins vectoriel Inkscape
     5.8 -Name[pt]=Editor de vetores gráficos Inkscape
     5.9 -Name[pt_BR]=Editor de vetores gráficos Inkscape
    5.10 -Exec=inkscape
    5.11 -Icon=inkscape
    5.12 -Type=Application
    5.13 -Terminal=false
    5.14 -Categories=Application;Graphics;
     6.1 Binary file inkscape/stuff/inkscape.png has changed
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/inkscape/stuff/patches/0001-Fix_Datamatrix_UI_issue.patch	Tue Oct 28 09:55:47 2014 +0200
     7.3 @@ -0,0 +1,158 @@
     7.4 +From: JazzyNico <nicoduf@yahoo.fr>
     7.5 +Date: Tue, 2 Jul 2013 10:47:34 +0200
     7.6 +Subject: Fix_Datamatrix_UI_issue
     7.7 +
     7.8 +Prevent invalid input in Datamatrix extension dialog.
     7.9 +
    7.10 +As reference:
    7.11 +- Origin: upstream, https://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/10127
    7.12 +- Bug: https://launchpad.net/bugs/738108
    7.13 +- Bug-Debian: http://bugs.debian.org/618835
    7.14 +- Bug-Ubuntu: https://launchpad.net/bugs/738108
    7.15 +- Last-Update: 2011-06-02
    7.16 +
    7.17 +Signed-off-by: Matteo F. Vescovi <mfv.debian@gmail.com>
    7.18 +---
    7.19 + share/extensions/render_barcode_datamatrix.inx | 38 +++++++++++++++++---
    7.20 + share/extensions/render_barcode_datamatrix.py  | 49 ++++++++++++++++++++++++--
    7.21 + 2 files changed, 80 insertions(+), 7 deletions(-)
    7.22 +
    7.23 +diff --git a/share/extensions/render_barcode_datamatrix.inx b/share/extensions/render_barcode_datamatrix.inx
    7.24 +index ea2aa47..ede179e 100644
    7.25 +--- a/share/extensions/render_barcode_datamatrix.inx
    7.26 ++++ b/share/extensions/render_barcode_datamatrix.inx
    7.27 +@@ -4,10 +4,40 @@
    7.28 + 	<id>il.datamatrix</id>
    7.29 + 	<dependency type="executable" location="extensions">render_barcode_datamatrix.py</dependency>
    7.30 + 	<dependency type="executable" location="extensions">inkex.py</dependency>
    7.31 +-	<param name="text" type="string" _gui-text="Text">Inkscape</param>
    7.32 +-	<param name="rows" type="int" min="8" max="144" _gui-text="Rows">10</param>
    7.33 +-	<param name="cols" type="int" min="10" max="144" _gui-text="Cols">10</param>
    7.34 +-	<param name="size" type="int" min="1" max="1000" _gui-text="Square Size / px">4</param>
    7.35 ++	<param name="text" type="string" _gui-text="Text:">Inkscape</param>
    7.36 ++  <param name="symbol" _gui-text="Size, in unit squares:" type="enum">
    7.37 ++    <item value="sq10">10x10</item>
    7.38 ++    <item value="sq12">12x12</item>
    7.39 ++    <item value="sq14">14x14</item>
    7.40 ++    <item value="sq16">16x16</item>
    7.41 ++    <item value="sq18">18x18</item>
    7.42 ++    <item value="sq20">20x20</item>
    7.43 ++    <item value="sq22">22x22</item>
    7.44 ++    <item value="sq24">24x24</item>
    7.45 ++    <item value="sq26">26x26</item>
    7.46 ++    <item value="sq32">32x32</item>
    7.47 ++    <item value="sq36">36x36</item>
    7.48 ++    <item value="sq40">40x40</item>
    7.49 ++    <item value="sq44">44x44</item>
    7.50 ++    <item value="sq48">48x48</item>
    7.51 ++    <item value="sq52">52x52</item>
    7.52 ++    <item value="sq64">64x64</item>
    7.53 ++    <item value="sq72">72x72</item>
    7.54 ++    <item value="sq80">80x80</item>
    7.55 ++    <item value="sq88">88x88</item>
    7.56 ++    <item value="sq96">96x96</item>
    7.57 ++    <item value="sq104">104x104</item>
    7.58 ++    <item value="sq120">120x120</item>
    7.59 ++    <item value="sq132">132x132</item>
    7.60 ++    <item value="sq144">144x144</item>
    7.61 ++    <item value="rect8x18">8x18</item>
    7.62 ++    <item value="rect8x32">8x32</item>
    7.63 ++    <item value="rect12x26">12x26</item>
    7.64 ++    <item value="rect12x36">12x36</item>
    7.65 ++    <item value="rect16x36">16x36</item>
    7.66 ++    <item value="rect16x48">16x48</item>
    7.67 ++  </param>
    7.68 ++	<param name="size" type="int" min="1" max="1000" _gui-text="Square Size (px):">4</param>
    7.69 + 	<effect>
    7.70 + 		<object-type>all</object-type>
    7.71 + 		<effects-menu>
    7.72 +diff --git a/share/extensions/render_barcode_datamatrix.py b/share/extensions/render_barcode_datamatrix.py
    7.73 +index e536554..20bcf94 100755
    7.74 +--- a/share/extensions/render_barcode_datamatrix.py
    7.75 ++++ b/share/extensions/render_barcode_datamatrix.py
    7.76 +@@ -57,6 +57,39 @@ import inkex, simplestyle
    7.77 + import gettext
    7.78 + _ = gettext.gettext
    7.79 +     
    7.80 ++symbols = {
    7.81 ++    'sq10': (10, 10),
    7.82 ++    'sq12': (12, 12),
    7.83 ++    'sq14': (14, 14),
    7.84 ++    'sq16': (16, 16),
    7.85 ++    'sq18': (18, 18),
    7.86 ++    'sq20': (20, 20),
    7.87 ++    'sq22': (22, 22),
    7.88 ++    'sq24': (24, 24),
    7.89 ++    'sq26': (26, 26),
    7.90 ++    'sq32': (32, 32),
    7.91 ++    'sq36': (36, 36),
    7.92 ++    'sq40': (40, 40),
    7.93 ++    'sq44': (44, 44),
    7.94 ++    'sq48': (48, 48),
    7.95 ++    'sq52': (52, 52),
    7.96 ++    'sq64': (64, 64),
    7.97 ++    'sq72': (72, 72),
    7.98 ++    'sq80': (80, 80),
    7.99 ++    'sq88': (88, 88),
   7.100 ++    'sq96': (96, 96),
   7.101 ++    'sq104': (104, 104),
   7.102 ++    'sq120': (120, 120),
   7.103 ++    'sq132': (132, 132),
   7.104 ++    'sq144': (144, 144),
   7.105 ++    'rect8x18': (8, 18),
   7.106 ++    'rect8x32': (8, 32),
   7.107 ++    'rect12x26': (12, 26),
   7.108 ++    'rect12x36': (12, 36),
   7.109 ++    'rect16x36': (16, 36),
   7.110 ++    'rect16x48': (16, 48),
   7.111 ++}
   7.112 ++
   7.113 + #ENCODING ROUTINES ===================================================
   7.114 + #   Take an input string and convert it to a sequence (or sequences)
   7.115 + #   of codewords as specified in ISO/IEC 16022:2006 (section 5.2.3)
   7.116 +@@ -167,6 +200,7 @@ def get_parameters(nrow, ncol):
   7.117 +     #RETURN ERROR
   7.118 +     else:
   7.119 +         inkex.errormsg(_('Unrecognised DataMatrix size'))
   7.120 ++        exit(0)
   7.121 +     
   7.122 +     return None
   7.123 +     
   7.124 +@@ -616,6 +650,9 @@ class DataMatrix(inkex.Effect):
   7.125 +         self.OptionParser.add_option("--text",
   7.126 +             action="store", type="string",
   7.127 +             dest="TEXT", default='Inkscape')
   7.128 ++        self.OptionParser.add_option("--symbol",
   7.129 ++            action="store", type="string",
   7.130 ++            dest="SYMBOL", default='')
   7.131 +         self.OptionParser.add_option("--rows",
   7.132 +             action="store", type="int",
   7.133 +             dest="ROWS", default=10)
   7.134 +@@ -630,6 +667,12 @@ class DataMatrix(inkex.Effect):
   7.135 +         
   7.136 +         so = self.options
   7.137 +         
   7.138 ++        rows = so.ROWS
   7.139 ++        cols = so.COLS
   7.140 ++        if (so.SYMBOL != '' and (so.SYMBOL in symbols)):
   7.141 ++            rows = symbols[so.SYMBOL][0]
   7.142 ++            cols = symbols[so.SYMBOL][1]
   7.143 ++        
   7.144 +         if so.TEXT == '':  #abort if converting blank text
   7.145 +             inkex.errormsg(_('Please enter an input string'))
   7.146 +         else:
   7.147 +@@ -644,11 +687,11 @@ class DataMatrix(inkex.Effect):
   7.148 +             grp = inkex.etree.SubElement(self.current_layer, 'g', grp_attribs)#the group to put everything in
   7.149 +             
   7.150 +             #GENERATE THE DATAMATRIX
   7.151 +-            encoded = encode( so.TEXT, (so.ROWS, so.COLS) ) #get the pattern of squares
   7.152 +-            render_data_matrix( encoded, so.SIZE, so.COLS*so.SIZE*1.5, grp )    # generate the SVG elements
   7.153 ++            encoded = encode( so.TEXT, (rows, cols) ) #get the pattern of squares
   7.154 ++            render_data_matrix( encoded, so.SIZE, cols*so.SIZE*1.5, grp )    # generate the SVG elements
   7.155 +             
   7.156 + if __name__ == '__main__':
   7.157 +     e = DataMatrix()
   7.158 +     e.affect()
   7.159 + 
   7.160 +-# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 encoding=utf-8 textwidth=99
   7.161 ++# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/inkscape/stuff/patches/0002-Drop_PS_and_PDF_support_in_MimeType.patch	Tue Oct 28 09:55:47 2014 +0200
     8.3 @@ -0,0 +1,22 @@
     8.4 +From: Wolfram Quester <wolfi@sigxcpu.org>
     8.5 +Date: Tue, 2 Jul 2013 10:57:33 +0200
     8.6 +Subject: Drop_PS_and_PDF_support_in_MimeType
     8.7 +
     8.8 +Signed-off-by: Matteo F. Vescovi <mfv.debian@gmail.com>
     8.9 +---
    8.10 + inkscape.desktop.in | 2 +-
    8.11 + 1 file changed, 1 insertion(+), 1 deletion(-)
    8.12 +
    8.13 +diff --git a/inkscape.desktop.in b/inkscape.desktop.in
    8.14 +index 5c0de64..62ce1e4 100644
    8.15 +--- a/inkscape.desktop.in
    8.16 ++++ b/inkscape.desktop.in
    8.17 +@@ -6,7 +6,7 @@ _X-GNOME-FullName=Inkscape Vector Graphics Editor
    8.18 + _Comment=Create and edit Scalable Vector Graphics images
    8.19 + Type=Application
    8.20 + Categories=Graphics;VectorGraphics;GTK;
    8.21 +-MimeType=image/svg+xml;image/svg+xml-compressed;application/vnd.corel-draw;application/pdf;application/postscript;image/x-eps;application/illustrator;
    8.22 ++MimeType=image/svg+xml;image/svg+xml-compressed;application/vnd.corel-draw;image/x-eps;application/illustrator;
    8.23 + Exec=inkscape %F
    8.24 + TryExec=inkscape
    8.25 + Terminal=false
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/inkscape/stuff/patches/0003-Fix_LP_-911146.patch	Tue Oct 28 09:55:47 2014 +0200
     9.3 @@ -0,0 +1,32 @@
     9.4 +From: Michael Karcher <debian@mkarcher.dialup.fu-berlin.de>
     9.5 +Date: Tue, 2 Jul 2013 11:02:23 +0200
     9.6 +Subject: Fix_LP_#911146
     9.7 +
     9.8 +Ensures that filenames passed to extensions are made absolute
     9.9 +before changing the current working directory.
    9.10 +
    9.11 +Signed-off-by: Matteo F. Vescovi <mfv.debian@gmail.com>
    9.12 +---
    9.13 + src/extension/implementation/script.cpp | 9 ++++++++-
    9.14 + 1 file changed, 8 insertions(+), 1 deletion(-)
    9.15 +
    9.16 +diff --git a/src/extension/implementation/script.cpp b/src/extension/implementation/script.cpp
    9.17 +index 5c485a6..b4e9847 100644
    9.18 +--- a/src/extension/implementation/script.cpp
    9.19 ++++ b/src/extension/implementation/script.cpp
    9.20 +@@ -956,7 +956,14 @@ int Script::execute (const std::list<std::string> &in_command,
    9.21 +     // assemble the rest of argv
    9.22 +     std::copy(in_params.begin(), in_params.end(), std::back_inserter(argv));
    9.23 +     if (!filein.empty()) {
    9.24 +-        argv.push_back(filein);
    9.25 ++        if(Glib::path_is_absolute(filein))
    9.26 ++            argv.push_back(filein);
    9.27 ++        else {
    9.28 ++            std::vector<std::string> buildargs;
    9.29 ++            buildargs.push_back(Glib::get_current_dir());
    9.30 ++            buildargs.push_back(filein);
    9.31 ++            argv.push_back(Glib::build_filename(buildargs));
    9.32 ++        }
    9.33 +     }
    9.34 + 
    9.35 +     int stdout_pipe, stderr_pipe;
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/inkscape/stuff/patches/0004-Fix_FTBFS_on_gcc-4.8.patch	Tue Oct 28 09:55:47 2014 +0200
    10.3 @@ -0,0 +1,77 @@
    10.4 +From: Mattia Rizzolo <mattia@mapreri.org>
    10.5 +Date: Tue, 8 Jul 2014 12:33:57 +0200
    10.6 +Subject: Fix_FTBFS_on_gcc-4.8
    10.7 +
    10.8 +Last-Update: 2014-07-02
    10.9 +
   10.10 +Signed-off-by: Matteo F. Vescovi <mfvescovi@gmail.com>
   10.11 +---
   10.12 + src/libavoid/vpsc.cpp        | 2 +-
   10.13 + src/libcola/straightener.cpp | 6 +++---
   10.14 + src/libcroco/cr-parser.c     | 2 +-
   10.15 + src/libvpsc/block.cpp        | 2 +-
   10.16 + 4 files changed, 6 insertions(+), 6 deletions(-)
   10.17 +
   10.18 +diff --git a/src/libavoid/vpsc.cpp b/src/libavoid/vpsc.cpp
   10.19 +index 19d3603..1646dda 100644
   10.20 +--- a/src/libavoid/vpsc.cpp
   10.21 ++++ b/src/libavoid/vpsc.cpp
   10.22 +@@ -422,7 +422,7 @@ Constraint* IncSolver::mostViolated(Constraints &l) {
   10.23 +     // downwards.  There is always at least 1 element in the
   10.24 +     // vector because of search.
   10.25 +     // TODO check this logic and add parens:
   10.26 +-    if((deletePoint != end) && ((minSlack < ZERO_UPPERBOUND) && !v->active || v->equality)) {
   10.27 ++    if((deletePoint != end) && (((minSlack < ZERO_UPPERBOUND) && !v->active) || v->equality)) {
   10.28 +         *deletePoint = l[l.size()-1];
   10.29 +         l.resize(l.size()-1);
   10.30 +     }
   10.31 +diff --git a/src/libcola/straightener.cpp b/src/libcola/straightener.cpp
   10.32 +index e237c03..7c73cb9 100644
   10.33 +--- a/src/libcola/straightener.cpp
   10.34 ++++ b/src/libcola/straightener.cpp
   10.35 +@@ -108,7 +108,7 @@ namespace straightener {
   10.36 +     int compare_events(const void *a, const void *b) {
   10.37 +         Event *ea=*(Event**)a;
   10.38 +         Event *eb=*(Event**)b;
   10.39 +-        if(ea->v!=NULL&&ea->v==eb->v||ea->e!=NULL&&ea->e==eb->e) {
   10.40 ++        if((ea->v!=NULL&&ea->v==eb->v)||(ea->e!=NULL&&ea->e==eb->e)) {
   10.41 +             // when comparing opening and closing from object
   10.42 +             // open must come first
   10.43 +             if(ea->type==Open) return -1;
   10.44 +@@ -263,8 +263,8 @@ namespace straightener {
   10.45 +                         // node is on an edge
   10.46 +                         Edge *edge=(*i)->edge;
   10.47 +                         if(!edge->isEnd(v->id)
   10.48 +-                                &&(l!=NULL&&!edge->isEnd(l->id)||l==NULL)
   10.49 +-                                &&(r!=NULL&&!edge->isEnd(r->id)||r==NULL)) {
   10.50 ++                                &&((l!=NULL&&!edge->isEnd(l->id))||l==NULL)
   10.51 ++                                &&((r!=NULL&&!edge->isEnd(r->id))||r==NULL)) {
   10.52 +                             if(lastNode!=NULL) {
   10.53 +                                 //printf("  Rule A: Constraint: v%d +g <= v%d\n",lastNode->id,(*i)->id);
   10.54 +                                 cs.push_back(createConstraint(lastNode,*i,dim));
   10.55 +diff --git a/src/libcroco/cr-parser.c b/src/libcroco/cr-parser.c
   10.56 +index 5b0a56f..a8e2de5 100644
   10.57 +--- a/src/libcroco/cr-parser.c
   10.58 ++++ b/src/libcroco/cr-parser.c
   10.59 +@@ -2408,7 +2408,7 @@ cr_parser_parse_stylesheet (CRParser * a_this)
   10.60 +                                                  import_string,
   10.61 +                                                  NULL, &location) ;
   10.62 + 
   10.63 +-                                        if ((PRIVATE (a_this)->sac_handler->resolve_import == TRUE)) {
   10.64 ++                                        if (PRIVATE (a_this)->sac_handler->resolve_import == TRUE) {
   10.65 +                                                 /*
   10.66 +                                                  *TODO: resolve the
   10.67 +                                                  *import rule.
   10.68 +diff --git a/src/libvpsc/block.cpp b/src/libvpsc/block.cpp
   10.69 +index 221df53..0bd662f 100644
   10.70 +--- a/src/libvpsc/block.cpp
   10.71 ++++ b/src/libvpsc/block.cpp
   10.72 +@@ -72,7 +72,7 @@ void Block::setUpConstraintHeap(PairingHeap<Constraint*>* &h,bool in) {
   10.73 + 		for (Cit j=cs->begin();j!=cs->end();++j) {
   10.74 + 			Constraint *c=*j;
   10.75 + 			c->timeStamp=blockTimeCtr;
   10.76 +-			if (c->left->block != this && in || c->right->block != this && !in) {
   10.77 ++			if ((c->left->block != this && in) || (c->right->block != this && !in)) {
   10.78 + 				h->insert(c);
   10.79 + 			}
   10.80 + 		}
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/inkscape/stuff/patches/0005-Fix_FTBFS_due_to_tests.patch	Tue Oct 28 09:55:47 2014 +0200
    11.3 @@ -0,0 +1,482 @@
    11.4 +From: Mattia Rizzolo <mattia@mapreri.org>
    11.5 +Date: Tue, 8 Jul 2014 14:14:42 +0200
    11.6 +Subject: Fix_FTBFS_due_to_tests
    11.7 +
    11.8 +Fix FTBFS in the test suite, to let the tests run.
    11.9 +
   11.10 +Last-Update: 2014-07-02
   11.11 +
   11.12 +Signed-off-by: Matteo F. Vescovi <mfvescovi@gmail.com>
   11.13 +---
   11.14 + src/cxxtests.cpp | 124 +++++++++++++++++++++++++++----------------------------
   11.15 + 1 file changed, 62 insertions(+), 62 deletions(-)
   11.16 +
   11.17 +diff --git a/src/cxxtests.cpp b/src/cxxtests.cpp
   11.18 +index 7324466..76ff6a7 100644
   11.19 +--- a/src/cxxtests.cpp
   11.20 ++++ b/src/cxxtests.cpp
   11.21 +@@ -23,12 +23,12 @@ int main( int argc, char *argv[] )
   11.22 + #include <cxxtest/TestRunner.h>
   11.23 + #include <cxxtest/RealDescriptions.h>
   11.24 + 
   11.25 +-#include "../../src/attributes-test.h"
   11.26 ++#include "attributes-test.h"
   11.27 + 
   11.28 + static AttributesTest *suite_AttributesTest = 0;
   11.29 + 
   11.30 + static CxxTest::List Tests_AttributesTest = { 0, 0 };
   11.31 +-CxxTest::DynamicSuiteDescription<AttributesTest> suiteDescription_AttributesTest( "../../src/attributes-test.h", 13, "AttributesTest", Tests_AttributesTest, suite_AttributesTest, 24, 25 );
   11.32 ++CxxTest::DynamicSuiteDescription<AttributesTest> suiteDescription_AttributesTest( "attributes-test.h", 13, "AttributesTest", Tests_AttributesTest, suite_AttributesTest, 24, 25 );
   11.33 + 
   11.34 + static class TestDescription_AttributesTest_testAttributes : public CxxTest::RealTestDescription {
   11.35 + public:
   11.36 +@@ -36,12 +36,12 @@ public:
   11.37 +  void runTest() { if ( suite_AttributesTest ) suite_AttributesTest->testAttributes(); }
   11.38 + } testDescription_AttributesTest_testAttributes;
   11.39 + 
   11.40 +-#include "../../src/color-profile-test.h"
   11.41 ++#include "color-profile-test.h"
   11.42 + 
   11.43 + static ColorProfileTest *suite_ColorProfileTest = 0;
   11.44 + 
   11.45 + static CxxTest::List Tests_ColorProfileTest = { 0, 0 };
   11.46 +-CxxTest::DynamicSuiteDescription<ColorProfileTest> suiteDescription_ColorProfileTest( "../../src/color-profile-test.h", 13, "ColorProfileTest", Tests_ColorProfileTest, suite_ColorProfileTest, 45, 51 );
   11.47 ++CxxTest::DynamicSuiteDescription<ColorProfileTest> suiteDescription_ColorProfileTest( "color-profile-test.h", 13, "ColorProfileTest", Tests_ColorProfileTest, suite_ColorProfileTest, 45, 51 );
   11.48 + 
   11.49 + static class TestDescription_ColorProfileTest_testSetRenderingIntent : public CxxTest::RealTestDescription {
   11.50 + public:
   11.51 +@@ -61,12 +61,12 @@ public:
   11.52 +  void runTest() { if ( suite_ColorProfileTest ) suite_ColorProfileTest->testSetName(); }
   11.53 + } testDescription_ColorProfileTest_testSetName;
   11.54 + 
   11.55 +-#include "../../src/dir-util-test.h"
   11.56 ++#include "dir-util-test.h"
   11.57 + 
   11.58 + static DirUtilTest suite_DirUtilTest;
   11.59 + 
   11.60 + static CxxTest::List Tests_DirUtilTest = { 0, 0 };
   11.61 +-CxxTest::StaticSuiteDescription suiteDescription_DirUtilTest( "../../src/dir-util-test.h", 9, "DirUtilTest", suite_DirUtilTest, Tests_DirUtilTest );
   11.62 ++CxxTest::StaticSuiteDescription suiteDescription_DirUtilTest( "dir-util-test.h", 9, "DirUtilTest", suite_DirUtilTest, Tests_DirUtilTest );
   11.63 + 
   11.64 + static class TestDescription_DirUtilTest_testBase : public CxxTest::RealTestDescription {
   11.65 + public:
   11.66 +@@ -74,12 +74,12 @@ public:
   11.67 +  void runTest() { suite_DirUtilTest.testBase(); }
   11.68 + } testDescription_DirUtilTest_testBase;
   11.69 + 
   11.70 +-#include "../../src/extract-uri-test.h"
   11.71 ++#include "extract-uri-test.h"
   11.72 + 
   11.73 + static ExtractURITest suite_ExtractURITest;
   11.74 + 
   11.75 + static CxxTest::List Tests_ExtractURITest = { 0, 0 };
   11.76 +-CxxTest::StaticSuiteDescription suiteDescription_ExtractURITest( "../../src/extract-uri-test.h", 9, "ExtractURITest", suite_ExtractURITest, Tests_ExtractURITest );
   11.77 ++CxxTest::StaticSuiteDescription suiteDescription_ExtractURITest( "extract-uri-test.h", 9, "ExtractURITest", suite_ExtractURITest, Tests_ExtractURITest );
   11.78 + 
   11.79 + static class TestDescription_ExtractURITest_testBase : public CxxTest::RealTestDescription {
   11.80 + public:
   11.81 +@@ -99,12 +99,12 @@ public:
   11.82 +  void runTest() { suite_ExtractURITest.testQuoted(); }
   11.83 + } testDescription_ExtractURITest_testQuoted;
   11.84 + 
   11.85 +-#include "../../src/marker-test.h"
   11.86 ++#include "marker-test.h"
   11.87 + 
   11.88 + static MarkerTest suite_MarkerTest;
   11.89 + 
   11.90 + static CxxTest::List Tests_MarkerTest = { 0, 0 };
   11.91 +-CxxTest::StaticSuiteDescription suiteDescription_MarkerTest( "../../src/marker-test.h", 14, "MarkerTest", suite_MarkerTest, Tests_MarkerTest );
   11.92 ++CxxTest::StaticSuiteDescription suiteDescription_MarkerTest( "marker-test.h", 14, "MarkerTest", suite_MarkerTest, Tests_MarkerTest );
   11.93 + 
   11.94 + static class TestDescription_MarkerTest_testMarkerLoc : public CxxTest::RealTestDescription {
   11.95 + public:
   11.96 +@@ -112,12 +112,12 @@ public:
   11.97 +  void runTest() { suite_MarkerTest.testMarkerLoc(); }
   11.98 + } testDescription_MarkerTest_testMarkerLoc;
   11.99 + 
  11.100 +-#include "../../src/mod360-test.h"
  11.101 ++#include "mod360-test.h"
  11.102 + 
  11.103 + static Mod360Test suite_Mod360Test;
  11.104 + 
  11.105 + static CxxTest::List Tests_Mod360Test = { 0, 0 };
  11.106 +-CxxTest::StaticSuiteDescription suiteDescription_Mod360Test( "../../src/mod360-test.h", 12, "Mod360Test", suite_Mod360Test, Tests_Mod360Test );
  11.107 ++CxxTest::StaticSuiteDescription suiteDescription_Mod360Test( "mod360-test.h", 12, "Mod360Test", suite_Mod360Test, Tests_Mod360Test );
  11.108 + 
  11.109 + static class TestDescription_Mod360Test_testMod360 : public CxxTest::RealTestDescription {
  11.110 + public:
  11.111 +@@ -125,12 +125,12 @@ public:
  11.112 +  void runTest() { suite_Mod360Test.testMod360(); }
  11.113 + } testDescription_Mod360Test_testMod360;
  11.114 + 
  11.115 +-#include "../../src/round-test.h"
  11.116 ++#include "round-test.h"
  11.117 + 
  11.118 + static RoundTest *suite_RoundTest = 0;
  11.119 + 
  11.120 + static CxxTest::List Tests_RoundTest = { 0, 0 };
  11.121 +-CxxTest::DynamicSuiteDescription<RoundTest> suiteDescription_RoundTest( "../../src/round-test.h", 10, "RoundTest", Tests_RoundTest, suite_RoundTest, 50, 51 );
  11.122 ++CxxTest::DynamicSuiteDescription<RoundTest> suiteDescription_RoundTest( "round-test.h", 10, "RoundTest", Tests_RoundTest, suite_RoundTest, 50, 51 );
  11.123 + 
  11.124 + static class TestDescription_RoundTest_testNonNegRound : public CxxTest::RealTestDescription {
  11.125 + public:
  11.126 +@@ -144,12 +144,12 @@ public:
  11.127 +  void runTest() { if ( suite_RoundTest ) suite_RoundTest->testNonPosRoung(); }
  11.128 + } testDescription_RoundTest_testNonPosRoung;
  11.129 + 
  11.130 +-#include "../../src/preferences-test.h"
  11.131 ++#include "preferences-test.h"
  11.132 + 
  11.133 + static PreferencesTest suite_PreferencesTest;
  11.134 + 
  11.135 + static CxxTest::List Tests_PreferencesTest = { 0, 0 };
  11.136 +-CxxTest::StaticSuiteDescription suiteDescription_PreferencesTest( "../../src/preferences-test.h", 29, "PreferencesTest", suite_PreferencesTest, Tests_PreferencesTest );
  11.137 ++CxxTest::StaticSuiteDescription suiteDescription_PreferencesTest( "preferences-test.h", 29, "PreferencesTest", suite_PreferencesTest, Tests_PreferencesTest );
  11.138 + 
  11.139 + static class TestDescription_PreferencesTest_testStartingState : public CxxTest::RealTestDescription {
  11.140 + public:
  11.141 +@@ -193,12 +193,12 @@ public:
  11.142 +  void runTest() { suite_PreferencesTest.testPreferencesEntryMethods(); }
  11.143 + } testDescription_PreferencesTest_testPreferencesEntryMethods;
  11.144 + 
  11.145 +-#include "../../src/sp-style-elem-test.h"
  11.146 ++#include "sp-style-elem-test.h"
  11.147 + 
  11.148 + static SPStyleElemTest *suite_SPStyleElemTest = 0;
  11.149 + 
  11.150 + static CxxTest::List Tests_SPStyleElemTest = { 0, 0 };
  11.151 +-CxxTest::DynamicSuiteDescription<SPStyleElemTest> suiteDescription_SPStyleElemTest( "../../src/sp-style-elem-test.h", 12, "SPStyleElemTest", Tests_SPStyleElemTest, suite_SPStyleElemTest, 43, 48 );
  11.152 ++CxxTest::DynamicSuiteDescription<SPStyleElemTest> suiteDescription_SPStyleElemTest( "sp-style-elem-test.h", 12, "SPStyleElemTest", Tests_SPStyleElemTest, suite_SPStyleElemTest, 43, 48 );
  11.153 + 
  11.154 + static class TestDescription_SPStyleElemTest_testSetType : public CxxTest::RealTestDescription {
  11.155 + public:
  11.156 +@@ -224,12 +224,12 @@ public:
  11.157 +  void runTest() { if ( suite_SPStyleElemTest ) suite_SPStyleElemTest->testReadContent(); }
  11.158 + } testDescription_SPStyleElemTest_testReadContent;
  11.159 + 
  11.160 +-#include "../../src/style-test.h"
  11.161 ++#include "style-test.h"
  11.162 + 
  11.163 + static StyleTest *suite_StyleTest = 0;
  11.164 + 
  11.165 + static CxxTest::List Tests_StyleTest = { 0, 0 };
  11.166 +-CxxTest::DynamicSuiteDescription<StyleTest> suiteDescription_StyleTest( "../../src/style-test.h", 11, "StyleTest", Tests_StyleTest, suite_StyleTest, 37, 43 );
  11.167 ++CxxTest::DynamicSuiteDescription<StyleTest> suiteDescription_StyleTest( "style-test.h", 11, "StyleTest", Tests_StyleTest, suite_StyleTest, 37, 43 );
  11.168 + 
  11.169 + static class TestDescription_StyleTest_testOne : public CxxTest::RealTestDescription {
  11.170 + public:
  11.171 +@@ -237,12 +237,12 @@ public:
  11.172 +  void runTest() { if ( suite_StyleTest ) suite_StyleTest->testOne(); }
  11.173 + } testDescription_StyleTest_testOne;
  11.174 + 
  11.175 +-#include "../../src/verbs-test.h"
  11.176 ++#include "verbs-test.h"
  11.177 + 
  11.178 + static VerbsTest suite_VerbsTest;
  11.179 + 
  11.180 + static CxxTest::List Tests_VerbsTest = { 0, 0 };
  11.181 +-CxxTest::StaticSuiteDescription suiteDescription_VerbsTest( "../../src/verbs-test.h", 7, "VerbsTest", suite_VerbsTest, Tests_VerbsTest );
  11.182 ++CxxTest::StaticSuiteDescription suiteDescription_VerbsTest( "verbs-test.h", 7, "VerbsTest", suite_VerbsTest, Tests_VerbsTest );
  11.183 + 
  11.184 + static class TestDescription_VerbsTest_testEnumLength : public CxxTest::RealTestDescription {
  11.185 + public:
  11.186 +@@ -262,12 +262,12 @@ public:
  11.187 +  void runTest() { suite_VerbsTest.testFetch(); }
  11.188 + } testDescription_VerbsTest_testFetch;
  11.189 + 
  11.190 +-#include "../../src/display/curve-test.h"
  11.191 ++#include "display/curve-test.h"
  11.192 + 
  11.193 + static CurveTest *suite_CurveTest = 0;
  11.194 + 
  11.195 + static CxxTest::List Tests_CurveTest = { 0, 0 };
  11.196 +-CxxTest::DynamicSuiteDescription<CurveTest> suiteDescription_CurveTest( "../../src/display/curve-test.h", 8, "CurveTest", Tests_CurveTest, suite_CurveTest, 35, 36 );
  11.197 ++CxxTest::DynamicSuiteDescription<CurveTest> suiteDescription_CurveTest( "display/curve-test.h", 8, "CurveTest", Tests_CurveTest, suite_CurveTest, 35, 36 );
  11.198 + 
  11.199 + static class TestDescription_CurveTest_testGetSegmentCount : public CxxTest::RealTestDescription {
  11.200 + public:
  11.201 +@@ -329,12 +329,12 @@ public:
  11.202 +  void runTest() { if ( suite_CurveTest ) suite_CurveTest->testPenultimatePoint(); }
  11.203 + } testDescription_CurveTest_testPenultimatePoint;
  11.204 + 
  11.205 +-#include "../../src/helper/units-test.h"
  11.206 ++#include "helper/units-test.h"
  11.207 + 
  11.208 + static UnitsTest *suite_UnitsTest = 0;
  11.209 + 
  11.210 + static CxxTest::List Tests_UnitsTest = { 0, 0 };
  11.211 +-CxxTest::DynamicSuiteDescription<UnitsTest> suiteDescription_UnitsTest( "../../src/helper/units-test.h", 7, "UnitsTest", Tests_UnitsTest, suite_UnitsTest, 17, 18 );
  11.212 ++CxxTest::DynamicSuiteDescription<UnitsTest> suiteDescription_UnitsTest( "helper/units-test.h", 7, "UnitsTest", Tests_UnitsTest, suite_UnitsTest, 17, 18 );
  11.213 + 
  11.214 + static class TestDescription_UnitsTest_testConversions : public CxxTest::RealTestDescription {
  11.215 + public:
  11.216 +@@ -348,12 +348,12 @@ public:
  11.217 +  void runTest() { if ( suite_UnitsTest ) suite_UnitsTest->testUnitTable(); }
  11.218 + } testDescription_UnitsTest_testUnitTable;
  11.219 + 
  11.220 +-#include "../../src/libnr/in-svg-plane-test.h"
  11.221 ++#include "libnr/in-svg-plane-test.h"
  11.222 + 
  11.223 + static InSvgPlaneTest *suite_InSvgPlaneTest = 0;
  11.224 + 
  11.225 + static CxxTest::List Tests_InSvgPlaneTest = { 0, 0 };
  11.226 +-CxxTest::DynamicSuiteDescription<InSvgPlaneTest> suiteDescription_InSvgPlaneTest( "../../src/libnr/in-svg-plane-test.h", 9, "InSvgPlaneTest", Tests_InSvgPlaneTest, suite_InSvgPlaneTest, 31, 32 );
  11.227 ++CxxTest::DynamicSuiteDescription<InSvgPlaneTest> suiteDescription_InSvgPlaneTest( "libnr/in-svg-plane-test.h", 9, "InSvgPlaneTest", Tests_InSvgPlaneTest, suite_InSvgPlaneTest, 31, 32 );
  11.228 + 
  11.229 + static class TestDescription_InSvgPlaneTest_testInSvgPlane : public CxxTest::RealTestDescription {
  11.230 + public:
  11.231 +@@ -361,12 +361,12 @@ public:
  11.232 +  void runTest() { if ( suite_InSvgPlaneTest ) suite_InSvgPlaneTest->testInSvgPlane(); }
  11.233 + } testDescription_InSvgPlaneTest_testInSvgPlane;
  11.234 + 
  11.235 +-#include "../../src/libnr/nr-compose-test.h"
  11.236 ++#include "libnr/nr-compose-test.h"
  11.237 + 
  11.238 + static NrComposeTest *suite_NrComposeTest = 0;
  11.239 + 
  11.240 + static CxxTest::List Tests_NrComposeTest = { 0, 0 };
  11.241 +-CxxTest::DynamicSuiteDescription<NrComposeTest> suiteDescription_NrComposeTest( "../../src/libnr/nr-compose-test.h", 35, "NrComposeTest", Tests_NrComposeTest, suite_NrComposeTest, 110, 111 );
  11.242 ++CxxTest::DynamicSuiteDescription<NrComposeTest> suiteDescription_NrComposeTest( "libnr/nr-compose-test.h", 35, "NrComposeTest", Tests_NrComposeTest, suite_NrComposeTest, 110, 111 );
  11.243 + 
  11.244 + static class TestDescription_NrComposeTest_testnr_R8G8B8A8_N_EMPTY_R8G8B8A8_N : public CxxTest::RealTestDescription {
  11.245 + public:
  11.246 +@@ -518,12 +518,12 @@ public:
  11.247 +  void runTest() { if ( suite_NrComposeTest ) suite_NrComposeTest->testnr_R8G8B8_R8G8B8_R8G8B8A8_P_A8(); }
  11.248 + } testDescription_NrComposeTest_testnr_R8G8B8_R8G8B8_R8G8B8A8_P_A8;
  11.249 + 
  11.250 +-#include "../../src/libnr/nr-matrix-test.h"
  11.251 ++#include "libnr/nr-matrix-test.h"
  11.252 + 
  11.253 + static NrMatrixTest *suite_NrMatrixTest = 0;
  11.254 + 
  11.255 + static CxxTest::List Tests_NrMatrixTest = { 0, 0 };
  11.256 +-CxxTest::DynamicSuiteDescription<NrMatrixTest> suiteDescription_NrMatrixTest( "../../src/libnr/nr-matrix-test.h", 23, "NrMatrixTest", Tests_NrMatrixTest, suite_NrMatrixTest, 44, 45 );
  11.257 ++CxxTest::DynamicSuiteDescription<NrMatrixTest> suiteDescription_NrMatrixTest( "libnr/nr-matrix-test.h", 23, "NrMatrixTest", Tests_NrMatrixTest, suite_NrMatrixTest, 44, 45 );
  11.258 + 
  11.259 + static class TestDescription_NrMatrixTest_testCtorsAssignmentOp : public CxxTest::RealTestDescription {
  11.260 + public:
  11.261 +@@ -585,12 +585,12 @@ public:
  11.262 +  void runTest() { if ( suite_NrMatrixTest ) suite_NrMatrixTest->testMatrixStarScale(); }
  11.263 + } testDescription_NrMatrixTest_testMatrixStarScale;
  11.264 + 
  11.265 +-#include "../../src/libnr/nr-point-fns-test.h"
  11.266 ++#include "libnr/nr-point-fns-test.h"
  11.267 + 
  11.268 + static NrPointFnsTest *suite_NrPointFnsTest = 0;
  11.269 + 
  11.270 + static CxxTest::List Tests_NrPointFnsTest = { 0, 0 };
  11.271 +-CxxTest::DynamicSuiteDescription<NrPointFnsTest> suiteDescription_NrPointFnsTest( "../../src/libnr/nr-point-fns-test.h", 12, "NrPointFnsTest", Tests_NrPointFnsTest, suite_NrPointFnsTest, 37, 38 );
  11.272 ++CxxTest::DynamicSuiteDescription<NrPointFnsTest> suiteDescription_NrPointFnsTest( "libnr/nr-point-fns-test.h", 12, "NrPointFnsTest", Tests_NrPointFnsTest, suite_NrPointFnsTest, 37, 38 );
  11.273 + 
  11.274 + static class TestDescription_NrPointFnsTest_testL1 : public CxxTest::RealTestDescription {
  11.275 + public:
  11.276 +@@ -634,12 +634,12 @@ public:
  11.277 +  void runTest() { if ( suite_NrPointFnsTest ) suite_NrPointFnsTest->testIsUnitVector(); }
  11.278 + } testDescription_NrPointFnsTest_testIsUnitVector;
  11.279 + 
  11.280 +-#include "../../src/libnr/nr-rotate-test.h"
  11.281 ++#include "libnr/nr-rotate-test.h"
  11.282 + 
  11.283 + static NrRotateTest *suite_NrRotateTest = 0;
  11.284 + 
  11.285 + static CxxTest::List Tests_NrRotateTest = { 0, 0 };
  11.286 +-CxxTest::DynamicSuiteDescription<NrRotateTest> suiteDescription_NrRotateTest( "../../src/libnr/nr-rotate-test.h", 13, "NrRotateTest", Tests_NrRotateTest, suite_NrRotateTest, 29, 30 );
  11.287 ++CxxTest::DynamicSuiteDescription<NrRotateTest> suiteDescription_NrRotateTest( "libnr/nr-rotate-test.h", 13, "NrRotateTest", Tests_NrRotateTest, suite_NrRotateTest, 29, 30 );
  11.288 + 
  11.289 + static class TestDescription_NrRotateTest_testCtorsCompares : public CxxTest::RealTestDescription {
  11.290 + public:
  11.291 +@@ -677,12 +677,12 @@ public:
  11.292 +  void runTest() { if ( suite_NrRotateTest ) suite_NrRotateTest->testOpDivRotateRotate(); }
  11.293 + } testDescription_NrRotateTest_testOpDivRotateRotate;
  11.294 + 
  11.295 +-#include "../../src/libnr/nr-rotate-fns-test.h"
  11.296 ++#include "libnr/nr-rotate-fns-test.h"
  11.297 + 
  11.298 + static NrRotateFnsTest *suite_NrRotateFnsTest = 0;
  11.299 + 
  11.300 + static CxxTest::List Tests_NrRotateFnsTest = { 0, 0 };
  11.301 +-CxxTest::DynamicSuiteDescription<NrRotateFnsTest> suiteDescription_NrRotateFnsTest( "../../src/libnr/nr-rotate-fns-test.h", 8, "NrRotateFnsTest", Tests_NrRotateFnsTest, suite_NrRotateFnsTest, 19, 20 );
  11.302 ++CxxTest::DynamicSuiteDescription<NrRotateFnsTest> suiteDescription_NrRotateFnsTest( "libnr/nr-rotate-fns-test.h", 8, "NrRotateFnsTest", Tests_NrRotateFnsTest, suite_NrRotateFnsTest, 19, 20 );
  11.303 + 
  11.304 + static class TestDescription_NrRotateFnsTest_testRotateDegrees : public CxxTest::RealTestDescription {
  11.305 + public:
  11.306 +@@ -690,12 +690,12 @@ public:
  11.307 +  void runTest() { if ( suite_NrRotateFnsTest ) suite_NrRotateFnsTest->testRotateDegrees(); }
  11.308 + } testDescription_NrRotateFnsTest_testRotateDegrees;
  11.309 + 
  11.310 +-#include "../../src/libnr/nr-scale-test.h"
  11.311 ++#include "libnr/nr-scale-test.h"
  11.312 + 
  11.313 + static NrScaleTest *suite_NrScaleTest = 0;
  11.314 + 
  11.315 + static CxxTest::List Tests_NrScaleTest = { 0, 0 };
  11.316 +-CxxTest::DynamicSuiteDescription<NrScaleTest> suiteDescription_NrScaleTest( "../../src/libnr/nr-scale-test.h", 6, "NrScaleTest", Tests_NrScaleTest, suite_NrScaleTest, 20, 21 );
  11.317 ++CxxTest::DynamicSuiteDescription<NrScaleTest> suiteDescription_NrScaleTest( "libnr/nr-scale-test.h", 6, "NrScaleTest", Tests_NrScaleTest, suite_NrScaleTest, 20, 21 );
  11.318 + 
  11.319 + static class TestDescription_NrScaleTest_testXY_CtorArrayOperator : public CxxTest::RealTestDescription {
  11.320 + public:
  11.321 +@@ -739,12 +739,12 @@ public:
  11.322 +  void runTest() { if ( suite_NrScaleTest ) suite_NrScaleTest->testOpDivScaleScale(); }
  11.323 + } testDescription_NrScaleTest_testOpDivScaleScale;
  11.324 + 
  11.325 +-#include "../../src/libnr/nr-translate-test.h"
  11.326 ++#include "libnr/nr-translate-test.h"
  11.327 + 
  11.328 + static NrTranslateTest *suite_NrTranslateTest = 0;
  11.329 + 
  11.330 + static CxxTest::List Tests_NrTranslateTest = { 0, 0 };
  11.331 +-CxxTest::DynamicSuiteDescription<NrTranslateTest> suiteDescription_NrTranslateTest( "../../src/libnr/nr-translate-test.h", 11, "NrTranslateTest", Tests_NrTranslateTest, suite_NrTranslateTest, 28, 29 );
  11.332 ++CxxTest::DynamicSuiteDescription<NrTranslateTest> suiteDescription_NrTranslateTest( "libnr/nr-translate-test.h", 11, "NrTranslateTest", Tests_NrTranslateTest, suite_NrTranslateTest, 28, 29 );
  11.333 + 
  11.334 + static class TestDescription_NrTranslateTest_testCtorsArrayOperator : public CxxTest::RealTestDescription {
  11.335 + public:
  11.336 +@@ -776,12 +776,12 @@ public:
  11.337 +  void runTest() { if ( suite_NrTranslateTest ) suite_NrTranslateTest->testIdentity(); }
  11.338 + } testDescription_NrTranslateTest_testIdentity;
  11.339 + 
  11.340 +-#include "../../src/libnr/nr-types-test.h"
  11.341 ++#include "libnr/nr-types-test.h"
  11.342 + 
  11.343 + static NrTypesTest *suite_NrTypesTest = 0;
  11.344 + 
  11.345 + static CxxTest::List Tests_NrTypesTest = { 0, 0 };
  11.346 +-CxxTest::DynamicSuiteDescription<NrTypesTest> suiteDescription_NrTypesTest( "../../src/libnr/nr-types-test.h", 8, "NrTypesTest", Tests_NrTypesTest, suite_NrTypesTest, 23, 24 );
  11.347 ++CxxTest::DynamicSuiteDescription<NrTypesTest> suiteDescription_NrTypesTest( "libnr/nr-types-test.h", 8, "NrTypesTest", Tests_NrTypesTest, suite_NrTypesTest, 23, 24 );
  11.348 + 
  11.349 + static class TestDescription_NrTypesTest_testXYValues : public CxxTest::RealTestDescription {
  11.350 + public:
  11.351 +@@ -843,12 +843,12 @@ public:
  11.352 +  void runTest() { if ( suite_NrTypesTest ) suite_NrTypesTest->testNormalize(); }
  11.353 + } testDescription_NrTypesTest_testNormalize;
  11.354 + 
  11.355 +-#include "../../src/svg/css-ostringstream-test.h"
  11.356 ++#include "svg/css-ostringstream-test.h"
  11.357 + 
  11.358 + static CSSOStringStreamTest *suite_CSSOStringStreamTest = 0;
  11.359 + 
  11.360 + static CxxTest::List Tests_CSSOStringStreamTest = { 0, 0 };
  11.361 +-CxxTest::DynamicSuiteDescription<CSSOStringStreamTest> suiteDescription_CSSOStringStreamTest( "../../src/svg/css-ostringstream-test.h", 20, "CSSOStringStreamTest", Tests_CSSOStringStreamTest, suite_CSSOStringStreamTest, 26, 27 );
  11.362 ++CxxTest::DynamicSuiteDescription<CSSOStringStreamTest> suiteDescription_CSSOStringStreamTest( "svg/css-ostringstream-test.h", 20, "CSSOStringStreamTest", Tests_CSSOStringStreamTest, suite_CSSOStringStreamTest, 26, 27 );
  11.363 + 
  11.364 + static class TestDescription_CSSOStringStreamTest_testFloats : public CxxTest::RealTestDescription {
  11.365 + public:
  11.366 +@@ -868,12 +868,12 @@ public:
  11.367 +  void runTest() { if ( suite_CSSOStringStreamTest ) suite_CSSOStringStreamTest->testConcat(); }
  11.368 + } testDescription_CSSOStringStreamTest_testConcat;
  11.369 + 
  11.370 +-#include "../../src/svg/stringstream-test.h"
  11.371 ++#include "svg/stringstream-test.h"
  11.372 + 
  11.373 + static StringStreamTest *suite_StringStreamTest = 0;
  11.374 + 
  11.375 + static CxxTest::List Tests_StringStreamTest = { 0, 0 };
  11.376 +-CxxTest::DynamicSuiteDescription<StringStreamTest> suiteDescription_StringStreamTest( "../../src/svg/stringstream-test.h", 21, "StringStreamTest", Tests_StringStreamTest, suite_StringStreamTest, 27, 28 );
  11.377 ++CxxTest::DynamicSuiteDescription<StringStreamTest> suiteDescription_StringStreamTest( "svg/stringstream-test.h", 21, "StringStreamTest", Tests_StringStreamTest, suite_StringStreamTest, 27, 28 );
  11.378 + 
  11.379 + static class TestDescription_StringStreamTest_testFloats : public CxxTest::RealTestDescription {
  11.380 + public:
  11.381 +@@ -893,12 +893,12 @@ public:
  11.382 +  void runTest() { if ( suite_StringStreamTest ) suite_StringStreamTest->testConcat(); }
  11.383 + } testDescription_StringStreamTest_testConcat;
  11.384 + 
  11.385 +-#include "../../src/svg/svg-affine-test.h"
  11.386 ++#include "svg/svg-affine-test.h"
  11.387 + 
  11.388 + static SvgAffineTest *suite_SvgAffineTest = 0;
  11.389 + 
  11.390 + static CxxTest::List Tests_SvgAffineTest = { 0, 0 };
  11.391 +-CxxTest::DynamicSuiteDescription<SvgAffineTest> suiteDescription_SvgAffineTest( "../../src/svg/svg-affine-test.h", 12, "SvgAffineTest", Tests_SvgAffineTest, suite_SvgAffineTest, 46, 47 );
  11.392 ++CxxTest::DynamicSuiteDescription<SvgAffineTest> suiteDescription_SvgAffineTest( "svg/svg-affine-test.h", 12, "SvgAffineTest", Tests_SvgAffineTest, suite_SvgAffineTest, 46, 47 );
  11.393 + 
  11.394 + static class TestDescription_SvgAffineTest_testReadIdentity : public CxxTest::RealTestDescription {
  11.395 + public:
  11.396 +@@ -984,12 +984,12 @@ public:
  11.397 +  void runTest() { if ( suite_SvgAffineTest ) suite_SvgAffineTest->testReadFailures(); }
  11.398 + } testDescription_SvgAffineTest_testReadFailures;
  11.399 + 
  11.400 +-#include "../../src/svg/svg-color-test.h"
  11.401 ++#include "svg/svg-color-test.h"
  11.402 + 
  11.403 + static SVGColorTest *suite_SVGColorTest = 0;
  11.404 + 
  11.405 + static CxxTest::List Tests_SVGColorTest = { 0, 0 };
  11.406 +-CxxTest::DynamicSuiteDescription<SVGColorTest> suiteDescription_SVGColorTest( "../../src/svg/svg-color-test.h", 9, "SVGColorTest", Tests_SVGColorTest, suite_SVGColorTest, 35, 36 );
  11.407 ++CxxTest::DynamicSuiteDescription<SVGColorTest> suiteDescription_SVGColorTest( "svg/svg-color-test.h", 9, "SVGColorTest", Tests_SVGColorTest, suite_SVGColorTest, 35, 36 );
  11.408 + 
  11.409 + static class TestDescription_SVGColorTest_testWrite : public CxxTest::RealTestDescription {
  11.410 + public:
  11.411 +@@ -1009,12 +1009,12 @@ public:
  11.412 +  void runTest() { if ( suite_SVGColorTest ) suite_SVGColorTest->testIccColor(); }
  11.413 + } testDescription_SVGColorTest_testIccColor;
  11.414 + 
  11.415 +-#include "../../src/svg/svg-length-test.h"
  11.416 ++#include "svg/svg-length-test.h"
  11.417 + 
  11.418 + static SvgLengthTest *suite_SvgLengthTest = 0;
  11.419 + 
  11.420 + static CxxTest::List Tests_SvgLengthTest = { 0, 0 };
  11.421 +-CxxTest::DynamicSuiteDescription<SvgLengthTest> suiteDescription_SvgLengthTest( "../../src/svg/svg-length-test.h", 10, "SvgLengthTest", Tests_SvgLengthTest, suite_SvgLengthTest, 29, 30 );
  11.422 ++CxxTest::DynamicSuiteDescription<SvgLengthTest> suiteDescription_SvgLengthTest( "svg/svg-length-test.h", 10, "SvgLengthTest", Tests_SvgLengthTest, suite_SvgLengthTest, 29, 30 );
  11.423 + 
  11.424 + static class TestDescription_SvgLengthTest_testRead : public CxxTest::RealTestDescription {
  11.425 + public:
  11.426 +@@ -1058,12 +1058,12 @@ public:
  11.427 +  void runTest() { if ( suite_SvgLengthTest ) suite_SvgLengthTest->testPlaces(); }
  11.428 + } testDescription_SvgLengthTest_testPlaces;
  11.429 + 
  11.430 +-#include "../../src/svg/svg-path-geom-test.h"
  11.431 ++#include "svg/svg-path-geom-test.h"
  11.432 + 
  11.433 + static SvgPathGeomTest *suite_SvgPathGeomTest = 0;
  11.434 + 
  11.435 + static CxxTest::List Tests_SvgPathGeomTest = { 0, 0 };
  11.436 +-CxxTest::DynamicSuiteDescription<SvgPathGeomTest> suiteDescription_SvgPathGeomTest( "../../src/svg/svg-path-geom-test.h", 13, "SvgPathGeomTest", Tests_SvgPathGeomTest, suite_SvgPathGeomTest, 69, 70 );
  11.437 ++CxxTest::DynamicSuiteDescription<SvgPathGeomTest> suiteDescription_SvgPathGeomTest( "svg/svg-path-geom-test.h", 13, "SvgPathGeomTest", Tests_SvgPathGeomTest, suite_SvgPathGeomTest, 69, 70 );
  11.438 + 
  11.439 + static class TestDescription_SvgPathGeomTest_testReadRectanglesAbsoluteClosed : public CxxTest::RealTestDescription {
  11.440 + public:
  11.441 +@@ -1179,12 +1179,12 @@ public:
  11.442 +  void runTest() { if ( suite_SvgPathGeomTest ) suite_SvgPathGeomTest->testMinexpPrecision(); }
  11.443 + } testDescription_SvgPathGeomTest_testMinexpPrecision;
  11.444 + 
  11.445 +-#include "../../src/xml/repr-action-test.h"
  11.446 ++#include "xml/repr-action-test.h"
  11.447 + 
  11.448 + static XmlReprActionTest *suite_XmlReprActionTest = 0;
  11.449 + 
  11.450 + static CxxTest::List Tests_XmlReprActionTest = { 0, 0 };
  11.451 +-CxxTest::DynamicSuiteDescription<XmlReprActionTest> suiteDescription_XmlReprActionTest( "../../src/xml/repr-action-test.h", 11, "XmlReprActionTest", Tests_XmlReprActionTest, suite_XmlReprActionTest, 33, 34 );
  11.452 ++CxxTest::DynamicSuiteDescription<XmlReprActionTest> suiteDescription_XmlReprActionTest( "xml/repr-action-test.h", 11, "XmlReprActionTest", Tests_XmlReprActionTest, suite_XmlReprActionTest, 33, 34 );
  11.453 + 
  11.454 + static class TestDescription_XmlReprActionTest_testRollbackOfNodeAddition : public CxxTest::RealTestDescription {
  11.455 + public:
  11.456 +@@ -1204,12 +1204,12 @@ public:
  11.457 +  void runTest() { if ( suite_XmlReprActionTest ) suite_XmlReprActionTest->testRollbackOfNodeReordering(); }
  11.458 + } testDescription_XmlReprActionTest_testRollbackOfNodeReordering;
  11.459 + 
  11.460 +-#include "../../src/xml/quote-test.h"
  11.461 ++#include "xml/quote-test.h"
  11.462 + 
  11.463 + static XmlQuoteTest *suite_XmlQuoteTest = 0;
  11.464 + 
  11.465 + static CxxTest::List Tests_XmlQuoteTest = { 0, 0 };
  11.466 +-CxxTest::DynamicSuiteDescription<XmlQuoteTest> suiteDescription_XmlQuoteTest( "../../src/xml/quote-test.h", 15, "XmlQuoteTest", Tests_XmlQuoteTest, suite_XmlQuoteTest, 26, 27 );
  11.467 ++CxxTest::DynamicSuiteDescription<XmlQuoteTest> suiteDescription_XmlQuoteTest( "xml/quote-test.h", 15, "XmlQuoteTest", Tests_XmlQuoteTest, suite_XmlQuoteTest, 26, 27 );
  11.468 + 
  11.469 + static class TestDescription_XmlQuoteTest_testXmlQuotedStrlen : public CxxTest::RealTestDescription {
  11.470 + public:
  11.471 +@@ -1223,12 +1223,12 @@ public:
  11.472 +  void runTest() { if ( suite_XmlQuoteTest ) suite_XmlQuoteTest->testXmlQuoteStrdup(); }
  11.473 + } testDescription_XmlQuoteTest_testXmlQuoteStrdup;
  11.474 + 
  11.475 +-#include "../../src/util/list-container-test.h"
  11.476 ++#include "util/list-container-test.h"
  11.477 + 
  11.478 + static ListContainerTest *suite_ListContainerTest = 0;
  11.479 + 
  11.480 + static CxxTest::List Tests_ListContainerTest = { 0, 0 };
  11.481 +-CxxTest::DynamicSuiteDescription<ListContainerTest> suiteDescription_ListContainerTest( "../../src/util/list-container-test.h", 28, "ListContainerTest", Tests_ListContainerTest, suite_ListContainerTest, 38, 39 );
  11.482 ++CxxTest::DynamicSuiteDescription<ListContainerTest> suiteDescription_ListContainerTest( "util/list-container-test.h", 28, "ListContainerTest", Tests_ListContainerTest, suite_ListContainerTest, 38, 39 );
  11.483 + 
  11.484 + static class TestDescription_ListContainerTest_testRangeConstructor : public CxxTest::RealTestDescription {
  11.485 + public:
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/inkscape/stuff/patches/0006-Update_to_new_libwpg.patch	Tue Oct 28 09:55:47 2014 +0200
    12.3 @@ -0,0 +1,111 @@
    12.4 +From: David Tardon <dtardon@redhat.com>
    12.5 +Date: Tue, 27 May 2014 16:47:39 +0200
    12.6 +Subject: Update_to_new_libwpg
    12.7 +
    12.8 +---
    12.9 + configure.ac                         | 19 ++---------------
   12.10 + src/extension/internal/wpg-input.cpp | 41 ++++++++++++------------------------
   12.11 + 2 files changed, 15 insertions(+), 45 deletions(-)
   12.12 +
   12.13 +diff --git a/configure.ac b/configure.ac
   12.14 +index fcff879..4bce58c 100644
   12.15 +--- a/configure.ac
   12.16 ++++ b/configure.ac
   12.17 +@@ -676,23 +676,8 @@ dnl ******************************
   12.18 + 
   12.19 + with_libwpg=no
   12.20 + 
   12.21 +-PKG_CHECK_MODULES(LIBWPG01, libwpg-0.1 libwpg-stream-0.1, with_libwpg01=yes, with_libwpg01=no)
   12.22 +-if test "x$with_libwpg01" = "xyes"; then
   12.23 +-	AC_DEFINE(WITH_LIBWPG01,1,[Build in libwpg 0.1.x])
   12.24 +-	with_libwpg=yes
   12.25 +-	AC_SUBST(LIBWPG_LIBS, $LIBWPG01_LIBS)
   12.26 +-	AC_SUBST(LIBWPG_CFLAGS, $LIBWPG01_CFLAGS)
   12.27 +-fi
   12.28 +-AM_CONDITIONAL(WITH_LIBWPG01, test "x$with_libwpg01" = "xyes")
   12.29 +-
   12.30 +-PKG_CHECK_MODULES(LIBWPG02, libwpg-0.2 libwpd-0.9 libwpd-stream-0.9, with_libwpg02=yes, with_libwpg02=no)
   12.31 +-if test "x$with_libwpg02" = "xyes"; then
   12.32 +-	AC_DEFINE(WITH_LIBWPG02,1,[Build in libwpg 0.2.x])
   12.33 +-	with_libwpg=yes
   12.34 +-	AC_SUBST(LIBWPG_LIBS, $LIBWPG02_LIBS)
   12.35 +-	AC_SUBST(LIBWPG_CFLAGS, $LIBWPG02_CFLAGS)
   12.36 +-fi
   12.37 +-AM_CONDITIONAL(WITH_LIBWPG02, test "x$with_libwpg02" = "xyes")
   12.38 ++PKG_CHECK_MODULES(LIBWPG, libwpg-0.3 librevenge-0.0 librevenge-stream-0.0, with_libwpg=yes, with_libwpg=no)
   12.39 ++AM_CONDITIONAL(WITH_LIBWPG01, test "x$with_libwpg" = "xyes")
   12.40 + 
   12.41 + if test "x$with_libwpg" = "xyes"; then
   12.42 + 	AC_DEFINE(WITH_LIBWPG,1,[Build in libwpg])
   12.43 +diff --git a/src/extension/internal/wpg-input.cpp b/src/extension/internal/wpg-input.cpp
   12.44 +index 5c5cb65..71c7b44 100644
   12.45 +--- a/src/extension/internal/wpg-input.cpp
   12.46 ++++ b/src/extension/internal/wpg-input.cpp
   12.47 +@@ -48,17 +48,8 @@
   12.48 + #include "extension/input.h"
   12.49 + #include "document.h"
   12.50 + 
   12.51 +-// Take a guess and fallback to 0.1.x if no configure has run
   12.52 +-#if !defined(WITH_LIBWPG01) && !defined(WITH_LIBWPG02)
   12.53 +-#define WITH_LIBWPG01 1
   12.54 +-#endif
   12.55 +-
   12.56 + #include "libwpg/libwpg.h"
   12.57 +-#if WITH_LIBWPG01
   12.58 +-#include "libwpg/WPGStreamImplementation.h"
   12.59 +-#elif WITH_LIBWPG02
   12.60 +-#include "libwpd-stream/libwpd-stream.h"
   12.61 +-#endif
   12.62 ++#include "librevenge-stream/librevenge-stream.h"
   12.63 + 
   12.64 + using namespace libwpg;
   12.65 + 
   12.66 +@@ -69,17 +60,9 @@ namespace Internal {
   12.67 + 
   12.68 + SPDocument *
   12.69 + WpgInput::open(Inkscape::Extension::Input * mod, const gchar * uri) {
   12.70 +-#if WITH_LIBWPG01
   12.71 +-    WPXInputStream* input = new libwpg::WPGFileStream(uri);
   12.72 +-#elif WITH_LIBWPG02
   12.73 +-    WPXInputStream* input = new WPXFileStream(uri);
   12.74 +-#endif
   12.75 +-    if (input->isOLEStream()) {
   12.76 +-#if WITH_LIBWPG01
   12.77 +-        WPXInputStream* olestream = input->getDocumentOLEStream();
   12.78 +-#elif WITH_LIBWPG02
   12.79 +-        WPXInputStream* olestream = input->getDocumentOLEStream("PerfectOffice_MAIN");
   12.80 +-#endif
   12.81 ++    librevenge::RVNGInputStream* input = new librevenge::RVNGFileStream(uri);
   12.82 ++    if (input->isStructured()) {
   12.83 ++        librevenge::RVNGInputStream* olestream = input->getSubStreamByName("PerfectOffice_MAIN");
   12.84 +         if (olestream) {
   12.85 +             delete input;
   12.86 +             input = olestream;
   12.87 +@@ -94,15 +77,17 @@ WpgInput::open(Inkscape::Extension::Input * mod, const gchar * uri) {
   12.88 +         return NULL;
   12.89 +     }
   12.90 + 
   12.91 +-#if WITH_LIBWPG01
   12.92 +-    libwpg::WPGString output;
   12.93 +-#elif WITH_LIBWPG02
   12.94 +-    WPXString output;
   12.95 +-#endif
   12.96 +-    if (!libwpg::WPGraphics::generateSVG(input, output)) {
   12.97 ++	librevenge::RVNGStringVector vec;
   12.98 ++	librevenge::RVNGSVGDrawingGenerator generator(vec, "");
   12.99 ++
  12.100 ++	if (!libwpg::WPGraphics::parse(input, &generator) || vec.empty() || vec[0].empty())
  12.101 ++ 	{
  12.102 +         delete input;
  12.103 +         return NULL;
  12.104 +-    }
  12.105 ++ 	}
  12.106 ++
  12.107 ++    librevenge::RVNGString output("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n");
  12.108 ++	output.append(vec[0]);
  12.109 + 
  12.110 +     //printf("I've got a doc: \n%s", painter.document.c_str());
  12.111 + 
  12.112 +-- 
  12.113 +1.9.3
  12.114 +
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/inkscape/stuff/patches/series	Tue Oct 28 09:55:47 2014 +0200
    13.3 @@ -0,0 +1,6 @@
    13.4 +0001-Fix_Datamatrix_UI_issue.patch
    13.5 +0002-Drop_PS_and_PDF_support_in_MimeType.patch
    13.6 +0003-Fix_LP_-911146.patch
    13.7 +0004-Fix_FTBFS_on_gcc-4.8.patch
    13.8 +0005-Fix_FTBFS_due_to_tests.patch
    13.9 +0006-Update_to_new_libwpg.patch
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/wget/description.txt	Tue Oct 28 09:55:47 2014 +0200
    14.3 @@ -0,0 +1,14 @@
    14.4 +Wget is a network utility to retrieve files from the web using HTTP(S) and FTP,
    14.5 +the two most widely used internet protocols. It works non-interactively, so it
    14.6 +will work in the background, after having logged off. The program supports
    14.7 +recursive retrieval of web-authoring pages as well as FTP sites -- you can use
    14.8 +Wget to make mirrors of archives and home pages or to travel the web like a WWW
    14.9 +robot.
   14.10 +Wget works particularly well with slow or unstable connections by continuing to
   14.11 +retrieve a document until the document is fully downloaded. Re-getting files
   14.12 +from where it left off works on servers (both HTTP and FTP) that support it.
   14.13 +Both HTTP and FTP retrievals can be time stamped, so Wget can see if the remote
   14.14 +file has changed since the last retrieval and automatically retrieve the new
   14.15 +version if it has.
   14.16 +Wget supports proxy servers; this can lighten the network load, speed up
   14.17 +retrieval, and provide access behind firewalls.
    15.1 --- a/wget/receipt	Mon Oct 27 12:48:51 2014 +0100
    15.2 +++ b/wget/receipt	Tue Oct 28 09:55:47 2014 +0200
    15.3 @@ -1,9 +1,9 @@
    15.4  # SliTaz package receipt.
    15.5  
    15.6  PACKAGE="wget"
    15.7 -VERSION="1.14"
    15.8 +VERSION="1.16"
    15.9  CATEGORY="utilities"
   15.10 -SHORT_DESC="retrieve files from the web"
   15.11 +SHORT_DESC="retrieves files from the web"
   15.12  MAINTAINER="sygne@ombres.eu"
   15.13  LICENSE="GPL3"
   15.14  TARBALL="$PACKAGE-$VERSION.tar.xz"
   15.15 @@ -30,7 +30,7 @@
   15.16  # Rules to gen a SliTaz package suitable for Tazpkg.
   15.17  genpkg_rules()
   15.18  {
   15.19 -	mkdir -p $fs/usr 
   15.20 +	mkdir -p $fs/usr
   15.21  	cp -a $install/usr/bin $fs/usr
   15.22  }
   15.23