Hello community, here is the log from the commit of package inkscape for openSUSE:Factory checked in at 2015-02-06 10:50:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/inkscape (Old) and /work/SRC/openSUSE:Factory/.inkscape.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "inkscape" Changes: -------- --- /work/SRC/openSUSE:Factory/inkscape/inkscape.changes 2015-01-08 23:05:44.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.inkscape.new/inkscape.changes 2015-02-06 10:50:11.000000000 +0100 @@ -1,0 +2,60 @@ +Sat Jan 31 08:33:53 UTC 2015 - mailaender@opensuse.org + +- Update to version 0.91: + + Improved performance. The new renderer is significantly faster + on most drawings. + + OpenMP multithreading for filters. + + Substantial memory savings. + + Responsiveness improvements. + + Rendering bug fixes. The following things now render correctly: + - Pattern fills (no more gaps between tiles, regardless of + transformation). + - Stroke of transformed objects in patterns. + - Patterns containing clipped objects. + - Nested clipping paths. + - Masked and clipped objects with large masks / clipping paths + in Outline view. + - Paths with wide strokes and long miters. + - Fonts. + + A grayscale display color mode has been added, that shows a + preview of your drawing in grayscale. + + The tool control bar for the Node Tool features a new dropdown + to insert new nodes on the selected segments extreme values. + + The Measurement tool is a new feature for the artist to measure + the elements in their drawing. + + Text size default unit is now points (pt) and is customizable + (px,pt,pc,mm,cm,in,em). + + Text toolbar shows full list of font style variants for that + font. + + Files with text in em units read correctly. + + Font substitution warning dialog. + + Gradient toolbar enhanced to select and modify gradient stops, + invert, repeat, and link gradients. + + On-canvas gradient editing fixes: double clicking to create + stops, correct focus on select. + + Gradients sortable by color, name and usage in Fill/Stroke. + + Gradients can be renamed in Fill/Stroke. + + New Find/Replace dialog can operate on text or any attribute. + + Drag and drop to reorder layers and create sublayers. + + Show/Hide All layers options in context menu. + + Inkscape has a new Symbols dialog. + + Visio Stencil files (.vss) can also be used by dropping them in + the same symbols directory. + + See http://wiki.inkscape.org/wiki/index.php/Release_notes/0.91 + for a full list of changes. +- Drop upstream fixed patches: + + inkscape-return-on-exit.patch + + inkscape-apply-invert-transform.patch + + inkscape-0.48.5-librevenge.patch + + inkscape-fix-build-with-poppler-0.29.patch (r13685) + + inkscape-gc-detection.patch (r12155) +- Rebase inkscape-packages.patch. +- Add pkgconfig(libexif) BuildRequires: enable EXIF support. +- Add aspell-devel BuildRequires: enable spell checking support. +- Add pkgconfig(libcdr-0.1) and pkgconfig(libvisio-0.1) + BuildRequires: support for more image formats. +- Add pkgconfig(dbus-glib-1) BuildRequires: new dependency. +- Remove docbook-toys and sgml-skel BuildRequires: no longer + needed. + +------------------------------------------------------------------- Old: ---- inkscape-0.48.5-librevenge.patch inkscape-0.48.5.tar.bz2 inkscape-apply-invert-transform.patch inkscape-fix-build-with-poppler-0.29.patch inkscape-gc-detection.patch inkscape-return-on-exit.patch New: ---- inkscape-0.91.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ inkscape.spec ++++++ --- /var/tmp/diff_new_pack.XxDopH/_old 2015-02-06 10:50:13.000000000 +0100 +++ /var/tmp/diff_new_pack.XxDopH/_new 2015-02-06 10:50:13.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package inkscape # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: inkscape -Version: 0.48.5 +Version: 0.91 Release: 0 Summary: Vector Illustration Program License: GPL-2.0 and LGPL-2.1 Group: Productivity/Graphics/Vector Editors Url: http://www.inkscape.org/ -Source: http://downloads.sourceforge.net/project/inkscape/inkscape/0.48.5/%{name}-%{version}.tar.bz2 +Source: https://inkscape.global.ssl.fastly.net/media/resources/file/%{name}-%{version}.tar.bz2 # openSUSE palette file Source1: openSUSE.gpl Source2: inkscape-split-extensions-extra.sh @@ -31,20 +31,10 @@ Patch0: inkscape-remove-datetime.patch # PATCH-FIX-OPENSUSE inkscape-packages.patch sbrabec@suse.cz -- Suggest packages instead of compilation from source. Patch1: inkscape-packages.patch -# PATCH-FIX-UPSTREAM inkscape-return-on-exit.patch bnc#758275 lp#993500 dimstar@opensuse.org -- Return non-zero on error. -Patch2: inkscape-return-on-exit.patch -# PATCH-FIX-UPSTREAM inkscape-apply-invert-transform.patch bnc#779560 lp#840625 malcolmlewis@opensuse.org -- Apply invert transform to all image tags. -Patch4: inkscape-apply-invert-transform.patch -# PATCH-FIX-UPSTREAM inkscape-0.48.5-librevenge.patch lp#1323592 fstrba@suse.com -- port to librevenge based libwpg (backported to inkscape 0.48.5) -Patch8: inkscape-0.48.5-librevenge.patch -# PATCH-FIX-UPSTREAM inkscape-fix-build-with-poppler-0.29.patch lp#1399811 mlin@suse.com -- fix build with poppler 0.29 (backported to inkscape 0.48.5) -Patch9: inkscape-fix-build-with-poppler-0.29.patch -# PATCH-FIX-UPSTREAM inkscape-gc-detection.patch dimstar@opensuse.org -- Use proper pkg-config to find BDW-Garbage Collector >= 6.4 -Patch10: inkscape-gc-detection.patch +BuildRequires: aspell-devel BuildRequires: autoconf BuildRequires: automake BuildRequires: boost-devel -BuildRequires: docbook-toys BuildRequires: fdupes BuildRequires: gc-devel BuildRequires: gcc-c++ @@ -61,8 +51,13 @@ BuildRequires: popt-devel BuildRequires: python-devel BuildRequires: python-gtk-devel -BuildRequires: sgml-skel BuildRequires: update-desktop-files +BuildRequires: pkgconfig(dbus-glib-1) +BuildRequires: pkgconfig(libexif) +%if 0%{?suse_version} > 1310 +BuildRequires: pkgconfig(libcdr-0.1) +BuildRequires: pkgconfig(libvisio-0.1) +%endif BuildRequires: pkgconfig(librevenge-0.0) BuildRequires: pkgconfig(libwpg-0.3) Requires: %{_bindir}/gs @@ -167,25 +162,19 @@ %setup -q %patch0 -p1 %patch1 -p1 -%patch2 -p1 -%patch4 -p1 -%patch8 -p1 -%patch9 -p1 -%patch10 -p1 %build -libtoolize --force --copy --install -autoreconf -fi RPM_OPT_FLAGS="%{optflags}" %ifarch %{arm} export LDFLAGS+="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads" %endif export CFLAGS="%{optflags} -fno-strict-aliasing" export CXXFLAGS="%{optflags} -fno-strict-aliasing" -# We're building without perl support for now... + %configure\ - --with-python\ - --without-perl + --enable-lcms \ + --enable-poppler-cairo + make %{?_smp_mflags} %install @@ -194,16 +183,24 @@ rm -rf %{buildroot}%{_datadir}/inkscape/filters/filters.svg.h rm -rf %{buildroot}%{_datadir}/inkscape/patterns/patterns.svg.h +# its not really an extension (missing .inx), but a standalone script +# avoid perl dependency, same can be achieved with 'cat foo.svg | extensions/embedimage.py' +rm -rf %{buildroot}%{_datadir}/inkscape/extensions/embed_raster_in_svg.pl +# only useful for translators +rm -rf %{buildroot}%{_datadir}/inkscape/extensions/genpofiles.sh +# ruby port of simplepath.py, which is not used anywhere +rm -rf %{buildroot}%{_datadir}/inkscape/extensions/simplepath.rb +# only required on Windows +rm -rf %{buildroot}%{_datadir}/inkscape/extensions/print_win32_vector.* + install -D -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/inkscape/palettes + %suse_update_desktop_file -N "Inkscape" -G "SVG Vector Illustrator" inkscape -# te_IN should really just be te, see lp#690255 -test ! -e %{buildroot}%{_datadir}/locale/te -mv %{buildroot}%{_datadir}/locale/te_IN %{buildroot}%{_datadir}/locale/te + %find_lang %{name} %{?no_lang_C} + bash %{SOURCE2} %{buildroot}%{_datadir}/inkscape/extensions "%%{_datadir}/inkscape/extensions/" -## fix line endings -sed -i 's/\r$//' %{buildroot}%{_datadir}/inkscape/extensions/param_curves.py -sed -i 's/\r$//' %{buildroot}%{_datadir}/inkscape/extensions/render_alphabetsoup.py + # Localized man pages for man in %{buildroot}%{_mandir}/*/man1/*; do LOCALE=`echo $man | sed "s:.*%{_mandir}/\([^/]*\)/man1/.*:\1:g"` @@ -239,8 +236,8 @@ %{_datadir}/inkscape/[cf-z]* %{_datadir}/inkscape/examples %dir %{_datadir}/inkscape/extensions +%dir %{_datadir}/inkscape/extensions/ink2canvas %{_datadir}/inkscape/extensions/xaml2svg -%{_datadir}/inkscape/extensions/*.pl %{_datadir}/inkscape/extensions/*.xsl* %{_datadir}/inkscape/extensions/colors.xml %{_datadir}/inkscape/extensions/ps2* @@ -251,11 +248,11 @@ %{_datadir}/inkscape/extensions/jessyInk_core_mouseHandler_noclick.js %{_datadir}/inkscape/extensions/jessyInk_core_mouseHandler_zoomControl.js %{_datadir}/inkscape/extensions/jessyInk_video.svg -#BEGIN FIXME: What is purpose of these plugins? I see no references to them: -%{_datadir}/inkscape/extensions/SpSVG.pm -%{_datadir}/inkscape/extensions/Inkscape.pm -%{_datadir}/inkscape/extensions/simplepath.rb -#END FIXME +%{_datadir}/inkscape/extensions/fontfix.conf +%{_datadir}/inkscape/extensions/ink2canvas/* +%{_datadir}/inkscape/extensions/inkscape.extension.rng +%{_datadir}/inkscape/attributes/ +%{_datadir}/inkscape/branding/ %doc %{_mandir}/man?/*.* # exclude extensions that go in other packages: %exclude %{_datadir}/inkscape/extensions/Barcode @@ -277,6 +274,7 @@ %{_datadir}/inkscape/extensions/wmf* # This extensions seems erronous being copied in here too. %exclude %{_datadir}/inkscape/extensions/*gimp* +%exclude %{_datadir}/inkscape/extensions/sk* %files extensions-dia %defattr(-,root,root) ++++++ inkscape-0.48.5.tar.bz2 -> inkscape-0.91.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/inkscape/inkscape-0.48.5.tar.bz2 /work/SRC/openSUSE:Factory/.inkscape.new/inkscape-0.91.tar.bz2 differ: char 11, line 1 ++++++ inkscape-packages.patch ++++++ --- /var/tmp/diff_new_pack.XxDopH/_old 2015-02-06 10:50:13.000000000 +0100 +++ /var/tmp/diff_new_pack.XxDopH/_new 2015-02-06 10:50:13.000000000 +0100 @@ -1,26 +1,24 @@ -Index: inkscape-0.47/share/extensions/export_gimp_palette.py =================================================================== ---- inkscape-0.47.orig/share/extensions/export_gimp_palette.py -+++ inkscape-0.47/share/extensions/export_gimp_palette.py -@@ -11,7 +11,7 @@ import sys, simplestyle +--- a/share/extensions/export_gimp_palette.py ++++ b/share/extensions/export_gimp_palette.py +@@ -13,7 +13,7 @@ import sys, simplestyle try: from xml.dom.minidom import parse except: -- sys.exit(_('The export_gpl.py module requires PyXML. Please download the latest version from http://pyxml.sourceforge.net/.')) -+ sys.exit(_('The export_gpl.py module requires XML modules. Please install the python-xml package.')) - - colortags=(u'fill',u'stroke',u'stop-color',u'flood-color',u'lighting-color') - colors={} -Index: inkscape-0.47/share/extensions/inkex.py +- inkex.errormsg(_('The export_gpl.py module requires PyXML. Please download the latest version from http://pyxml.sourceforge.net/.')) ++ inkex.errormsg(_('The export_gpl.py module requires XML modules. Please install the python-xml package.')) + sys.exit() + # local library + import inkex =================================================================== ---- inkscape-0.47.orig/share/extensions/inkex.py -+++ inkscape-0.47/share/extensions/inkex.py -@@ -63,7 +63,7 @@ def uutounit(val, unit): - try: +--- a/share/extensions/inkex.py ++++ b/share/extensions/inkex.py +@@ -106,7 +106,7 @@ def uutounit(val, unit): from lxml import etree - except: -- sys.exit(_('The fantastic lxml wrapper for libxml2 is required by inkex.py and therefore this extension. Please download and install the latest version from http://cheeseshop.python.org/pypi/lxml/, or install it through your package manager by a command like: sudo apt-get install python-lxml')) -+ sys.exit(_('The fantastic lxml wrapper for libxml2 is required by inkex.py and therefore this extension. Please download and install it through your package manager by a command like: sudo zypper install python-lxml')) - - def debug(what): - sys.stderr.write(str(what) + "\n") + except Exception, e: + localize() +- errormsg(_("The fantastic lxml wrapper for libxml2 is required by inkex.py and therefore this extension. Please download and install the latest version from http://cheeseshop.python.org/pypi/lxml/, or install it through your package manager by a command like: sudo apt-get install python-lxml\n\nTechnical details:\n%s" % (e,))) ++ errormsg(_("The fantastic lxml wrapper for libxml2 is required by inkex.py and therefore this extension. Please download and install it through your package manager by a command like: sudo zypper install python-lxml\n\nTechnical details:\n%s" % (e,))) + sys.exit() + + def check_inkbool(option, opt, value): -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org