summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Mrozowski <reavertm@gentoo.org>2016-03-23 00:38:23 +0100
committerMaciej Mrozowski <reavertm@gentoo.org>2016-03-23 00:43:29 +0100
commit3c4b2f90a50f38c9d8227897c83110da3df42585 (patch)
tree2993b86dd916913e4d5719febab28acdb84c2a9a /app-text/poppler/poppler-9999.ebuild
parentperl-core/Test-Simple: -r1 bump to propagate blocker (diff)
downloadgentoo-3c4b2f90a50f38c9d8227897c83110da3df42585.tar.gz
gentoo-3c4b2f90a50f38c9d8227897c83110da3df42585.tar.bz2
gentoo-3c4b2f90a50f38c9d8227897c83110da3df42585.zip
app-text/poppler: Add experimental cairo-qt backend (USE-masked), bug #568000.
Package-Manager: portage-2.2.28
Diffstat (limited to 'app-text/poppler/poppler-9999.ebuild')
-rw-r--r--app-text/poppler/poppler-9999.ebuild15
1 files changed, 14 insertions, 1 deletions
diff --git a/app-text/poppler/poppler-9999.ebuild b/app-text/poppler/poppler-9999.ebuild
index d7c5ef7461db..87e8a724546b 100644
--- a/app-text/poppler/poppler-9999.ebuild
+++ b/app-text/poppler/poppler-9999.ebuild
@@ -21,7 +21,9 @@ DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
HOMEPAGE="http://poppler.freedesktop.org/"
LICENSE="GPL-2"
-IUSE="cairo cjk curl cxx debug doc +introspection +jpeg +jpeg2k +lcms nss png qt4 qt5 tiff +utils"
+IUSE="cairo cairo-qt cjk curl cxx debug doc +introspection +jpeg +jpeg2k +lcms nss png qt4 qt5 tiff +utils"
+
+REQUIRED_USE="cairo-qt? ( qt4 )"
# No test data provided
RESTRICT="test"
@@ -35,6 +37,7 @@ COMMON_DEPEND="
>=x11-libs/cairo-1.10.0
introspection? ( >=dev-libs/gobject-introspection-1.32.1:= )
)
+ cairo-qt? ( >=x11-libs/cairo-1.10.0 )
curl? ( net-misc/curl )
jpeg? ( virtual/jpeg:0 )
jpeg2k? ( media-libs/openjpeg:2= )
@@ -77,6 +80,16 @@ src_prepare() {
if [[ ${CC} == clang ]] ; then
sed -i -e 's/-fno-check-new//' cmake/modules/PopplerMacros.cmake || die
fi
+
+ # Enable experimental patchset for subpixel font rendering using cairo
+ # backend for poppler-qt4 from https://github.com/giddie/poppler-qt4-cairo-backend.
+ if use cairo-qt; then
+ ewarn "Enabling unsupported, experimental cairo-qt patchset. Please do not report bugs."
+ epatch "${FILESDIR}/cairo-qt-experimental/0001-Cairo-backend-added-to-Qt4-wrapper.patch"
+ epatch "${FILESDIR}/cairo-qt-experimental/0002-Setting-default-Qt4-backend-to-Cairo.patch"
+ epatch "${FILESDIR}/cairo-qt-experimental/0003-Forcing-subpixel-rendering-in-Cairo-backend.patch"
+ epatch "${FILESDIR}/cairo-qt-experimental/0004-Enabling-slight-hinting-in-Cairo-Backend.patch"
+ fi
}
src_configure() {