Commit Graph

1513 Commits

Author SHA1 Message Date
Ben Siraphob
062d2b697e pkgs: fix typos in applications, data, desktops, games and misc
Assisted-by: Claude Code (claude-opus-5)
2026-08-02 11:15:27 -07:00
GraysonTinker
75fef8b911 soapysdr: migrate to by-name 2026-04-23 19:28:24 -07:00
GraysonTinker
7409a90040 limesuite: migrate to by-name 2026-04-23 19:28:20 -07:00
GraysonTinker
4585fcbefa suwidgets: migrate to by-name 2026-04-16 06:56:41 -07:00
GraysonTinker
e5af81da7a sigdigger: migrate to by-name 2026-04-16 06:56:41 -07:00
GraysonTinker
e6ddf4db34 pothos: migrate to by-name 2026-04-16 06:56:41 -07:00
GraysonTinker
46cc2270ce qsstv: migrate to by-name 2026-04-16 06:56:41 -07:00
GraysonTinker
cec5030c0b fldigi: migrate to by-name 2026-04-16 06:56:41 -07:00
GraysonTinker
25279a16c6 klog: migrate to by-name 2026-04-16 06:56:40 -07:00
Morgan Jones
f31b67a4c2 wsjtx: move to by-name 2026-04-05 19:13:34 -07:00
Morgan Jones
86d196fad6 wsjtx: add update script 2026-04-05 19:13:32 -07:00
Lisanna Dettwyler
d41a45edd5 wsjtx: use https for sources
Signed-off-by: Lisanna Dettwyler <lisanna.dettwyler@gmail.com>
2026-03-21 12:32:03 -04:00
Weijia Wang
cf1c78c332 wxwidgets_3_{1,2}: rename from wxGTK3{1,2} (#489736) 2026-03-06 08:29:12 +00:00
Doron Behar
c36fb059a6 gnuradio: Allow overriding .pkgs with packageOverrides
Tested with the following diff:

```diff
diff --git i/pkgs/by-name/gq/gqrx/package.nix w/pkgs/by-name/gq/gqrx/package.nix
index 1d91b52ce7a8..111eb293ac9b 100644
--- i/pkgs/by-name/gq/gqrx/package.nix
+++ w/pkgs/by-name/gq/gqrx/package.nix
@@ -27,7 +27,19 @@ assert portaudioSupport -> portaudio != null;
 # audio backends are mutually exclusive
 assert !(pulseaudioSupport && portaudioSupport);

-gnuradioMinimal.pkgs.mkDerivation rec {
+let
+  gnuradioMinimal' = gnuradioMinimal.override {
+    packageOverrides = grSelf: grSuper: {
+      osmosdr = grSuper.osmosdr.override {
+        airspy = null;
+        hackrf = null;
+        libbladeRF = null;
+        soapysdr-with-plugins = null;
+      };
+    };
+  };
+in
+gnuradioMinimal'.pkgs.mkDerivation rec {
   pname = "gqrx";
   version = "2.17.7";

@@ -47,14 +59,14 @@ gnuradioMinimal.pkgs.mkDerivation rec {
   ++ lib.optional stdenv.hostPlatform.isDarwin desktopToDarwinBundle;

   buildInputs = [
-    gnuradioMinimal.unwrapped.logLib
+    gnuradioMinimal'.unwrapped.logLib
     mpir
     fftwFloat
     libjack2
-    gnuradioMinimal.unwrapped.boost
+    gnuradioMinimal'.unwrapped.boost
     qt6Packages.qtbase
     qt6Packages.qtsvg
-    gnuradioMinimal.pkgs.osmosdr
+    gnuradioMinimal'.pkgs.osmosdr
     rtl-sdr
     hackrf
   ]
@@ -62,9 +74,9 @@ gnuradioMinimal.pkgs.mkDerivation rec {
     alsa-lib
     qt6Packages.qtwayland
   ]
-  ++ lib.optionals (gnuradioMinimal.hasFeature "gr-ctrlport") [
+  ++ lib.optionals (gnuradioMinimal'.hasFeature "gr-ctrlport") [
     thrift
-    gnuradioMinimal.unwrapped.python.pkgs.thrift
+    gnuradioMinimal'.unwrapped.python.pkgs.thrift
   ]
   ++ lib.optionals pulseaudioSupport [ libpulseaudio ]
   ++ lib.optionals portaudioSupport [ portaudio ];
```
2026-03-04 14:56:34 +02:00
quantenzitrone
62efab0dad wxwidgets_3_{1,2}: rename from wxGTK3{1,2}
fit attrname to pname
2026-02-27 10:56:33 +01:00
Tom Hunze
023ec38a29 gnuradio: fix build with boost 1.89
Finding `boost_system` fails because the stub compiled library of
Boost.System, which has been a header-only library since 1.69, was
removed in 1.89.
2026-02-21 13:48:19 +01:00
pancaek
5526506538 qsstv: move icon to spec-compliant location 2026-02-15 15:51:07 -08:00
Paul Grayson
d364ec7f99 js8call: move to by-name 2026-02-11 09:50:22 -08:00
Jo
86c5b65181 js8call: move icon to spec-compliant location (#486033) 2026-02-11 12:37:19 +00:00
Weijia Wang
54abb520b5 fldigi: fix darwin build 2026-02-06 15:30:13 +01:00
R. Ryantm
d6e018649b fldigi: 4.2.09 -> 4.2.11 2026-02-06 15:25:55 +01:00
quantenzitrone
5e4a1bdd9c various: rename references from libXinerama to libxinerama
this shouldn't create any rebuilds
2026-02-06 00:25:42 +01:00
quantenzitrone
55280fa564 various: rename references from libX11 to libx11
this shouldn't create any rebuilds
2026-02-06 00:24:34 +01:00
Gergő Gutyina
40b5b4b750 treewide: move NIX_CFLAGS_COMPILE into env for structuredAttrs (#485484) 2026-02-03 00:27:55 +00:00
pancaek
cc2bcafce6 js8call: move icon to spec-compliant location 2026-02-01 13:05:11 -08:00
Aliaksandr
badd54e68e welle-io: move to by-name 2026-01-31 19:58:35 +02:00
Gergő Gutyina
4552f7063e various: use stdenv.mkDerivation instead of qt5.mkDerivation (#483875) 2026-01-31 11:43:03 +00:00
Stefan Frijters
925284d87f pothos: move NIX_CFLAGS_COMPILE into env for structuredAttrs 2026-01-30 23:35:09 +01:00
pancaek
5c88b85fd4 cqrlog: drop 2026-01-30 14:17:21 -08:00
quantenzitrone
6f158658d2 various: deduplicate wrapQtAppsHook 2026-01-30 02:16:02 +01:00
Yohann Boniface
a7d2456f46 maintainers: drop shamilton (#482468) 2026-01-29 21:38:11 +00:00
quantenzitrone
ba38bc4e0a various: use stdenv.mkDerivation instead of qt5.mkDerivation
this shouldn't create any rebuilds
2026-01-26 05:56:25 +01:00
quantenzitrone
7d8132a92c treewide: remove references to the xorg namespace in pkgs (automated)
this creates some eval errors that will be fixed in the next commit

done with the following script:

```fish
\#!/usr/bin/env fish

set packagesjson (nix eval --impure --json --expr '
let
  lib = import ./lib;
in
import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs (
  name: _:
  if name == "lib" then
    lib
  else if name == "config" then
    { allowAliases = false; }
  else
    name
) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { }
' | jq)

set one (grep '^    [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1)
set two (grep '^  [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1)

for arg in $one $two
    set oname $arg
    set nname (echo $packagesjson | jq -r .$oname)

    if test $nname = null
        echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2
        continue
    end

    echo $oname "->" $nname

    # replace basic xorg.$name references
    for file in (rg -F "xorg.$oname" --files-with-matches pkgs)
        # special cases
        sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file

        # replace
        sd -F "xorg.$oname" "$nname" $file

        # fixup function arguments

        # prevent duplicate function args
        if grep -E " ($oname|$nname),\$" $file >/dev/null
            continue
        end

        if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg

            if grep ' xorg,$' $file >/dev/null
                sd ' xorg,$' " xorg,
                $nname," $file

            else if grep ' xorg ? .*,$' $file >/dev/null
                sd 'xorg( ? .*),$' "xorg\$1,
                $nname," $file

            else
                sd -F 'xorg,' "$nname,
                xorg," $file
            end

        else # case there is no more xorg..* so we can just replace the function arg
            sd 'xorg(| ? .*),.*$' "$nname," $file
        end
    end
end

nix fmt
```
2026-01-25 22:28:09 +01:00
Marcin Serwin
d7d3b10538 maintainers: drop shamilton
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-01-22 00:00:18 +01:00
Doron Behar
3cd9403543 gnuradio: (wrapper) add uhd Python modules only if needed 2026-01-20 23:47:50 +02:00
Doron Behar
2ea249be1f gnuradio: (wrapper) add soapyuhd only if gr-uhd is enabled
Is justified in anycase, and should help gnuradio evaluate on Darwin
when uhd is broken.
2026-01-20 23:47:50 +02:00
Doron Behar
b090f3d526 gnuradio: (passthru) always inherit not necessarily used deps
Shouldn't break anything, and helps referring to gnuradio.passthru.uhd
when it might be marked as broken on that the current platform.
2026-01-20 23:47:50 +02:00
Doron Behar
ac2dce6119 gnuradio: (wrapper) remove old conditionals 2026-01-20 23:47:50 +02:00
Nick Cao
5209d1126d rtl-sdr-*: add dev output 2026-01-18 19:25:52 -05:00
Gergő Gutyina
16b21aaedf various: move to pkgs/by-name (#479415) 2026-01-15 00:44:50 +00:00
quantenzitrone
1dbd8e14ef fltk_{1_3,1_4}: move to pkgs/by-name, rename from fltk{13,14}
this shouldn't create any rebuilds

Sorry this changes the "do not edit" haskell file.
How is someone supposed to rename packages that are used in there if
you first have to change the mapping in the cabal2nix repo?
2026-01-14 18:52:29 +01:00
Doron Behar
ea31e52899 gnuradio: fix build when man-pages are disabled 2026-01-14 10:23:53 +02:00
Doron Behar
d05914593c gnuradio: lndir to $man properly 2026-01-12 13:21:56 +02:00
Doron Behar
7dc2d2b587 gnuradio: use lndir instead of xorg.lndir 2026-01-12 13:13:13 +02:00
Doron Behar
fcbf758915 gnuradio: use --replace-fail in python substitution 2026-01-12 13:07:00 +02:00
whispers
69247eec82 limesuite: include upstream patch for gcc 15
LimeSuite currently fails to build under GCC 15, due to C23
incompatibilities. Upstream has already merged a patch to fix this, but
it has not yet made it to a release, so we include it here.
2025-12-21 15:42:49 -05:00
nixpkgs-ci[bot]
bce18b0c48 Merge staging-next into staging 2025-12-12 00:19:03 +00:00
Alessio Caiazza
6c6e9691a7 maintainers: drop melling 2025-12-11 23:54:41 +01:00
Wolfgang Walther
46c0c0eae7 Merge branch 'staging-next' into staging 2025-12-10 18:42:31 +01:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00