commit 4cce4a6393a21a1ae5685fa1190d41416d9d61a5
parent 2e19ef7198d5bf9a8ab98f7dfa479d6979cec703
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Fri, 20 Mar 2026 21:50:01 +0400
Up
Diffstat:
7 files changed, 91 insertions(+), 97 deletions(-)
diff --git a/pkgs/by-name/hu/hurl/package.nix b/pkgs/by-name/hu/hurl/package.nix
@@ -1,7 +1,7 @@
{
lib,
stdenv,
- fetchgit,
+ fetchurl,
libressl,
libbsd,
}:
@@ -10,10 +10,9 @@ stdenv.mkDerivation (finalAttrs: {
pname = "hurl";
version = "0.8";
- src = fetchgit {
- url = "git://git.codemadness.org/hurl";
- tag = finalAttrs.version;
- hash = "sha256-/aalBz4HbR8GZYt+gI4o1tfN5PfpSLG1gADcbo0Mp94=";
+ src = fetchurl {
+ url = "https://codemadness.org/releases/hurl/hurl-${finalAttrs.version}.tar.gz";
+ hash = "sha256-APrPH2qlB6+FRPUK1nItHxNySzVT26Ku0auGxNdrQsE=";
};
buildInputs = [
@@ -21,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: {
libbsd
];
- NIX_LDFLAGS = "-lbsd";
+ env.NIX_LDFLAGS = "-lbsd";
makeFlags = [ "PREFIX=$(out)" ];
diff --git a/pkgs/by-name/le/lel/package.nix b/pkgs/by-name/le/lel/package.nix
@@ -1,7 +1,7 @@
{
lib,
stdenv,
- fetchgit,
+ fetchurl,
libX11,
farbfeld,
farbfeld-utils,
@@ -11,10 +11,9 @@ stdenv.mkDerivation (finalAttrs: {
pname = "lel";
version = "0.2";
- src = fetchgit {
- url = "git://git.codemadness.org/lel";
- tag = finalAttrs.version;
- hash = "sha256-p0lgzSgNyXUAMo/LXhbQZW8LRUGg+Iz+KEQiNYeaL7E=";
+ src = fetchurl {
+ url = "https://codemadness.org/releases/lel/lel-${finalAttrs.version}.tar.gz";
+ hash = "sha256-y00PnBpIgQaT8V9VL7wvNPOvugFhLXmt0AqZYQY+7dg=";
};
postPatch = ''
diff --git a/pkgs/by-name/sa/saait/package.nix b/pkgs/by-name/sa/saait/package.nix
@@ -1,17 +1,16 @@
{
lib,
stdenv,
- fetchgit,
+ fetchurl,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "saait";
version = "0.8";
- src = fetchgit {
- url = "git://git.codemadness.org/saait";
- tag = finalAttrs.version;
- hash = "sha256-W86JAYUsyvOWt/YTqXfqMA/CwQq7uVIV1F6+AeRB/8s=";
+ src = fetchurl {
+ url = "https://codemadness.org/releases/saait/saait-${finalAttrs.version}.tar.gz";
+ hash = "sha256-ulYpErfzpSiE0pKyDroEdxmVQT5wFdNFT5Bf88AhBAQ=";
};
installFlags = [ "PREFIX=$(out)" ];
diff --git a/pkgs/by-name/sc/scc/package.nix b/pkgs/by-name/sc/scc/package.nix
@@ -1,71 +0,0 @@
-{
- lib,
- stdenv,
- fetchgit,
- ed,
- qbe,
- makeWrapper,
- buildPackages,
-}:
-
-stdenv.mkDerivation {
- pname = "scc";
- version = "0-unstable-2026-02-20";
-
- src = fetchgit {
- url = "git://git.simple-cc.org/scc";
- rev = "05c02ab56769cd7ff85630d501627941d6abe84f";
- hash = "sha256-JW/aDsOF8AwosfCZ4E3pnEnsBM7exUl1lpVssLlKXl0=";
- };
-
- postPatch = ''
- substituteInPlace scripts/build/tool/gnu.mk \
- --replace-fail "TOOL_LDFLAGS" "#TOOL_LDFLAGS"
- substituteInPlace scripts/rules.mk \
- --replace-fail "PREFIX = /usr/local" "PREFIX = $out"
- substituteInPlace scripts/config \
- --replace-fail "PREFIX:=/usr/local" "PREFIX:=$out"
- substituteInPlace tests/Makefile \
- --replace-fail "libc/execute" "" \
- --replace-fail "cc/execute" "" \
- --replace-fail "make/execute" ""
- '';
-
- nativeBuildInputs = [
- ed
- qbe
- makeWrapper
- ];
-
- makeFlags = [
- "AR=${stdenv.cc.targetPrefix}ar"
- "AS=${stdenv.cc.targetPrefix}as"
- "CC=${stdenv.cc.targetPrefix}cc"
- "LD=${stdenv.cc.targetPrefix}ld"
- "RANLIB=${stdenv.cc.targetPrefix}ranlib"
- "HOSTCC=${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}cc"
- ];
-
- doCheck = false;
- checkTarget = "tests";
-
- postInstall = ''
- for i in $out/bin/*; do
- wrapProgram $i --prefix PATH : ${
- lib.makeBinPath [
- "$out"
- qbe
- ]
- }
- done
- '';
-
- meta = {
- description = "Simple c99 compiler";
- homepage = "https://www.simple-cc.org/";
- license = lib.licenses.isc;
- maintainers = [ lib.maintainers.sikmir ];
- platforms = lib.platforms.linux;
- skip.ci = stdenv.isDarwin;
- };
-}
diff --git a/pkgs/by-name/sc/scroll/package.nix b/pkgs/by-name/sc/scroll/package.nix
@@ -1,17 +1,16 @@
{
lib,
stdenv,
- fetchgit,
+ fetchurl,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "scroll";
version = "0.1";
- src = fetchgit {
- url = "git://git.suckless.org/scroll";
- tag = finalAttrs.version;
- hash = "sha256-dr1s1K13BigfGSFvfBuOOy+yhuAcN1fb/4AEZPj9C48=";
+ src = fetchurl {
+ url = "https://dl.suckless.org/tools/scroll-${finalAttrs.version}.tar.gz";
+ hash = "sha256-nrLVnOat9gEAvSFxsNIx3bR+J0sp3tAiVpYKEezO7tY=";
};
makeFlags = [ "PREFIX=$(out)" ];
diff --git a/pkgs/by-name/si/simple-cc/package.nix b/pkgs/by-name/si/simple-cc/package.nix
@@ -0,0 +1,70 @@
+{
+ lib,
+ stdenv,
+ fetchurl,
+ ed,
+ qbe,
+ makeWrapper,
+ buildPackages,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "simple-cc";
+ version = "0.1";
+
+ src = fetchurl {
+ url = "https://www.simple-cc.org/releases/scc-${finalAttrs.version}.tar.gz";
+ hash = "sha256-0oZUxtl1GxUMmeXLHhSn2SVQdOyaWzPn7IP4jnlcaS8=";
+ };
+
+ postPatch = ''
+ substituteInPlace scripts/build/tool/gnu.mk \
+ --replace-fail "TOOL_LDFLAGS" "#TOOL_LDFLAGS"
+ substituteInPlace scripts/rules.mk \
+ --replace-fail "PREFIX = /usr/local" "PREFIX = $out"
+ substituteInPlace scripts/config \
+ --replace-fail "PREFIX:=/usr/local" "PREFIX:=$out"
+ substituteInPlace tests/Makefile \
+ --replace-fail "libc/execute" "" \
+ --replace-fail "cc/execute" "" \
+ --replace-fail "make/execute" ""
+ '';
+
+ nativeBuildInputs = [
+ ed
+ qbe
+ makeWrapper
+ ];
+
+ makeFlags = [
+ "AR=${stdenv.cc.targetPrefix}ar"
+ "AS=${stdenv.cc.targetPrefix}as"
+ "CC=${stdenv.cc.targetPrefix}cc"
+ "LD=${stdenv.cc.targetPrefix}ld"
+ "RANLIB=${stdenv.cc.targetPrefix}ranlib"
+ "HOSTCC=${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}cc"
+ ];
+
+ doCheck = false;
+ checkTarget = "tests";
+
+ postInstall = ''
+ for i in $out/bin/*; do
+ wrapProgram $i --prefix PATH : ${
+ lib.makeBinPath [
+ "$out"
+ qbe
+ ]
+ }
+ done
+ '';
+
+ meta = {
+ description = "Simple c99 compiler";
+ homepage = "https://www.simple-cc.org/";
+ license = lib.licenses.isc;
+ maintainers = [ lib.maintainers.sikmir ];
+ platforms = lib.platforms.linux;
+ skip.ci = stdenv.isDarwin;
+ };
+})
diff --git a/pkgs/by-name/we/webdump/package.nix b/pkgs/by-name/we/webdump/package.nix
@@ -1,17 +1,16 @@
{
lib,
stdenv,
- fetchgit,
+ fetchurl,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "webdump";
version = "0.2";
- src = fetchgit {
- url = "git://git.codemadness.org/webdump";
- tag = finalAttrs.version;
- hash = "sha256-YtgZkAnbQkIr2fhUYpSp/PaduuBFjxIkrkaROxrmT/0=";
+ src = fetchurl {
+ url = "https://codemadness.org/releases/webdump/webdump-${finalAttrs.version}.tar.gz";
+ hash = "sha256-rsYj92QujrRxHfdsJbP4S41/hO8iUXj+LGmvDzdfvbQ=";
};
makeFlags = [ "RANLIB:=$(RANLIB)" ];