textproc/bookokrat 0.3.14 FreeBSD
Terminal DJVU/EPUB/PDF book reader
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
ba61b942e7- License
- AGPLv3, APACHE20, BSD0CLAUSE, BSD2CLAUSE, BSL, CC0-1.0, CDDL, ISCL, MIT, MPL20, UNLICENSE, ZLIB
- Categories
- textproc
Description
Bookokrat is terminal EPUB/PDF/DJVU reader focused on speed, smooth navigation, and Vim-style workflows.
Features:
- EPUB, PDF, and DJVU support in one TUI app
- Split layout: library/TOC on the left, reader on the right
- Fast PDF/DJVU pipeline with Kitty SHM image transfer in supported terminals
- Search, bookmarks, jump list history, reading stats
- Inline comments/annotations with persistent storage and Markdown export
- Image rendering, link handling, and external viewer handoff
- Theme selection, adjustable margins, zen mode
- Vim-style keybindings and normal mode
Install
Binary package:
pkg install bookokrat
From the ports tree:
cd /usr/ports/textproc/bookokrat/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= bookokrat>0:textproc/bookokrat
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 0.3.13_1 | - | - | 0.3.14 |
| FreeBSD:14:quarterly | - | 0.3.12_2 | n/a | - | 0.3.12_2 |
| FreeBSD:15:latest | - | 0.3.14 | n/a | - | - |
| FreeBSD:15:quarterly | - | 0.3.12_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 0.3.14 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libfontconfig.so: x11-fonts/fontconfig
The full lists below include those, and their dependencies in turn.
Build dependencies 19
Run dependencies 7
No port depends on this one.
Configuration
Options name: textproc_bookokrat
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- cargo gmake llvm pkgconfig python:env shebangfix
- Service scripts
- none
Files
distinfo 543
| File | Size | SHA256 |
|---|---|---|
| rust/crates/addr2line-0.24.2.crate | 39015 | dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 |
| rust/crates/adler2-2.0.1.crate | 13366 | 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa |
| rust/crates/ahash-0.8.12.crate | 43413 | 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 |
| rust/crates/aho-corasick-1.1.3.crate | 183311 | 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 |
| rust/crates/aligned-vec-0.6.4.crate | 12609 | dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b |
| rust/crates/allocator-api2-0.2.21.crate | 63622 | 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 |
| rust/crates/android-tzdata-0.1.1.crate | 7674 | e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 |
| rust/crates/android_system_properties-0.1.5.crate | 5243 | 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 |
| rust/crates/anstream-0.6.20.crate | 28797 | 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192 |
| rust/crates/anstyle-1.0.11.crate | 15880 | 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd |
| rust/crates/anstyle-lossy-1.1.4.crate | 10266 | 04d3a5dc826f84d0ea11882bb8054ff7f3d482602e11bb181101303a279ea01f |
| rust/crates/anstyle-parse-0.2.7.crate | 21707 | 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 |
| rust/crates/anstyle-query-1.1.4.crate | 10192 | 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2 |
| rust/crates/anstyle-svg-0.1.10.crate | 18986 | dc03a770ef506fe1396c0e476120ac0e6523cf14b74218dd5f18cd6833326fa9 |
| rust/crates/anstyle-wincon-3.0.10.crate | 12558 | 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a |
| rust/crates/anyhow-1.0.99.crate | 53809 | b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100 |
| rust/crates/arbitrary-1.4.2.crate | 38307 | c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1 |
| rust/crates/arboard-3.6.0.crate | 52701 | 55f533f8e0af236ffe5eb979b99381df3258853f00ba2e44b6e1955292c75227 |
| rust/crates/arg_enum_proc_macro-0.3.4.crate | 5102 | 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea |
| rust/crates/arrayref-0.3.9.crate | 9186 | 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb |
Commit history 6
| Date | Commit | Credits | Log message |
|---|---|---|---|
ba61b942e7 |
Nicola Vitale | textproc/bookokrat: Update to 0.3.14 ChangeLog:
1. https://github.com/bugzmanov/bookokrat/releases/tag/v0.3.14
Reported by: "github-actions[bot]" <[email protected]> |
|
9c878207a1 |
Mikael Urankar | lang/rust: Bump revisions after 1.99.0 PR: 299016 |
|
a70406b188 |
Nicola Vitale | textproc/bookokrat: Update to 0.3.13 - Remove a couple of patches (merged upstream)
ChangeLog:
1. https://github.com/bugzmanov/bookokrat/releases/tag/v0.3.13
Reported by: "github-actions[bot]" <[email protected]> |
|
396c159306 |
Alan Somers | */*: Fix many Rust ports to run without COMPAT11 RISCV does not include COMPAT11 by default. But Rust's libc bound the
compat-11 symbols until version 0.2.176. Patch a great many Rust ports
to use a newer version of libc, to eliminate the dependency on COMPAT11.
Explicitly patching Cargo.lock isn't usually necessarily, since within
the build jail cargo is forced to use whichever crates Makefile.crates
installs there.
Notes on specific ports:
* textproc/bookokrat: Rework bookokrat's existing patch to be more
robust. Also, report the issue upstream:
https://github.com/bugzmanov/bookokrat/issues/182
* security/sequoia-chameleon-gnupg security/sequoia-sq
"cargo update -p libc" insisted on updating some other crates, too.
* devel/cargo-generate finance/tickrs net-im/gurk-rs
net-p2p/oura textproc/mdbook-linkcheck www/lychee
… |
|
7316461925 |
Mikael Urankar | lang/rust: Bump revisions after 1.98.1 PR: 298139 |
The latest 5 of 6 in the history this site was built from.