various: migrate to by-name (#529731)

This commit is contained in:
Peder Bergebakken Sundt
2026-06-30 19:51:27 +00:00
committed by GitHub
12 changed files with 64 additions and 90 deletions
@@ -1,27 +1,25 @@
{
lib,
buildPythonApplication,
python3Packages,
fetchPypi,
requests,
setuptools,
}:
buildPythonApplication rec {
python3Packages.buildPythonApplication (finalAttrs: {
pname = "apc-temp-fetch";
version = "0.0.2";
pyproject = true;
src = fetchPypi {
pname = "APC-Temp-fetch";
inherit version;
inherit (finalAttrs) version;
hash = "sha256-lXGj/xrOkdMMYvuyVVSCojjQlzISFUT14VTn//iOARo=";
};
build-system = [
build-system = with python3Packages; [
setuptools
];
dependencies = [
dependencies = with python3Packages; [
requests
];
@@ -35,4 +33,4 @@ buildPythonApplication rec {
license = lib.licenses.asl20;
maintainers = [ ];
};
}
})
@@ -5,14 +5,16 @@
installShellFiles,
}:
buildGoModule rec {
buildGoModule (finalAttrs: {
pname = "knock";
version = "0.0.2";
__structuredAttrs = true;
src = fetchFromCodeberg {
owner = "nat-418";
repo = "knock";
rev = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-K+L4F4bTERQSqISAmfyps/U5GJ2N0FdJ3RmpiUmt4uA=";
};
@@ -36,4 +38,4 @@ buildGoModule rec {
changelog = "https://codeberg.org/nat-418/knock/raw/branch/trunk/CHANGELOG.md";
maintainers = with lib.maintainers; [ nat-418 ];
};
}
})
@@ -1,19 +1,19 @@
{
lib,
pythonPackages,
python3Packages,
fetchurl,
}:
pythonPackages.buildPythonApplication rec {
python3Packages.buildPythonApplication (finalAttrs: {
pname = "mir.qualia";
version = "2.0.0";
format = "setuptools";
doCheck = false; # 2.0.0-released pytests are broken
buildInputs = with pythonPackages; [ pytest ];
buildInputs = with python3Packages; [ pytest ];
src = fetchurl {
url = "mirror://pypi/m/mir.qualia/mir.qualia-${version}.tar.gz";
url = "mirror://pypi/m/mir.qualia/mir.qualia-${finalAttrs.version}.tar.gz";
sha256 = "1ybq6jb5clh9hw0sp3idp4hjv2gkm9yiaph48gcc208affflc8m9";
};
@@ -24,4 +24,4 @@ pythonPackages.buildPythonApplication rec {
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.srhb ];
};
}
})
@@ -1,11 +1,7 @@
{
version,
src,
}:
{
lib,
stdenv,
fetchFromGitLab,
pkg-config,
gnutls,
p11-kit,
@@ -25,7 +21,14 @@
stdenv.mkDerivation {
pname = "openconnect";
inherit version src;
version = "9.12-unstable-2025-11-03";
src = fetchFromGitLab {
owner = "openconnect";
repo = "openconnect";
rev = "0dcdff87db65daf692dc323732831391d595d98d";
hash = "sha256-AvowUEDkXvR+QkhJbZU759fZjIqj/mO8HjP2Ka3lH1U=";
};
outputs = [
"out"
@@ -0,0 +1,7 @@
{
openconnect,
}:
openconnect.override {
useOpenSSL = true;
}
@@ -7,27 +7,27 @@
autoreconfHook,
zlib,
pcre2,
w3m,
w3m-batch,
man,
openssl,
brotli,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "privoxy";
version = "4.1.0";
src = fetchurl {
url = "mirror://sourceforge/ijbswa/Sources/${version}%20%28stable%29/${pname}-${version}-stable-src.tar.gz";
sha256 = "sha256-I+RoblhIx0y2gMCcKBHwNXc57P5kH5xAcu5COZCSyXs=";
url = "mirror://sourceforge/ijbswa/Sources/${finalAttrs.version}%20%28stable%29/privoxy-${finalAttrs.version}-stable-src.tar.gz";
hash = "sha256-I+RoblhIx0y2gMCcKBHwNXc57P5kH5xAcu5COZCSyXs=";
};
nativeBuildInputs = [
autoreconfHook
w3m
w3m-batch
man
];
buildInputs = [
zlib
pcre2
@@ -59,5 +59,4 @@ stdenv.mkDerivation rec {
maintainers = [ ];
mainProgram = "privoxy";
};
}
})
@@ -15,7 +15,6 @@
polkit,
python3,
scons,
sphinx,
util-linux,
wrapGAppsHook3,
withGui ? false,
@@ -23,15 +22,15 @@
assert withGui -> !stdenv.hostPlatform.isDarwin;
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "rmlint";
version = "2.10.2";
src = fetchFromGitHub {
owner = "sahib";
repo = "rmlint";
rev = "v${version}";
sha256 = "sha256-pOo1YfeqHUU6xyBRFbcj2lX1MHJ+a5Hi31BMC1nYZGo=";
rev = "v${finalAttrs.version}";
hash = "sha256-pOo1YfeqHUU6xyBRFbcj2lX1MHJ+a5Hi31BMC1nYZGo=";
};
patches = [
@@ -46,7 +45,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkg-config
sphinx
python3.pkgs.sphinx
scons
]
++ lib.optionals withGui [
@@ -103,4 +102,4 @@ stdenv.mkDerivation rec {
];
mainProgram = "rmlint";
};
}
})
+11
View File
@@ -0,0 +1,11 @@
{
spoofer,
...
}@args:
spoofer.override (
{
withGUI = true;
}
// removeAttrs args [ "spoofer" ]
)
@@ -3,7 +3,7 @@
stdenv,
fetchurl,
pkg-config,
protobuf,
protobuf_21,
openssl,
libpcap,
traceroute,
@@ -15,19 +15,19 @@ let
inherit (lib) optional;
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "spoofer";
version = "1.4.13";
src = fetchurl {
url = "https://www.caida.org/projects/spoofer/downloads/${pname}-${version}.tar.gz";
sha256 = "sha256-n3B2yAckbcm2kyv5QzBGh4nvKa0S/+EbGCxe0eyWG1U=";
url = "https://www.caida.org/projects/spoofer/downloads/spoofer-${finalAttrs.version}.tar.gz";
hash = "sha256-n3B2yAckbcm2kyv5QzBGh4nvKa0S/+EbGCxe0eyWG1U=";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [
openssl
protobuf
protobuf_21
libpcap
traceroute
]
@@ -56,4 +56,4 @@ stdenv.mkDerivation rec {
license = lib.licenses.gpl3Plus;
mainProgram = "spoofer-prober";
};
}
})
@@ -1,22 +0,0 @@
{
callPackage,
fetchFromGitLab,
}:
let
common = opts: callPackage (import ./common.nix opts) { };
in
rec {
openconnect = common {
version = "9.12-unstable-2025-11-03";
src = fetchFromGitLab {
owner = "openconnect";
repo = "openconnect";
rev = "0dcdff87db65daf692dc323732831391d595d98d";
hash = "sha256-AvowUEDkXvR+QkhJbZU759fZjIqj/mO8HjP2Ka3lH1U=";
};
};
openconnect_openssl = openconnect.override {
useOpenSSL = true;
};
}
+3 -26
View File
@@ -1722,8 +1722,6 @@ with pkgs;
util-linux = util-linuxMinimal;
};
apc-temp-fetch = with python3.pkgs; callPackage ../tools/networking/apc-temp-fetch { };
asciidoc-full = asciidoc.override {
enableStandardFeatures = true;
};
@@ -2542,10 +2540,6 @@ with pkgs;
miniupnpd-nftables = miniupnpd.override { firewall = "nftables"; };
mir-qualia = callPackage ../tools/text/mir-qualia {
pythonPackages = python3Packages;
};
mitmproxy = with python3Packages; toPythonApplication mitmproxy;
mjpegtoolsFull = mjpegtools.override {
@@ -2883,10 +2877,6 @@ with pkgs;
rmate = rubyPackages.rmate;
rmlint = callPackage ../tools/misc/rmlint {
inherit (python3Packages) sphinx;
};
rpatool = with python3Packages; toPythonApplication rpatool;
rpm = callPackage ../tools/package-management/rpm {
@@ -2969,10 +2959,6 @@ with pkgs;
libxml2 = libxml2Python;
};
privoxy = callPackage ../tools/networking/privoxy {
w3m = w3m-batch;
};
tartube-yt-dlp = tartube.override {
youtube-dl = yt-dlp;
};
@@ -3036,9 +3022,9 @@ with pkgs;
voxtype-vulkan = callPackage ../by-name/vo/voxtype/package.nix { vulkanSupport = true; };
voxtype-onnx = callPackage ../by-name/vo/voxtype/package.nix { onnxSupport = true; };
openconnectPackages = callPackage ../tools/networking/openconnect { };
inherit (openconnectPackages) openconnect openconnect_openssl;
openconnectPackages = {
inherit openconnect openconnect_openssl;
};
buildWasmBindgenCli = callPackage ../build-support/wasm-bindgen-cli { };
@@ -5423,15 +5409,6 @@ with pkgs;
flex = flex_2_5_35;
};
spoofer = callPackage ../tools/networking/spoofer {
protobuf = protobuf_21;
};
spoofer-gui = callPackage ../tools/networking/spoofer {
withGUI = true;
protobuf = protobuf_21;
};
sqlite-utils = with python3Packages; toPythonApplication sqlite-utils;
sqlmap = with python3Packages; toPythonApplication sqlmap;