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: Sun, 20 Dec 2015 10:00:57
Message-Id: 1450605633.5ec01c239087d8741634727ca2fa08581fd35e90.mrueg@gentoo
1 commit: 5ec01c239087d8741634727ca2fa08581fd35e90
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 20 10:00:33 2015 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 20 10:00:33 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ec01c23
7
8 app-text/poppler: Version bump
9
10 Package-Manager: portage-2.2.26
11
12 app-text/poppler/Manifest | 1 +
13 app-text/poppler/poppler-0.39.0.ebuild | 122 +++++++++++++++++++++++++++++++++
14 2 files changed, 123 insertions(+)
15
16 diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest
17 index fc720ef..004a4ff 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.36.0.tar.xz 1629984 SHA256 93cc067b23c4ef7421380d3e8bd7c940b2027668446750787d7c1cb42720248e SHA512 36f7ea892d05c73d2862b6d5a29753cfe6823f54f8449e010b9960b59d9c698ba4f239625e8dbf41a235ae61203d8b445f775f5622b38c6d24328870e77371c5 WHIRLPOOL 4111ab5146a65ef4485ff010b9056dfd6573c9d72af3d07c5a16bde49c25ded5c05e26285d672e33a06b05845fdfef240170359ebe4547191a7ca695a91e3e90
22 DIST poppler-0.37.0.tar.xz 1636496 SHA256 b89f9c5eae3bbb1046b0f767714afd75eca102a0406a3a30856778d42a685bee SHA512 9cdff2da9d13b8db25a24e8703ab411da1caa6545cd25b6153ce019c185cd90eda8dbb59a5c320ea6e8ec1896b0197987acc72ba233d6ece4e212a2132a6b087 WHIRLPOOL 8dda998aac39d86caf215a4c9f3019918282e800d37a29e8f686527e6f2eba6177dbd70968254085008b7a86e34327cbb80b01473a52bf941ad9ad3511fe2341
23 DIST poppler-0.38.0.tar.xz 1637772 SHA256 6f0c0d49c8346d7c0cfe6348124e7f19cc901b5d35c9cd89944aac6e454e8a8b SHA512 1b8643c0f58eb1e1c3d98266c38d311c66458168188146af72c99c9f374882bdc616aa3febd8833538b286652c21a567e6240aa590111bcebcba5ee845e6bad9 WHIRLPOOL 05a75ca4ed3741273eefe003026caa1f9bb1e3d9f08d1e3885d2fddd7704349434b6deb1f9e755312d7a5b040e85435b0baa92f4934c4d220b1ea8625ebff4f5
24 +DIST poppler-0.39.0.tar.xz 1641156 SHA256 afd75befa9c3a41e1d7755c4e43dea70cfd8f1a4dac118e83032cbb41ce17bb9 SHA512 046a80d5cbbdf1dda57ebcd09a77eb80239a85b0d8250d89174e5a69ce171000c4ab624f6c00b599b30d4ed2559976c8e527b3ed65f04c6d3f582c3e2b75e522 WHIRLPOOL 5722c48d0d2278134f7fa353d327a6fed0ae63b96f0f1e8edd2107c9d7012a8e95d2996887e415e4cfe525cf64b7d5630c75620376fc075297397fd57f7f2be7
25
26 diff --git a/app-text/poppler/poppler-0.39.0.ebuild b/app-text/poppler/poppler-0.39.0.ebuild
27 new file mode 100644
28 index 0000000..c8f78de
29 --- /dev/null
30 +++ b/app-text/poppler/poppler-0.39.0.ebuild
31 @@ -0,0 +1,122 @@
32 +# Copyright 1999-2015 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 +)
99 +
100 +src_prepare() {
101 + cmake-utils_src_prepare
102 +
103 + # Clang doesn't grok this flag, the configure nicely tests that, but
104 + # cmake just uses it, so remove it if we use clang
105 + if [[ ${CC} == clang ]] ; then
106 + sed -i -e 's/-fno-check-new//' cmake/modules/PopplerMacros.cmake || die
107 + fi
108 +}
109 +
110 +src_configure() {
111 + local mycmakeargs=(
112 + -DBUILD_GTK_TESTS=OFF
113 + -DBUILD_QT4_TESTS=OFF
114 + -DBUILD_QT5_TESTS=OFF
115 + -DBUILD_CPP_TESTS=OFF
116 + -DENABLE_SPLASH=ON
117 + -DENABLE_ZLIB=ON
118 + -DENABLE_XPDF_HEADERS=ON
119 + $(cmake-utils_use_enable curl LIBCURL)
120 + $(cmake-utils_use_enable cxx CPP)
121 + $(cmake-utils_use_enable utils)
122 + $(cmake-utils_use_with cairo)
123 + $(cmake-utils_use_with introspection GObjectIntrospection)
124 + $(cmake-utils_use_with jpeg)
125 + $(cmake-utils_use_with png)
126 + $(cmake-utils_use_with qt4)
127 + $(cmake-utils_use_find_package qt5 Qt5Core)
128 + $(cmake-utils_use_with tiff)
129 + )
130 + if use jpeg2k; then
131 + mycmakeargs+=(-DENABLE_LIBOPENJPEG=openjpeg2)
132 + else
133 + mycmakeargs+=(-DENABLE_LIBOPENJPEG=)
134 + fi
135 + if use lcms; then
136 + mycmakeargs+=(-DENABLE_CMS=lcms2)
137 + else
138 + mycmakeargs+=(-DENABLE_CMS=)
139 + fi
140 +
141 + cmake-utils_src_configure
142 +}
143 +
144 +src_install() {
145 + cmake-utils_src_install
146 +
147 + # live version doesn't provide html documentation
148 + if use cairo && use doc && [[ ${PV} != 9999 ]]; then
149 + # For now install gtk-doc there
150 + insinto /usr/share/gtk-doc/html/poppler
151 + doins -r "${S}"/glib/reference/html/*
152 + fi
153 +}