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.
Commit processing was halted at UTC 18:33 on 2026-08-05 for pkgbasify of jails and updating the host from 15.0 to 15.1 - same with jails. - that upgrade was completed by 18:53 - the website has caught up with the 6 commits it missed in that time.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
py-calibreweb Web interface for viewing and downloading eBooks from a Calibre DB
0.6.27 www on this many watch lists=0 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.6.27Version of this port present on the latest quarterly branch.
Maintainer: matthew@wener.org search for ports maintained by this maintainer
Port Added: 2024-12-09 17:06:05
Last Update: 2026-08-09 15:17:47
Commit Hash: 374c12e
Also Listed In: python
License: GPLv3
WWW:
https://github.com/janeczku/calibre-web
Description:
Calibre-Web is a web app that offers a clean and intuitive interface for browsing, reading, and downloading eBooks using a valid Calibre database.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • calibreweb
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}calibreweb>0:www/py-calibreweb@${PY_FLAVOR}
To install the port:
cd /usr/ports/www/py-calibreweb/ && make install clean
To add the package, run one of these commands:
  • pkg install www/py-calibreweb
  • pkg install py312-calibreweb
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py312-calibreweb listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py312-calibreweb
Package flavors (<flavor>: <package>)
  • py312: py312-calibreweb
distinfo:
TIMESTAMP = 1786220399 SHA256 (calibreweb-0.6.27.tar.gz) = 6978e6143aedddf59d6709a060d1320159c17b7c986bec1878a6bd75f252f629 SIZE (calibreweb-0.6.27.tar.gz) = 7313353

Packages (timestamps in pop-ups are UTC):
py311-calibreweb
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.260.6.26--0.6.26n/an/an/a
FreeBSD:13:quarterly0.6.260.6.26-0.6.24_20.6.26n/an/an/a
FreeBSD:14:latest---0.6.25----
FreeBSD:14:quarterly---0.6.24_2----
FreeBSD:15:latest--n/a0.6.24_3n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

py312-calibreweb
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest0.6.26_10.6.26_1--0.6.26_1---
FreeBSD:14:quarterly0.6.26_10.6.26_1--0.6.26_1---
FreeBSD:15:latest0.6.26_10.6.26_1n/a-n/an/a--
FreeBSD:15:quarterly0.6.26_10.6.26_1n/a-n/an/a--
FreeBSD:16:latest0.6.26_10.6.26_1n/a-n/an/a--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py312-setuptools>0 : devel/py-setuptools@py312
  2. py312-wheel>=0 : devel/py-wheel@py312
  3. python3.12 : lang/python312
  4. py312-build>=0 : devel/py-build@py312
  5. py312-installer>=0 : devel/py-installer@py312
Test dependencies:
  1. python3.12 : lang/python312
Runtime dependencies:
  1. py312-APScheduler>=0 : devel/py-apscheduler@py312
  2. py312-certifi>=0 : security/py-certifi@py312
  3. py312-chardet>=0 : textproc/py-chardet@py312
  4. py312-flask-babel>=0 : devel/py-flask-babel@py312
  5. py312-Flask-HTTPAuth>=0 : security/py-flask-httpauth@py312
  6. py312-Flask-Principal>=0 : www/py-flask-principal@py312
  7. py312-flask_limiter>=0 : www/py-flask-limiter@py312
  8. py312-flask_wtf>=0 : www/py-flask-wtf@py312
  9. py312-iso-639>=0 : textproc/py-iso-639@py312
  10. py312-lxml>=0 : devel/py-lxml@py312
  11. py312-netifaces-plus>=0 : net/py-netifaces-plus@py312
  12. py312-nh3>=0 : www/py-nh3@py312
  13. py312-pycountry>=0 : textproc/py-pycountry@py312
  14. py312-pypdf>=0 : print/py-pypdf@py312
  15. py312-python-magic>=0 : devel/py-python-magic@py312
  16. py312-regex>=0 : textproc/py-regex@py312
  17. py312-requests>=0 : www/py-requests@py312
  18. py312-sqlite3>=0 : databases/py-sqlite3@py312
  19. py312-tornado>=0 : www/py-tornado@py312
  20. py312-unidecode>=0 : converters/py-unidecode@py312
  21. py312-urllib3>=0 : net/py-urllib3@py312
  22. py312-Wand>=0 : graphics/py-wand@py312
  23. py312-sqlalchemy20>=0 : databases/py-sqlalchemy20@py312
  24. py312-cryptography>=48.0.1,1<49,1 : security/py-cryptography@py312
  25. python3.12 : lang/python312
  26. ImageMagick7>=7 : graphics/ImageMagick7
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for py312-calibreweb-0.6.27: CALIBRE=off: Calibre Desktop Conversion and Metadata Editing COMICS=off: Comic Metadata Support DOCS=on: Build and/or install documentation GMAIL=off: GMail KOBO=off: Kobo Device Support LDAP=off: LDAP Login Support METADATA=off: Metadata Extraction Support OAUTH=off: OAuth Login ====> ImageMagick image processing support: you have to select exactly one of them IMAGICK6_NOX11=off: ImageMagick6 without X11 support IMAGICK6_X11=off: ImageMagick6 with X11 support IMAGICK7_NOX11=off: ImageMagick7 without X11 support IMAGICK7_X11=on: ImageMagick7 with X11 support ====> SQLAchemy Database Toolkit for Python: you have to select exactly one of them SQLA14=off: Use SQLAlchemy 1.4.* SQLA20=on: Use SQLAlchemy 2.0.* ===> Use 'make config' to modify these settings
Options name:
www_py-calibreweb
USES:
python ssl magick:7,run
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/c/calibreweb/
  2. https://pypi.org/packages/source/c/calibreweb/
Collapse this list.

Number of commits found: 12

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.6.27
09 Aug 2026 15:17:47
commit hash: 374c12ecb2f422cb6a7bee19689189c78e0097e4commit hash: 374c12ecb2f422cb6a7bee19689189c78e0097e4commit hash: 374c12ecb2f422cb6a7bee19689189c78e0097e4commit hash: 374c12ecb2f422cb6a7bee19689189c78e0097e4 files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Matthew Wener
www/py-calibreweb: Update 0.6.26 => 0.6.27

This release contains bug and security fixes, also
updated to support www/py-flask-limiter v4 which in
turn removes the need for the port www/py-flask-limiter3.

Changes:
https://github.com/janeczku/calibre-web/releases/tag/0.6.27

PR:		297375
Reported by:	Matthew Wener <matthew@wener.org> (maintainer)
Approved by:	osa, vvd (Mentors, implicit)
Security:	CVE-2025-6998
Security:	CVE-2025-7404
MFH:		2026Q3
0.6.26_1
02 Jul 2026 13:55:38
commit hash: 8ca229766370f4e566286fa64a9eff096b5bf19dcommit hash: 8ca229766370f4e566286fa64a9eff096b5bf19dcommit hash: 8ca229766370f4e566286fa64a9eff096b5bf19dcommit hash: 8ca229766370f4e566286fa64a9eff096b5bf19d files touched by this commit This port version is marked as vulnerable.
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Matthew Wener
www/py-calibreweb: Chase rename of www/py-flask-simpleldap

PR:		296436
Approved by:	osa, vvd (Mentors, implicit)
0.6.26
29 May 2026 14:03:15
commit hash: 8485e355dc080fd4cc61f32d174aa1e21e5988aacommit hash: 8485e355dc080fd4cc61f32d174aa1e21e5988aacommit hash: 8485e355dc080fd4cc61f32d174aa1e21e5988aacommit hash: 8485e355dc080fd4cc61f32d174aa1e21e5988aa files touched by this commit This port version is marked as vulnerable.
Muhammad Moinur Rahman (bofh) search for other commits by this committer
www/py-calibreweb: Remove OPTION GREADS

- Goodreads has stopped supporting the APIs so this option is defunct
  now.

PR:		295397
Reported by:	diizzy
Approved by:	matthew@wener.org (maintainer)
0.6.26
10 Feb 2026 07:36:40
commit hash: 1073c5007772e388a2e87f29d4ec5cea3ba75645commit hash: 1073c5007772e388a2e87f29d4ec5cea3ba75645commit hash: 1073c5007772e388a2e87f29d4ec5cea3ba75645commit hash: 1073c5007772e388a2e87f29d4ec5cea3ba75645 files touched by this commit This port version is marked as vulnerable.
Dries Michiels (driesm) search for other commits by this committer
Author: Matthew Wener
www/py-calibreweb: update to 0.6.26

While here also fix thumbnail cache.

Changes:	https://github.com/janeczku/calibre-web/releases/tag/0.6.26
PR:		292794
0.6.25_3
07 Feb 2026 16:51:42
commit hash: 66b658daf81f0cdf295dd6c94e4facbf9527b821commit hash: 66b658daf81f0cdf295dd6c94e4facbf9527b821commit hash: 66b658daf81f0cdf295dd6c94e4facbf9527b821commit hash: 66b658daf81f0cdf295dd6c94e4facbf9527b821 files touched by this commit This port version is marked as vulnerable.
Dan Langille (dvl) search for other commits by this committer
devel/py-Levenshtein: Update to 0.27.3 and rename to match distname

This commit also updates any ports depending up on that port.

PR:		293012
0.6.25_2
28 Oct 2025 15:21:11
commit hash: 83e05b43cae94118aeefd6b1fd801f4ea9b984e2commit hash: 83e05b43cae94118aeefd6b1fd801f4ea9b984e2commit hash: 83e05b43cae94118aeefd6b1fd801f4ea9b984e2commit hash: 83e05b43cae94118aeefd6b1fd801f4ea9b984e2 files touched by this commit This port version is marked as vulnerable.
Dries Michiels (driesm) search for other commits by this committer
Author: Matthew Wener
www/py-calibreweb: use the older version of flask-limiter

PR:	290415
0.6.25_1
15 Sep 2025 13:55:40
commit hash: a6233e5a2fdfc3f67a89a90ac005521f25395355commit hash: a6233e5a2fdfc3f67a89a90ac005521f25395355commit hash: a6233e5a2fdfc3f67a89a90ac005521f25395355commit hash: a6233e5a2fdfc3f67a89a90ac005521f25395355 files touched by this commit This port version is marked as vulnerable.
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: switch dependency from devel/py-lxml5 to devel/py-lxml

Currently, there are two versions of python XML processing library
which conflict each other in the ports tree, namely:
- devel/py-lxml5 (now at version 5.4.0)
- devel/py-lxml  (now at version 6.0.1)

To avoid the situation that some ports depend on py-lxml5 and some
others do on py-lxml (by switching dependencies individually), this
commit switches the dependencies from py-lxml5 to py-lxml at once.

Additional note: There are still two ports (textproc/py-rdflib and
www/py-draftjs-exporter) depending on py-lxml5 since they limit upper
version to less than 6.

PR:		289491
Approved by:	Michiel van Baak Jansen <michiel@vanbaak.eu>, arrowd,
		crees, madpilot, delphij, marcus, nivit, kai,
		skreuzer, fluffy, bofh, thierry, stephen, sunpoet,
		0mp, Eric Camachat <eric@camachat.org>
0.6.25
26 Aug 2025 05:26:36
commit hash: 659a53b112f9494467cd05d0b79187495b1957e4commit hash: 659a53b112f9494467cd05d0b79187495b1957e4commit hash: 659a53b112f9494467cd05d0b79187495b1957e4commit hash: 659a53b112f9494467cd05d0b79187495b1957e4 files touched by this commit This port version is marked as vulnerable.
Hiroki Tagato (tagattie) search for other commits by this committer
Author: Matthew Wener
www/py-calibreweb: update to 0.6.25

Port Changes:
- Remove GDRIVE option due to expired security/py-oauth2client
- Add missing uses for SSL and py-cryptography
- Fix descriptions and variables in rc script

Upstream Changelog: https://github.com/janeczku/calibre-web/releases/tag/0.6.25

PR:		289077
Reported by:	Matthew Wener <matthew@wener.org> (maintainer)
0.6.24_3
19 Jul 2025 18:59:41
commit hash: 230fb2661c78f4501af92ad1ced9793a655f640dcommit hash: 230fb2661c78f4501af92ad1ced9793a655f640dcommit hash: 230fb2661c78f4501af92ad1ced9793a655f640dcommit hash: 230fb2661c78f4501af92ad1ced9793a655f640d files touched by this commit This port version is marked as vulnerable.
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: update dependency on devel/py-lxml to devel/py-lxml5

www/py-beautifulsoup has switched dependency on devel/py-lxml to
devel/py-lxml5.

Ports which directly or indirectly depends on both
www/py-beautifulsoup and devel/py-lxml must also switch their
dependencies on devel/py-lxml to devel/py-lxml5 to avoid conflicts.

PR:		288047
Approved by:	portmgr (chase dependency change)
0.6.24_2
24 Jun 2025 14:11:29
commit hash: 367d17ff0c1fdd3741718516a9a0eda2916910a5commit hash: 367d17ff0c1fdd3741718516a9a0eda2916910a5commit hash: 367d17ff0c1fdd3741718516a9a0eda2916910a5commit hash: 367d17ff0c1fdd3741718516a9a0eda2916910a5 files touched by this commit This port version is marked as vulnerable.
Ruslan Makhmatkhanov (rm) search for other commits by this committer
devel/py-goodreads: convert to pep517

- convert to pep517
- update PORTNAME and chase the change in dependent www/py-calibreweb

PR:		285298
Reported by:	Matthew Wener <matthew@wener.org> (maintainer)
0.6.24_1
30 Mar 2025 06:00:01
commit hash: 9a9c1ba205b198a8372fb193b61610d250799f78commit hash: 9a9c1ba205b198a8372fb193b61610d250799f78commit hash: 9a9c1ba205b198a8372fb193b61610d250799f78commit hash: 9a9c1ba205b198a8372fb193b61610d250799f78 files touched by this commit This port version is marked as vulnerable.
Loïc Bartoletti (lbartoletti) search for other commits by this committer
graphics/ImageMagicks*: bump dependent ports
0.6.24
09 Dec 2024 17:01:59
commit hash: ba6612833358392e3fe2b1472143eec622033dadcommit hash: ba6612833358392e3fe2b1472143eec622033dadcommit hash: ba6612833358392e3fe2b1472143eec622033dadcommit hash: ba6612833358392e3fe2b1472143eec622033dad files touched by this commit This port version is marked as vulnerable.
Dries Michiels (driesm) search for other commits by this committer
Author: Matthew Wener
www/py-calibreweb: add new port

Web app that offers an interface for browsing a Calibre Library DB.

PR:	281304

Number of commits found: 12