www-apps/calibre-web
Web app to browse, read and download eBooks from a Calibre database
-
calibre-web-0.6.27~amd64 ~x86calibre comics gdrive gdrive-send kepubify kobo ldap metadata oauth unrar python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: GPL-3 Overlay: stowe-verlay -
calibre-web-0.6.26~amd64 ~x86calibre comics gdrive kepubify kobo ldap metadata oauth unrar python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: GPL-3 Overlay: stowe-verlay
ChangeLog
commit 87179a50fb3f5051084380896cd315a9fccd0047
Author: mstowe@gmail.com <mstowe@brogy.stowe.network>
Date: Tue Oct 13 14:49:42 2026 -0500
Overlay-wide QA, license, and metadata cleanup
Resolve all actionable pkgcheck findings and license issues across the
overlay. Verified: all ebuilds pass `bash -n`, Manifests regenerated,
and pkgcheck reports zero license, style, or correctness findings.
kiro-cli-bin:
- Drop obsolete q/qchat patches and the q-stub USE flag/install logic
- Add QA_PRESTRIPPED for the shipped pre-stripped binaries
Licenses:
- Add licenses/Kiro and licenses/Anthropic-TOS
- kiro-cli-bin, kiro-ide-bin: use LICENSE="Kiro"
- Fix invalid "MIT License" -> "MIT" (googlenewsdecoder, pyunifi)
Style/QA (mechanical):
- Fix VariableOrderWrong to canonical metadata order
- Fix BadDescription (trailing periods, >80 chars, generic names)
- Remove EmptyGlobalAssignment lines
- Fix whitespace, blank lines, and overlong lines
- StaticSrcUri: use $/$(ver_cut)
Correctness:
- libvirt: add -r0 to >virtualbox/>numactl deps (MissingPackageRevision)
- nagios-check_iping: drop $ from exeinto, use $ in elog
- imapsync, coppermine: switch zip->tarball (unpacker dep + filename)
- rqm, tyan-bmc-cert: rename distfiles via -> to avoid name collision
- profiles/updates: rename qbin -> 4Q-2025 (valid update filename)
Cargo eclass modernization (rqm, tyan-bmc-cert):
- Use $ and name@version CRATES separators
Metadata:
- Add 24 metadata.xml files with upstream remote-ids
- phpvirtualbox: populate longdescription, fix remote-id to github
PYTHON_COMPAT:
- Add python3_15 to packages where supported
commit d5cd0b1d55be6c92df22aa2db6cd873874db98d7
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Wed Aug 12 10:48:17 2026 -0500
calibre-web: fix gdrive-send patch for PyPI sdist layout
The GitHub commit patch uses git repo paths (cps/...) but the PyPI
sdist uses src/calibreweb/cps/... layout. Rewrite paths accordingly
and ship the patch in FILESDIR instead of fetching at build time.
Also drops .gitignore and docs/ hunks that don't exist in the sdist.
Tested: patch -p1 --dry-run applies cleanly against calibreweb-0.6.27.
commit 9f3906adbc9fd568bd977a67e2c4cff3602daba6
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Wed Aug 12 10:44:58 2026 -0500
calibre-web: wire up gdrive-send USE flag to fetch patch from fork
The gdrive-send USE flag had runtime deps but no source code changes.
Now conditionally fetches and applies the commit from mwstowe/calibre-web
gdrive-send-feature branch (5a127ea) as a patch on top of the PyPI source.
Adds src_prepare() to apply the patch and pkg_postinst guidance.
commit 323358453f569009c17d767973822e6efb514d6c
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Wed Aug 12 05:20:04 2026 -0500
Pull in gdrive-send feature from fork
commit 77b39b5137d4f1af4757029907f495471222a5fa
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Wed Aug 12 04:58:02 2026 -0500
Version bumps all around
commit 4799f1aa1bfb300764a3ea8b15a1ce61163c2f6d
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Fri Jun 19 14:43:05 2026 -0500
Manifest updates
commit 16cfba8aad1a89a9166427e98c7fb47323716706
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Fri Jun 19 09:06:45 2026 -0500
Updating ebuilds to ignore mirrors; version bumps for kiro-ide and
nameparser
commit bc5b6ff0fa3fd8da333041b1011af44b1b6abcc9
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Sun Apr 26 00:18:01 2026 -0500
Added increased FD limit for calibre-web to stave off FD starvation
commit e14bac43c2d694c141d15fc9de56874e60050c8f
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Sun Mar 29 17:46:26 2026 -0500
Add calibre-web 0.6.26 and dependencies
New packages:
- www-apps/calibre-web-0.6.26: web app for Calibre ebook libraries
USE flags: calibre, comics, gdrive, kepubify, kobo, ldap, metadata, oauth, unrar
Includes OpenRC init script, confd, and systemd unit
Patches flask-limiter 3.x auto_check incompatibility
- app-text/kepubify-bin-4.0.4: EPUB to Kobo KEPUB converter
- acct-user/calibre, acct-group/calibre: service user/group
New dependency ebuilds:
- dev-python/flask-dance-7.1.0 (oauth USE)
- dev-python/sqlalchemy-utils-0.42.1 (oauth USE)
- dev-python/flask-simpleldap-2.1.0 (ldap USE)
- dev-python/pydrive2-1.21.3 (gdrive USE)
- dev-python/oauth2client-4.1.3 (gdrive USE)
- dev-python/gevent-25.9.1 (gdrive USE)
- dev-python/urlobject-3.0.0 (flask-dance dep)
- dev-python/flask-limiter-3.13 (calibre-web compat)
Author: mstowe@gmail.com <mstowe@brogy.stowe.network>
Date: Tue Oct 13 14:49:42 2026 -0500
Overlay-wide QA, license, and metadata cleanup
Resolve all actionable pkgcheck findings and license issues across the
overlay. Verified: all ebuilds pass `bash -n`, Manifests regenerated,
and pkgcheck reports zero license, style, or correctness findings.
kiro-cli-bin:
- Drop obsolete q/qchat patches and the q-stub USE flag/install logic
- Add QA_PRESTRIPPED for the shipped pre-stripped binaries
Licenses:
- Add licenses/Kiro and licenses/Anthropic-TOS
- kiro-cli-bin, kiro-ide-bin: use LICENSE="Kiro"
- Fix invalid "MIT License" -> "MIT" (googlenewsdecoder, pyunifi)
Style/QA (mechanical):
- Fix VariableOrderWrong to canonical metadata order
- Fix BadDescription (trailing periods, >80 chars, generic names)
- Remove EmptyGlobalAssignment lines
- Fix whitespace, blank lines, and overlong lines
- StaticSrcUri: use $/$(ver_cut)
Correctness:
- libvirt: add -r0 to >virtualbox/>numactl deps (MissingPackageRevision)
- nagios-check_iping: drop $ from exeinto, use $ in elog
- imapsync, coppermine: switch zip->tarball (unpacker dep + filename)
- rqm, tyan-bmc-cert: rename distfiles via -> to avoid name collision
- profiles/updates: rename qbin -> 4Q-2025 (valid update filename)
Cargo eclass modernization (rqm, tyan-bmc-cert):
- Use $ and name@version CRATES separators
Metadata:
- Add 24 metadata.xml files with upstream remote-ids
- phpvirtualbox: populate longdescription, fix remote-id to github
PYTHON_COMPAT:
- Add python3_15 to packages where supported
commit d5cd0b1d55be6c92df22aa2db6cd873874db98d7
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Wed Aug 12 10:48:17 2026 -0500
calibre-web: fix gdrive-send patch for PyPI sdist layout
The GitHub commit patch uses git repo paths (cps/...) but the PyPI
sdist uses src/calibreweb/cps/... layout. Rewrite paths accordingly
and ship the patch in FILESDIR instead of fetching at build time.
Also drops .gitignore and docs/ hunks that don't exist in the sdist.
Tested: patch -p1 --dry-run applies cleanly against calibreweb-0.6.27.
commit 9f3906adbc9fd568bd977a67e2c4cff3602daba6
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Wed Aug 12 10:44:58 2026 -0500
calibre-web: wire up gdrive-send USE flag to fetch patch from fork
The gdrive-send USE flag had runtime deps but no source code changes.
Now conditionally fetches and applies the commit from mwstowe/calibre-web
gdrive-send-feature branch (5a127ea) as a patch on top of the PyPI source.
Adds src_prepare() to apply the patch and pkg_postinst guidance.
commit 323358453f569009c17d767973822e6efb514d6c
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Wed Aug 12 05:20:04 2026 -0500
Pull in gdrive-send feature from fork
commit 77b39b5137d4f1af4757029907f495471222a5fa
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Wed Aug 12 04:58:02 2026 -0500
Version bumps all around
commit 4799f1aa1bfb300764a3ea8b15a1ce61163c2f6d
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Fri Jun 19 14:43:05 2026 -0500
Manifest updates
commit 16cfba8aad1a89a9166427e98c7fb47323716706
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Fri Jun 19 09:06:45 2026 -0500
Updating ebuilds to ignore mirrors; version bumps for kiro-ide and
nameparser
commit bc5b6ff0fa3fd8da333041b1011af44b1b6abcc9
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Sun Apr 26 00:18:01 2026 -0500
Added increased FD limit for calibre-web to stave off FD starvation
commit e14bac43c2d694c141d15fc9de56874e60050c8f
Author: mstowe@gmail.com <mstowe@gmail.com>
Date: Sun Mar 29 17:46:26 2026 -0500
Add calibre-web 0.6.26 and dependencies
New packages:
- www-apps/calibre-web-0.6.26: web app for Calibre ebook libraries
USE flags: calibre, comics, gdrive, kepubify, kobo, ldap, metadata, oauth, unrar
Includes OpenRC init script, confd, and systemd unit
Patches flask-limiter 3.x auto_check incompatibility
- app-text/kepubify-bin-4.0.4: EPUB to Kobo KEPUB converter
- acct-user/calibre, acct-group/calibre: service user/group
New dependency ebuilds:
- dev-python/flask-dance-7.1.0 (oauth USE)
- dev-python/sqlalchemy-utils-0.42.1 (oauth USE)
- dev-python/flask-simpleldap-2.1.0 (ldap USE)
- dev-python/pydrive2-1.21.3 (gdrive USE)
- dev-python/oauth2client-4.1.3 (gdrive USE)
- dev-python/gevent-25.9.1 (gdrive USE)
- dev-python/urlobject-3.0.0 (flask-dance dep)
- dev-python/flask-limiter-3.13 (calibre-web compat)

