Gentoo Archives: gentoo-commits

From: "Manuel Rüger" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/poppler/
Date: Thu, 18 Feb 2016 21:24:47
Message-Id: 1455830663.2a39fc22e9032a36ed24fc71bc6313efb4e5a1f5.mrueg@gentoo
1 commit: 2a39fc22e9032a36ed24fc71bc6313efb4e5a1f5
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Thu Feb 18 21:23:23 2016 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 18 21:24:23 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a39fc22
7
8 app-text/poppler: Version bump
9
10 Package-Manager: portage-2.2.27
11
12 app-text/poppler/Manifest | 1 +
13 app-text/poppler/poppler-0.41.0.ebuild | 123 +++++++++++++++++++++++++++++++++
14 2 files changed, 124 insertions(+)
15
16 diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest
17 index ec8bfff..7a4cb74 100644
18 --- a/app-text/poppler/Manifest
19 +++ b/app-text/poppler/Manifest
20 @@ -2,3 +2,4 @@ DIST poppler-0.32.0.tar.xz 1609624 SHA256 4963e31ba5e17530a87b16588e22928bc044e8
21 DIST poppler-0.38.0.tar.xz 1637772 SHA256 6f0c0d49c8346d7c0cfe6348124e7f19cc901b5d35c9cd89944aac6e454e8a8b SHA512 1b8643c0f58eb1e1c3d98266c38d311c66458168188146af72c99c9f374882bdc616aa3febd8833538b286652c21a567e6240aa590111bcebcba5ee845e6bad9 WHIRLPOOL 05a75ca4ed3741273eefe003026caa1f9bb1e3d9f08d1e3885d2fddd7704349434b6deb1f9e755312d7a5b040e85435b0baa92f4934c4d220b1ea8625ebff4f5
22 DIST poppler-0.39.0.tar.xz 1641156 SHA256 afd75befa9c3a41e1d7755c4e43dea70cfd8f1a4dac118e83032cbb41ce17bb9 SHA512 046a80d5cbbdf1dda57ebcd09a77eb80239a85b0d8250d89174e5a69ce171000c4ab624f6c00b599b30d4ed2559976c8e527b3ed65f04c6d3f582c3e2b75e522 WHIRLPOOL 5722c48d0d2278134f7fa353d327a6fed0ae63b96f0f1e8edd2107c9d7012a8e95d2996887e415e4cfe525cf64b7d5630c75620376fc075297397fd57f7f2be7
23 DIST poppler-0.40.0.tar.xz 1642708 SHA256 bc0da278d6038ffc9cd2b8c1bba530a6ec7c072a593219a48f0a52a600ee6ead SHA512 0f26f342a4f70ebc65848c61e5eb1a182d539a8e4cdc5fa499c52765d15867e13ee7c595773d2e8d6f2eb3e83e1c19f35cc6bb47f8aeb87a8ad92e45ecff50cd WHIRLPOOL 00d887401f8438718fcee34e326c7a71970ce7e1c3071a142cef365bdd77301d77b1c9488fa80a58a0baca8fb0c8a2fb0a327867b8b8381b8eecb5f14609bec2
24 +DIST poppler-0.41.0.tar.xz 1655448 SHA256 420abaab63caed9e1ee28964a0ba216d1979506726164bc99ad5ade289192a1b SHA512 b2b99ac056efaae26f0bffc20756f17524011b7718a554ff48901422e7ab8caa4f879b800eacce1af5ae468346fa0beb569a4378f028a7d7cf0c9cc45f0d2402 WHIRLPOOL 565bc504b5b02ac612b267bb5d5746dc9d90b2c7f8959e2fecc58bdcc4c588f8f234d4bc9cc8086846c23643fa0abc8dba352c8a083056b95d58056281a5bc7a
25
26 diff --git a/app-text/poppler/poppler-0.41.0.ebuild b/app-text/poppler/poppler-0.41.0.ebuild
27 new file mode 100644
28 index 0000000..0346703
29 --- /dev/null
30 +++ b/app-text/poppler/poppler-0.41.0.ebuild
31 @@ -0,0 +1,123 @@
32 +# Copyright 1999-2016 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +# $Id$
35 +
36 +EAPI=5
37 +
38 +inherit cmake-utils toolchain-funcs
39 +
40 +if [[ "${PV}" == "9999" ]] ; then
41 + inherit git-r3
42 + EGIT_REPO_URI="git://git.freedesktop.org/git/${PN}/${PN}"
43 + SLOT="0/9999"
44 +else
45 + SRC_URI="http://poppler.freedesktop.org/${P}.tar.xz"
46 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
47 + SLOT="0/58" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
48 +fi
49 +
50 +DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
51 +HOMEPAGE="http://poppler.freedesktop.org/"
52 +
53 +LICENSE="GPL-2"
54 +IUSE="cairo cjk curl cxx debug doc +introspection +jpeg +jpeg2k +lcms png qt4 qt5 tiff +utils"
55 +
56 +# No test data provided
57 +RESTRICT="test"
58 +
59 +COMMON_DEPEND="
60 + >=media-libs/fontconfig-2.6.0
61 + >=media-libs/freetype-2.3.9
62 + sys-libs/zlib
63 + cairo? (
64 + dev-libs/glib:2
65 + >=x11-libs/cairo-1.10.0
66 + introspection? ( >=dev-libs/gobject-introspection-1.32.1 )
67 + )
68 + curl? ( net-misc/curl )
69 + jpeg? ( virtual/jpeg:0 )
70 + jpeg2k? ( media-libs/openjpeg:2= )
71 + lcms? ( media-libs/lcms:2 )
72 + png? ( media-libs/libpng:0= )
73 + qt4? (
74 + dev-qt/qtcore:4
75 + dev-qt/qtgui:4
76 + )
77 + qt5? (
78 + dev-qt/qtcore:5
79 + dev-qt/qtgui:5
80 + dev-qt/qtxml:5
81 + )
82 + tiff? ( media-libs/tiff:0 )
83 +"
84 +DEPEND="${COMMON_DEPEND}
85 + virtual/pkgconfig
86 +"
87 +RDEPEND="${COMMON_DEPEND}
88 + cjk? ( >=app-text/poppler-data-0.4.4 )
89 +"
90 +
91 +DOCS=(AUTHORS NEWS README README-XPDF TODO)
92 +
93 +PATCHES=(
94 + "${FILESDIR}/${PN}-0.26.0-qt5-dependencies.patch"
95 + "${FILESDIR}/${PN}-0.28.1-fix-multilib-configuration.patch"
96 + "${FILESDIR}/${PN}-0.28.1-respect-cflags.patch"
97 + "${FILESDIR}/${PN}-0.33.0-openjpeg2.patch"
98 + "${FILESDIR}/${PN}-0.40-FindQt4.patch"
99 +)
100 +
101 +src_prepare() {
102 + cmake-utils_src_prepare
103 +
104 + # Clang doesn't grok this flag, the configure nicely tests that, but
105 + # cmake just uses it, so remove it if we use clang
106 + if [[ ${CC} == clang ]] ; then
107 + sed -i -e 's/-fno-check-new//' cmake/modules/PopplerMacros.cmake || die
108 + fi
109 +}
110 +
111 +src_configure() {
112 + local mycmakeargs=(
113 + -DBUILD_GTK_TESTS=OFF
114 + -DBUILD_QT4_TESTS=OFF
115 + -DBUILD_QT5_TESTS=OFF
116 + -DBUILD_CPP_TESTS=OFF
117 + -DENABLE_SPLASH=ON
118 + -DENABLE_ZLIB=ON
119 + -DENABLE_XPDF_HEADERS=ON
120 + $(cmake-utils_use_enable curl LIBCURL)
121 + $(cmake-utils_use_enable cxx CPP)
122 + $(cmake-utils_use_enable utils)
123 + $(cmake-utils_use_with cairo)
124 + $(cmake-utils_use_with introspection GObjectIntrospection)
125 + $(cmake-utils_use_with jpeg)
126 + $(cmake-utils_use_with png)
127 + $(cmake-utils_use_with qt4)
128 + $(cmake-utils_use_find_package qt5 Qt5Core)
129 + $(cmake-utils_use_with tiff)
130 + )
131 + if use jpeg2k; then
132 + mycmakeargs+=(-DENABLE_LIBOPENJPEG=openjpeg2)
133 + else
134 + mycmakeargs+=(-DENABLE_LIBOPENJPEG=)
135 + fi
136 + if use lcms; then
137 + mycmakeargs+=(-DENABLE_CMS=lcms2)
138 + else
139 + mycmakeargs+=(-DENABLE_CMS=)
140 + fi
141 +
142 + cmake-utils_src_configure
143 +}
144 +
145 +src_install() {
146 + cmake-utils_src_install
147 +
148 + # live version doesn't provide html documentation
149 + if use cairo && use doc && [[ ${PV} != 9999 ]]; then
150 + # For now install gtk-doc there
151 + insinto /usr/share/gtk-doc/html/poppler
152 + doins -r "${S}"/glib/reference/html/*
153 + fi
154 +}