nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 4cce4a6393a21a1ae5685fa1190d41416d9d61a5
parent 2e19ef7198d5bf9a8ab98f7dfa479d6979cec703
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Fri, 20 Mar 2026 21:50:01 +0400

Up

Diffstat:
Mpkgs/by-name/hu/hurl/package.nix | 11+++++------
Mpkgs/by-name/le/lel/package.nix | 9++++-----
Mpkgs/by-name/sa/saait/package.nix | 9++++-----
Dpkgs/by-name/sc/scc/package.nix | 71-----------------------------------------------------------------------
Mpkgs/by-name/sc/scroll/package.nix | 9++++-----
Apkgs/by-name/si/simple-cc/package.nix | 70++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpkgs/by-name/we/webdump/package.nix | 9++++-----
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)" ];