notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
pdf-tools Emacs support library for PDF files
1.3.0_3 print on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.3.0_3Version of this port present on the latest quarterly branch.
Maintainer: jrm@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2018-02-02 16:04:52
Last Update: 2026-06-22 16:20:25
Commit Hash: 320e46a
Also Listed In: elisp
License: GPLv3+
WWW:
https://github.com/vedang/pdf-tools
Description:
PDF Tools is, among other things, a replacement of Emacs's DocView for PDF files. The key difference is that pages are not pre-rendered by e.g. ghostscript and stored in the file-system, but rather created on-demand and stored in memory. This rendering is performed by a special library named, for whatever reason, poppler, running inside a server program. This program is called epdfinfo and its job is to successively read requests from Emacs and produce the proper results, i.e. the PNG image of a PDF page. Actually, displaying PDF files is just one part of PDF Tools. Since poppler can provide us with all kinds of information about a document and is also able to modify it, there is a lot more we can do with it.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (27 items)
Collapse this list.
  1. /usr/local/share/licenses/pdf-tools-1.3.0_3/catalog.mk
  2. /usr/local/share/licenses/pdf-tools-1.3.0_3/LICENSE
  3. /usr/local/share/licenses/pdf-tools-1.3.0_3/GPLv3+
  4. share/emacs/site-lisp/pdf-tools/pdf-annot.el
  5. share/emacs/site-lisp/pdf-tools/pdf-cache.el
  6. share/emacs/site-lisp/pdf-tools/pdf-dev.el
  7. share/emacs/site-lisp/pdf-tools/pdf-history.el
  8. share/emacs/site-lisp/pdf-tools/pdf-info.el
  9. share/emacs/site-lisp/pdf-tools/pdf-isearch.el
  10. share/emacs/site-lisp/pdf-tools/pdf-links.el
  11. share/emacs/site-lisp/pdf-tools/pdf-loader.el
  12. share/emacs/site-lisp/pdf-tools/pdf-macs.el
  13. share/emacs/site-lisp/pdf-tools/pdf-misc.el
  14. share/emacs/site-lisp/pdf-tools/pdf-occur.el
  15. share/emacs/site-lisp/pdf-tools/pdf-outline.el
  16. share/emacs/site-lisp/pdf-tools/pdf-roll.el
  17. share/emacs/site-lisp/pdf-tools/pdf-sync.el
  18. share/emacs/site-lisp/pdf-tools/pdf-tools-init.el
  19. share/emacs/site-lisp/pdf-tools/pdf-tools-loaddefs.el
  20. share/emacs/site-lisp/pdf-tools/pdf-tools.el
  21. share/emacs/site-lisp/pdf-tools/pdf-util.el
  22. share/emacs/site-lisp/pdf-tools/pdf-view.el
  23. share/emacs/site-lisp/pdf-tools/pdf-virtual.el
  24. bin/epdfinfo
  25. @owner
  26. @group
  27. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • pdf-tools>0:print/pdf-tools
Conflicts:
CONFLICTS_INSTALL:
  • pdf-tools-emacs_*
To install the port:
cd /usr/ports/print/pdf-tools/ && make install clean
To add the package, run one of these commands:
  • pkg install print/pdf-tools
  • pkg install pdf-tools
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: pdf-tools
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1767376867 SHA256 (vedang-pdf-tools-v1.3.0_GH0.tar.gz) = 0bc01cb55eaf82d0a2e9209c4dcc9a25eb986381f414f5625e5b5cfd7b06c9bc SIZE (vedang-pdf-tools-v1.3.0_GH0.tar.gz) = 479665

Packages (timestamps in pop-ups are UTC):
pdf-tools
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.3.0_11.3.0_1--1.3.0_1n/an/an/a
FreeBSD:13:quarterly1.3.01.3.0-1.1.0_131.3.0n/an/an/a
FreeBSD:14:latest1.3.0_31.3.0_3-1.1.0_14----
FreeBSD:14:quarterly1.3.0_31.3.0_3-1.1.0_13--1.1.0_3-
FreeBSD:15:latest1.3.0_31.3.0_3n/a1.1.0_14n/an/a--
FreeBSD:15:quarterly1.3.0_31.3.0_3n/a-n/an/a--
FreeBSD:16:latest1.3.0_31.3.0_3n/a-n/an/a--
 

pdf-tools-emacs_canna
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly1.3.01.3.0-1.1.0_131.3.0n/an/an/a
FreeBSD:14:latest---1.1.0_14----
FreeBSD:14:quarterly---1.1.0_13--1.1.0_3-
FreeBSD:15:latest--n/a1.1.0_14n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

pdf-tools-emacs_devel
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly1.3.01.3.0-1.1.0_131.3.0n/an/an/a
FreeBSD:14:latest---1.1.0_14----
FreeBSD:14:quarterly---1.1.0_13----
FreeBSD:15:latest--n/a1.1.0_14n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

pdf-tools-emacs_wayland
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly1.3.01.3.0-1.1.0_131.3.0n/an/an/a
FreeBSD:14:latest---1.1.0_14----
FreeBSD:14:quarterly---1.1.0_13----
FreeBSD:15:latest--n/a1.1.0_14n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. emacs-30.2 : editors/emacs@nox
  2. gettext-runtime>=0.26 : devel/gettext-runtime
  3. gmake>=4.4.1 : devel/gmake
  4. ImageMagick7>=7 : graphics/ImageMagick7
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. autoconf>=2.73 : devel/autoconf
  7. automake>=1.18.1 : devel/automake
Runtime dependencies:
  1. tablist>=0.70 : devel/tablist
  2. ImageMagick7>=7 : graphics/ImageMagick7
Library dependencies:
  1. libpng16.so : graphics/png
  2. libpoppler-glib.so : graphics/poppler-glib
  3. libpoppler.so : graphics/poppler
  4. libintl.so : devel/gettext-runtime
  5. libcairo.so : graphics/cairo
  6. libglib-2.0.so : devel/glib20
  7. libintl.so : devel/gettext-runtime
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
print_pdf-tools
USES:
autoreconf:build emacs:build gettext-runtime gmake gnome magick:7,build,run pkgconfig
pkg-message:
For install:
Final pdf-tools setup instructions: Add the line below to your Emacs initialization. (load "pdf-tools-init.el")
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/vedang/pdf-tools/tar.gz/v1.3.0?dummy=/
Collapse this list.

Number of commits found: 107 (showing only 7 on this page)

«  1 | 2 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.80.125_1
10 Nov 2018 19:57:08
Revision:484640Original commit files touched by this commit
kwm search for other commits by this committer
Update ImageMagick to 6.9.10.14 [1]

* Add PKGNAMESUFFIX and rename the directory. This was done to show
  that IM6 is not the "main" version. But still fully supported by upstream.
* Convert a number of options to optionhelpers.
* Add option for ISO/IEC 23008-12:2017 HEIF suport
* Add comment to pkg-descr explaining IM6's "legacy" tag.
* Add comment to the patch-config_policy.xml file why it still needed.

Please note that IM7 is not a drop in replacement due to library API and
command arguments changes. And as a result ports need to decide for themself
which version to use.

Chase these changes in all the ports that using IM6.

PR:		225102 (based on, only the version update) [1]
Submitted by:	Pascal Christen <pascal.christen@hostpoint.ch>
0.80.125
25 Oct 2018 01:37:50
Revision:482951Original commit files touched by this commit
jrm search for other commits by this committer
print/pdf-tools: Update to latest (213d685) master-branch commit
0.80.101
14 Jun 2018 22:45:00
Revision:472403Original commit files touched by this commit
jrm search for other commits by this committer
print/pdf-tools: Update and add to elisp category
0.80.79_1
08 Jun 2018 03:27:29
Revision:471975Original commit files touched by this commit
linimon search for other commits by this committer
Mark as broken on powerpc64.

Approved by:	portmgr (tier-2 blanket)
0.80.79_1
31 May 2018 01:18:05
Revision:471191Original commit files touched by this commit
jrm search for other commits by this committer
USES=emacs ports: Bump PORTREVISION for editors/emacs 26.1 upgrade

Or, mark ports that fail to build as BROKEN.
https://lists.freebsd.org/pipermail/freebsd-ports/2018-May/113518.html
0.80.79
25 Feb 2018 16:46:51
Revision:462964Original commit files touched by this commit
antoine search for other commits by this committer
Canonicalize dependency on libpng
0.80.79
02 Feb 2018 16:04:37
Revision:460708Original commit files touched by this commit
jrm search for other commits by this committer
New port, print/pdf-tools: Emacs support library for PDF files

WWW: https://github.com/politza/pdf-tools

Number of commits found: 107 (showing only 7 on this page)

«  1 | 2