treewide: refactor package definitions in by-name/ws folder. (#429166)

This commit is contained in:
Aleksana
2025-08-01 16:54:36 +08:00
committed by GitHub
8 changed files with 63 additions and 61 deletions
+7 -7
View File
@@ -8,14 +8,14 @@
python3,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "wsdd";
version = "0.9";
src = fetchFromGitHub {
owner = "christgau";
repo = "wsdd";
rev = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-i3+Mw1l/kTRQT/CxRKvaEfdEh2qcEQp1Wa90Vk3JUMM=";
};
@@ -41,12 +41,12 @@ stdenv.mkDerivation rec {
tests.samba-wsdd = nixosTests.samba-wsdd;
};
meta = with lib; {
meta = {
homepage = "https://github.com/christgau/wsdd";
description = "Web Service Discovery (WSD) host daemon for SMB/Samba";
maintainers = with maintainers; [ izorkin ];
license = licenses.mit;
platforms = platforms.all;
maintainers = with lib.maintainers; [ izorkin ];
license = lib.licenses.mit;
platforms = lib.platforms.all;
mainProgram = "wsdd";
};
}
})
+5 -5
View File
@@ -22,7 +22,7 @@ stdenv.mkDerivation {
owner = "ammgws";
repo = "wshowkeys";
rev = "e8bfc78f08ebdd1316daae59ecc77e62bba68b2b";
sha256 = "sha256-/HvNCQWsXOJZeCxHWmsLlbBDhBzF7XP/SPLdDiWMDC4=";
hash = "sha256-/HvNCQWsXOJZeCxHWmsLlbBDhBzF7XP/SPLdDiWMDC4=";
};
strictDeps = true;
@@ -41,7 +41,7 @@ stdenv.mkDerivation {
libxkbcommon
];
meta = with lib; {
meta = {
description = "Displays keys being pressed on a Wayland session";
longDescription = ''
Displays keypresses on screen on supported Wayland compositors (requires
@@ -51,14 +51,14 @@ stdenv.mkDerivation {
setuid binary (use "programs.wshowkeys.enable = true;").
'';
homepage = "https://github.com/ammgws/wshowkeys";
license = with licenses; [
license = with lib.licenses; [
gpl3Only
mit
];
# Some portions of the code are taken from Sway which is MIT licensed.
# TODO: gpl3Only or gpl3Plus (ask upstream)?
platforms = platforms.linux;
maintainers = with maintainers; [
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [
berbiche
];
mainProgram = "wshowkeys";
+24 -22
View File
@@ -4,28 +4,30 @@
wsjtx,
}:
wsjtx.overrideAttrs (old: rec {
pname = "wsjtz";
version = "2.7.0-rc7-1.48";
wsjtx.overrideAttrs (
finalAttrs: old: {
pname = "wsjtz";
version = "2.7.0-rc7-1.48";
src = fetchzip {
url = "mirror://sourceforge/wsjt-z/Source/wsjtz-${version}.zip";
hash = "sha256-8PHbBlF0MtIgLn4HCFkbGivy8vBwg7NbvjMLaRj+4nI=";
};
src = fetchzip {
url = "mirror://sourceforge/wsjt-z/Source/wsjtz-${finalAttrs.version}.zip";
hash = "sha256-8PHbBlF0MtIgLn4HCFkbGivy8vBwg7NbvjMLaRj+4nI=";
};
postInstall = ''
mv $out/bin/wsjtx $out/bin/wsjtz
mv $out/bin/wsjtx_app_version $out/bin/wsjtz_app_version
'';
postInstall = ''
mv $out/bin/wsjtx $out/bin/wsjtz
mv $out/bin/wsjtx_app_version $out/bin/wsjtz_app_version
'';
meta = {
description = "WSJT-X fork, primarily focused on automation and enhanced functionality";
homepage = "https://sourceforge.net/projects/wsjt-z/";
license = lib.licenses.gpl3Only;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [
scd31
];
mainProgram = "wsjtz";
};
})
meta = {
description = "WSJT-X fork, primarily focused on automation and enhanced functionality";
homepage = "https://sourceforge.net/projects/wsjt-z/";
license = lib.licenses.gpl3Only;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [
scd31
];
mainProgram = "wsjtz";
};
}
)
+8 -8
View File
@@ -5,15 +5,15 @@
installShellFiles,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "wsl-open";
version = "2.2.1";
src = fetchFromGitHub {
owner = "4U6U57";
repo = "wsl-open";
rev = "v${version}";
sha256 = "sha256-amqkDXdgIqGjRZMkltwco0UAI++G0RY/MxLXwtlxogE=";
tag = "v${finalAttrs.version}";
hash = "sha256-amqkDXdgIqGjRZMkltwco0UAI++G0RY/MxLXwtlxogE=";
};
nativeBuildInputs = [ installShellFiles ];
@@ -23,12 +23,12 @@ stdenv.mkDerivation rec {
installManPage wsl-open.1
'';
meta = with lib; {
meta = {
description = "Open files with xdg-open from Windows Subsystem for Linux (WSL) in Windows applications";
homepage = "https://gitlab.com/4U6U57/wsl-open";
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ SuperSandro2000 ];
license = lib.licenses.mit;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ SuperSandro2000 ];
mainProgram = "wsl-open";
};
}
})
+1 -1
View File
@@ -30,7 +30,7 @@ resholve.mkDerivation {
src = fetchFromGitHub {
owner = "sakai135";
repo = "wsl-vpnkit";
rev = "v${version}";
tag = "v${version}";
hash = "sha256-Igbr3L2W32s4uBepllSz07bkbI3qwAKMZkBrXLqGrGA=";
};
+7 -7
View File
@@ -9,14 +9,14 @@
nettle,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "wslay";
version = "1.1.1";
src = fetchFromGitHub {
owner = "tatsuhiro-t";
repo = "wslay";
rev = "release-${version}";
tag = "release-${finalAttrs.version}";
hash = "sha256-xKQGZO5hNzMg+JYKeqOBsu73YO+ucBEOcNhG8iSNYvA=";
};
@@ -43,11 +43,11 @@ stdenv.mkDerivation rec {
export DYLD_LIBRARY_PATH=$(pwd)/lib/.libs
'';
meta = with lib; {
meta = {
homepage = "https://tatsuhiro-t.github.io/wslay/";
description = "WebSocket library in C";
license = with licenses; [ mit ];
maintainers = with maintainers; [ pingiun ];
platforms = platforms.unix;
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ pingiun ];
platforms = lib.platforms.unix;
};
}
})
+4 -4
View File
@@ -5,14 +5,14 @@
copyDesktopItems,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "wslu";
version = "4.1.4";
src = fetchFromGitHub {
owner = "wslutilities";
repo = "wslu";
rev = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-ssiwYkQg2rOirC/ZZVq2bJm4Ggc364uRkoS2y365Eb0=";
};
@@ -37,9 +37,9 @@ stdenv.mkDerivation rec {
meta = {
description = "Collection of utilities for Windows Subsystem for Linux";
homepage = "https://github.com/wslutilities/wslu";
changelog = "https://github.com/wslutilities/wslu/releases/tag/v${version}";
changelog = "https://github.com/wslutilities/wslu/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ jamiemagee ];
platforms = lib.platforms.linux;
};
}
})
+7 -7
View File
@@ -9,14 +9,14 @@
spdlog,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "wsysmon";
version = "0.1.0";
src = fetchFromGitHub {
owner = "slyfabi";
repo = "wsysmon";
rev = version;
tag = finalAttrs.version;
hash = "sha256-5kfZT+hm064qXoAzi0RdmUqXi8VaXamlbm+FJOrGh3A=";
};
@@ -39,12 +39,12 @@ stdenv.mkDerivation rec {
spdlog
];
meta = with lib; {
meta = {
description = "Windows task manager clone for Linux";
homepage = "https://github.com/SlyFabi/WSysMon";
license = [ licenses.mit ];
platforms = platforms.linux;
maintainers = with maintainers; [ totoroot ];
license = lib.licenses.mit;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ totoroot ];
mainProgram = "WSysMon";
};
}
})