tabook

LOW
maintainer zsh-ncursed 0 votes scanned 2026-08-20 11:11:30.284264
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: zsh-ncursed <zsh.ncursed@gmail.com>
2# vim: ft=sh:
3
4pkgname=tabook
5pkgver=0.4.3
6pkgrel=1
7pkgdesc='Terminal-based e-book reader for FB2 and EPUB formats'
8arch=('x86_64' 'aarch64')
9url='https://github.com/zsh-ncursed/tabook'
10license=('MIT')
11depends=('nodejs>=18')
12optdepends=(
13 'ueberzugpp: display images in terminals without kitty-protocol support (alacritty, xterm, tmux)'
14 'zenity: graphical file picker for the `o` open-file dialog'
15 'kdialog: graphical file picker (KDE alternative to zenity)'
16)
17# Prebuilt per-arch release tarballs (single-file JS bundle + Rust native
18# module, which also owns the SQLite DB via rusqlite), produced by
19# .github/workflows/release.yml and attached to the GitHub release. Nothing is
20# compiled at install time — the sha256 placeholders are filled in by the
21# release workflow before publishing to AUR.
22source_x86_64=("tabook-${pkgver}-linux-x64.tar.zst::https://github.com/zsh-ncursed/tabook/releases/download/v${pkgver}/tabook-${pkgver}-linux-x64.tar.zst")
23source_aarch64=("tabook-${pkgver}-linux-arm64.tar.zst::https://github.com/zsh-ncursed/tabook/releases/download/v${pkgver}/tabook-${pkgver}-linux-arm64.tar.zst")
24sha256sums_x86_64=('37131673be89c33ce668a49e758c19f4d310683655036ae564dfc1a6e8a504b5')
25sha256sums_aarch64=('0674dcc5691f01525e40500bd10c7a52d0dd95cc6f8eb07958dc7a39bc0250bb')
26
27package() {
28 # The tarball carries tabook.bundle.mjs, node_modules/ (@tabook/native Rust
29 # module) and LICENSE at its root.
30 install -dm755 "${pkgdir}/usr/lib/${pkgname}"
31 cp -a "${srcdir}/"* "${pkgdir}/usr/lib/${pkgname}/"
32
33 # Binary wrapper
34 install -dm755 "${pkgdir}/usr/bin"
35 cat > "${pkgdir}/usr/bin/tabook" <<EOF
36#!/bin/bash
37exec node /usr/lib/${pkgname}/tabook.bundle.mjs "\$@"
38EOF
39 chmod 755 "${pkgdir}/usr/bin/tabook"
40
41 # Man page + shell completions (generated into the tarball at release time)
42 install -Dm644 "${srcdir}/man/tabook.1" "${pkgdir}/usr/share/man/man1/tabook.1"
43 install -Dm644 "${srcdir}/completions/tabook.bash" "${pkgdir}/usr/share/bash-completion/completions/tabook"
44 install -Dm644 "${srcdir}/completions/_tabook" "${pkgdir}/usr/share/zsh/site-functions/_tabook"
45
46 # License
47 install -Dm644 "${pkgdir}/usr/lib/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 2>/dev/null || true
48}
49

Changes since previous scan

--- PKGBUILD @ 2026-08-17 00:18
+++ PKGBUILD @ 2026-08-20 11:11
@@ -2,7 +2,7 @@
# vim: ft=sh:
pkgname=tabook
-pkgver=0.4.0
+pkgver=0.4.3
pkgrel=1
pkgdesc='Terminal-based e-book reader for FB2 and EPUB formats'
arch=('x86_64' 'aarch64')
@@ -21,8 +21,8 @@
# release workflow before publishing to AUR.
source_x86_64=("tabook-${pkgver}-linux-x64.tar.zst::https://github.com/zsh-ncursed/tabook/releases/download/v${pkgver}/tabook-${pkgver}-linux-x64.tar.zst")
source_aarch64=("tabook-${pkgver}-linux-arm64.tar.zst::https://github.com/zsh-ncursed/tabook/releases/download/v${pkgver}/tabook-${pkgver}-linux-arm64.tar.zst")
-sha256sums_x86_64=('5eac85af789d2b88e73b53f6c5669ee12ba20e0641df1b975b82935e3d1b89dc')
-sha256sums_aarch64=('c83654299637adca426b0cff747ee9566e0c6a9df09dae8177a8782d59be2cce')
+sha256sums_x86_64=('37131673be89c33ce668a49e758c19f4d310683655036ae564dfc1a6e8a504b5')
+sha256sums_aarch64=('0674dcc5691f01525e40500bd10c7a52d0dd95cc6f8eb07958dc7a39bc0250bb')
package() {
# The tarball carries tabook.bundle.mjs, node_modules/ (@tabook/native Rust

Scan history

Scanned at (UTC)SeverityRules
2026-08-20 11:11:30 Low 1
2026-08-20 09:10:51 Low 1
2026-08-17 00:18:29 Clean 2
2026-08-16 17:33:23 Low 1
2026-08-16 00:03:42 Clean 2
2026-08-15 15:30:38 Low 1
2026-08-15 00:26:13 Low 2
2026-08-14 00:03:41 Low 2
2026-08-13 15:26:23 Low 2
2026-08-13 13:26:16 Low 2
2026-08-13 09:26:10 Low 2
2026-08-13 00:17:07 Low 2
2026-08-12 00:27:08 Low 2
2026-08-11 19:21:46 Low 2
2026-08-11 17:21:34 Low 1
2026-08-11 15:21:23 Low 1
2026-08-11 13:21:13 Low 1
2026-08-11 11:21:04 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion