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