From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 946431581FD for ; Mon, 08 Sep 2025 19:27:10 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 7F08834072E for ; Mon, 08 Sep 2025 19:27:10 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 72E461103BA; Mon, 08 Sep 2025 19:27:09 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 6909A1103BA for ; Mon, 08 Sep 2025 19:27:09 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 0E29334072E for ; Mon, 08 Sep 2025 19:27:09 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 489FD38A3 for ; Mon, 08 Sep 2025 19:27:07 +0000 (UTC) From: "Andreas Sturmlechner" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andreas Sturmlechner" Message-ID: <1757359613.f3bbc6d5bc3da7f100df01e97e2f5db0dda62aee.asturm@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/poppler/ X-VCS-Repository: repo/gentoo X-VCS-Files: app-text/poppler/Manifest app-text/poppler/poppler-25.09.1.ebuild X-VCS-Directories: app-text/poppler/ X-VCS-Committer: asturm X-VCS-Committer-Name: Andreas Sturmlechner X-VCS-Revision: f3bbc6d5bc3da7f100df01e97e2f5db0dda62aee X-VCS-Branch: master Date: Mon, 08 Sep 2025 19:27:07 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: a25d666e-17e6-4658-9eb7-11b02b8e6320 X-Archives-Hash: 9902962e67add6eab993798ca345008a commit: f3bbc6d5bc3da7f100df01e97e2f5db0dda62aee Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Sep 8 15:45:56 2025 +0000 Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Sep 8 19:26:53 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3bbc6d5 app-text/poppler: add 25.09.1 Signed-off-by: Andreas Sturmlechner gentoo.org> app-text/poppler/Manifest | 2 + app-text/poppler/poppler-25.09.1.ebuild | 150 ++++++++++++++++++++++++++++++++ 2 files changed, 152 insertions(+) diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest index 5ac4c5e17bc6..93b2c4fc8e21 100644 --- a/app-text/poppler/Manifest +++ b/app-text/poppler/Manifest @@ -2,4 +2,6 @@ DIST poppler-25.07.0.tar.xz 1971768 BLAKE2B 462e8ca8937636b50041260eb642742a1444 DIST poppler-25.07.0.tar.xz.sig 833 BLAKE2B 5d36c619e79a0ab346058f18d331260d6b410e0a590d9001fda98ecbf301277285e6743e1ead226a742c39d199259bce91083e8e73f1186f4a365b6c34e4a923 SHA512 263f0cc74467e917692cc5cc9cfc2088192f45e613acc3c213f1b68e7c366d73f95a411b24a64438425aefbfea5712df470fed415bc73e6fba550137af093283 DIST poppler-25.09.0.tar.xz 1981176 BLAKE2B 63f3c47b1d7ff7308e86c383add11531269cd06638c1eccef13244c0aa367c409e84cd58063ed9794b219e50a93ac38429e463eef82b167a3c70f411a7067517 SHA512 7443bb3b203a5b3bc56403758ee249490dd0a48dab1fae9042b5a5e15ba5260688e12f722d749b3abce7afd8ec2ad1b216c15617d8f6435c93c537153c295cba DIST poppler-25.09.0.tar.xz.sig 833 BLAKE2B 9805bdf570008482a88bacb6607d05591e364b58ec89c1866ae36e0b8c77033b6aa9a98336b41543ad04bc8793970dd49a229cd3029ce426b99afe4d7ed50494 SHA512 9a943a7a8d8d2ef583d990094a2585832763fdb137c0d24e0dcc3c87f713f7996ff055b1cf7fa892403c39dbc486c205bcdd895654f8dbf4f57ea2541b237c8d +DIST poppler-25.09.1.tar.xz 1980980 BLAKE2B 17ed288876a5cdfeddb3cb3bbb17bd016f9fec62096828b666b5f91771621ecd529a2649b325e484555ef55e09b04695040dc0e526a7ad7cce6327b1cf2931df SHA512 7c321b66234eb73fc09bb5386667307bb246a26037287869ac769b8489fb336ab098f032519759263d66dd752b17a35e5ab038dc97d3b5e014f4f2e11326d320 +DIST poppler-25.09.1.tar.xz.sig 833 BLAKE2B 829a4c2127989ad8abb75dc34b7862d80dbbadf1cc3780916c39f923b1a1c3397348571365e3bf9356365e6a1b87ca576f56d7df3480a3b50c60f6618a440bde SHA512 3f896ef8327860b6962574890d356ad516c848163f62459acd8353a2cb0f38e639fb890e1b3dca0b37a9dc1530f293fab8b960c0c324c6c297dcc3d0edfb8676 DIST poppler-test-c79c6839e859dbee6b73ac260788fa2de8618ba4.tar.bz2 5388727 BLAKE2B 31f144b1be1c17a3feb02c77fe8e8b628a995fe3f0c5734eb7f10264f4f49ccd79a3633b260065fec6b02a5ed7361a11965be1dc401ed27c19d8acfcc8268796 SHA512 6305f194a0f43f54a4b4c2641f756255e7cac72d85b476350b5d520ccb868e8e1775032cb8dc1b2d784f6e2e80ce47b0ae0f69bb46a426c76d84a48020265ad8 diff --git a/app-text/poppler/poppler-25.09.1.ebuild b/app-text/poppler/poppler-25.09.1.ebuild new file mode 100644 index 000000000000..f75ade672eae --- /dev/null +++ b/app-text/poppler/poppler-25.09.1.ebuild @@ -0,0 +1,150 @@ +# Copyright 2005-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic toolchain-funcs xdg-utils + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.freedesktop.org/poppler/poppler" + SLOT="0/9999" +else + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/aacid.asc + inherit verify-sig + + TEST_COMMIT="c79c6839e859dbee6b73ac260788fa2de8618ba4" + SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz" + SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )" + SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + SLOT="0/153" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION +fi + +DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base" +HOMEPAGE="https://poppler.freedesktop.org/" + +LICENSE="GPL-2" +IUSE="boost cairo cjk curl +cxx debug doc gpgme +introspection +jpeg +jpeg2k +lcms nss png qt5 qt6 test tiff +utils" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + >=media-libs/fontconfig-2.13 + >=media-libs/freetype-2.10 + sys-libs/zlib + cairo? ( + >=dev-libs/glib-2.64:2 + >=x11-libs/cairo-1.16 + introspection? ( >=dev-libs/gobject-introspection-1.72:= ) + ) + curl? ( net-misc/curl ) + gpgme? ( dev-cpp/gpgmepp:= ) + jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= ) + jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= ) + lcms? ( media-libs/lcms:2 ) + nss? ( >=dev-libs/nss-3.49 ) + png? ( media-libs/libpng:0= ) + qt5? ( + >=dev-qt/qtcore-5.15.2:5 + >=dev-qt/qtgui-5.15.2:5 + >=dev-qt/qtxml-5.15.2:5 + ) + qt6? ( dev-qt/qtbase:6[gui,xml] ) + tiff? ( media-libs/tiff:= ) +" +RDEPEND="${COMMON_DEPEND} + cjk? ( app-text/poppler-data ) +" +DEPEND="${COMMON_DEPEND} + boost? ( >=dev-libs/boost-1.74 ) + test? ( + qt5? ( + >=dev-qt/qttest-5.15.2:5 + >=dev-qt/qtwidgets-5.15.2:5 + ) + qt6? ( dev-qt/qtbase:6[widgets] ) + ) +" +BDEPEND=" + >=dev-util/glib-utils-2.64 + virtual/pkgconfig +" + +if [[ ${PV} != *9999* ]] ; then + BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230907 )" +fi + +DOCS=( AUTHORS NEWS README.md README-XPDF ) + +PATCHES=( + "${FILESDIR}/${PN}-23.10.0-qt-deps.patch" + "${FILESDIR}/${PN}-21.09.0-respect-cflags.patch" + "${FILESDIR}/${PN}-0.57.0-disable-internal-jpx.patch" +) + +src_unpack() { + if [[ ${PV} == *9999* ]] ; then + git-r3_src_unpack + elif use verify-sig ; then + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig} + fi + + default +} + +src_prepare() { + cmake_src_prepare + + # Clang doesn't grok this flag, the configure nicely tests that, but + # cmake just uses it, so remove it if we use clang + if tc-is-clang ; then + sed -e 's/-fno-check-new//' -i cmake/modules/PopplerMacros.cmake || die + fi +} + +src_configure() { + xdg_environment_reset + append-lfs-flags # bug #898506 + + local mycmakeargs=( + -DBUILD_GTK_TESTS=OFF + -DBUILD_QT5_TESTS=$(usex test $(usex qt5)) + -DBUILD_QT6_TESTS=$(usex test $(usex qt6)) + -DBUILD_CPP_TESTS=$(usex test) + -DBUILD_MANUAL_TESTS=$(usex test) + -DTESTDATADIR="${WORKDIR}"/test-${TEST_COMMIT} + -DRUN_GPERF_IF_PRESENT=OFF + -DENABLE_BOOST="$(usex boost)" + -DENABLE_ZLIB_UNCOMPRESS=OFF + -DENABLE_UNSTABLE_API_ABI_HEADERS=ON + -DUSE_FLOAT=OFF + -DWITH_Cairo=$(usex cairo) + -DENABLE_LIBCURL=$(usex curl) + -DENABLE_CPP=$(usex cxx) + -DENABLE_GPGME=$(usex gpgme) + -DWITH_JPEG=$(usex jpeg) + -DENABLE_DCTDECODER=$(usex jpeg libjpeg none) + -DENABLE_LIBOPENJPEG=$(usex jpeg2k openjpeg2 none) + -DENABLE_LCMS=$(usex lcms) + -DENABLE_NSS3=$(usex nss) + -DWITH_PNG=$(usex png) + -DENABLE_QT5=$(usex qt5) + -DENABLE_QT6=$(usex qt6) + -DENABLE_LIBTIFF=$(usex tiff) + -DENABLE_UTILS=$(usex utils) + ) + use cairo && mycmakeargs+=( -DWITH_GObjectIntrospection=$(usex introspection) ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # live version doesn't provide html documentation + if use cairo && use doc && [[ ${PV} != *9999* ]]; then + # For now install gtk-doc there + insinto /usr/share/gtk-doc/html/poppler + doins -r "${S}"/glib/reference/html/* + fi +}