From 98a9ef824475d051c02eb1093c1ecb30773d9949 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Manuel=20R=C3=BCger?= Date: Sat, 3 Jan 2015 17:14:46 +0000 Subject: [PATCH] Fix build with poppler-0.29. See bug #534352 Package-Manager: portage-2.2.15/cvs/Linux x86_64 --- media-gfx/inkscape/ChangeLog | 10 +- media-gfx/inkscape/Manifest | 18 +- .../inkscape-0.91_pre3-poppler-0.29.patch | 94 ++++++++++ .../inkscape/inkscape-0.91_pre3-r2.ebuild | 163 ++++++++++++++++++ 4 files changed, 268 insertions(+), 17 deletions(-) create mode 100644 media-gfx/inkscape/files/inkscape-0.91_pre3-poppler-0.29.patch create mode 100644 media-gfx/inkscape/inkscape-0.91_pre3-r2.ebuild diff --git a/media-gfx/inkscape/ChangeLog b/media-gfx/inkscape/ChangeLog index fe8146218f2b..c639eaac7048 100644 --- a/media-gfx/inkscape/ChangeLog +++ b/media-gfx/inkscape/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for media-gfx/inkscape -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/inkscape/ChangeLog,v 1.218 2014/12/15 17:43:10 radhermit Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/inkscape/ChangeLog,v 1.219 2015/01/03 17:14:41 mrueg Exp $ + +*inkscape-0.91_pre3-r2 (03 Jan 2015) + + 03 Jan 2015; Manuel Rüger + +files/inkscape-0.91_pre3-poppler-0.29.patch, +inkscape-0.91_pre3-r2.ebuild: + Fix build with poppler-0.29. See bug #534352 *inkscape-0.91_pre3-r1 (15 Dec 2014) diff --git a/media-gfx/inkscape/Manifest b/media-gfx/inkscape/Manifest index 36d522d7a6d1..a049fb8cb72e 100644 --- a/media-gfx/inkscape/Manifest +++ b/media-gfx/inkscape/Manifest @@ -1,6 +1,3 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - AUX inkscape-0.48.0-spell.patch 1815 SHA256 697c781a7aa378f0e65160838fd13919f70b4d886dd77b8b9bdfe7f3181f1a4f SHA512 17f0f9397eebbd5a322757db9f574e4fc848bc1f53e2e0f603eb3c5d7bdf6772b8461189365533fbaa5adb4fdce5264b0c3da015c9ed5ca54873d64cc860880c WHIRLPOOL 6868334e146f00b81c521e54bc261e0153c17e8fd6b176fda826e75203674b8e6904fa092db2856b6512dfe2040b9f268781af909a9a2690bdd8e9152fbdfded AUX inkscape-0.48.2-libwpg.patch 1006 SHA256 12cea23c64ef880bbd02e67002ca05c33475701e489d9d0ba3e057b6c2c71c9d SHA512 268df3061749cd5940612b098565d8005de55a1ab7ef9d0f6a51ff93c0535afdcc4943231e019137282ccce0a8cacf0e0176f55926d792590cd22f37bf648c19 WHIRLPOOL a25e107731eab0f7fc5b3652387f090b78f6838f118f6807ad369b599091781f8d0258b8f9a5aa219dd5c57da7cb5661fe482a650d06683b1ab2d9850f067a92 AUX inkscape-0.48.3.1-desktop.patch 508 SHA256 4d15c12545613e1d63c976d21b5ae86f7808bf34b627cf3e64e92283b96f2ea7 SHA512 ce1ca356dc4f81ad2c5367cc02dab80140c47a9b9964ad82f30d99af64ff36b21da8c62d09269c27e90cd2ebeefa9179298b60e67ec8cd1b1c7eeea38364a891 WHIRLPOOL 70baa134cd8f26982a2dd0f459f13ee893f0fc5ee7af0c1109a316eb1f1656002230da52e257e87d0458d9c767f815b809a3a0e5b65dc5a2e7a7f759e117b93a @@ -11,21 +8,12 @@ AUX inkscape-0.91_pre3-automagic.patch 5281 SHA256 100b94eee2a9f5ffacafe07327353 AUX inkscape-0.91_pre3-cppflags.patch 493 SHA256 49596723efb606990e2131ba637567a2749add6a55505bc6bb6156d3c96ac087 SHA512 12253f89d51b2ad7610381aeba637d844c5ee2579eebc75aaad1791c87ef455a6a9a8dd1db5fc9e1adf51a928e8efe06946efc73e3743e209f970a457b397c35 WHIRLPOOL 037907d21ddc1234376188cf3837e5fd2d671fc7f3ad7c254489525b17e5de9f93485cecbb8c451a2e86b8adb3c8fe34a4d518c083854007f527741860375cc8 AUX inkscape-0.91_pre3-desktop.patch 693 SHA256 016adfaddb1c6c509318430fab9d74ee81f5ce9f71a85ccb4b06d6dc221fff03 SHA512 036ddbe38cb2bb229a864ed43445d1b9a2b3a1ade882edf8f24aa2df10c317f60c6be3849470729a1dabe81282864fcfa6e6283b0df5cf0fdbc2f31f0c3bdc46 WHIRLPOOL cf4c975d042490b364fa1705c3fc6cdcbc838674831217a94876dc0ebdbca2fbe197e137b59acce91b2adf2daaaeb023ff3fadb5c62a456cc30b3b699cf8e413 AUX inkscape-0.91_pre3-exif.patch 321 SHA256 ad4295f73e386ebe89c6f86d456853ceba0b7af24a584b51348b788280145ef0 SHA512 c35b97cceba4e9470bd04d3f01f1eb8469c817b848c604540e61830321281b642856b6e38446cb9762c1501c16606ace2776344df20fd80a6952e6cd2e6e9ff2 WHIRLPOOL 2234659df87bfd28099850828a39ba9619431de92d4154d766e96a2cac8d5acc5b56c49959ce4cf7f54e5e119e8d69495c14d79e4bc9cf3fd6fb0d35806d99c5 +AUX inkscape-0.91_pre3-poppler-0.29.patch 4312 SHA256 6e517e02fc43a0e9b4f4ccb5be3de2503d0d8bd4c7f03a830884382a1cda4534 SHA512 d1bd78503245ea2bd2a23f8d7902ba5b8f06dedca5e3aa08248c88ff1eb64b577009af6b49d634b05ad2142c4c360fd8105317bc8ee3cfa5e4c7ed6ca3ac02db WHIRLPOOL 158895d2a252910614b5551f337048f43ca819d450d4563ad6cd74f221ba2a1ba041b221a2b614e71e2c4b39724d0e416de1754328a72b05afc0e557089afe29 AUX inkscape-0.91_pre3-sk-man.patch 362 SHA256 56e24d84d5217308df178d64214ec13c4b81ba59541cc6f52415f2207825a274 SHA512 5b4b6fd927b88fbf5d113da7fbd70a5d39a7926849b7e0118bbade0218e8429e751d977e0630894ba7f024d1628c4ff9e54c9a0a4ed6b9b87315e200b04bd8ab WHIRLPOOL d92a002591b0c4c6dd898fd720827ef94d6f801fd025ad8bfd4eaddb262240fb9cbc84485087063485292a300a7411a21c1666de8a3f51178103720079f57eee DIST inkscape-0.48.5.tar.bz2 19719332 SHA256 2b6ce684f9f2a0691ab454656424555cbda131db78e13973360684bc833ad969 SHA512 97f08d9d31e2ad84e15b9f37be3a3039aabb5b15061919e1500a01ecf56398abb3ab06a4fe557bd379dcf7acd95166637be2f4d3ef1a17c3cc76a79a7868b418 WHIRLPOOL 8147f8328212e8951f026db92b0c6d475e293aa8bff8964b90c1a3d1e85395fab400758954a2e73501b4974d644bd44c0e572aababaec809b3c73f777a13c284 DIST inkscape-0.91pre3.tar.bz2 24817640 SHA256 2163e8e582bc072b84f2f178d1ac201aac41c22e51d3b48a129c0ff44eb50c55 SHA512 383363cf6d5add909ab6424a34a7b7ffefffc18d86c9015e706695b2933a223ffa5b8af7c0ad6fff99f9283fd069e9f5d57c0d4f759bcae380592e5c5b3a5445 WHIRLPOOL 30effd256174ad33ea99eb226008008b514305db090cfd27957ee4ca1f91f46c230f0b1fb3830ee29a5e629f390864da6348fe315f19361c5787ce288488bd05 EBUILD inkscape-0.48.5.ebuild 2883 SHA256 c9a20a6cda80c95ea71d535ba3d921fc8e66899a12f7416f2619671a07a9f9d2 SHA512 f0a16c33c717d205226a9c6e7c703be0b3335cc7a22ed3daeae55c087456940146763111ee850221d12e7cda0dc625107bf92855d39ce11d17411b6d56b388d6 WHIRLPOOL e21e149bfcd57ee8e163ec5abd564267a8da16487767fdfb5927227067c29663e223330470be712dad68cac1d7477f3a4b3da8a81aabe4cdad38599dc50f1024 EBUILD inkscape-0.91_pre3-r1.ebuild 3718 SHA256 11ab6d8c328817f3d5062364f4a1703b4a8d4c17a833b2109c6b4c87a8a54e48 SHA512 ff768de2f02ebf9a77fb73364348d746fe5fcb755f84ed150f6301e283e45c598756b75de2e570415ff082019721fdb80000a03d4fc28abba3cdfc3720a15c46 WHIRLPOOL 26ec220a90d659a7b5e125ac2b910dcd092920e7449b781d905149ed332d66742e4945ea716e361390603e2e71409ce352314bd9fc85b7b670226ccb39e9477a -MISC ChangeLog 31308 SHA256 e9c83ca9859e533f2e4c775512a83982fa2275876db016ab0973d698c436abff SHA512 58b0c2187263297389202764381d8c0daa7c9f745d132cba23fd7830504482ea859fb03e79db89b04b78000e4a6522bc6ceddbc732d21767e8bd069e61b42b80 WHIRLPOOL 9e96729b8933a161a3655b799a46479e1353b9efc5733db64fab0cd7d48dac374c26c04b6d4a4f64b800219444a7e0e61b56e4056847c93c6c1ebcccfc846c1a +EBUILD inkscape-0.91_pre3-r2.ebuild 3755 SHA256 f7d342fa3352b4724a817b752a48b23411a8b27b542dbbb7780a95ba796e0739 SHA512 3ea345180cbef58c9146e7ee3fefad188ab8fd500b8bd71e54a3435542310682f54fec1c277ed8440da07382ca0859e1fa0d002a181a567718576ea93ddc66f4 WHIRLPOOL 4b14aec7ecba5f1076b68885cf529cd12a758faa606b7395f6bfa682fe58e715f79500d31d742152e43f6aa810060ba2d40f299385e4df49299a0b1508493ceb +MISC ChangeLog 31517 SHA256 17e494ece2a5394291b0b023b82b99a284e05adebd4a3c1bab3e28e2bf1e722d SHA512 84fae5913673bd0500394e3ed4977a9b9710aed7fcbd12cc19760462c2cc717e71bc7480bbda47f22ec41bf72705eaf2304d1ffd0aad2c1a288a8e558b8577ca WHIRLPOOL 24e6b7befd1b362c3910d4df48e0ba41c84ea83b5b450ee50bdccf9edbc341e564f523a1281adfadb175046f971df9a0a1952d774e1722dabc996f1d1f4ed639 MISC metadata.xml 541 SHA256 e05476ddcf29ff191f4f3e1b3de798976f8449baa54146610659fccd6203e6e7 SHA512 9004b3ad1510e745b6e42d3882df67df27f78b390aeec549b8e70f37ffbd95ab48d2fd33e27907f85270e66d4bab95f782b43ff3755c1281de9618ded8ff5eee WHIRLPOOL 568daff24271038f5ea5ffc58930dc55d876dfc0815c508d1f644147247ac608ed13ea6e722c439386d94ecdb639b5999dabf6d316f5c4403897e77df035f53a ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2 - -iQEcBAEBCAAGBQJUjx2+AAoJEEqz6FtPBkyjgKsH/AjicO/dDvwLvwRXuMiLgt2n -A/jyUgC9p9kzmN9J6sh9ttIfbPnZ3SAHMAmT+th5g/pdduBvuay3wa8EII22wZxV -i6YrlsXDSOWb40R+T854stwgqlGMMisnVt4Qc9jX/4uTnIkLJY1HPmW5UjeSDbyv -UDKSzVrxeIzUdWaiIBAM0GAipmtb5fuGsjGpGKan0o0NrcigxL5ZsE0ciGVr4ZgN -3cZYKnc72Ux9/BuP4cQHWuW4K6hIGsBH+z3Al8Lfc5276hMPBQjHrNsqhqd92Z/+ -uCSMSrW78r9SH/RKsA9PB0pPtagy0x0CliHN8xmvxf4P1Ir/3RNWswHT1chPn0w= -=hh6v ------END PGP SIGNATURE----- diff --git a/media-gfx/inkscape/files/inkscape-0.91_pre3-poppler-0.29.patch b/media-gfx/inkscape/files/inkscape-0.91_pre3-poppler-0.29.patch new file mode 100644 index 000000000000..7751073ffaa7 --- /dev/null +++ b/media-gfx/inkscape/files/inkscape-0.91_pre3-poppler-0.29.patch @@ -0,0 +1,94 @@ +=== modified file 'configure.ac' +--- configure.ac 2014-11-30 23:03:49 +0000 ++++ configure.ac 2014-12-11 00:09:21 +0000 +@@ -497,6 +497,11 @@ + AC_DEFINE(POPPLER_EVEN_NEWER_COLOR_SPACE_API, 1, [Use even newer color space API from Poppler >= 0.26.0]) + fi + ++PKG_CHECK_MODULES(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API, poppler >= 0.29.0, popplernewernewcolorspaceapi=yes, popplernewernewcolorspaceapi=no) ++if test "x$popplernewernewcolorspaceapi" = "xyes"; then ++ AC_DEFINE(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API, 1, [Use even newer new color space API from Poppler >= 0.29.0]) ++fi ++ + # Poppler's b604a008 commit changes this + AC_MSG_CHECKING([whether GfxPatch in Poppler no longer uses GfxColor]) + popplergfxcolor="no" + +=== modified file 'src/extension/internal/pdfinput/pdf-parser.cpp' +--- src/extension/internal/pdfinput/pdf-parser.cpp 2014-10-16 06:31:29 +0000 ++++ src/extension/internal/pdfinput/pdf-parser.cpp 2014-12-11 00:09:21 +0000 +@@ -923,7 +923,9 @@ + GBool isolated = gFalse; + GBool knockout = gFalse; + if (!obj4.dictLookup(const_cast("CS"), &obj5)->isNull()) { +-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) ++#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API) ++ blendingColorSpace = GfxColorSpace::parse(NULL, &obj5, NULL, NULL); ++#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) + blendingColorSpace = GfxColorSpace::parse(&obj5, NULL, NULL); + #elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) + blendingColorSpace = GfxColorSpace::parse(&obj5, NULL); +@@ -1159,7 +1161,13 @@ + res->lookupColorSpace(args[0].getName(), &obj); + + GfxColorSpace *colorSpace = 0; +-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) ++#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API) ++ if (obj.isNull()) { ++ colorSpace = GfxColorSpace::parse(NULL, &args[0], NULL, NULL); ++ } else { ++ colorSpace = GfxColorSpace::parse(NULL, &obj, NULL, NULL); ++ } ++#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) + if (obj.isNull()) { + colorSpace = GfxColorSpace::parse(&args[0], NULL, NULL); + } else { +@@ -1202,7 +1210,13 @@ + + state->setStrokePattern(NULL); + res->lookupColorSpace(args[0].getName(), &obj); +-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) ++#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API) ++ if (obj.isNull()) { ++ colorSpace = GfxColorSpace::parse(NULL, &args[0], NULL, NULL); ++ } else { ++ colorSpace = GfxColorSpace::parse(NULL, &obj, NULL, NULL); ++ } ++#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) + if (obj.isNull()) { + colorSpace = GfxColorSpace::parse(&args[0], NULL, NULL); + } else { +@@ -2910,7 +2924,9 @@ + } + } + if (!obj1.isNull()) { +-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) ++#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API) ++ colorSpace = GfxColorSpace::parse(NULL, &obj1, NULL, NULL); ++#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) + colorSpace = GfxColorSpace::parse(&obj1, NULL, NULL); + #elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) + colorSpace = GfxColorSpace::parse(&obj1, NULL); +@@ -3004,7 +3020,9 @@ + obj2.free(); + } + } +-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) ++#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API) ++ GfxColorSpace *maskColorSpace = GfxColorSpace::parse(NULL, &obj1, NULL, NULL); ++#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) + GfxColorSpace *maskColorSpace = GfxColorSpace::parse(&obj1, NULL, NULL); + #elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) + GfxColorSpace *maskColorSpace = GfxColorSpace::parse(&obj1, NULL); +@@ -3196,7 +3214,9 @@ + if (obj1.dictLookup(const_cast("S"), &obj2)->isName(const_cast("Transparency"))) { + transpGroup = gTrue; + if (!obj1.dictLookup(const_cast("CS"), &obj3)->isNull()) { +-#if defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) ++#if defined(POPPLER_EVEN_NEWER_NEW_COLOR_SPACE_API) ++ blendingColorSpace = GfxColorSpace::parse(NULL, &obj3, NULL, NULL); ++#elif defined(POPPLER_EVEN_NEWER_COLOR_SPACE_API) + blendingColorSpace = GfxColorSpace::parse(&obj3, NULL, NULL); + #elif defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) + blendingColorSpace = GfxColorSpace::parse(&obj3, NULL); + diff --git a/media-gfx/inkscape/inkscape-0.91_pre3-r2.ebuild b/media-gfx/inkscape/inkscape-0.91_pre3-r2.ebuild new file mode 100644 index 000000000000..2bfa3a5f1a43 --- /dev/null +++ b/media-gfx/inkscape/inkscape-0.91_pre3-r2.ebuild @@ -0,0 +1,163 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/inkscape/inkscape-0.91_pre3-r2.ebuild,v 1.1 2015/01/03 17:14:41 mrueg Exp $ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="xml" + +inherit autotools eutils flag-o-matic gnome2-utils fdo-mime toolchain-funcs python-single-r1 + +MY_P=${P/_/} + +DESCRIPTION="A SVG based generic vector-drawing program" +HOMEPAGE="http://www.inkscape.org/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" +IUSE="cdr dia dbus exif gnome imagemagick openmp postscript inkjar jpeg lcms nls spell static-libs visio wpg" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +WPG_DEPS=" + || ( + ( app-text/libwpg:0.3 dev-libs/librevenge ) + ( app-text/libwpd:0.9 app-text/libwpg:0.2 ) + ) +" +COMMON_DEPEND=" + ${PYTHON_DEPS} + >=app-text/poppler-0.26.0:=[cairo] + >=dev-cpp/glibmm-2.28 + >=dev-cpp/gtkmm-2.18.0:2.4 + >=dev-cpp/cairomm-1.9.8 + >=dev-cpp/glibmm-2.32 + >=dev-libs/boehm-gc-6.4 + >=dev-libs/glib-2.28 + >=dev-libs/libsigc++-2.0.12 + >=dev-libs/libxml2-2.6.20 + >=dev-libs/libxslt-1.0.15 + dev-libs/popt + dev-python/lxml[${PYTHON_USEDEP}] + media-libs/fontconfig + media-libs/freetype:2 + media-libs/libpng:0 + sci-libs/gsl + x11-libs/libX11 + >=x11-libs/gtk+-2.10.7:2 + >=x11-libs/pango-1.24 + cdr? ( + media-libs/libcdr + ${WPG_DEPS} + ) + dbus? ( dev-libs/dbus-glib ) + exif? ( media-libs/libexif ) + gnome? ( >=gnome-base/gnome-vfs-2.0 ) + imagemagick? ( media-gfx/imagemagick:=[cxx] ) + jpeg? ( virtual/jpeg:0 ) + lcms? ( media-libs/lcms:2 ) + spell? ( + app-text/aspell + app-text/gtkspell:2 + ) + visio? ( + media-libs/libvisio + ${WPG_DEPS} + ) + wpg? ( ${WPG_DEPS} ) +" + +# These only use executables provided by these packages +# See share/extensions for more details. inkscape can tell you to +# install these so we could of course just not depend on those and rely +# on that. +RDEPEND="${COMMON_DEPEND} + dev-python/numpy[${PYTHON_USEDEP}] + media-gfx/uniconvertor + dia? ( app-office/dia ) + postscript? ( app-text/ghostscript-gpl ) +" + +DEPEND="${COMMON_DEPEND} + >=dev-libs/boost-1.36 + >=dev-util/intltool-0.40 + >=sys-devel/gettext-0.17 + virtual/pkgconfig +" + +S=${WORKDIR}/${MY_P} + +RESTRICT="test" + +pkg_pretend() { + if use openmp; then + tc-has-openmp || die "Please switch to an openmp compatible compiler" + fi +} + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-poppler-0.29.patch\ + "${FILESDIR}"/${P}-automagic.patch \ + "${FILESDIR}"/${P}-cppflags.patch \ + "${FILESDIR}"/${P}-desktop.patch \ + "${FILESDIR}"/${P}-exif.patch \ + "${FILESDIR}"/${P}-sk-man.patch \ + "${FILESDIR}"/${PN}-0.48.4-epython.patch + + sed -i "s#@EPYTHON@#${EPYTHON}#" src/extension/implementation/script.cpp || die + + eautoreconf + + # bug 421111 + python_fix_shebang share/extensions +} + +src_configure() { + # aliasing unsafe wrt #310393 + append-flags -fno-strict-aliasing + + econf \ + $(use_enable static-libs static) \ + $(use_enable nls) \ + $(use_enable openmp) \ + $(use_enable exif) \ + $(use_enable jpeg) \ + $(use_enable lcms) \ + --enable-poppler-cairo \ + $(use_enable wpg) \ + $(use_enable visio) \ + $(use_enable cdr) \ + $(use_enable dbus dbusapi) \ + $(use_enable imagemagick magick) \ + $(use_with gnome gnome-vfs) \ + $(use_with inkjar) \ + $(use_with spell gtkspell) \ + $(use_with spell aspell) +} + +src_compile() { + emake AR="$(tc-getAR)" +} + +src_install() { + default + + prune_libtool_files + python_optimize "${ED}"/usr/share/${PN}/extensions +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + gnome2_icon_cache_update + fdo-mime_desktop_database_update +} + +pkg_postrm() { + gnome2_icon_cache_update + fdo-mime_desktop_database_update +} -- 2.26.2