pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/sem
Module Name: pkgsrc
Committed By: pin
Date: Thu Jun 25 12:50:40 UTC 2026
Modified Files:
pkgsrc/devel/sem: Makefile PLIST distinfo
Added Files:
pkgsrc/devel/sem/patches: patch-Cargo.toml patch-src_commands_mod.rs
Log Message:
devel/sem: disable self-update
While here also install shell completions.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/sem/Makefile pkgsrc/devel/sem/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/sem/PLIST
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/sem/patches/patch-Cargo.toml \
pkgsrc/devel/sem/patches/patch-src_commands_mod.rs
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/sem/Makefile
diff -u pkgsrc/devel/sem/Makefile:1.2 pkgsrc/devel/sem/Makefile:1.3
--- pkgsrc/devel/sem/Makefile:1.2 Wed Jun 24 07:27:56 2026
+++ pkgsrc/devel/sem/Makefile Thu Jun 25 12:50:39 2026
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.2 2026/06/24 07:27:56 pin Exp $
+# $NetBSD: Makefile,v 1.3 2026/06/25 12:50:39 pin Exp $
DISTNAME= sem-0.14.1
+PKGREVISION= 1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=Ataraxy-Labs/}
GITHUB_TAG= v${PKGVERSION_NOREV}
@@ -19,6 +20,18 @@ RUSTFLAGS+= -C link-arg=${COMPILER_RPATH
CONFLICTS+= parallel-[0-9]*
INSTALLATION_DIRS+= bin
+INSTALLATION_DIRS+= share/bash-completion/completions
+INSTALLATION_DIRS+= share/zsh/site-functions
+
+CARGO_NO_DEFAULT_FEATURES= YES
+
+post-build:
+ cd ${WRKDIR}/${DISTNAME}/crates && target/release/sem completions bash > sem.bash
+ cd ${WRKDIR}/${DISTNAME}/crates && target/release/sem completions zsh > _sem
+
+post-install:
+ cd ${WRKDIR}/${DISTNAME}/crates && ${INSTALL_DATA} sem.bash ${DESTDIR}${PREFIX}/share/bash-completion/completions/sem
+ cd ${WRKDIR}/${DISTNAME}/crates && ${INSTALL_DATA} _sem ${DESTDIR}${PREFIX}/share/zsh/site-functions/_sem
.include "cargo-crates.mk"
Index: pkgsrc/devel/sem/distinfo
diff -u pkgsrc/devel/sem/distinfo:1.2 pkgsrc/devel/sem/distinfo:1.3
--- pkgsrc/devel/sem/distinfo:1.2 Wed Jun 24 07:27:56 2026
+++ pkgsrc/devel/sem/distinfo Thu Jun 25 12:50:39 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.2 2026/06/24 07:27:56 pin Exp $
+$NetBSD: distinfo,v 1.3 2026/06/25 12:50:39 pin Exp $
BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -984,4 +984,6 @@ Size (zerovec-derive-0.11.3.crate) = 221
BLAKE2s (zmij-1.0.21.crate) = a2d1e7214230c8f4e8c946d28215765c131da3aac89f1001daf534335307648e
SHA512 (zmij-1.0.21.crate) = a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
Size (zmij-1.0.21.crate) = 26665 bytes
+SHA1 (patch-Cargo.toml) = bbf6d696fd5641230c38241edbc43c6072e011a5
+SHA1 (patch-src_commands_mod.rs) = 18ad1831b91f902cc1c1d15515a516a6875567b4
SHA1 (patch-src_telemetry.rs) = fad658363f13b49adafd77de898ede5df4e8ab17
Index: pkgsrc/devel/sem/PLIST
diff -u pkgsrc/devel/sem/PLIST:1.1 pkgsrc/devel/sem/PLIST:1.2
--- pkgsrc/devel/sem/PLIST:1.1 Tue Jun 23 09:03:37 2026
+++ pkgsrc/devel/sem/PLIST Thu Jun 25 12:50:39 2026
@@ -1,2 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2026/06/23 09:03:37 pin Exp $
+@comment $NetBSD: PLIST,v 1.2 2026/06/25 12:50:39 pin Exp $
bin/sem
+share/bash-completion/completions/sem
+share/zsh/site-functions/_sem
Added files:
Index: pkgsrc/devel/sem/patches/patch-Cargo.toml
diff -u /dev/null pkgsrc/devel/sem/patches/patch-Cargo.toml:1.1
--- /dev/null Thu Jun 25 12:50:40 2026
+++ pkgsrc/devel/sem/patches/patch-Cargo.toml Thu Jun 25 12:50:40 2026
@@ -0,0 +1,16 @@
+$NetBSD: patch-Cargo.toml,v 1.1 2026/06/25 12:50:40 pin Exp $
+
+Disable self-update
+https://github.com/Ataraxy-Labs/sem/pull/391
+
+--- Cargo.toml.orig 2026-06-25 10:43:57.569730009 +0000
++++ Cargo.toml
+@@ -50,6 +50,8 @@ pkg-fmt = "zip"
+ pkg-fmt = "zip"
+
+ [features]
++default = ["self-update"]
++self-update = []
+ vendored-openssl = ["openssl-sys/vendored"]
+
+ [dev-dependencies]
Index: pkgsrc/devel/sem/patches/patch-src_commands_mod.rs
diff -u /dev/null pkgsrc/devel/sem/patches/patch-src_commands_mod.rs:1.1
--- /dev/null Thu Jun 25 12:50:40 2026
+++ pkgsrc/devel/sem/patches/patch-src_commands_mod.rs Thu Jun 25 12:50:40 2026
@@ -0,0 +1,29 @@
+$NetBSD: patch-src_commands_mod.rs,v 1.1 2026/06/25 12:50:40 pin Exp $
+
+Disable self-update.
+https://github.com/Ataraxy-Labs/sem/pull/391
+
+--- src/commands/mod.rs.orig 2026-06-25 10:44:59.593989124 +0000
++++ src/commands/mod.rs
+@@ -10,7 +10,21 @@ pub mod stats;
+ pub mod orient;
+ pub mod setup;
+ pub mod stats;
++#[cfg(feature = "self-update")]
+ pub mod update;
++
++#[cfg(not(feature = "self-update"))]
++pub mod update {
++ pub fn maybe_notify(_command: &str) {}
++ pub fn background_check() {}
++ pub fn run() -> Result<(), Box<dyn std::error::Error>> {
++ println!(
++ "This build of sem has self-update disabled. Update it through the \
++ package manager it was installed with (e.g. pkgsrc, Homebrew, apt)."
++ );
++ Ok(())
++ }
++}
+
+ use sem_core::parser::plugins::create_default_registry;
+ use sem_core::parser::registry::ParserRegistry;
Home |
Main Index |
Thread Index |
Old Index