CRUX-Linux ports

Steffen's CRUX-Linux ports

A few ports for  Crux-Linux that i miss. These are verifiable with my  Signify public key. [Image: CRUX logo] The ports can be accessed through the usual  Crux port drivers, namely  httpup (ports/stenur.httpup) and  git(1) (ports/stenur.git). The git version can be browsed online.

I have written a wrapper script, port-up.sh, around the CRUX package tools and their configuration files /etc/pkgmk.conf and /etc/prt-get.conf that i find very comfortable, it reduces a full system update to

	# bin/port-up.sh -sU  # -s may not be available for you

	# # prt-get --test sysup
	# # bin/port-olay-check.sh
	# # .. olay adjustments, as necessary ..

	# bin/port-up.sh -d  # download anything
	# # no more web traffic

	# bin/port-up.sh -nq # build anything non-interactive + "quiet"
	# # in case of package errors fix that, build it via prt-get,
	# # and then call "# bin/port-up.sh -r" to resume normal flow

	# bin/port-trim.sh

Whereas port-up.sh is easily usable / adaptable (you surely want to adjust the BOX_PORTS variable), port-olay-check.sh and port-trim.sh are pretty much specific as they depend on my style and order of port usage in /etc/prt-get.conf:

	prtdir /usr/ports/olay-lock
	prtdir /usr/ports/olay
	prtdir /usr/ports/stenur
	prtdir /usr/ports/core
	prtdir /usr/ports/opt
	prtdir /usr/ports/xorg
	prtdir /usr/ports/contrib

olay-lock and olay contain local overlays, ports in olay-lock are treated as if locked via prt-get lock PORT, whereas those in olay will be built as necessary. To get reminded of possibly desired updates of overlayed ports port-olay-check.sh. Once an update was performed i call port-trim.sh, it looks for obsolete binaries (/usr/ports/built) and balls (/x/balls), and moves them to the respective .stale subdirectory, after cleaning that first. These two are mount points here, and in conjunction with file system snapshots i have a clean set of required source balls and built packages, with the recently replaced ones still available in .stale.

acpid acpid: ACPI event management daemon with netlink support.
bluealsa bluez-alsa: Bluetooth Audio ALSA Backend (for users in "audio" group).
bmake bmake: NetBSD make program.
bogofilter-lmdb bogofilter: Fast Bayesian spam filtering, using LMDB backend.
calendar BSD calendar:  OpenBSD program (via Leah Neukirchen), and  FreeBSD database files; do cd && touch calendar && calendar.
cwm cwm: Linux port of the OpenBSD window manager.
doxygen doxygen: Source code documentation generator tool.
dtach dtach: Emulates the detach feature of screen.
encfs encfs: Encrypted filesystems via FUSE.
ipcalc ipcalc: calculate IPv4/6 broadcast, network and host range.
iw iw: nl80211 based CLI configuration utility for wireless devices.
kexec-tools kexec-tools: User space utility to load and exec another kernel.
lighttpd lighttpd: Secure, fast, compliant and very flexible web server.
lmdb LMDB: The Lightning Memory-Mapped Database Manager.
lynx-redux lynx, the text mode browser. Like contrib/lynx, but somewhat stripped down (can be installed concurrently).It also has a SOCKS5 proxy support patch (via -socks5_proxy).
mawk mawk: Thomas Dickey's mawk AWK interpreter.
nawk nawk: The one, true implementation of AWK.
pam_xdgpam_xdg: PAM module to manage XDG Base Directory Specification 0.8 (see manual).
postfix-lmdb postfix: Secure and fast drop-in replacement for Sendmail (MTA).
qemu-efi-bin EDK2: EFI "BIOS" for qemu: -bios /usr/share/qemu-efi-bin/MACHINE.fd. This is in fact a conglomerate of https://archlinux.org/packages/extra/any/edk2-ovmf, https://snapshots.linaro.org/components/kernel/leg-virt-tianocore-edk2-upstream/latest/QEMU-ARM/RELEASE_CLANG38/QEMU_EFI.fd and https://snapshots.linaro.org/components/kernel/leg-virt-tianocore-edk2-upstream/latest/QEMU-AARCH64/RELEASE_CLANG38/QEMU_EFI.fd..
s-cddas-cdda: access audio CDs (informations and track data).
s-cdda-to-dbs-cdda-to-db: use S-cdda to create music database.
s-postgrays-postgray: (fast+secure) postfix graylisting policy server.
slock slock: A simple X display locker.
sox sox: Sound eXchange, the Swiss Army knife of audio manipulation.
st st: Simple terminal emulator for X, with X resource support (patch).
tcc tinycc: Tiny C Compiler - C Scripting Everywhere.
usocks usocks-0.7.c: detour network traffic through SOCKS5 proxy.
wireguard-tools wireguard-tools: Tools for configuring WireGuard.
xclip xclip: A command line interface to the X11 clipboard.
yt-dlp yt-dlp: CLI program to access YouTube and other data content.

Copyright (c) 1997 - 2022, Steffen Nurpmeso <steffen@sdaoden.eu>
@(#)index.html-w42 1.53 2023-01-28T18:46:52+0000