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.
===> The following configuration options are available for py312-calibreweb-0.6.27_1:
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
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
*/*: 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>
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)
*/*: 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)
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)