gpo.zugaina.org

Search Portage & Overlays:

dev-libs/tvision

Turbo Vision - A modern port of Borland's TUI library

Screenshots

  • tvision-9999
    gpm examples

    View      Download      Browse     License: MIT freedist   
    Overlay: orbintsoft
  • tvision-2.2.3-r1
    ~amd64 ~ppc ~x86
    examples gpm nls

    View      Download      Browse     License: GPL-2   
    Overlay: gentoo
  • tvision-2.2.3
    amd64 ppc x86
    examples gpm nls

    View      Download      Browse     License: GPL-2   
    Overlay: gentoo

ChangeLog

commit 74cbb224ed7be3497f599b1d8405707d2964590d
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sat Jun 20 13:16:59 2026 +0200

fix(tvision): build PIC and drop mandatory clipboard deps

Build with -DCMAKE_POSITION_INDEPENDENT_CODE=ON so the static
libtvision.a can be linked into shared consumers (e.g. turbo's
libturbo-core.so); the non-PIC build uses local-exec TLS that ld
rejects in a shared object.

Drop the hard RDEPEND on x11-misc/{xclip,xsel} and gui-apps/wl-clipboard:
tvision only execs these as optional runtime clipboard helpers, gated on
DISPLAY/WAYLAND_DISPLAY and the tool's presence, no-op when absent.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 1024ff58b9876ca8ce52bf7e1c339593ee606fb4
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sat Jun 20 08:11:24 2026 +0200

chore(ebuilds): declare # QA-TEST: strategy per package

binpkg for claude-desktop, fnm, fsearch, redo-backups (binhost-consistent closures, faster); source for the other 8. Verified locally: make test -> 12/12 pass, 0 fallbacks.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 7dd10c92c18e54d738d5d019d5d934fbd4712f53
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 20:46:08 2026 +0200

fix(tvision): correct invalid LICENSE token freed -> freedist

pkgcheck flagged UnknownLicense: "freed" is not a token in the Gentoo
licenses tree (it never appears there; the closest real token is freedist).
Upstream COPYRIGHT is MIT for magiblot's code plus the original Borland
Turbo Vision, released "gratuitously" / freely distributable. Use the
proper LICENSE="MIT freedist".

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 52b3cbfef563d2b90c09034856e7b79a7c2a6ebf
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 20:32:47 2026 +0200

chore(ebuilds): empty KEYWORDS on live ebuilds, drop empty assignments

Clear pkgcheck's VisibleVcsPkg and EmptyGlobalAssignment across the
overlay:

- set KEYWORDS="" on the 9 live (-9999) ebuilds; the versioned
nerd-fonts-3.2.1 keeps its keywords
- drop the redundant empty IUSE="" (pamtester, ssh-profile-config,
fsearch, polo)
- drop the other empty global assignments the same check flags:
SRC_URI="" (claude-desktop, shellcheck), DEPEND=""/RDEPEND="$"
(ssh-profile-config, which has no deps) and RDEPEND="" (shellcheck)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit ee218929232b48afc745953d5ff3908a74ee80d9
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 16:34:02 2026 +0200

feat(metadata): add metadata.xml for all packages, fix invalid/redundant ones

Add metadata.xml (maintainer + GitHub remote-id) for the eight packages
that lacked one: pamtester, tvision, fnm, shellcheck, ksshaskpass,
nerd-fonts, fsearch, polo. nerd-fonts also gets <use> descriptions for
all its local font flags (resolves UnknownUseFlags); ksshaskpass, a dummy
package, gets an explanatory longdescription and no upstream remote-id.

Fix the existing ones:
- claude-desktop: replace the placeholder maintainer with the real one,
drop the invalid type= on the upstream maintainer, give <slot> direct
text content, and add the github remote-id (resolves PkgInvalidXml).
- ssh-profile-config: drop the longdescription that merely repeated
DESCRIPTION (resolves RedundantLongDescription) and re-indent to tabs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 8f1a14efa05d0b02b65484318f9ba47f1c896e11
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 16:23:32 2026 +0200

style(ebuilds): normalize indentation to tabs

Convert leading-space indentation to tabs in the six space-indented
ebuilds (ssh-profile-config, tvision, fnm, ksshaskpass, fsearch, polo),
matching the tabs convention in .editorconfig and the rest of the repo.
Whitespace-only change; pkgcheck reports no whitespace/tab warnings.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit e761b3c76d648ffc98c99e3e244d6e3f2478b5e0
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 16:05:02 2026 +0200

docs(ebuilds): credit upstream package authors

Add a short acknowledgement comment above DESCRIPTION crediting the
author of the packaged software (not the ebuild author): pamtester,
claude-desktop, tvision, fnm, shellcheck, nerd-fonts, bt-keys-sync,
fsearch, polo. Skipped where the upstream is OrbintSoft
(ssh-profile-config) and for the ksshaskpass stub.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit a1906ef4e5cfdcb9378a0251a732db701acfd0f0
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 15:52:58 2026 +0200

chore(headers): standardize ebuild copyright/license headers

- original work -> "Copyright <year> Stefano Balzarotti" + GPL-3
(ssh-profile-config, fnm, shellcheck, ksshaskpass, polo)
- reworked from Gentoo(-Authors) ebuilds -> dual "Gentoo Authors" +
"Stefano Balzarotti" + GPL-2 (pamtester, tvision, bt-keys-sync,
fsearch, claude-desktop, nerd-fonts), preserving upstream attribution
- also covers the bt-keys-sync OpenRC initd/confd
- drop stray "/var/db/repos/..." path comments on fnm/shellcheck/polo

Marks PLAN.md item 1.1 done.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 58b314620184a09c638a86faa93d6db03ea15d98
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sat Jun 21 23:30:23 2025 +0200

fix

commit 2d61ba5f9c07e388102b1b798fe17ffb9646c369
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sat Jun 21 18:35:39 2025 +0200

fix

commit db62783c6761b7f01df55ee6d8320437606adf90
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sat Jun 21 18:28:42 2025 +0200

add TVSION