diff --git a/pkgs/applications/goldencheetah/bin.nix b/pkgs/applications/goldencheetah/bin.nix

index 8792d70fe01751be6fa6a8844c9f41105360cf9d..d40e2c0d3d55cbb6e08172202ca06e9b572f9162 100644

--- a/pkgs/applications/goldencheetah/bin.nix

+++ b/pkgs/applications/goldencheetah/bin.nix

@@ -34,12 +34,12 @@ };

appimageContents = appimageTools.extract { inherit pname version src; };

 description = "Performance software for cyclists, runners and triathletes";

 homepage = "https://www.goldencheetah.org/";

 platforms = [

   "x86_64-linux"

   "x86_64-darwin"

diff --git a/pkgs/applications/misc/klogg/bin.nix b/pkgs/applications/misc/klogg/bin.nix

index bcd70d79b2f839d1e0d20542b166a1b5e179c256..350e33c5eb927986e92e7225b7935eb3746c4d18 100644

--- a/pkgs/applications/misc/klogg/bin.nix

+++ b/pkgs/applications/misc/klogg/bin.nix

@@ -34,15 +34,15 @@ };

appimageContents = appimageTools.extract { inherit pname version src; };

 description = "A fast, advanced log explorer based on glogg project";

 homepage = "https://klogg.filimonov.dev/";

 platforms = [

   "x86_64-linux"

   "x86_64-darwin"

 ];

 skip.ci = true;

};

diff --git a/pkgs/applications/misc/klogg/default.nix b/pkgs/applications/misc/klogg/default.nix

index 52acc4abc9f8531350404b22fbfa9dd964c6e70b..ba1e649c8ea26877e884d3061f0c1f6aff35f6d7 100644

--- a/pkgs/applications/misc/klogg/default.nix

+++ b/pkgs/applications/misc/klogg/default.nix

@@ -52,12 +52,12 @@ (lib.cmakeBool "KLOGG_USE_SENTRY" useSentry)

 (lib.cmakeBool "KLOGG_USE_HYPERSCAN" useHyperscan)

];

 description = "A fast, advanced log explorer based on glogg project";

 homepage = "https://klogg.filimonov.dev/";

 broken = true;

};

}

diff --git a/pkgs/applications/synwrite/default.nix b/pkgs/applications/synwrite/default.nix

index 95926277e675313b837e6d13f86f8f1a15128d59..41cbc419fee188cf98fbf44d4fea6bea00145b43 100644

--- a/pkgs/applications/synwrite/default.nix

+++ b/pkgs/applications/synwrite/default.nix

@@ -47,13 +47,13 @@ '';

preferLocalBuild = true;

 description = "Advanced text editor for programmers and Notepad replacement";

 homepage = "http://uvviewsoft.com/synwrite/";

 skip.ci = true;

};

}

diff --git a/pkgs/darwin/amethyst/default.nix b/pkgs/darwin/amethyst/default.nix

index 5c946ebef679e5797cedad654a124c388b933ea9..bdc1a21c2dfa2612488bae9edc6b95f736a99be1 100644

--- a/pkgs/darwin/amethyst/default.nix

+++ b/pkgs/darwin/amethyst/default.nix

@@ -28,12 +28,12 @@ '';

preferLocalBuild = true;

 description = "Automatic tiling window manager for macOS à la xmonad";

 homepage = "https://ianyh.com/amethyst/";

 platforms = [ "x86_64-darwin" ];

 skip.ci = true;

};

diff --git a/pkgs/darwin/cudatext/bin.nix b/pkgs/darwin/cudatext/bin.nix

index 262a87038415c578cf05d494979a682ef5149b04..ab735066074e0583d8fb8b4fbe5890c4545d772b 100644

--- a/pkgs/darwin/cudatext/bin.nix

+++ b/pkgs/darwin/cudatext/bin.nix

@@ -43,19 +43,19 @@

 runHook postInstall

'';

 inherit (cudatext.meta)

   description

   homepage

   changelog

   license

   ;

 platforms = [

   "aarch64-darwin"

   "x86_64-darwin"

 ];

 skip.ci = true;

};

})

diff --git a/pkgs/darwin/finch/default.nix b/pkgs/darwin/finch/default.nix

index 4e6aebbe89dee522770363342ff5f9133e6e10f2..600e2b776ba1ed598f9d1377bad247d7a365a885 100644

--- a/pkgs/darwin/finch/default.nix

+++ b/pkgs/darwin/finch/default.nix

@@ -80,12 +80,12 @@ --replace-fail "<finch_image_arch>" "${arch}" \

   --replace-fail "<finch_image_digest>" "sha256:$(sha256sum ${os} | cut -d' ' -f1)"

'';

 description = "Client for container development";

 inherit (src.meta) homepage;

 skip.ci = true;

};

}

diff --git a/pkgs/darwin/macpass/default.nix b/pkgs/darwin/macpass/default.nix

index fb8d92218e04607ab2d4511a58e7fe78179428ff..accd13960d4fb44624553d2c598f4ed886fa86c2 100644

--- a/pkgs/darwin/macpass/default.nix

+++ b/pkgs/darwin/macpass/default.nix

@@ -28,12 +28,12 @@ '';

preferLocalBuild = true;

 description = "A native OS X KeePass client";

 homepage = "https://macpassapp.org/";

 platforms = [ "x86_64-darwin" ];

 skip.ci = true;

};

diff --git a/pkgs/darwin/macsvg/default.nix b/pkgs/darwin/macsvg/default.nix

index c25beb1ae7616cb1028d1e18bc6f5575ecbe648a..a0fce0b227ccbc6c4f614e3fb0b22c796e9c6206 100644

--- a/pkgs/darwin/macsvg/default.nix

+++ b/pkgs/darwin/macsvg/default.nix

@@ -35,12 +35,12 @@ makeWrapper $out/{Applications/macSVG.app/Contents/MacOS/macSVG,bin/macsvg}

 runHook postInstall

'';

 description = "An open-source macOS app for designing HTML5 SVG";

 homepage = "https://macsvg.org/";

 platforms = [

   "aarch64-darwin"

   "x86_64-darwin"

diff --git a/pkgs/darwin/marta/default.nix b/pkgs/darwin/marta/default.nix

index a407fcf2a37335081d470ef0a4b08a437d18b232..a74a9dad2ccdd2ffa07ed1fbc2510feb1ace55fa 100644

--- a/pkgs/darwin/marta/default.nix

+++ b/pkgs/darwin/marta/default.nix

@@ -30,12 +30,12 @@ makeWrapper $out/{Applications/Marta.app/Contents/MacOS/Marta,bin/marta}

 runHook postInstall

'';

 description = "File Manager for macOS";

 homepage = "https://marta.sh/";

 platforms = [ "x86_64-darwin" ];

 mainProgram = "marta";

 skip.ci = true;

diff --git a/pkgs/darwin/pinentry-touchid/default.nix b/pkgs/darwin/pinentry-touchid/default.nix

index 855dcc233a4ebb3502161c5f103c463503ba7b02..412a0db8a3b0243310704b392ca8c587802c2e3a 100644

--- a/pkgs/darwin/pinentry-touchid/default.nix

+++ b/pkgs/darwin/pinentry-touchid/default.nix

@@ -25,12 +25,12 @@ buildInputs = [ LocalAuthentication ];

doCheck = false;

 description = "Custom GPG pinentry program for macOS that allows using Touch ID";

 inherit (src.meta) homepage;

 skip.ci = !stdenv.isDarwin;

};

}

diff --git a/pkgs/darwin/podman-desktop/bin.nix b/pkgs/darwin/podman-desktop/bin.nix

index 3ed04db8d73a556e10acc88c9047576eeb3187cd..6c4198655e752ab1bd57d614397ea716fc6e99ae 100644

--- a/pkgs/darwin/podman-desktop/bin.nix

+++ b/pkgs/darwin/podman-desktop/bin.nix

@@ -42,16 +42,16 @@ cp -R *.app $out/Applications

 runHook postInstall

'';

 description = "A graphical tool for developing on containers and Kubernetes";

 homepage = "https://podman-desktop.io/";

 platforms = [

   "aarch64-darwin"

   "x86_64-darwin"

 ];

 skip.ci = true;

};

})

diff --git a/pkgs/darwin/sequel-ace/default.nix b/pkgs/darwin/sequel-ace/default.nix

index cd97789cf2ddc2512e825fcf88f2ea6bb6560938..b512a4c598df207f23c0dfb523fdb7a6d791d412 100644

--- a/pkgs/darwin/sequel-ace/default.nix

+++ b/pkgs/darwin/sequel-ace/default.nix

@@ -26,12 +26,12 @@ mkdir -p $out/Applications

 cp -r *.app $out/Applications

'';

 description = "MySQL/MariaDB database management for macOS";

 homepage = "https://sequel-ace.com/";

 platforms = [ "x86_64-darwin" ];

 skip.ci = true;

};

diff --git a/pkgs/darwin/zed/default.nix b/pkgs/darwin/zed/default.nix

index 1e32265580051dda1239c257e79fbdd2b44ea8f9..5cfa335ea37c589e567562a61044426defc90ac6 100644

--- a/pkgs/darwin/zed/default.nix

+++ b/pkgs/darwin/zed/default.nix

@@ -28,12 +28,12 @@ ln -s $out/Applications/Zed.app/Contents/MacOS/cli $out/bin/zed

 runHook postInstall

'';

 description = "High-performance, multiplayer code editor";

 homepage = "https://zed.dev";

 platforms = [ "x86_64-darwin" ];

 skip.ci = true;

};

diff --git a/pkgs/data/dicts/dadako/base.nix b/pkgs/data/dicts/dadako/base.nix

index ed9b63a3d606f3f245d188a6c25447921ad2bca5..ebaa1ee35cc53c38cae4743ccc6b894214f15a41 100644

--- a/pkgs/data/dicts/dadako/base.nix

+++ b/pkgs/data/dicts/dadako/base.nix

@@ -19,12 +19,12 @@ inherit hash;

 stripRoot = false;

};

 inherit description;

 homepage = "http://dadako.narod.ru/paperpoe.htm";

 skip.ci = true;

};

}

diff --git a/pkgs/data/dicts/freedict/base.nix b/pkgs/data/dicts/freedict/base.nix

index e1a5166c5a62ff6af746ff12119ab7080218ddd6..8fe8bc3c4b08898ba8441feb87810dd4761cccea 100644

--- a/pkgs/data/dicts/freedict/base.nix

+++ b/pkgs/data/dicts/freedict/base.nix

@@ -22,12 +22,12 @@ '';

preferLocalBuild = true;

 description = "FreeDict (${lang})";

 homepage = "https://freedict.org";

 skip.ci = true;

};

}

diff --git a/pkgs/data/dicts/huzheng/base.nix b/pkgs/data/dicts/huzheng/base.nix

index 1e7f4495ff26246c1f9080d42ada3e0938d794ab..7d3cc9e7c5e5c948ed863e2f80bbc1c3c1b828f8 100644

--- a/pkgs/data/dicts/huzheng/base.nix

+++ b/pkgs/data/dicts/huzheng/base.nix

@@ -18,12 +18,12 @@ timestamp = "20230718140437";

 inherit hash;

};

 inherit description;

 homepage = "http://download.huzheng.org/";

 skip.ci = true;

};

}

diff --git a/pkgs/data/dicts/it-sanasto/default.nix b/pkgs/data/dicts/it-sanasto/default.nix

index 5729dbbfffece9a852be9b6864736ad340cbc756..23fac6ee7e42c74005efa9aa6c70dc1439aa8173 100644

--- a/pkgs/data/dicts/it-sanasto/default.nix

+++ b/pkgs/data/dicts/it-sanasto/default.nix

@@ -34,12 +34,12 @@ '';

installPhase = "install -Dm644 .{dict,idx,ifo} -t $out";

 description = "IT-alan englanti-suomi -sanasto";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = true;

};

})

diff --git a/pkgs/data/dicts/komputeko/default.nix b/pkgs/data/dicts/komputeko/default.nix

index 9d4991e0d65a5e9e538b8f26fb4bb4694c46a8b9..a19c96554d530b089c0179901ff0410e537e0c3c 100644

--- a/pkgs/data/dicts/komputeko/default.nix

+++ b/pkgs/data/dicts/komputeko/default.nix

@@ -33,12 +33,12 @@ '';

installPhase = "install -Dm644 .{dict,idx,ifo} -t $out";

 homepage = "https://komputeko.net/";

 description = "Prikomputila terminokolekto";

 skip.ci = true;

};

}

diff --git a/pkgs/data/dicts/libredict/default.nix b/pkgs/data/dicts/libredict/default.nix

index 112cb85f44d43279a86ae42b16959ce1a9f6f260..0681f2dd4ee417c6374355e689f2726d70eb7aac 100644

--- a/pkgs/data/dicts/libredict/default.nix

+++ b/pkgs/data/dicts/libredict/default.nix

@@ -25,12 +25,12 @@ mkdir -p $out

 mv Wiktionary* $out

'';

 description = "Wiktionary dictionaries for StarDict";

 homepage = "http://libredict.org";

 skip.ci = true;

};

}

diff --git a/pkgs/data/dicts/tatoeba/default.nix b/pkgs/data/dicts/tatoeba/default.nix

index e9fa3c44eeccd4dc3d49604cc9539c37c13f7d6f..c2af4616fac10ec14243c467da9a540542147503 100644

--- a/pkgs/data/dicts/tatoeba/default.nix

+++ b/pkgs/data/dicts/tatoeba/default.nix

@@ -86,12 +86,12 @@ '';

installPhase = "install -Dm644 .{dict,idx,ifo} -t $out";

 description = "Tatoeba is a collection of sentences and translations";

 homepage = "https://tatoeba.org/";

 skip.ci = true;

};

}

diff --git a/pkgs/data/maps/dem/default.nix b/pkgs/data/maps/dem/default.nix

index a9a5c7bba2bc4576827e67dbc3238e1220a84db7..d03011c4ba66cc99e59c50f7a061e52ab4866573 100644

--- a/pkgs/data/maps/dem/default.nix

+++ b/pkgs/data/maps/dem/default.nix

@@ -12,12 +12,12 @@

dem1 = builtins.fromJSON (builtins.readFile ./dem1.json);

dem3 = builtins.fromJSON (builtins.readFile ./dem3.json);

 description = "Digital Elevation Data";

 homepage = "http://www.viewfinderpanoramas.org/";

 skip.ci = true;

};

in

diff --git a/pkgs/data/maps/freizeitkarte-osm/default.nix b/pkgs/data/maps/freizeitkarte-osm/default.nix

index 2994ef128bee0670218c776bb5b048af20ed39c0..d8895cec68f154767c9e7cd713de88f2fb9a59e4 100644

--- a/pkgs/data/maps/freizeitkarte-osm/default.nix

+++ b/pkgs/data/maps/freizeitkarte-osm/default.nix

@@ -18,12 +18,12 @@ recursiveHash = true;

preferLocalBuild = true;

postFetch = "${unzip}/bin/unzip $downloadedFile -d $out";

 description = "Freizeitkarte map with DEM (Digital Elevation Model) and hillshading";

 homepage = "https://freizeitkarte-osm.de/";

 skip.ci = true;

};

}

diff --git a/pkgs/data/maps/gpxsee-maps/default.nix b/pkgs/data/maps/gpxsee-maps/default.nix

index 837d570c83967fa00849adb24fc0abecbdea7001..90e29284f222c87e743b2590700a82b6f773fdf9 100644

--- a/pkgs/data/maps/gpxsee-maps/default.nix

+++ b/pkgs/data/maps/gpxsee-maps/default.nix

@@ -65,11 +65,11 @@ install -dm755 $out

 cp -r ${toString mapsList} $out

'';

 description = "GPXSee maps";

 homepage = "https://tumic0.github.io/GPXSee-maps/";

};

}

diff --git a/pkgs/data/maps/maptourist/default.nix b/pkgs/data/maps/maptourist/default.nix

index 0a14ca9298a7c7f56c4e5e7be5b514cbd33be3c4..6ae22e99b799d16f5523e8ba6a3717b715d95789 100644

--- a/pkgs/data/maps/maptourist/default.nix

+++ b/pkgs/data/maps/maptourist/default.nix

@@ -22,12 +22,12 @@ installPhase = "install -Dm644 *.img -t $out";

preferLocalBuild = true;

 description = "Ежедневная сборка карт из данных OpenStreetMap для навигационных приборов и приложений Garmin";

 homepage = "https://maptourist.org";

 skip.ci = true;

};

}

diff --git a/pkgs/data/maps/meridian/base.nix b/pkgs/data/maps/meridian/base.nix

index 526907e13bf74d18d6509da459f40096ae883bc5..3be765513613d885ffbb565cde3285aa5b65a0af 100644

--- a/pkgs/data/maps/meridian/base.nix

+++ b/pkgs/data/maps/meridian/base.nix

@@ -24,12 +24,12 @@ installPhase = "install -Dm644 *.img -t $out";

preferLocalBuild = true;

 description = "Самодельные векторные карты для GPS-навигаторов";

 homepage = "http://meridian.perm.ru/04_maps/maps_for_gps.shtml";

 skip.ci = true;

};

}

diff --git a/pkgs/data/maps/mtk-suomi/default.nix b/pkgs/data/maps/mtk-suomi/default.nix

index f3724451fa66f84a09330c385448f1e477a94131..4278ccd07fe3afd2d2f95b2fe1a5c260c6694e1d 100644

--- a/pkgs/data/maps/mtk-suomi/default.nix

+++ b/pkgs/data/maps/mtk-suomi/default.nix

@@ -19,12 +19,12 @@ dontUnpack = true;

installPhase = "install -Dm644 $src $out/mtk_suomi.img";

 description = "Maanmittauslaitoksen peruskartan tasoiset ja näköiset ilmaiset maastokartat";

 homepage = "https://kartat.hylly.org/";

 skip.ci = true;

};

})

diff --git a/pkgs/data/maps/opentopomap/default.nix b/pkgs/data/maps/opentopomap/default.nix

index fac0ff379ebb558451b9a857524a368678503048..4187c17c99083d5c862f50677174df84af7aba98 100644

--- a/pkgs/data/maps/opentopomap/default.nix

+++ b/pkgs/data/maps/opentopomap/default.nix

@@ -61,12 +61,12 @@ installPhase = ''

 install -Dm644 output/gmapsupp.img $out/otm-russia-nwfd.img

'';

 description = "OpenTopoMap Garmin Edition";

 homepage = "https://garmin.opentopomap.org/";

 skip.ci = true;

};

})

diff --git a/pkgs/data/maps/qmapshack-onlinemaps/default.nix b/pkgs/data/maps/qmapshack-onlinemaps/default.nix

index 7ed5e1a9b620c6417b714cc52aa501f5c47f54d5..bc8500740bf305052ab6326ad4d3cc73d7c7bbf5 100644

--- a/pkgs/data/maps/qmapshack-onlinemaps/default.nix

+++ b/pkgs/data/maps/qmapshack-onlinemaps/default.nix

@@ -15,12 +15,12 @@ postFetch = ''

 ${unzip}/bin/unzip $downloadedFile -d $out

'';

 description = "Onlinekarten einbinden";

 homepage = "http://www.mtb-touring.net/qms/onlinekarten-einbinden/";

 skip.ci = true;

};

}

diff --git a/pkgs/data/maps/slazav/hr.nix b/pkgs/data/maps/slazav/hr.nix

index 3e53cfbb2526d2cc3d6e087522b5255214a317a9..b41db66986c5c1a4136b0cb79d3167f8a2dcf096 100644

--- a/pkgs/data/maps/slazav/hr.nix

+++ b/pkgs/data/maps/slazav/hr.nix

@@ -33,12 +33,12 @@ ];

installPhase = "install -Dm644 OUT/all_*.img -t $out";

 description = "Slazav mountains";

 homepage = "http://slazav.xyz/maps/";

 skip.ci = true;

};

}

diff --git a/pkgs/data/maps/slazav/podm-bin.nix b/pkgs/data/maps/slazav/podm-bin.nix

index f08284efa2e90b07b4b1464b491edb6b9be98b5c..aa8c76bbb26588895e05f1fdc85723dc9d5cbeb3 100644

--- a/pkgs/data/maps/slazav/podm-bin.nix

+++ b/pkgs/data/maps/slazav/podm-bin.nix

@@ -14,12 +14,12 @@ recursiveHash = true;

postFetch = "install -Dm644 $downloadedFile $out/all_podm.img";

 homepage = "http://slazav.xyz/maps/podm_txt.htm";

 description = "Карты Подмосковья";

 skip.ci = true;

};

}

diff --git a/pkgs/data/maps/slazav/podm.nix b/pkgs/data/maps/slazav/podm.nix

index c6ebe37576d1d70e6ce1fe67790daddbdee25d49..641feb6e3a86e9e08ea00981297870a77d253fc7 100644

--- a/pkgs/data/maps/slazav/podm.nix

+++ b/pkgs/data/maps/slazav/podm.nix

@@ -33,12 +33,12 @@ ];

installPhase = "install -Dm644 OUT/all_*.img -t $out";

 description = "Slazav Moscow region map";

 homepage = "http://slazav.xyz/maps/";

 skip.ci = true;

};

}

diff --git a/pkgs/data/maps/uralla/base.nix b/pkgs/data/maps/uralla/base.nix

index b1ac25de6eccae155bab996356280208a24a45f8..dac0d168681ae9c79f4680e13aa8fa1cb11f6dec 100644

--- a/pkgs/data/maps/uralla/base.nix

+++ b/pkgs/data/maps/uralla/base.nix

@@ -21,12 +21,12 @@ installPhase = "install -Dm644 $src $out/${pname}.img";

preferLocalBuild = true;

 description = "Туристические карты для навигаторов Garmin";

 homepage = "https://www.uralla.ru/ural-garmin-topo-img-map-16505.html";

 skip.ci = true;

};

}

diff --git a/pkgs/data/maps/vlasenko-maps/default.nix b/pkgs/data/maps/vlasenko-maps/default.nix

index 0988ed7ad9828ab2aa155762a187e49396cbe417..f857b34f6d4e165e9e20dc05568b424ff25885c8 100644

--- a/pkgs/data/maps/vlasenko-maps/default.nix

+++ b/pkgs/data/maps/vlasenko-maps/default.nix

@@ -24,12 +24,12 @@ installPhase = "install -Dm644 *.img -t $out";

 preferLocalBuild = true;

   description = "OV Хибины и Ловозерские тундры";

   homepage = "https://vk.com/vlasenko_maps";

   skip.ci = true;

 };

};

@@ -52,12 +52,12 @@ installPhase = "install -Dm644 *.img -t $out";

 preferLocalBuild = true;

   description = "OV Ключевская-Толбачик";

   homepage = "https://vk.com/vlasenko_maps";

   skip.ci = true;

 };

};

@@ -80,12 +80,12 @@ installPhase = "install -Dm644 *.img -t $out";

 preferLocalBuild = true;

   description = "OV Кодар";

   homepage = "https://vk.com/vlasenko_maps";

   skip.ci = true;

 };

};

diff --git a/pkgs/data/misc/poi/default.nix b/pkgs/data/misc/poi/default.nix

index 39965648623d99bad12925ab20c2ddbd15a4f5ba..ebecdcdb635f7fe683d6a1f4438ee37dc5dda005 100644

--- a/pkgs/data/misc/poi/default.nix

+++ b/pkgs/data/misc/poi/default.nix

@@ -21,12 +21,12 @@ cat $downloadedFile | \

     ${jq}/bin/jq -r '.[]|[.[3],.[2],.[0]]|@csv' > $out/geocaching.su.csv

 '';

   homepage = "https://geocaching.su/";

   description = "Geocaches";

 };

};

@@ -38,12 +38,12 @@ downloadToTemp = true;

 recursiveHash = true;

 postFetch = "install -Dm644 $downloadedFile $out/Laavut-kodat.gpx";

   homepage = "http://laavu.org/";

   description = "Laavut ja kodat kartalla";

   skip.ci = true;

 };

};

@@ -56,12 +56,12 @@ downloadToTemp = true;

 recursiveHash = true;

 postFetch = "install -Dm644 $downloadedFile $out/Autiotuvat.gpx";

   homepage = "http://www.laavu.org/autiotuvat/";

   description = "Autiotuvat kartalla";

   skip.ci = true;

 };

};

@@ -79,12 +79,12 @@ cat $downloadedFile | \

     ${jq}/bin/jq -r '.[]|[.latlon[1],.latlon[0],.name]|@csv' > $out/westra_passes.csv

 '';

   homepage = "https://westra.ru/passes/";

   description = "Mountain passes (Westra)";

 };

};

@@ -103,12 +103,12 @@ sed 's#href=#href=https://strelki.extremum.org#' | \

     tr \' \" > $out/strelki.csv

 '';

   homepage = "https://strelki.extremum.org/s/p/47p";

   description = "Стрелки-47";

 };

};

@@ -120,12 +120,12 @@ downloadToTemp = true;

 recursiveHash = true;

 postFetch = "install -Dm644 $downloadedFile $out/nashipohody.kml";

   homepage = "http://nashipohody.ru";

   description = "Карта Достопримечательностей";

 };

};

@@ -140,12 +140,12 @@ ${gdal}/bin/ogr2ogr novgorod-roads.geojson $downloadedFile

   install -Dm644 novgorod-roads.geojson -t $out

 '';

   homepage = "https://yandex.ru/maps/-/CCUER2fZpD";

   description = "Магистральные дороги Северо-Запада Новгородской земли";

   skip.ci = true;

 };

};

diff --git a/pkgs/data/osm/osm-extracts/default.nix b/pkgs/data/osm/osm-extracts/default.nix

index 33ae2bfd5ef256ecf739fe32e63f853214cec4c2..d5bc8642e1cd61933efd350206214814f9226dd5 100644

--- a/pkgs/data/osm/osm-extracts/default.nix

+++ b/pkgs/data/osm/osm-extracts/default.nix

@@ -36,12 +36,12 @@ installPhase = ''

 install -Dm644 *.geojson *.osm *.osm.pbf -t $out

'';

 description = "Administrative boundaries";

 homepage = "https://wiki.openstreetmap.org/wiki/Tag:boundary%3Dadministrative";

 skip.ci = true;

};

}

diff --git a/pkgs/data/osm/overpassdb/default.nix b/pkgs/data/osm/overpassdb/default.nix

index 60e8fe922ae64b5e4d0c61e8b701fa778064f673..21d11b3caac4ac7c24202186a60bc570852b3866 100644

--- a/pkgs/data/osm/overpassdb/default.nix

+++ b/pkgs/data/osm/overpassdb/default.nix

@@ -25,11 +25,11 @@ osmconvert ${osm-extracts}/RU-LEN.osm.pbf --out-osm | \

   update_database --db-dir=$out --meta

'';

 description = "Overpass Database";

 skip.ci = true;

};

}

diff --git a/pkgs/data/osm/routinodb/default.nix b/pkgs/data/osm/routinodb/default.nix

index faf1e13402697dfed8106c3ecff6b4e89c354eb6..cb3ea473c8af27b28e1207697a9b8ff923b791ad 100644

--- a/pkgs/data/osm/routinodb/default.nix

+++ b/pkgs/data/osm/routinodb/default.nix

@@ -33,11 +33,11 @@ --tagging=${routino}/share/routino/tagging.xml \

   --process-only

'';

 description = "Routino Database";

 skip.ci = true;

};

}

diff --git a/pkgs/data/themes/goldendict-themes/arc-dark-theme.nix b/pkgs/data/themes/goldendict-themes/arc-dark-theme.nix

index 36d2b7999b9f714db298a990987848eab6075826..357e558f570d9c21c2b84fd34716a307c0a32bba 100644

--- a/pkgs/data/themes/goldendict-themes/arc-dark-theme.nix

+++ b/pkgs/data/themes/goldendict-themes/arc-dark-theme.nix

@@ -7,11 +7,11 @@ rev = "af58374";

sha256 = "0z3rsi87bf6mlb9syqvsz1jg74i3mxf2cxq43jlfr9zkdmnwgj18";

})

// {

 description = "GoldenDict Arc Dark Theme";

 homepage = "https://gist.github.com/ManiaciaChao/ddb14a09a12c95f134003bcd552dced4";

};

}

diff --git a/pkgs/data/themes/goldendict-themes/dark-theme.nix b/pkgs/data/themes/goldendict-themes/dark-theme.nix

index 9c27752534ab800b20b46132f18a3043e7124f95..6ccae8410ec010f47ef1b02feba34b3f71ea1654 100644

--- a/pkgs/data/themes/goldendict-themes/dark-theme.nix

+++ b/pkgs/data/themes/goldendict-themes/dark-theme.nix

@@ -7,11 +7,11 @@ rev = "5c616fa";

sha256 = "1rpkfcjp3dhdnrnf68id956hvm8bn655cp8v4if5s753vx5ni012";

})

// {

 description = "GoldenDict Dark Theme";

 homepage = "https://gist.github.com/ilius/5a2f35c79775267fbdb249493c041453";

};

}

diff --git a/pkgs/data/themes/qtpbfimageplugin-styles/default.nix b/pkgs/data/themes/qtpbfimageplugin-styles/default.nix

index 72914ef0d80628a7c8b98a880b9e2dd7dcd9e81a..db16ec1b6f8aa04c6334fee1e9afa7b34f01b53e 100644

--- a/pkgs/data/themes/qtpbfimageplugin-styles/default.nix

+++ b/pkgs/data/themes/qtpbfimageplugin-styles/default.nix

@@ -20,11 +20,11 @@ install -dm755 $out

 cp -r Esri Mapbox OpenMapTiles OrdnanceSurvey Tilezen $out

'';

 description = "QtPBFImagePlugin styles";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/development/libraries/iso15765-canbus/default.nix b/pkgs/development/libraries/iso15765-canbus/default.nix

index ad9bce0e2ffe83558aa79d18e192edec548b4371..ac24c5cf9382b01429397daacbcc1644d9212e6a 100644

--- a/pkgs/development/libraries/iso15765-canbus/default.nix

+++ b/pkgs/development/libraries/iso15765-canbus/default.nix

@@ -25,12 +25,12 @@ install -Dm644 lib/lib_iqueue.h src/lib_iso15765.h -t $out/include

 install -Dm644 bin/libiso15765.so.0.1 -t $out/lib

'';

 description = "Implementation of ISO15765-2 in C";

 inherit (src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/development/libraries/libgnunetchat/default.nix b/pkgs/development/libraries/libgnunetchat/default.nix

index 190becd373e48eb162293816ce81b49c4e72ca21..735ad11f9bb208a385ecf973df91cbec2cb284cf 100644

--- a/pkgs/development/libraries/libgnunetchat/default.nix

+++ b/pkgs/development/libraries/libgnunetchat/default.nix

@@ -45,12 +45,12 @@ ];

doCheck = false;

 description = "A client-side library for applications to utilize the Messenger service of GNUnet";

 homepage = "https://www.gnunet.org/";

 changelog = "https://git.gnunet.org/libgnunetchat.git/tree/ChangeLog?h=v${version}";

};

}

diff --git a/pkgs/development/libraries/libshell/default.nix b/pkgs/development/libraries/libshell/default.nix

index cb430bc6226496c06428b6b82e5aa7aa7498b056..3e9f878b1a482e7c5c152ce8df22cef0512a10e2 100644

--- a/pkgs/development/libraries/libshell/default.nix

+++ b/pkgs/development/libraries/libshell/default.nix

@@ -41,11 +41,11 @@ ];

doCheck = false;

 description = "A library of shell functions";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/development/libraries/libsockcanpp/default.nix b/pkgs/development/libraries/libsockcanpp/default.nix

index 9170655ef9893be59ccf030b6d0aefdf85e2e948..2d20823bcfb3fe67e12142200e8ac47c53a74cf2 100644

--- a/pkgs/development/libraries/libsockcanpp/default.nix

+++ b/pkgs/development/libraries/libsockcanpp/default.nix

@@ -23,12 +23,12 @@ '';

nativeBuildInputs = [ cmake ];

 description = "A C++ wrapper around Linux's socketcan featureset";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/development/libraries/microjson/default.nix b/pkgs/development/libraries/microjson/default.nix

index 9945801c6b5ab3896fb322afee22c5ea7c4d7744..571708f5dfb82e501b41250ac7650e68d0d4a793 100644

--- a/pkgs/development/libraries/microjson/default.nix

+++ b/pkgs/development/libraries/microjson/default.nix

@@ -33,11 +33,11 @@ cmakeFlags = [ (lib.cmakeBool "MICROJSON_MAKE_TESTS" true) ];

doCheck = true;

 description = "Tiny streaming json deserializer";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/development/python-modules/click/default.nix b/pkgs/development/python-modules/click/default.nix

index 0fc4c0a6d932fe05ddc5bf88c3605c11252741c1..5f19452a63e2687c1473ebf54466e5c95885e789 100644

--- a/pkgs/development/python-modules/click/default.nix

+++ b/pkgs/development/python-modules/click/default.nix

@@ -26,9 +26,9 @@ # https://github.com/pallets/click/issues/823

 "test_legacy_callbacks"

];

 homepage = "http://click.pocoo.org/";

 description = "Create beautiful command line interfaces in Python";

};

}

diff --git a/pkgs/development/python-modules/contextily/default.nix b/pkgs/development/python-modules/contextily/default.nix

index f415f25e51737ac694f88f50e2cc93ac251507ad..ff91032879f8f46167e721bf1c292b9dd4e1d8d2 100644

--- a/pkgs/development/python-modules/contextily/default.nix

+++ b/pkgs/development/python-modules/contextily/default.nix

@@ -37,10 +37,10 @@ nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

doCheck = false;

 description = "Context geo-tiles in Python";

 homepage = "https://github.com/geopandas/contextily";

};

}

diff --git a/pkgs/development/python-modules/curses-menu/default.nix b/pkgs/development/python-modules/curses-menu/default.nix

index cde0efb699717f6fcf0a37fe9a8b79e0e887184f..43927f8cc45a2f2f40a3ba6d3dfae59f677b3a40 100644

--- a/pkgs/development/python-modules/curses-menu/default.nix

+++ b/pkgs/development/python-modules/curses-menu/default.nix

@@ -31,10 +31,10 @@ ];

doCheck = false;

 description = "A simple console menu system using curses";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/development/python-modules/earthpy/default.nix b/pkgs/development/python-modules/earthpy/default.nix

index f8467414075f1f20dc35ec3cfdd5f01f43e6d69d..f4d36c358a1a8212ee93fd3edc673b0bc0693934 100644

--- a/pkgs/development/python-modules/earthpy/default.nix

+++ b/pkgs/development/python-modules/earthpy/default.nix

@@ -27,10 +27,10 @@ ];

doCheck = false;

 description = "A package built to support working with spatial data using open source python";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/development/python-modules/geotiler/default.nix b/pkgs/development/python-modules/geotiler/default.nix

index d59cf21b452fafda7f73089710216cca15719b5c..b3f4fa42fa80b742e5fe72c4d93326bbf1c3cb58 100644

--- a/pkgs/development/python-modules/geotiler/default.nix

+++ b/pkgs/development/python-modules/geotiler/default.nix

@@ -33,10 +33,10 @@ postInstall = ''

 cp -r geotiler/source $out/lib/${python3Packages.python.libPrefix}/site-packages/geotiler

'';

 description = "GeoTiler is a library to create map using tiles from a map provider";

 homepage = "https://wrobell.dcmod.org/geotiler";

};

}

diff --git a/pkgs/development/python-modules/gpxelevations/default.nix b/pkgs/development/python-modules/gpxelevations/default.nix

index 2bc0c35088f762d7051b800abf8216a0431b849c..410462cada5a426b442e0ef01b7ada3d07c89d28 100644

--- a/pkgs/development/python-modules/gpxelevations/default.nix

+++ b/pkgs/development/python-modules/gpxelevations/default.nix

@@ -34,10 +34,10 @@

 HOME=tmp_home ${python3Packages.python.interpreter} -m unittest test

'';

 description = "Geo elevation data parser for \"The Shuttle Radar Topography Mission\" data";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/development/python-modules/jsonseq/default.nix b/pkgs/development/python-modules/jsonseq/default.nix

index aaaf93d918386827fbd5f5cc592e221bc23bcf42..992047b0e16b449f65e9ed7034a5d78baca2e19a 100644

--- a/pkgs/development/python-modules/jsonseq/default.nix

+++ b/pkgs/development/python-modules/jsonseq/default.nix

@@ -17,10 +17,10 @@ };

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "Python implementation of RFC 7464";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/development/python-modules/large-image/default.nix b/pkgs/development/python-modules/large-image/default.nix

index 478d7eb0cf72b971660b633ee053a81892b5fdd2..06d8c7b5554e89f28f4697e45396280f04c73ea1 100644

--- a/pkgs/development/python-modules/large-image/default.nix

+++ b/pkgs/development/python-modules/large-image/default.nix

@@ -29,11 +29,11 @@ ];

doCheck = false;

 description = "Python modules to work with large multiresolution images";

 homepage = "http://girder.github.io/large_image/";

 broken = true;

};

}

diff --git a/pkgs/development/python-modules/modbus_tk/default.nix b/pkgs/development/python-modules/modbus_tk/default.nix

index c59112fe937ea30513c4aa315366e62c7cccc22b..cd60e9e92953257957e8bedf68fadbf3d3ef2b4e 100644

--- a/pkgs/development/python-modules/modbus_tk/default.nix

+++ b/pkgs/development/python-modules/modbus_tk/default.nix

@@ -17,10 +17,10 @@ };

propagatedBuildInputs = with python3Packages; [ pyserial ];

 description = "Implementation of modbus protocol in python";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/development/python-modules/portolan/default.nix b/pkgs/development/python-modules/portolan/default.nix

index 68a3c7e5de175783f0c0d72d2d6f3cc77c615fd4..12c0924ecb777b04f6777a5bca1f3136505178fa 100644

--- a/pkgs/development/python-modules/portolan/default.nix

+++ b/pkgs/development/python-modules/portolan/default.nix

@@ -17,10 +17,10 @@ };

propagatedBuildInputs = with python3Packages; [ setuptools ];

 description = "Convert between compass points and degrees";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/development/python-modules/pyarrow_ops/default.nix b/pkgs/development/python-modules/pyarrow_ops/default.nix

index f2bb6b2a7335441130ab1167ec34de8915afc5f3..3e26262bdb679ac132f5c8c174cf30803e4ecc83 100644

--- a/pkgs/development/python-modules/pyarrow_ops/default.nix

+++ b/pkgs/development/python-modules/pyarrow_ops/default.nix

@@ -26,10 +26,10 @@ numpy

 pyarrow

];

 description = "Convenient pyarrow operations following the Pandas API";

 homepage = "https://github.com/TomScheffers/pyarrow_ops";

};

}

diff --git a/pkgs/development/python-modules/pymbtiles/default.nix b/pkgs/development/python-modules/pymbtiles/default.nix

index 60db266566dd0305024575d6b78c848a3a19a6a6..0fde8e1fb019a34ea9796bcdf5653a74c1277dff 100644

--- a/pkgs/development/python-modules/pymbtiles/default.nix

+++ b/pkgs/development/python-modules/pymbtiles/default.nix

@@ -17,10 +17,10 @@ };

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "Python utilities for Mapbox mbtiles files";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/development/python-modules/pytest-mp/default.nix b/pkgs/development/python-modules/pytest-mp/default.nix

index 2535c5be93069862fc158ce7a9653ae7f38210f2..a0ad1a73de87da43e288d9ba4f1f4dde81502b99 100644

--- a/pkgs/development/python-modules/pytest-mp/default.nix

+++ b/pkgs/development/python-modules/pytest-mp/default.nix

@@ -31,10 +31,10 @@ ];

doCheck = false;

 description = "A test batcher for multiprocessed Pytest runs";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/development/python-modules/pytest-shell-utilities/default.nix b/pkgs/development/python-modules/pytest-shell-utilities/default.nix

index f3375a9fc8658344b391c559e0792bd3b28db617..9e069e5dc4919d4173df987b38702eaf84ce7dc0 100644

--- a/pkgs/development/python-modules/pytest-shell-utilities/default.nix

+++ b/pkgs/development/python-modules/pytest-shell-utilities/default.nix

@@ -34,10 +34,10 @@ ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "Pytest Shell Utilities";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/development/python-modules/pytest-skip-markers/default.nix b/pkgs/development/python-modules/pytest-skip-markers/default.nix

index 55c09afc86f2883168421e1c7e57eba32dc2ee06..a33026469ae7d1655f2cbaee799be54ea8f3c1c5 100644

--- a/pkgs/development/python-modules/pytest-skip-markers/default.nix

+++ b/pkgs/development/python-modules/pytest-skip-markers/default.nix

@@ -32,10 +32,10 @@ ];

doCheck = false;

 description = "A Pytest plugin which implements a few useful skip markers";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/development/python-modules/python-periphery/default.nix b/pkgs/development/python-modules/python-periphery/default.nix

index 7743db14a1b5db1446b11d08c4adaf3a1923ac21..563ea9ab780fcaf431855fd8f03552c9a5b9a1ee 100644

--- a/pkgs/development/python-modules/python-periphery/default.nix

+++ b/pkgs/development/python-modules/python-periphery/default.nix

@@ -16,12 +16,12 @@ rev = "v${version}";

 hash = "sha256-vRK1jeLG+z+yOYGGACO6dYSpzfO9NhNiThVTt35maaU=";

};

 description = "A pure Python 2/3 library for peripheral I/O (GPIO, LED, PWM, SPI, I2C, MMIO, Serial) in Linux";

 inherit (src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/development/python-modules/s2sphere/default.nix b/pkgs/development/python-modules/s2sphere/default.nix

index 12f8fcd25fc68d20b7669162a08d42dcdd63ba2c..fe5ca261679407e86545e01c3be021eb7209ce66 100644

--- a/pkgs/development/python-modules/s2sphere/default.nix

+++ b/pkgs/development/python-modules/s2sphere/default.nix

@@ -21,10 +21,10 @@ doCheck = false;

pythonImportsCheck = [ "s2sphere" ];

 description = "Python implementation of the S2 geometry library";

 homepage = "http://s2sphere.sidewalklabs.com/";

};

}

diff --git a/pkgs/embedded/chdk/default.nix b/pkgs/embedded/chdk/default.nix

index 423e31d4aec8ccfc6d811f1369780e5db966a923..7966c750e70ba3b7b65f6beb89896a9670953361 100644

--- a/pkgs/embedded/chdk/default.nix

+++ b/pkgs/embedded/chdk/default.nix

@@ -58,12 +58,12 @@ install -Dm644 bin/*.zip -t $out

 runHook postInstall

'';

 description = "Canon Hack Development Kit";

 homepage = "https://chdk.fandom.com/wiki/CHDK";

 skip.ci = true;

};

}

diff --git a/pkgs/embedded/embox/default.nix b/pkgs/embedded/embox/default.nix

index 1d64938f796abfecd5a11f9d841f669ce3ab9cd5..9211a6e35a6434526895fbcf7bfb33f54b457867 100644

--- a/pkgs/embedded/embox/default.nix

+++ b/pkgs/embedded/embox/default.nix

@@ -104,12 +104,12 @@ + lib.optionalString withNetwork ''

   install -Dm755 scripts/qemu/{start,stop}_script -t $out/share/embox/scripts

 '';

 description = "Modular and configurable OS for embedded applications";

 homepage = "http://embox.github.io/";

 skip.ci = true;

 mainProgram = "embox";

};

diff --git a/pkgs/garmin/basecamp/default.nix b/pkgs/garmin/basecamp/default.nix

index 620086dd0672dea74b96a79dc96f8dab69a2bcf3..232fc0102a49eb78e3dbed3a8f60b5351635c318 100644

--- a/pkgs/garmin/basecamp/default.nix

+++ b/pkgs/garmin/basecamp/default.nix

@@ -39,12 +39,12 @@ cp -r Garmin\ $p.app $out/Applications

 done

'';

 description = "BaseCamp lets you plan outdoor activities, organize your data and share your adventures with others";

 homepage = "https://www.garmin.com/en-US/software/basecamp/";

 changelog = "https://www8.garmin.com/support/download_details.jsp?id=4449";

 platforms = [ "x86_64-darwin" ];

 skip.ci = true;

};

diff --git a/pkgs/garmin/cgpsmapper/default.nix b/pkgs/garmin/cgpsmapper/default.nix

index 9812fb9b8fc2b5d05b6080ab25415b1419a88f4b..223b988e905142dcf02c793c6fcab12e5c4d6593 100644

--- a/pkgs/garmin/cgpsmapper/default.nix

+++ b/pkgs/garmin/cgpsmapper/default.nix

@@ -24,11 +24,11 @@ installPhase = "install -Dm755 cgpsmapper-static -t $out/bin";

installCheckPhase = "$out/bin/cgpsmapper-static -h";

 description = "GIS converter into GARMIN compatible format maps";

 homepage = "https://web.archive.org/web/20160620061746if_/http://www.cgpsmapper.com";

 platforms = [

   "i686-linux"

   "x86_64-linux"

diff --git a/pkgs/garmin/garmin-uploader/default.nix b/pkgs/garmin/garmin-uploader/default.nix

index 8385cbc3ebbea8849a1c195ea0f973f4234d4621..a2581671c9c5b2464573b14b923104b9aca7773c 100644

--- a/pkgs/garmin/garmin-uploader/default.nix

+++ b/pkgs/garmin/garmin-uploader/default.nix

@@ -24,10 +24,10 @@ nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

doCheck = false;

 description = "Garmin Connect Python Uploader";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/garmin/garminimg/default.nix b/pkgs/garmin/garminimg/default.nix

index 46d6c69521482f9f6de874594f71db815c0c24ee..5ddc50de8cf794b8780f9122c89024c75a176236 100644

--- a/pkgs/garmin/garminimg/default.nix

+++ b/pkgs/garmin/garminimg/default.nix

@@ -44,11 +44,11 @@ installPhase = ''

 install -Dm755 bin/* -t $out/bin

'';

 description = "Encode/decode a Garmin IMG file";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/garmin/gimgtools/default.nix b/pkgs/garmin/gimgtools/default.nix

index 19e0962607ef35ee21091b5ded2ef32797b9d6e1..86b4c87c85e9b11c5e2b80e2a06a24d277404eda 100644

--- a/pkgs/garmin/gimgtools/default.nix

+++ b/pkgs/garmin/gimgtools/default.nix

@@ -26,11 +26,11 @@ install -Dm755 $tool -t $out/bin

 done

'';

 description = "Garmin Image Tools";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/garmin/gmaptool/default.nix b/pkgs/garmin/gmaptool/default.nix

index 63b7d111b7e976b3b596471b38515b51760e8eda..0a6dc6c622e4f429d1a44413c04e14bffbdcf17d 100644

--- a/pkgs/garmin/gmaptool/default.nix

+++ b/pkgs/garmin/gmaptool/default.nix

@@ -21,11 +21,11 @@ dontFixup = true;

installPhase = "install -Dm755 gmt -t $out/bin";

 description = "Program for splitting and merging maps in Garmin format";

 homepage = "https://www.gmaptool.eu";

 platforms = [

   "i686-linux"

   "x86_64-linux"

diff --git a/pkgs/garmin/imgdecode/default.nix b/pkgs/garmin/imgdecode/default.nix

index c8640a457db97df380707f35e1b57251452039d4..3023960a37cd3d31782931609402dc629ad6d0c2 100644

--- a/pkgs/garmin/imgdecode/default.nix

+++ b/pkgs/garmin/imgdecode/default.nix

@@ -22,12 +22,12 @@ configurePhase = "./configure || true";

installPhase = "install -Dm755 imgdecode -t $out/bin";

 description = "IMG Decoder";

 homepage = "https://sourceforge.net/projects/garmin-img/";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/garmin/libgarmin/default.nix b/pkgs/garmin/libgarmin/default.nix

index 6ba9de75ca4e61db027e3a9b3724fb7cf6aee1bc..98508d862ce26a46cbbb096f0a0ffb9b1f5fee61 100644

--- a/pkgs/garmin/libgarmin/default.nix

+++ b/pkgs/garmin/libgarmin/default.nix

@@ -30,12 +30,12 @@ && automake --add-missing \

 && autoreconf

'';

 description = "Garmin IMG format library";

 homepage = "http://libgarmin.sourceforge.net/";

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/garmin/ocad2img/default.nix b/pkgs/garmin/ocad2img/default.nix

index 5ceecba35c5481b10d18c72630b647623bd59375..717a59cfb8f07c956ea11924169302dff7c39b53 100644

--- a/pkgs/garmin/ocad2img/default.nix

+++ b/pkgs/garmin/ocad2img/default.nix

@@ -57,12 +57,12 @@ install -dm755 $out/lib/perl5/site_perl

 cp -r Convert $out/lib/perl5/site_perl

'';

 description = "Converter from OCAD map format to Garmin format";

 homepage = "http://news.worldofo.com/2009/10/11/howto-convert-any-orienteering-map-to-a-garmin-map/";

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/garmin/ocad2mp/default.nix b/pkgs/garmin/ocad2mp/default.nix

index 72a24b9b8158683b2e069665f2fc29211de55185..6cba4c2bda8ce571cf2a4bf32648dc99217c75a3 100644

--- a/pkgs/garmin/ocad2mp/default.nix

+++ b/pkgs/garmin/ocad2mp/default.nix

@@ -39,11 +39,11 @@ install -Dm755 Release/ocad2mp -t $out/bin

 install -Dm644 SYM.TXT $out/share/ocad2mp/sym.txt

'';

 description = "Converter from OCAD map format to Polish format";

 homepage = "https://sourceforge.net/projects/ocad2mp/";

};

}

diff --git a/pkgs/garmin/openmtbmap/default.nix b/pkgs/garmin/openmtbmap/default.nix

index c2f73eac11db95c1e6d4029b5690cac961544891..ecb5618bcfc1a0590ca5940097da54a6617d9662 100644

--- a/pkgs/garmin/openmtbmap/default.nix

+++ b/pkgs/garmin/openmtbmap/default.nix

@@ -33,12 +33,12 @@ installPhase = ''

 install -Dm755 create_omtb_garmin_img.sh $out/bin/create_omtb_garmin_img

'';

 description = "Linux script to extract and compile garmin *.img map files from openmtbmap.org or openvelomap.org downloads";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = true;

};

})

diff --git a/pkgs/garmin/osm2mp/default.nix b/pkgs/garmin/osm2mp/default.nix

index 053cf01e868b33ae8323750d0d7505c4d0ff89f4..345c2530d06d24b18c6bddd1c1251521ec948811 100644

--- a/pkgs/garmin/osm2mp/default.nix

+++ b/pkgs/garmin/osm2mp/default.nix

@@ -74,11 +74,11 @@ + lib.optionalString stdenv.isDarwin ''

   shortenPerlShebang $out/bin/osm2mp

 '';

 description = "Convert Openstreetmap data to MP format";

 inherit (src.meta) homepage;

 mainProgram = "osm2mp";

};

}

diff --git a/pkgs/garmin/sendmap20/default.nix b/pkgs/garmin/sendmap20/default.nix

index 59ca9a0c68c33f7dd927d5ac3369db6f187d9e14..c3a468c33a4f4f1daac79804b58467ff81de5b10 100644

--- a/pkgs/garmin/sendmap20/default.nix

+++ b/pkgs/garmin/sendmap20/default.nix

@@ -24,11 +24,11 @@ installPhase = "install -Dm755 sendmap20 -t $out/bin";

installCheckPhase = "$out/bin/sendmap20 -h";

 description = "Software for uploading maps to your GPS";

 homepage = "https://web.archive.org/web/20160620061746if_/http://www.cgpsmapper.com";

 platforms = [

   "i686-linux"

   "x86_64-linux"

diff --git a/pkgs/gemini/agunua/default.nix b/pkgs/gemini/agunua/default.nix

index 4dc5fc21f985861a2d758dbe5355c2f458e90d21..d7efaf7f00c3413ccb8657372acda3cba15141c4 100644

--- a/pkgs/gemini/agunua/default.nix

+++ b/pkgs/gemini/agunua/default.nix

@@ -33,10 +33,10 @@ "tests/test_egsam.py"

 "tests/test_full.py"

];

 description = "Python library for the development of Gemini clients";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/astronaut/default.nix b/pkgs/gemini/astronaut/default.nix

index 2b710b71decd2cf0cfbea6b7ce54bd1555a7af65..b623eb16e2bdb11eb0b817222f5c96d8597cb80a 100644

--- a/pkgs/gemini/astronaut/default.nix

+++ b/pkgs/gemini/astronaut/default.nix

@@ -36,10 +36,10 @@ installManPage docs/astronaut.1

 install -Dm644 config/*.conf -t $out/share/astronaut

'';

 description = "A Gemini browser for the terminal";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/comitium/default.nix b/pkgs/gemini/comitium/default.nix

index 687e6d01585b2240610953916fc2e78d9a99ff83..e6d091bdc9c4191f5a55644034f21004e526dd50 100644

--- a/pkgs/gemini/comitium/default.nix

+++ b/pkgs/gemini/comitium/default.nix

@@ -31,10 +31,10 @@ make PREFIX=$out install

 runHook postInstall

'';

 description = "A feed aggregator for gemini supporting many formats and protocols";

 homepage = "https://git.nytpu.com/comitium/about/";

};

}

diff --git a/pkgs/gemini/eva/default.nix b/pkgs/gemini/eva/default.nix

index d3860a3180ed7f2f0b6724b9af46d2deb5dd8268..ca35f57664801cdf76b5917c7dc87fe675b521ac 100644

--- a/pkgs/gemini/eva/default.nix

+++ b/pkgs/gemini/eva/default.nix

@@ -35,10 +35,10 @@ gtk4

 openssl

] ++ lib.optional stdenv.isDarwin Security;

 description = "Gemini protocol browser written in Rust using the gtk+ toolkit";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/gelim/default.nix b/pkgs/gemini/gelim/default.nix

index 70f345f20a181cacd9786a37e0d876a1be1fab6a..fcd8ea3b34e1e6cefc0b6f2a3eca9e2d50204c5b 100644

--- a/pkgs/gemini/gelim/default.nix

+++ b/pkgs/gemini/gelim/default.nix

@@ -35,10 +35,10 @@ postInstall = ''

 installManPage gelim.1

'';

 description = "A minimalist line-mode smolnet client written in go";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/gemcert/default.nix b/pkgs/gemini/gemcert/default.nix

index 6a526934fb96e2b16e01a2794245c5e9c9a0a702..bfffc8cc117025ad6f5b9562d20441cd676142e3 100644

--- a/pkgs/gemini/gemcert/default.nix

+++ b/pkgs/gemini/gemcert/default.nix

@@ -18,12 +18,12 @@ };

goPackagePath = "tildegit.org/solderpunk/gemcert";

 description = "A simple tool for creating self-signed certs for use in Geminispace";

 homepage = "https://tildegit.org/solderpunk/gemcert";

 mainProgram = "gemcert";

};

}

diff --git a/pkgs/gemini/gemgen/default.nix b/pkgs/gemini/gemgen/default.nix

index 37d97987aca59ef6efe5503a382b48ecb183ad76..27c060323d05980ef4ff17a9fd5c3ef9f7c85798 100644

--- a/pkgs/gemini/gemgen/default.nix

+++ b/pkgs/gemini/gemgen/default.nix

@@ -20,10 +20,10 @@ vendorHash = "sha256-KBG7RvWb0nzW9ZSPL1a65Jq9DsSHea8bKLvz6Ft5FsY=";

nativeBuildInputs = [ scdoc ];

 description = "Markdown to Gemtext generator";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/gemini-ipfs-gateway/default.nix b/pkgs/gemini/gemini-ipfs-gateway/default.nix

index 11e5e292b8678cf7be9ceff6050452d91f890062..1b810aef95d2839d3c88d28c5cb4699b52cc22f7 100644

--- a/pkgs/gemini/gemini-ipfs-gateway/default.nix

+++ b/pkgs/gemini/gemini-ipfs-gateway/default.nix

@@ -19,10 +19,10 @@ };

vendorHash = "sha256-Y7Hm5QbUMz+T68wlTlx5zMjJIQXOe2zhYQZc41Dwjb8=";

 description = "IPFS access over the Gemini protocol";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/geminid/default.nix b/pkgs/gemini/geminid/default.nix

index d0b92924d542430ee5cbf11131e425a8bab104fa..7f58142caa3487694b91afd5e3e5e87793d246cb 100644

--- a/pkgs/gemini/geminid/default.nix

+++ b/pkgs/gemini/geminid/default.nix

@@ -35,11 +35,11 @@ ];

installPhase = "install -Dm755 geminid -t $out/bin";

 description = "Gemini Server in C";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/gemini/gemreader/default.nix b/pkgs/gemini/gemreader/default.nix

index 22d085fcd78c29a406fd337c3f4b0071390ffe1d..21291ca777ce6dbb2be1b332ec3d3bbf33e74e05 100644

--- a/pkgs/gemini/gemreader/default.nix

+++ b/pkgs/gemini/gemreader/default.nix

@@ -17,10 +17,10 @@ };

vendorHash = "sha256-NzrZh2dePytF1vsXzfqoeLnzdlcDThjZIkfwuXTAfXM=";

 description = "Feed reader for the Geminispace";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/gemserv/default.nix b/pkgs/gemini/gemserv/default.nix

index a9bc8de0652962e122b08f2a904be633a7f8804a..8bab9f19a9a78f3411fb83641a4aa9270104dab9 100644

--- a/pkgs/gemini/gemserv/default.nix

+++ b/pkgs/gemini/gemserv/default.nix

@@ -29,10 +29,10 @@ postInstall = ''

 install -Dm644 config.toml -t $out/share/gemserv

'';

 description = "A gemini server written in rust";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/gloggery/default.nix b/pkgs/gemini/gloggery/default.nix

index 5f7835d18af7a7cbcaf91b8429a014ebceaff556..bffa5e2ef0b4f45124d8619781af6bc40064a387 100644

--- a/pkgs/gemini/gloggery/default.nix

+++ b/pkgs/gemini/gloggery/default.nix

@@ -27,11 +27,11 @@ preInstall = "install -dm755 $out/{bin,share}";

postInstall = "mv $out/.gloggery $out/share/glogger";

 description = "Gemtext blog static site generator";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/gemini/gmi2html/default.nix b/pkgs/gemini/gmi2html/default.nix

index 6856b9e6845c0bade8fddf474647d4b8041d0f3c..c81713ff1823b9b542fa22f6e8bd70d3c557d531 100644

--- a/pkgs/gemini/gmi2html/default.nix

+++ b/pkgs/gemini/gmi2html/default.nix

@@ -41,11 +41,11 @@ zig build --prefix $out install

 installManPage doc/gmi2html.1

'';

 description = "Translate text/gemini into HTML";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/gemini/gmnhg/default.nix b/pkgs/gemini/gmnhg/default.nix

index 57a6f10881e407a84dd40070e058b1022e1f5dc2..6e76c0bbfae8ce9e7f4a0fb61de4b9ae6d374169 100644

--- a/pkgs/gemini/gmnhg/default.nix

+++ b/pkgs/gemini/gmnhg/default.nix

@@ -17,10 +17,10 @@ };

vendorHash = "sha256-Jiud36qgjj7RlJ7LysTlhKQhHK7C116lxbw1Cj2hHmU=";

 description = "Hugo-to-Gemini Markdown converter";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/gmnigit/default.nix b/pkgs/gemini/gmnigit/default.nix

index 89dcee2282b0f024a73540c4f961f527dc0f463d..b78f5eaae2a19eba1172dddeec72ae2b3d3e72e4 100644

--- a/pkgs/gemini/gmnigit/default.nix

+++ b/pkgs/gemini/gmnigit/default.nix

@@ -17,11 +17,11 @@ };

vendorHash = "sha256-/UIfgwPFZxdnSywA7ysyVIFQXTRud/nlkOdzGEESEbY=";

 description = "Static git gemini viewer";

 inherit (src.meta) homepage;

 mainProgram = "gmnigit";

};

}

diff --git a/pkgs/gemini/gplaces/default.nix b/pkgs/gemini/gplaces/default.nix

index cf1c9a255c8f0f93579a36a27a6cc66b205889e9..90cdfd090e869a11fdcd95d6285515040bb67633 100644

--- a/pkgs/gemini/gplaces/default.nix

+++ b/pkgs/gemini/gplaces/default.nix

@@ -31,12 +31,12 @@ makeFlags = [ "VERSION=${finalAttrs.version}" ];

installFlags = [ "PREFIX=$(out)" ];

 description = "A simple terminal based Gemini client";

 inherit (finalAttrs.src.meta) homepage;

 broken = stdenv.isDarwin;

};

})

diff --git a/pkgs/gemini/gssg/default.nix b/pkgs/gemini/gssg/default.nix

index e3196bff150ca86f39dbd82754380b3581df01b2..c4f6aa8d1892a17a31e7c15e198d10d9415bfa93 100644

--- a/pkgs/gemini/gssg/default.nix

+++ b/pkgs/gemini/gssg/default.nix

@@ -17,11 +17,11 @@ };

vendorHash = "sha256-NxfZbwKo8SY0XfWivQ42cNqIbJQ1EBsxPFr70ZU9G6E=";

 description = "A gemini static site generator";

 inherit (src.meta) homepage;

 mainProgram = "gssg";

};

}

diff --git a/pkgs/gemini/gurl/default.nix b/pkgs/gemini/gurl/default.nix

index 7235e5f18667647697de2afca0c1ad75f41234f8..d0d8c85de80bc99aa048126d1a2cc02bdfa024bc 100644

--- a/pkgs/gemini/gurl/default.nix

+++ b/pkgs/gemini/gurl/default.nix

@@ -28,12 +28,12 @@ installPhase = ''

 install -Dm755 zig-out/bin/gurl -t $out/bin

'';

 description = "A curl-like cli application to interact with Gemini sites";

 inherit (finalAttrs.src.meta) homepage;

 broken = true; # https://github.com/MasterQ32/gurl/issues/5

};

})

diff --git a/pkgs/gemini/kineto/default.nix b/pkgs/gemini/kineto/default.nix

index bee97a16c38749775c2be0c514e40c74d3c6c412..aaead843b6092b966997991c9e15e28f9ad6c428 100644

--- a/pkgs/gemini/kineto/default.nix

+++ b/pkgs/gemini/kineto/default.nix

@@ -17,11 +17,11 @@ };

vendorHash = "sha256-+CLJJ4najojIE/0gMlhZxb1P7owdY9+cTnRk+UmHogk=";

 description = "An HTTP to Gemini proxy";

 inherit (src.meta) homepage;

 mainProgram = "kineto";

};

}

diff --git a/pkgs/gemini/mdtohtml/default.nix b/pkgs/gemini/mdtohtml/default.nix

index 239ad3d8638d79d6f65da4df562dc9b0c900c132..33df2e01ff75883b35bad6dad2e588d1a183fade 100644

--- a/pkgs/gemini/mdtohtml/default.nix

+++ b/pkgs/gemini/mdtohtml/default.nix

@@ -32,11 +32,11 @@ postInstall = ''

 installManPage docs/mdtohtml.1

'';

 description = "Markdown to HTML converter";

 inherit (src.meta) homepage;

 mainProgram = "mdtohtml";

};

}

diff --git a/pkgs/gemini/py-gmi2html/default.nix b/pkgs/gemini/py-gmi2html/default.nix

index dbeacf75032890c8129b14dc2912ec1e311943f9..987d846689fbf588c89ee0b02e6d36ad3a5e7d6b 100644

--- a/pkgs/gemini/py-gmi2html/default.nix

+++ b/pkgs/gemini/py-gmi2html/default.nix

@@ -16,10 +16,10 @@ rev = "141c3978961ec6cf8530efc810bcd283320c3628";

 hash = "sha256-MFoNOm/BOao5pOntW9Pqn3IjCCjyw6pJL9OXf9RpGIs=";

};

 description = "A library and CLI tool for converting text/gemini to text/html";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/qute-gemini/default.nix b/pkgs/gemini/qute-gemini/default.nix

index a77535b505c581fcff4cfeb970fc4da51c4a224c..f815e20e28112eb6f0c34ea78c78102e74269675 100644

--- a/pkgs/gemini/qute-gemini/default.nix

+++ b/pkgs/gemini/qute-gemini/default.nix

@@ -23,10 +23,10 @@ installPhase = ''

 install -Dm755 qute-gemini{,-tab} -t $out/share/qutebrowser/userscripts

'';

 description = "A qutebrowser userscripts that allows viewing Gemini pages";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/satellite/default.nix b/pkgs/gemini/satellite/default.nix

index 142830b31b3c981fbb8a4dc4db6e8bfb26cdbfda..22a9fa881fa9219724c79ef4446e753fe69707df 100644

--- a/pkgs/gemini/satellite/default.nix

+++ b/pkgs/gemini/satellite/default.nix

@@ -17,10 +17,10 @@ };

vendorHash = "sha256-NxfZbwKo8SY0XfWivQ42cNqIbJQ1EBsxPFr70ZU9G6E=";

 description = "Small Gemini server for serving static files";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/shavit/default.nix b/pkgs/gemini/shavit/default.nix

index 201b9f2899a43b40018ac4d03d61624cde67f0ac..d3ac73bccd3c3b4e86015b5912a65af425bb907a 100644

--- a/pkgs/gemini/shavit/default.nix

+++ b/pkgs/gemini/shavit/default.nix

@@ -17,10 +17,10 @@ };

vendorHash = "sha256-qsHmiYjj7jEDIEbU52NIdWtrUPzImm9u/4Q/aH/2WwE=";

 description = "Gemini server";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gemini/stagit-gemini/milotier.nix b/pkgs/gemini/stagit-gemini/milotier.nix

index 3713890964e1fbd18a2f02812a7ca20763270e8c..53e0b911f7e465c5c8bfe2282e634dc6ddf1b7d3 100644

--- a/pkgs/gemini/stagit-gemini/milotier.nix

+++ b/pkgs/gemini/stagit-gemini/milotier.nix

@@ -19,11 +19,11 @@ makeFlags = [ "PREFIX=$(out)" ];

buildInputs = [ libgit2 ];

 description = "A fork of stagit-gopher that generates gemtext";

 homepage = "https://git.milotier.net/git/stagit-gemini/";

};

}

diff --git a/pkgs/gemini/stagit-gemini/sloum.nix b/pkgs/gemini/stagit-gemini/sloum.nix

index 90744dfcee72a893f3fa68f3b05f5fbb5edca045..8c24172206c0d17ede3da6ac3385d028be90f314 100644

--- a/pkgs/gemini/stagit-gemini/sloum.nix

+++ b/pkgs/gemini/stagit-gemini/sloum.nix

@@ -21,11 +21,11 @@ makeFlags = [ "PREFIX=$(out)" ];

buildInputs = [ libgit2 ];

 description = "Fork of stagit-gopher that ports the output to gemini";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/gemini/tom/default.nix b/pkgs/gemini/tom/default.nix

index 8d6e29a420c0639c24a6fd2904a8b4e70836ad3d..6b3ffed7ef527e12db9310c2335c92e6fa712905 100644

--- a/pkgs/gemini/tom/default.nix

+++ b/pkgs/gemini/tom/default.nix

@@ -45,11 +45,11 @@ --set LUA_PATH "$out/share/lua/?.lua" \

   --set LUA_CPATH "$out/share/lua/?.so"

'';

 description = "Gemini frontend for git repositories";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/geospatial/arcgis2geojson/default.nix b/pkgs/geospatial/arcgis2geojson/default.nix

index 7e808927ae8967fdd8ff289c394d0e3a97e9cb70..6bc220ee04862d2189beb4f6d6dfe8baee10b273 100644

--- a/pkgs/geospatial/arcgis2geojson/default.nix

+++ b/pkgs/geospatial/arcgis2geojson/default.nix

@@ -23,11 +23,11 @@ '';

build-system = with python3Packages; [ poetry-core ];

 description = "A Python library for converting ArcGIS JSON to GeoJSON";

 inherit (src.meta) homepage;

 broken = true;

};

}

diff --git a/pkgs/geospatial/bbox/default.nix b/pkgs/geospatial/bbox/default.nix

index c31d61766cbef17f45750dcf9ab4b20a4e4d9b35..92dd09b5891dc7278937c4c9d7b64007c2f72aa0 100644

--- a/pkgs/geospatial/bbox/default.nix

+++ b/pkgs/geospatial/bbox/default.nix

@@ -36,13 +36,13 @@ "--package"

 "bbox-tile-server"

];

 description = "BBOX services";

 inherit (src.meta) homepage;

   asl20

   mit

 ];

};

}

diff --git a/pkgs/geospatial/c2cwsgiutils/default.nix b/pkgs/geospatial/c2cwsgiutils/default.nix

index ed84d5a1c7f8f9045306c55f37691ed1d2b25e32..0c92a38a6de13efad4b60b6af153c062b3ce51a9 100644

--- a/pkgs/geospatial/c2cwsgiutils/default.nix

+++ b/pkgs/geospatial/c2cwsgiutils/default.nix

@@ -31,10 +31,10 @@

doCheck = false;

pythonImportsCheck = [ "c2cwsgiutils" ];

 description = "Common utilities for Camptocamp WSGI applications";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/cogdumper/default.nix b/pkgs/geospatial/cogdumper/default.nix

index ffa7eeddc3c2ae5ca6970a59d10e1b58d4f1b9e7..8148158b903a533b840dbe830eaf3f95658b04dd 100644

--- a/pkgs/geospatial/cogdumper/default.nix

+++ b/pkgs/geospatial/cogdumper/default.nix

@@ -22,10 +22,10 @@ propagatedBuildInputs = with python3Packages; [ ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "Dumps tiles out of a cloud optimized geotiff";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/cogeo-mosaic/default.nix b/pkgs/geospatial/cogeo-mosaic/default.nix

index f4a1ca66476673606451dcde66c606564534b53e..7dfa5776fa888bb59ab5fd69a0d305ed2d0b591b 100644

--- a/pkgs/geospatial/cogeo-mosaic/default.nix

+++ b/pkgs/geospatial/cogeo-mosaic/default.nix

@@ -44,10 +44,10 @@ "test_mosaic_crud_error" # requires network access

 "test_abs_backend"

];

 description = "Create and use COG mosaic based on mosaicJSON";

 homepage = "https://developmentseed.org/cogeo-mosaic/";

};

}

diff --git a/pkgs/geospatial/datamaps/default.nix b/pkgs/geospatial/datamaps/default.nix

index 318c3fb91c0876e332c52f3876352f39c56a627a..b50204f266d356cc81fb2c2e866bd351a481cc52 100644

--- a/pkgs/geospatial/datamaps/default.nix

+++ b/pkgs/geospatial/datamaps/default.nix

@@ -29,11 +29,11 @@ install -Dm755 $tool $out/bin/datamaps-$tool

 done

'';

 description = "Indexes points and lines and generates map tiles to display them";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/geospatial/deegree/default.nix b/pkgs/geospatial/deegree/default.nix

index 3869f95732e7269d1d9dccea0b635c0be48d2d58..c2f706aeda6a6becb8e0b2cb4dba85d36b1c3311 100644

--- a/pkgs/geospatial/deegree/default.nix

+++ b/pkgs/geospatial/deegree/default.nix

@@ -18,13 +18,13 @@ mkdir -p "$out/webapps"

 cp "$src" "$out/webapps/deegree.war"

'';

 description = "Open source software for spatial data infrastructures and the geospatial web";

 homepage = "https://www.deegree.org/";

 skip.ci = true;

};

})

diff --git a/pkgs/geospatial/elevation/default.nix b/pkgs/geospatial/elevation/default.nix

index 561e24419498eb748f9ed0640db2f075080a6d62..443a245d7e49cfc9db86e142c0938cd8265c64cb 100644

--- a/pkgs/geospatial/elevation/default.nix

+++ b/pkgs/geospatial/elevation/default.nix

@@ -60,11 +60,11 @@ '';

passthru.tests.version = testers.testVersion { package = elevation; };

 description = "Python script to download global terrain digital elevation models, SRTM 30m DEM and SRTM 90m DEM";

 homepage = "http://elevation.bopen.eu/";

 mainProgram = "eio";

};

}

diff --git a/pkgs/geospatial/geoarrow-c/default.nix b/pkgs/geospatial/geoarrow-c/default.nix

index ac35c002aaee2117bed567cb9d74c56361dd1c0c..09ea1315e8103a4b9b57491d379deed6bd12f099 100644

--- a/pkgs/geospatial/geoarrow-c/default.nix

+++ b/pkgs/geospatial/geoarrow-c/default.nix

@@ -23,11 +23,11 @@ build-system = with python3Packages; [ setuptools-scm ];

nativeBuildInputs = with python3Packages; [ cython ];

 description = "Experimental C and C++ implementation of the GeoArrow specification";

 homepage = "http://geoarrow.org/geoarrow-c/";

};

}

diff --git a/pkgs/geospatial/geoarrow-pyarrow/default.nix b/pkgs/geospatial/geoarrow-pyarrow/default.nix

index 5e93c571805c6b6fbf835b1fb6b08b1745621417..246f2dca9be9f1ee16abac9f9d4ec997f1161b34 100644

--- a/pkgs/geospatial/geoarrow-pyarrow/default.nix

+++ b/pkgs/geospatial/geoarrow-pyarrow/default.nix

@@ -28,10 +28,10 @@ pyarrow

 pyarrow-hotfix

];

 description = "Python implementation of the GeoArrow specification";

 homepage = "https://github.com/geoarrow/geoarrow-python";

};

}

diff --git a/pkgs/geospatial/geojson-pydantic/default.nix b/pkgs/geospatial/geojson-pydantic/default.nix

index bbf6842ed31b7d91ca9f4fe00528261a2fca94e1..de16dca5d7d1ca675f1a58038dd2e15214394227 100644

--- a/pkgs/geospatial/geojson-pydantic/default.nix

+++ b/pkgs/geospatial/geojson-pydantic/default.nix

@@ -28,10 +28,10 @@ doCheck = false;

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "Pydantic data models for the GeoJSON spec";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/geowebcache/default.nix b/pkgs/geospatial/geowebcache/default.nix

index af67726a483e86ac98265c27dfa2ce7bde290cb3..c85aff61a0cc27523ea8162fd2793e05ae9cabb9 100644

--- a/pkgs/geospatial/geowebcache/default.nix

+++ b/pkgs/geospatial/geowebcache/default.nix

@@ -21,13 +21,13 @@ mkdir -p "$out/webapps"

 cp "$src" "$out/webapps/geowebcache.war"

'';

 description = "Tile caching server implemented in Java";

 homepage = "https://www.geowebcache.org";

 skip.ci = true;

};

})

diff --git a/pkgs/geospatial/go-pmtiles/default.nix b/pkgs/geospatial/go-pmtiles/default.nix

index 6de4d43ab8eef080c0c066d4bb3c8e9ac5c183ed..16e58d92133fa6500fe9438db257496f1d804117 100644

--- a/pkgs/geospatial/go-pmtiles/default.nix

+++ b/pkgs/geospatial/go-pmtiles/default.nix

@@ -19,10 +19,10 @@ vendorHash = "sha256-gLFwGEUeH41bObG32MZznF7clct3h2GEvdZ2/KIiVb4=";

ldflags = [ "-X main.version=${version}" ];

 description = "Read/write library & concurrent caching proxy for PMTiles archives";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/go-staticmaps/default.nix b/pkgs/geospatial/go-staticmaps/default.nix

index 1fa88da33d97fddfc4464f58af90a38f7c98db45..24ab80301385e6b9c9261ca0537b0fcd07d51210 100644

--- a/pkgs/geospatial/go-staticmaps/default.nix

+++ b/pkgs/geospatial/go-staticmaps/default.nix

@@ -19,10 +19,10 @@ patches = [ ./extra-tileproviders.patch ];

vendorHash = "sha256-VwdQsm7VghVtX2O41jNxILTuiLff4rTfXP41+IzUmMs=";

 description = "A go (golang) library and command line tool to render static map images using OpenStreetMap tiles";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/hecate/default.nix b/pkgs/geospatial/hecate/default.nix

index 854052ea3d1a7bf1e097aac6e1acb72cc2040122..bbeb4ddb44dd3431c8073c734e19ba4e0a0c44e7 100644

--- a/pkgs/geospatial/hecate/default.nix

+++ b/pkgs/geospatial/hecate/default.nix

@@ -27,11 +27,11 @@ buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin Security;

doCheck = false;

 description = "Fast Geospatial Feature Storage API";

 inherit (src.meta) homepage;

 broken = true;

};

}

diff --git a/pkgs/geospatial/kealib/default.nix b/pkgs/geospatial/kealib/default.nix

index 540a47d5f228ee7002260061ec3dc2ffe1978dd8..50816f0fef3d09cfdb53034f459a1cd3e665b906 100644

--- a/pkgs/geospatial/kealib/default.nix

+++ b/pkgs/geospatial/kealib/default.nix

@@ -21,11 +21,11 @@ nativeBuildInputs = [ cmake ];

buildInputs = [ hdf5 ];

 description = "KEALib provides an implementation of the GDAL data model";

 homepage = "http://kealib.org/";

};

}

diff --git a/pkgs/geospatial/localtileserver/default.nix b/pkgs/geospatial/localtileserver/default.nix

index 615443f05064b757d30a72703cc73f9b668c0f2a..23b0227c681e46a106dc92fe46751185a37da49a 100644

--- a/pkgs/geospatial/localtileserver/default.nix

+++ b/pkgs/geospatial/localtileserver/default.nix

@@ -53,11 +53,11 @@ "test_style_json"

 "test_multiple_tile_clients_one_server"

];

 description = "Local Tile Server for Geospatial Rasters";

 homepage = "https://localtileserver.banesullivan.com/";

 broken = true;

};

}

diff --git a/pkgs/geospatial/mapsoft/2.nix b/pkgs/geospatial/mapsoft/2.nix

index 122f1fa35f67b382f51c0964bced103b2c2e76f4..5f8d63fa5775ae2f9821c9dcb2e3a0fb29cf69db 100644

--- a/pkgs/geospatial/mapsoft/2.nix

+++ b/pkgs/geospatial/mapsoft/2.nix

@@ -116,12 +116,12 @@ wrapGApp $f

 done

'';

 description = "A collection of tools and libraries for working with maps and geo-data";

 homepage = "http://slazav.github.io/mapsoft2";

 skip.ci = true;

};

})

diff --git a/pkgs/geospatial/mapsoft/default.nix b/pkgs/geospatial/mapsoft/default.nix

index a0fb38a3763376c2955b4f58ec5a76e42bf53b0a..ac119c967c167af54f4ab933053c9783a0d5cd42 100644

--- a/pkgs/geospatial/mapsoft/default.nix

+++ b/pkgs/geospatial/mapsoft/default.nix

@@ -106,12 +106,12 @@ substituteInPlace $out/bin/map_rescale \

   --replace-fail "getopt " "${getopt}/bin/getopt "

'';

 description = "Mapping software for linux";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = true;

};

})

diff --git a/pkgs/geospatial/mbtiles2osmand/default.nix b/pkgs/geospatial/mbtiles2osmand/default.nix

index f5f58b50a2f5a047c0266c34dadb6d6c958e9be4..31437cfb0e639eab4b6623a1783941e6fc95443e 100644

--- a/pkgs/geospatial/mbtiles2osmand/default.nix

+++ b/pkgs/geospatial/mbtiles2osmand/default.nix

@@ -34,10 +34,10 @@ makeWrapper ${pythonEnv.interpreter} $out/bin/unite_osmand \

     --add-flags "$site_packages/unite_osmand.py"

 '';

 description = "Converts mbtiles format to sqlitedb format suitable for OsmAnd and RMaps";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/mbutiles/default.nix b/pkgs/geospatial/mbutiles/default.nix

index e786408567119dd308052014557dc99d7a48a97b..214f4eec651277bba4e3a1f755ce9de6ac42435b 100644

--- a/pkgs/geospatial/mbutiles/default.nix

+++ b/pkgs/geospatial/mbutiles/default.nix

@@ -24,10 +24,10 @@ nativeBuildInputs = [ pkg-config ];

buildInputs = [ sqlite ];

 description = "mbtiles utility in Rust, generate MBTiles from tiles directories and extract tiles from MBTiles file";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/mobroute/default.nix b/pkgs/geospatial/mobroute/default.nix

index 4147b7a9fbc7660050003c4803fb8939c6aa7a0e..082773289f5bc4ac552d09829d12d645ee0deadc 100644

--- a/pkgs/geospatial/mobroute/default.nix

+++ b/pkgs/geospatial/mobroute/default.nix

@@ -21,11 +21,11 @@ preCheck = ''

 export HOME=$TMPDIR

'';

 description = "Minimal FOSS Public Transportation Router";

 inherit (src.meta) homepage;

 mainProgram = "mobroute";

};

}

diff --git a/pkgs/geospatial/mobsql/default.nix b/pkgs/geospatial/mobsql/default.nix

index aba231c4be816e77274260ce669531510e2954e1..97805f2ceff74bfe981c4165eb8a8fca1bc25c18 100644

--- a/pkgs/geospatial/mobsql/default.nix

+++ b/pkgs/geospatial/mobsql/default.nix

@@ -21,11 +21,11 @@ postInstall = ''

 mv $out/bin/{cli,mobsql}

'';

 description = "GTFS to SQLite import tool";

 inherit (src.meta) homepage;

 mainProgram = "mobsql";

};

}

diff --git a/pkgs/geospatial/orbisgis/default.nix b/pkgs/geospatial/orbisgis/default.nix

index c1c8bdce5f80dfef8f347b55c92d129f5eb9b9a8..c376a31b747d4b340d7b0948f19f25d76a534f87 100644

--- a/pkgs/geospatial/orbisgis/default.nix

+++ b/pkgs/geospatial/orbisgis/default.nix

@@ -41,12 +41,12 @@ makeWrapper $out/opt/OrbisGIS/orbisgis $out/bin/orbisgis \

   --set JAVA_HOME "${jre}"

'';

 homepage = "http://orbisgis.org/";

 description = "An opensource GIS software";

 platforms = jre.meta.platforms;

 skip.ci = true;

};

diff --git a/pkgs/geospatial/ossim/default.nix b/pkgs/geospatial/ossim/default.nix

index 0ff1a2d35630e8f153a79bbd0cac9066cdd350ad..727b248a302157393101e31657dc003e44a6bbf8 100644

--- a/pkgs/geospatial/ossim/default.nix

+++ b/pkgs/geospatial/ossim/default.nix

@@ -36,11 +36,11 @@ (lib.cmakeBool "BUILD_OSSIM_APPS" false)

 (lib.cmakeBool "BUILD_OSSIM_TESTS" false)

];

 description = "Open Source Software Image Map library";

 homepage = "https://trac.osgeo.org/ossim";

};

})

diff --git a/pkgs/geospatial/pipfile/default.nix b/pkgs/geospatial/pipfile/default.nix

index 44a52477d3ad4b61470196d17e364bdc46d5e3b6..5d1997583db22cc6fb0c853edbc3dad63b13d165 100644

--- a/pkgs/geospatial/pipfile/default.nix

+++ b/pkgs/geospatial/pipfile/default.nix

@@ -20,13 +20,13 @@

doCheck = false;

pythonImportsCheck = [ "pipfile" ];

 description = "Pipfile: the replacement for requirements.txt";

 inherit (src.meta) homepage;

   asl20

   bsd2

 ];

};

}

diff --git a/pkgs/geospatial/pmtiles/default.nix b/pkgs/geospatial/pmtiles/default.nix

index eca4bc15f0565279daa810e7a9c18079c0ae86a3..ffec0f6e1fdb90aa8890b9b4dc2603a412bfdb62 100644

--- a/pkgs/geospatial/pmtiles/default.nix

+++ b/pkgs/geospatial/pmtiles/default.nix

@@ -17,10 +17,10 @@ };

sourceRoot = "${src.name}/python";

 description = "Library and utilities to write and read PMTiles files - cloud-optimized archives of map tiles";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/polyvectorization/default.nix b/pkgs/geospatial/polyvectorization/default.nix

index a4ff9c22d90107f191803f6c55823ec144d3c0c4..d51447e475038fc1d3d8442abdb1d5514fd2ae04 100644

--- a/pkgs/geospatial/polyvectorization/default.nix

+++ b/pkgs/geospatial/polyvectorization/default.nix

@@ -44,12 +44,12 @@ installPhase = ''

 install -Dm755 polyvector_thing -t $out/bin

'';

 description = "Reference implementation of Vectorization of Line Drawings via PolyVector Fields";

 inherit (src.meta) homepage;

 mainProgram = "polyvector_thing";

 skip.ci = stdenv.isDarwin;

};

diff --git a/pkgs/geospatial/py-staticmaps/default.nix b/pkgs/geospatial/py-staticmaps/default.nix

index 91be279f6558511c0b6a4593ef5c5188e1432cae..31096924373f3929bfa2771dac207b8fa24a1899 100644

--- a/pkgs/geospatial/py-staticmaps/default.nix

+++ b/pkgs/geospatial/py-staticmaps/default.nix

@@ -29,10 +29,10 @@ ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "A python module to create static map images with markers, geodesic lines, etc";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/pysheds/default.nix b/pkgs/geospatial/pysheds/default.nix

index 24325380cc5d99a955cf2d3dd0e70f48041ea3f7..d1f6b44846abb10fb192d46a67a7b7d241c535cb 100644

--- a/pkgs/geospatial/pysheds/default.nix

+++ b/pkgs/geospatial/pysheds/default.nix

@@ -28,10 +28,10 @@ nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

doCheck = false;

 description = "Simple and fast watershed delineation in python";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/qlandkartegt/default.nix b/pkgs/geospatial/qlandkartegt/default.nix

index cbeb2a8f8a0b2db2da7211ce71916ac9e9603c81..4efaae2459e98cd74650dfe2007ab36810609cc2 100644

--- a/pkgs/geospatial/qlandkartegt/default.nix

+++ b/pkgs/geospatial/qlandkartegt/default.nix

@@ -108,15 +108,15 @@

 EOF

'';

 homepage = "http://www.qlandkarte.org/";

 description = ''

   QLandkarte GT is the ultimate outdoor aficionado's tool.

   It supports GPS maps in GeoTiff format as well as Garmin's img vector map format.

 '';

 skip.ci = true;

};

}

diff --git a/pkgs/geospatial/qlandkartegt/garmindev.nix b/pkgs/geospatial/qlandkartegt/garmindev.nix

index 3fd78b5b64f1d4a220de2345e07f2d7a067d4d36..c58067302e4ae6be9e52891db5959c4a7dde0447 100644

--- a/pkgs/geospatial/qlandkartegt/garmindev.nix

+++ b/pkgs/geospatial/qlandkartegt/garmindev.nix

@@ -21,12 +21,12 @@ buildInputs = [ libusb-compat-0_1 ];

env.NIX_CFLAGS_COMPILE = "-Wno-narrowing";

 homepage = "http://www.qlandkarte.org/";

 description = "Garmin Device Drivers for QlandkarteGT";

 skip.ci = true;

};

}

diff --git a/pkgs/geospatial/render_geojson/default.nix b/pkgs/geospatial/render_geojson/default.nix

index ea13e4746c26fcf0f052e741ee2dbba576e84141..3809dfa80dd429ffe5cd818deb81fc76548e8154 100644

--- a/pkgs/geospatial/render_geojson/default.nix

+++ b/pkgs/geospatial/render_geojson/default.nix

@@ -21,12 +21,12 @@ nativeBuildInputs = [ autoreconfHook ];

buildInputs = [ wxGTK ];

 description = "C++ geoJSON and topoJSON parser and rendering using the WxWidgets GUI library";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/geospatial/rio-cogeo/default.nix b/pkgs/geospatial/rio-cogeo/default.nix

index bfa891b6bc8a5f0667fc8fb3ea62a013734e88c0..a4e5faeaad539d1a06f31b219b4efa877a8b3e32 100644

--- a/pkgs/geospatial/rio-cogeo/default.nix

+++ b/pkgs/geospatial/rio-cogeo/default.nix

@@ -35,10 +35,10 @@ pytestCheckHook

 cogdumper

];

 description = "Cloud Optimized GeoTIFF creation and validation plugin for rasterio";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/rio-color/default.nix b/pkgs/geospatial/rio-color/default.nix

index 84f917aafae643b089b8f784529956b6811d4e63..39ccd1399ea2281f0e119122ece8fb9759c6ec2b 100644

--- a/pkgs/geospatial/rio-color/default.nix

+++ b/pkgs/geospatial/rio-color/default.nix

@@ -31,10 +31,10 @@ nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

pythonImportsCheck = [ "rio_color" ];

 description = "Color correction plugin for rasterio";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/rio-mbtiles/default.nix b/pkgs/geospatial/rio-mbtiles/default.nix

index 9b5dac4a5274bba2796431bebf597a5857fa22e6..9715b7a76f56d146d176d7362c0495bcb1f505a0 100644

--- a/pkgs/geospatial/rio-mbtiles/default.nix

+++ b/pkgs/geospatial/rio-mbtiles/default.nix

@@ -39,10 +39,10 @@ "test_process_tile"

 "test_export_count"

];

 description = "A plugin command for the Rasterio CLI that exports a raster dataset to an MBTiles 1.1 SQLite file";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/rio-mucho/default.nix b/pkgs/geospatial/rio-mucho/default.nix

index cd596f779f84e9c4e23864cf24e369bf079011c9..86a694519a1158b6b85d97d282098c1d61703857 100644

--- a/pkgs/geospatial/rio-mucho/default.nix

+++ b/pkgs/geospatial/rio-mucho/default.nix

@@ -24,10 +24,10 @@ ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "Parallel processing wrapper for rasterio";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/rio-stac/default.nix b/pkgs/geospatial/rio-stac/default.nix

index 5ca3150a82adeedbb8b9b0f5def5269e225dcc0b..1d729e6d2b851e22a78306b8c5b2645fa389cf74 100644

--- a/pkgs/geospatial/rio-stac/default.nix

+++ b/pkgs/geospatial/rio-stac/default.nix

@@ -31,10 +31,10 @@ ];

disabledTests = [ "test_create_item" ];

 description = "Create STAC item from raster datasets";

 homepage = "https://developmentseed.org/rio-stac/";

};

}

diff --git a/pkgs/geospatial/rsgislib/default.nix b/pkgs/geospatial/rsgislib/default.nix

index 605308dad107d4d89213155c1524d20e8dd54888..e5c26daeedd1526ad193c7c194e20850ba26d71f 100644

--- a/pkgs/geospatial/rsgislib/default.nix

+++ b/pkgs/geospatial/rsgislib/default.nix

@@ -35,11 +35,11 @@ muparser

 python3

];

 description = "Remote Sensing and GIS Software Library";

 homepage = "https://www.rsgislib.org/";

};

}

diff --git a/pkgs/geospatial/sasplanet/default.nix b/pkgs/geospatial/sasplanet/default.nix

index 3f05f154e882ea55d3b8ebce8ec5b8cf8ee73eeb..256b2c7b26ccebcb7de58f52e516f6bea57573e8 100644

--- a/pkgs/geospatial/sasplanet/default.nix

+++ b/pkgs/geospatial/sasplanet/default.nix

@@ -59,14 +59,14 @@ '';

preferLocalBuild = true;

 description = "SAS.Planet is a program designed for viewing and downloading high-resolution satellite imagery and conventional maps";

 homepage = "http://www.sasgis.org/sasplaneta/";

 changelog = "http://www.sasgis.org/mantis/changelog_page.php";

 skip.ci = true;

};

})

diff --git a/pkgs/geospatial/server-thread/default.nix b/pkgs/geospatial/server-thread/default.nix

index 1bda7885dce0c2846b9f4db3553434a73fecbfdf..1f511a44c81cc78569c7a764e0d17f35c4a41197 100644

--- a/pkgs/geospatial/server-thread/default.nix

+++ b/pkgs/geospatial/server-thread/default.nix

@@ -26,10 +26,10 @@ requests

 pytestCheckHook

];

 description = "Launch a WSGIApplication in a background thread with werkzeug";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/starlette-cramjam/default.nix b/pkgs/geospatial/starlette-cramjam/default.nix

index 6797a7b92fe0d087371af2e8d92788a37b09672e..12b1d478055d1615a524f770a2bb6a4d29154c50 100644

--- a/pkgs/geospatial/starlette-cramjam/default.nix

+++ b/pkgs/geospatial/starlette-cramjam/default.nix

@@ -33,10 +33,10 @@ ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "Cramjam integration for Starlette ASGI framework";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/supermercado/default.nix b/pkgs/geospatial/supermercado/default.nix

index 6cf6146ff93342c0df1eae2b3359934800e156d2..98c0e795bbb504500c2cb83bac039a9078bb51d1 100644

--- a/pkgs/geospatial/supermercado/default.nix

+++ b/pkgs/geospatial/supermercado/default.nix

@@ -24,10 +24,10 @@ ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "Supercharger for mercantile";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/supermorecado/default.nix b/pkgs/geospatial/supermorecado/default.nix

index 53194371eda0f146d5f21c22ef2e6919141236cc..ebc3a73332cca1b9aa6a1c3566a756d6b0d7a277 100644

--- a/pkgs/geospatial/supermorecado/default.nix

+++ b/pkgs/geospatial/supermorecado/default.nix

@@ -25,10 +25,10 @@ ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "Extend the functionality of morecantile with additional commands";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/tdh/base.nix b/pkgs/geospatial/tdh/base.nix

index 9272e5f020213a10b1588351547c4c50093863b7..a77926be0b0731613031b6b3eef00a993076b7f9 100644

--- a/pkgs/geospatial/tdh/base.nix

+++ b/pkgs/geospatial/tdh/base.nix

@@ -74,10 +74,10 @@ '';

preferLocalBuild = true;

 inherit description homepage;

 platforms = [ "x86_64-linux" ];

 skip.ci = true;

 broken = true; # wxGTK30 has been removed from nixpkgs as it has reached end of life

diff --git a/pkgs/geospatial/terracotta/default.nix b/pkgs/geospatial/terracotta/default.nix

index b6d0dfb39174e7caf7e46c92621d51fbee5553ae..1e6edf51266897795afefb8cf5542f3232bf7061 100644

--- a/pkgs/geospatial/terracotta/default.nix

+++ b/pkgs/geospatial/terracotta/default.nix

@@ -50,10 +50,10 @@ doCheck = false;

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "A light-weight, versatile XYZ tile server";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/tile-stitch/default.nix b/pkgs/geospatial/tile-stitch/default.nix

index e1e6d58d3c92047e992f3e8ec77379cc9edfb176..a8280312da098ed7423fbffbae594f7cb1f9435b 100644

--- a/pkgs/geospatial/tile-stitch/default.nix

+++ b/pkgs/geospatial/tile-stitch/default.nix

@@ -33,11 +33,11 @@ ];

installPhase = "install -Dm755 stitch -t $out/bin";

 description = "Stitch together and crop map tiles for a specified bounding box";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/geospatial/tilecloud/default.nix b/pkgs/geospatial/tilecloud/default.nix

index 435b008b42c301be090797418109b8c4381cdaa1..8b6cc6de867b31419b943cac24de9e3bc7a845d6 100644

--- a/pkgs/geospatial/tilecloud/default.nix

+++ b/pkgs/geospatial/tilecloud/default.nix

@@ -39,10 +39,10 @@ cp -r static tiles views $site_packages

 substituteInPlace $out/bin/tc-viewer --subst-var site_packages

'';

 description = "Tools for managing tiles";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/tilekiln/default.nix b/pkgs/geospatial/tilekiln/default.nix

index cc3614a58f75e198e00aa62d37c42b184db87bae..5419eb69e4efe0e14276f5a4ad78e54c4297494b 100644

--- a/pkgs/geospatial/tilekiln/default.nix

+++ b/pkgs/geospatial/tilekiln/default.nix

@@ -37,10 +37,10 @@ ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "A set of command-line utilities to generate and serve Mapbox Vector Tiles (MVTs)";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/geospatial/tilesets-cli/default.nix b/pkgs/geospatial/tilesets-cli/default.nix

index 2cd548f7e3cd9f55f2072e0689a44d0508ac947d..d8853caf1f573633af427c9583531304b108822a 100644

--- a/pkgs/geospatial/tilesets-cli/default.nix

+++ b/pkgs/geospatial/tilesets-cli/default.nix

@@ -41,11 +41,11 @@ ];

passthru.tests.version = testers.testVersion { package = tilesets-cli; };

 description = "CLI for interacting with the Mapbox Tilesets API";

 homepage = "https://docs.mapbox.com/mapbox-tiling-service";

 mainProgram = "tilesets";

};

}

diff --git a/pkgs/geospatial/titiler/default.nix b/pkgs/geospatial/titiler/default.nix

index 1640c29aa5463d2a3fa16b0eb6eaecd30a77d211..52ae4fcc915e8dede3f3fac8c63186b5c0bc978f 100644

--- a/pkgs/geospatial/titiler/default.nix

+++ b/pkgs/geospatial/titiler/default.nix

@@ -19,11 +19,11 @@ rev = version;

 hash = "sha256-pKG2QTY49TJojxjfRFiRr/k/a+i12N2hIC0M5xOaP9w=";

};

 description = "A modern dynamic tile server built on top of FastAPI and Rasterio/GDAL";

 homepage = "https://developmentseed.org/titiler/";

};

titiler-core = python3Packages.buildPythonPackage {

diff --git a/pkgs/geospatial/tpkutils/default.nix b/pkgs/geospatial/tpkutils/default.nix

index 0304a99f489e42321c052513ca50cb8f2616b8ca..281450f8bb387d1f7afaa07a46b862d7b0bce0ed 100644

--- a/pkgs/geospatial/tpkutils/default.nix

+++ b/pkgs/geospatial/tpkutils/default.nix

@@ -28,11 +28,11 @@ ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "ArcGIS Tile Package Utilities";

 inherit (src.meta) homepage;

 mainProgram = "tpk";

};

}

diff --git a/pkgs/geospatial/vt2geojson/default.nix b/pkgs/geospatial/vt2geojson/default.nix

index 75118e235ccf0731015bad6323c92e65d2e11150..d551584e67d1fba7ccaf1da61d1075dc7914b0e5 100644

--- a/pkgs/geospatial/vt2geojson/default.nix

+++ b/pkgs/geospatial/vt2geojson/default.nix

@@ -23,10 +23,10 @@ ldflags = [ "-X main.appVersion=${version}" ];

passthru.tests.version = testers.testVersion { package = vt2geojson; };

 description = "Command line tool to dump Mapbox Vector Tiles to GeoJSON";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gnss/gnsstk-apps/default.nix b/pkgs/gnss/gnsstk-apps/default.nix

index 89f753600ffd1b7aa2f2c9a4b3cc8f89b6b6ee95..f9fcfc22f02f6e8d14d72cf329e2f4b568e7bd9a 100644

--- a/pkgs/gnss/gnsstk-apps/default.nix

+++ b/pkgs/gnss/gnsstk-apps/default.nix

@@ -26,11 +26,11 @@ (lib.cmakeBool "BUILD_EXT" true)

 (lib.cmakeFeature "CMAKE_CXX_STANDARD" "14")

];

 description = "GNSSTk applications suite";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/gnss/gnsstk/default.nix b/pkgs/gnss/gnsstk/default.nix

index ae308500308305156aaef77272ad6a1cbf3fa493..c7999dfa94b29f7d0477a02c59ee8e8191d4541d 100644

--- a/pkgs/gnss/gnsstk/default.nix

+++ b/pkgs/gnss/gnsstk/default.nix

@@ -32,11 +32,11 @@ (lib.cmakeBool "BUILD_EXT" true)

 (lib.cmakeFeature "CMAKE_CXX_STANDARD" "14")

];

 description = "GNSSTk libraries";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/gnss/gps-sdr-sim/default.nix b/pkgs/gnss/gps-sdr-sim/default.nix

index 30370d08e80141d29cf9cff47d3c07288d5d0238..febe58be5ad9135e0b1750fee5427b723c32f5a5 100644

--- a/pkgs/gnss/gps-sdr-sim/default.nix

+++ b/pkgs/gnss/gps-sdr-sim/default.nix

@@ -21,11 +21,11 @@ installPhase = ''

 install -Dm755 gps-sdr-sim -t $out/bin

'';

 description = "Software-Defined GPS Signal Simulator";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/gnss/gpsdate/default.nix b/pkgs/gnss/gpsdate/default.nix

index b83709cf3f677bfb61fa951fb25de150ab1b196c..749ed33ba9585b235c390a9dc0010114c8d4813e 100644

--- a/pkgs/gnss/gpsdate/default.nix

+++ b/pkgs/gnss/gpsdate/default.nix

@@ -21,12 +21,12 @@ installPhase = ''

 install -Dm755 gpsdate -t $out/bin

'';

 description = "Simple tool for fetching date and time from a GPS receiver and saving it as a local time";

 inherit (finalAttrs.src.meta) homepage;

 mainProgram = "gpsdate";

};

})

diff --git a/pkgs/gnss/pygnssutils/default.nix b/pkgs/gnss/pygnssutils/default.nix

index 77e97c2e1b6d78bf4945e9e442d7b249e4fd7746..094473556c2351c6c824f97b3ef5d5d1bd748c85 100644

--- a/pkgs/gnss/pygnssutils/default.nix

+++ b/pkgs/gnss/pygnssutils/default.nix

@@ -35,10 +35,10 @@ ];

pythonImportsCheck = [ "pygnssutils" ];

 description = "GNSS Command Line Utilities";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gnss/pygpsclient/default.nix b/pkgs/gnss/pygpsclient/default.nix

index 1c375319e4bd89c51712d85cc5aa25ed710240fd..27668e64eadec3490bf17320b09c272ac363fe8e 100644

--- a/pkgs/gnss/pygpsclient/default.nix

+++ b/pkgs/gnss/pygpsclient/default.nix

@@ -27,10 +27,10 @@ pyserial

 tkinter

];

 description = "GNSS Diagnostic and UBX Configuration GUI Application";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gnss/pyrtcm/default.nix b/pkgs/gnss/pyrtcm/default.nix

index 04e4a217e6a97177c97852d5968473b3bc0c93cd..51bddc1810b560d755e442099286172853b09408 100644

--- a/pkgs/gnss/pyrtcm/default.nix

+++ b/pkgs/gnss/pyrtcm/default.nix

@@ -20,10 +20,10 @@ build-system = with python3Packages; [ setuptools ];

pythonImportsCheck = [ "pyrtcm" ];

 description = "RTCM3 protocol parser";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gnss/pyspartn/default.nix b/pkgs/gnss/pyspartn/default.nix

index f4c3864053075889f6efae5b32081bb95fde42e2..4c46646b2bbabe3c1c39b2251b32819bc191cde9 100644

--- a/pkgs/gnss/pyspartn/default.nix

+++ b/pkgs/gnss/pyspartn/default.nix

@@ -22,10 +22,10 @@ propagatedBuildInputs = with python3Packages; [ cryptography ];

pythonImportsCheck = [ "pyspartn" ];

 description = "SPARTN protocol parser";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gnss/pyubx2/default.nix b/pkgs/gnss/pyubx2/default.nix

index d7590c6e98c476f3ae48be9381633e85da289f42..f002e59270034817a8a56173db8faa01752abc9a 100644

--- a/pkgs/gnss/pyubx2/default.nix

+++ b/pkgs/gnss/pyubx2/default.nix

@@ -26,10 +26,10 @@ ];

pythonImportsCheck = [ "pyubx2" ];

 description = "UBX protocol parser and generator";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gnss/rtklib/default.nix b/pkgs/gnss/rtklib/default.nix

index eb4b2602f6096799e1c21da5df3037bb63ec89a2..ac9e31e1ff7b629ab3a2cfa9cc7672644c07194e 100644

--- a/pkgs/gnss/rtklib/default.nix

+++ b/pkgs/gnss/rtklib/default.nix

@@ -33,12 +33,12 @@

 install -Dm644 app/consapp/rnx2rtkp/gcc/*.conf -t $out/share/rtklib/rnx2rtkp

'';

 description = "An Open Source Program Package for GNSS Positioning";

 homepage = "http://www.rtklib.com/";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/gnss/visualgps/default.nix b/pkgs/gnss/visualgps/default.nix

index b53ee44260ed41cdbf0e1e124325015ff1aa6e10..49ce42e5c57e7ca9ea30b52e5083d43b86937826 100644

--- a/pkgs/gnss/visualgps/default.nix

+++ b/pkgs/gnss/visualgps/default.nix

@@ -39,11 +39,11 @@ ''

     install -Dm755 VisualGPSqt -t $out/bin

   '';

 description = "A QT application (GUI) that makes use of the VisualGPS/NMEAParser project";

 homepage = "http://visualgps.net/";

};

}

diff --git a/pkgs/gpx/cmpgpx/default.nix b/pkgs/gpx/cmpgpx/default.nix

index 8ce1a5a030cec50c685c941a71c39ed98a7b84f9..38e7a37b9176128915dd84cd835df2fc07f9b567 100644

--- a/pkgs/gpx/cmpgpx/default.nix

+++ b/pkgs/gpx/cmpgpx/default.nix

@@ -33,11 +33,11 @@ install -Dm755 cmpgpx.py $out/bin/cmpgpx

 install -Dm755 dist.py $out/bin/dist

'';

 description = "Show the differences between GPX files";

 inherit (src.meta) homepage;

 mainProgram = "cmpgpx";

};

}

diff --git a/pkgs/gpx/garta/default.nix b/pkgs/gpx/garta/default.nix

index 036d45d1c4e6f451d8dd22e83a4d1af54830c3d2..123bd0e8620128d3552703866f927cc9c31674d7 100644

--- a/pkgs/gpx/garta/default.nix

+++ b/pkgs/gpx/garta/default.nix

@@ -73,10 +73,10 @@ '';

enableParallelBuilding = true;

 description = "Geo-bookmarking, GPX viewer, analyzer and editor for GTK3";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gpx/geojson2dm/default.nix b/pkgs/gpx/geojson2dm/default.nix

index d5298f95f21a16e1a49e096527f31fdad8eb13e3..47245d98514ed61d2c6c20760cb59b4068298da7 100644

--- a/pkgs/gpx/geojson2dm/default.nix

+++ b/pkgs/gpx/geojson2dm/default.nix

@@ -17,11 +17,11 @@ };

installFlags = [ "PREFIX=$(out)" ];

 description = "Convert GeoJSON to format suitable for input to datamaps";

 homepage = "https://git.sikmir.ru/geojson2dm";

};

}

diff --git a/pkgs/gpx/gps-whatsnew/default.nix b/pkgs/gpx/gps-whatsnew/default.nix

index c6cf1db36ce868ab20016528b521bbc1e515b2be..901dd7f430ccb3931cd366ef2b2f0ecc42857a0f 100644

--- a/pkgs/gpx/gps-whatsnew/default.nix

+++ b/pkgs/gpx/gps-whatsnew/default.nix

@@ -30,11 +30,11 @@ installPhase = ''

 install -Dm755 gps-whatsnew -t $out/bin

'';

 description = "Compare gpx tracks to find new segments (places never traveled before)";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/gpx/gpx-animator/default.nix b/pkgs/gpx/gpx-animator/default.nix

index 6b2a6a13ae11573f6dea57e0fc43522866fcf4bb..9e133d30a73969817016beb22f53561235fc0088 100644

--- a/pkgs/gpx/gpx-animator/default.nix

+++ b/pkgs/gpx/gpx-animator/default.nix

@@ -29,12 +29,12 @@ makeWrapper ${jre}/bin/java $out/bin/gpx-animator \

   --add-flags "-jar $out/share/java/gpx-animator-${finalAttrs.version}-all.jar"

'';

 description = "GPX Animator";

 homepage = "https://gpx-animator.app/";

 platforms = jre.meta.platforms;

};

})

diff --git a/pkgs/gpx/gpx-cmd-tools/default.nix b/pkgs/gpx/gpx-cmd-tools/default.nix

index 5013a2f854e2ff8ada2ef29a0bf364eb7457a900..b7fcad7473cd49f01cff43b774e2380adab00a8d 100644

--- a/pkgs/gpx/gpx-cmd-tools/default.nix

+++ b/pkgs/gpx/gpx-cmd-tools/default.nix

@@ -17,10 +17,10 @@ };

propagatedBuildInputs = with python3Packages; [ gpxpy ];

 description = "Set of GPX command-line utilities";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gpx/gpx-converter/default.nix b/pkgs/gpx/gpx-converter/default.nix

index f3e71429380296e3c12482bd61109b6bcd8b6812..9c68b1f84d7e96b23c1a824c00ddc558e8ee2902 100644

--- a/pkgs/gpx/gpx-converter/default.nix

+++ b/pkgs/gpx/gpx-converter/default.nix

@@ -28,10 +28,10 @@ ];

disabledTests = [ "test_gpx_to_dictionary" ];

 description = "Python package for manipulating gpx files and easily convert gpx to other different formats";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gpx/gpx-interpolate/default.nix b/pkgs/gpx/gpx-interpolate/default.nix

index 7578380523151aa8aa3b08fa4b15c8938bf62cce..fdaa83cfb7f9b47a63b4ec270e1fd51e38ee2327 100644

--- a/pkgs/gpx/gpx-interpolate/default.nix

+++ b/pkgs/gpx/gpx-interpolate/default.nix

@@ -33,11 +33,11 @@ sed -i '1i #!/usr/bin/env python3' gpx_interpolate.py

 install -Dm755 gpx_interpolate.py $out/bin/gpx-interpolate

'';

 description = "Python script to interpolate GPX files using piecewise cubic Hermite splines";

 inherit (src.meta) homepage;

 mainProgram = "gpx-interpolate";

};

}

diff --git a/pkgs/gpx/gpx-layer/default.nix b/pkgs/gpx/gpx-layer/default.nix

index dc271babdd1dac258db579cd51bc8cde57ae2b59..967abff86e7b7946a89821c7ccacb5a1b18689f9 100644

--- a/pkgs/gpx/gpx-layer/default.nix

+++ b/pkgs/gpx/gpx-layer/default.nix

@@ -37,10 +37,10 @@ + lib.optionalString stdenv.isDarwin ''

   shortenPerlShebang $out/bin/datamaps-parse-gpx

 '';

 description = "Tools to turn GPX files into a GPS map tracing layer";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gpx/gpx2yaml/default.nix b/pkgs/gpx/gpx2yaml/default.nix

index 80d022c74031e8d1687e162a29876d698933710e..643d67fc85fd05d7442d7aa14a0a1e103d20762d 100644

--- a/pkgs/gpx/gpx2yaml/default.nix

+++ b/pkgs/gpx/gpx2yaml/default.nix

@@ -17,11 +17,11 @@ };

installFlags = [ "PREFIX=$(out)" ];

 description = "GPX to YAML converter";

 homepage = "https://git.sikmir.ru/gpx2yaml";

};

}

diff --git a/pkgs/gpx/gpxchart/default.nix b/pkgs/gpx/gpxchart/default.nix

index 9b0b87dd10e87dbe27d9129998d43969194cadc2..c831a0bc6350194dedbba79f3aa0749ee4fd4f7e 100644

--- a/pkgs/gpx/gpxchart/default.nix

+++ b/pkgs/gpx/gpxchart/default.nix

@@ -19,10 +19,10 @@ vendorHash = null;

doCheck = false;

 description = "A command-line tool and library for elevation charts from GPX files";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/gpx/gpxeditor/default.nix b/pkgs/gpx/gpxeditor/default.nix

index 4e0eaa810a7675b4950232aa655e8e3962f7f7a1..37661788071d4b471961242c9bfb4ed09ed36252 100644

--- a/pkgs/gpx/gpxeditor/default.nix

+++ b/pkgs/gpx/gpxeditor/default.nix

@@ -33,12 +33,12 @@ '';

preferLocalBuild = true;

 description = "Load, modify and save your GPX files";

 homepage = "https://sourceforge.net/projects/gpxeditor/";

 skip.ci = true;

};

})

diff --git a/pkgs/gpx/gpxlib/default.nix b/pkgs/gpx/gpxlib/default.nix

index 6478bdcee9de2f8dde0655a9ba3680a470472469..034929ae50554a8d8947f863ea79963aa7255206 100644

--- a/pkgs/gpx/gpxlib/default.nix

+++ b/pkgs/gpx/gpxlib/default.nix

@@ -33,11 +33,11 @@ export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$PWD/gpx

 test/gpxcheck

'';

 description = "A c++ library for parsing, browsing, changing and writing of GPX files";

 homepage = "http://irdvo.nl/gpxlib/";

};

}

diff --git a/pkgs/gpx/gpxtools/default.nix b/pkgs/gpx/gpxtools/default.nix

index f476ca7e5d5f68d9bbe25903e0c0ad815254af0b..49e92d4837e9140d623794d3dee7bee4fd8997b1 100644

--- a/pkgs/gpx/gpxtools/default.nix

+++ b/pkgs/gpx/gpxtools/default.nix

@@ -29,11 +29,11 @@ '';

installPhase = "install -Dm755 gpx* -t $out/bin";

 description = "A collection of c++ tools for using GPX files";

 homepage = "https://notabug.org/irdvo/gpxtools";

};

}

diff --git a/pkgs/gpx/gpxtrackposter/default.nix b/pkgs/gpx/gpxtrackposter/default.nix

index d13d10991a5bd7f4d8cb86a4ebf1524a0acd5663..cbe11c9295eab1b97c307d99adef9acecbe9dcd8 100644

--- a/pkgs/gpx/gpxtrackposter/default.nix

+++ b/pkgs/gpx/gpxtrackposter/default.nix

@@ -65,11 +65,11 @@ doCheck = false;

postInstall = "rm -fr $out/requirements*.txt";

 description = "Create a visually appealing poster from your GPX tracks";

 inherit (src.meta) homepage;

 broken = true; # https://github.com/stravalib/stravalib/pull/459

};

}

diff --git a/pkgs/gpx/routeconverter/default.nix b/pkgs/gpx/routeconverter/default.nix

index ed2f719189710c20e0292111740a2a23b296c397..cb34118d3ea20dc70170c63cc2c62081c27a626f 100644

--- a/pkgs/gpx/routeconverter/default.nix

+++ b/pkgs/gpx/routeconverter/default.nix

@@ -40,12 +40,12 @@ makeWrapper ${jre}/bin/java $out/bin/routeconverter-cli \

   --add-flags "-jar $out/share/java/RouteConverterCmdLine.jar"

'';

 description = "A free tool to edit and convert routes, tracks and waypoints";

 homepage = "https://www.routeconverter.com/";

 platforms = jre.meta.platforms;

};

})

diff --git a/pkgs/gpx/trackanimation/default.nix b/pkgs/gpx/trackanimation/default.nix

index c4d8d75a320b888e5a50549d63d63c33888153cd..23ca1eb2a59901f4920a1ab6f850a8497c5129b1 100644

--- a/pkgs/gpx/trackanimation/default.nix

+++ b/pkgs/gpx/trackanimation/default.nix

@@ -30,10 +30,10 @@ ];

pythonImportsCheck = [ "trackanimation" ];

 description = "GPS Track Animation Library";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/linguistics/dict2rest/default.nix b/pkgs/linguistics/dict2rest/default.nix

index 143fdd69763d351133f46462107dce696cddce99..4771937cc76cd0ed5720ed78a627e90f4a77672e 100644

--- a/pkgs/linguistics/dict2rest/default.nix

+++ b/pkgs/linguistics/dict2rest/default.nix

@@ -17,12 +17,12 @@ };

goPackagePath = "github.com/felix/go-dict2rest";

 description = "A simple proxy service providing an HTTP interface to a Dict protocol (RFC 2229) server";

 inherit (src.meta) homepage;

 mainProgram = "go-dict2rest";

};

}

diff --git a/pkgs/linguistics/distance/default.nix b/pkgs/linguistics/distance/default.nix

index cb0f6f61814ee498a2370659668a606839306af5..0e8a3c3288f6b8c149fd9c78eeefced6852a6219 100644

--- a/pkgs/linguistics/distance/default.nix

+++ b/pkgs/linguistics/distance/default.nix

@@ -21,10 +21,10 @@ doCheck = false;

pythonImportsCheck = [ "distance" ];

 description = "Utilities for comparing sequences";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/linguistics/gdcv/default.nix b/pkgs/linguistics/gdcv/default.nix

index a2dd6b3216dd4440797ccd7adec3ca7ce80ef94a..29f254465af2b817a5c5cf7831c9ec4b501c1275 100644

--- a/pkgs/linguistics/gdcv/default.nix

+++ b/pkgs/linguistics/gdcv/default.nix

@@ -47,12 +47,12 @@ install -Dm755 gdcv -t $out/bin

 install -Dm644 gdcv-elisp.so gdcv.el -t $out/share/emacs/site-lisp

'';

 description = "GoldenDict console version and emacs dynamic module";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

 mainProgram = "gdcv";

};

diff --git a/pkgs/linguistics/goldendict/bin.nix b/pkgs/linguistics/goldendict/bin.nix

index a1d106333b688b8b69856dece05ad89f8c1fcc71..7634b1cefdbe18b85e703fbb1464a7ebe1ab24c6 100644

--- a/pkgs/linguistics/goldendict/bin.nix

+++ b/pkgs/linguistics/goldendict/bin.nix

@@ -24,12 +24,12 @@ mkdir -p $out/Applications/GoldenDict.app

 cp -r . $out/Applications/GoldenDict.app

'';

 description = "A feature-rich dictionary lookup program";

 homepage = "http://goldendict.org/";

 platforms = [ "x86_64-darwin" ];

 skip.ci = true;

};

diff --git a/pkgs/linguistics/gt-bash-client/default.nix b/pkgs/linguistics/gt-bash-client/default.nix

index 0d7bf9aecea1c2452c920475173f70376d71dc53..6033ded57ccafef3ebbbdb6d16271b9c005352ec 100644

--- a/pkgs/linguistics/gt-bash-client/default.nix

+++ b/pkgs/linguistics/gt-bash-client/default.nix

@@ -19,12 +19,12 @@ installPhase = ''

 install -Dm755 translate.sh $out/bin/gt-bash-client

'';

 description = "Get translated text from your terminal! Console Google Translate Script (bash+curl+sed)";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = true;

};

})

diff --git a/pkgs/linguistics/gt4gd/default.nix b/pkgs/linguistics/gt4gd/default.nix

index d1e87a82f9df85482859292a8df0bb09d13e7acc..d5609555603667a0e3c1ae89e7ae8abe2d84c355 100644

--- a/pkgs/linguistics/gt4gd/default.nix

+++ b/pkgs/linguistics/gt4gd/default.nix

@@ -25,10 +25,10 @@ install -Dm755 googletranslateui.py $out/bin/googletranslateui

 install -Dm644 google_translate.png -t $out/share/gt4gd

'';

 description = "Add Google translate to GoldenDict";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/linguistics/i18n-editor/default.nix b/pkgs/linguistics/i18n-editor/default.nix

index cebf604d0da41af837445b98c8fffcf5d1b39128..3d7c78dd3948f13eac599911ca6b598071e429f2 100644

--- a/pkgs/linguistics/i18n-editor/default.nix

+++ b/pkgs/linguistics/i18n-editor/default.nix

@@ -36,12 +36,12 @@ makeWrapper ${jre}/bin/java $out/bin/i18n-editor \

   --add-flags "-jar $out/share/java/i18n-editor.jar"

'';

 description = "GUI for editing your i18n translation files";

 inherit (finalAttrs.src.meta) homepage;

 platforms = jre.meta.platforms;

};

})

diff --git a/pkgs/linguistics/lsdreader/default.nix b/pkgs/linguistics/lsdreader/default.nix

index 1aeabff68086127f336db67812b32a84dcd9b4a6..ea220ba20dbf2a0fda49623cf85e7d53dbe7f475 100644

--- a/pkgs/linguistics/lsdreader/default.nix

+++ b/pkgs/linguistics/lsdreader/default.nix

@@ -17,10 +17,10 @@ };

doCheck = false;

 description = "Decompile Lingvo LSD dictionary to DSL";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/linguistics/mikatools/default.nix b/pkgs/linguistics/mikatools/default.nix

index 1e768e0e7a57acd77ee624ebded350476ac946d7..a008f73cb56d837ec5080205dad3217e482ec90c 100644

--- a/pkgs/linguistics/mikatools/default.nix

+++ b/pkgs/linguistics/mikatools/default.nix

@@ -23,10 +23,10 @@ ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "Mikatools provides fast and easy methods for common Python coding tasks";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/linguistics/odict/default.nix b/pkgs/linguistics/odict/default.nix

index 43ae42eaad7b6e42d4c1b3902d3ca1e1221f3808..68c2d9f808cfe445dcf19a636682b31d8474e597 100644

--- a/pkgs/linguistics/odict/default.nix

+++ b/pkgs/linguistics/odict/default.nix

@@ -21,10 +21,10 @@ vendorHash = "sha256-8vDlrbdmGfpCLZIU3rxuk004T9om/CGTc8vJElvlP3s=";

passthru.tests.version = testers.testVersion { package = odict; };

 description = "A blazingly-fast portable dictionary file format";

 homepage = "https://odict.org/";

};

}

diff --git a/pkgs/linguistics/pytorchtext/default.nix b/pkgs/linguistics/pytorchtext/default.nix

index 845d7fc1499002fbaf8434e04dd72730db9f4057..3623e8b55ce0947881fdd237374687de1cbdea66 100644

--- a/pkgs/linguistics/pytorchtext/default.nix

+++ b/pkgs/linguistics/pytorchtext/default.nix

@@ -46,11 +46,11 @@ doCheck = false;

pythonImportsCheck = [ "torchtext" ];

 description = "Text utilities and datasets for PyTorch";

 inherit (src.meta) homepage;

 #broken = stdenv.isDarwin; # https://github.com/NixOS/nixpkgs/issues/94241

 broken = true; # sentry-sdk

};

diff --git a/pkgs/linguistics/revtok/default.nix b/pkgs/linguistics/revtok/default.nix

index a7df517d166ea8030b88bcd3965bf9baabee02c9..d66e982476b07137362d03096247a959cc6ad05f 100644

--- a/pkgs/linguistics/revtok/default.nix

+++ b/pkgs/linguistics/revtok/default.nix

@@ -19,10 +19,10 @@ propagatedBuildInputs = with python3Packages; [ tqdm ];

pythonImportsCheck = [ "revtok" ];

 description = "Reversible tokenization in Python";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/linguistics/stardict-tools/default.nix b/pkgs/linguistics/stardict-tools/default.nix

index 46c247dd90429a9742446c95dce2e5c2f1787ab3..c092631f5d216b3d2d2b2b9f10a19746ce66e188 100644

--- a/pkgs/linguistics/stardict-tools/default.nix

+++ b/pkgs/linguistics/stardict-tools/default.nix

@@ -57,12 +57,12 @@ '';

enableParallelBuilding = true;

 description = "Stardict tools";

 homepage = "https://stardict-4.sourceforge.net/";

 broken = stdenv.isDarwin;

};

})

diff --git a/pkgs/linguistics/tatoebatools/default.nix b/pkgs/linguistics/tatoebatools/default.nix

index ec13764076750ddb297ba62b8efdf67c15795666..e806b5cb6c4bea4995c6a7f38aaa1ac10d5fe3e0 100644

--- a/pkgs/linguistics/tatoebatools/default.nix

+++ b/pkgs/linguistics/tatoebatools/default.nix

@@ -46,10 +46,10 @@ "test_init_with_not_language_1"

 "test_init_with_not_language_2"

];

 description = "A library for downloading, updating and iterating over data files from Tatoeba";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/linguistics/ttb/default.nix b/pkgs/linguistics/ttb/default.nix

index a4b5b7ea0546fb1b0447c28426aa2ea30581388f..2fcfb72766b46cf0f52228765ac6732b1b65c5ec 100644

--- a/pkgs/linguistics/ttb/default.nix

+++ b/pkgs/linguistics/ttb/default.nix

@@ -25,11 +25,11 @@ '';

buildInputs = lib.optional stdenv.isDarwin SystemConfiguration;

 description = "A lightning-fast tool for querying Tatoebe from the command-line";

 inherit (src.meta) homepage;

 mainProgram = "ttb";

 broken = true;

};

diff --git a/pkgs/linguistics/wikitextprocessor/default.nix b/pkgs/linguistics/wikitextprocessor/default.nix

index ffd74c139e1cef61c12d86fcd9fe0b16e62a9603..f5e483b86f864fe9901759f5d7e6e210c2dec316 100644

--- a/pkgs/linguistics/wikitextprocessor/default.nix

+++ b/pkgs/linguistics/wikitextprocessor/default.nix

@@ -33,10 +33,10 @@ ];

doCheck = false;

 description = "Parser and expander for Wikipedia, Wiktionary etc. dump files, with Lua execution support";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/linguistics/wiktextract/default.nix b/pkgs/linguistics/wiktextract/default.nix

index 22a8cd8009c61448d47b44f6eb113c582bd2ba3e..677615cb743c445b2628971b89b1a7257780bb48 100644

--- a/pkgs/linguistics/wiktextract/default.nix

+++ b/pkgs/linguistics/wiktextract/default.nix

@@ -49,10 +49,10 @@ mkdir -p nltk_data/corpora

 unzip ${brown} -d nltk_data/corpora

'';

 description = "Wiktionary dump file parser and multilingual data extractor";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/linguistics/wiktfinnish/default.nix b/pkgs/linguistics/wiktfinnish/default.nix

index f4f1813ffbb376fd75ff56ee4ddbf78e407527f4..deb45624d56a0fb786289708bac04a983a3404f2 100644

--- a/pkgs/linguistics/wiktfinnish/default.nix

+++ b/pkgs/linguistics/wiktfinnish/default.nix

@@ -20,10 +20,10 @@ nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

pythonImportsCheck = [ "wiktfinnish" ];

 description = "Finnish morphology (including verb forms, comparatives, cases, possessives, clitics)";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/linguistics/zdict/default.nix b/pkgs/linguistics/zdict/default.nix

index 4f313762cd58d798745e693f3516d9535e1a53e6..c330984987c54b8dbd1ef04745423088f4ba6d60 100644

--- a/pkgs/linguistics/zdict/default.nix

+++ b/pkgs/linguistics/zdict/default.nix

@@ -26,10 +26,10 @@ postPatch = "sed -i 's/==.*//' requirements.txt";

doCheck = false;

 description = "The last online dictionary framework you need";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/aamath/default.nix b/pkgs/misc/aamath/default.nix

index 90e263bbefbf07e265a64b8c39f2931f1ba46439..0a64c73c2fc6009ba8e8125e03605254cf81f2a9 100644

--- a/pkgs/misc/aamath/default.nix

+++ b/pkgs/misc/aamath/default.nix

@@ -51,12 +51,12 @@ install -Dm755 aamath -t $out/bin

 installManPage aamath.1

'';

 description = "ASCII art mathematics";

 homepage = "http://fuse.superglue.se/aamath/";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/misc/acp/default.nix b/pkgs/misc/acp/default.nix

index 3ab4d30658aa4ad91b6d1b840fdd6db6dba4bbb9..15ce7eb3217a47c99d357b90e781c7bcfe0b5cd1 100644

--- a/pkgs/misc/acp/default.nix

+++ b/pkgs/misc/acp/default.nix

@@ -19,11 +19,11 @@ vendorHash = "sha256-OCoghYUNznwBz7JN2MkHzdngA+mhHcfFIpw8ZMxeeMc=";

ldflags = [ "-X main.buildTag=${version}" ];

 description = "Make terminal personal file transfers as simple as `cp`";

 inherit (src.meta) homepage;

 mainProgram = "acp";

};

}

diff --git a/pkgs/misc/apibackuper/default.nix b/pkgs/misc/apibackuper/default.nix

index a3355d92b865f1224159987a0d6437b9ee7109b7..a5977b26d7a6878a4b08bb79afe7532c378e5aed 100644

--- a/pkgs/misc/apibackuper/default.nix

+++ b/pkgs/misc/apibackuper/default.nix

@@ -25,10 +25,10 @@ ];

doCheck = false;

 description = "Python library and cmd tool to backup API calls";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/arduinojson/default.nix b/pkgs/misc/arduinojson/default.nix

index 37e65aee757b599f7cc1c0078e2edb88b2d006a8..eafe1fe072e3d9e0fbb0823a040d410c3922fe2f 100644

--- a/pkgs/misc/arduinojson/default.nix

+++ b/pkgs/misc/arduinojson/default.nix

@@ -18,11 +18,11 @@ };

nativeBuildInputs = [ cmake ];

 description = "JSON library for Arduino and embedded C++";

 homepage = "https://arduinojson.org/";

};

}

diff --git a/pkgs/misc/ascii-dash/default.nix b/pkgs/misc/ascii-dash/default.nix

index 5583abae17db6946e18109119a69ad1b8deeafbf..abb626d7e2b7119ed2ecbf93011a839372c73a2a 100644

--- a/pkgs/misc/ascii-dash/default.nix

+++ b/pkgs/misc/ascii-dash/default.nix

@@ -51,11 +51,11 @@ mkdir -p $out/share/ascii-dash

 cp -r ../{data,sounds} $out/share/ascii-dash

'';

 description = "Remake of BOULDER DASH with NCurses";

 homepage = "https://ascii-dash.sourceforge.io/";

 mainProgram = "ascii-dash";

};

})

diff --git a/pkgs/misc/bash-completor/default.nix b/pkgs/misc/bash-completor/default.nix

index 8093e0469df54a0ac70ca78b29e427bdff8e9255..e601754a55f5a01468073340f8df85f263a0a6a5 100644

--- a/pkgs/misc/bash-completor/default.nix

+++ b/pkgs/misc/bash-completor/default.nix

@@ -29,12 +29,12 @@ install -Dm755 dist/bash-completor -t $out/bin

 installShellCompletion dist/bash-completor.completion.bash

'';

 description = "Creating a bash completion script in a declarative way";

 inherit (finalAttrs.src.meta) homepage;

 broken = stdenv.isLinux; # ./tools/build-dist: cannot execute: required file not found

};

})

diff --git a/pkgs/misc/btpd/default.nix b/pkgs/misc/btpd/default.nix

index fa58698cd227594acb0b95e3c085ab1cf43bdf3b..ef811417dfeff25f87f17a9d1c3a695e1e73ad24 100644

--- a/pkgs/misc/btpd/default.nix

+++ b/pkgs/misc/btpd/default.nix

@@ -22,11 +22,11 @@ makeFlags = [ "CC:=$(CC)" ];

installFlags = [ "PREFIX=$(out)" ];

 description = "The BitTorrent Protocol Daemon";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/misc/bwh/default.nix b/pkgs/misc/bwh/default.nix

index 72aad98e48224267e1ca3990119a7cc8fcbe7e6a..2f18be3d13b1c083441511495f583c714d54d914 100644

--- a/pkgs/misc/bwh/default.nix

+++ b/pkgs/misc/bwh/default.nix

@@ -41,12 +41,12 @@ makeWrapper $out/{Applications/Bitwise\ Harmony.app/Contents/MacOS/Bitwise\ Harmony,bin/bitwise-harmony}

 runHook postInstall

'';

 description = "Bitwise Harmony - simple synth tracker";

 homepage = "https://git.skyjake.fi/skyjake/bwh";

 mainProgram = "bitwise-harmony";

};

}

diff --git a/pkgs/misc/capture2text/default.nix b/pkgs/misc/capture2text/default.nix

index ec70f6a0e388b9ba00be0cbe243d4330e659b4ce..2ee4b4095439da9f77840d0521e44ed9c5e001b3 100644

--- a/pkgs/misc/capture2text/default.nix

+++ b/pkgs/misc/capture2text/default.nix

@@ -72,12 +72,12 @@ install -Dm755 Capture2Text_CLI -t $out/bin

     ln -s $out/bin/Capture2Text_CLI $out/bin/capture2text

   '';

 description = "Capture2Text enables users to quickly OCR a portion of the screen using a keyboard shortcut";

 homepage = "http://capture2text.sourceforge.net/";

 broken = true;

};

}

diff --git a/pkgs/misc/cfiles/default.nix b/pkgs/misc/cfiles/default.nix

index 21f9f50f6d28b1bbb5606d752aa4386e43983a1f..8921ef61dba261b7d53cfc6fef73eafa35a4ad5e 100644

--- a/pkgs/misc/cfiles/default.nix

+++ b/pkgs/misc/cfiles/default.nix

@@ -39,11 +39,11 @@ makeFlags = [ "CC:=$(CC)" ];

installFlags = [ "prefix=$(out)" ];

 description = "A ncurses file manager written in C with vim like keybindings";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/misc/chasquid/default.nix b/pkgs/misc/chasquid/default.nix

index d4081c18851df85a3c0b5e072d4595af4f6e01cd..6eeb1162713a79e9fb78bf5ff92ab35f41467b5d 100644

--- a/pkgs/misc/chasquid/default.nix

+++ b/pkgs/misc/chasquid/default.nix

@@ -34,11 +34,11 @@ postInstall = ''

 installManPage docs/man/*.{1,5}

'';

 description = "SMTP (email) server with a focus on simplicity, security, and ease of operation";

 homepage = "https://blitiri.com.ar/p/chasquid/";

 mainProgram = "chasquid";

};

}

diff --git a/pkgs/misc/csv2html/default.nix b/pkgs/misc/csv2html/default.nix

index 89b74b05a0b427ae9711c767d86e76a6f170a0f9..571f3271052a90ce06d386595956204e08b85bdf 100644

--- a/pkgs/misc/csv2html/default.nix

+++ b/pkgs/misc/csv2html/default.nix

@@ -19,10 +19,10 @@

cargoPatches = [ ./cargo-lock.patch ];

cargoHash = "sha256-2Qhu+7Lb6Pvs1a9qH5WmcakxeQVB2bm4fPGZXwh3cgA=";

 description = "Convert CSV files to HTML tables";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/csvtools/default.nix b/pkgs/misc/csvtools/default.nix

index 2ab8070ef258c24a3f550faedd43dead233f27a0..46ba8a87ecc8e2433b028d0e3d1a2a079617a94d 100644

--- a/pkgs/misc/csvtools/default.nix

+++ b/pkgs/misc/csvtools/default.nix

@@ -29,11 +29,11 @@ preCheck = "patchShebangs .";

preInstall = "mkdir -p $out/bin";

 description = "GNU-alike tools for parsing RFC 4180 CSVs at high speed";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/misc/diagon/default.nix b/pkgs/misc/diagon/default.nix

index 04c5dbd9b5f29225dd572aca83971feb24047ab8..c6ebed68a9d7ad57c46df31bf2d22b33312a46fd 100644

--- a/pkgs/misc/diagon/default.nix

+++ b/pkgs/misc/diagon/default.nix

@@ -72,12 +72,12 @@ postCheck = ''

 ./input_output_test

'';

 description = "Interactive ASCII art diagram generators";

 inherit (src.meta) homepage;

 broken = true;

};

}

diff --git a/pkgs/misc/dns-filter/default.nix b/pkgs/misc/dns-filter/default.nix

index 2635255a4f2fac2d9adf3e5243812774c2ddb603..55d5fb6bf820f567becaac0cb4f8191c6b530a56 100644

--- a/pkgs/misc/dns-filter/default.nix

+++ b/pkgs/misc/dns-filter/default.nix

@@ -30,11 +30,11 @@ install -Dm755 dns-filter -t $out/bin

 install -Dm644 *.txt -t $out/share/dns-filter

'';

 description = "Tiny DNS server with filtering requests";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/misc/docker-reg-tool/default.nix b/pkgs/misc/docker-reg-tool/default.nix

index 9f5ee1c252327bd8e40e599d61299ad04d333830..3e1a8d40065bdc9c12fc07d6d3eb2369fa756b1a 100644

--- a/pkgs/misc/docker-reg-tool/default.nix

+++ b/pkgs/misc/docker-reg-tool/default.nix

@@ -17,11 +17,11 @@ };

installPhase = "install -Dm755 docker_reg_tool -t $out/bin";

 description = "Docker registry cli tool, primarily for deleting images";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/misc/docx2csv/default.nix b/pkgs/misc/docx2csv/default.nix

index 8c5627f950f6cc3f05315729158af38ea52d1557..750d9e604adddf56573759ef567de2c9a7ae9bc1 100644

--- a/pkgs/misc/docx2csv/default.nix

+++ b/pkgs/misc/docx2csv/default.nix

@@ -22,10 +22,10 @@ python-docx

 xlwt

];

 description = "Extracts tables from .docx files and saves them as .csv or .xls files";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/finalcut/default.nix b/pkgs/misc/finalcut/default.nix

index 3caf30022526703767c8c3ad48834c87bad354d0..788996215a7a0983e6f9d7bf3d2bfcb501095d28 100644

--- a/pkgs/misc/finalcut/default.nix

+++ b/pkgs/misc/finalcut/default.nix

@@ -27,11 +27,11 @@ ];

buildInputs = [ ncurses ];

 description = "A text-based widget toolkit";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/misc/freeopcua/default.nix b/pkgs/misc/freeopcua/default.nix

index 034b4ad9af04cfaddfdcc3bc648fe876e9cbbe76..d5cf2391021b963a2ed42e8871cb523aa4033d89 100644

--- a/pkgs/misc/freeopcua/default.nix

+++ b/pkgs/misc/freeopcua/default.nix

@@ -23,11 +23,11 @@ buildInputs = [ boost ];

cmakeFlags = [ (lib.cmakeBool "SSL_SUPPORT_MBEDTLS" false) ];

 description = "Open Source C++ OPC-UA Server and Client Library";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/misc/gaiagpsclient/default.nix b/pkgs/misc/gaiagpsclient/default.nix

index 8a16bbf34722706ef38b12596e163c4770917405..5e97576f7d508780adcc914c1acaa11e6b42f057 100644

--- a/pkgs/misc/gaiagpsclient/default.nix

+++ b/pkgs/misc/gaiagpsclient/default.nix

@@ -31,11 +31,11 @@ ];

doCheck = false;

 description = "A python client for gaiagps.com";

 inherit (src.meta) homepage;

 mainProgram = "gaiagps";

};

}

diff --git a/pkgs/misc/git-tui/default.nix b/pkgs/misc/git-tui/default.nix

index 469fcd68e4da36e3f027e6cb68842855ca28d325..4505ce514786017e8d1c3f950de7bdffb0df2dae 100644

--- a/pkgs/misc/git-tui/default.nix

+++ b/pkgs/misc/git-tui/default.nix

@@ -27,11 +27,11 @@ ftxui

 subprocess

];

 description = "Collection of human friendly terminal interface for git";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/graphene/default.nix b/pkgs/misc/graphene/default.nix

index d62881517858f0faabbe27a3b70e970d30ca1517..0e52573727dcd3e4da4544863040a7b5c123b65c 100644

--- a/pkgs/misc/graphene/default.nix

+++ b/pkgs/misc/graphene/default.nix

@@ -45,12 +45,12 @@ "prefix=$(out)"

 "sysconfdir=$(out)/etc"

];

 description = "A simple time series database based on BerkleyDB";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/misc/heapusage/default.nix b/pkgs/misc/heapusage/default.nix

index d580de3acda143bfd0223748afbd8f38c43a9e13..549dbdf7a70fcc7162f2ef35595315645752f4a1 100644

--- a/pkgs/misc/heapusage/default.nix

+++ b/pkgs/misc/heapusage/default.nix

@@ -18,12 +18,12 @@ };

nativeBuildInputs = [ cmake ];

 description = "Light-weight tool for finding heap memory errors";

 inherit (src.meta) homepage;

 mainProgram = "heapusage";

};

}

diff --git a/pkgs/misc/huami-token/default.nix b/pkgs/misc/huami-token/default.nix

index 04a7f8f31f7923cf55153edffb9d4a1c831ba29d..e81a7762f9c818924db99ae69079944938a313ef 100644

--- a/pkgs/misc/huami-token/default.nix

+++ b/pkgs/misc/huami-token/default.nix

@@ -38,10 +38,10 @@ makeWrapper ${pythonEnv.interpreter} $out/bin/huami_token \

     --add-flags "$site_packages/huami_token.py"

 '';

 description = "Script to obtain watch or band bluetooth token from Huami servers";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/ionscale/default.nix b/pkgs/misc/ionscale/default.nix

index 1452aba8e22f1faba568ac6c58ff69c7d363bb23..c49ec9de9863765944c886ea82b0ad9b88966d2b 100644

--- a/pkgs/misc/ionscale/default.nix

+++ b/pkgs/misc/ionscale/default.nix

@@ -21,11 +21,11 @@ ldflags = [ "-X github.com/jsiebens/ionscale/internal/version.Version=${version}" ];

doCheck = false;

 description = "A lightweight implementation of a Tailscale control server";

 inherit (src.meta) homepage;

 mainProgram = "ionscale";

};

}

diff --git a/pkgs/misc/ish/default.nix b/pkgs/misc/ish/default.nix

index 5a224a353ca5f20fdc3d75e9f25adb1589de57b9..9c38570e51ae4ad932f60d9a0af0d5ff56530dfb 100644

--- a/pkgs/misc/ish/default.nix

+++ b/pkgs/misc/ish/default.nix

@@ -23,12 +23,12 @@ installPhase = ''

 install -Dm755 ish ishd -t $out/bin

'';

 description = "ICMP Shell";

 homepage = "http://icmpshell.sourceforge.net";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/misc/json-tui/default.nix b/pkgs/misc/json-tui/default.nix

index a33d69cb045eb470000bfec57197e61ae1fb22e3..3a3db450dd4c67ffabc0f178e87b08cd7caa9a6d 100644

--- a/pkgs/misc/json-tui/default.nix

+++ b/pkgs/misc/json-tui/default.nix

@@ -29,11 +29,11 @@ nlohmann_json

 libargs

];

 description = "A JSON terminal UI made in C++";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/lazyscraper/default.nix b/pkgs/misc/lazyscraper/default.nix

index af00d3352a95b6303456adceedda46142d0c71f1..7dc97f1d1d899b79c36a776dba57d27b7867e1db 100644

--- a/pkgs/misc/lazyscraper/default.nix

+++ b/pkgs/misc/lazyscraper/default.nix

@@ -23,10 +23,10 @@ ];

postInstall = "mv $out/bin/lscraper.py $out/bin/lscraper";

 description = "Lazy helper tool to make easier scraping with simple tasks";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/libmdbx/default.nix b/pkgs/misc/libmdbx/default.nix

index bf15e1643b9336841dbc74f557fc11736049b2ca..18bf024909f67c7f99d5bfb5c7529f7d65259823 100644

--- a/pkgs/misc/libmdbx/default.nix

+++ b/pkgs/misc/libmdbx/default.nix

@@ -20,12 +20,12 @@ nativeBuildInputs = [ cmake ];

cmakeFlags = [ "-DMDBX_BUILD_TIMESTAMP=unknown" ];

 description = "Extremely fast, compact, powerful, embedded, transactional key-value database";

 homepage = "https://libmdbx.dqdkfa.ru/";

 broken = stdenv.isDarwin;

};

}

diff --git a/pkgs/misc/libnbcompat/default.nix b/pkgs/misc/libnbcompat/default.nix

index 37ae189cc2ede9611e7130208a86fb9d38ec621c..41b23b8632ea1b383155ebaf14a67170dd182dfc 100644

--- a/pkgs/misc/libnbcompat/default.nix

+++ b/pkgs/misc/libnbcompat/default.nix

@@ -18,11 +18,11 @@ };

nativeBuildInputs = [ autoreconfHook ];

 description = "Portable NetBSD-compatibility library";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/misc/md2html/default.nix b/pkgs/misc/md2html/default.nix

index 5f6c7af9f1b2c626324ddb91c4c556d0b371a4a3..ae0cd25307d599abfb5c0d115e06922ff0ff97b6 100644

--- a/pkgs/misc/md2html/default.nix

+++ b/pkgs/misc/md2html/default.nix

@@ -17,10 +17,10 @@ };

vendorHash = "sha256-XO8WD/SC2Xii0bUiuOGL9V7XgTJDZjsPrpmyONFm+7U=";

 description = "Markdown to single HTML";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/messenger-cli/default.nix b/pkgs/misc/messenger-cli/default.nix

index 666c87e0d3b80bdc3fc22bd39eb8ac8b45fbe73c..0cb75ce7d8b6734d5d6cfe37cbed0e26b7876db0 100644

--- a/pkgs/misc/messenger-cli/default.nix

+++ b/pkgs/misc/messenger-cli/default.nix

@@ -37,12 +37,12 @@ libsodium

 ncurses

];

 description = "A CLI for the Messenger service of GNUnet";

 homepage = "https://www.gnunet.org/";

 changelog = "https://git.gnunet.org/messenger-cli.git/tree/ChangeLog?h=v${version}";

};

}

diff --git a/pkgs/misc/messenger-gtk/default.nix b/pkgs/misc/messenger-gtk/default.nix

index 7840506e729d57500a238e8ccdf217ba112c02c6..1b2810b6b475647ec63879ef06820204e9d10672 100644

--- a/pkgs/misc/messenger-gtk/default.nix

+++ b/pkgs/misc/messenger-gtk/default.nix

@@ -56,13 +56,13 @@ pipewire

 qrencode

];

 description = "A GTK based GUI for the Messenger service of GNUnet";

 homepage = "https://www.gnunet.org/";

 changelog = "https://git.gnunet.org/messenger-gtk.git/tree/ChangeLog?h=v${version}";

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/misc/miband4/default.nix b/pkgs/misc/miband4/default.nix

index 3ac0dc69be4ff60d8027c76022363c0d04ddec7a..70f557ace81fc83b0b8742b2fd207e8366fb24e3 100644

--- a/pkgs/misc/miband4/default.nix

+++ b/pkgs/misc/miband4/default.nix

@@ -40,12 +40,12 @@ makeWrapper ${pythonEnv.interpreter} $out/bin/miband4_console \

     --add-flags "$site_packages/miband4_console.py"

 '';

 description = "Access Xiaomi MiBand 4 from Linux using Bluetooth LE";

 inherit (src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/misc/mitzasql/default.nix b/pkgs/misc/mitzasql/default.nix

index 70fe4ed5ef7f9a5034ef75a50c7c7c99fdc59f27..ec601db4acb2c924fd243272620381412396f959 100644

--- a/pkgs/misc/mitzasql/default.nix

+++ b/pkgs/misc/mitzasql/default.nix

@@ -36,10 +36,10 @@ '';

doCheck = false; # MySQL server required

 description = "MySQL command line / text based interface client";

 homepage = "https://vladbalmos.github.io/mitzasql/";

};

}

diff --git a/pkgs/misc/mjs/default.nix b/pkgs/misc/mjs/default.nix

index 90bf9eaf26b8095a402805dc811ba60aded6e4a5..3175c35758714ed169a7789dfa34a5d0256559b6 100644

--- a/pkgs/misc/mjs/default.nix

+++ b/pkgs/misc/mjs/default.nix

@@ -34,12 +34,12 @@ installPhase = ''

 install -Dm755 build/mjs -t $out/bin

'';

 description = "Embedded JavaScript engine for C/C++";

 homepage = "https://mongoose.ws/";

 mainProgram = "mjs";

};

})

diff --git a/pkgs/misc/modbus-tools/default.nix b/pkgs/misc/modbus-tools/default.nix

index 4ed9013d5887f0c9af3596c0d06a699114503b73..7e26be8cbf841ce82cca497d0ebcd2b3926c8677 100644

--- a/pkgs/misc/modbus-tools/default.nix

+++ b/pkgs/misc/modbus-tools/default.nix

@@ -25,10 +25,10 @@ '';

buildInputs = lib.optional stdenv.isDarwin IOKit;

 description = "Tool(s) for working with Modbus protocol";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/modbus_sim_cli/default.nix b/pkgs/misc/modbus_sim_cli/default.nix

index d91d0a63eb9573cced180d3644b0ac4bee7df622..72ab21a5e8b5578c23c7bbf5020afca03fefa6a9 100644

--- a/pkgs/misc/modbus_sim_cli/default.nix

+++ b/pkgs/misc/modbus_sim_cli/default.nix

@@ -36,10 +36,10 @@ preBuild = ''

 export HOME=$TMPDIR

'';

 description = "Modbus simulation command line version";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/morse-talk/default.nix b/pkgs/misc/morse-talk/default.nix

index 52ea8eb49f3bb85ae41d61e457eb010b6baa2493..deb7e2ef9c6f4b9c483285341ba1475e4bd8da41 100644

--- a/pkgs/misc/morse-talk/default.nix

+++ b/pkgs/misc/morse-talk/default.nix

@@ -25,10 +25,10 @@

nativeCheckInputs = with python3Packages; [ nose ];

checkPhase = "nosetests";

 description = "A Python library written for Morse Code";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/musig/default.nix b/pkgs/misc/musig/default.nix

index d274bddd413cfcf72bcf575a269bae820d5e3418..402c24051475a0b5de7c6bf8db5cf5d0d31b56f1 100644

--- a/pkgs/misc/musig/default.nix

+++ b/pkgs/misc/musig/default.nix

@@ -30,11 +30,11 @@ ldflags = [ "-X main.VERSION=${version}" ];

passthru.tests.version = testers.testVersion { package = musig; };

 description = "A shazam like tool to store songs fingerprints and retrieve them";

 inherit (src.meta) homepage;

 broken = stdenv.isDarwin;

};

}

diff --git a/pkgs/misc/mysql-to-sqlite3/default.nix b/pkgs/misc/mysql-to-sqlite3/default.nix

index 1e957959fd7ac438dc3de3b49f274d978d768dd5..98f58ef04bb1d5ee2b6f00773582a918edf7e884 100644

--- a/pkgs/misc/mysql-to-sqlite3/default.nix

+++ b/pkgs/misc/mysql-to-sqlite3/default.nix

@@ -29,11 +29,11 @@ tqdm

 typing-extensions

];

 description = "Transfer data from MySQL to SQLite";

 inherit (src.meta) homepage;

 mainProgram = "mysql2sqlite";

 broken = true; # required mysql-connector-python>=8.2.0

};

diff --git a/pkgs/misc/nanodns/default.nix b/pkgs/misc/nanodns/default.nix

index 22cc0f8bee2aad3d5ca2fdd1d3877ede5231dc5a..5d7356333ffa6dc6f5ca13c1266958ad5d7649b2 100644

--- a/pkgs/misc/nanodns/default.nix

+++ b/pkgs/misc/nanodns/default.nix

@@ -19,11 +19,11 @@ goPackagePath = "github.com/Sina-Ghaderi/nanodns";

goDeps = ./deps.nix;

 description = "Simple dns forwarder/cache blocker server";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/nmtree/default.nix b/pkgs/misc/nmtree/default.nix

index b436a64738a3a071585ac37d24e03f387d9f4186..422bac36cb01b4b64a38a711ca7ad9ffc892255f 100644

--- a/pkgs/misc/nmtree/default.nix

+++ b/pkgs/misc/nmtree/default.nix

@@ -23,12 +23,12 @@ buildInputs = [ libnbcompat ];

env.NIX_CFLAGS_COMPILE = "-Wno-format-security";

 description = "NetBSD's mtree(8) utility";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = true;

};

})

diff --git a/pkgs/misc/objlab/default.nix b/pkgs/misc/objlab/default.nix

index f96a044ff2bd680e24efc77612939e590019bcf6..a5116f9b1153cd759bd03caad736cba5697e662f 100644

--- a/pkgs/misc/objlab/default.nix

+++ b/pkgs/misc/objlab/default.nix

@@ -42,12 +42,12 @@ installPhase = ''

 install -Dm755 objlab -t $out/bin

'';

 description = "Simple wavefront .obj viewer";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

 mainProgram = "objlab";

};

diff --git a/pkgs/misc/ocelotgui/default.nix b/pkgs/misc/ocelotgui/default.nix

index 2109f870a70113b235ee36713188f44933c77356..8dcff8b553c267d7d7a23c8da76e5520ebffbed6 100644

--- a/pkgs/misc/ocelotgui/default.nix

+++ b/pkgs/misc/ocelotgui/default.nix

@@ -35,12 +35,12 @@ ];

env.NIX_LDFLAGS = "-L${mariadb-connector-c}/lib/mariadb -lmysqlclient";

 description = "GUI client for MySQL or MariaDB";

 inherit (finalAttrs.src.meta) homepage;

 mainProgram = "ocelotgui";

};

})

diff --git a/pkgs/misc/opcua-stack/default.nix b/pkgs/misc/opcua-stack/default.nix

index b2726a622705e2356b34b516232ffdfbd5c25ee7..314141415cd79eb353028fc1c96803ed2d9c87d1 100644

--- a/pkgs/misc/opcua-stack/default.nix

+++ b/pkgs/misc/opcua-stack/default.nix

@@ -31,12 +31,12 @@ boost

 openssl

];

 description = "Open Source OPC UA Application Server and OPC UA Client/Server C++ Libraries";

 homepage = "https://asneg.github.io/projects/opcuastack";

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/misc/playonmac/default.nix b/pkgs/misc/playonmac/default.nix

index 8df6c912583d57c1ef7c8721d19e4f01877e2d0a..bf44ad23edac1a7205a163449a68d57d9f0bae83 100644

--- a/pkgs/misc/playonmac/default.nix

+++ b/pkgs/misc/playonmac/default.nix

@@ -27,11 +27,11 @@ dontPatchShebangs = true;

preferLocalBuild = true;

 description = "GUI for managing Windows programs under macOS";

 homepage = "https://www.playonmac.com/";

 platforms = [ "x86_64-darwin" ];

 skip.ci = true;

};

diff --git a/pkgs/misc/plotjuggler/default.nix b/pkgs/misc/plotjuggler/default.nix

index 27eebc0811f474c6570e89204b79c6543a811c41..757be3322682bc1086d90936ad0afe08fece9c69 100644

--- a/pkgs/misc/plotjuggler/default.nix

+++ b/pkgs/misc/plotjuggler/default.nix

@@ -48,11 +48,11 @@ zeromq

 zstd

] ++ lib.optionals stdenv.isLinux [ qtx11extras ];

 description = "The Time Series Visualization Tool";

 homepage = "https://www.plotjuggler.io/";

};

}

diff --git a/pkgs/misc/pnoise/default.nix b/pkgs/misc/pnoise/default.nix

index 4a789d16822279b64694355273cf41ef4344cfa0..1ad34f5e729a419d1d25e68de2c7a1300f424530 100644

--- a/pkgs/misc/pnoise/default.nix

+++ b/pkgs/misc/pnoise/default.nix

@@ -19,10 +19,10 @@ propagatedBuildInputs = with python3Packages; [ numpy ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "Vectorized port of Processing noise() function";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/ptunnel/default.nix b/pkgs/misc/ptunnel/default.nix

index 3ef8830053c0a62ac5e939cd282ed074952c82a3..ad23cf1cf6dc24ecc74620703113be9a18f41dd8 100644

--- a/pkgs/misc/ptunnel/default.nix

+++ b/pkgs/misc/ptunnel/default.nix

@@ -18,12 +18,12 @@ buildInputs = [ libpcap ];

makeFlags = [ "prefix=$(out)" ];

 description = "A tool for reliably tunneling TCP connections over ICMP echo request and reply packets";

 homepage = "https://www.cs.uit.no/~daniels/PingTunnel";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/misc/pvs-studio/default.nix b/pkgs/misc/pvs-studio/default.nix

index 2f20b78d0ceb88e0863393f3244776090376f0d5..536bb2305b7d7a977c75138fadb07d852e6b3257 100644

--- a/pkgs/misc/pvs-studio/default.nix

+++ b/pkgs/misc/pvs-studio/default.nix

@@ -30,11 +30,11 @@ };

installPhase = "sh ./install.sh $out";

 description = "Static code analyzer for C, C++";

 homepage = "https://www.viva64.com/en/pvs-studio/";

 platforms = [

   "x86_64-linux"

   "x86_64-darwin"

diff --git a/pkgs/misc/pvs-studio/how-to-use-pvs-studio-free.nix b/pkgs/misc/pvs-studio/how-to-use-pvs-studio-free.nix

index a03d58d3f8d796646d396bb5627217792a45c742..10d9de37ef3fe12b381a734abbc10eb035087add 100644

--- a/pkgs/misc/pvs-studio/how-to-use-pvs-studio-free.nix

+++ b/pkgs/misc/pvs-studio/how-to-use-pvs-studio-free.nix

@@ -34,11 +34,11 @@ nativeBuildInputs = [ cmake ];

env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-Wno-error=unqualified-std-cast-call";

 description = "How to use PVS-Studio for Free?";

 homepage = "https://pvs-studio.com/en/blog/posts/0457/";

};

})

diff --git a/pkgs/misc/qasync/default.nix b/pkgs/misc/qasync/default.nix

index 245f72d6d746734d62d83cec17705a6f8d0e8c14..5bd355e177c5b610307df2424fb30a686b53988b 100644

--- a/pkgs/misc/qasync/default.nix

+++ b/pkgs/misc/qasync/default.nix

@@ -17,10 +17,10 @@ };

doCheck = false;

 description = "Python library for using asyncio in Qt-based applications";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/qoiview/default.nix b/pkgs/misc/qoiview/default.nix

index da304afac4ea3890002244c47df8f202a506c12f..4debfcd02e64f6b254c237e04bfcd730cdfb2964 100644

--- a/pkgs/misc/qoiview/default.nix

+++ b/pkgs/misc/qoiview/default.nix

@@ -47,12 +47,12 @@ installPhase = ''

 install -Dm755 qoiview -t $out/bin

'';

 description = "QOI image viewer on top of the Sokol headers";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/misc/qstudio/default.nix b/pkgs/misc/qstudio/default.nix

index 278b3ace31facfca7bcbf4ca2ffdb0b722c3db05..9c1148b5270eb1d2b5da52bf49579d85e0bd96be 100644

--- a/pkgs/misc/qstudio/default.nix

+++ b/pkgs/misc/qstudio/default.nix

@@ -32,12 +32,12 @@ makeWrapper ${jre}/bin/java $out/bin/qstudio \

   --add-flags "-jar $out/share/java/${finalAttrs.src.name}"

'';

 description = "SQL Analysis Tool";

 homepage = "https://www.timestored.com/qstudio/";

 platforms = jre.meta.platforms;

};

})

diff --git a/pkgs/misc/repolocli/default.nix b/pkgs/misc/repolocli/default.nix

index 8f064ce21c3e07bc51d5f71042c9457b0c61c68a..ce21fe8ab08b863c987db9cc4589d3bd85399907 100644

--- a/pkgs/misc/repolocli/default.nix

+++ b/pkgs/misc/repolocli/default.nix

@@ -43,11 +43,11 @@ wrapProgram $out/bin/repolocli \

   --prefix XDG_CONFIG_DIRS : $out/etc/xdg

'';

 description = "Repology commandline interface (and API)";

 inherit (src.meta) homepage;

 broken = stdenv.isLinux;

};

}

diff --git a/pkgs/misc/rhttp/default.nix b/pkgs/misc/rhttp/default.nix

index 9f1b4e341cbde7307fc7fa8b2ee03a08fe67fa75..f2c32691f1cd0c23ce217511ed86f6ee76501396 100644

--- a/pkgs/misc/rhttp/default.nix

+++ b/pkgs/misc/rhttp/default.nix

@@ -17,11 +17,11 @@ };

vendorHash = "sha256-NR1q44IUSME+x1EOcnXXRoIXw8Av0uH7iXhD+cdd99I=";

 description = "REPL for HTTP";

 inherit (src.meta) homepage;

 mainProgram = "rhttp";

};

}

diff --git a/pkgs/misc/riffraff/default.nix b/pkgs/misc/riffraff/default.nix

index 2c78e8b785e49dc509c4b8024bd3b47e68f08cd6..820047de85ec4a8f7c5f21bf6af5a2b698073082 100644

--- a/pkgs/misc/riffraff/default.nix

+++ b/pkgs/misc/riffraff/default.nix

@@ -27,11 +27,11 @@ --fish <($out/bin/riffraff completion fish) \

   --zsh <($out/bin/riffraff completion zsh)

'';

 description = "A commandline interface for Jenkins";

 inherit (src.meta) homepage;

 mainProgram = "riffraff";

};

}

diff --git a/pkgs/misc/rst2txt/default.nix b/pkgs/misc/rst2txt/default.nix

index ad92c80cbe4224fea9b8e4d01549c3664b8f5d27..994bc33090d196c5b70526ef873dbc29a13ddfa1 100644

--- a/pkgs/misc/rst2txt/default.nix

+++ b/pkgs/misc/rst2txt/default.nix

@@ -27,10 +27,10 @@ ];

doCheck = false;

 description = "Convert reStructuredText to plain text";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/sdorfehs/default.nix b/pkgs/misc/sdorfehs/default.nix

index 7ca69ad8e4ca3c02db1b61f6a71d7c7f505f3289..41b6da4202e700d960f99de112d0748369a483b6 100644

--- a/pkgs/misc/sdorfehs/default.nix

+++ b/pkgs/misc/sdorfehs/default.nix

@@ -29,12 +29,12 @@ ];

installFlags = [ "PREFIX=$(out)" ];

 description = "A tiling window manager";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/misc/serial-studio/bin.nix b/pkgs/misc/serial-studio/bin.nix

index af3e8cda59c880c26d8fc8b95293abeb8d616a62..a2f77a5e05af5785fbc385ca97585d51f35a55fa 100644

--- a/pkgs/misc/serial-studio/bin.nix

+++ b/pkgs/misc/serial-studio/bin.nix

@@ -33,12 +33,12 @@ makeWrapper $out/{Applications/Serial\ Studio.app/Contents/MacOS/SerialStudio,bin/serial-studio}

 runHook postInstall

'';

 description = "Multi-purpose serial data visualization & processing program";

 homepage = "https://serial-studio.github.io/";

 platforms = [

   "aarch64-darwin"

   "x86_64-darwin"

diff --git a/pkgs/misc/serverpp/default.nix b/pkgs/misc/serverpp/default.nix

index f735b08a6a47acd2bf6e0a48c2ff919edf244b27..4696009bb9037095ba0fff0c5bd8cafa667b2310 100644

--- a/pkgs/misc/serverpp/default.nix

+++ b/pkgs/misc/serverpp/default.nix

@@ -25,11 +25,11 @@ boost

 gsl-lite

];

 description = "A C++ library for basic network server handling";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/misc/shellprof/default.nix b/pkgs/misc/shellprof/default.nix

index 648ddf2bad2fc377ca7e1c12a5eabc44cf02dc90..03c6209fab47e1a21e253c7bf138c927a5dfafa4 100644

--- a/pkgs/misc/shellprof/default.nix

+++ b/pkgs/misc/shellprof/default.nix

@@ -24,10 +24,10 @@ installPhase = ''

 install -Dm755 shellprof -t $out/bin

'';

 description = "Profile a shell script based on its printouts";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/socketcand/default.nix b/pkgs/misc/socketcand/default.nix

index 4a6d527a78ea209855dfb9b438828538c88957de..ca07dc320a109ba43b1fe565b8bc8737697f485d 100644

--- a/pkgs/misc/socketcand/default.nix

+++ b/pkgs/misc/socketcand/default.nix

@@ -32,15 +32,15 @@ installManPage socketcand.1

 runHook postInstall

'';

 description = "Server to access CAN sockets over ASCII protocol";

 inherit (src.meta) homepage;

   gpl2Only

   bsd3

 ];

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/misc/subprocess/default.nix b/pkgs/misc/subprocess/default.nix

index 862553250c1e2db33ac5827e649f621748ca179b..1de46158316c504ae0489cb5f007bee638957c13 100644

--- a/pkgs/misc/subprocess/default.nix

+++ b/pkgs/misc/subprocess/default.nix

@@ -31,11 +31,11 @@ install -Dm644 $src/src/cpp/subprocess/*.hpp -t $out/include/subprocess

 install -Dm644 subprocess/libsubprocess.a -t $out/lib

'';

 description = "Cross platform subprocess library for c++ similar to design of python subprocess";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/tabiew/default.nix b/pkgs/misc/tabiew/default.nix

index 7994a03ca7365c7dcde13a401a0dab4eac31ec4d..6eac4df790b35825dfce703f7609323ae474a373 100644

--- a/pkgs/misc/tabiew/default.nix

+++ b/pkgs/misc/tabiew/default.nix

@@ -18,12 +18,12 @@ };

cargoHash = "sha256-CMqMn29j70f/3YFWtWkW8J5dCxXf5HtaIrl2yudipTQ=";

 description = "A lightweight TUI app to view and query CSV files";

 inherit (src.meta) homepage;

 mainProgram = "tw";

};

}

diff --git a/pkgs/misc/tcvt/default.nix b/pkgs/misc/tcvt/default.nix

index 3573b14857a6e5d93f6d48625c48755175255cb9..7823b919556da5620e6818378edd86fc37ebcfe9 100644

--- a/pkgs/misc/tcvt/default.nix

+++ b/pkgs/misc/tcvt/default.nix

@@ -23,11 +23,11 @@ '';

makeFlags = [ "PREFIX=$(out)" ];

 description = "ANSI terminal emulator";

 homepage = "https://subdivi.de/~helmut/tcvt/";

 platforms = python3.meta.platforms;

};

}

diff --git a/pkgs/misc/telegabber/default.nix b/pkgs/misc/telegabber/default.nix

index e5f6fd7f0a9f553a17c90759f1592beafcd827ae..a45634cdfa5592f8c446e75fff56a1afee31e2e7 100644

--- a/pkgs/misc/telegabber/default.nix

+++ b/pkgs/misc/telegabber/default.nix

@@ -35,10 +35,10 @@ '';

passthru.tests.version = testers.testVersion { package = telegabber; };

 description = "XMPP/Jabber transport to Telegram network";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/telegram-send/default.nix b/pkgs/misc/telegram-send/default.nix

index 4ea75215d2e4b845d9df2ce6ad334a1cd4bbcdf2..9fc787795059be1a1b8d6f55e5d562cfb546c71c 100644

--- a/pkgs/misc/telegram-send/default.nix

+++ b/pkgs/misc/telegram-send/default.nix

@@ -31,10 +31,10 @@ ];

doCheck = false;

 description = "Send messages and files over Telegram from the command-line";

 homepage = "https://www.rahielkasim.com/telegram-send/";

};

}

diff --git a/pkgs/misc/telnetpp/default.nix b/pkgs/misc/telnetpp/default.nix

index 9f3a629db630f59e1c31948a40cb422c0bcf871d..3cf9545d41610350ec5f75c60bae9bcd69949a75 100644

--- a/pkgs/misc/telnetpp/default.nix

+++ b/pkgs/misc/telnetpp/default.nix

@@ -35,11 +35,11 @@ ];

cmakeFlags = [ (lib.cmakeBool "TELNETPP_WITH_ZLIB" true) ];

 description = "A C++ library for interacting with Telnet streams";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/misc/tinyflux/default.nix b/pkgs/misc/tinyflux/default.nix

index 90d1331b01473c00edb877c2e1e5d67217593cb1..931d967ab5ff57b184b1dbf1d990c2fe5ac3059f 100644

--- a/pkgs/misc/tinyflux/default.nix

+++ b/pkgs/misc/tinyflux/default.nix

@@ -24,10 +24,10 @@ propagatedBuildInputs = with python3Packages; [ setuptools ];

nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

 description = "The tiny time series database";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/tlstunnel/default.nix b/pkgs/misc/tlstunnel/default.nix

index 0c60325d45de101fc2a85dec2a339dd9f9de9a91..d355f20d4817178511426e69aecf4ee93ca89496 100644

--- a/pkgs/misc/tlstunnel/default.nix

+++ b/pkgs/misc/tlstunnel/default.nix

@@ -28,10 +28,10 @@ logs

 mirage-crypto

];

 description = "A TLS reverse proxy unikernel";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/turbo/default.nix b/pkgs/misc/turbo/default.nix

index 35e6c6735374a3b279785506131de94d4a5e1abd..af84ea735c77c5d99853e550369acd3a9be41dbb 100644

--- a/pkgs/misc/turbo/default.nix

+++ b/pkgs/misc/turbo/default.nix

@@ -27,11 +27,11 @@ ];

cmakeFlags = [ (lib.cmakeBool "TURBO_USE_SYSTEM_TVISION" true) ];

 description = "An experimental text editor based on Scintilla and Turbo Vision";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/tvision/default.nix b/pkgs/misc/tvision/default.nix

index 4e5828b2e1265d62bc16c11da866fd3c6a66332d..42fa603b684969f37a97028707692cc1011a6b0f 100644

--- a/pkgs/misc/tvision/default.nix

+++ b/pkgs/misc/tvision/default.nix

@@ -23,11 +23,11 @@ buildInputs = [ ncurses ];

cmakeFlags = [ (lib.cmakeBool "TV_BUILD_EXAMPLES" false) ];

 description = "A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/wik/default.nix b/pkgs/misc/wik/default.nix

index 6e1ef3a4fa24d4a3803c130c38ccf9c07ba2a1be..9c61e95db80af21108b6696db036410c8640d0b1 100644

--- a/pkgs/misc/wik/default.nix

+++ b/pkgs/misc/wik/default.nix

@@ -24,10 +24,10 @@ beautifulsoup4

 requests

];

 description = "wik is use to get information about anything on the shell using Wikipedia";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/worm/default.nix b/pkgs/misc/worm/default.nix

index c3a120ca2f201e475fc4fbf22c9757e3aff79489..5291905f3a4dd52a05345548b72483f0e32dd2db 100644

--- a/pkgs/misc/worm/default.nix

+++ b/pkgs/misc/worm/default.nix

@@ -39,12 +39,12 @@ postInstall = ''

 install -Dm644 assets/worm.desktop -t $out/share/applications

'';

 description = "A dynamic, tag-based window manager written in Nim";

 inherit (src.meta) homepage;

 skip.ci = stdenv.isDarwin;

 broken = true;

};

diff --git a/pkgs/misc/wptools/default.nix b/pkgs/misc/wptools/default.nix

index a0f69032fa69b74c0466d1dceefa036f38d6aa6e..30c853e1b13f393ec389703bcd002f851da3e8e9 100644

--- a/pkgs/misc/wptools/default.nix

+++ b/pkgs/misc/wptools/default.nix

@@ -24,10 +24,10 @@ ];

doCheck = false;

 description = "Wikipedia tools (for Humans)";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/misc/xfractint/default.nix b/pkgs/misc/xfractint/default.nix

index 4b0163d6a146051b42472d4ece1c88b02cda0696..b8e7ecc4b01f45391bc3bbf784997137888c5d7c 100644

--- a/pkgs/misc/xfractint/default.nix

+++ b/pkgs/misc/xfractint/default.nix

@@ -27,12 +27,12 @@ --replace-fail "/usr/bin/gcc" "gcc" \

   --replace-fail "/usr/bin/install" "install"

'';

 description = "Fractal generator";

 homepage = "https://fractint.org/";

 skip.ci = true;

};

})

diff --git a/pkgs/misc/xtr/default.nix b/pkgs/misc/xtr/default.nix

index 387c0eab4c58b28bcce4dece79adfc1842e732ae..eecd93046877808fbe89c1af3d7b832a1b108bee 100644

--- a/pkgs/misc/xtr/default.nix

+++ b/pkgs/misc/xtr/default.nix

@@ -33,14 +33,14 @@ env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-incompatible-function-pointer-types";

hardeningDisable = lib.optional stdenv.isDarwin "format";

 description = "Translation tools for rust";

 inherit (src.meta) homepage;

   agpl3Only

   mit

 ];

 mainProgram = "xtr";

};

}

diff --git a/pkgs/misc/youtimetrack/default.nix b/pkgs/misc/youtimetrack/default.nix

index 65841b877529b5079b6e1e2c32cde2dca0391282..d9f993a967fc6d18c0c5260e67eeb24cd211c8b7 100644

--- a/pkgs/misc/youtimetrack/default.nix

+++ b/pkgs/misc/youtimetrack/default.nix

@@ -18,10 +18,10 @@ };

vendorHash = "sha256-HRyjdTTwDmu/5NVpjqCwatYuWN15j3rTgrhv76uMS7I=";

 description = "CLI tools for YouTrack time management";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/mqtt/emitter/default.nix b/pkgs/mqtt/emitter/default.nix

index 07c67a8c0b3c1fe3670d8d10713762ce90cdc4ad..ed5462f9f81337256b15e5ff13054cade4a9b7e9 100644

--- a/pkgs/mqtt/emitter/default.nix

+++ b/pkgs/mqtt/emitter/default.nix

@@ -25,10 +25,10 @@ doCheck = false;

checkFlags = [ "-skip=TestStatsd_Configure" ];

 description = "High performance, distributed and low latency publish-subscribe platform";

 homepage = "https://emitter.io/";

};

}

diff --git a/pkgs/mqtt/go-mqtt-to-influxdb/default.nix b/pkgs/mqtt/go-mqtt-to-influxdb/default.nix

index 64ebef956334c832cbb4368b8a4bb9efb2b82274..7f3b5e715edba2c3404b7ace6a77e20db047137b 100644

--- a/pkgs/mqtt/go-mqtt-to-influxdb/default.nix

+++ b/pkgs/mqtt/go-mqtt-to-influxdb/default.nix

@@ -19,10 +19,10 @@

vendorHash = null;

doCheck = false;

 description = "Bridge to write MQTT to InfluxDB";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/mqtt/ioxy/default.nix b/pkgs/mqtt/ioxy/default.nix

index 17e1e25637696f226306ecdc5a6a11599582b851..7cc99713d573e712d05e0477917783a83869f233 100644

--- a/pkgs/mqtt/ioxy/default.nix

+++ b/pkgs/mqtt/ioxy/default.nix

@@ -20,10 +20,10 @@ sourceRoot = "${src.name}/ioxy";

vendorHash = "sha256-VWw9yuwNnJYvIvl6ov24An867koyzPPbqNg0VIXCJiM=";

 description = "MQTT intercepting proxy";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/mqtt/janus-mqtt-proxy/default.nix b/pkgs/mqtt/janus-mqtt-proxy/default.nix

index e131c21930d1c850f67e9d445e929de6da281d02..edb48f8360998a090a6fb0338669eaeb1c41ed5c 100644

--- a/pkgs/mqtt/janus-mqtt-proxy/default.nix

+++ b/pkgs/mqtt/janus-mqtt-proxy/default.nix

@@ -24,10 +24,10 @@ postInstall = ''

 install -Dm644 $src/sample_configs/*.yaml -t $out/share/janus-mqtt-proxy/sample_configs

'';

 description = "MITM proxy which can filter and modify MQTT packets";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/mqtt/libumqtt/default.nix b/pkgs/mqtt/libumqtt/default.nix

index 1805e021589a31f448c281e374e1b759f90c434c..dd65b0b565c46c4d6d21c7b8702aac834247ff50 100644

--- a/pkgs/mqtt/libumqtt/default.nix

+++ b/pkgs/mqtt/libumqtt/default.nix

@@ -37,12 +37,12 @@ ];

env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration -Wno-error=misleading-indentation";

 description = "A Lightweight and fully asynchronous MQTT client C library based on libev";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/mqtt/mongoose/default.nix b/pkgs/mqtt/mongoose/default.nix

index b92a4cc2ebb2b93cf5ee675ba9058f703493bc1b..6ceef7853cc6d18cfb8906f9a71b3b99cf1c7cac 100644

--- a/pkgs/mqtt/mongoose/default.nix

+++ b/pkgs/mqtt/mongoose/default.nix

@@ -24,12 +24,12 @@ installFlags = [ "PREFIX=$(out)" ];

preInstall = "mkdir -p $out/lib";

 description = "Embedded Web Server";

 homepage = "https://mongoose.ws/";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/mqtt/mproxy/default.nix b/pkgs/mqtt/mproxy/default.nix

index 8c72f9568db08e6faaeab6e263a6aae05f05c0c5..df25816521da9499a57a7f8fa318ff38f524fe50 100644

--- a/pkgs/mqtt/mproxy/default.nix

+++ b/pkgs/mqtt/mproxy/default.nix

@@ -23,10 +23,10 @@ mv $out/bin/{cmd,mproxy}

 mv $out/bin/{client,mproxy-client}

'';

 description = "MQTT proxy";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/mqtt/mqcontrol/default.nix b/pkgs/mqtt/mqcontrol/default.nix

index 10b6afed30c69e7af27ad534cdcf3a2d62e2e21f..7fc394581b10bb451252f4b7ac0426c7a2c0c579 100644

--- a/pkgs/mqtt/mqcontrol/default.nix

+++ b/pkgs/mqtt/mqcontrol/default.nix

@@ -18,10 +18,10 @@ };

vendorHash = "sha256-tuSrIq2DHMy2KY2z3ZMAwC28UGHrZifAWmOFx5Y4pKU=";

 description = "Cross-platform utility to execute commands remotely using MQTT";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/mqtt/mqtt-benchmark/default.nix b/pkgs/mqtt/mqtt-benchmark/default.nix

index 2010dea59c46b7526de1523959c24de0b65890c9..780632893e2aa4a2c503403c250b9812a7b5af4f 100644

--- a/pkgs/mqtt/mqtt-benchmark/default.nix

+++ b/pkgs/mqtt/mqtt-benchmark/default.nix

@@ -17,10 +17,10 @@ };

vendorHash = "sha256-ZN5tNDIisbhMMOA2bVJnE96GPdZ54HXTneFQewwJmHI=";

 description = "MQTT broker benchmarking tool";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/mqtt/mqtt-c/default.nix b/pkgs/mqtt/mqtt-c/default.nix

index e79ff55c8798d82d1d390e01cecf0be528a64fb0..633446c79c8dd6379917709a64b49d84066bcc30 100644

--- a/pkgs/mqtt/mqtt-c/default.nix

+++ b/pkgs/mqtt/mqtt-c/default.nix

@@ -32,11 +32,11 @@ checkPhase = ''

 ./tests

'';

 description = "A portable MQTT C client for embedded systems and PCs alike";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/mqtt/mqtt-cli/default.nix b/pkgs/mqtt/mqtt-cli/default.nix

index 506b47ae44d7218cdf9a12161787f390464e6e6d..a2a11b9849f29d6b589c1302e5d46427cbec2f8c 100644

--- a/pkgs/mqtt/mqtt-cli/default.nix

+++ b/pkgs/mqtt/mqtt-cli/default.nix

@@ -32,12 +32,12 @@ makeWrapper ${jre}/bin/java $out/bin/mqtt-cli \

   --add-flags "-jar $out/share/java/mqtt-cli-${finalAttrs.version}.jar"

'';

 description = "MQTT CLI";

 homepage = "https://hivemq.github.io/mqtt-cli/";

 platforms = jre.meta.platforms;

};

})

diff --git a/pkgs/mqtt/mqtt-explorer/default.nix b/pkgs/mqtt/mqtt-explorer/default.nix

index 99b97f7c1d0cef3f3d339ea799fb8ca5a4b74907..45104462c2920a901f593830d5772a2c9ebebcff 100644

--- a/pkgs/mqtt/mqtt-explorer/default.nix

+++ b/pkgs/mqtt/mqtt-explorer/default.nix

@@ -75,12 +75,12 @@ runHook postInstall

 '';

};

 description = "An all-round MQTT client that provides a structured topic overview";

 homepage = "https://mqtt-explorer.com/";

 platforms = builtins.attrNames srcs;

 mainProgram = "mqtt-explorer";

 skip.ci = true;

diff --git a/pkgs/mqtt/mqtt-launcher/default.nix b/pkgs/mqtt/mqtt-launcher/default.nix

index 6967d3da5e582bd5066804f6d7a4ca5e3de64ca8..525f17443266b5be3ef81e5482efa87eded76739 100644

--- a/pkgs/mqtt/mqtt-launcher/default.nix

+++ b/pkgs/mqtt/mqtt-launcher/default.nix

@@ -26,10 +26,10 @@ postInstall = ''

 install -Dm755 mqtt-launcher.py $out/bin/mqtt-launcher

'';

 description = "Execute shell commands triggered by published MQTT messages";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/mqtt/mqtt-proxy/default.nix b/pkgs/mqtt/mqtt-proxy/default.nix

index d7c83917ffaab433e8ce4817bb01df7efba54eed..d580ed6ef3d0ae71941c47d7f9fb1f45cc0b2560 100644

--- a/pkgs/mqtt/mqtt-proxy/default.nix

+++ b/pkgs/mqtt/mqtt-proxy/default.nix

@@ -23,10 +23,10 @@ buildInputs = [ cyrus_sasl ];

ldflags = [ "-X github.com/prometheus/common/version.Version=${version}" ];

 description = "MQTT Proxy allows MQTT clients to send messages to other messaging systems";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/mqtt/mqtt-shell/default.nix b/pkgs/mqtt/mqtt-shell/default.nix

index 9988fcec67f3b2b0fa81bf467802b76cf012c664..dc05acbfc3b5747ffbe4ce53dcbbaab946008f2a 100644

--- a/pkgs/mqtt/mqtt-shell/default.nix

+++ b/pkgs/mqtt/mqtt-shell/default.nix

@@ -22,10 +22,10 @@ ldflags = [ "-X main.ApplicationVersion=${version}" ];

doCheck = false;

 description = "A interactive shell-like command line interface (CLI) for MQTT";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/mqtt/mqtt-to-influxdb-forwarder/default.nix b/pkgs/mqtt/mqtt-to-influxdb-forwarder/default.nix

index 488aaad968c0f509515e5eb96c7f346d2fb5755f..3733500ad0ec0712e9c115e4ac51820a27967b00 100644

--- a/pkgs/mqtt/mqtt-to-influxdb-forwarder/default.nix

+++ b/pkgs/mqtt/mqtt-to-influxdb-forwarder/default.nix

@@ -33,10 +33,10 @@ installPhase = ''

 install -Dm755 forwarder.py $out/bin/mqtt-to-influxdb-forwarder

'';

 description = "IoT MQTT to InfluxDB forwarder";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/mqtt/mqtt-to-influxdb/default.nix b/pkgs/mqtt/mqtt-to-influxdb/default.nix

index 058b210c91b881118bc4b70ae7552cd2cfde96fe..f49d0b80cc10d269a7534dc21b9574d036909e0e 100644

--- a/pkgs/mqtt/mqtt-to-influxdb/default.nix

+++ b/pkgs/mqtt/mqtt-to-influxdb/default.nix

@@ -63,11 +63,11 @@ microsoft_gsl

 catch2

];

 description = "MQTT message parser for writing statistics into InfluxDB";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/mqtt/rumqtt/default.nix b/pkgs/mqtt/rumqtt/default.nix

index 719385dc0a28662bb142cc9b3a91697f9c3e0df5..c2809fe52aae583e7ae5cb9c57d05db1946d51d6 100644

--- a/pkgs/mqtt/rumqtt/default.nix

+++ b/pkgs/mqtt/rumqtt/default.nix

@@ -24,10 +24,10 @@ nativeBuildInputs = [ cmake ];

buildInputs = lib.optional stdenv.isDarwin Security;

 description = "The MQTT ecosystem in rust";

 homepage = "https://github.com/bytebeamio/rumqtt";

};

}

diff --git a/pkgs/nakarte/elevation_server/default.nix b/pkgs/nakarte/elevation_server/default.nix

index e8de76f707c123549e7eaf03abbd48fc5f8f5504..2c3c269891afa82fb0f11e688835e5165fb6ae79 100644

--- a/pkgs/nakarte/elevation_server/default.nix

+++ b/pkgs/nakarte/elevation_server/default.nix

@@ -28,12 +28,12 @@ buildInputs = [ lz4 ];

goDeps = ./deps.nix;

 description = "The server providing elevation data";

 inherit (src.meta) homepage;

 broken = stdenv.isDarwin;

};

}

diff --git a/pkgs/nakarte/map-tiler/default.nix b/pkgs/nakarte/map-tiler/default.nix

index 38450ff1053683b0accc768507de93eee6057958..69ceb10ad4880c4fbefb9bb839a6e66ae89feef2 100644

--- a/pkgs/nakarte/map-tiler/default.nix

+++ b/pkgs/nakarte/map-tiler/default.nix

@@ -56,10 +56,10 @@ ];

doCheck = false;

 description = "Raster maps to map tiles";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/nakarte/maprec/default.nix b/pkgs/nakarte/maprec/default.nix

index 9f86f9cc209f0d2ae385ca9b9d7c1129f91fac59..b173ee76972ead8569880cb1e715baaa72071776 100644

--- a/pkgs/nakarte/maprec/default.nix

+++ b/pkgs/nakarte/maprec/default.nix

@@ -32,9 +32,9 @@ doCheck = false;

pythonImportsCheck = [ "maprec" ];

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/nakarte/nakarte/default.nix b/pkgs/nakarte/nakarte/default.nix

index 7b7b0e5d4c7baf7852b034a949b731cd489cebd0..4472c66c65cd06bf977dd508623103ba0c3fbcb4 100644

--- a/pkgs/nakarte/nakarte/default.nix

+++ b/pkgs/nakarte/nakarte/default.nix

@@ -39,11 +39,11 @@ '';

distPhase = "true";

 homepage = "https://github.com/wladich/nakarte";

 skip.ci = true;

 broken = true; # error while evaluating 'importJSON', only on NUR CI

};

diff --git a/pkgs/nakarte/ozi_map/default.nix b/pkgs/nakarte/ozi_map/default.nix

index e714324ecfdf34df0b5e06ea06d96070b10f9641..6773f711fe03c57adc7791c954da3f8eb5db5cf1 100644

--- a/pkgs/nakarte/ozi_map/default.nix

+++ b/pkgs/nakarte/ozi_map/default.nix

@@ -31,10 +31,10 @@ doCheck = false;

pythonImportsCheck = [ "ozi_map" ];

 description = "Python module for reading OziExplorer .map files";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/nakarte/pyimagequant/default.nix b/pkgs/nakarte/pyimagequant/default.nix

index 2e4f98ca9bb18e76a79924cd131183a843136e21..a1bf844b5a95a4eb112ee1d495db0e4b65ebf326 100644

--- a/pkgs/nakarte/pyimagequant/default.nix

+++ b/pkgs/nakarte/pyimagequant/default.nix

@@ -26,10 +26,10 @@ propagatedBuildInputs = with python3Packages; [ cython ];

pythonImportsCheck = [ "imagequant" ];

 description = "Python bindings for libimagequant (pngquant core)";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/nakarte/thinplatespline/default.nix b/pkgs/nakarte/thinplatespline/default.nix

index ac8320ec2c274afb147a1ee44d7f94c3e032b70e..9851dafcb33c9db0456038bb55ffed01e251aadc 100644

--- a/pkgs/nakarte/thinplatespline/default.nix

+++ b/pkgs/nakarte/thinplatespline/default.nix

@@ -19,10 +19,10 @@ doCheck = false;

pythonImportsCheck = [ "tps" ];

 description = "Python library for thin plate spline calculations";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/nakarte/tracks_storage_server/default.nix b/pkgs/nakarte/tracks_storage_server/default.nix

index 6791e760f27a4ffc84fdec09d261790b793e1e66..6fdd21181f421ed042918a695592def6cc84e80a 100644

--- a/pkgs/nakarte/tracks_storage_server/default.nix

+++ b/pkgs/nakarte/tracks_storage_server/default.nix

@@ -21,9 +21,9 @@ nativeBuildInputs = [ postgresql ];

 doCheck = false;

   description = "PostgreSQL database adapter for the Python programming language";

     gpl2

     zpl20

   ];

@@ -72,11 +72,11 @@ '';

passthru.psycopg2 = psycopg2;

 description = "Tracks storage server";

 inherit (src.meta) homepage;

 broken = true; # python2Packages.protobuf (error: mox-0.7.8 not supported for interpreter python2.7)

};

}

diff --git a/pkgs/osm/cykhash/default.nix b/pkgs/osm/cykhash/default.nix

index 4bfe955ba999c250cfb5ff3ac6b05288ecba9b9f..0faf5d841daab6333ce1818833e5607ac665e1d0 100644

--- a/pkgs/osm/cykhash/default.nix

+++ b/pkgs/osm/cykhash/default.nix

@@ -30,10 +30,10 @@ '';

pytestFlagsArray = [ "tests/unit_tests" ];

 description = "cython wrapper for khash";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/gcgn-converter/default.nix b/pkgs/osm/gcgn-converter/default.nix

index 8488974b3f0d063d40476ca73e85765ab07d171e..ed9a219022fe670c782d56fe604699d9d9d291a2 100644

--- a/pkgs/osm/gcgn-converter/default.nix

+++ b/pkgs/osm/gcgn-converter/default.nix

@@ -41,10 +41,10 @@ makeWrapper ${pythonEnv.interpreter} $out/bin/gcgn_convert \

     --add-flags "$site_packages/gcgn_convert.py"

 '';

 description = "Ковертер ГКГН из PDF в GeoJSON";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/map-machine/default.nix b/pkgs/osm/map-machine/default.nix

index 6cd5f33887cf19337333fd7d457a802c37e33116..9fa8b6abd792679867d0bba2f7b4c299f7132aa4 100644

--- a/pkgs/osm/map-machine/default.nix

+++ b/pkgs/osm/map-machine/default.nix

@@ -34,11 +34,11 @@ nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

preCheck = "export PATH=$PATH:$out/bin";

disabledTests = [ "test_tile" ];

 description = "A simple renderer for OpenStreetMap with custom icons";

 inherit (src.meta) homepage;

 mainProgram = "map-machine";

};

}

diff --git a/pkgs/osm/map-stylizer/default.nix b/pkgs/osm/map-stylizer/default.nix

index ad7a24e194f53d34a647a7abbcf4a2ea1803ccbb..afea56c1bf049ba6f1266671dde884f5e73b7c7c 100644

--- a/pkgs/osm/map-stylizer/default.nix

+++ b/pkgs/osm/map-stylizer/default.nix

@@ -40,10 +40,10 @@ --set QT_QPA_PLATFORM_PLUGIN_PATH ${qt5.qtbase.bin}/lib/qt-*/plugins/platforms \

   --add-flags "$site_packages/main.py"

'';

 description = "GUI written in Python to parse OSM (OpenStreetMap) files and render them onscreen";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/maperitive/default.nix b/pkgs/osm/maperitive/default.nix

index cfbe0c5baeac1874bb74f560448686f16253da47..685d7cfbeb8a840bb08b20299b9241e5c2d02636 100644

--- a/pkgs/osm/maperitive/default.nix

+++ b/pkgs/osm/maperitive/default.nix

@@ -32,14 +32,14 @@ --run "[ -d $HOME/.maperitive ] || { cp -r $out/opt/maperitive $HOME/.maperitive && chmod -R +w $HOME/.maperitive; }" \

   --add-flags "--desktop \$HOME/.maperitive/Maperitive.exe"

'';

 description = "Desktop application for drawing maps based on OpenStreetMap and GPS data";

 homepage = "http://maperitive.net/";

 changelog = "http://maperitive.net/updates.xml";

 skip.ci = true;

};

})

diff --git a/pkgs/osm/memphis/default.nix b/pkgs/osm/memphis/default.nix

index 8ddb131b4fef2cfc7d92198bc2ea0c5f68aef2b0..8dc4cd9adc5eeee5bdac0b54bd670b682e5eddee 100644

--- a/pkgs/osm/memphis/default.nix

+++ b/pkgs/osm/memphis/default.nix

@@ -33,12 +33,12 @@ expat

 glib

];

 description = "Map-rendering for OpenStreetMap";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/osm/osm-3s/default.nix b/pkgs/osm/osm-3s/default.nix

index 5689b691e92e28edbc896fa1f519147b100f745f..24a3b816dc78703937f80282d5fa18267c6eae57 100644

--- a/pkgs/osm/osm-3s/default.nix

+++ b/pkgs/osm/osm-3s/default.nix

@@ -24,12 +24,12 @@ ];

configureFlags = [ (lib.enableFeature true "lz4") ];

 description = "A database engine to query the OpenStreetMap data";

 homepage = "http://overpass-api.de/";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/osm/osm-area-tools/default.nix b/pkgs/osm/osm-area-tools/default.nix

index f002eddaf511b9ea20fc9865c00912ef26e835ae..b3be439960550108c08862c4821269b1693e0119 100644

--- a/pkgs/osm/osm-area-tools/default.nix

+++ b/pkgs/osm/osm-area-tools/default.nix

@@ -37,11 +37,11 @@ sqlite

 zlib

];

 description = "OSM Area Tools";

 homepage = "https://osmcode.org/osm-area-tools/";

};

}

diff --git a/pkgs/osm/osm-python-tools/default.nix b/pkgs/osm/osm-python-tools/default.nix

index 36dc69ff2a20a9ce514e9531a6fe08e2b8872477..e9c3ff31f99c0c32595dbe15f0251118f18e3730 100644

--- a/pkgs/osm/osm-python-tools/default.nix

+++ b/pkgs/osm/osm-python-tools/default.nix

@@ -41,10 +41,10 @@ "OSMPythonTools.nominatim"

 "OSMPythonTools.overpass"

];

 description = "A library to access OpenStreetMap related services";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/osm-tags-transform/default.nix b/pkgs/osm/osm-tags-transform/default.nix

index 546115d9c36100537073625fc1b2f41e704abdc1..ccf4fc24532bc400f34f168bab4cb0ed242b3876 100644

--- a/pkgs/osm/osm-tags-transform/default.nix

+++ b/pkgs/osm/osm-tags-transform/default.nix

@@ -37,11 +37,11 @@ cmakeFlags = [ (lib.cmakeBool "BUILD_TESTS" true) ];

doCheck = true;

 description = "Transform tags in OSM files using Lua code";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/osm/osm2geojson/default.nix b/pkgs/osm/osm2geojson/default.nix

index 5b464dd1f902d00261ca852a3e523d584a8db230..7a61c4bc2f4f4d8b2a889098a04f97cd0a0e43fe 100644

--- a/pkgs/osm/osm2geojson/default.nix

+++ b/pkgs/osm/osm2geojson/default.nix

@@ -23,10 +23,10 @@ ];

doCheck = false;

 description = "Convert OSM and Overpass JSON to GeoJSON";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/osmcoastline/default.nix b/pkgs/osm/osmcoastline/default.nix

index f09358e160752e132c8335ea6ec9eba5b4e1d94c..88df4f6b52308e9455c3b4900d143dbf77bca107 100644

--- a/pkgs/osm/osmcoastline/default.nix

+++ b/pkgs/osm/osmcoastline/default.nix

@@ -45,11 +45,11 @@ sqlite

 zlib

];

 description = "Extracts coastline data from OpenStreetMap planet file";

 homepage = "https://osmcode.org/osmcoastline/";

};

})

diff --git a/pkgs/osm/osmdbt/default.nix b/pkgs/osm/osmdbt/default.nix

index 94be410addad548d0655446f4c9331751617424f..02615dfca31df0ee406fcf0a5d8428f89de02986 100644

--- a/pkgs/osm/osmdbt/default.nix

+++ b/pkgs/osm/osmdbt/default.nix

@@ -43,11 +43,11 @@ ];

cmakeFlags = [ (lib.cmakeBool "BUILD_PLUGIN" false) ];

 description = "OSM Database Replication Tools";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/osm/osmium-surplus/default.nix b/pkgs/osm/osmium-surplus/default.nix

index 7da89dfd21f00225525ada659908e81acd88328e..79e19c80cf38c699bbe55d9547897fe8bb7c11b7 100644

--- a/pkgs/osm/osmium-surplus/default.nix

+++ b/pkgs/osm/osmium-surplus/default.nix

@@ -39,14 +39,14 @@ sqlite

 zlib

];

 description = "Collection of assorted small programs based on the Osmium framework";

 homepage = "https://github.com/osmcode/osmium-surplus";

 ];

};

}

diff --git a/pkgs/osm/osmosis/default.nix b/pkgs/osm/osmosis/default.nix

index 18dd9f8415bf9de0f4ef77c61e249d8ee548884f..82550efeacd2550476804d78f5b915a6c60669fc 100644

--- a/pkgs/osm/osmosis/default.nix

+++ b/pkgs/osm/osmosis/default.nix

@@ -27,11 +27,11 @@ substituteInPlace $out/bin/osmosis \

   --replace-fail "JAVACMD=java" "JAVACMD=${jre}/bin/java"

'';

 description = "Command line Java application for processing OSM data";

 homepage = "http://wiki.openstreetmap.org/wiki/Osmosis";

 platforms = jre.meta.platforms;

};

})

diff --git a/pkgs/osm/osmwalkthrough/default.nix b/pkgs/osm/osmwalkthrough/default.nix

index 15bfd0d4ff00178e95def957ca1b6c97d5110ab9..c6827a4e5478e7d47b30f8d2b0c7733a866c1823 100644

--- a/pkgs/osm/osmwalkthrough/default.nix

+++ b/pkgs/osm/osmwalkthrough/default.nix

@@ -38,10 +38,10 @@ makeWrapper ${pythonEnv.interpreter} $out/bin/solver \

     --add-flags "$site_packages/solver.py"

 '';

 description = "Draw ways you want to walk through";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/overpassforge/default.nix b/pkgs/osm/overpassforge/default.nix

index 9ab8f03cc81ac74475be513472f673a10ea5789f..ea742b788628800b628cad0f4d3f60ee820ab821 100644

--- a/pkgs/osm/overpassforge/default.nix

+++ b/pkgs/osm/overpassforge/default.nix

@@ -24,10 +24,10 @@ nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

pythonImportsCheck = [ "overpassforge" ];

 description = "A library for generating OpenStreetMap's Overpass QL queries from Python objects";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/phyghtmap/default.nix b/pkgs/osm/phyghtmap/default.nix

index 1aa3f60a6b158107a3ea347307433d9f124b552d..3238b4043cf04db96dcab7c7874598153f8c274b 100644

--- a/pkgs/osm/phyghtmap/default.nix

+++ b/pkgs/osm/phyghtmap/default.nix

@@ -30,10 +30,10 @@ ];

postInstall = "installManPage docs/phyghtmap.1";

 description = "Generate OSM contour lines from NASA SRTM data";

 homepage = "http://katze.tfiu.de/projects/phyghtmap";

};

}

diff --git a/pkgs/osm/planetiler/default.nix b/pkgs/osm/planetiler/default.nix

index 3dde7277a856f73aa7fde416bb3f64a4f8575c94..eab148a29f62eb6eae88c113971c544a0be0e33f 100644

--- a/pkgs/osm/planetiler/default.nix

+++ b/pkgs/osm/planetiler/default.nix

@@ -33,12 +33,12 @@ makeWrapper ${jre}/bin/java $out/bin/planetiler \

   --add-flags "-jar $out/share/java/planetiler.jar"

'';

 description = "Flexible tool to build planet-scale vector tilesets from OpenStreetMap data";

 inherit (finalAttrs.src.meta) homepage;

 platforms = jre.meta.platforms;

 skip.ci = true;

};

diff --git a/pkgs/osm/polytiles/default.nix b/pkgs/osm/polytiles/default.nix

index b123e2a684744d8a1dd1842c809d287de2813a54..ac26bd7b516db81eed9874fea9b602756ab78175 100644

--- a/pkgs/osm/polytiles/default.nix

+++ b/pkgs/osm/polytiles/default.nix

@@ -23,11 +23,11 @@ shapely

 sqlite

];

 description = "A script to render tiles for an area with mapnik";

 inherit (src.meta) homepage;

 broken = true; # python-mapnik

};

}

diff --git a/pkgs/osm/prettymapp/default.nix b/pkgs/osm/prettymapp/default.nix

index a1bb49dd1ae96e9085b4b8a48967f2a8e3f176fd..3bad533f27c521cfe64e16f1468bb9ccb707ff99 100644

--- a/pkgs/osm/prettymapp/default.nix

+++ b/pkgs/osm/prettymapp/default.nix

@@ -32,10 +32,10 @@ "test_get_aoi_from_user_input_coordinates"

 "test_get_osm_geometries_from_xml"

];

 description = "Create beautiful maps from OpenStreetMap data in a webapp";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/pyrobuf/default.nix b/pkgs/osm/pyrobuf/default.nix

index a48437209d99b85e51b554721337a1ce59817ea6..2d4092343429718d4699465446b7d02d26fe07c0 100644

--- a/pkgs/osm/pyrobuf/default.nix

+++ b/pkgs/osm/pyrobuf/default.nix

@@ -26,10 +26,10 @@ nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

doCheck = false;

 description = "A Cython based protobuf compiler";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/pyrosm/default.nix b/pkgs/osm/pyrosm/default.nix

index 92270620fd932711fadcc3daf8de3db05d40e701..86979877ff48eb7d8e41f2839c234beeaeb3a1ed 100644

--- a/pkgs/osm/pyrosm/default.nix

+++ b/pkgs/osm/pyrosm/default.nix

@@ -34,10 +34,10 @@ nativeCheckInputs = with python3Packages; [ pytestCheckHook ];

pythonImportsCheck = [ "pyrosm" ];

 description = "A Python tool to parse OSM data from Protobuf format into GeoDataFrame";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/sdlmap/default.nix b/pkgs/osm/sdlmap/default.nix

index 008cdf5735dcf33a42ed505a9837618cce8af702..7df52ba92e51fe4399a4ff2a58ec6f7aa67fa826 100644

--- a/pkgs/osm/sdlmap/default.nix

+++ b/pkgs/osm/sdlmap/default.nix

@@ -34,11 +34,11 @@ ];

installPhase = "install -Dm755 sdlmap -t $out/bin";

 description = "A SDL + libcurl OpenStreetMap viewer";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/osm/smopy/default.nix b/pkgs/osm/smopy/default.nix

index 0e8417e8789e073dc62a9002e113461c3225b1f4..6770600e0a82b80fdc7bea1637e0a7efca14edf5 100644

--- a/pkgs/osm/smopy/default.nix

+++ b/pkgs/osm/smopy/default.nix

@@ -24,10 +24,10 @@ ];

pythonImportsCheck = [ "smopy" ];

 description = "OpenStreetMap image tiles in Python";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/smrender/default.nix b/pkgs/osm/smrender/default.nix

index 2523db34e39e6c0969b595268f2e8859ce5c4bc3..14e894d1d6585bb5da470b277f3b946c8178c6ff 100644

--- a/pkgs/osm/smrender/default.nix

+++ b/pkgs/osm/smrender/default.nix

@@ -42,11 +42,11 @@ package = finalAttrs.finalPackage;

 version = "V${finalAttrs.version}";

};

 description = "A powerful, flexible, and modular rule-based rendering engine for OSM data";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/osm/taginfo-tools/default.nix b/pkgs/osm/taginfo-tools/default.nix

index 8531cb460bf519a48c5d0d481ca33c6c9d1a3609..0754e34101950e197dff4eddfa4acd8048c8ac6d 100644

--- a/pkgs/osm/taginfo-tools/default.nix

+++ b/pkgs/osm/taginfo-tools/default.nix

@@ -41,12 +41,12 @@ postInstall = ''

 install -Dm755 src/{osmstats,taginfo-sizes} -t $out/bin

'';

 description = "C++ tools used in taginfo processing";

 homepage = "https://wiki.openstreetmap.org/wiki/Taginfo";

 broken = stdenv.isLinux;

};

}

diff --git a/pkgs/osm/tilelog/default.nix b/pkgs/osm/tilelog/default.nix

index 10961d15c3cfa7512891aa755413aa28da37597d..aa28a7b43bd601e69390a894889f7f5929ba8d0b 100644

--- a/pkgs/osm/tilelog/default.nix

+++ b/pkgs/osm/tilelog/default.nix

@@ -26,10 +26,10 @@ ];

doCheck = false;

 description = "Tilelog is used to generate tile logs for the OSMF Standard map layer";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/osm/tirex/default.nix b/pkgs/osm/tirex/default.nix

index f650908b5f8c704ecfb5d0d0e69b1b225c893037..153e94706243b7d455f548bd10b549480de84697 100644

--- a/pkgs/osm/tirex/default.nix

+++ b/pkgs/osm/tirex/default.nix

@@ -91,11 +91,11 @@ }:"$out/lib/perl5

 done

'';

 description = "Tirex tile queue manager";

 homepage = "http://wiki.openstreetmap.org/wiki/Tirex";

};

})

diff --git a/pkgs/osm/vectiler/default.nix b/pkgs/osm/vectiler/default.nix

index e0bcd9c59a17d6da979b38171370f3ce72bc0363..d02b4df8252f2b7a95d7049eb6ad5dc13539f9ce 100644

--- a/pkgs/osm/vectiler/default.nix

+++ b/pkgs/osm/vectiler/default.nix

@@ -26,12 +26,12 @@ installPhase = ''

 install -Dm755 vectiler.out $out/bin/vectiler

'';

 description = "A vector tile, terrain and city 3d model builder and exporter";

 homepage = "http://karim.naaji.fr/vectiler.html";

 mainProgram = "vectiler";

};

}

diff --git a/pkgs/perl-packages.nix b/pkgs/perl-packages.nix

index e626d11764e64d1cbb56f1237dd3fabe131ebc5d..009c5d195aae68e868037fbfad8d40e01f8f15f7 100644

--- a/pkgs/perl-packages.nix

+++ b/pkgs/perl-packages.nix

@@ -19,10 +19,10 @@ ExporterTiny

   ScalarListUtils

   SubInfix

 ];

   homepage = "https://metacpan.org/pod/match::smart";

   description = "match::smart - clone of smartmatch operator";

 };

};

@@ -34,10 +34,10 @@ url = "mirror://cpan/authors/id/T/TO/TOBYINK/${pname}-${version}.tar.gz";

   hash = "sha256-XK6q2marSv39rlbAI+CZiAVDqafB+THyCoNNWIHBXss=";

 };

 buildInputs = [ TestFatal ];

   homepage = "https://metacpan.org/pod/Sub::Infix";

   description = "Sub::Infix - create a fake infix operator";

 };

};

@@ -48,10 +48,10 @@ src = fetchurl {

   url = "mirror://cpan/authors/id/M/MA/MARKOV/${pname}-${version}.tar.gz";

   hash = "sha256-Ag1fbn/z2hfkhSNN+16TVSjmd01XYJQ9h2X6sCvfwtc=";

 };

   homepage = "https://metacpan.org/pod/Math::Polygon";

   description = "Math::Polygon - Class for maintaining polygon data";

 };

};

@@ -66,10 +66,10 @@ propagatedBuildInputs = [

   ListMoreUtils

   MathGeometryPlanarGPCPolygonXS

 ];

   homepage = "https://metacpan.org/pod/Math::Polygon::Tree";

   description = "Math::Polygon::Tree - fast check if point is inside polygon";

 };

};

@@ -80,10 +80,10 @@ src = fetchurl {

   url = "mirror://cpan/authors/id/L/LI/LIOSHA/${pname}-${version}.tar.gz";

   hash = "sha256-9FFJ/+vmZMR/oKBxCYLtmpPnaFe2KYRDYZpdSs7sskE=";

 };

   homepage = "https://metacpan.org/pod/Math::Geometry::Planar::GPC::PolygonXS";

   description = "Math::Geometry::Planar::GPC::PolygonXS - OO wrapper to gpc library (translated from Inline-based Math::Geometry::Planar::GPC::Polygon to XS)";

 };

};

@@ -94,10 +94,10 @@ src = fetchurl {

   url = "mirror://cpan/authors/id/A/AJ/AJOLMA/${pname}-${version}.tar.gz";

   hash = "sha256-7fEpfcWbjahnO9Oz/Y7eif15cqcD/5B7F2b/xwLbVDg=";

 };

   homepage = "https://metacpan.org/pod/Tree::R";

   description = "Tree::R - Perl extension for the R-tree data structure and algorithms";

 };

};

@@ -112,10 +112,10 @@ propagatedBuildInputs = [

   ListMoreUtils

   XMLParser

 ];

   homepage = "https://metacpan.org/pod/Geo::Openstreetmap::Parser";

   description = "Geo::Openstreetmap::Parser - Openstreetmap XML dump parser";

 };

};

@@ -130,10 +130,10 @@ propagatedBuildInputs = [

   ListMoreUtils

   EncodeLocale

 ];

   homepage = "https://metacpan.org/pod/Geo::Names::Russian";

   description = "Geo::Names::Russian - parse and split russian geographical names";

 };

};

@@ -145,10 +145,10 @@ url = "mirror://cpan/authors/id/L/LI/LIOSHA/${pname}-${version}.tar.gz";

   hash = "sha256-a3S36YhWUYKJiMEy0nBqedJtlhZlddyeO3MFmoLhXTE=";

 };

 propagatedBuildInputs = [ DateTimeFormatBuilder ];

   homepage = "https://metacpan.org/pod/DateTime::Format::EXIF";

   description = "DateTime::Format::EXIF - DateTime parser for EXIF timestamps";

 };

};

@@ -160,10 +160,10 @@ url = "mirror://cpan/authors/id/A/AN/ANDYA/${pname}-${version}.tar.gz";

   hash = "sha256-FNQGuR2pbWUh0NGoLSKjBidHZSJrhrClbn/93Plq578=";

 };

 propagatedBuildInputs = [ ];

   homepage = "https://metacpan.org/pod/IPC::ShareLite";

   description = "IPC::ShareLite - Lightweight interface to shared memory";

 };

};

}

diff --git a/pkgs/radio/acarsdec/default.nix b/pkgs/radio/acarsdec/default.nix

index 33c473a9842de9217149325edb47ddc3d2532c03..49f24f2f03a3075585ccb3685ffcc90f2636db92 100644

--- a/pkgs/radio/acarsdec/default.nix

+++ b/pkgs/radio/acarsdec/default.nix

@@ -39,12 +39,12 @@ (lib.cmakeBool "airspy" false)

 (lib.cmakeBool "sdrplay" false)

];

 description = "ACARS SDR decoder";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/radio/adsb_deku/default.nix b/pkgs/radio/adsb_deku/default.nix

index b7292f258a49990a7545620abe2216200dd85b50..d761b73eb1035b5d429680e8c71b4bef49910cef 100644

--- a/pkgs/radio/adsb_deku/default.nix

+++ b/pkgs/radio/adsb_deku/default.nix

@@ -18,11 +18,11 @@ };

cargoHash = "sha256-0ur+GNJna56eM99nwJHJJlAaP60lgXSTBFHZ9NHIau8=";

 description = "Rust ADS-B decoder + tui radar application";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/radio/ais-catcher/default.nix b/pkgs/radio/ais-catcher/default.nix

index cdcae3db1c1ed74f3fb960f8b87e7e9f75b7e3a3..4cc34cd5abaa5d8528763b548b4972d52e9bdee7 100644

--- a/pkgs/radio/ais-catcher/default.nix

+++ b/pkgs/radio/ais-catcher/default.nix

@@ -43,12 +43,12 @@ zeromq

 zlib

];

 description = "A multi-platform AIS Receiver";

 inherit (finalAttrs.src.meta) homepage;

 mainProgram = "AIS-catcher";

};

})

diff --git a/pkgs/radio/aprsc/default.nix b/pkgs/radio/aprsc/default.nix

index 01878fec0bc111cf42b2e2828eda8b2b055115cb..373d89966110bc29253f0ea73a3558fcaa322c78 100644

--- a/pkgs/radio/aprsc/default.nix

+++ b/pkgs/radio/aprsc/default.nix

@@ -59,12 +59,12 @@ command = "! aprsc -h";

 version = "${finalAttrs.version}-release";

};

 description = "A core APRS-IS server";

 homepage = "http://he.fi/aprsc/";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/radio/dumphfdl/default.nix b/pkgs/radio/dumphfdl/default.nix

index ae15ba6c7bd8b9eac040d35b2fd77bf9083b4d0f..cf8727f0bc7de9c424025949c6eb026e99240aa7 100644

--- a/pkgs/radio/dumphfdl/default.nix

+++ b/pkgs/radio/dumphfdl/default.nix

@@ -41,12 +41,12 @@ sqlite

 zeromq

];

 description = "Multichannel HFDL decoder";

 inherit (finalAttrs.src.meta) homepage;

 broken = stdenv.isDarwin;

};

})

diff --git a/pkgs/radio/dumpvdl2/default.nix b/pkgs/radio/dumpvdl2/default.nix

index 215dc14ffa9e576e5908aab5fe88b5e678c108a2..3733a5210df37399889fa911b9e7262cb6dfe802 100644

--- a/pkgs/radio/dumpvdl2/default.nix

+++ b/pkgs/radio/dumpvdl2/default.nix

@@ -46,11 +46,11 @@ AppKit

   Foundation

 ];

 description = "VDL Mode 2 message decoder and protocol analyzer";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/radio/fmreceiver/default.nix b/pkgs/radio/fmreceiver/default.nix

index 62645f92f316b22657855681031c285cfc33a0f7..ef05f723b1729c3f38df432bf38515408dd60142 100644

--- a/pkgs/radio/fmreceiver/default.nix

+++ b/pkgs/radio/fmreceiver/default.nix

@@ -79,11 +79,11 @@ ''

     install -Dm755 linux-bin/fmreceiver-2.0 $out/bin/fmreceiver

   '';

 description = "A simple FM receiver";

 inherit (src.meta) homepage;

};

}

diff --git a/pkgs/radio/goestools/default.nix b/pkgs/radio/goestools/default.nix

index 10a2370ca8f85848ec985024ab03594c113c9667..601b0b9ad370b942c39cbb540a718013db511d50 100644

--- a/pkgs/radio/goestools/default.nix

+++ b/pkgs/radio/goestools/default.nix

@@ -32,11 +32,11 @@ rtl-sdr

 zlib

];

 description = "Tools to work with signals and files from GOES satellites";

 homepage = "https://pietern.github.io/goestools/";

};

}

diff --git a/pkgs/radio/gqrx-scanner/default.nix b/pkgs/radio/gqrx-scanner/default.nix

index 33f9bae4252ae1079f5a3da7a61dde3f336b8f92..8b0737d5741b3efd32a297aba423c6ff1c6ae7cb 100644

--- a/pkgs/radio/gqrx-scanner/default.nix

+++ b/pkgs/radio/gqrx-scanner/default.nix

@@ -20,11 +20,11 @@ nativeBuildInputs = [ cmake ];

env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-DOSX";

 description = "A frequency scanner for Gqrx Software Defined Radio receiver";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/radio/libacars/default.nix b/pkgs/radio/libacars/default.nix

index defdc3ad8f2735a4315f8ac8852f1ba6570c9755..58c4914c56fb8299a34c344afd1cb051631c4812 100644

--- a/pkgs/radio/libacars/default.nix

+++ b/pkgs/radio/libacars/default.nix

@@ -27,11 +27,11 @@ ];

cmakeFlags = [ (lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib") ];

 description = "A library for decoding various ACARS message payloads";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/radio/linrad/default.nix b/pkgs/radio/linrad/default.nix

index 18e39129443855316b88a41c7c7d214f620982fc..d0986c0f7ea936e4df1b1271e6b478252ad19d9a 100644

--- a/pkgs/radio/linrad/default.nix

+++ b/pkgs/radio/linrad/default.nix

@@ -30,12 +30,12 @@ installPhase = ''

 install -Dm755 clinrad -t $out/bin

'';

 description = "Software defined radio receiver for x11";

 homepage = "http://www.sm5bsz.com/linuxdsp/linrad.htm";

 skip.ci = stdenv.isDarwin;

 broken = true;

};

diff --git a/pkgs/radio/radiolib/default.nix b/pkgs/radio/radiolib/default.nix

index 104fcbefe91c624d8802c9a05eb674068743197d..533654f5276fc6a1ae4351a25343d7774cb7a06f 100644

--- a/pkgs/radio/radiolib/default.nix

+++ b/pkgs/radio/radiolib/default.nix

@@ -19,11 +19,11 @@ };

nativeBuildInputs = [ cmake ];

 description = "Universal wireless communication library for embedded devices";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/radio/rtlsdr-airband/default.nix b/pkgs/radio/rtlsdr-airband/default.nix

index 3b4a99d46a8d00fc4eda3b9e8ed1e2b627295201..9db2e9f90b6c6b75dfddad9a20387e4873379159 100644

--- a/pkgs/radio/rtlsdr-airband/default.nix

+++ b/pkgs/radio/rtlsdr-airband/default.nix

@@ -41,12 +41,12 @@ ];

cmakeFlags = [ (lib.cmakeBool "NFM" true) ];

 description = "Multichannel AM/NFM demodulator";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

 broken = true;

};

diff --git a/pkgs/radio/rtltcp/default.nix b/pkgs/radio/rtltcp/default.nix

index 24133675a6c0c84e8fd52f22cf99e5cf1e850cf8..4b8195d266bb34d5457525b7ffaef9e35afa6b1a 100644

--- a/pkgs/radio/rtltcp/default.nix

+++ b/pkgs/radio/rtltcp/default.nix

@@ -29,15 +29,15 @@ rtl-sdr

 systemd

];

 description = "A rust implementation of rtl-tcp";

 inherit (src.meta) homepage;

   asl20

   mit

 ];

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/radio/sdr-modem/default.nix b/pkgs/radio/sdr-modem/default.nix

index aab7236ebeb973643fccd004d4c620969e420667..25776a883ec21b1c2d027efe0c6f5d315f42a48d 100644

--- a/pkgs/radio/sdr-modem/default.nix

+++ b/pkgs/radio/sdr-modem/default.nix

@@ -40,11 +40,11 @@ install -Dm755 sdr_modem -t $out/bin

 install -Dm644 $src/src/resources/config.conf -t $out/etc

'';

 description = "Modem based on software defined radios";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/radio/sdr-server/default.nix b/pkgs/radio/sdr-server/default.nix

index 7678fd4228b54954884a6fa8b97fb7f096e30bb5..22ecd3ca90ab9236e9047a829966681a5f75adc8 100644

--- a/pkgs/radio/sdr-server/default.nix

+++ b/pkgs/radio/sdr-server/default.nix

@@ -40,11 +40,11 @@ install -Dm755 sdr_server -t $out/bin

 install -Dm644 $src/src/resources/config.conf -t $out/etc

'';

 description = "High performant TCP server for rtl-sdr";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/radio/smallrx/default.nix b/pkgs/radio/smallrx/default.nix

index 5502bde492df60797803866d6ee9085f60183241..ceab2e80947d25130a1985eab898e7a74aedb1a9 100644

--- a/pkgs/radio/smallrx/default.nix

+++ b/pkgs/radio/smallrx/default.nix

@@ -22,12 +22,12 @@ '';

installPhase = "install -Dm755 rx -t $out/bin";

 description = "amateur radio receiver in <100 code lines";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/amused/default.nix b/pkgs/suckless/amused/default.nix

index 46289c2845a5f655748085d2adeb1a49f16086db..e7fc5e57f6d6d0e61f62bfda708ae792b9dea0b1 100644

--- a/pkgs/suckless/amused/default.nix

+++ b/pkgs/suckless/amused/default.nix

@@ -39,12 +39,12 @@ libvorbis

 opusfile

];

 description = "music player daemon NIH";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/blind/default.nix b/pkgs/suckless/blind/default.nix

index df8012c13c275d4be0529fef2338ab0679d0f56a..6983c06a2736173749013b8efa9636a728ba18f5 100644

--- a/pkgs/suckless/blind/default.nix

+++ b/pkgs/suckless/blind/default.nix

@@ -15,12 +15,12 @@ };

installFlags = [ "PREFIX=$(out)" ];

 description = "Collection of command line video editing utilities";

 homepage = "https://tools.suckless.org/blind/";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/chibicc/default.nix b/pkgs/suckless/chibicc/default.nix

index 2029c66a47616e9a668b2e83c9e03ba7c959d572..e793dd8bb8cd49e04d109257fa1ef29900f1cf3d 100644

--- a/pkgs/suckless/chibicc/default.nix

+++ b/pkgs/suckless/chibicc/default.nix

@@ -22,11 +22,11 @@ installPhase = ''

 install -Dm755 chibicc -t $out/bin

'';

 description = "A small C compiler";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/suckless/cproc/default.nix b/pkgs/suckless/cproc/default.nix

index 635c3ae2ec4bf5f2839da60af558287800d19ce5..a7672d1c55694f3a7e1347f81b74ce90bd644d9c 100644

--- a/pkgs/suckless/cproc/default.nix

+++ b/pkgs/suckless/cproc/default.nix

@@ -20,12 +20,12 @@ buildInputs = [ qbe ];

doCheck = true;

 description = "C11 compiler using QBE as a backend";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/dragon/default.nix b/pkgs/suckless/dragon/default.nix

index db78ee43f7d4cef27b72381737b8a47944935166..6c18c4321d8e0dd5c003a7f6be44edb37358138a 100644

--- a/pkgs/suckless/dragon/default.nix

+++ b/pkgs/suckless/dragon/default.nix

@@ -25,12 +25,12 @@ makeFlags = [ "CC:=$(CC)" ];

installFlags = [ "PREFIX=$(out)" ];

 description = "Drag and drop source/target for X";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/dtree/default.nix b/pkgs/suckless/dtree/default.nix

index f9d30bb0b99f155e0442a367ce68df1b505c912f..69f2610f9e29fb06bcfef4c965a96a88660f0d15 100644

--- a/pkgs/suckless/dtree/default.nix

+++ b/pkgs/suckless/dtree/default.nix

@@ -19,12 +19,12 @@ FALLBACKVER = finalAttrs.version;

installFlags = [ "PREFIX=$(out)" ];

 description = "Command line program to draw trees";

 homepage = "https://strahinja.srht.site/dtree";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/edit/default.nix b/pkgs/suckless/edit/default.nix

index fc0ecd5b79f88e7b088be7c2bd3642a0d9be9b77..7b339d4865a19fd607833aba3f8e6be54c7ad37a 100644

--- a/pkgs/suckless/edit/default.nix

+++ b/pkgs/suckless/edit/default.nix

@@ -21,12 +21,12 @@ "LDFLAGS="

 "PREFIX=$(out)"

];

 description = "A suckless, simple, featured text editor";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/farbfeld-utils/default.nix b/pkgs/suckless/farbfeld-utils/default.nix

index 992f5765ced7e4f5ee907f0dd1d3fd0653c089a4..cc8e2421d90f46eada4453668b9763456e8d1439 100644

--- a/pkgs/suckless/farbfeld-utils/default.nix

+++ b/pkgs/suckless/farbfeld-utils/default.nix

@@ -44,11 +44,11 @@ '';

dontInstall = true;

 description = "Collection of utilities for farbfeld picture format";

 homepage = "http://zzo38computer.org/fossil/farbfeld.ui/home";

};

}

diff --git a/pkgs/suckless/ff-tools/default.nix b/pkgs/suckless/ff-tools/default.nix

index ceb384c9c2a5502bed9ad164d55a6c3444873a91..bdfbf5f45c55348d37c6021248f058359ff0faad 100644

--- a/pkgs/suckless/ff-tools/default.nix

+++ b/pkgs/suckless/ff-tools/default.nix

@@ -21,11 +21,11 @@ installFlags = [ "PREFIX=$(out)" ];

preInstall = "mkdir -p $out/bin";

 description = "A collection of farbfeld tools";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/suckless/ffshot/default.nix b/pkgs/suckless/ffshot/default.nix

index 99811fcfde6dd677afe994f1f4dbe1c3d07aaba7..f8a1ea3d496e317709551979276581d837b6e735 100644

--- a/pkgs/suckless/ffshot/default.nix

+++ b/pkgs/suckless/ffshot/default.nix

@@ -23,12 +23,12 @@ ];

installFlags = [ "PREFIX=$(out)" ];

 description = "farbfeld screenshot utility";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/hurl/default.nix b/pkgs/suckless/hurl/default.nix

index 90d837ddc491324cdac4c2752896b3402e7cde34..61fbb2a588611033bbc4972a7c0fc6d05312982d 100644

--- a/pkgs/suckless/hurl/default.nix

+++ b/pkgs/suckless/hurl/default.nix

@@ -25,12 +25,12 @@ NIX_LDFLAGS = "-lbsd";

makeFlags = [ "PREFIX=$(out)" ];

 description = "Relatively simple HTTP, HTTPS and Gopher client/file grabber";

 homepage = "https://git.codemadness.org/hurl/file/README.html";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/imscript/default.nix b/pkgs/suckless/imscript/default.nix

index 6e8d19b36ddd65da53e9a65fde7bb3e1b33acded..e60807517ededc457267a9953367597994af4d50 100644

--- a/pkgs/suckless/imscript/default.nix

+++ b/pkgs/suckless/imscript/default.nix

@@ -49,11 +49,11 @@ install -Dm755 bin/* -t $out/bin

 installManPage doc/man/man1/*

'';

 description = "A collection of small and standalone utilities for image processing";

 homepage = "http://gabarro.org/ccn/itut/i.html";

};

})

diff --git a/pkgs/suckless/imsg-compat/default.nix b/pkgs/suckless/imsg-compat/default.nix

index b264fcf8e2e052b59d11fac361e2aa69048c59e3..5f01e5007570d360e85cb9cceab457a7694d0a07 100644

--- a/pkgs/suckless/imsg-compat/default.nix

+++ b/pkgs/suckless/imsg-compat/default.nix

@@ -25,12 +25,12 @@ nativeBuildInputs = [ validatePkgConfig ];

makeFlags = [ "PREFIX=$(out)" ];

 description = "Unofficial port of OpenBSD's imsg utilities";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/kilo/default.nix b/pkgs/suckless/kilo/default.nix

index c7c493eb52d385c050492947a9c838fa07d6aa9b..e04b5a2f5fbc1122d8d3f75c074a7f462a10e0d5 100644

--- a/pkgs/suckless/kilo/default.nix

+++ b/pkgs/suckless/kilo/default.nix

@@ -19,11 +19,11 @@ installPhase = ''

 install -Dm755 kilo -t $out/bin

'';

 description = "A text editor in less than 1000 LOC with syntax highlight and search";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/suckless/lacc/default.nix b/pkgs/suckless/lacc/default.nix

index 316611e9b2051f95f64389074ea9b73ed8e0d506..d6cbac50ada12923d68e35c15ba40907d0bcafac 100644

--- a/pkgs/suckless/lacc/default.nix

+++ b/pkgs/suckless/lacc/default.nix

@@ -21,11 +21,11 @@ doCheck = false;

checkFlags = [ "-C test" ];

checkTarget = "all";

 description = "A simple, self-hosting C compiler";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/suckless/lbm/default.nix b/pkgs/suckless/lbm/default.nix

index 1717a613511f3906e00878c2f52d3dd7576c27de..0df9cb67d69ce9f3482532c7acb2b890539425cc 100644

--- a/pkgs/suckless/lbm/default.nix

+++ b/pkgs/suckless/lbm/default.nix

@@ -33,12 +33,12 @@ makeFlags = [ "CC:=$(CC)" ];

installFlags = [ "PREFIX=$(out)" ];

 description = "A simple Bluetooth manager";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/lchat/default.nix b/pkgs/suckless/lchat/default.nix

index 692dd9cf77f34e809e0dbd11a0b690c12779d03c..8a174a2037dc41c7b79be0ea45bafd3fef4102ee 100644

--- a/pkgs/suckless/lchat/default.nix

+++ b/pkgs/suckless/lchat/default.nix

@@ -24,11 +24,11 @@ installFlags = [ "PREFIX=$(out)" ];

preInstall = "mkdir -p $out/bin $out/man/man1";

 description = "line chat is a simple and elegant front end for ii-like chat programs";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/suckless/lel/default.nix b/pkgs/suckless/lel/default.nix

index 02de043c731a3f0f7be4547b7e0b0ce10a4387db..1420c5c4ceb5e6e2db2fb919df6816a3909170d4 100644

--- a/pkgs/suckless/lel/default.nix

+++ b/pkgs/suckless/lel/default.nix

@@ -29,11 +29,11 @@ buildInputs = [ libX11 ];

installFlags = [ "PREFIX=$(out)" ];

 description = "Farbfeld image viewer";

 homepage = "https://git.codemadness.org/lel/file/README.html";

};

})

diff --git a/pkgs/suckless/libst/default.nix b/pkgs/suckless/libst/default.nix

index fb43c688b2eb1eb26df9d26e071faa1da8fbb82a..54c3e83534f69bf6955016a44f886a0daed4b365 100644

--- a/pkgs/suckless/libst/default.nix

+++ b/pkgs/suckless/libst/default.nix

@@ -40,12 +40,12 @@ postInstall = ''

 make -C examples/svt install PREFIX=$out

'';

 description = "Suckless Terminal ANSI parser";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/libutf/default.nix b/pkgs/suckless/libutf/default.nix

index 323b3110186a1d4a2ca0d02e86fdc1cce02ca3c8..b665bdf67507c6954e8d776d89ba505e219d673d 100644

--- a/pkgs/suckless/libutf/default.nix

+++ b/pkgs/suckless/libutf/default.nix

@@ -21,11 +21,11 @@ makeFlags = [ "CC:=$(CC)" ];

installFlags = [ "PREFIX=$(out)" ];

 description = "Plan 9 compatible UTF-8 C library";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/suckless/mage/default.nix b/pkgs/suckless/mage/default.nix

index f67fc536df24e82e50a04f2612d339bac248b1ad..a8ca90ae7f919c8f12b51a7cce5638d096a8ba21 100644

--- a/pkgs/suckless/mage/default.nix

+++ b/pkgs/suckless/mage/default.nix

@@ -32,12 +32,12 @@ makeFlags = [ "CC:=$(CC)" ];

installFlags = [ "PREFIX=$(out)" ];

 description = "iMAGE viewer";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/makel/default.nix b/pkgs/suckless/makel/default.nix

index b4ddc1b14a09bf9d7502273eabe38c4ff3794063..834f1aa431e56ab5e9935c613e2140370070be3c 100644

--- a/pkgs/suckless/makel/default.nix

+++ b/pkgs/suckless/makel/default.nix

@@ -26,11 +26,11 @@ installPhase = ''

 install -Dm755 makel -t $out/bin

'';

 description = "Makefile linter";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/suckless/nextvi/default.nix b/pkgs/suckless/nextvi/default.nix

index 501a5c27d730dd6630f2d3da8163296ffcd84c92..7f94a8773bb485458366970a280ae4f8d127de07 100644

--- a/pkgs/suckless/nextvi/default.nix

+++ b/pkgs/suckless/nextvi/default.nix

@@ -25,11 +25,11 @@ installPhase = ''

 PREFIX=$out sh ./build.sh install

'';

 description = "Next version of neatvi (a small vi/ex editor)";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/suckless/pista/default.nix b/pkgs/suckless/pista/default.nix

index 952422f8eaa0e34651d2efbe6e817b8bad46cd80..4ed5d28fa7f0aac85ab3a68788505644e89498bd 100644

--- a/pkgs/suckless/pista/default.nix

+++ b/pkgs/suckless/pista/default.nix

@@ -22,12 +22,12 @@ installPhase = ''

 install -Dm755 pista -t $out/bin

'';

 description = "Piped status: the ii of status bars!";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/poe/default.nix b/pkgs/suckless/poe/default.nix

index 2c2f8640b2125ae5dd31ef6cbdeccd748d4010bd..ee135847628ad271316312507cb2c2a6bd8d0c25 100644

--- a/pkgs/suckless/poe/default.nix

+++ b/pkgs/suckless/poe/default.nix

@@ -19,12 +19,12 @@ FALLBACKVER = finalAttrs.version;

installFlags = [ "PREFIX=$(out)" ];

 description = ".po file editor";

 homepage = "https://strahinja.srht.site/poe";

 skip.ci = stdenv.isDarwin;

 mainProgram = "poe";

};

diff --git a/pkgs/suckless/saait/default.nix b/pkgs/suckless/saait/default.nix

index 776beaf34b956c2660284320903aa02a16e65dbb..c2f2966490c8d9412252c10a3282719ab3c8cd46 100644

--- a/pkgs/suckless/saait/default.nix

+++ b/pkgs/suckless/saait/default.nix

@@ -16,12 +16,12 @@ };

installFlags = [ "PREFIX=$(out)" ];

 description = "The most boring static page generator";

 homepage = "https://git.codemadness.org/saait/file/README.html";

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/suckless/sbase/default.nix b/pkgs/suckless/sbase/default.nix

index b35c8dda4995a393111173862584d630463d19e5..6682e1c0fe16bcb2ba5343eb4d71568f8d6d950b 100644

--- a/pkgs/suckless/sbase/default.nix

+++ b/pkgs/suckless/sbase/default.nix

@@ -22,12 +22,12 @@ ];

installFlags = [ "PREFIX=$(out)" ];

 description = "suckless unix tools";

 homepage = "https://core.suckless.org/sbase/";

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/suckless/scc/default.nix b/pkgs/suckless/scc/default.nix

index 60d21c521eefad75ebea3da7b33e348e90992722..51eef79a184381ebaf12c4fda36d336256bbd37d 100644

--- a/pkgs/suckless/scc/default.nix

+++ b/pkgs/suckless/scc/default.nix

@@ -35,12 +35,12 @@

#doCheck = true;

checkTarget = "tests";

 description = "Simple c99 compiler";

 homepage = "https://www.simple-cc.org/";

 skip.ci = stdenv.isDarwin;

};

}

diff --git a/pkgs/suckless/scroll/default.nix b/pkgs/suckless/scroll/default.nix

index d4f64fdec5853904491ac76b2928286097db547e..2fbe44f583eb3f26002a76211538138c8725e063 100644

--- a/pkgs/suckless/scroll/default.nix

+++ b/pkgs/suckless/scroll/default.nix

@@ -16,11 +16,11 @@ };

makeFlags = [ "PREFIX=$(out)" ];

 description = "Scrollbackbuffer program for st";

 homepage = "https://tools.suckless.org/scroll/";

};

})

diff --git a/pkgs/suckless/sdhcp/default.nix b/pkgs/suckless/sdhcp/default.nix

index 1d29b9875deeb61596509b8b8aee0449ae554ab3..61e6db21b23b3f4c8ee3e3933dbc4d30e1f80c96 100644

--- a/pkgs/suckless/sdhcp/default.nix

+++ b/pkgs/suckless/sdhcp/default.nix

@@ -25,12 +25,12 @@ "PREFIX=$(out)"

 "RANLIB:=$(RANLIB)"

];

 description = "Simple dhcp client";

 homepage = "http://git.2f30.org/sdhcp/";

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/se/default.nix b/pkgs/suckless/se/default.nix

index 12e1709b555956537d15db8988a79fd8bc8a42fc..32323ed496b9744b451b853316248de4c81d998f 100644

--- a/pkgs/suckless/se/default.nix

+++ b/pkgs/suckless/se/default.nix

@@ -21,11 +21,11 @@ nativeBuildInputs = [ autoreconfHook ];

buildInputs = [ ncurses ];

 description = "screen oriented version of the classic UNIX text editor ed";

 inherit (finalAttrs.src.meta) homepage;

};

})

diff --git a/pkgs/suckless/sled/default.nix b/pkgs/suckless/sled/default.nix

index 3c8e8642923b0ea0733b4e2572ebccc29d86283e..f9a00b9b0b39908ef6184bef75c9d6882349d183 100644

--- a/pkgs/suckless/sled/default.nix

+++ b/pkgs/suckless/sled/default.nix

@@ -19,12 +19,12 @@ FALLBACKVER = finalAttrs.version;

installFlags = [ "PREFIX=$(out)" ];

 description = "Simple text editor";

 homepage = "https://strahinja.srht.site/sled";

 skip.ci = stdenv.isDarwin;

 mainProgram = "sled";

 broken = true;

diff --git a/pkgs/suckless/ste/default.nix b/pkgs/suckless/ste/default.nix

index c7d07b85de1cabba20636d2b270dc6f991d6de21..8e3d43c5d235ab8ce2b2de5faa9187d3cf398716 100644

--- a/pkgs/suckless/ste/default.nix

+++ b/pkgs/suckless/ste/default.nix

@@ -19,12 +19,12 @@ FALLBACKVER = finalAttrs.version;

installFlags = [ "PREFIX=$(out)" ];

 description = "Simple table editor";

 homepage = "https://strahinja.srht.site/ste";

 skip.ci = stdenv.isDarwin;

 mainProgram = "ste";

};

diff --git a/pkgs/suckless/sthkd/default.nix b/pkgs/suckless/sthkd/default.nix

index f2d2db2ed8ca5c980cf389498204a535f0c0c66c..10fd70b51be3e6a4face8777022d1b1cd5dd3803 100644

--- a/pkgs/suckless/sthkd/default.nix

+++ b/pkgs/suckless/sthkd/default.nix

@@ -17,12 +17,12 @@ };

installFlags = [ "PREFIX=$(out)" ];

 description = "Simple Terminal Hotkey Daemon";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/svtm/default.nix b/pkgs/suckless/svtm/default.nix

index 436af49b0fdbd5ef84539329793c14db52e1416b..d545b8c9be96a02e4b5bc2cb73af786e43f34dfe 100644

--- a/pkgs/suckless/svtm/default.nix

+++ b/pkgs/suckless/svtm/default.nix

@@ -40,12 +40,12 @@ ]

   }:$out/bin

'';

 description = "Simple Virtual Terminal Manager";

 inherit (finalAttrs.src.meta) homepage;

 skip.ci = stdenv.isDarwin;

};

})

diff --git a/pkgs/suckless/table/default.nix b/pkgs/suckless/table/default.nix

index aec0c75458c3c51255a9c40fffe94facf72d07b4..ce11dc4b7bd529e52665d5a46d5c4608742875df 100644

--- a/pkgs/suckless/table/default.nix

+++ b/pkgs/suckless/table/default.nix

@@ -19,12 +19,12 @@ FALLBACKVER = finalAttrs.version;

installFlags = [ "PREFIX=$(out)" ];

 description = "Command line utility to format and display CSV";

 homepage = "https://strahinja.srht.site/table";

 skip.ci = stdenv.isDarwin;

 mainProgram = "table";

};

Proxy Information
Original URL
gemini://git.sikmir.ru/nur-packages/commits/aae548e84e638149458a6fedd2aa4ca808b2bbd3.patch
Status Code
Success (20)
Meta
application/octet-stream
Capsule Response Time
279.165925 milliseconds
Gemini-to-HTML Time
73.732331 milliseconds

This content has been proxied by September (3851b).