From 715e1b2e1aa85493d203e67704f1719e9a120abe Mon Sep 17 00:00:00 2001 From: Govind Singh Date: Fri, 26 Dec 2025 14:27:06 +0400 Subject: [PATCH] morse_cli: init at 1.16.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add Morse Micro userspace control utility package version 1.16.4. Signed-off-by: Govind Singh Signed-off-by: Jörg Thalheim --- pkgs/by-name/mo/morse_cli/package.nix | 55 +++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pkgs/by-name/mo/morse_cli/package.nix diff --git a/pkgs/by-name/mo/morse_cli/package.nix b/pkgs/by-name/mo/morse_cli/package.nix new file mode 100644 index 000000000000..91d12c2cf3ad --- /dev/null +++ b/pkgs/by-name/mo/morse_cli/package.nix @@ -0,0 +1,55 @@ +{ + lib, + stdenv, + fetchFromGitHub, + openssl, + libnl, + zstd, + libusb1, + pkg-config, +}: + +stdenv.mkDerivation rec { + pname = "morse-cli"; + version = "1.16.4"; + + src = fetchFromGitHub { + owner = "MorseMicro"; + repo = "morse_cli"; + tag = version; + hash = "sha256-EhrKMMbWJ6gweAt2EudyO7vHZ9ITjRYagE4k+QuUnOo="; + }; + + buildInputs = [ + openssl + libnl + libusb1 + zstd + ]; + + nativeBuildInputs = [ pkg-config ]; + + env.NIX_CFLAGS_COMPILE = toString [ + "-I${libnl.dev}/include/libnl3" + "-I${libusb1.dev}/include/libusb-1.0" + "-Wno-error" + ]; + + makeFlags = [ "CONFIG_MORSE_TRANS_NL80211=1" ]; + + installPhase = '' + runHook preInstall + + install -D -m755 morse_cli "$out/bin/morse_cli" + + runHook postInstall + ''; + + meta = { + description = "MorseMicro cli"; + homepage = "https://github.com/MorseMicro"; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ govindsi ]; + platforms = lib.platforms.linux; + }; +}