commit: fc1ad4a558a73eaf51c1473d50f7ab4df5e684c1 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> AuthorDate: Thu Jan 8 21:16:54 2026 +0000 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> CommitDate: Thu Jan 8 21:19:43 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc1ad4a5
app-emacs/pdf-tools: bump to 1.3.0 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> app-emacs/pdf-tools/Manifest | 1 + .../files/pdf-tools-1.3.0-test-helper.patch | 43 +++++++++++ app-emacs/pdf-tools/pdf-tools-1.3.0.ebuild | 84 ++++++++++++++++++++++ 3 files changed, 128 insertions(+) diff --git a/app-emacs/pdf-tools/Manifest b/app-emacs/pdf-tools/Manifest index 8e1e6d5597bc..dc2876a9c5f1 100644 --- a/app-emacs/pdf-tools/Manifest +++ b/app-emacs/pdf-tools/Manifest @@ -1 +1,2 @@ DIST pdf-tools-1.1.0.tar.gz 464021 BLAKE2B e09aca137d12bc99e4b7348f2b8d81b34e43a6d9b17ae08d7891146874fc74c671bc8026f4975fbcb6e68c678ead8aae503ba8cbf1f51a5ec6b9515de7335645 SHA512 7208b36b9074388f0e208dcf3730f2641d9a0d966e408885f932e1a495059dcf78355276df2edcb956ef1c34b85b3b2d6ab7d1c03369dc02a7a0c09e2cb1b919 +DIST pdf-tools-1.3.0.gh.tar.gz 479665 BLAKE2B 7800a26afd0d04fd1b7b093f5af41e11cbf04f74c7eaa2fbd3f569ddf0c380ba63a2e843b4bccd7dcfafe7656ac1729154058824ced772fb7035167b8ecd7dec SHA512 6bcc9ae7a571d2090f0a47535100dadd1b802a6827c1d675b6e3f76aa338b70467ce15e77e4cfd2040d169aa80072d14579695affb50c4b99a4adcbf8b7ad32f diff --git a/app-emacs/pdf-tools/files/pdf-tools-1.3.0-test-helper.patch b/app-emacs/pdf-tools/files/pdf-tools-1.3.0-test-helper.patch new file mode 100644 index 000000000000..1fe2bacd7d07 --- /dev/null +++ b/app-emacs/pdf-tools/files/pdf-tools-1.3.0-test-helper.patch @@ -0,0 +1,43 @@ +--- a/test/test-helper.el ++++ b/test/test-helper.el +@@ -10,13 +10,13 @@ + (require 'cl-lib) + + (unless (getenv "PACKAGE_TAR") +- (error "Missing package tar. Must be passed by PACKAGE_TAR env variable")) ++ (message "Missing package tar. Must be passed by PACKAGE_TAR env variable")) + + (defvar pdf-tools-package (expand-file-name (getenv "PACKAGE_TAR"))) + + (unless (and (file-exists-p pdf-tools-package) + (string-match "\\.tar\\'" pdf-tools-package)) +- (error "Invalid tar package: %s" pdf-tools-package)) ++ (message "Invalid tar package: %s" pdf-tools-package)) + + (unless load-file-name + (error "load-file-name is unset")) +@@ -33,14 +33,7 @@ + (directory-if-exists-p + (format "../.cask/%d.%d/elpa" + emacs-major-version emacs-minor-version)) +- (error "Do `cask install' first")))) +- +-(add-to-list 'package-directory-list cask-elpa) +-(add-hook 'kill-emacs-hook (lambda nil +- (when (file-exists-p package-user-dir) +- (delete-directory package-user-dir t)))) +-(package-initialize) +-(package-install-file pdf-tools-package) ++ (message "Do `cask install' first")))) + + ;; FIXME: Move functions to new, loadable file. + ;; Fake skipped as accepted failures if skip-unless is not available. +@@ -90,6 +83,8 @@ + (defmacro pdf-test-with-encrypted-pdf (&rest body) + `(pdf-test-with-pdf "encrypted.pdf" ,@body)) + ++(add-to-list 'load-path "../lisp/") ++ + ;; --- + (require 'undercover) + (undercover "lisp/*.el") diff --git a/app-emacs/pdf-tools/pdf-tools-1.3.0.ebuild b/app-emacs/pdf-tools/pdf-tools-1.3.0.ebuild new file mode 100644 index 000000000000..8066f9bbc007 --- /dev/null +++ b/app-emacs/pdf-tools/pdf-tools-1.3.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools elisp + +DESCRIPTION="Emacs Lisp support library for PDF documents" +HOMEPAGE="https://github.com/vedang/pdf-tools/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/vedang/${PN}" +else + SRC_URI="https://github.com/vedang/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +BDEPEND=" + app-emacs/tablist +" +DEPEND=" + app-text/poppler:=[cairo,png] + dev-libs/glib:2= + media-libs/freetype:2= + media-libs/harfbuzz:= + media-libs/libpng:= + x11-libs/cairo:= +" +RDEPEND=" + ${DEPEND} + ${BDEPEND} +" + +ELISP_REMOVE=" + test/pdf-loader-test.el + test/pdf-view-test.el +" +PATCHES=( + "${FILESDIR}/pdf-tools-1.3.0-test-helper.patch" +) + +DOCS=( NEWS README.org ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner test + +src_prepare() { + elisp_src_prepare + + cd server || die + eautoreconf +} + +src_configure() { + cd server || die + econf +} + +src_compile() { + local BYTECOMPFLAGS="-L lisp" elisp-compile lisp/*.el + elisp-make-autoload-file lisp/${PN}-autoloads.el lisp + + emake -C server +} + +src_test() { + local -x PACKAGE_TAR="${T}/package_tar.tar" + elisp_src_test +} + +src_install() { + elisp-install ${PN} lisp/*.el* + elisp-site-file-install "${FILESDIR}"/${SITEFILE} + + emake -C server DESTDIR="${D}" install + einstalldocs +}
