dev-python/pypdfium2-bin - 5.13.0 (tatsh-overlay)

Search

Install

Install this version:

emerge -a =dev-python/pypdfium2-bin-5.13.0

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-python/pypdfium2-bin-5.13.0

Or alternatively:

emerge --autounmask-write -a =dev-python/pypdfium2-bin-5.13.0

Package Information

Description:
Python bindings to PDFium.
Homepage:
https://github.com/pypdfium2-team/pypdfium2 https://pypi.org/project/pypdfium2/
License:
AGG Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 CC-BY-4.0 FTL IJG MIT ZLIB icu libpng2 libtiff

Ebuild Details

Version EAPI Keywords Slot
5.13.0 8 -* ~amd64 0
View Raw Ebuild
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PYTHON_COMPAT=( python3_{10..15} )

inherit python-r1

MY_PN="${PN%-bin}"
MY_TAG="py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64"

DESCRIPTION="Python bindings to PDFium."
HOMEPAGE="https://github.com/pypdfium2-team/pypdfium2 https://pypi.org/project/pypdfium2/"
# Building PDFium from source is not possible inside Portage: upstream's
# build_native.py git-clones PDFium and six Chromium sub-repositories at build
# time and needs a newer GN than any distribution ships. There is no system
# PDFium to link against either. The wheel is a zip; renaming it lets the
# default src_unpack handle it.
SRC_URI="https://files.pythonhosted.org/packages/d3/7c/74a2fb48e5b0d2402d9ca64b39074c722d67e9a8a2c58449a843a8c2329a/${MY_PN}-${PV}-${MY_TAG}.whl
	-> ${P}.zip"
S="${WORKDIR}"

# The bundled libpdfium.so statically links every dependency below.
LICENSE="AGG Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 CC-BY-4.0 FTL
	IJG MIT ZLIB icu libpng2 libtiff"
SLOT="0"
KEYWORDS="-* ~amd64"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"

RDEPEND="${PYTHON_DEPS}"
BDEPEND="app-arch/unzip"

QA_PREBUILT="usr/lib*/python*/site-packages/${MY_PN}_raw/libpdfium.so"

src_install() {
	python_foreach_impl python_domodule \
		"${MY_PN}" "${MY_PN}_cfg" "${MY_PN}_cli" "${MY_PN}_raw"

	# The wheel declares this console script in its entry_points.txt.
	python_foreach_impl python_newscript - "${MY_PN}" <<-EOF
		#!/usr/bin/env python
		import sys
		from ${MY_PN}_cli.__main__ import cli_main

		sys.exit(cli_main())
	EOF
}

Inherited Eclasses

Dependencies

BDEPEND

app-arch/unzip

Manifest for 5.13.0

Type File Size Source URLs
DIST pypdfium2-bin-5.13.0.zip 3730077 bytes https://files.pythonhosted.org/packages/d3/7c/74a2fb48e5b0d2402d9ca64b39074c722d67e9a8a2c58449a843a8c2329a/pypdfium2-5.13.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl