BSD Ports

deskutils/calibre 8.16.2_3 MidnightBSD

Ebook management application

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
22173208f1
License
gpl3
Categories
deskutils, python

Description

Calibre is meant to be a complete e-library solution and thus includes library management, format conversion, news feeds to ebook conversion, as well as e-book reader sync features and an integrated e-book viewer.

In the other systems

The newest version among them is 8.16.2, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdeskutils/calibre8.16.2_3 newestno data-[email protected]2026-08-07
FreeBSDdeskutils/calibre8.16.2_6 newestnone known-[email protected]2026-10-18
OpenBSDtextproc/calibre by name8.0.1p2no data-The OpenBSD ports mailing-list <[email protected]>2026-08-12
GhostBSDdeskutils/calibre8.16.2_5 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install calibre

From mports:

cd /usr/mports/deskutils/calibre && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	calibre>0:deskutils/calibre

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 16

Library 10

Runtime 22

Extract 1

Build dependencies 27
Run dependencies 32

No port depends on this one.

Configuration

No options to configure.

USES
desktop-file-utils gettext-runtime:build gl localbase:ldflags pkgconfig pyqt:6 python:3.11+ qt:6 shared-mime-info shebangfix sqlite ssl tar:xz xorg cpe
Service scripts
calibre

Files

pkg-plist 2084
  • bin/calibre
  • bin/calibre-complete
  • bin/calibre-customize
  • bin/calibre-debug
  • bin/calibre-parallel
  • bin/calibre-server
  • bin/calibre-smtp
  • bin/calibredb
  • bin/ebook-convert
  • bin/ebook-device
  • bin/ebook-edit
  • bin/ebook-meta
  • bin/ebook-polish
  • bin/ebook-viewer
  • bin/fetch-ebook-metadata
  • bin/lrf2lrs
  • bin/lrfviewer
  • bin/lrs2lrf
  • bin/markdown-calibre
  • bin/web2disk
  • lib/calibre/calibre/__init__.py
  • lib/calibre/calibre/ai/__init__.py
  • lib/calibre/calibre/ai/config.py
  • lib/calibre/calibre/ai/github/__init__.py
  • lib/calibre/calibre/ai/github/backend.py
  • lib/calibre/calibre/ai/github/config.py
  • lib/calibre/calibre/ai/google/__init__.py
  • lib/calibre/calibre/ai/google/backend.py
  • lib/calibre/calibre/ai/google/config.py
  • lib/calibre/calibre/ai/lm_studio/__init__.py
  • lib/calibre/calibre/ai/lm_studio/backend.py
  • lib/calibre/calibre/ai/lm_studio/config.py
  • lib/calibre/calibre/ai/ollama/__init__.py
  • lib/calibre/calibre/ai/ollama/backend.py
  • lib/calibre/calibre/ai/ollama/config.py
  • lib/calibre/calibre/ai/open_router/__init__.py
  • lib/calibre/calibre/ai/open_router/backend.py
  • lib/calibre/calibre/ai/open_router/config.py
  • lib/calibre/calibre/ai/openai/__init__.py
  • lib/calibre/calibre/ai/openai/backend.py
  • lib/calibre/calibre/ai/openai/config.py
  • lib/calibre/calibre/ai/prefs.py
  • lib/calibre/calibre/ai/utils.py
  • lib/calibre/calibre/build_forms.py
  • lib/calibre/calibre/constants.py
  • lib/calibre/calibre/customize/__init__.py
  • lib/calibre/calibre/customize/builtins.py
  • lib/calibre/calibre/customize/conversion.py
  • lib/calibre/calibre/customize/profiles.py
  • lib/calibre/calibre/customize/ui.py
  • lib/calibre/calibre/customize/zipplugin.py
  • lib/calibre/calibre/db/__init__.py
  • lib/calibre/calibre/db/adding.py
  • lib/calibre/calibre/db/annotations.py
  • lib/calibre/calibre/db/backend.py
  • lib/calibre/calibre/db/backup.py
  • lib/calibre/calibre/db/cache.py
  • lib/calibre/calibre/db/categories.py
  • lib/calibre/calibre/db/cli/__init__.py
  • lib/calibre/calibre/db/cli/cmd_add.py
  • lib/calibre/calibre/db/cli/cmd_add_custom_column.py
  • lib/calibre/calibre/db/cli/cmd_add_format.py
  • lib/calibre/calibre/db/cli/cmd_backup_metadata.py
  • lib/calibre/calibre/db/cli/cmd_catalog.py
  • lib/calibre/calibre/db/cli/cmd_check_library.py
  • lib/calibre/calibre/db/cli/cmd_clone.py
  • lib/calibre/calibre/db/cli/cmd_custom_columns.py
  • lib/calibre/calibre/db/cli/cmd_embed_metadata.py
  • lib/calibre/calibre/db/cli/cmd_export.py
  • lib/calibre/calibre/db/cli/cmd_fts_index.py
  • lib/calibre/calibre/db/cli/cmd_fts_search.py
  • lib/calibre/calibre/db/cli/cmd_list.py
  • lib/calibre/calibre/db/cli/cmd_list_categories.py
  • lib/calibre/calibre/db/cli/cmd_remove.py
  • lib/calibre/calibre/db/cli/cmd_remove_custom_column.py
  • lib/calibre/calibre/db/cli/cmd_remove_format.py
  • lib/calibre/calibre/db/cli/cmd_restore_database.py
  • lib/calibre/calibre/db/cli/cmd_saved_searches.py
  • lib/calibre/calibre/db/cli/cmd_search.py
  • lib/calibre/calibre/db/cli/cmd_set_custom.py
  • lib/calibre/calibre/db/cli/cmd_set_metadata.py
  • lib/calibre/calibre/db/cli/cmd_show_metadata.py
  • lib/calibre/calibre/db/cli/main.py
  • lib/calibre/calibre/db/cli/tests.py
  • lib/calibre/calibre/db/cli/utils.py
  • lib/calibre/calibre/db/constants.py
  • lib/calibre/calibre/db/copy_to_library.py
  • lib/calibre/calibre/db/covers.py
  • lib/calibre/calibre/db/errors.py
  • lib/calibre/calibre/db/fields.py
  • lib/calibre/calibre/db/fts/__init__.py
  • lib/calibre/calibre/db/fts/connect.py
  • lib/calibre/calibre/db/fts/pool.py
  • lib/calibre/calibre/db/fts/schema_upgrade.py
  • lib/calibre/calibre/db/fts/text.py
  • lib/calibre/calibre/db/lazy.py
  • lib/calibre/calibre/db/legacy.py
  • lib/calibre/calibre/db/listeners.py
  • lib/calibre/calibre/db/locking.py
  • lib/calibre/calibre/db/notes/__init__.py

The first 100 are listed.

distinfo 3
FileSizeSHA256
calibre/calibre-8.16.2.tar.xz4.6126644e+070187d04354f53cc0741141da026977ee30a77efa0c37b1839bde0588222c1c6c
calibre/kovidgoyal-calibre-translations-94d8062_GH0.tar.gz7.6565313e+07168a59ba5a65abb2de13e6b8e0fe9c0b057c5c82d518a843787418e18daa23da
calibre/LibreOffice-dictionaries-fe49c66_GH0.tar.gz1.17703774e+08853820725a77733d89eecfcda412e2bf40d416a477e6b4e67ff40f0cf369bd59
Master sites 1
  • https://download.calibre-ebook.com/8.16.2/

Commit history 1

DateCommitCreditsLog message
22173208f1 Lucas Holt */*: add CPE identifiers from the matching FreeBSD ports
mport audit matches installed packages against sec.midnightbsd.org by CPE, so a port without one is invisible to it regardless of how vulnerable it is. These 126 ports had no CPE while the corresponding FreeBSD port did, so the vendor and product were copied from there rather than guessed. Sampled against the audit API to confirm the identifiers resolve, e.g. cad/gtkwave tonybybell:gtkwave 82 CVEs archivers/libunrar rarlab:unrar 12 audio/espeak-ng espeak-ng:espeak-ng 5 archivers/minizip-ng zlib-ng:minizip-ng 3 audio/faust grame:faust 3 cad/admesh admesh_project:admesh 3 Three ports were deliberately skipped: archivers/p5-Archive-Tar, …