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
+}

Reply via email to