Cc: Maintainers Glancing over semarie@'s diff for devel/jujutsu made me realize that some of our ports are installing fish completions in the wrong locations, namely into ${LOCALBASE}/share/fish/completions instead of ${LOCALBASE}/share/fish/vendor_completions.d
The ports I identified are security/sn0int sysutils/borgbackup sysutils/lsd sysutils/nnn textproc/delta x11/alacritty For those ports that I know reasonably well, I have attached trivial diffs. ok?
Index: Makefile =================================================================== RCS file: /cvs/ports/x11/alacritty/Makefile,v diff -u -p -r1.22 Makefile --- Makefile 15 Jan 2025 17:17:29 -0000 1.22 +++ Makefile 22 Jan 2025 17:18:00 -0000 @@ -6,6 +6,7 @@ MAINTAINER = Eric Auge <eau+obsd@unix4fu GH_ACCOUNT = alacritty GH_PROJECT = alacritty GH_TAGNAME = v0.15.0 +REVISION = 0 HOMEPAGE = https://alacritty.org/ @@ -51,9 +52,9 @@ do-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/bash-completion/completions ${INSTALL_DATA} ${EXTRA_DIR}/completions/alacritty.bash \ ${PREFIX}/share/bash-completion/completions/alacritty - ${INSTALL_DATA_DIR} ${PREFIX}/share/fish/completions + ${INSTALL_DATA_DIR} ${PREFIX}/share/fish/vendor_completions.d ${INSTALL_DATA} ${EXTRA_DIR}/completions/alacritty.fish \ - ${PREFIX}/share/fish/completions/ + ${PREFIX}/share/fish/vendor_completions.d/ ${INSTALL_DATA_DIR} ${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${EXTRA_DIR}/completions/_alacritty \ ${PREFIX}/share/zsh/site-functions/_alacritty Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/x11/alacritty/pkg/PLIST,v diff -u -p -r1.6 PLIST --- pkg/PLIST 19 Apr 2024 14:27:57 -0000 1.6 +++ pkg/PLIST 22 Jan 2025 17:18:00 -0000 @@ -7,8 +7,8 @@ share/applications/Alacritty.desktop share/bash-completion/completions/alacritty share/doc/pkg-readmes/${PKGSTEM} share/fish/ -share/fish/completions/ -share/fish/completions/alacritty.fish +share/fish/vendor_completions.d/ +share/fish/vendor_completions.d/alacritty.fish share/pixmaps/ share/pixmaps/Alacritty.svg share/terminfo/
Index: Makefile =================================================================== RCS file: /cvs/ports/textproc/delta/Makefile,v diff -u -p -r1.22 Makefile --- Makefile 16 Sep 2024 21:17:47 -0000 1.22 +++ Makefile 22 Jan 2025 17:18:18 -0000 @@ -3,6 +3,7 @@ COMMENT = viewer for git and diff outpu GH_ACCOUNT = dandavison GH_PROJECT = delta GH_TAGNAME = 0.18.2 +REVISION = 0 CATEGORIES = textproc @@ -25,9 +26,9 @@ CONFIGURE_STYLE = cargo SEPARATE_BUILD = Yes post-install: - ${INSTALL_DATA_DIR} ${PREFIX}/share/fish/completions/ + ${INSTALL_DATA_DIR} ${PREFIX}/share/fish/vendor_completions.d/ ${INSTALL_DATA} ${WRKSRC}/etc/completion/completion.fish \ - ${PREFIX}/share/fish/completions/delta.fish + ${PREFIX}/share/fish/vendor_completions.d/delta.fish ${INSTALL_DATA_DIR} ${PREFIX}/share/zsh/site-functions/ ${INSTALL_DATA} ${WRKSRC}/etc/completion/completion.zsh \ ${PREFIX}/share/zsh/site-functions/_delta Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/textproc/delta/pkg/PLIST,v diff -u -p -r1.3 PLIST --- pkg/PLIST 29 Apr 2024 17:10:32 -0000 1.3 +++ pkg/PLIST 22 Jan 2025 17:18:18 -0000 @@ -3,8 +3,8 @@ share/bash-completion/ share/bash-completion/completions/ share/bash-completion/completions/delta share/fish/ -share/fish/completions/ -share/fish/completions/delta.fish +share/fish/vendor_completions.d/ +share/fish/vendor_completions.d/delta.fish share/zsh/ share/zsh/site-functions/ share/zsh/site-functions/_delta
Index: Makefile =================================================================== RCS file: /cvs/ports/devel/goreleaser/Makefile,v diff -u -p -r1.20 Makefile --- Makefile 21 Dec 2024 14:17:10 -0000 1.20 +++ Makefile 22 Jan 2025 17:18:41 -0000 @@ -2,6 +2,7 @@ COMMENT = deliver Go binaries as fast an MODGO_MODNAME = github.com/goreleaser/goreleaser/v2 MODGO_VERSION = v2.5.0 +REVISION = 0 DISTNAME = goreleaser-${MODGO_VERSION} @@ -32,9 +33,9 @@ post-install: ${INSTALL_DATA} ${WRKSRC}/completion.bash \ ${PREFIX}/share/bash-completion/completions/goreleaser - ${INSTALL_DATA_DIR} ${PREFIX}/share/fish/completions/ + ${INSTALL_DATA_DIR} ${PREFIX}/share/fish/vendor_completions.d/ ${INSTALL_DATA} ${WRKSRC}/completion.fish \ - ${PREFIX}/share/fish/completions/goreleaser.fish + ${PREFIX}/share/fish/vendor_completions.d/goreleaser.fish ${INSTALL_DATA_DIR} ${PREFIX}/share/zsh/site-functions/ ${INSTALL_DATA} ${WRKSRC}/completion.zsh \ Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/goreleaser/pkg/PLIST,v diff -u -p -r1.3 PLIST --- pkg/PLIST 3 May 2023 10:28:22 -0000 1.3 +++ pkg/PLIST 22 Jan 2025 17:18:41 -0000 @@ -3,8 +3,8 @@ share/bash-completion/ share/bash-completion/completions/ share/bash-completion/completions/goreleaser share/fish/ -share/fish/completions/ -share/fish/completions/goreleaser.fish +share/fish/vendor_completions.d/ +share/fish/vendor_completions.d/goreleaser.fish share/zsh/ share/zsh/site-functions/ share/zsh/site-functions/_goreleaser
Index: Makefile =================================================================== RCS file: /cvs/ports/sysutils/lsd/Makefile,v diff -u -p -r1.4 Makefile --- Makefile 21 Jan 2025 19:23:58 -0000 1.4 +++ Makefile 22 Jan 2025 17:18:58 -0000 @@ -3,6 +3,7 @@ COMMENT = pretty ls alternative with sup GH_ACCOUNT = lsd-rs GH_PROJECT = lsd GH_TAGNAME = v1.1.5 +REVISION = 0 CATEGORIES = sysutils @@ -31,9 +32,9 @@ post-install: lowdown -s -tman -m section=1 -mtitle=lsd -mvolume='' \ ${WRKBUILD}/lsd.md > ${PREFIX}/man/man1/lsd.1 - ${INSTALL_DATA_DIR} ${PREFIX}/share/fish/completions/ + ${INSTALL_DATA_DIR} ${PREFIX}/share/fish/vendor_completions.d/ ${INSTALL_DATA} ${WRKSRC}/completions/lsd.fish \ - ${PREFIX}/share/fish/completions/ + ${PREFIX}/share/fish/vendor_completions.d/ ${INSTALL_DATA_DIR} ${PREFIX}/share/zsh/site-functions/ ${INSTALL_DATA} ${WRKSRC}/completions/_lsd \ ${PREFIX}/share/zsh/site-functions/ Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/sysutils/lsd/pkg/PLIST,v diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 4 May 2023 19:42:01 -0000 1.1.1.1 +++ pkg/PLIST 22 Jan 2025 17:18:58 -0000 @@ -4,8 +4,8 @@ share/bash-completion/ share/bash-completion/completions/ share/bash-completion/completions/lsd share/fish/ -share/fish/completions/ -share/fish/completions/lsd.fish +share/fish/vendor_completions.d/ +share/fish/vendor_completions.d/lsd.fish share/zsh/ share/zsh/site-functions/ share/zsh/site-functions/_lsd
Index: Makefile =================================================================== RCS file: /cvs/ports/sysutils/lsd/Makefile,v diff -u -p -r1.4 Makefile --- Makefile 21 Jan 2025 19:23:58 -0000 1.4 +++ Makefile 22 Jan 2025 17:19:06 -0000 @@ -3,6 +3,7 @@ COMMENT = pretty ls alternative with sup GH_ACCOUNT = lsd-rs GH_PROJECT = lsd GH_TAGNAME = v1.1.5 +REVISION = 0 CATEGORIES = sysutils @@ -31,9 +32,9 @@ post-install: lowdown -s -tman -m section=1 -mtitle=lsd -mvolume='' \ ${WRKBUILD}/lsd.md > ${PREFIX}/man/man1/lsd.1 - ${INSTALL_DATA_DIR} ${PREFIX}/share/fish/completions/ + ${INSTALL_DATA_DIR} ${PREFIX}/share/fish/vendor_completions.d/ ${INSTALL_DATA} ${WRKSRC}/completions/lsd.fish \ - ${PREFIX}/share/fish/completions/ + ${PREFIX}/share/fish/vendor_completions.d/ ${INSTALL_DATA_DIR} ${PREFIX}/share/zsh/site-functions/ ${INSTALL_DATA} ${WRKSRC}/completions/_lsd \ ${PREFIX}/share/zsh/site-functions/ Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/sysutils/lsd/pkg/PLIST,v diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 4 May 2023 19:42:01 -0000 1.1.1.1 +++ pkg/PLIST 22 Jan 2025 17:19:06 -0000 @@ -4,8 +4,8 @@ share/bash-completion/ share/bash-completion/completions/ share/bash-completion/completions/lsd share/fish/ -share/fish/completions/ -share/fish/completions/lsd.fish +share/fish/vendor_completions.d/ +share/fish/vendor_completions.d/lsd.fish share/zsh/ share/zsh/site-functions/ share/zsh/site-functions/_lsd