| Port details |
- py-calibreweb Web interface for viewing and downloading eBooks from a Calibre DB
- 0.6.26 www
=0 0.6.25_2Version of this port present on the latest quarterly branch. - Maintainer: matthew@wener.org
 - Port Added: 2024-12-09 17:06:05
- Last Update: 2026-02-10 07:36:40
- Commit Hash: 1073c50
- 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.
¦ ¦ ¦ ¦ 
- 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)
-
- 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 py311-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 py311-calibreweb listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-calibreweb
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1770412907
SHA256 (calibreweb-0.6.26.tar.gz) = 4d0cdb10df10872817d26f9cbf43097674e35bbb16d16c6c4ff5a24c002a2358
SIZE (calibreweb-0.6.26.tar.gz) = 7256515
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-setuptools>0 : devel/py-setuptools@py311
- py311-wheel>=0 : devel/py-wheel@py311
- python3.11 : lang/python311
- py311-build>=0 : devel/py-build@py311
- py311-installer>=0 : devel/py-installer@py311
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-APScheduler>=0 : devel/py-apscheduler@py311
- py311-bleach>=0 : www/py-bleach@py311
- py311-certifi>=0 : security/py-certifi@py311
- py311-chardet>=0 : textproc/py-chardet@py311
- py311-flask-babel>=0 : devel/py-flask-babel@py311
- py311-Flask-HTTPAuth>=0 : security/py-flask-httpauth@py311
- py311-Flask-Principal>=0 : www/py-flask-principal@py311
- py311-Flask_Limiter3<3.13 : www/py-flask-limiter3@py311
- py311-flask_wtf>=0 : www/py-flask-wtf@py311
- py311-iso-639>=0 : textproc/py-iso-639@py311
- py311-lxml>=0 : devel/py-lxml@py311
- py311-netifaces-plus>=0 : net/py-netifaces-plus@py311
- py311-pycountry>=0 : textproc/py-pycountry@py311
- py311-pypdf>=0 : print/py-pypdf@py311
- py311-python-magic>=0 : devel/py-python-magic@py311
- py311-regex>=0 : textproc/py-regex@py311
- py311-requests>=0 : www/py-requests@py311
- py311-sqlite3>=0 : databases/py-sqlite3@py311
- py311-tornado>=0 : www/py-tornado@py311
- py311-unidecode>=0 : converters/py-unidecode@py311
- py311-urllib3>=0 : net/py-urllib3@py311
- py311-Wand>=0 : graphics/py-wand@py311
- py311-sqlalchemy20>=0 : databases/py-sqlalchemy20@py311
- py311-cryptography>=46.0.4,1<47,1 : security/py-cryptography@py311
- python3.11 : lang/python311
- ImageMagick7>=7 : graphics/ImageMagick7
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for py311-calibreweb-0.6.26:
CALIBRE=off: Calibre Desktop Conversion and Metadata Editing
COMICS=off: Comic Metadata Support
DOCS=on: Build and/or install documentation
GMAIL=off: GMail
GREADS=off: Goodreads API
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:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
0.6.26 10 Feb 2026 07:36:40
    |
Dries Michiels (driesm)  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
    |
Dan Langille (dvl)  |
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
    |
Dries Michiels (driesm)  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
    |
Hiroki Tagato (tagattie)  |
*/*: 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
    |
Hiroki Tagato (tagattie)  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
    |
Hiroki Tagato (tagattie)  |
*/*: 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
    |
Ruslan Makhmatkhanov (rm)  |
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
    |
Loïc Bartoletti (lbartoletti)  |
graphics/ImageMagicks*: bump dependent ports |
0.6.24 09 Dec 2024 17:01:59
    |
Dries Michiels (driesm)  Author: Matthew Wener |
www/py-calibreweb: add new port
Web app that offers an interface for browsing a Calibre Library DB.
PR: 281304 |