| git.druid.rocks | index | druid520 | ports | ports/ | sysutils/ | bsdpatch/ | pkg.conf |
ports/sysutils/bsdpatch/pkg.conf
pkg_name="bsdpatch"
pkg_license="bsd-2-clause"
pkg_ver="git"
# %patch: FreeBSD's own patch(1), ported standalone by Chimera Linux
# (another musl-based, non-GNU-userland distro -- their own
# portability fixes are exactly the kind already needed here). real,
# mature BSD patch semantics, a plain Makefile (no autotools, no
# Kconfig/bash build step like sysutils/toybox-patch needed -- that
# port is dropped entirely, see this port's own commit message).
# replaced toybox-patch as the default here specifically because
# building toybox's own patch applet needs gnu-bash (its own
# scripts/single.sh + genconfig.sh use real bash-only features like
# ${@:2}, not just the ${var/pat/repl} mksh also supports) -- a real
# GNU dependency this whole redesign is trying to avoid, for a
# capability (fuzzy-context matching) nothing in this tree actually
# needs anymore now that ssl/libressl (the only real %patch consumer,
# and the only reason fuzzy matching mattered at all) is gone.
# gnu-patch stays available, opt-in, for whatever future consumer
# genuinely needs its own fuller GNU-specific behavior.
pkg_tags="patch"
pkg_pref="5"
pkg_conflicts="gnu-patch"
pkg_deps=""