diff --git a/lib/attrsets.nix b/lib/attrsets.nix index 52bc131ef40f..3d4366ce1814 100644 --- a/lib/attrsets.nix +++ b/lib/attrsets.nix @@ -897,7 +897,10 @@ rec { recursiveUpdateUntil (path: lhs: rhs: !(isAttrs lhs && isAttrs rhs)) lhs rhs; - /* Returns true if the pattern is contained in the set. False otherwise. + /* + Recurse into every attribute set of the first argument and check that: + - Each attribute path also exists in the second argument. + - If the attribute's value is not a nested attribute set, it must have the same value in the right argument. Example: matchAttrs { cpu = {}; } { cpu = { bits = 64; }; } @@ -909,16 +912,24 @@ rec { matchAttrs = # Attribute set structure to match pattern: - # Attribute set to find patterns in + # Attribute set to check attrs: assert isAttrs pattern; - all id (attrValues (zipAttrsWithNames (attrNames pattern) (n: values: - let pat = head values; val = elemAt values 1; in - if length values == 1 then false - else if isAttrs pat then isAttrs val && matchAttrs pat val - else pat == val - ) [pattern attrs])); - + all + ( # Compare equality between `pattern` & `attrs`. + attr: + # Missing attr, not equal. + attrs ? ${attr} && ( + let + lhs = pattern.${attr}; + rhs = attrs.${attr}; + in + # If attrset check recursively + if isAttrs lhs then isAttrs rhs && matchAttrs lhs rhs + else lhs == rhs + ) + ) + (attrNames pattern); /* Override only the attributes that are already present in the old set useful for deep-overriding. diff --git a/lib/customisation.nix b/lib/customisation.nix index 08fc5db0614d..dec1ab9f4faa 100644 --- a/lib/customisation.nix +++ b/lib/customisation.nix @@ -1,5 +1,16 @@ { lib }: +let + inherit (builtins) + intersectAttrs; + inherit (lib) + functionArgs isFunction mirrorFunctionArgs isAttrs setFunctionArgs levenshteinAtMost + optionalAttrs attrNames levenshtein filter elemAt concatStringsSep sort take length + filterAttrs optionalString flip pathIsDirectory head pipe isDerivation listToAttrs + mapAttrs seq flatten deepSeq warnIf isInOldestRelease extends + ; + +in rec { @@ -43,15 +54,15 @@ rec { overrideDerivation = drv: f: let newDrv = derivation (drv.drvAttrs // (f drv)); - in lib.flip (extendDerivation (builtins.seq drv.drvPath true)) newDrv ( + in flip (extendDerivation (seq drv.drvPath true)) newDrv ( { meta = drv.meta or {}; passthru = if drv ? passthru then drv.passthru else {}; } // (drv.passthru or {}) // - lib.optionalAttrs (drv ? __spliced) { - __spliced = {} // (lib.mapAttrs (_: sDrv: overrideDerivation sDrv f) drv.__spliced); + optionalAttrs (drv ? __spliced) { + __spliced = {} // (mapAttrs (_: sDrv: overrideDerivation sDrv f) drv.__spliced); }); @@ -79,30 +90,30 @@ rec { makeOverridable = f: let # Creates a functor with the same arguments as f - mirrorArgs = lib.mirrorFunctionArgs f; + mirrorArgs = mirrorFunctionArgs f; in mirrorArgs (origArgs: let result = f origArgs; # Changes the original arguments with (potentially a function that returns) a set of new attributes - overrideWith = newArgs: origArgs // (if lib.isFunction newArgs then newArgs origArgs else newArgs); + overrideWith = newArgs: origArgs // (if isFunction newArgs then newArgs origArgs else newArgs); # Re-call the function but with different arguments overrideArgs = mirrorArgs (newArgs: makeOverridable f (overrideWith newArgs)); # Change the result of the function call by applying g to it overrideResult = g: makeOverridable (mirrorArgs (args: g (f args))) origArgs; in - if builtins.isAttrs result then + if isAttrs result then result // { override = overrideArgs; overrideDerivation = fdrv: overrideResult (x: overrideDerivation x fdrv); ${if result ? overrideAttrs then "overrideAttrs" else null} = fdrv: overrideResult (x: x.overrideAttrs fdrv); } - else if lib.isFunction result then + else if isFunction result then # Transform the result into a functor while propagating its arguments - lib.setFunctionArgs result (lib.functionArgs result) // { + setFunctionArgs result (functionArgs result) // { override = overrideArgs; } else result); @@ -140,39 +151,39 @@ rec { */ callPackageWith = autoArgs: fn: args: let - f = if lib.isFunction fn then fn else import fn; - fargs = lib.functionArgs f; + f = if isFunction fn then fn else import fn; + fargs = functionArgs f; # All arguments that will be passed to the function # This includes automatic ones and ones passed explicitly - allArgs = builtins.intersectAttrs fargs autoArgs // args; + allArgs = intersectAttrs fargs autoArgs // args; # a list of argument names that the function requires, but # wouldn't be passed to it - missingArgs = lib.attrNames + missingArgs = # Filter out arguments that have a default value - (lib.filterAttrs (name: value: ! value) + (filterAttrs (name: value: ! value) # Filter out arguments that would be passed - (removeAttrs fargs (lib.attrNames allArgs))); + (removeAttrs fargs (attrNames allArgs))); # Get a list of suggested argument names for a given missing one - getSuggestions = arg: lib.pipe (autoArgs // args) [ - lib.attrNames + getSuggestions = arg: pipe (autoArgs // args) [ + attrNames # Only use ones that are at most 2 edits away. While mork would work, # levenshteinAtMost is only fast for 2 or less. - (lib.filter (lib.strings.levenshteinAtMost 2 arg)) + (filter (levenshteinAtMost 2 arg)) # Put strings with shorter distance first - (lib.sort (x: y: lib.strings.levenshtein x arg < lib.strings.levenshtein y arg)) + (sort (x: y: levenshtein x arg < levenshtein y arg)) # Only take the first couple results - (lib.take 3) + (take 3) # Quote all entries (map (x: "\"" + x + "\"")) ]; prettySuggestions = suggestions: if suggestions == [] then "" - else if lib.length suggestions == 1 then ", did you mean ${lib.elemAt suggestions 0}?" - else ", did you mean ${lib.concatStringsSep ", " (lib.init suggestions)} or ${lib.last suggestions}?"; + else if length suggestions == 1 then ", did you mean ${elemAt suggestions 0}?" + else ", did you mean ${concatStringsSep ", " (lib.init suggestions)} or ${lib.last suggestions}?"; errorForArg = arg: let @@ -180,16 +191,16 @@ rec { # loc' can be removed once lib/minver.nix is >2.3.4, since that includes # https://github.com/NixOS/nix/pull/3468 which makes loc be non-null loc' = if loc != null then loc.file + ":" + toString loc.line - else if ! lib.isFunction fn then - toString fn + lib.optionalString (lib.sources.pathIsDirectory fn) "/default.nix" + else if ! isFunction fn then + toString fn + optionalString (pathIsDirectory fn) "/default.nix" else ""; in "Function called without required argument \"${arg}\" at " + "${loc'}${prettySuggestions (getSuggestions arg)}"; # Only show the error for the first missing argument - error = errorForArg (lib.head missingArgs); + error = errorForArg missingArgs.${head (attrNames missingArgs)}; - in if missingArgs == [] then makeOverridable f allArgs else abort error; + in if missingArgs == {} then makeOverridable f allArgs else abort error; /* Like callPackage, but for a function that returns an attribute @@ -201,17 +212,17 @@ rec { */ callPackagesWith = autoArgs: fn: args: let - f = if lib.isFunction fn then fn else import fn; - auto = builtins.intersectAttrs (lib.functionArgs f) autoArgs; + f = if isFunction fn then fn else import fn; + auto = intersectAttrs (functionArgs f) autoArgs; origArgs = auto // args; pkgs = f origArgs; mkAttrOverridable = name: _: makeOverridable (newArgs: (f newArgs).${name}) origArgs; in - if lib.isDerivation pkgs then throw + if isDerivation pkgs then throw ("function `callPackages` was called on a *single* derivation " + ''"${pkgs.name or ""}";'' + " did you mean to use `callPackage` instead?") - else lib.mapAttrs mkAttrOverridable pkgs; + else mapAttrs mkAttrOverridable pkgs; /* Add attributes to each output of a derivation without changing @@ -224,7 +235,7 @@ rec { let outputs = drv.outputs or [ "out" ]; - commonAttrs = drv // (builtins.listToAttrs outputsList) // + commonAttrs = drv // (listToAttrs outputsList) // ({ all = map (x: x.value) outputsList; }) // passthru; outputToAttrListElement = outputName: @@ -238,7 +249,7 @@ rec { # TODO: give the derivation control over the outputs. # `overrideAttrs` may not be the only attribute that needs # updating when switching outputs. - lib.optionalAttrs (passthru?overrideAttrs) { + optionalAttrs (passthru?overrideAttrs) { # TODO: also add overrideAttrs when overrideAttrs is not custom, e.g. when not splicing. overrideAttrs = f: (passthru.overrideAttrs f).${outputName}; }; @@ -264,11 +275,11 @@ rec { commonAttrs = { inherit (drv) name system meta; inherit outputs; } - // lib.optionalAttrs (drv._hydraAggregate or false) { + // optionalAttrs (drv._hydraAggregate or false) { _hydraAggregate = true; - constituents = map hydraJob (lib.flatten drv.constituents); + constituents = map hydraJob (flatten drv.constituents); } - // (lib.listToAttrs outputsList); + // (listToAttrs outputsList); makeOutput = outputName: let output = drv.${outputName}; in @@ -283,9 +294,9 @@ rec { outputsList = map makeOutput outputs; - drv' = (lib.head outputsList).value; + drv' = (head outputsList).value; in if drv == null then null else - lib.deepSeq drv' drv'; + deepSeq drv' drv'; /* Make a set of packages with a common scope. All packages called with the provided `callPackage` will be evaluated with the same @@ -304,11 +315,11 @@ rec { let self = f self // { newScope = scope: newScope (self // scope); callPackage = self.newScope {}; - overrideScope = g: makeScope newScope (lib.fixedPoints.extends g f); + overrideScope = g: makeScope newScope (extends g f); # Remove after 24.11 is released. - overrideScope' = g: lib.warnIf (lib.isInOldestRelease 2311) + overrideScope' = g: warnIf (isInOldestRelease 2311) "`overrideScope'` (from `lib.makeScope`) has been renamed to `overrideScope`." - (makeScope newScope (lib.fixedPoints.extends g f)); + (makeScope newScope (extends g f)); packages = f; }; in self; @@ -384,7 +395,7 @@ rec { overrideScope = g: (makeScopeWithSplicing' { inherit splicePackages newScope; } { inherit otherSplices keep extra; - f = lib.fixedPoints.extends g f; + f = extends g f; }); packages = f; }; diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index 8f4a37149d92..9f1fee2ba234 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -831,6 +831,26 @@ runTests { }; }; + testMatchAttrsMatchingExact = { + expr = matchAttrs { cpu = { bits = 64; }; } { cpu = { bits = 64; }; }; + expected = true; + }; + + testMatchAttrsMismatch = { + expr = matchAttrs { cpu = { bits = 128; }; } { cpu = { bits = 64; }; }; + expected = false; + }; + + testMatchAttrsMatchingImplicit = { + expr = matchAttrs { cpu = { }; } { cpu = { bits = 64; }; }; + expected = true; + }; + + testMatchAttrsMissingAttrs = { + expr = matchAttrs { cpu = {}; } { }; + expected = false; + }; + testOverrideExistingEmpty = { expr = overrideExisting {} { a = 1; }; expected = {}; diff --git a/nixos/doc/manual/release-notes/rl-2311.section.md b/nixos/doc/manual/release-notes/rl-2311.section.md index c0fb62d908b8..ee4874b56f59 100644 --- a/nixos/doc/manual/release-notes/rl-2311.section.md +++ b/nixos/doc/manual/release-notes/rl-2311.section.md @@ -623,6 +623,9 @@ The module update takes care of the new config syntax and the data itself (user - `python3.pkgs.flitBuildHook` has been removed. Use `flit-core` and `format = "pyproject"` instead. +- Now `magma` defaults to `magma-hip` instead of `magma-cuda`. It also + respects the `config.cudaSupport` and `config.rocmSupport` options. + - The `extend` function of `llvmPackages` has been removed due it coming from the `tools` attrset thus only extending the `tool` attrset. A possible replacement is to construct the set from `libraries` and `tools`, or patch nixpkgs. - The `qemu-vm.nix` module now supports disabling overriding `fileSystems` with diff --git a/nixos/modules/i18n/input-method/ibus.nix b/nixos/modules/i18n/input-method/ibus.nix index 2a35afad2ac7..a81ce828b13d 100644 --- a/nixos/modules/i18n/input-method/ibus.nix +++ b/nixos/modules/i18n/input-method/ibus.nix @@ -47,7 +47,7 @@ in panel = mkOption { type = with types; nullOr path; default = null; - example = literalExpression ''"''${pkgs.plasma5Packages.plasma-desktop}/lib/libexec/kimpanel-ibus-panel"''; + example = literalExpression ''"''${pkgs.plasma5Packages.plasma-desktop}/libexec/kimpanel-ibus-panel"''; description = lib.mdDoc "Replace the IBus panel with another panel."; }; }; diff --git a/nixos/modules/programs/environment.nix b/nixos/modules/programs/environment.nix index 6cf9257d035a..8ac723f42f61 100644 --- a/nixos/modules/programs/environment.nix +++ b/nixos/modules/programs/environment.nix @@ -45,7 +45,7 @@ in GTK_PATH = [ "/lib/gtk-2.0" "/lib/gtk-3.0" "/lib/gtk-4.0" ]; XDG_CONFIG_DIRS = [ "/etc/xdg" ]; XDG_DATA_DIRS = [ "/share" ]; - LIBEXEC_PATH = [ "/lib/libexec" ]; + LIBEXEC_PATH = [ "/libexec" ]; }; environment.pathsToLink = [ "/lib/gtk-2.0" "/lib/gtk-3.0" "/lib/gtk-4.0" ]; diff --git a/nixos/modules/services/computing/foldingathome/client.nix b/nixos/modules/services/computing/foldingathome/client.nix index 1229e5ac987e..a4e79fd1c141 100644 --- a/nixos/modules/services/computing/foldingathome/client.nix +++ b/nixos/modules/services/computing/foldingathome/client.nix @@ -63,7 +63,7 @@ in default = []; description = lib.mdDoc '' Extra startup options for the FAHClient. Run - `FAHClient --help` to find all the available options. + `fah-client --help` to find all the available options. ''; }; }; @@ -74,7 +74,7 @@ in after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; script = '' - exec ${cfg.package}/bin/FAHClient ${lib.escapeShellArgs args} + exec ${lib.getExe cfg.package} ${lib.escapeShellArgs args} ''; serviceConfig = { DynamicUser = true; diff --git a/nixos/modules/services/misc/forgejo.md b/nixos/modules/services/misc/forgejo.md index 3df8bc20976a..14b21933e6b0 100644 --- a/nixos/modules/services/misc/forgejo.md +++ b/nixos/modules/services/misc/forgejo.md @@ -20,7 +20,7 @@ If you experience issues with your instance using `services.gitea`, ::: {.note} Migrating is, while not strictly necessary at this point, highly recommended. -Both modules and projects are likely to divide further with each release. +Both modules and projects are likely to diverge further with each release. Which might lead to an even more involved migration. ::: diff --git a/pkgs/applications/accessibility/contrast/default.nix b/pkgs/applications/accessibility/contrast/default.nix index 3a10bd72d309..3858de921592 100644 --- a/pkgs/applications/accessibility/contrast/default.nix +++ b/pkgs/applications/accessibility/contrast/default.nix @@ -64,5 +64,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; # never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin; + mainProgram = "contrast"; }; } diff --git a/pkgs/applications/accessibility/dasher/default.nix b/pkgs/applications/accessibility/dasher/default.nix index c159f2579eae..0de562c5331b 100644 --- a/pkgs/applications/accessibility/dasher/default.nix +++ b/pkgs/applications/accessibility/dasher/default.nix @@ -66,5 +66,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Only; maintainers = [ ]; platforms = lib.platforms.all; + mainProgram = "dasher"; }; } diff --git a/pkgs/applications/accessibility/espeakup/default.nix b/pkgs/applications/accessibility/espeakup/default.nix index 00f432ff4138..a0adef6aa935 100644 --- a/pkgs/applications/accessibility/espeakup/default.nix +++ b/pkgs/applications/accessibility/espeakup/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ ethindp ]; platforms = with platforms; linux; + mainProgram = "espeakup"; }; } diff --git a/pkgs/applications/accessibility/mousetweaks/default.nix b/pkgs/applications/accessibility/mousetweaks/default.nix index 815b956da8e1..847002c6d711 100644 --- a/pkgs/applications/accessibility/mousetweaks/default.nix +++ b/pkgs/applications/accessibility/mousetweaks/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = [ maintainers.johnazoidberg ]; + mainProgram = "mousetweaks"; }; } diff --git a/pkgs/applications/accessibility/svkbd/default.nix b/pkgs/applications/accessibility/svkbd/default.nix index f9cad958c02c..cc1951e4caea 100644 --- a/pkgs/applications/accessibility/svkbd/default.nix +++ b/pkgs/applications/accessibility/svkbd/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "svkbd-mobile-intl"; }; } diff --git a/pkgs/applications/accessibility/wvkbd/default.nix b/pkgs/applications/accessibility/wvkbd/default.nix index 2d706b4204ce..65cbf91676cb 100644 --- a/pkgs/applications/accessibility/wvkbd/default.nix +++ b/pkgs/applications/accessibility/wvkbd/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.elohmeier ]; platforms = platforms.linux; license = licenses.gpl3Plus; + mainProgram = "wvkbd-mobintl"; }; } diff --git a/pkgs/applications/backup/deja-dup/default.nix b/pkgs/applications/backup/deja-dup/default.nix index c2212373e70f..da97e45b63f6 100644 --- a/pkgs/applications/backup/deja-dup/default.nix +++ b/pkgs/applications/backup/deja-dup/default.nix @@ -75,5 +75,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ jtojnar ]; platforms = platforms.linux; + mainProgram = "deja-dup"; }; } diff --git a/pkgs/applications/backup/ludusavi/default.nix b/pkgs/applications/backup/ludusavi/default.nix index f6abbf346c6d..f83f16a4e456 100644 --- a/pkgs/applications/backup/ludusavi/default.nix +++ b/pkgs/applications/backup/ludusavi/default.nix @@ -83,5 +83,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/mtkennerly/ludusavi/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ pasqui23 ]; + mainProgram = "ludusavi"; }; } diff --git a/pkgs/applications/backup/restic-integrity/default.nix b/pkgs/applications/backup/restic-integrity/default.nix index 6c571527248d..9065f7f486c0 100644 --- a/pkgs/applications/backup/restic-integrity/default.nix +++ b/pkgs/applications/backup/restic-integrity/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://gitlab.upi.li/networkException/restic-integrity"; license = with licenses; [ bsd2 ]; maintainers = with maintainers; [ janik ]; + mainProgram = "restic-integrity"; }; } diff --git a/pkgs/applications/backup/restique/default.nix b/pkgs/applications/backup/restique/default.nix index 6bc2ea8caf94..b7038d5a3d6e 100644 --- a/pkgs/applications/backup/restique/default.nix +++ b/pkgs/applications/backup/restique/default.nix @@ -39,5 +39,6 @@ mkDerivation rec { homepage = "https://git.srcbox.net/stefan/restique"; license = with licenses; [ gpl3Plus cc-by-sa-40 cc0 ]; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "restique"; }; } diff --git a/pkgs/applications/backup/unifi-protect-backup/default.nix b/pkgs/applications/backup/unifi-protect-backup/default.nix index f2beb553edd5..2f164adcea12 100644 --- a/pkgs/applications/backup/unifi-protect-backup/default.nix +++ b/pkgs/applications/backup/unifi-protect-backup/default.nix @@ -50,5 +50,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/ep1cman/unifi-protect-backup/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ ajs124 ]; + mainProgram = "unifi-protect-backup"; }; } diff --git a/pkgs/applications/backup/vorta/default.nix b/pkgs/applications/backup/vorta/default.nix index 7870b3c11ee6..6ce761e8677f 100644 --- a/pkgs/applications/backup/vorta/default.nix +++ b/pkgs/applications/backup/vorta/default.nix @@ -95,5 +95,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3Only; maintainers = with maintainers; [ ma27 ]; platforms = platforms.linux; + mainProgram = "vorta"; }; } diff --git a/pkgs/applications/blockchains/alfis/default.nix b/pkgs/applications/blockchains/alfis/default.nix index cef4af1d77a0..af1da19f6386 100644 --- a/pkgs/applications/blockchains/alfis/default.nix +++ b/pkgs/applications/blockchains/alfis/default.nix @@ -57,5 +57,6 @@ rustPlatform.buildRustPackage rec { license = licenses.agpl3Only; maintainers = with maintainers; [ misuzu ]; platforms = platforms.unix; + mainProgram = "alfis"; }; } diff --git a/pkgs/applications/blockchains/aperture/default.nix b/pkgs/applications/blockchains/aperture/default.nix index e208666bfe2c..c453d48c567a 100644 --- a/pkgs/applications/blockchains/aperture/default.nix +++ b/pkgs/applications/blockchains/aperture/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/lightninglabs/aperture"; license = licenses.mit; maintainers = with maintainers; [ sputn1ck ]; + mainProgram = "aperture"; }; } diff --git a/pkgs/applications/blockchains/charge-lnd/default.nix b/pkgs/applications/blockchains/charge-lnd/default.nix index 521a44de1dd0..1ea8912a7535 100644 --- a/pkgs/applications/blockchains/charge-lnd/default.nix +++ b/pkgs/applications/blockchains/charge-lnd/default.nix @@ -35,5 +35,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/accumulator/charge-lnd"; license = licenses.gpl2Plus; maintainers = with maintainers; [ mmilata mariaa144 ]; + mainProgram = "charge-lnd"; }; } diff --git a/pkgs/applications/blockchains/chia-plotter/default.nix b/pkgs/applications/blockchains/chia-plotter/default.nix index 25d4d8653466..5c0fa18739fb 100644 --- a/pkgs/applications/blockchains/chia-plotter/default.nix +++ b/pkgs/applications/blockchains/chia-plotter/default.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation { license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ ilyakooo0 ]; + mainProgram = "chia_plot"; }; } diff --git a/pkgs/applications/blockchains/clboss/default.nix b/pkgs/applications/blockchains/clboss/default.nix index c6ffe8e07f98..c016e0f37e38 100644 --- a/pkgs/applications/blockchains/clboss/default.nix +++ b/pkgs/applications/blockchains/clboss/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ prusnak ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "clboss"; }; } diff --git a/pkgs/applications/blockchains/crypto-org-wallet/default.nix b/pkgs/applications/blockchains/crypto-org-wallet/default.nix index e45e43497563..1460d87d932b 100644 --- a/pkgs/applications/blockchains/crypto-org-wallet/default.nix +++ b/pkgs/applications/blockchains/crypto-org-wallet/default.nix @@ -29,5 +29,6 @@ in appimageTools.wrapType2 rec { license = licenses.asl20; maintainers = with maintainers; [ th0rgal ]; platforms = [ "x86_64-linux" ]; + mainProgram = "chain-desktop-wallet"; }; } diff --git a/pkgs/applications/blockchains/cryptop/default.nix b/pkgs/applications/blockchains/cryptop/default.nix index d93a10436fc3..588fb03a3656 100644 --- a/pkgs/applications/blockchains/cryptop/default.nix +++ b/pkgs/applications/blockchains/cryptop/default.nix @@ -19,5 +19,6 @@ buildPythonApplication rec { description = "Command line Cryptocurrency Portfolio"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ bhipple ]; + mainProgram = "cryptop"; }; } diff --git a/pkgs/applications/blockchains/dcrctl/default.nix b/pkgs/applications/blockchains/dcrctl/default.nix index 97f9b7767db7..04411399ac34 100644 --- a/pkgs/applications/blockchains/dcrctl/default.nix +++ b/pkgs/applications/blockchains/dcrctl/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "A secure Decred wallet daemon written in Go (golang)"; license = with lib.licenses; [ isc ]; maintainers = with lib.maintainers; [ ]; + mainProgram = "dcrctl"; }; } diff --git a/pkgs/applications/blockchains/dcrwallet/default.nix b/pkgs/applications/blockchains/dcrwallet/default.nix index da1755f14b5b..fa604e9aac93 100644 --- a/pkgs/applications/blockchains/dcrwallet/default.nix +++ b/pkgs/applications/blockchains/dcrwallet/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "A secure Decred wallet daemon written in Go (golang)"; license = with lib.licenses; [ isc ]; maintainers = with lib.maintainers; [ juaningan ]; + mainProgram = "dcrwallet"; }; } diff --git a/pkgs/applications/blockchains/electrs/default.nix b/pkgs/applications/blockchains/electrs/default.nix index 40dfe70debd3..2401231367ef 100644 --- a/pkgs/applications/blockchains/electrs/default.nix +++ b/pkgs/applications/blockchains/electrs/default.nix @@ -39,5 +39,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/romanz/electrs"; license = licenses.mit; maintainers = with maintainers; [ prusnak ]; + mainProgram = "electrs"; }; } diff --git a/pkgs/applications/blockchains/ergo/default.nix b/pkgs/applications/blockchains/ergo/default.nix index 7ff9b9563d90..d630ce55383c 100644 --- a/pkgs/applications/blockchains/ergo/default.nix +++ b/pkgs/applications/blockchains/ergo/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.cc0; platforms = platforms.all; maintainers = with maintainers; [ mmahut ]; + mainProgram = "ergo"; }; } diff --git a/pkgs/applications/blockchains/ethabi/default.nix b/pkgs/applications/blockchains/ethabi/default.nix index eea4d546f14b..50fa8fee0668 100644 --- a/pkgs/applications/blockchains/ethabi/default.nix +++ b/pkgs/applications/blockchains/ethabi/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/rust-ethereum/ethabi"; maintainers = [ maintainers.dbrock ]; license = licenses.asl20; + mainProgram = "ethabi"; }; } diff --git a/pkgs/applications/blockchains/ledger-live-desktop/default.nix b/pkgs/applications/blockchains/ledger-live-desktop/default.nix index 8ba06230bb27..5f96baba174b 100644 --- a/pkgs/applications/blockchains/ledger-live-desktop/default.nix +++ b/pkgs/applications/blockchains/ledger-live-desktop/default.nix @@ -33,5 +33,6 @@ appimageTools.wrapType2 rec { license = licenses.mit; maintainers = with maintainers; [ andresilva thedavidmeister nyanloutre RaghavSood th0rgal ]; platforms = [ "x86_64-linux" ]; + mainProgram = "ledger-live-desktop"; }; } diff --git a/pkgs/applications/blockchains/lighthouse/default.nix b/pkgs/applications/blockchains/lighthouse/default.nix index 2500ec5c2857..dbc4d4d4b9aa 100644 --- a/pkgs/applications/blockchains/lighthouse/default.nix +++ b/pkgs/applications/blockchains/lighthouse/default.nix @@ -152,5 +152,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://lighthouse.sigmaprime.io/"; license = licenses.asl20; maintainers = with maintainers; [ centromere pmw ]; + mainProgram = "lighthouse"; }; } diff --git a/pkgs/applications/blockchains/lightwalletd/default.nix b/pkgs/applications/blockchains/lightwalletd/default.nix index 040d08e752b6..5b89ec20091a 100644 --- a/pkgs/applications/blockchains/lightwalletd/default.nix +++ b/pkgs/applications/blockchains/lightwalletd/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { homepage = "https://github.com/zcash/lightwalletd"; maintainers = with maintainers; [ centromere ]; license = licenses.mit; + mainProgram = "lightwalletd"; }; } diff --git a/pkgs/applications/blockchains/lndconnect/default.nix b/pkgs/applications/blockchains/lndconnect/default.nix index 860ca5a1bd6a..c773ce8e193f 100644 --- a/pkgs/applications/blockchains/lndconnect/default.nix +++ b/pkgs/applications/blockchains/lndconnect/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/LN-Zap/lndconnect"; maintainers = [ maintainers.d-xo ]; platforms = platforms.linux; + mainProgram = "lndconnect"; }; } diff --git a/pkgs/applications/blockchains/lndhub-go/default.nix b/pkgs/applications/blockchains/lndhub-go/default.nix index 08bfd05471d4..b236ed5da442 100644 --- a/pkgs/applications/blockchains/lndhub-go/default.nix +++ b/pkgs/applications/blockchains/lndhub-go/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/getAlby/lndhub.go"; license = licenses.gpl3; maintainers = with maintainers; [ prusnak ]; + mainProgram = "lndhub.go"; }; } diff --git a/pkgs/applications/blockchains/lndmanage/default.nix b/pkgs/applications/blockchains/lndmanage/default.nix index 97333fde00dd..6a76ff9530c6 100644 --- a/pkgs/applications/blockchains/lndmanage/default.nix +++ b/pkgs/applications/blockchains/lndmanage/default.nix @@ -40,5 +40,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/bitromortac/lndmanage"; license = licenses.mit; maintainers = with maintainers; [ mmilata ]; + mainProgram = "lndmanage"; }; } diff --git a/pkgs/applications/blockchains/miniscript/default.nix b/pkgs/applications/blockchains/miniscript/default.nix index e9d68b756212..acdcd108c607 100644 --- a/pkgs/applications/blockchains/miniscript/default.nix +++ b/pkgs/applications/blockchains/miniscript/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ RaghavSood jb55 ]; + mainProgram = "miniscript"; }; } diff --git a/pkgs/applications/blockchains/mycrypto/default.nix b/pkgs/applications/blockchains/mycrypto/default.nix index d4793eb9276b..fada1835bfb1 100644 --- a/pkgs/applications/blockchains/mycrypto/default.nix +++ b/pkgs/applications/blockchains/mycrypto/default.nix @@ -50,5 +50,6 @@ in appimageTools.wrapType2 rec { license = licenses.mit; platforms = [ "x86_64-linux" ]; maintainers = [ ]; + mainProgram = "MyCrypto"; }; } diff --git a/pkgs/applications/blockchains/nbxplorer/default.nix b/pkgs/applications/blockchains/nbxplorer/default.nix index 6de7cf7578c4..a2e7b0241baf 100644 --- a/pkgs/applications/blockchains/nbxplorer/default.nix +++ b/pkgs/applications/blockchains/nbxplorer/default.nix @@ -30,5 +30,6 @@ buildDotnetModule rec { maintainers = with maintainers; [ kcalvinalvin erikarvstedt ]; license = licenses.mit; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "nbxplorer"; }; } diff --git a/pkgs/applications/blockchains/openethereum/default.nix b/pkgs/applications/blockchains/openethereum/default.nix index 43b24ecd61a1..a41b9df83751 100644 --- a/pkgs/applications/blockchains/openethereum/default.nix +++ b/pkgs/applications/blockchains/openethereum/default.nix @@ -57,5 +57,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3; maintainers = with maintainers; [ akru ]; platforms = lib.platforms.unix; + mainProgram = "openethereum"; }; } diff --git a/pkgs/applications/blockchains/optimism/default.nix b/pkgs/applications/blockchains/optimism/default.nix index 2cbcaf532afe..cd7cc1ce9fe2 100644 --- a/pkgs/applications/blockchains/optimism/default.nix +++ b/pkgs/applications/blockchains/optimism/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { homepage = "https://github.com/ethereum-optimism/optimism"; license = licenses.mit; maintainers = with maintainers; [ happysalada ]; + mainProgram = "cmd"; }; } diff --git a/pkgs/applications/blockchains/polkadot/Cargo.lock b/pkgs/applications/blockchains/polkadot/Cargo.lock index a2b4766cfe59..a171500577be 100644 --- a/pkgs/applications/blockchains/polkadot/Cargo.lock +++ b/pkgs/applications/blockchains/polkadot/Cargo.lock @@ -327,6 +327,18 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-bls12-377-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c7021f180a0cbea0380eba97c2af3c57074cdaffe0eef7e840e1c9f2841e55" +dependencies = [ + "ark-bls12-377", + "ark-ec", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-bls12-381" version = "0.4.0" @@ -339,6 +351,20 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-bls12-381-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1dc4b3d08f19e8ec06e949712f95b8361e43f1391d94f65e4234df03480631c" +dependencies = [ + "ark-bls12-381", + "ark-ec", + "ark-ff", + "ark-models-ext", + "ark-serialize", + "ark-std", +] + [[package]] name = "ark-bw6-761" version = "0.4.0" @@ -351,6 +377,19 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-bw6-761-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccee5fba47266f460067588ee1bf070a9c760bf2050c1c509982c5719aadb4f2" +dependencies = [ + "ark-bw6-761", + "ark-ec", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ec" version = "0.4.2" @@ -365,6 +404,7 @@ dependencies = [ "hashbrown 0.13.2", "itertools 0.10.5", "num-traits", + "rayon", "zeroize", ] @@ -380,6 +420,19 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-ed-on-bls12-377-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524a4fb7540df2e1a8c2e67a83ba1d1e6c3947f4f9342cc2359fc2e789ad731d" +dependencies = [ + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ed-on-bls12-381-bandersnatch" version = "0.4.0" @@ -392,6 +445,19 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-ed-on-bls12-381-bandersnatch-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d15185f1acb49a07ff8cbe5f11a1adc5a93b19e211e325d826ae98e98e124346" +dependencies = [ + "ark-ec", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ff" version = "0.4.2" @@ -435,6 +501,19 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-models-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e9eab5d4b5ff2f228b763d38442adc9b084b0a465409b059fac5c2308835ec2" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", +] + [[package]] name = "ark-poly" version = "0.4.2" @@ -465,7 +544,7 @@ dependencies = [ [[package]] name = "ark-secret-scalar" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ec", "ark-ff", @@ -508,12 +587,13 @@ checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", "rand 0.8.5", + "rayon", ] [[package]] name = "ark-transcript" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ff", "ark-serialize", @@ -575,7 +655,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time", + "time 0.3.27", ] [[package]] @@ -591,7 +671,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time", + "time 0.3.27", ] [[package]] @@ -680,6 +760,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-nft-fractionalization", "pallet-nfts", @@ -694,7 +775,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -712,11 +792,12 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "sp-weights", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -752,6 +833,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-nfts", "pallet-nfts-runtime-api", @@ -764,7 +846,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -781,17 +862,33 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "sp-weights", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", ] +[[package]] +name = "asset-hub-rococo-emulated-chain" +version = "0.0.0" +dependencies = [ + "asset-hub-rococo-runtime", + "cumulus-primitives-core", + "emulated-integration-tests-common", + "frame-support", + "parachains-common", + "rococo-emulated-chain", + "serde_json", + "sp-core", + "sp-runtime", +] + [[package]] name = "asset-hub-rococo-integration-tests" version = "1.0.0" @@ -799,23 +896,21 @@ dependencies = [ "assert_matches", "asset-hub-rococo-runtime", "asset-test-utils", + "emulated-integration-tests-common", "frame-support", - "frame-system", - "integration-tests-common", "pallet-asset-conversion", "pallet-assets", "pallet-balances", + "pallet-message-queue", "pallet-xcm", "parachains-common", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-runtime-parachains", + "penpal-runtime", "rococo-runtime", + "rococo-system-emulated-network", "sp-runtime", "staging-xcm", "staging-xcm-executor", - "xcm-emulator", ] [[package]] @@ -825,9 +920,9 @@ dependencies = [ "asset-test-utils", "assets-common", "bp-asset-hub-rococo", - "bp-asset-hub-wococo", + "bp-asset-hub-westend", "bp-bridge-hub-rococo", - "bp-bridge-hub-wococo", + "bp-bridge-hub-westend", "cumulus-pallet-aura-ext", "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", @@ -852,6 +947,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-nft-fractionalization", "pallet-nfts", @@ -867,7 +963,6 @@ dependencies = [ "pallet-xcm", "pallet-xcm-benchmarks", "pallet-xcm-bridge-hub-router", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -881,21 +976,38 @@ dependencies = [ "sp-block-builder", "sp-consensus-aura", "sp-core", + "sp-genesis-builder", "sp-inherents", "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "sp-weights", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", ] +[[package]] +name = "asset-hub-westend-emulated-chain" +version = "0.0.0" +dependencies = [ + "asset-hub-westend-runtime", + "cumulus-primitives-core", + "emulated-integration-tests-common", + "frame-support", + "parachains-common", + "serde_json", + "sp-core", + "sp-runtime", + "westend-emulated-chain", +] + [[package]] name = "asset-hub-westend-integration-tests" version = "1.0.0" @@ -905,28 +1017,26 @@ dependencies = [ "asset-test-utils", "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", + "emulated-integration-tests-common", "frame-support", "frame-system", - "integration-tests-common", "pallet-asset-conversion", "pallet-asset-rate", "pallet-assets", "pallet-balances", + "pallet-message-queue", "pallet-treasury", "pallet-xcm", "parachains-common", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", "polkadot-runtime-common", - "polkadot-runtime-parachains", "sp-runtime", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "westend-runtime", "westend-runtime-constants", - "xcm-emulator", + "westend-system-emulated-network", ] [[package]] @@ -935,6 +1045,10 @@ version = "0.9.420" dependencies = [ "asset-test-utils", "assets-common", + "bp-asset-hub-rococo", + "bp-asset-hub-westend", + "bp-bridge-hub-rococo", + "bp-bridge-hub-westend", "cumulus-pallet-aura-ext", "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", @@ -959,6 +1073,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-nft-fractionalization", "pallet-nfts", @@ -972,7 +1087,7 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", + "pallet-xcm-bridge-hub-router", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -987,14 +1102,14 @@ dependencies = [ "sp-core", "sp-genesis-builder", "sp-inherents", - "sp-io", "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1007,7 +1122,6 @@ name = "asset-test-utils" version = "1.0.0" dependencies = [ "assets-common", - "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", @@ -1022,7 +1136,6 @@ dependencies = [ "pallet-session", "pallet-xcm", "pallet-xcm-bridge-hub-router", - "parachain-info", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", @@ -1031,7 +1144,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1054,7 +1168,7 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1255,8 +1369,8 @@ dependencies = [ [[package]] name = "bandersnatch_vrfs" -version = "0.0.1" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +version = "0.0.3" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-bls12-381", "ark-ec", @@ -1271,6 +1385,8 @@ dependencies = [ "rand_core 0.6.4", "ring 0.1.0", "sha2 0.10.7", + "sp-ark-bls12-381", + "sp-ark-ed-on-bls12-381-bandersnatch", "zeroize", ] @@ -1377,6 +1493,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ "bitcoin_hashes", + "rand 0.8.5", + "rand_core 0.6.4", + "serde", + "unicode-normalization", ] [[package]] @@ -1405,6 +1525,7 @@ checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" dependencies = [ "funty", "radium", + "serde", "tap", "wyz", ] @@ -1567,27 +1688,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "bp-asset-hub-kusama" -version = "0.1.0" -dependencies = [ - "bp-xcm-bridge-hub-router", - "frame-support", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "bp-asset-hub-polkadot" -version = "0.1.0" -dependencies = [ - "bp-xcm-bridge-hub-router", - "frame-support", - "parity-scale-codec", - "scale-info", - "sp-runtime", -] - [[package]] name = "bp-asset-hub-rococo" version = "0.1.0" @@ -1599,7 +1699,7 @@ dependencies = [ ] [[package]] -name = "bp-asset-hub-wococo" +name = "bp-asset-hub-westend" version = "0.1.0" dependencies = [ "bp-xcm-bridge-hub-router", @@ -1619,7 +1719,7 @@ dependencies = [ "frame-system", "polkadot-primitives", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1632,7 +1732,7 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1645,7 +1745,7 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1658,11 +1758,11 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] -name = "bp-bridge-hub-wococo" +name = "bp-bridge-hub-westend" version = "0.1.0" dependencies = [ "bp-bridge-hub-cumulus", @@ -1671,7 +1771,7 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1690,7 +1790,7 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1702,7 +1802,7 @@ dependencies = [ "bp-runtime", "frame-support", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1718,7 +1818,7 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1734,7 +1834,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1746,7 +1846,7 @@ dependencies = [ "bp-runtime", "frame-support", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1763,7 +1863,7 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1781,7 +1881,7 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1796,7 +1896,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1808,7 +1908,7 @@ dependencies = [ "bp-runtime", "frame-support", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1829,7 +1929,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", "trie-db", ] @@ -1849,21 +1949,20 @@ dependencies = [ "sp-consensus-grandpa", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] [[package]] -name = "bp-wococo" +name = "bp-westend" version = "0.1.0" dependencies = [ "bp-header-chain", "bp-polkadot-core", - "bp-rococo", "bp-runtime", "frame-support", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -1902,6 +2001,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-session", "pallet-timestamp", @@ -1910,7 +2010,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -1929,10 +2028,11 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1965,6 +2065,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-session", "pallet-timestamp", @@ -1973,7 +2074,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -1992,16 +2092,31 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", ] +[[package]] +name = "bridge-hub-rococo-emulated-chain" +version = "0.0.0" +dependencies = [ + "bridge-hub-rococo-runtime", + "cumulus-primitives-core", + "emulated-integration-tests-common", + "frame-support", + "parachains-common", + "serde_json", + "sp-core", + "sp-runtime", +] + [[package]] name = "bridge-hub-rococo-integration-tests" version = "1.0.0" @@ -2011,18 +2126,18 @@ dependencies = [ "bridge-hub-rococo-runtime", "cumulus-pallet-dmp-queue", "cumulus-pallet-xcmp-queue", + "emulated-integration-tests-common", "frame-support", - "integration-tests-common", + "pallet-assets", + "pallet-balances", "pallet-bridge-messages", + "pallet-message-queue", "pallet-xcm", "parachains-common", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-runtime-parachains", + "rococo-westend-system-emulated-network", "staging-xcm", "staging-xcm-executor", - "xcm-emulator", ] [[package]] @@ -2030,9 +2145,9 @@ name = "bridge-hub-rococo-runtime" version = "0.1.0" dependencies = [ "bp-asset-hub-rococo", - "bp-asset-hub-wococo", + "bp-asset-hub-westend", "bp-bridge-hub-rococo", - "bp-bridge-hub-wococo", + "bp-bridge-hub-westend", "bp-header-chain", "bp-messages", "bp-parachains", @@ -2040,7 +2155,7 @@ dependencies = [ "bp-relayers", "bp-rococo", "bp-runtime", - "bp-wococo", + "bp-westend", "bridge-hub-test-utils", "bridge-runtime-common", "cumulus-pallet-aura-ext", @@ -2068,6 +2183,7 @@ dependencies = [ "pallet-bridge-parachains", "pallet-bridge-relayers", "pallet-collator-selection", + "pallet-message-queue", "pallet-multisig", "pallet-session", "pallet-timestamp", @@ -2076,7 +2192,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -2097,10 +2212,11 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -2113,8 +2229,6 @@ name = "bridge-hub-test-utils" version = "0.1.0" dependencies = [ "asset-test-utils", - "bp-bridge-hub-rococo", - "bp-bridge-hub-wococo", "bp-header-chain", "bp-messages", "bp-parachains", @@ -2123,7 +2237,6 @@ dependencies = [ "bp-runtime", "bp-test-utils", "bridge-runtime-common", - "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "frame-benchmarking", @@ -2141,7 +2254,6 @@ dependencies = [ "pallet-utility", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", @@ -2149,12 +2261,133 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", ] +[[package]] +name = "bridge-hub-westend-emulated-chain" +version = "0.0.0" +dependencies = [ + "bridge-hub-westend-runtime", + "cumulus-primitives-core", + "emulated-integration-tests-common", + "frame-support", + "parachains-common", + "serde_json", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "bridge-hub-westend-integration-tests" +version = "1.0.0" +dependencies = [ + "asset-test-utils", + "bp-messages", + "bridge-hub-westend-runtime", + "cumulus-pallet-dmp-queue", + "cumulus-pallet-xcmp-queue", + "emulated-integration-tests-common", + "frame-support", + "pallet-assets", + "pallet-balances", + "pallet-bridge-messages", + "pallet-message-queue", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "rococo-westend-system-emulated-network", + "staging-xcm", + "staging-xcm-executor", +] + +[[package]] +name = "bridge-hub-westend-runtime" +version = "0.1.0" +dependencies = [ + "bp-asset-hub-westend", + "bp-bridge-hub-rococo", + "bp-bridge-hub-westend", + "bp-header-chain", + "bp-messages", + "bp-parachains", + "bp-polkadot-core", + "bp-relayers", + "bp-rococo", + "bp-runtime", + "bp-westend", + "bridge-hub-test-utils", + "bridge-runtime-common", + "cumulus-pallet-aura-ext", + "cumulus-pallet-dmp-queue", + "cumulus-pallet-parachain-system", + "cumulus-pallet-session-benchmarking", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", + "log", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-bridge-grandpa", + "pallet-bridge-messages", + "pallet-bridge-parachains", + "pallet-bridge-relayers", + "pallet-collator-selection", + "pallet-message-queue", + "pallet-multisig", + "pallet-session", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-utility", + "pallet-xcm", + "pallet-xcm-benchmarks", + "parachains-common", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "scale-info", + "serde", + "smallvec", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-transaction-pool", + "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "static_assertions", + "substrate-wasm-builder", + "westend-runtime-constants", +] + [[package]] name = "bridge-runtime-common" version = "0.1.0" @@ -2184,7 +2417,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", "staging-xcm", "staging-xcm-builder", @@ -2418,30 +2651,17 @@ dependencies = [ "zeroize", ] -[[package]] -name = "chain-spec-builder" -version = "2.0.0" -dependencies = [ - "ansi_term", - "clap 4.4.6", - "node-cli", - "rand 0.8.5", - "sc-chain-spec", - "sc-keystore", - "sp-core", - "sp-keystore", -] - [[package]] name = "chrono" -version = "0.4.30" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd4e7873dbddba6c7c91e199c7fcb946abc4a6a4ac3195400bcfb01b5de877" +checksum = "f56b4c72906975ca04becb8a30e102dfecddd0c06181e3e95ddc444be28881f8" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", + "time 0.1.45", "wasm-bindgen", "windows-targets 0.48.5", ] @@ -2571,6 +2791,7 @@ dependencies = [ "anstyle", "clap_lex 0.5.1", "strsim", + "terminal_size", ] [[package]] @@ -2673,6 +2894,7 @@ dependencies = [ "pallet-collective", "pallet-collective-content", "pallet-core-fellowship", + "pallet-message-queue", "pallet-multisig", "pallet-preimage", "pallet-proxy", @@ -2686,7 +2908,6 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -2705,16 +2926,91 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", ] +[[package]] +name = "collectives-westend-runtime" +version = "1.0.0" +dependencies = [ + "cumulus-pallet-aura-ext", + "cumulus-pallet-dmp-queue", + "cumulus-pallet-parachain-system", + "cumulus-pallet-session-benchmarking", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", + "log", + "pallet-alliance", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection", + "pallet-collective", + "pallet-collective-content", + "pallet-core-fellowship", + "pallet-message-queue", + "pallet-multisig", + "pallet-preimage", + "pallet-proxy", + "pallet-ranked-collective", + "pallet-referenda", + "pallet-salary", + "pallet-scheduler", + "pallet-session", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-utility", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "scale-info", + "smallvec", + "sp-api", + "sp-arithmetic", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-transaction-pool", + "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", + "testnets-common", + "westend-runtime-constants", +] + [[package]] name = "color-eyre" version = "0.6.2" @@ -2889,6 +3185,7 @@ dependencies = [ "pallet-contracts", "pallet-contracts-primitives", "pallet-insecure-randomness-collective-flip", + "pallet-message-queue", "pallet-multisig", "pallet-session", "pallet-sudo", @@ -2897,7 +3194,6 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-core-primitives", @@ -2915,10 +3211,11 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3364,7 +3661,7 @@ dependencies = [ "sp-maybe-compressed-blob", "sp-runtime", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "tracing", ] @@ -3435,7 +3732,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-timestamp", - "sp-tracing", + "sp-tracing 10.0.0", "sp-trie", "substrate-prometheus-endpoint", "tracing", @@ -3586,7 +3883,7 @@ dependencies = [ "sp-application-crypto", "sp-consensus-aura", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3594,6 +3891,7 @@ name = "cumulus-pallet-dmp-queue" version = "0.1.0" dependencies = [ "cumulus-primitives-core", + "frame-benchmarking", "frame-support", "frame-system", "log", @@ -3602,8 +3900,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-version", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "staging-xcm", ] @@ -3619,26 +3917,30 @@ dependencies = [ "cumulus-test-client", "cumulus-test-relay-sproof-builder", "environmental", + "frame-benchmarking", "frame-support", "frame-system", + "futures", "hex-literal", "impl-trait-for-tuples", "lazy_static", "log", + "pallet-message-queue", "parity-scale-codec", "polkadot-parachain-primitives", "polkadot-runtime-parachains", + "rand 0.8.5", "sc-client-api", "scale-info", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-keyring", "sp-runtime", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-trie", "sp-version", "staging-xcm", @@ -3665,7 +3967,7 @@ dependencies = [ "pallet-session", "parity-scale-codec", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3680,7 +3982,7 @@ dependencies = [ "polkadot-primitives", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3694,7 +3996,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] @@ -3702,6 +4004,7 @@ dependencies = [ name = "cumulus-pallet-xcmp-queue" version = "0.1.0" dependencies = [ + "bounded-collections", "bp-xcm-bridge-hub-router", "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -3710,15 +4013,15 @@ dependencies = [ "frame-system", "log", "pallet-balances", + "pallet-message-queue", "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "rand_chacha 0.3.1", "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3735,7 +4038,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] @@ -3749,7 +4052,7 @@ dependencies = [ "sp-api", "sp-consensus-aura", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3763,7 +4066,7 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", "staging-xcm", ] @@ -3784,8 +4087,8 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-trie", "tracing", ] @@ -3798,7 +4101,7 @@ dependencies = [ "futures", "parity-scale-codec", "sp-inherents", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] @@ -3815,7 +4118,7 @@ dependencies = [ "polkadot-runtime-parachains", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3881,6 +4184,7 @@ dependencies = [ "polkadot-core-primitives", "polkadot-network-bridge", "polkadot-node-collation-generation", + "polkadot-node-core-prospective-parachains", "polkadot-node-core-runtime-api", "polkadot-node-network-protocol", "polkadot-node-subsystem-util", @@ -3929,7 +4233,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "thiserror", "tokio", "tokio-util", @@ -3977,7 +4281,7 @@ dependencies = [ "polkadot-primitives", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] @@ -3993,6 +4297,7 @@ dependencies = [ "frame-system-rpc-runtime-api", "pallet-balances", "pallet-glutton", + "pallet-message-queue", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", @@ -4001,12 +4306,13 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-core", + "sp-genesis-builder", "sp-inherents", "sp-io", "sp-offchain", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", "substrate-wasm-builder", @@ -4067,6 +4373,7 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "serde", + "serde_json", "sp-api", "sp-arithmetic", "sp-authority-discovery", @@ -4079,7 +4386,7 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-timestamp", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-test-client", "substrate-test-utils", "tempfile", @@ -4507,7 +4814,7 @@ checksum = "86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632" [[package]] name = "dleq_vrf" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ec", "ark-ff", @@ -4538,18 +4845,18 @@ checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" [[package]] name = "docify" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ee528c501ddd15d5181997e9518e59024844eac44fd1e40cb20ddb2a8562fa" +checksum = "4235e9b248e2ba4b92007fe9c646f3adf0ffde16dc74713eacc92b8bc58d8d2f" dependencies = [ "docify_macros", ] [[package]] name = "docify_macros" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca01728ab2679c464242eca99f94e2ce0514b52ac9ad950e2ed03fca991231c" +checksum = "47020e12d7c7505670d1363dd53d6c23724f71a90a3ae32ff8eba40de8404626" dependencies = [ "common-path", "derive-syn-parse", @@ -4734,6 +5041,40 @@ dependencies = [ "zeroize", ] +[[package]] +name = "emulated-integration-tests-common" +version = "1.0.0" +dependencies = [ + "asset-test-utils", + "bp-messages", + "bridge-runtime-common", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "frame-support", + "pallet-assets", + "pallet-balances", + "pallet-bridge-messages", + "pallet-im-online", + "pallet-message-queue", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "paste", + "polkadot-primitives", + "polkadot-runtime-parachains", + "polkadot-service", + "sc-consensus-grandpa", + "serde_json", + "sp-authority-discovery", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-core", + "sp-runtime", + "staging-xcm", + "xcm-emulator", +] + [[package]] name = "encode_unicode" version = "0.3.6" @@ -5192,10 +5533,32 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame" -version = "0.1.0" +version = "0.0.1-dev" dependencies = [ + "docify", + "frame-executive", "frame-support", "frame-system", + "frame-system-rpc-runtime-api", + "log", + "pallet-examples", + "parity-scale-codec", + "scale-info", + "simple-mermaid", + "sp-api", + "sp-arithmetic", + "sp-block-builder", + "sp-consensus-aura", + "sp-consensus-grandpa", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std 8.0.0", + "sp-transaction-pool", + "sp-version", ] [[package]] @@ -5219,9 +5582,9 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", + "sp-storage 13.0.0", "static_assertions", ] @@ -5259,15 +5622,15 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-database", - "sp-externalities", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-keystore", "sp-runtime", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "sp-trie", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "thiserror", "thousands", ] @@ -5283,7 +5646,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -5317,7 +5680,7 @@ dependencies = [ "sp-io", "sp-npos-elections", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -5354,8 +5717,8 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-version", ] @@ -5385,7 +5748,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "spinners", "substrate-rpc-client", "tokio", @@ -5420,7 +5783,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-core-hashing-proc-macro", - "sp-debug-derive", + "sp-debug-derive 8.0.0", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -5428,8 +5791,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-weights", "static_assertions", "tt-call", @@ -5495,7 +5858,7 @@ dependencies = [ "sp-metadata-ir", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-version", "static_assertions", "trybuild", @@ -5547,10 +5910,10 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-version", "sp-weights", "substrate-test-runtime-client", @@ -5566,10 +5929,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-version", ] @@ -5589,7 +5952,7 @@ dependencies = [ "parity-scale-codec", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -5614,7 +5977,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eeb4ed9e12f43b7fa0baae3f9cdda28352770132ef2e09a23760c29cae8bd47" dependencies = [ - "rustix 0.38.8", + "rustix 0.38.21", "windows-sys 0.48.0", ] @@ -5901,9 +6264,9 @@ dependencies = [ "frame-try-runtime", "pallet-aura", "pallet-glutton", + "pallet-message-queue", "pallet-sudo", "pallet-timestamp", - "parachain-info", "parachains-common", "parity-scale-codec", "scale-info", @@ -5916,10 +6279,56 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", +] + +[[package]] +name = "glutton-westend-runtime" +version = "1.0.0" +dependencies = [ + "cumulus-pallet-aura-ext", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcm", + "cumulus-primitives-aura", + "cumulus-primitives-core", + "cumulus-primitives-timestamp", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "pallet-aura", + "pallet-glutton", + "pallet-message-queue", + "pallet-sudo", + "pallet-timestamp", + "parachains-common", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-transaction-pool", + "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -6458,55 +6867,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "integration-tests-common" -version = "1.0.0" -dependencies = [ - "asset-hub-kusama-runtime", - "asset-hub-polkadot-runtime", - "asset-hub-rococo-runtime", - "asset-hub-westend-runtime", - "bp-messages", - "bridge-hub-kusama-runtime", - "bridge-hub-polkadot-runtime", - "bridge-hub-rococo-runtime", - "bridge-runtime-common", - "collectives-polkadot-runtime", - "cumulus-pallet-dmp-queue", - "cumulus-pallet-parachain-system", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "frame-support", - "pallet-assets", - "pallet-balances", - "pallet-bridge-messages", - "pallet-im-online", - "pallet-message-queue", - "pallet-staking", - "pallet-xcm", - "parachains-common", - "parity-scale-codec", - "paste", - "penpal-runtime", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-parachains", - "polkadot-service", - "rococo-runtime", - "rococo-runtime-constants", - "sc-consensus-grandpa", - "sp-authority-discovery", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-core", - "sp-runtime", - "staging-xcm", - "westend-runtime", - "westend-runtime-constants", - "xcm-emulator", -] - [[package]] name = "interceptor" version = "0.8.2" @@ -6568,7 +6928,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" dependencies = [ "hermit-abi 0.3.2", - "rustix 0.38.8", + "rustix 0.38.21", "windows-sys 0.48.0", ] @@ -6895,6 +7255,7 @@ dependencies = [ "pallet-scheduler", "pallet-session", "pallet-session-benchmarking", + "pallet-skip-feeless-payment", "pallet-society", "pallet-staking", "pallet-staking-reward-curve", @@ -6916,6 +7277,7 @@ dependencies = [ "parity-scale-codec", "primitive-types", "scale-info", + "serde_json", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -6931,8 +7293,8 @@ dependencies = [ "sp-session", "sp-staking", "sp-statement-store", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "static_assertions", @@ -7021,9 +7383,9 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] name = "libc" -version = "0.2.147" +version = "0.2.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" +checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" [[package]] name = "libflate" @@ -7607,9 +7969,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.5" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" +checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f" [[package]] name = "lioness" @@ -7933,6 +8295,58 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" +[[package]] +name = "minimal-node" +version = "4.0.0-dev" +dependencies = [ + "clap 4.4.6", + "frame", + "futures", + "futures-timer", + "jsonrpsee", + "minimal-runtime", + "sc-basic-authorship", + "sc-cli", + "sc-client-api", + "sc-consensus", + "sc-consensus-manual-seal", + "sc-executor", + "sc-network", + "sc-offchain", + "sc-rpc-api", + "sc-service", + "sc-telemetry", + "sc-transaction-pool", + "sc-transaction-pool-api", + "serde_json", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-io", + "sp-keyring", + "sp-runtime", + "sp-timestamp", + "substrate-build-script-utils", + "substrate-frame-rpc-system", +] + +[[package]] +name = "minimal-runtime" +version = "0.1.0" +dependencies = [ + "frame", + "frame-support", + "pallet-balances", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec", + "scale-info", + "sp-genesis-builder", + "substrate-wasm-builder", +] + [[package]] name = "miniz_oxide" version = "0.7.1" @@ -7996,7 +8410,7 @@ dependencies = [ "sp-core", "sp-mmr-primitives", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-test-runtime-client", "tokio", ] @@ -8269,6 +8683,17 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "nix" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +dependencies = [ + "bitflags 2.4.0", + "cfg-if", + "libc", +] + [[package]] name = "no-std-net" version = "0.6.0" @@ -8306,156 +8731,11 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-timestamp", - "sp-tracing", + "sp-tracing 10.0.0", "sp-trie", "tempfile", ] -[[package]] -name = "node-cli" -version = "3.0.0-dev" -dependencies = [ - "array-bytes 6.1.0", - "assert_cmd", - "clap 4.4.6", - "clap_complete", - "criterion 0.4.0", - "frame-benchmarking-cli", - "frame-system", - "frame-system-rpc-runtime-api", - "futures", - "jsonrpsee", - "kitchensink-runtime", - "log", - "nix 0.26.2", - "node-executor", - "node-inspect", - "node-primitives", - "node-rpc", - "pallet-asset-conversion-tx-payment", - "pallet-asset-tx-payment", - "pallet-assets", - "pallet-balances", - "pallet-im-online", - "pallet-timestamp", - "parity-scale-codec", - "platforms", - "rand 0.8.5", - "regex", - "sc-authority-discovery", - "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-mixnet", - "sc-network", - "sc-network-common", - "sc-network-statement", - "sc-network-sync", - "sc-offchain", - "sc-rpc", - "sc-service", - "sc-service-test", - "sc-statement-store", - "sc-storage-monitor", - "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-transaction-pool-api", - "serde", - "serde_json", - "soketto", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-grandpa", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keyring", - "sp-keystore", - "sp-mixnet", - "sp-runtime", - "sp-statement-store", - "sp-timestamp", - "sp-tracing", - "sp-transaction-storage-proof", - "substrate-build-script-utils", - "substrate-cli-test-utils", - "substrate-frame-cli", - "substrate-rpc-client", - "tempfile", - "tokio", - "tokio-util", - "try-runtime-cli", - "wait-timeout", -] - -[[package]] -name = "node-executor" -version = "3.0.0-dev" -dependencies = [ - "criterion 0.4.0", - "frame-benchmarking", - "frame-support", - "frame-system", - "futures", - "kitchensink-runtime", - "node-primitives", - "node-testing", - "pallet-balances", - "pallet-contracts", - "pallet-glutton", - "pallet-im-online", - "pallet-root-testing", - "pallet-sudo", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-treasury", - "parity-scale-codec", - "sc-executor", - "scale-info", - "sp-application-crypto", - "sp-consensus-babe", - "sp-core", - "sp-externalities", - "sp-keyring", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-statement-store", - "sp-tracing", - "sp-trie", - "wat", -] - -[[package]] -name = "node-inspect" -version = "0.9.0-dev" -dependencies = [ - "clap 4.4.6", - "parity-scale-codec", - "sc-cli", - "sc-client-api", - "sc-service", - "sp-blockchain", - "sp-core", - "sp-runtime", - "thiserror", -] - [[package]] name = "node-primitives" version = "2.0.0" @@ -8532,6 +8812,7 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool", "sc-transaction-pool-api", + "serde_json", "sp-api", "sp-block-builder", "sp-blockchain", @@ -8583,6 +8864,7 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "scale-info", + "serde_json", "sp-api", "sp-block-builder", "sp-consensus-aura", @@ -8593,8 +8875,8 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "substrate-wasm-builder", @@ -8609,12 +8891,12 @@ dependencies = [ "futures", "kitchensink-runtime", "log", - "node-executor", "node-primitives", "pallet-asset-conversion", "pallet-asset-conversion-tx-payment", "pallet-asset-tx-payment", "pallet-assets", + "pallet-skip-feeless-payment", "parity-scale-codec", "sc-block-builder", "sc-client-api", @@ -8632,6 +8914,7 @@ dependencies = [ "sp-keyring", "sp-runtime", "sp-timestamp", + "staging-node-executor", "substrate-test-client", "tempfile", ] @@ -8887,6 +9170,16 @@ dependencies = [ "num-traits", ] +[[package]] +name = "os_pipe" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae859aa07428ca9a929b936690f8b12dc5f11dd8c6992a18ca93919f28bc177" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + [[package]] name = "os_str_bytes" version = "6.5.1" @@ -8939,7 +9232,7 @@ dependencies = [ "sp-core-hashing", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8959,7 +9252,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8977,8 +9270,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", ] [[package]] @@ -8994,7 +9287,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9015,8 +9308,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", ] [[package]] @@ -9033,7 +9326,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9048,7 +9341,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9066,7 +9359,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9083,7 +9376,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9098,7 +9391,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9126,7 +9419,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9146,8 +9439,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -9173,9 +9466,9 @@ dependencies = [ "pallet-staking", "sp-core", "sp-runtime", - "sp-std", - "sp-storage", - "sp-tracing", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -9193,7 +9486,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9221,7 +9514,7 @@ dependencies = [ "sp-session", "sp-staking", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9246,7 +9539,7 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9264,7 +9557,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9285,7 +9578,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] @@ -9304,10 +9597,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9329,7 +9621,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] @@ -9349,10 +9641,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic", - "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9369,7 +9660,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9388,7 +9679,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9412,8 +9703,8 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -9429,7 +9720,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9444,7 +9735,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9461,10 +9752,13 @@ dependencies = [ "frame-system", "impl-trait-for-tuples", "log", + "pallet-assets", "pallet-balances", + "pallet-contracts-fixtures", "pallet-contracts-primitives", "pallet-contracts-proc-macro", "pallet-insecure-randomness-collective-flip", + "pallet-message-queue", "pallet-proxy", "pallet-timestamp", "pallet-utility", @@ -9480,12 +9774,62 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-std", + "sp-std 8.0.0", + "sp-tracing 10.0.0", + "staging-xcm", + "staging-xcm-builder", "wasm-instrument 0.4.0", "wasmi", "wat", ] +[[package]] +name = "pallet-contracts-fixtures" +version = "1.0.0" +dependencies = [ + "frame-system", + "sp-runtime", + "wat", +] + +[[package]] +name = "pallet-contracts-mock-network" +version = "1.0.0" +dependencies = [ + "assert_matches", + "frame-support", + "frame-system", + "pallet-assets", + "pallet-balances", + "pallet-contracts", + "pallet-contracts-fixtures", + "pallet-contracts-primitives", + "pallet-contracts-proc-macro", + "pallet-insecure-randomness-collective-flip", + "pallet-message-queue", + "pallet-proxy", + "pallet-timestamp", + "pallet-utility", + "pallet-xcm", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-parachains", + "pretty_assertions", + "scale-info", + "sp-api", + "sp-core", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-std 8.0.0", + "sp-tracing 10.0.0", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "xcm-simulator", +] + [[package]] name = "pallet-contracts-primitives" version = "24.0.0" @@ -9494,7 +9838,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", ] @@ -9523,7 +9867,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9540,7 +9884,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9554,7 +9898,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9574,7 +9918,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9590,7 +9934,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9615,8 +9959,8 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -9639,8 +9983,8 @@ dependencies = [ "sp-io", "sp-npos-elections", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "strum", ] @@ -9654,7 +9998,7 @@ dependencies = [ "parity-scale-codec", "sp-npos-elections", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9673,8 +10017,8 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "substrate-test-utils", ] @@ -9692,7 +10036,16 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", +] + +[[package]] +name = "pallet-example-frame-crate" +version = "0.0.1" +dependencies = [ + "frame", + "parity-scale-codec", + "scale-info", ] [[package]] @@ -9709,7 +10062,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9726,7 +10079,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9741,7 +10094,7 @@ dependencies = [ "scale-info", "sp-core", "sp-io", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9751,6 +10104,7 @@ dependencies = [ "pallet-default-config-example", "pallet-dev-mode", "pallet-example-basic", + "pallet-example-frame-crate", "pallet-example-kitchensink", "pallet-example-offchain-worker", "pallet-example-split", @@ -9776,8 +10130,8 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "substrate-test-utils", ] @@ -9796,7 +10150,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9826,7 +10180,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9843,7 +10197,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9863,7 +10217,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9880,7 +10234,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9895,7 +10249,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9912,7 +10266,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9928,7 +10282,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9948,8 +10302,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-weights", ] @@ -9969,7 +10323,7 @@ dependencies = [ "sp-io", "sp-mixnet", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9989,7 +10343,7 @@ dependencies = [ "sp-io", "sp-mmr-primitives", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10005,7 +10359,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10024,7 +10378,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10043,7 +10397,7 @@ dependencies = [ "sp-io", "sp-keystore", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10067,7 +10421,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10084,7 +10438,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10099,7 +10453,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10116,8 +10470,8 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -10139,9 +10493,9 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10156,7 +10510,7 @@ dependencies = [ "rand 0.8.5", "sp-io", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", ] [[package]] @@ -10166,7 +10520,7 @@ dependencies = [ "pallet-nomination-pools", "parity-scale-codec", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10189,8 +10543,8 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -10208,7 +10562,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10235,7 +10589,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10252,7 +10606,7 @@ dependencies = [ "sp-io", "sp-metadata-ir", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10295,7 +10649,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10312,7 +10666,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10329,7 +10683,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10345,7 +10699,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10367,7 +10721,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10383,7 +10737,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10404,7 +10758,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10418,7 +10772,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10437,7 +10791,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10454,7 +10808,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10472,7 +10826,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", "substrate-test-utils", ] @@ -10489,7 +10843,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10509,7 +10863,7 @@ dependencies = [ "sp-session", "sp-staking", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] @@ -10533,7 +10887,19 @@ dependencies = [ "sp-io", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", +] + +[[package]] +name = "pallet-skip-feeless-payment" +version = "1.0.0-dev" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-std 8.0.0", ] [[package]] @@ -10553,7 +10919,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10581,8 +10947,8 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "substrate-test-utils", ] @@ -10611,6 +10977,7 @@ version = "4.0.0-dev" dependencies = [ "parity-scale-codec", "sp-api", + "sp-staking", ] [[package]] @@ -10630,8 +10997,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "substrate-state-trie-migration-rpc", "thousands", "tokio", @@ -10653,7 +11020,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-statement-store", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10669,7 +11036,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10684,7 +11051,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10702,8 +11069,8 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-timestamp", ] @@ -10723,8 +11090,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", ] [[package]] @@ -10741,7 +11108,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10787,7 +11154,7 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-transaction-storage-proof", ] @@ -10808,7 +11175,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10826,7 +11193,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10843,7 +11210,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10862,7 +11229,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10879,7 +11246,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10897,7 +11264,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -10909,6 +11276,7 @@ dependencies = [ "frame-support", "frame-system", "log", + "pallet-assets", "pallet-balances", "parity-scale-codec", "polkadot-parachain-primitives", @@ -10918,7 +11286,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -10942,8 +11310,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -10963,24 +11331,11 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", ] -[[package]] -name = "parachain-info" -version = "0.1.0" -dependencies = [ - "cumulus-primitives-core", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", -] - [[package]] name = "parachain-template-node" version = "0.1.0" @@ -11023,6 +11378,7 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "serde", + "serde_json", "sp-api", "sp-block-builder", "sp-blockchain", @@ -11063,6 +11419,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-parachain-template", "pallet-session", "pallet-sudo", @@ -11070,7 +11427,7 @@ dependencies = [ "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", - "parachain-info", + "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", "polkadot-runtime-common", @@ -11085,9 +11442,10 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -11109,7 +11467,7 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", - "parachain-info", + "pallet-message-queue", "parity-scale-codec", "polkadot-core-primitives", "polkadot-primitives", @@ -11120,7 +11478,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "substrate-wasm-builder", @@ -11132,7 +11491,6 @@ name = "parachains-runtimes-test-utils" version = "1.0.0" dependencies = [ "assets-common", - "cumulus-pallet-dmp-queue", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", @@ -11146,7 +11504,6 @@ dependencies = [ "pallet-collator-selection", "pallet-session", "pallet-xcm", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", @@ -11154,8 +11511,9 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", + "staging-parachain-info", "staging-xcm", "staging-xcm-executor", "substrate-wasm-builder", @@ -11324,15 +11682,6 @@ dependencies = [ "crypto-mac 0.11.1", ] -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest 0.10.7", -] - [[package]] name = "pbkdf2" version = "0.12.2" @@ -11366,6 +11715,21 @@ dependencies = [ "base64ct", ] +[[package]] +name = "penpal-emulated-chain" +version = "0.0.0" +dependencies = [ + "cumulus-primitives-core", + "emulated-integration-tests-common", + "frame-support", + "parachains-common", + "penpal-runtime", + "rococo-emulated-chain", + "serde_json", + "sp-core", + "sp-runtime", +] + [[package]] name = "penpal-runtime" version = "0.9.27" @@ -11393,13 +11757,13 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-collator-selection", + "pallet-message-queue", "pallet-session", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", @@ -11416,10 +11780,11 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -11586,7 +11951,7 @@ dependencies = [ [[package]] name = "polkadot" -version = "1.3.0" +version = "1.4.0" dependencies = [ "assert_cmd", "color-eyre", @@ -11610,9 +11975,11 @@ name = "polkadot-approval-distribution" version = "1.0.0" dependencies = [ "assert_matches", + "bitvec", "env_logger 0.9.3", "futures", "futures-timer", + "itertools 0.10.5", "log", "polkadot-node-jaeger", "polkadot-node-metrics", @@ -11683,7 +12050,7 @@ dependencies = [ "sp-core", "sp-keyring", "sp-keystore", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing-gum", ] @@ -11784,7 +12151,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -11815,7 +12182,7 @@ dependencies = [ "sp-application-crypto", "sp-keyring", "sp-keystore", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing-gum", ] @@ -11858,7 +12225,7 @@ dependencies = [ "sp-core", "sp-keyring", "sp-keystore", - "sp-tracing", + "sp-tracing 10.0.0", "tracing-gum", ] @@ -11920,10 +12287,13 @@ dependencies = [ "async-trait", "bitvec", "derive_more", + "env_logger 0.9.3", "futures", "futures-timer", + "itertools 0.10.5", "kvdb", "kvdb-memorydb", + "log", "merlin 2.0.1", "parity-scale-codec", "parking_lot 0.12.1", @@ -11935,6 +12305,8 @@ dependencies = [ "polkadot-overseer", "polkadot-primitives", "polkadot-primitives-test-helpers", + "rand 0.8.5", + "rand_chacha 0.3.1", "rand_core 0.5.1", "sc-keystore", "schnellru", @@ -12002,7 +12374,7 @@ dependencies = [ "sp-core", "sp-keyring", "sp-keystore", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing-gum", ] @@ -12111,7 +12483,7 @@ dependencies = [ "sp-core", "sp-keyring", "sp-keystore", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing-gum", ] @@ -12199,14 +12571,17 @@ dependencies = [ "polkadot-node-core-pvf-prepare-worker", "polkadot-node-metrics", "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-parachain-primitives", "polkadot-primitives", + "procfs", "rand 0.8.5", "rococo-runtime", + "rusty-fork", "slotmap", "sp-core", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "tempfile", "test-parachain-adder", "test-parachain-halt", @@ -12253,12 +12628,13 @@ dependencies = [ "sc-executor", "sc-executor-common", "sc-executor-wasmtime", + "seccompiler", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", - "sp-tracing", + "sp-tracing 10.0.0", "tempfile", - "tokio", + "thiserror", "tracing-gum", ] @@ -12267,16 +12643,13 @@ name = "polkadot-node-core-pvf-execute-worker" version = "1.0.0" dependencies = [ "cpu-time", - "futures", + "libc", + "nix 0.27.1", + "os_pipe", "parity-scale-codec", "polkadot-node-core-pvf-common", "polkadot-parachain-primitives", "polkadot-primitives", - "rayon", - "sp-core", - "sp-maybe-compressed-blob", - "sp-tracing", - "tokio", "tracing-gum", ] @@ -12285,21 +12658,21 @@ name = "polkadot-node-core-pvf-prepare-worker" version = "1.0.0" dependencies = [ "cfg-if", - "futures", + "criterion 0.4.0", "libc", + "nix 0.27.1", + "os_pipe", "parity-scale-codec", "polkadot-node-core-pvf-common", - "polkadot-parachain-primitives", "polkadot-primitives", "rayon", - "sc-executor", + "rococo-runtime", "sc-executor-common", "sc-executor-wasmtime", - "sp-io", "sp-maybe-compressed-blob", - "sp-tracing", + "staging-tracking-allocator", "tikv-jemalloc-ctl", - "tokio", + "tikv-jemallocator", "tracing-gum", ] @@ -12395,6 +12768,7 @@ dependencies = [ name = "polkadot-node-primitives" version = "1.0.0" dependencies = [ + "bitvec", "bounded-vec", "futures", "parity-scale-codec", @@ -12446,6 +12820,7 @@ name = "polkadot-node-subsystem-types" version = "1.0.0" dependencies = [ "async-trait", + "bitvec", "derive_more", "futures", "orchestra", @@ -12536,7 +12911,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-bin" -version = "1.1.0" +version = "1.4.0" dependencies = [ "assert_cmd", "asset-hub-kusama-runtime", @@ -12547,8 +12922,10 @@ dependencies = [ "bridge-hub-kusama-runtime", "bridge-hub-polkadot-runtime", "bridge-hub-rococo-runtime", + "bridge-hub-westend-runtime", "clap 4.4.6", "collectives-polkadot-runtime", + "collectives-westend-runtime", "color-print", "contracts-rococo-runtime", "cumulus-client-cli", @@ -12566,6 +12943,7 @@ dependencies = [ "frame-benchmarking-cli", "futures", "glutton-runtime", + "glutton-westend-runtime", "hex-literal", "jsonrpsee", "log", @@ -12608,6 +12986,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-timestamp", + "sp-tracing 10.0.0", "sp-transaction-pool", "staging-xcm", "substrate-build-script-utils", @@ -12625,14 +13004,14 @@ version = "1.0.0" dependencies = [ "bounded-collections", "derive_more", - "frame-support", "parity-scale-codec", "polkadot-core-primitives", "scale-info", "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", + "sp-weights", ] [[package]] @@ -12657,7 +13036,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -12723,6 +13102,7 @@ dependencies = [ "pallet-balances", "pallet-election-provider-multi-phase", "pallet-fast-unstake", + "pallet-identity", "pallet-session", "pallet-staking", "pallet-staking-reward-fn", @@ -12751,7 +13131,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -12766,8 +13146,8 @@ dependencies = [ "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -12818,8 +13198,8 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "staging-xcm", "staging-xcm-executor", "static_assertions", @@ -12885,6 +13265,7 @@ dependencies = [ "polkadot-overseer", "polkadot-parachain-primitives", "polkadot-primitives", + "polkadot-primitives-test-helpers", "polkadot-rpc", "polkadot-runtime-parachains", "polkadot-statement-distribution", @@ -12936,7 +13317,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "sp-timestamp", "sp-transaction-pool", "sp-version", @@ -12979,7 +13360,7 @@ dependencies = [ "sp-keyring", "sp-keystore", "sp-staking", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing-gum", ] @@ -13107,7 +13488,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-trie", "sp-version", @@ -13440,13 +13821,39 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.68" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1106fec09662ec6dd98ccac0f81cef56984d0b49f75c92d8cbad76e20c005c" +checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" dependencies = [ "unicode-ident", ] +[[package]] +name = "procfs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" +dependencies = [ + "bitflags 2.4.0", + "chrono", + "flate2", + "hex", + "lazy_static", + "procfs-core", + "rustix 0.38.21", +] + +[[package]] +name = "procfs-core" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" +dependencies = [ + "bitflags 2.4.0", + "chrono", + "hex", +] + [[package]] name = "prometheus" version = "0.13.3" @@ -13639,9 +14046,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31999cfc7927c4e212e60fd50934ab40e8e8bfd2d493d6095d2d306bc0764d9" +checksum = "c956be1b23f4261676aed05a0046e204e8a6836e50203902683a718af0797989" dependencies = [ "bytes", "rand 0.8.5", @@ -13796,7 +14203,7 @@ checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd" dependencies = [ "pem", "ring 0.16.20", - "time", + "time 0.3.27", "x509-parser 0.13.2", "yasna", ] @@ -13809,7 +14216,7 @@ checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ "pem", "ring 0.16.20", - "time", + "time 0.3.27", "yasna", ] @@ -13940,7 +14347,7 @@ dependencies = [ "log", "pallet-bags-list-remote-tests", "sp-core", - "sp-tracing", + "sp-tracing 10.0.0", "tokio", "westend-runtime", "westend-runtime-constants", @@ -14073,6 +14480,25 @@ dependencies = [ "librocksdb-sys", ] +[[package]] +name = "rococo-emulated-chain" +version = "0.0.0" +dependencies = [ + "emulated-integration-tests-common", + "pallet-im-online", + "parachains-common", + "polkadot-primitives", + "rococo-runtime", + "rococo-runtime-constants", + "sc-consensus-grandpa", + "serde_json", + "sp-authority-discovery", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-core", + "sp-runtime", +] + [[package]] name = "rococo-parachain-runtime" version = "0.1.0" @@ -14093,12 +14519,12 @@ dependencies = [ "pallet-assets", "pallet-aura", "pallet-balances", + "pallet-message-queue", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", - "parachain-info", "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", @@ -14113,9 +14539,10 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -14165,6 +14592,7 @@ dependencies = [ "pallet-ranked-collective", "pallet-recovery", "pallet-referenda", + "pallet-root-testing", "pallet-scheduler", "pallet-session", "pallet-society", @@ -14209,9 +14637,9 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", - "sp-storage", - "sp-tracing", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", "sp-transaction-pool", "sp-trie", "sp-version", @@ -14238,6 +14666,30 @@ dependencies = [ "staging-xcm", ] +[[package]] +name = "rococo-system-emulated-network" +version = "0.0.0" +dependencies = [ + "asset-hub-rococo-emulated-chain", + "bridge-hub-rococo-emulated-chain", + "emulated-integration-tests-common", + "penpal-emulated-chain", + "rococo-emulated-chain", +] + +[[package]] +name = "rococo-westend-system-emulated-network" +version = "0.0.0" +dependencies = [ + "asset-hub-rococo-emulated-chain", + "asset-hub-westend-emulated-chain", + "bridge-hub-rococo-emulated-chain", + "bridge-hub-westend-emulated-chain", + "emulated-integration-tests-common", + "rococo-emulated-chain", + "westend-emulated-chain", +] + [[package]] name = "rpassword" version = "7.2.0" @@ -14374,14 +14826,14 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.8" +version = "0.38.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ed4fa021d81c8392ce04db050a3da9a60299050b7ae1cf482d862b54a7218f" +checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3" dependencies = [ "bitflags 2.4.0", "errno", "libc", - "linux-raw-sys 0.4.5", + "linux-raw-sys 0.4.10", "windows-sys 0.48.0", ] @@ -14478,6 +14930,7 @@ dependencies = [ "fnv", "quick-error", "tempfile", + "wait-timeout", ] [[package]] @@ -14541,7 +14994,7 @@ version = "4.1.0-dev" dependencies = [ "log", "sp-core", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "thiserror", ] @@ -14569,7 +15022,7 @@ dependencies = [ "sp-core", "sp-keystore", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "thiserror", @@ -14605,7 +15058,6 @@ name = "sc-block-builder" version = "0.10.0-dev" dependencies = [ "parity-scale-codec", - "sc-client-api", "sp-api", "sp-block-builder", "sp-blockchain", @@ -14620,7 +15072,11 @@ dependencies = [ name = "sc-chain-spec" version = "4.0.0-dev" dependencies = [ + "array-bytes 6.1.0", + "docify", + "log", "memmap2", + "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", "sc-executor", @@ -14628,10 +15084,16 @@ dependencies = [ "sc-telemetry", "serde", "serde_json", + "sp-application-crypto", "sp-blockchain", + "sp-consensus-babe", "sp-core", + "sp-genesis-builder", + "sp-io", + "sp-keyring", "sp-runtime", "sp-state-machine", + "substrate-test-runtime", ] [[package]] @@ -14649,11 +15111,13 @@ name = "sc-cli" version = "0.10.0-dev" dependencies = [ "array-bytes 6.1.0", + "bip39", "chrono", "clap 4.4.6", "fdlimit", "futures", "futures-timer", + "itertools 0.10.5", "libp2p-identity", "log", "names 0.13.0", @@ -14678,11 +15142,10 @@ dependencies = [ "sp-keystore", "sp-panic-handler", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "sp-version", "tempfile", "thiserror", - "tiny-bip39", "tokio", ] @@ -14703,11 +15166,11 @@ dependencies = [ "sp-consensus", "sp-core", "sp-database", - "sp-externalities", + "sp-externalities 0.19.0", "sp-runtime", "sp-state-machine", "sp-statement-store", - "sp-storage", + "sp-storage 13.0.0", "sp-test-primitives", "sp-trie", "substrate-prometheus-endpoint", @@ -14742,7 +15205,7 @@ dependencies = [ "sp-database", "sp-runtime", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "sp-trie", "substrate-test-runtime-client", "tempfile", @@ -14803,7 +15266,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-timestamp", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "tempfile", @@ -14845,7 +15308,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-timestamp", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "thiserror", @@ -14913,7 +15376,7 @@ dependencies = [ "sp-keystore", "sp-mmr-primitives", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "tempfile", @@ -14979,6 +15442,7 @@ dependencies = [ "sc-network", "sc-network-common", "sc-network-gossip", + "sc-network-sync", "sc-network-test", "sc-telemetry", "sc-transaction-pool-api", @@ -14995,7 +15459,7 @@ dependencies = [ "sp-keyring", "sp-keystore", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "thiserror", @@ -15131,17 +15595,17 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", "sp-maybe-compressed-blob", "sp-panic-handler", "sp-runtime", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "sp-trie", "sp-version", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "substrate-test-runtime", "tempfile", "tracing", @@ -15155,7 +15619,7 @@ version = "0.10.0-dev" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "thiserror", "wasm-instrument 0.3.0", ] @@ -15177,8 +15641,8 @@ dependencies = [ "sc-executor-common", "sc-runtime-test", "sp-io", - "sp-runtime-interface", - "sp-wasm-interface", + "sp-runtime-interface 17.0.0", + "sp-wasm-interface 14.0.0", "tempfile", "wasmtime", "wat", @@ -15195,6 +15659,7 @@ dependencies = [ "sc-client-api", "sc-network", "sc-network-common", + "sc-network-sync", "sp-blockchain", "sp-runtime", ] @@ -15278,7 +15743,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-test-primitives", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime", "substrate-test-runtime-client", @@ -15347,6 +15812,7 @@ dependencies = [ "quickcheck", "sc-network", "sc-network-common", + "sc-network-sync", "schnellru", "sp-runtime", "substrate-prometheus-endpoint", @@ -15387,6 +15853,7 @@ dependencies = [ "parity-scale-codec", "sc-network", "sc-network-common", + "sc-network-sync", "sp-consensus", "sp-statement-store", "substrate-prometheus-endpoint", @@ -15424,7 +15891,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-test-primitives", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", "thiserror", @@ -15456,7 +15923,7 @@ dependencies = [ "sp-consensus", "sp-core", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-test-runtime", "substrate-test-runtime-client", "tokio", @@ -15473,6 +15940,7 @@ dependencies = [ "parity-scale-codec", "sc-network", "sc-network-common", + "sc-network-sync", "sc-utils", "sp-consensus", "sp-runtime", @@ -15509,11 +15977,11 @@ dependencies = [ "sp-api", "sp-consensus", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-keystore", "sp-offchain", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-test-runtime-client", "threadpool", "tokio", @@ -15628,6 +16096,7 @@ dependencies = [ "sp-consensus", "sp-core", "sp-maybe-compressed-blob", + "sp-rpc", "sp-runtime", "sp-version", "substrate-test-runtime", @@ -15644,8 +16113,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface", - "sp-std", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", "substrate-wasm-builder", ] @@ -15664,7 +16133,6 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "rand 0.8.5", - "sc-block-builder", "sc-chain-spec", "sc-client-api", "sc-client-db", @@ -15693,12 +16161,12 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-keystore", "sp-runtime", "sp-session", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", @@ -15741,8 +16209,8 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-storage", - "sp-tracing", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", "sp-trie", "substrate-test-runtime", "substrate-test-runtime-client", @@ -15815,6 +16283,7 @@ dependencies = [ name = "sc-sysinfo" version = "6.0.0-dev" dependencies = [ + "derive_more", "futures", "libc", "log", @@ -15827,7 +16296,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -15870,7 +16339,7 @@ dependencies = [ "sp-core", "sp-rpc", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing", "tracing-log", @@ -15911,7 +16380,7 @@ dependencies = [ "sp-consensus", "sp-core", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "sp-transaction-pool", "substrate-prometheus-endpoint", "substrate-test-runtime", @@ -16103,6 +16572,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "seccompiler" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" +dependencies = [ + "libc", +] + [[package]] name = "secp256k1" version = "0.24.3" @@ -16169,7 +16647,6 @@ dependencies = [ "pallet-balances", "pallet-sudo", "pallet-timestamp", - "parachain-info", "parachains-common", "parity-scale-codec", "scale-info", @@ -16182,9 +16659,10 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "substrate-wasm-builder", ] @@ -16258,9 +16736,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.107" +version = "1.0.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" +checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" dependencies = [ "itoa", "ryu", @@ -16416,8 +16894,8 @@ dependencies = [ "frame-system", "frame-try-runtime", "pallet-aura", + "pallet-message-queue", "pallet-timestamp", - "parachain-info", "parachains-common", "parity-scale-codec", "scale-info", @@ -16430,9 +16908,10 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -16497,6 +16976,11 @@ dependencies = [ "wide", ] +[[package]] +name = "simple-mermaid" +version = "0.1.0" +source = "git+https://github.com/kianenigma/simple-mermaid.git?rev=e48b187bcfd5cc75111acd9d241f1bd36604344b#e48b187bcfd5cc75111acd9d241f1bd36604344b" + [[package]] name = "siphasher" version = "0.3.11" @@ -16526,7 +17010,7 @@ dependencies = [ "parity-scale-codec", "paste", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16721,11 +17205,11 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-metadata-ir", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-test-primitives", "sp-trie", "sp-version", @@ -16762,7 +17246,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "sp-version", "static_assertions", "substrate-test-runtime-client", @@ -16778,7 +17262,7 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16805,7 +17289,7 @@ dependencies = [ "scale-info", "serde", "sp-core", - "sp-std", + "sp-std 8.0.0", "static_assertions", ] @@ -16820,6 +17304,24 @@ dependencies = [ "sp-arithmetic", ] +[[package]] +name = "sp-ark-bls12-381" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-bls12-381-ext", + "sp-crypto-ec-utils 0.4.1 (git+https://github.com/paritytech/polkadot-sdk)", +] + +[[package]] +name = "sp-ark-ed-on-bls12-381-bandersnatch" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-ed-on-bls12-381-bandersnatch-ext", + "sp-crypto-ec-utils 0.4.1 (git+https://github.com/paritytech/polkadot-sdk)", +] + [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" @@ -16829,7 +17331,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16839,7 +17341,7 @@ dependencies = [ "sp-api", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16886,7 +17388,7 @@ dependencies = [ "sp-consensus-slots", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] @@ -16904,7 +17406,7 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] @@ -16923,7 +17425,7 @@ dependencies = [ "sp-io", "sp-mmr-primitives", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "strum", "w3f-bls", ] @@ -16942,7 +17444,7 @@ dependencies = [ "sp-core", "sp-keystore", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16953,7 +17455,7 @@ dependencies = [ "sp-api", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16968,7 +17470,7 @@ dependencies = [ "sp-consensus-slots", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -16978,7 +17480,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] @@ -16988,6 +17490,7 @@ version = "21.0.0" dependencies = [ "array-bytes 6.1.0", "bandersnatch_vrfs", + "bip39", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -16999,6 +17502,7 @@ dependencies = [ "hash-db", "hash256-std-hasher", "impl-serde", + "itertools 0.10.5", "lazy_static", "libsecp256k1", "log", @@ -17017,15 +17521,14 @@ dependencies = [ "serde_json", "sp-core-hashing", "sp-core-hashing-proc-macro", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-debug-derive 8.0.0", + "sp-externalities 0.19.0", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", + "sp-storage 13.0.0", "ss58-registry", "substrate-bip39", "thiserror", - "tiny-bip39", "tracing", "w3f-bls", "zeroize", @@ -17054,17 +17557,43 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" -version = "0.4.0" +version = "0.4.1" dependencies = [ "ark-bls12-377", + "ark-bls12-377-ext", "ark-bls12-381", + "ark-bls12-381-ext", "ark-bw6-761", + "ark-bw6-761-ext", "ark-ec", "ark-ed-on-bls12-377", + "ark-ed-on-bls12-377-ext", "ark-ed-on-bls12-381-bandersnatch", + "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface", - "sp-std", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", +] + +[[package]] +name = "sp-crypto-ec-utils" +version = "0.4.1" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "ark-bls12-377", + "ark-bls12-377-ext", + "ark-bls12-381", + "ark-bls12-381-ext", + "ark-bw6-761", + "ark-bw6-761-ext", + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ed-on-bls12-377-ext", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ed-on-bls12-381-bandersnatch-ext", + "ark-scale", + "sp-runtime-interface 17.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] [[package]] @@ -17084,14 +17613,35 @@ dependencies = [ "syn 2.0.38", ] +[[package]] +name = "sp-debug-derive" +version = "8.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.38", +] + [[package]] name = "sp-externalities" version = "0.19.0" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", +] + +[[package]] +name = "sp-externalities" +version = "0.19.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] [[package]] @@ -17101,7 +17651,7 @@ dependencies = [ "serde_json", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17114,7 +17664,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", ] @@ -17130,12 +17680,12 @@ dependencies = [ "rustversion", "secp256k1", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-keystore", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-trie", "tracing", "tracing-core", @@ -17160,7 +17710,7 @@ dependencies = [ "rand 0.7.3", "rand_chacha 0.2.2", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "thiserror", ] @@ -17179,7 +17729,7 @@ dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17190,7 +17740,7 @@ dependencies = [ "scale-info", "sp-api", "sp-application-crypto", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17205,9 +17755,9 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive", + "sp-debug-derive 8.0.0", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", ] @@ -17222,7 +17772,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "substrate-test-utils", ] @@ -17285,8 +17835,8 @@ dependencies = [ "sp-core", "sp-io", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-weights", "substrate-test-runtime-client", "zstd 0.12.4", @@ -17302,19 +17852,37 @@ dependencies = [ "primitive-types", "rustversion", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", - "sp-runtime-interface-proc-macro", + "sp-runtime-interface-proc-macro 11.0.0", "sp-runtime-interface-test-wasm", "sp-state-machine", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", + "sp-wasm-interface 14.0.0", "static_assertions", "trybuild", ] +[[package]] +name = "sp-runtime-interface" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "primitive-types", + "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-wasm-interface 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "static_assertions", +] + [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" @@ -17326,6 +17894,18 @@ dependencies = [ "syn 2.0.38", ] +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "11.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "Inflector", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.38", +] + [[package]] name = "sp-runtime-interface-test" version = "2.0.0" @@ -17334,7 +17914,7 @@ dependencies = [ "sc-executor-common", "sp-io", "sp-runtime", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-runtime-interface-test-wasm", "sp-runtime-interface-test-wasm-deprecated", "sp-state-machine", @@ -17349,8 +17929,8 @@ dependencies = [ "bytes", "sp-core", "sp-io", - "sp-runtime-interface", - "sp-std", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", "substrate-wasm-builder", ] @@ -17360,7 +17940,7 @@ version = "2.0.0" dependencies = [ "sp-core", "sp-io", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "substrate-wasm-builder", ] @@ -17375,7 +17955,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17388,7 +17968,7 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17405,10 +17985,10 @@ dependencies = [ "rand 0.8.5", "smallvec", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-panic-handler", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", "thiserror", "tracing", @@ -17430,10 +18010,10 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-runtime", - "sp-runtime-interface", - "sp-std", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", "thiserror", "x25519-dalek 2.0.0", ] @@ -17442,6 +18022,11 @@ dependencies = [ name = "sp-std" version = "8.0.0" +[[package]] +name = "sp-std" +version = "8.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" + [[package]] name = "sp-storage" version = "13.0.0" @@ -17450,8 +18035,21 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 8.0.0", + "sp-std 8.0.0", +] + +[[package]] +name = "sp-storage" +version = "13.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] [[package]] @@ -17464,7 +18062,7 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17475,7 +18073,7 @@ dependencies = [ "parity-scale-codec", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", ] @@ -17484,7 +18082,19 @@ name = "sp-tracing" version = "10.0.0" dependencies = [ "parity-scale-codec", - "sp-std", + "sp-std 8.0.0", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "sp-tracing" +version = "10.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", "tracing", "tracing-core", "tracing-subscriber", @@ -17508,7 +18118,7 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] @@ -17531,7 +18141,7 @@ dependencies = [ "schnellru", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", "tracing", "trie-bench", @@ -17551,7 +18161,7 @@ dependencies = [ "serde", "sp-core-hashing-proc-macro", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-version-proc-macro", "thiserror", ] @@ -17575,7 +18185,20 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std", + "sp-std 8.0.0", + "wasmtime", +] + +[[package]] +name = "sp-wasm-interface" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#fe9435db2fda7c9e2f4e29521564c72cac38f59b" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", "wasmtime", ] @@ -17589,8 +18212,8 @@ dependencies = [ "smallvec", "sp-arithmetic", "sp-core", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 8.0.0", + "sp-std 8.0.0", ] [[package]] @@ -17657,6 +18280,188 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "staging-chain-spec-builder" +version = "2.0.0" +dependencies = [ + "ansi_term", + "clap 4.4.6", + "kitchensink-runtime", + "log", + "rand 0.8.5", + "sc-chain-spec", + "sc-keystore", + "serde_json", + "sp-core", + "sp-keystore", + "sp-tracing 10.0.0", + "staging-node-cli", +] + +[[package]] +name = "staging-node-cli" +version = "3.0.0-dev" +dependencies = [ + "array-bytes 6.1.0", + "assert_cmd", + "clap 4.4.6", + "clap_complete", + "criterion 0.4.0", + "frame-benchmarking-cli", + "frame-system", + "frame-system-rpc-runtime-api", + "futures", + "jsonrpsee", + "kitchensink-runtime", + "log", + "nix 0.26.2", + "node-primitives", + "node-rpc", + "pallet-asset-conversion-tx-payment", + "pallet-asset-tx-payment", + "pallet-assets", + "pallet-balances", + "pallet-im-online", + "pallet-skip-feeless-payment", + "pallet-timestamp", + "parity-scale-codec", + "platforms", + "rand 0.8.5", + "regex", + "sc-authority-discovery", + "sc-basic-authorship", + "sc-block-builder", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-consensus-grandpa", + "sc-consensus-slots", + "sc-executor", + "sc-keystore", + "sc-mixnet", + "sc-network", + "sc-network-common", + "sc-network-statement", + "sc-network-sync", + "sc-offchain", + "sc-rpc", + "sc-service", + "sc-service-test", + "sc-statement-store", + "sc-storage-monitor", + "sc-sync-state-rpc", + "sc-sysinfo", + "sc-telemetry", + "sc-transaction-pool", + "sc-transaction-pool-api", + "serde", + "serde_json", + "soketto", + "sp-api", + "sp-authority-discovery", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-consensus-grandpa", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-keystore", + "sp-mixnet", + "sp-runtime", + "sp-statement-store", + "sp-timestamp", + "sp-tracing 10.0.0", + "sp-transaction-storage-proof", + "staging-node-executor", + "staging-node-inspect", + "substrate-build-script-utils", + "substrate-cli-test-utils", + "substrate-frame-cli", + "substrate-rpc-client", + "tempfile", + "tokio", + "tokio-util", + "try-runtime-cli", + "wait-timeout", +] + +[[package]] +name = "staging-node-executor" +version = "3.0.0-dev" +dependencies = [ + "criterion 0.4.0", + "frame-benchmarking", + "frame-support", + "frame-system", + "futures", + "kitchensink-runtime", + "node-primitives", + "node-testing", + "pallet-balances", + "pallet-contracts", + "pallet-glutton", + "pallet-im-online", + "pallet-root-testing", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-treasury", + "parity-scale-codec", + "sc-executor", + "scale-info", + "serde_json", + "sp-application-crypto", + "sp-consensus-babe", + "sp-core", + "sp-externalities 0.19.0", + "sp-keyring", + "sp-keystore", + "sp-runtime", + "sp-state-machine", + "sp-statement-store", + "sp-tracing 10.0.0", + "sp-trie", + "wat", +] + +[[package]] +name = "staging-node-inspect" +version = "0.9.0-dev" +dependencies = [ + "clap 4.4.6", + "parity-scale-codec", + "sc-cli", + "sc-client-api", + "sc-service", + "sp-blockchain", + "sp-core", + "sp-runtime", + "thiserror", +] + +[[package]] +name = "staging-parachain-info" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-std 8.0.0", +] + +[[package]] +name = "staging-tracking-allocator" +version = "1.0.0" + [[package]] name = "staging-xcm" version = "1.0.0" @@ -17700,7 +18505,7 @@ dependencies = [ "sp-arithmetic", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", "staging-xcm", "staging-xcm-executor", @@ -17716,11 +18521,12 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", + "scale-info", "sp-arithmetic", "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", "staging-xcm", ] @@ -17843,9 +18649,8 @@ dependencies = [ name = "substrate" version = "1.0.0" dependencies = [ - "aquamarine", - "chain-spec-builder", "frame-support", + "sc-chain-spec", "sc-cli", "sc-consensus-aura", "sc-consensus-babe", @@ -17854,7 +18659,9 @@ dependencies = [ "sc-consensus-manual-seal", "sc-consensus-pow", "sc-service", + "simple-mermaid", "sp-runtime", + "staging-chain-spec-builder", "subkey", ] @@ -17882,12 +18689,12 @@ dependencies = [ "assert_cmd", "futures", "nix 0.26.2", - "node-cli", "node-primitives", "regex", "sc-cli", "sc-service", "sp-rpc", + "staging-node-cli", "substrate-rpc-client", "tokio", ] @@ -17917,7 +18724,7 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-storage", + "sp-storage 13.0.0", "tokio", ] @@ -17939,7 +18746,7 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "substrate-test-runtime-client", "tokio", ] @@ -18042,7 +18849,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-grandpa", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -18051,8 +18858,8 @@ dependencies = [ "sp-runtime", "sp-session", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-transaction-pool", "sp-trie", "sp-version", @@ -18325,7 +19132,7 @@ dependencies = [ "cfg-if", "fastrand 2.0.0", "redox_syscall 0.3.5", - "rustix 0.38.8", + "rustix 0.38.21", "windows-sys 0.48.0", ] @@ -18338,6 +19145,16 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "terminal_size" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" +dependencies = [ + "rustix 0.38.21", + "windows-sys 0.48.0", +] + [[package]] name = "termtree" version = "0.4.1" @@ -18352,7 +19169,7 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives", "sp-io", - "sp-std", + "sp-std 8.0.0", "substrate-wasm-builder", "tiny-keccak", ] @@ -18400,7 +19217,7 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives", "sp-io", - "sp-std", + "sp-std 8.0.0", "substrate-wasm-builder", "tiny-keccak", ] @@ -18455,6 +19272,19 @@ dependencies = [ "sp-weights", ] +[[package]] +name = "testnets-common" +version = "1.0.0" +dependencies = [ + "frame-support", + "polkadot-core-primitives", + "rococo-runtime-constants", + "smallvec", + "sp-runtime", + "substrate-wasm-builder", + "westend-runtime-constants", +] + [[package]] name = "textwrap" version = "0.16.0" @@ -18570,6 +19400,17 @@ dependencies = [ "tikv-jemalloc-sys", ] +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + [[package]] name = "time" version = "0.3.27" @@ -18598,25 +19439,6 @@ dependencies = [ "time-core", ] -[[package]] -name = "tiny-bip39" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" -dependencies = [ - "anyhow", - "hmac 0.12.1", - "once_cell", - "pbkdf2 0.11.0", - "rand 0.8.5", - "rustc-hash", - "sha2 0.10.7", - "thiserror", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - [[package]] name = "tiny-keccak" version = "2.0.2" @@ -18887,7 +19709,6 @@ name = "tracing-gum" version = "1.0.0" dependencies = [ "coarsetime", - "polkadot-node-jaeger", "polkadot-primitives", "tracing", "tracing-gum-proc-macro", @@ -19071,8 +19892,8 @@ dependencies = [ "sp-consensus-aura", "sp-consensus-babe", "sp-core", - "sp-debug-derive", - "sp-externalities", + "sp-debug-derive 8.0.0", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-keystore", @@ -19422,6 +20243,12 @@ version = "0.9.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -19924,7 +20751,7 @@ dependencies = [ "sha2 0.10.7", "stun", "thiserror", - "time", + "time 0.3.27", "tokio", "turn", "url", @@ -20106,6 +20933,26 @@ dependencies = [ "winapi", ] +[[package]] +name = "westend-emulated-chain" +version = "0.0.0" +dependencies = [ + "emulated-integration-tests-common", + "pallet-im-online", + "pallet-staking", + "parachains-common", + "polkadot-primitives", + "sc-consensus-grandpa", + "serde_json", + "sp-authority-discovery", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-core", + "sp-runtime", + "westend-runtime", + "westend-runtime-constants", +] + [[package]] name = "westend-runtime" version = "1.0.0" @@ -20155,6 +21002,7 @@ dependencies = [ "pallet-proxy", "pallet-recovery", "pallet-referenda", + "pallet-root-testing", "pallet-scheduler", "pallet-session", "pallet-session-benchmarking", @@ -20202,9 +21050,9 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", - "sp-storage", - "sp-tracing", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", "sp-transaction-pool", "sp-version", "staging-xcm", @@ -20230,6 +21078,17 @@ dependencies = [ "staging-xcm", ] +[[package]] +name = "westend-system-emulated-network" +version = "0.0.0" +dependencies = [ + "asset-hub-westend-emulated-chain", + "bridge-hub-westend-emulated-chain", + "emulated-integration-tests-common", + "penpal-emulated-chain", + "westend-emulated-chain", +] + [[package]] name = "which" version = "4.4.0" @@ -20539,7 +21398,7 @@ dependencies = [ "ring 0.16.20", "rusticata-macros", "thiserror", - "time", + "time 0.3.27", ] [[package]] @@ -20557,7 +21416,7 @@ dependencies = [ "oid-registry 0.6.1", "rusticata-macros", "thiserror", - "time", + "time 0.3.27", ] [[package]] @@ -20574,6 +21433,7 @@ name = "xcm-emulator" version = "0.1.0" dependencies = [ "cumulus-pallet-parachain-system", + "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-test-relay-sproof-builder", @@ -20594,8 +21454,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "staging-xcm", "staging-xcm-executor", ] @@ -20616,7 +21476,7 @@ dependencies = [ "sp-keyring", "sp-runtime", "sp-state-machine", - "sp-tracing", + "sp-tracing 10.0.0", "staging-xcm", "staging-xcm-executor", ] @@ -20629,6 +21489,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.38", + "trybuild", ] [[package]] @@ -20642,7 +21503,7 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-runtime-parachains", "sp-io", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -20667,8 +21528,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -20694,7 +21555,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -20727,7 +21588,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" dependencies = [ - "time", + "time 0.3.27", ] [[package]] diff --git a/pkgs/applications/blockchains/polkadot/default.nix b/pkgs/applications/blockchains/polkadot/default.nix index f391ccac7904..e1b042aadbb6 100644 --- a/pkgs/applications/blockchains/polkadot/default.nix +++ b/pkgs/applications/blockchains/polkadot/default.nix @@ -11,13 +11,13 @@ }: rustPlatform.buildRustPackage rec { pname = "polkadot"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "paritytech"; repo = "polkadot-sdk"; - rev = "polkadot-v${version}"; - hash = "sha256-7hCQdJHzuPQTNZFDGEZG/Q6G/Gh/gJANV5uiL/d6Pas="; + rev = "v${version}"; + hash = "sha256-Tblknr9nU6X4lKMW8ZPOo7jZ/MoE8e8G58NnLITzhxY="; # the build process of polkadot requires a .git folder in order to determine # the git commit hash that is being built and add it to the version string. @@ -41,9 +41,12 @@ rustPlatform.buildRustPackage rec { cargoLock = { lockFile = ./Cargo.lock; outputHashes = { - "ark-secret-scalar-0.0.2" = "sha256-GROzlo+1QQ8wd090/esQRmaV8KWjNEfUlFlldnME28A="; + "ark-secret-scalar-0.0.2" = "sha256-rnU9+rf0POv4GuxKUp9Wv4/eNXi5gfGq+XhJLxpmSzU="; "common-0.1.0" = "sha256-ru++KG2ZZqa/wDGnKF/VfWnazHRSpOAD0WYb7rHlpCU="; "fflonk-0.1.0" = "sha256-MNvlePHQdY8DiOq6w7Hc1pgn7G58GDTeghCKHJdUy7E="; + "simple-mermaid-0.1.0" = "sha256-IekTldxYq+uoXwGvbpkVTXv2xrcZ0TQfyyE2i2zH+6w="; + "sp-ark-bls12-381-0.4.2" = "sha256-nNr0amKhSvvI9BlsoP+8v6Xppx/s7zkf0l9Lm3DW8w8="; + "sp-crypto-ec-utils-0.4.1" = "sha256-cv2mr5K6mAKiACVzS7mPOIpoyt8iUfGZXsqVuiGXbL0="; }; }; diff --git a/pkgs/applications/blockchains/snarkos/default.nix b/pkgs/applications/blockchains/snarkos/default.nix index f3ea89a73f01..8513eb6de413 100644 --- a/pkgs/applications/blockchains/snarkos/default.nix +++ b/pkgs/applications/blockchains/snarkos/default.nix @@ -55,5 +55,6 @@ rustPlatform.buildRustPackage rec { license = licenses.asl20; maintainers = with maintainers; [ happysalada ]; platforms = platforms.unix; + mainProgram = "snarkos"; }; } diff --git a/pkgs/applications/blockchains/stellar-core/default.nix b/pkgs/applications/blockchains/stellar-core/default.nix index 6d3359cdcd00..5a70cce93174 100644 --- a/pkgs/applications/blockchains/stellar-core/default.nix +++ b/pkgs/applications/blockchains/stellar-core/default.nix @@ -71,5 +71,6 @@ stdenv.mkDerivation (finalAttrs: { ''; maintainers = [ ]; platforms = lib.platforms.linux; + mainProgram = "stellar-core"; }; }) diff --git a/pkgs/applications/blockchains/terra-station/default.nix b/pkgs/applications/blockchains/terra-station/default.nix index 7b82f2658a1c..cf684e062c5c 100644 --- a/pkgs/applications/blockchains/terra-station/default.nix +++ b/pkgs/applications/blockchains/terra-station/default.nix @@ -67,5 +67,6 @@ stdenv.mkDerivation rec { license = licenses.isc; maintainers = [ maintainers.peterwilli ]; platforms = [ "x86_64-linux" ]; + mainProgram = "terra-station"; }; } diff --git a/pkgs/applications/blockchains/tessera/default.nix b/pkgs/applications/blockchains/tessera/default.nix index a0facc33b7dd..03bd6734a9a5 100644 --- a/pkgs/applications/blockchains/tessera/default.nix +++ b/pkgs/applications/blockchains/tessera/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.asl20; maintainers = with maintainers; [ mmahut ]; + mainProgram = "tessera"; }; } diff --git a/pkgs/applications/blockchains/torq/default.nix b/pkgs/applications/blockchains/torq/default.nix index c57ab07e4045..7518508f64b1 100644 --- a/pkgs/applications/blockchains/torq/default.nix +++ b/pkgs/applications/blockchains/torq/default.nix @@ -56,5 +56,6 @@ buildGoModule rec { license = licenses.mit; homepage = "https://github.com/lncapital/torq"; maintainers = with maintainers; [ mmilata prusnak ]; + mainProgram = "torq"; }; } diff --git a/pkgs/applications/blockchains/trezor-suite/default.nix b/pkgs/applications/blockchains/trezor-suite/default.nix index e5f8963e921c..bff5cad84e4f 100644 --- a/pkgs/applications/blockchains/trezor-suite/default.nix +++ b/pkgs/applications/blockchains/trezor-suite/default.nix @@ -59,5 +59,6 @@ appimageTools.wrapType2 rec { license = licenses.unfree; maintainers = with maintainers; [ prusnak ]; platforms = [ "aarch64-linux" "x86_64-linux" ]; + mainProgram = "trezor-suite"; }; } diff --git a/pkgs/applications/blockchains/zecwallet-lite/default.nix b/pkgs/applications/blockchains/zecwallet-lite/default.nix index e3aad8cb0c5f..27004722c38e 100644 --- a/pkgs/applications/blockchains/zecwallet-lite/default.nix +++ b/pkgs/applications/blockchains/zecwallet-lite/default.nix @@ -26,5 +26,6 @@ appimageTools.wrapType2 rec { license = licenses.mit; maintainers = with maintainers; [ colinsane ]; platforms = [ "x86_64-linux" ]; + mainProgram = "zecwallet-lite"; }; } diff --git a/pkgs/applications/editors/amp/default.nix b/pkgs/applications/editors/amp/default.nix index 7f4081a399e7..a1c96ea92beb 100644 --- a/pkgs/applications/editors/amp/default.nix +++ b/pkgs/applications/editors/amp/default.nix @@ -27,5 +27,6 @@ rustPlatform.buildRustPackage rec { license = [ licenses.gpl3 ]; maintainers = [ maintainers.sb0 ]; platforms = platforms.unix; + mainProgram = "amp"; }; } diff --git a/pkgs/applications/editors/apostrophe/default.nix b/pkgs/applications/editors/apostrophe/default.nix index bbc84b4caa5e..501f820664f2 100644 --- a/pkgs/applications/editors/apostrophe/default.nix +++ b/pkgs/applications/editors/apostrophe/default.nix @@ -54,5 +54,6 @@ in stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = [ maintainers.sternenseemann ]; + mainProgram = "apostrophe"; }; } diff --git a/pkgs/applications/editors/bless/default.nix b/pkgs/applications/editors/bless/default.nix index dc7e0ff2f8ec..2ac885683eb1 100644 --- a/pkgs/applications/editors/bless/default.nix +++ b/pkgs/applications/editors/bless/default.nix @@ -66,5 +66,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.mkg20001 ]; license = licenses.gpl2; platforms = platforms.linux; + mainProgram = "bless"; }; } diff --git a/pkgs/applications/editors/bluefish/default.nix b/pkgs/applications/editors/bluefish/default.nix index 6a5d3cbd1f6a..0ec47ceb9566 100644 --- a/pkgs/applications/editors/bluefish/default.nix +++ b/pkgs/applications/editors/bluefish/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ vbgl ]; platforms = platforms.all; + mainProgram = "bluefish"; }; } diff --git a/pkgs/applications/editors/bonzomatic/default.nix b/pkgs/applications/editors/bonzomatic/default.nix index 318c459dd21d..886e42414da1 100644 --- a/pkgs/applications/editors/bonzomatic/default.nix +++ b/pkgs/applications/editors/bonzomatic/default.nix @@ -30,5 +30,6 @@ stdenv.mkDerivation rec { license = licenses.unlicense; maintainers = [ maintainers.ilian ]; platforms = [ "i686-linux" "x86_64-linux" ]; + mainProgram = "bonzomatic"; }; } diff --git a/pkgs/applications/editors/bviplus/default.nix b/pkgs/applications/editors/bviplus/default.nix index 1cffe049c73d..ddf37bb69fc6 100644 --- a/pkgs/applications/editors/bviplus/default.nix +++ b/pkgs/applications/editors/bviplus/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "bviplus"; }; } diff --git a/pkgs/applications/editors/codux/default.nix b/pkgs/applications/editors/codux/default.nix index bc44da21dc26..314f639f1060 100644 --- a/pkgs/applications/editors/codux/default.nix +++ b/pkgs/applications/editors/codux/default.nix @@ -31,5 +31,6 @@ appimageTools.wrapType2 rec { license = licenses.unfree; platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ dit7ya kashw2 ]; + mainProgram = "codux"; }; } diff --git a/pkgs/applications/editors/cpeditor/default.nix b/pkgs/applications/editors/cpeditor/default.nix index 718c3fdd20fd..c7d56cf50abe 100644 --- a/pkgs/applications/editors/cpeditor/default.nix +++ b/pkgs/applications/editors/cpeditor/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ rewine ]; + mainProgram = "cpeditor"; }; } diff --git a/pkgs/applications/editors/cudatext/default.nix b/pkgs/applications/editors/cudatext/default.nix index 7b5bcd12ef43..37b79d9815c3 100644 --- a/pkgs/applications/editors/cudatext/default.nix +++ b/pkgs/applications/editors/cudatext/default.nix @@ -118,5 +118,6 @@ stdenv.mkDerivation rec { license = licenses.mpl20; maintainers = with maintainers; [ sikmir ]; platforms = platforms.linux; + mainProgram = "cudatext"; }; } diff --git a/pkgs/applications/editors/dhex/default.nix b/pkgs/applications/editors/dhex/default.nix index 743e55b09693..4ee1897bda79 100644 --- a/pkgs/applications/editors/dhex/default.nix +++ b/pkgs/applications/editors/dhex/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; maintainers = with lib.maintainers; [qknight]; platforms = with lib.platforms; linux; + mainProgram = "dhex"; }; } diff --git a/pkgs/applications/editors/dit/default.nix b/pkgs/applications/editors/dit/default.nix index 90502172faa5..bb148ab9260e 100644 --- a/pkgs/applications/editors/dit/default.nix +++ b/pkgs/applications/editors/dit/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = with platforms; linux; maintainers = with maintainers; [ davidak ]; + mainProgram = "dit"; }; } diff --git a/pkgs/applications/editors/edbrowse/default.nix b/pkgs/applications/editors/edbrowse/default.nix index 5b37b86556b7..0f51e016c0ea 100644 --- a/pkgs/applications/editors/edbrowse/default.nix +++ b/pkgs/applications/editors/edbrowse/default.nix @@ -74,6 +74,7 @@ stdenv.mkDerivation rec { license = licenses.gpl1Plus; maintainers = with maintainers; [ schmitthenner vrthra equirosa ]; platforms = platforms.linux; + mainProgram = "edbrowse"; }; } # TODO: send the patch to upstream developers diff --git a/pkgs/applications/editors/edit/default.nix b/pkgs/applications/editors/edit/default.nix index 6ea90b0b8a81..192aa903f3e9 100644 --- a/pkgs/applications/editors/edit/default.nix +++ b/pkgs/applications/editors/edit/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation { license = lib.licenses.publicDomain; maintainers = with lib.maintainers; [ AndersonTorres vrthra ]; platforms = lib.platforms.unix; + mainProgram = "edit"; }; } diff --git a/pkgs/applications/editors/edlin/default.nix b/pkgs/applications/editors/edlin/default.nix index 9de4f8d4a8c7..f8baa9aa67bc 100644 --- a/pkgs/applications/editors/edlin/default.nix +++ b/pkgs/applications/editors/edlin/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.gpl2Plus; maintainers = with maintainers; [ AndersonTorres ]; platforms = with platforms; unix; + mainProgram = "edlin"; }; }) diff --git a/pkgs/applications/editors/edwood/default.nix b/pkgs/applications/editors/edwood/default.nix index 8dfa36398bfd..fc32c5ed3937 100644 --- a/pkgs/applications/editors/edwood/default.nix +++ b/pkgs/applications/editors/edwood/default.nix @@ -43,5 +43,6 @@ buildGoModule rec { homepage = "https://github.com/rjkroege/edwood"; license = with licenses; [ mit bsd3 ]; maintainers = with maintainers; [ kranzes ]; + mainProgram = "edwood"; }; } diff --git a/pkgs/applications/editors/em/default.nix b/pkgs/applications/editors/em/default.nix index 89cc795f5674..89da2d719fa8 100644 --- a/pkgs/applications/editors/em/default.nix +++ b/pkgs/applications/editors/em/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; maintainers = with maintainers; [ AndersonTorres ]; platforms = platforms.unix; + mainProgram = "em"; }; } diff --git a/pkgs/applications/editors/flpsed/default.nix b/pkgs/applications/editors/flpsed/default.nix index bffa50643899..ae541b8dd768 100644 --- a/pkgs/applications/editors/flpsed/default.nix +++ b/pkgs/applications/editors/flpsed/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "flpsed"; }; } diff --git a/pkgs/applications/editors/focuswriter/default.nix b/pkgs/applications/editors/focuswriter/default.nix index de008a54513a..f2b422d8cbf7 100644 --- a/pkgs/applications/editors/focuswriter/default.nix +++ b/pkgs/applications/editors/focuswriter/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ madjar kashw2 ]; platforms = platforms.linux; homepage = "https://gottcode.org/focuswriter/"; + mainProgram = "focuswriter"; }; } diff --git a/pkgs/applications/editors/gnome-builder/default.nix b/pkgs/applications/editors/gnome-builder/default.nix index 0391685137f7..fc3f3fd27474 100644 --- a/pkgs/applications/editors/gnome-builder/default.nix +++ b/pkgs/applications/editors/gnome-builder/default.nix @@ -178,5 +178,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = teams.gnome.members; platforms = platforms.linux; + mainProgram = "gnome-builder"; }; } diff --git a/pkgs/applications/editors/gnome-inform7/default.nix b/pkgs/applications/editors/gnome-inform7/default.nix index 3b73e0843d92..cab490cd76e4 100644 --- a/pkgs/applications/editors/gnome-inform7/default.nix +++ b/pkgs/applications/editors/gnome-inform7/default.nix @@ -113,5 +113,6 @@ in stdenv.mkDerivation { license = licenses.gpl3Only; maintainers = [ maintainers.fitzgibbon ]; platforms = platforms.linux; + mainProgram = "gnome-inform7"; }; } diff --git a/pkgs/applications/editors/gnome-latex/default.nix b/pkgs/applications/editors/gnome-latex/default.nix index e0b7bc9524fd..90b145c50330 100644 --- a/pkgs/applications/editors/gnome-latex/default.nix +++ b/pkgs/applications/editors/gnome-latex/default.nix @@ -71,5 +71,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.manveru ]; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "gnome-latex"; }; } diff --git a/pkgs/applications/editors/gophernotes/default.nix b/pkgs/applications/editors/gophernotes/default.nix index 3ed0b67741af..9e6ebb47f966 100644 --- a/pkgs/applications/editors/gophernotes/default.nix +++ b/pkgs/applications/editors/gophernotes/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { homepage = "https://github.com/gopherdata/gophernotes"; license = licenses.mit; maintainers = [ maintainers.costrouc ]; + mainProgram = "gophernotes"; }; } diff --git a/pkgs/applications/editors/hecate/default.nix b/pkgs/applications/editors/hecate/default.nix index a2bb4e84c999..a3e8726b13ec 100644 --- a/pkgs/applications/editors/hecate/default.nix +++ b/pkgs/applications/editors/hecate/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { longDescription = "The Hex Editor From Hell!"; license = with licenses; [ mit ]; maintainers = with maintainers; [ ramkromberg ]; + mainProgram = "hecate"; }; } diff --git a/pkgs/applications/editors/heh/default.nix b/pkgs/applications/editors/heh/default.nix index ca044168b845..a3ad923ef561 100644 --- a/pkgs/applications/editors/heh/default.nix +++ b/pkgs/applications/editors/heh/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/ndd7xv/heh/releases/tag/${src.rev}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ piturnah ]; + mainProgram = "heh"; }; } diff --git a/pkgs/applications/editors/hexcurse/default.nix b/pkgs/applications/editors/hexcurse/default.nix index 1c2e09695e5e..17291a458a4b 100644 --- a/pkgs/applications/editors/hexcurse/default.nix +++ b/pkgs/applications/editors/hexcurse/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "hexcurse"; }; } diff --git a/pkgs/applications/editors/hexdino/default.nix b/pkgs/applications/editors/hexdino/default.nix index 5eb023f8b9ed..8ebd84cf248d 100644 --- a/pkgs/applications/editors/hexdino/default.nix +++ b/pkgs/applications/editors/hexdino/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Luz/hexdino"; license = licenses.mit; maintainers = [ maintainers.luz ]; + mainProgram = "hexdino"; }; } diff --git a/pkgs/applications/editors/hexedit/default.nix b/pkgs/applications/editors/hexedit/default.nix index 238bc905f713..7f32835fdc84 100644 --- a/pkgs/applications/editors/hexedit/default.nix +++ b/pkgs/applications/editors/hexedit/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ delroth ]; + mainProgram = "hexedit"; }; } diff --git a/pkgs/applications/editors/ht/default.nix b/pkgs/applications/editors/ht/default.nix index c8a13738c910..363466e160d0 100644 --- a/pkgs/applications/editors/ht/default.nix +++ b/pkgs/applications/editors/ht/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "ht"; }; } diff --git a/pkgs/applications/editors/kibi/default.nix b/pkgs/applications/editors/kibi/default.nix index 3d1f01f4b021..a5056575fa4a 100644 --- a/pkgs/applications/editors/kibi/default.nix +++ b/pkgs/applications/editors/kibi/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/ilai-deutel/kibi"; license = licenses.mit; maintainers = with maintainers; [ robertodr ]; + mainProgram = "kibi"; }; } diff --git a/pkgs/applications/editors/kile/default.nix b/pkgs/applications/editors/kile/default.nix index 686113452eb8..0e1326f50c49 100644 --- a/pkgs/applications/editors/kile/default.nix +++ b/pkgs/applications/editors/kile/default.nix @@ -64,5 +64,6 @@ mkDerivation rec { homepage = "https://www.kde.org/applications/office/kile/"; maintainers = with lib.maintainers; [ fridh ]; license = lib.licenses.gpl2Plus; + mainProgram = "kile"; }; } diff --git a/pkgs/applications/editors/l3afpad/default.nix b/pkgs/applications/editors/l3afpad/default.nix index 2ccea6afc3ee..2caf4ee781e2 100644 --- a/pkgs/applications/editors/l3afpad/default.nix +++ b/pkgs/applications/editors/l3afpad/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux; maintainers = with maintainers; [ ckie ]; license = licenses.gpl2; + mainProgram = "l3afpad"; }; } diff --git a/pkgs/applications/editors/ldtk/default.nix b/pkgs/applications/editors/ldtk/default.nix index a9688241ab1d..337bc3bc6dfa 100644 --- a/pkgs/applications/editors/ldtk/default.nix +++ b/pkgs/applications/editors/ldtk/default.nix @@ -57,5 +57,6 @@ stdenv.mkDerivation (finalAttrs: { platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ felschr ]; sourceProvenance = with sourceTypes; [ binaryBytecode ]; + mainProgram = "ldtk"; }; }) diff --git a/pkgs/applications/editors/leafpad/default.nix b/pkgs/applications/editors/leafpad/default.nix index d0b38bcd35a8..b02067a2113e 100644 --- a/pkgs/applications/editors/leafpad/default.nix +++ b/pkgs/applications/editors/leafpad/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux; maintainers = [ maintainers.flosse ]; license = licenses.gpl3; + mainProgram = "leafpad"; }; } diff --git a/pkgs/applications/editors/lite-xl/default.nix b/pkgs/applications/editors/lite-xl/default.nix index 857bc35309f2..d74c5a213532 100644 --- a/pkgs/applications/editors/lite-xl/default.nix +++ b/pkgs/applications/editors/lite-xl/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ sefidel ]; platforms = platforms.unix; + mainProgram = "lite-xl"; }; } diff --git a/pkgs/applications/editors/lite/default.nix b/pkgs/applications/editors/lite/default.nix index 5ed1603ba8a8..77f3a38bc6c5 100644 --- a/pkgs/applications/editors/lite/default.nix +++ b/pkgs/applications/editors/lite/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ Br1ght0ne ]; platforms = platforms.unix; + mainProgram = "lite"; }; } diff --git a/pkgs/applications/editors/manuskript/default.nix b/pkgs/applications/editors/manuskript/default.nix index c93ba5ed8874..645883f5489f 100644 --- a/pkgs/applications/editors/manuskript/default.nix +++ b/pkgs/applications/editors/manuskript/default.nix @@ -58,5 +58,6 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3; maintainers = [ ]; platforms = lib.platforms.unix; + mainProgram = "manuskript"; }; } diff --git a/pkgs/applications/editors/marker/default.nix b/pkgs/applications/editors/marker/default.nix index dcfe3d8ed35f..f24f83c70f27 100644 --- a/pkgs/applications/editors/marker/default.nix +++ b/pkgs/applications/editors/marker/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; changelog = "https://github.com/fabiocolacio/Marker/releases/tag/${version}"; + mainProgram = "marker"; }; } diff --git a/pkgs/applications/editors/mindforger/default.nix b/pkgs/applications/editors/mindforger/default.nix index 2f75fb34cd18..de304cd6208a 100644 --- a/pkgs/applications/editors/mindforger/default.nix +++ b/pkgs/applications/editors/mindforger/default.nix @@ -64,5 +64,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.all; maintainers = with maintainers; [ cyplo ]; + mainProgram = "mindforger"; }; } diff --git a/pkgs/applications/editors/mle/default.nix b/pkgs/applications/editors/mle/default.nix index 088f10a9e976..079c24c2e732 100644 --- a/pkgs/applications/editors/mle/default.nix +++ b/pkgs/applications/editors/mle/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; platforms = platforms.unix; maintainers = with maintainers; [ adsr ]; + mainProgram = "mle"; }; } diff --git a/pkgs/applications/editors/moe/default.nix b/pkgs/applications/editors/moe/default.nix index 71449a0b8a80..9d0724f1997b 100644 --- a/pkgs/applications/editors/moe/default.nix +++ b/pkgs/applications/editors/moe/default.nix @@ -43,6 +43,7 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ AndersonTorres ]; platforms = lib.platforms.unix; + mainProgram = "moe"; }; }) # TODO: a configurable, global moerc file diff --git a/pkgs/applications/editors/molsketch/default.nix b/pkgs/applications/editors/molsketch/default.nix index aa336ce45e21..6a656114ff5f 100644 --- a/pkgs/applications/editors/molsketch/default.nix +++ b/pkgs/applications/editors/molsketch/default.nix @@ -49,5 +49,6 @@ mkDerivation rec { homepage = "https://sourceforge.net/projects/molsketch/"; license = licenses.gpl2Plus; maintainers = [ maintainers.moni ]; + mainProgram = "molsketch"; }; } diff --git a/pkgs/applications/editors/ne/default.nix b/pkgs/applications/editors/ne/default.nix index e246185e2a19..017354222e82 100644 --- a/pkgs/applications/editors/ne/default.nix +++ b/pkgs/applications/editors/ne/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.unix; maintainers = with maintainers; [ geri1701 ]; + mainProgram = "ne"; }; } diff --git a/pkgs/applications/editors/netbeans/default.nix b/pkgs/applications/editors/netbeans/default.nix index c2b1d627496f..a2d7f13338a9 100644 --- a/pkgs/applications/editors/netbeans/default.nix +++ b/pkgs/applications/editors/netbeans/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation { ]; maintainers = with lib.maintainers; [ sander rszibele kashw2 ]; platforms = lib.platforms.unix; + mainProgram = "netbeans"; }; } diff --git a/pkgs/applications/editors/notepad-next/default.nix b/pkgs/applications/editors/notepad-next/default.nix index c2085bcf0455..2f668a6fc526 100644 --- a/pkgs/applications/editors/notepad-next/default.nix +++ b/pkgs/applications/editors/notepad-next/default.nix @@ -39,5 +39,6 @@ mkDerivation rec { platforms = platforms.unix; maintainers = [ maintainers.sebtm ]; broken = stdenv.isAarch64; + mainProgram = "NotepadNext"; }; } diff --git a/pkgs/applications/editors/notepadqq/default.nix b/pkgs/applications/editors/notepadqq/default.nix index 3aa08559bdf7..56de0b332a55 100644 --- a/pkgs/applications/editors/notepadqq/default.nix +++ b/pkgs/applications/editors/notepadqq/default.nix @@ -55,5 +55,6 @@ mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = [ maintainers.rszibele ]; + mainProgram = "notepadqq"; }; } diff --git a/pkgs/applications/editors/nvpy/default.nix b/pkgs/applications/editors/nvpy/default.nix index cc5f60984c93..5532bd8524da 100644 --- a/pkgs/applications/editors/nvpy/default.nix +++ b/pkgs/applications/editors/nvpy/default.nix @@ -37,5 +37,6 @@ in pythonPackages.buildPythonApplication rec { homepage = "https://github.com/cpbotha/nvpy"; platforms = platforms.linux; license = licenses.bsd3; + mainProgram = "nvpy"; }; } diff --git a/pkgs/applications/editors/ox/default.nix b/pkgs/applications/editors/ox/default.nix index 2e67e83e972b..24ce2cec46df 100644 --- a/pkgs/applications/editors/ox/default.nix +++ b/pkgs/applications/editors/ox/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/curlpipe/ox/releases/tag/${version}"; license = licenses.gpl2Only; maintainers = with maintainers; [ moni ]; + mainProgram = "ox"; }; } diff --git a/pkgs/applications/editors/pinegrow/default.nix b/pkgs/applications/editors/pinegrow/default.nix index b4555bc89878..cf5d35c1c296 100644 --- a/pkgs/applications/editors/pinegrow/default.nix +++ b/pkgs/applications/editors/pinegrow/default.nix @@ -97,5 +97,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = with licenses; [ unfreeRedistributable ]; maintainers = with maintainers; [ gador ]; + mainProgram = "pinegrow"; }; } diff --git a/pkgs/applications/editors/pixelorama/default.nix b/pkgs/applications/editors/pixelorama/default.nix index 65e724df3db9..f80e01e1e18e 100644 --- a/pkgs/applications/editors/pixelorama/default.nix +++ b/pkgs/applications/editors/pixelorama/default.nix @@ -90,5 +90,6 @@ in stdenv.mkDerivation (finalAttrs: { license = licenses.mit; platforms = [ "i686-linux" "x86_64-linux" ]; maintainers = with maintainers; [ felschr ]; + mainProgram = "pixelorama"; }; }) diff --git a/pkgs/applications/editors/qxmledit/default.nix b/pkgs/applications/editors/qxmledit/default.nix index bbb8d39a5f7a..1991b2a7bc77 100644 --- a/pkgs/applications/editors/qxmledit/default.nix +++ b/pkgs/applications/editors/qxmledit/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl2; platforms = platforms.unix; changelog = "https://github.com/lbellonda/qxmledit/blob/${version}/NEWS"; + mainProgram = "qxmledit"; }; } diff --git a/pkgs/applications/editors/qxw/default.nix b/pkgs/applications/editors/qxw/default.nix index c36aba6d9bba..2d2af2ce508e 100644 --- a/pkgs/applications/editors/qxw/default.nix +++ b/pkgs/applications/editors/qxw/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.tckmn ]; platforms = platforms.linux; + mainProgram = "qxw"; }; } diff --git a/pkgs/applications/editors/rednotebook/default.nix b/pkgs/applications/editors/rednotebook/default.nix index abbfefce5293..545e82cf6de9 100644 --- a/pkgs/applications/editors/rednotebook/default.nix +++ b/pkgs/applications/editors/rednotebook/default.nix @@ -36,5 +36,6 @@ buildPythonApplication rec { description = "A modern journal that includes a calendar navigation, customizable templates, export functionality and word clouds"; license = licenses.gpl2Plus; maintainers = with maintainers; [ orivej ]; + mainProgram = "rednotebook"; }; } diff --git a/pkgs/applications/editors/rehex/default.nix b/pkgs/applications/editors/rehex/default.nix index 0d4d171d9828..bc2bc733c6c0 100644 --- a/pkgs/applications/editors/rehex/default.nix +++ b/pkgs/applications/editors/rehex/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = with maintainers; [ markus1189 wegank ]; platforms = platforms.all; + mainProgram = "rehex"; }; } diff --git a/pkgs/applications/editors/retext/default.nix b/pkgs/applications/editors/retext/default.nix index 574d83f1be97..feb42d9a99a9 100644 --- a/pkgs/applications/editors/retext/default.nix +++ b/pkgs/applications/editors/retext/default.nix @@ -88,5 +88,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ klntsky ]; platforms = platforms.unix; + mainProgram = "retext"; }; } diff --git a/pkgs/applications/editors/scite/default.nix b/pkgs/applications/editors/scite/default.nix index 4118aee8a2dd..67ebd13134b2 100644 --- a/pkgs/applications/editors/scite/default.nix +++ b/pkgs/applications/editors/scite/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = platforms.linux; maintainers = [ maintainers.rszibele ]; + mainProgram = "SciTE"; }; } diff --git a/pkgs/applications/editors/sigil/default.nix b/pkgs/applications/editors/sigil/default.nix index 1740d5a8e374..022e9ec69720 100644 --- a/pkgs/applications/editors/sigil/default.nix +++ b/pkgs/applications/editors/sigil/default.nix @@ -41,5 +41,6 @@ mkDerivation rec { license = licenses.gpl3; # currently unmaintained platforms = platforms.linux; + mainProgram = "sigil"; }; } diff --git a/pkgs/applications/editors/spacevim/default.nix b/pkgs/applications/editors/spacevim/default.nix index 8252f8ce1c14..3db7c73fd422 100644 --- a/pkgs/applications/editors/spacevim/default.nix +++ b/pkgs/applications/editors/spacevim/default.nix @@ -73,5 +73,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = [ maintainers.fzakaria ]; platforms = platforms.all; + mainProgram = "spacevim"; }; } diff --git a/pkgs/applications/editors/standardnotes/default.nix b/pkgs/applications/editors/standardnotes/default.nix index 6e4354612e3f..e3348ceebfd7 100644 --- a/pkgs/applications/editors/standardnotes/default.nix +++ b/pkgs/applications/editors/standardnotes/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ mgregoire chuangzhu squalus ]; sourceProvenance = [ sourceTypes.binaryNativeCode ]; platforms = builtins.attrNames srcjson.deb; + mainProgram = "standardnotes"; }; } diff --git a/pkgs/applications/editors/texmaker/default.nix b/pkgs/applications/editors/texmaker/default.nix index 3cec9808ed4d..4684831416b0 100644 --- a/pkgs/applications/editors/texmaker/default.nix +++ b/pkgs/applications/editors/texmaker/default.nix @@ -36,5 +36,6 @@ mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = with maintainers; [ cfouche markuskowa ]; + mainProgram = "texmaker"; }; } diff --git a/pkgs/applications/editors/texstudio/default.nix b/pkgs/applications/editors/texstudio/default.nix index 1f66a581dbe5..0451c067c16c 100644 --- a/pkgs/applications/editors/texstudio/default.nix +++ b/pkgs/applications/editors/texstudio/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ ajs124 cfouche ]; + mainProgram = "texstudio"; }; }) diff --git a/pkgs/applications/editors/textadept/default.nix b/pkgs/applications/editors/textadept/default.nix index 47a7445bd7f1..536f2cd11009 100644 --- a/pkgs/applications/editors/textadept/default.nix +++ b/pkgs/applications/editors/textadept/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ raskin mirrexagon arcuru ]; platforms = platforms.linux; + mainProgram = "textadept"; }; } diff --git a/pkgs/applications/editors/texworks/default.nix b/pkgs/applications/editors/texworks/default.nix index b27ab8bbb69b..315db4115900 100644 --- a/pkgs/applications/editors/texworks/default.nix +++ b/pkgs/applications/editors/texworks/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ dotlambda ]; platforms = with platforms; linux; + mainProgram = "texworks"; }; } diff --git a/pkgs/applications/editors/thonny/default.nix b/pkgs/applications/editors/thonny/default.nix index 9b6c9a02985d..2eae992a36c6 100644 --- a/pkgs/applications/editors/thonny/default.nix +++ b/pkgs/applications/editors/thonny/default.nix @@ -64,5 +64,6 @@ buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ leenaars ]; platforms = platforms.unix; + mainProgram = "thonny"; }; } diff --git a/pkgs/applications/editors/tweak/default.nix b/pkgs/applications/editors/tweak/default.nix index f6b241c9d07f..9663728e6ef9 100644 --- a/pkgs/applications/editors/tweak/default.nix +++ b/pkgs/applications/editors/tweak/default.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { homepage = "http://www.chiark.greenend.org.uk/~sgtatham/tweak"; license = licenses.mit; platforms = platforms.unix; + mainProgram = "tweak"; }; } diff --git a/pkgs/applications/editors/typora/default.nix b/pkgs/applications/editors/typora/default.nix index 936cc9f7bb87..5bedface4c5a 100644 --- a/pkgs/applications/editors/typora/default.nix +++ b/pkgs/applications/editors/typora/default.nix @@ -100,5 +100,6 @@ in stdenv.mkDerivation { license = licenses.unfree; maintainers = with maintainers; [ npulidomateo ]; platforms = [ "x86_64-linux" ]; + mainProgram = "typora"; }; } diff --git a/pkgs/applications/editors/uivonim/default.nix b/pkgs/applications/editors/uivonim/default.nix index 36d3ee4afddc..a888747d0522 100644 --- a/pkgs/applications/editors/uivonim/default.nix +++ b/pkgs/applications/editors/uivonim/default.nix @@ -39,5 +39,6 @@ buildNpmPackage rec { maintainers = with maintainers; [ gebner ]; platforms = platforms.unix; license = licenses.agpl3Only; + mainProgram = "uivonim"; }; } diff --git a/pkgs/applications/editors/vbindiff/default.nix b/pkgs/applications/editors/vbindiff/default.nix index 9a103867fbc6..30d902ce0fd0 100644 --- a/pkgs/applications/editors/vbindiff/default.nix +++ b/pkgs/applications/editors/vbindiff/default.nix @@ -16,5 +16,6 @@ stdenv.mkDerivation rec { homepage = "https://www.cjmweb.net/vbindiff/"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; + mainProgram = "vbindiff"; }; } diff --git a/pkgs/applications/editors/viw/default.nix b/pkgs/applications/editors/viw/default.nix index 0ba381901b98..ad47edfe83e4 100644 --- a/pkgs/applications/editors/viw/default.nix +++ b/pkgs/applications/editors/viw/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/lpan/viw"; license = licenses.gpl3Only; maintainers = with maintainers; [ AndersonTorres ]; + mainProgram = "viw"; }; } diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 5f3366ebc1fe..668019e9544d 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -276,8 +276,8 @@ let mktplcRef = { name = "nix-env-selector"; publisher = "arrterian"; - version = "1.0.9"; - sha256 = "sha256-TkxqWZ8X+PAonzeXQ+sI9WI+XlqUHll7YyM7N9uErk0="; + version = "1.0.10"; + sha256 = "sha256-b3Sr0bwU2VJgl2qcdsUROZ3jnK+YUuzJMySvSD7goj8="; }; meta = { license = lib.licenses.mit; @@ -618,10 +618,14 @@ let mktplcRef = { name = "vscode-tailwindcss"; publisher = "bradlc"; - version = "0.9.9"; - sha256 = "sha256-QyB6DtKe9KH2UizLZQfP4YlHz2yF8H9Ehj+M+OdIYe4="; + version = "0.11.30"; + sha256 = "sha256-1CxyvQu7WQJw87sTcpnILztt1WeSpWOgij0dEIXebPU="; }; meta = { + changelog = "https://marketplace.visualstudio.com/items/bradlc.vscode-tailwindcss/changelog"; + description = "Tailwind CSS tooling for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss"; + homepage = "https://github.com/tailwindlabs/tailwindcss-intellisense"; license = lib.licenses.mit; }; }; @@ -1689,10 +1693,14 @@ let mktplcRef = { name = "Go"; publisher = "golang"; - version = "0.38.0"; - sha256 = "sha256-wOWouVz4mE4BzmgQOLQyVWsMadMqeUkFWHnruxStU0Q="; + version = "0.40.0"; + sha256 = "sha256-otAq6ul2l64zpRJdekCb7XZiE2vgpLUfM4NUdRPZX8w="; }; meta = { + changelog = "https://marketplace.visualstudio.com/items/golang.Go/changelog"; + description = "Go extension for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=golang.Go"; + homepage = "https://github.com/golang/vscode-go"; license = lib.licenses.mit; }; }; diff --git a/pkgs/applications/editors/wily/default.nix b/pkgs/applications/editors/wily/default.nix index 3fe756bcf72b..74d0bc156758 100644 --- a/pkgs/applications/editors/wily/default.nix +++ b/pkgs/applications/editors/wily/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.artistic1; maintainers = [ maintainers.vrthra ]; platforms = platforms.unix; + mainProgram = "wily"; }; } diff --git a/pkgs/applications/editors/wxhexeditor/default.nix b/pkgs/applications/editors/wxhexeditor/default.nix index a036e0532977..23ef7a0ef567 100644 --- a/pkgs/applications/editors/wxhexeditor/default.nix +++ b/pkgs/applications/editors/wxhexeditor/default.nix @@ -76,5 +76,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ wegank ]; + mainProgram = "wxHexEditor"; }; } diff --git a/pkgs/applications/editors/xed-editor/default.nix b/pkgs/applications/editors/xed-editor/default.nix index 85909af04e98..6013f8a699fe 100644 --- a/pkgs/applications/editors/xed-editor/default.nix +++ b/pkgs/applications/editors/xed-editor/default.nix @@ -64,5 +64,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ tu-maurice bobby285271 ]; + mainProgram = "xed"; }; } diff --git a/pkgs/applications/editors/xedit/default.nix b/pkgs/applications/editors/xedit/default.nix index a6a29addc7a9..679d64d6cca4 100644 --- a/pkgs/applications/editors/xedit/default.nix +++ b/pkgs/applications/editors/xedit/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; # never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin; + mainProgram = "xedit"; }; } diff --git a/pkgs/applications/editors/xmlcopyeditor/default.nix b/pkgs/applications/editors/xmlcopyeditor/default.nix index bd7c237e8c13..7d75bdce82ef 100644 --- a/pkgs/applications/editors/xmlcopyeditor/default.nix +++ b/pkgs/applications/editors/xmlcopyeditor/default.nix @@ -51,5 +51,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ candeira wegank ]; + mainProgram = "xmlcopyeditor"; }; } diff --git a/pkgs/applications/editors/zee/default.nix b/pkgs/applications/editors/zee/default.nix index 8de11fd5d59c..e7db019467ba 100644 --- a/pkgs/applications/editors/zee/default.nix +++ b/pkgs/applications/editors/zee/default.nix @@ -32,5 +32,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/zee-editor/zee"; license = licenses.mit; maintainers = with maintainers; [ booklearner ]; + mainProgram = "zee"; }; } diff --git a/pkgs/applications/editors/zile/default.nix b/pkgs/applications/editors/zile/default.nix index cb1307d7ffb4..bafb1aa30385 100644 --- a/pkgs/applications/editors/zile/default.nix +++ b/pkgs/applications/editors/zile/default.nix @@ -76,5 +76,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ pSub AndersonTorres ]; platforms = platforms.unix; + mainProgram = "zile"; }; } diff --git a/pkgs/applications/gis/grass/default.nix b/pkgs/applications/gis/grass/default.nix index cd0d6dbc9386..9294c33c5863 100644 --- a/pkgs/applications/gis/grass/default.nix +++ b/pkgs/applications/gis/grass/default.nix @@ -152,5 +152,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.gpl2Plus; maintainers = with maintainers; teams.geospatial.members ++ [ mpickering ]; platforms = platforms.all; + mainProgram = "grass"; }; }) diff --git a/pkgs/applications/gis/openorienteering-mapper/default.nix b/pkgs/applications/gis/openorienteering-mapper/default.nix index 9722c3cb4dee..81278c9184e7 100644 --- a/pkgs/applications/gis/openorienteering-mapper/default.nix +++ b/pkgs/applications/gis/openorienteering-mapper/default.nix @@ -87,5 +87,6 @@ mkDerivation rec { maintainers = with maintainers; [ mpickering sikmir ]; platforms = with platforms; unix; broken = stdenv.isDarwin; + mainProgram = "Mapper"; }; } diff --git a/pkgs/applications/gis/tunnelx/default.nix b/pkgs/applications/gis/tunnelx/default.nix index 3ec0439a5d88..270faac53f68 100644 --- a/pkgs/applications/gis/tunnelx/default.nix +++ b/pkgs/applications/gis/tunnelx/default.nix @@ -51,5 +51,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ goatchurchprime ]; platforms = lib.platforms.linux; + mainProgram = "tunnelx"; }; }) diff --git a/pkgs/applications/gis/udig/default.nix b/pkgs/applications/gis/udig/default.nix index 808b70ed5ec9..8510918d4cab 100644 --- a/pkgs/applications/gis/udig/default.nix +++ b/pkgs/applications/gis/udig/default.nix @@ -22,6 +22,7 @@ let license = with licenses; [ epl10 bsd3 ]; maintainers = with maintainers; [ sikmir ]; platforms = builtins.attrNames srcs; + mainProgram = "udig"; }; linux = stdenv.mkDerivation { diff --git a/pkgs/applications/misc/llpp/default.nix b/pkgs/applications/misc/llpp/default.nix index d7db123ef4e3..03c1702b2073 100644 --- a/pkgs/applications/misc/llpp/default.nix +++ b/pkgs/applications/misc/llpp/default.nix @@ -1,5 +1,26 @@ -{ stdenv, lib, substituteAll, makeWrapper, fetchFromGitHub, fetchpatch, ocaml, pkg-config, mupdf, libX11, jbig2dec, openjpeg, libjpeg , lcms2, harfbuzz, -libGLU, libGL, gumbo, freetype, zlib, xclip, inotify-tools, procps, darwin }: +{ stdenv +, lib +, makeWrapper +, fetchFromGitHub +, ocaml +, pkg-config +, mupdf +, libX11 +, jbig2dec +, openjpeg +, libjpeg +, lcms2 +, harfbuzz +, libGLU +, libGL +, gumbo +, freetype +, zlib +, xclip +, inotify-tools +, procps +, darwin +}: assert lib.versionAtLeast (lib.getVersion ocaml) "4.07"; @@ -27,11 +48,6 @@ stdenv.mkDerivation rec { dontStrip = true; - configurePhase = '' - mkdir -p build/mupdf/thirdparty - ln -s ${freetype.dev} build/mupdf/thirdparty/freetype - ''; - buildPhase = '' bash ./build.bash build ''; @@ -51,10 +67,10 @@ stdenv.mkDerivation rec { ''; meta = with lib; { - homepage = "https://repo.or.cz/w/llpp.git"; + homepage = "https://github.com/criticic/llpp"; description = "A MuPDF based PDF pager written in OCaml"; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ pSub ]; - license = licenses.gpl3; + license = [ licenses.publicDomain licenses.bsd3 ]; }; } diff --git a/pkgs/applications/misc/p2pool/default.nix b/pkgs/applications/misc/p2pool/default.nix index a7b9041a34e2..f19092599009 100644 --- a/pkgs/applications/misc/p2pool/default.nix +++ b/pkgs/applications/misc/p2pool/default.nix @@ -19,13 +19,13 @@ let in stdenv.mkDerivation rec { pname = "p2pool"; - version = "3.8"; + version = "3.9"; src = fetchFromGitHub { owner = "SChernykh"; repo = "p2pool"; rev = "v${version}"; - sha256 = "sha256-e/QXwRVtgl9+BaKbkeztCPfXORhef1HaKBPzKvVPVpM="; + sha256 = "sha256-3CzQVK/1kLL50UdlTsDvHVfx9ZY8B3M0qzcIlonII6k="; fetchSubmodules = true; }; diff --git a/pkgs/applications/networking/Sylk/default.nix b/pkgs/applications/networking/Sylk/default.nix index cc9e218bad35..b7eca10fc7cf 100644 --- a/pkgs/applications/networking/Sylk/default.nix +++ b/pkgs/applications/networking/Sylk/default.nix @@ -27,5 +27,6 @@ appimageTools.wrapType2 rec { license = licenses.agpl3Plus; maintainers = with maintainers; [ zimbatm ]; platforms = [ "i386-linux" "x86_64-linux" ]; + mainProgram = "Sylk"; }; } diff --git a/pkgs/applications/networking/alpnpass/default.nix b/pkgs/applications/networking/alpnpass/default.nix index 81bdc29a54f3..edf8061da4d1 100644 --- a/pkgs/applications/networking/alpnpass/default.nix +++ b/pkgs/applications/networking/alpnpass/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { homepage = "https://github.com/VerSprite/alpnpass"; license = licenses.unlicense; maintainers = [ maintainers.raboof ]; + mainProgram = "alpnpass"; }; } diff --git a/pkgs/applications/networking/apache-directory-studio/default.nix b/pkgs/applications/networking/apache-directory-studio/default.nix index 0b1047cbc70c..596ba95b7450 100644 --- a/pkgs/applications/networking/apache-directory-studio/default.nix +++ b/pkgs/applications/networking/apache-directory-studio/default.nix @@ -54,5 +54,6 @@ stdenv.mkDerivation rec { # Upstream supports macOS and Windows too. platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "ApacheDirectoryStudio"; }; } diff --git a/pkgs/applications/networking/appgate-sdp/default.nix b/pkgs/applications/networking/appgate-sdp/default.nix index 93ba2ac105b1..fc32fb97f58b 100644 --- a/pkgs/applications/networking/appgate-sdp/default.nix +++ b/pkgs/applications/networking/appgate-sdp/default.nix @@ -155,5 +155,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; platforms = platforms.linux; maintainers = with maintainers; [ ymatsiuk ]; + mainProgram = "appgate"; }; } diff --git a/pkgs/applications/networking/asn/default.nix b/pkgs/applications/networking/asn/default.nix index 7b8caee04bc9..e81931c619b3 100644 --- a/pkgs/applications/networking/asn/default.nix +++ b/pkgs/applications/networking/asn/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { changelog = "https://github.com/nitefood/asn/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ devhell ]; + mainProgram = "asn"; }; } diff --git a/pkgs/applications/networking/avalanchego/default.nix b/pkgs/applications/networking/avalanchego/default.nix index e2673068dcb3..7ac034568c82 100644 --- a/pkgs/applications/networking/avalanchego/default.nix +++ b/pkgs/applications/networking/avalanchego/default.nix @@ -41,5 +41,6 @@ buildGoModule rec { changelog = "https://github.com/ava-labs/avalanchego/releases/tag/v${version}"; license = licenses.bsd3; maintainers = with maintainers; [ urandom qjoly ]; + mainProgram = "avalanchego"; }; } diff --git a/pkgs/applications/networking/blocky/default.nix b/pkgs/applications/networking/blocky/default.nix index bd07776c7df0..3f299be447ad 100644 --- a/pkgs/applications/networking/blocky/default.nix +++ b/pkgs/applications/networking/blocky/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { changelog = "https://github.com/0xERR0R/blocky/releases"; license = licenses.asl20; maintainers = with maintainers; [ ratsclub ]; + mainProgram = "blocky"; }; } diff --git a/pkgs/applications/networking/brig/default.nix b/pkgs/applications/networking/brig/default.nix index 23370866e721..8c659a99d0ff 100644 --- a/pkgs/applications/networking/brig/default.nix +++ b/pkgs/applications/networking/brig/default.nix @@ -53,5 +53,6 @@ buildGoModule rec { changelog = "https://github.com/sahib/brig/releases/tag/${src.rev}"; license = licenses.agpl3; maintainers = with maintainers; [ offline ]; + mainProgram = "brig"; }; } diff --git a/pkgs/applications/networking/calls/default.nix b/pkgs/applications/networking/calls/default.nix index 55924db4a389..3546284f99c3 100644 --- a/pkgs/applications/networking/calls/default.nix +++ b/pkgs/applications/networking/calls/default.nix @@ -112,5 +112,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ craigem lheckemann tomfitzhenry ]; platforms = platforms.linux; + mainProgram = "gnome-calls"; }; } diff --git a/pkgs/applications/networking/charles/default.nix b/pkgs/applications/networking/charles/default.nix index 27fa0981f170..27c5ebf9e9c0 100644 --- a/pkgs/applications/networking/charles/default.nix +++ b/pkgs/applications/networking/charles/default.nix @@ -75,5 +75,6 @@ in { version = "3.12.3"; sha256 = "13zk82ny1w5zd9qcs9qkq0kdb22ni5byzajyshpxdfm4zv6p32ss"; jdk = jdk8.jre; + mainProgram = "charles"; }); } diff --git a/pkgs/applications/networking/cloudflare-dyndns/default.nix b/pkgs/applications/networking/cloudflare-dyndns/default.nix index 7f11ec257038..2be03621a016 100644 --- a/pkgs/applications/networking/cloudflare-dyndns/default.nix +++ b/pkgs/applications/networking/cloudflare-dyndns/default.nix @@ -56,5 +56,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/kissgyorgy/cloudflare-dyndns"; license = licenses.mit; maintainers = with maintainers; [ lovesegfault ]; + mainProgram = "cloudflare-dyndns"; }; } diff --git a/pkgs/applications/networking/cozy-drive/default.nix b/pkgs/applications/networking/cozy-drive/default.nix index c945576f32e1..53d401f01e18 100644 --- a/pkgs/applications/networking/cozy-drive/default.nix +++ b/pkgs/applications/networking/cozy-drive/default.nix @@ -31,5 +31,6 @@ appimageTools.wrapType2 { license = licenses.gpl3Only; maintainers = with maintainers; [ simarra ]; platforms = [ "x86_64-linux" ]; + mainProgram = "cozydrive"; }; } diff --git a/pkgs/applications/networking/datovka/default.nix b/pkgs/applications/networking/datovka/default.nix index f86fd87573b3..b72426bc50db 100644 --- a/pkgs/applications/networking/datovka/default.nix +++ b/pkgs/applications/networking/datovka/default.nix @@ -29,5 +29,6 @@ mkDerivation rec { license = licenses.gpl3Plus; maintainers = [ maintainers.mmahut ]; platforms = platforms.linux; + mainProgram = "datovka"; }; } diff --git a/pkgs/applications/networking/discordo/default.nix b/pkgs/applications/networking/discordo/default.nix index 50112238215d..8b46e31b7b5c 100644 --- a/pkgs/applications/networking/discordo/default.nix +++ b/pkgs/applications/networking/discordo/default.nix @@ -35,5 +35,6 @@ buildGoModule rec { homepage = "https://github.com/ayn2op/discordo"; license = licenses.mit; maintainers = [ maintainers.arian-d ]; + mainProgram = "discordo"; }; } diff --git a/pkgs/applications/networking/diswall/default.nix b/pkgs/applications/networking/diswall/default.nix index f7ef51b7040f..3d78aa42a240 100644 --- a/pkgs/applications/networking/diswall/default.nix +++ b/pkgs/applications/networking/diswall/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://www.diswall.stream"; license = with licenses; [ gpl3 ]; maintainers = with maintainers; [ izorkin ]; + mainProgram = "diswall"; }; } diff --git a/pkgs/applications/networking/drive/default.nix b/pkgs/applications/networking/drive/default.nix index 4c7b5727fbac..e8b62033f350 100644 --- a/pkgs/applications/networking/drive/default.nix +++ b/pkgs/applications/networking/drive/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { description = "Google Drive client for the commandline"; license = licenses.asl20; maintainers = with maintainers; [ ]; + mainProgram = "drive"; }; } diff --git a/pkgs/applications/networking/droopy/default.nix b/pkgs/applications/networking/droopy/default.nix index 47298fb4dbc2..35176db8b241 100644 --- a/pkgs/applications/networking/droopy/default.nix +++ b/pkgs/applications/networking/droopy/default.nix @@ -35,6 +35,7 @@ stdenv.mkDerivation { homepage = "http://stackp.online.fr/droopy"; license = licenses.bsd3; maintainers = [ maintainers.Profpatsch ]; + mainProgram = "droopy"; }; } diff --git a/pkgs/applications/networking/dsvpn/default.nix b/pkgs/applications/networking/dsvpn/default.nix index f165e6a59942..53aa9fb89408 100644 --- a/pkgs/applications/networking/dsvpn/default.nix +++ b/pkgs/applications/networking/dsvpn/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.marsam ]; platforms = platforms.unix; + mainProgram = "dsvpn"; }; } diff --git a/pkgs/applications/networking/errbot/default.nix b/pkgs/applications/networking/errbot/default.nix index 9e239627b02c..c94bbc878018 100644 --- a/pkgs/applications/networking/errbot/default.nix +++ b/pkgs/applications/networking/errbot/default.nix @@ -68,5 +68,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; platforms = platforms.linux; # flaky on darwin, "RuntimeError: can't start new thread" + mainProgram = "errbot"; }; } diff --git a/pkgs/applications/networking/filebrowser/default.nix b/pkgs/applications/networking/filebrowser/default.nix index 153cc791cbf9..334302cae008 100644 --- a/pkgs/applications/networking/filebrowser/default.nix +++ b/pkgs/applications/networking/filebrowser/default.nix @@ -56,5 +56,6 @@ buildGoModule rec { homepage = "https://filebrowser.org"; license = licenses.asl20; maintainers = with maintainers; [ nielsegberts ]; + mainProgram = "filebrowser"; }; } diff --git a/pkgs/applications/networking/gdrive/default.nix b/pkgs/applications/networking/gdrive/default.nix index c442303e6758..2d100e3c2159 100644 --- a/pkgs/applications/networking/gdrive/default.nix +++ b/pkgs/applications/networking/gdrive/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { description = "A command line utility for interacting with Google Drive"; license = licenses.mit; maintainers = [ maintainers.rzetterberg ]; + mainProgram = "gdrive"; }; } diff --git a/pkgs/applications/networking/gdrive3/default.nix b/pkgs/applications/networking/gdrive3/default.nix index 8d9553270906..4e7fea129654 100644 --- a/pkgs/applications/networking/gdrive3/default.nix +++ b/pkgs/applications/networking/gdrive3/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/glotlabs/gdrive/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "gdrive"; }; } diff --git a/pkgs/applications/networking/giara/default.nix b/pkgs/applications/networking/giara/default.nix index 7335a6092024..9acbf6f929b9 100644 --- a/pkgs/applications/networking/giara/default.nix +++ b/pkgs/applications/networking/giara/default.nix @@ -73,5 +73,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://gitlab.gnome.org/World/giara"; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "giara"; }; } diff --git a/pkgs/applications/networking/gnmic/default.nix b/pkgs/applications/networking/gnmic/default.nix index c6d8770415a1..3bd4697a6e6e 100644 --- a/pkgs/applications/networking/gnmic/default.nix +++ b/pkgs/applications/networking/gnmic/default.nix @@ -41,5 +41,6 @@ buildGoModule rec { changelog = "https://github.com/openconfig/gnmic/releases/tag/${src.rev}"; license = licenses.asl20; maintainers = with maintainers; [ vincentbernat ]; + mainProgram = "gnmic"; }; } diff --git a/pkgs/applications/networking/gnome-network-displays/default.nix b/pkgs/applications/networking/gnome-network-displays/default.nix index b9722b6989ff..e7bfde8a5192 100644 --- a/pkgs/applications/networking/gnome-network-displays/default.nix +++ b/pkgs/applications/networking/gnome-network-displays/default.nix @@ -76,5 +76,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with maintainers; [ doronbehar ]; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "gnome-network-displays"; }; }) diff --git a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix index 2367f847d107..281c9e5526eb 100644 --- a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix +++ b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix @@ -27,5 +27,6 @@ buildDunePackage rec { license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ obadz ]; + mainProgram = "google-drive-ocamlfuse"; }; } diff --git a/pkgs/applications/networking/gossa/default.nix b/pkgs/applications/networking/gossa/default.nix index 17d9f828b642..13b59f4c4d9d 100644 --- a/pkgs/applications/networking/gossa/default.nix +++ b/pkgs/applications/networking/gossa/default.nix @@ -28,5 +28,6 @@ buildGoModule rec { description = "A fast and simple multimedia fileserver"; license = licenses.mit; maintainers = with maintainers; [ dsymbol ]; + mainProgram = "gossa"; }; } diff --git a/pkgs/applications/networking/headlines/default.nix b/pkgs/applications/networking/headlines/default.nix index ed26c6f60de2..8db698e963bc 100644 --- a/pkgs/applications/networking/headlines/default.nix +++ b/pkgs/applications/networking/headlines/default.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ chuangzhu ]; + mainProgram = "headlines"; }; } diff --git a/pkgs/applications/networking/hpmyroom/default.nix b/pkgs/applications/networking/hpmyroom/default.nix index 1897a283f70d..a177256432d3 100644 --- a/pkgs/applications/networking/hpmyroom/default.nix +++ b/pkgs/applications/networking/hpmyroom/default.nix @@ -55,5 +55,6 @@ mkDerivation rec { homepage = "https://myroom.hpe.com"; # TODO: A Darwin binary is available upstream platforms = [ "x86_64-linux" ]; + mainProgram = "hpmyroom"; }; } diff --git a/pkgs/applications/networking/hydroxide/default.nix b/pkgs/applications/networking/hydroxide/default.nix index 994e17c750c8..132ad32160b9 100644 --- a/pkgs/applications/networking/hydroxide/default.nix +++ b/pkgs/applications/networking/hydroxide/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://github.com/emersion/hydroxide"; license = licenses.mit; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "hydroxide"; }; } diff --git a/pkgs/applications/networking/icemon/default.nix b/pkgs/applications/networking/icemon/default.nix index b757445eb087..7fa4c37b557a 100644 --- a/pkgs/applications/networking/icemon/default.nix +++ b/pkgs/applications/networking/icemon/default.nix @@ -20,5 +20,6 @@ mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ emantor ]; platforms = with platforms; linux ++ darwin; + mainProgram = "icemon"; }; } diff --git a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/tox-prpl/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/tox-prpl/default.nix deleted file mode 100644 index eb606f796cfb..000000000000 --- a/pkgs/applications/networking/instant-messengers/pidgin/pidgin-plugins/tox-prpl/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ lib, stdenv, fetchFromGitHub, libtoxcore, pidgin, autoreconfHook, libsodium }: - -stdenv.mkDerivation rec { - pname = "tox-prpl"; - version = "0.5.1"; - - src = fetchFromGitHub { - owner = "jin-eld"; - repo = "tox-prpl"; - rev = "v${version}"; - sha256 = "0ms367l2f7x83k407c93bmhpyc820f1css61fh2gx4jq13cxqq3p"; - }; - - NIX_LDFLAGS = "-lssp -lsodium"; - - postInstall = "mv $out/lib/purple-2 $out/lib/pidgin"; - - buildInputs = [ libtoxcore pidgin libsodium ]; - nativeBuildInputs = [ autoreconfHook ]; - - meta = with lib; { - broken = true; # unmaintained and not compatible with current Tox API. - homepage = "https://github.com/jin-eld/tox-prpl"; - description = "Tox plugin for Pidgin / libpurple"; - license = licenses.gpl3; - platforms = platforms.linux; - }; -} diff --git a/pkgs/applications/networking/instant-messengers/slack/default.nix b/pkgs/applications/networking/instant-messengers/slack/default.nix index 068e47e92615..2e1cae4fb2a3 100644 --- a/pkgs/applications/networking/instant-messengers/slack/default.nix +++ b/pkgs/applications/networking/instant-messengers/slack/default.nix @@ -45,14 +45,14 @@ let pname = "slack"; - x86_64-darwin-version = "4.34.121"; - x86_64-darwin-sha256 = "0j04rj8v6aq4kjlkkc6yf466zq821jg3qy6qppmvyg5z0f08cyar"; + x86_64-darwin-version = "4.35.126"; + x86_64-darwin-sha256 = "1fmcvj4ryf9k82hbrkb4fl7iki6v80msgrwsc7l996wzkg5j771n"; - x86_64-linux-version = "4.34.121"; - x86_64-linux-sha256 = "11199dsp7phmz0bxlk5al61xp2g6yzgj17nwz0zrx1g7ak0qdvz5"; + x86_64-linux-version = "4.35.126"; + x86_64-linux-sha256 = "0axwmhr8r8q3ih91zxwj3z64fnjy7w4mzmlyxcp2iws5gd541lcm"; - aarch64-darwin-version = "4.34.121"; - aarch64-darwin-sha256 = "0pvlf9h8433fi31398g4rkii14gk77a684sln8n95xg5p3lxkydy"; + aarch64-darwin-version = "4.35.126"; + aarch64-darwin-sha256 = "0g477a31sdyxmg66aklpw359k1kk7vrd96vgcy5lxsvwvihiinkz"; version = { x86_64-darwin = x86_64-darwin-version; diff --git a/pkgs/applications/networking/instant-messengers/slack/update.sh b/pkgs/applications/networking/instant-messengers/slack/update.sh index 2981a26a8e3e..eacd7b4284c7 100755 --- a/pkgs/applications/networking/instant-messengers/slack/update.sh +++ b/pkgs/applications/networking/instant-messengers/slack/update.sh @@ -33,7 +33,7 @@ sed -i "s/x86_64-linux-sha256 = \".*\"/x86_64-linux-sha256 = \"${linux_sha256}\" sed -i "s/x86_64-darwin-sha256 = \".*\"/x86_64-darwin-sha256 = \"${mac_sha256}\"/" "$slack_nix" sed -i "s/aarch64-darwin-sha256 = \".*\"/aarch64-darwin-sha256 = \"${mac_arm_sha256}\"/" "$slack_nix" -if ! nix-build -A slack "$nixpkgs"; then +if ! nix-build -A slack "$nixpkgs" --arg config '{ allowUnfree = true; }'; then echo "The updated slack failed to build." exit 1 fi diff --git a/pkgs/applications/networking/insync/default.nix b/pkgs/applications/networking/insync/default.nix index 4e11d9fe3863..844b8648d6c8 100644 --- a/pkgs/applications/networking/insync/default.nix +++ b/pkgs/applications/networking/insync/default.nix @@ -37,6 +37,7 @@ let 1) Currently the system try icon does not render correctly. 2) libqtvirtualkeyboardplugin does not have necessary Qt library shipped from vendor. ''; + mainProgram = "insync"; }; insync-pkg = stdenvNoCC.mkDerivation { diff --git a/pkgs/applications/networking/ipfs-upload-client/default.nix b/pkgs/applications/networking/ipfs-upload-client/default.nix index 8a06565e1fce..416f3dc60cc6 100644 --- a/pkgs/applications/networking/ipfs-upload-client/default.nix +++ b/pkgs/applications/networking/ipfs-upload-client/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/INFURA/ipfs-upload-client"; license = licenses.mit; maintainers = with maintainers; [ matthewcroughan ]; + mainProgram = "ipfs-upload-client"; }; } diff --git a/pkgs/applications/networking/ipget/default.nix b/pkgs/applications/networking/ipget/default.nix index c45398dfd4f4..0ad7de8ec468 100644 --- a/pkgs/applications/networking/ipget/default.nix +++ b/pkgs/applications/networking/ipget/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { homepage = "https://ipfs.io/"; license = licenses.mit; maintainers = with maintainers; [ Luflosi ]; + mainProgram = "ipget"; }; } diff --git a/pkgs/applications/networking/iptraf-ng/default.nix b/pkgs/applications/networking/iptraf-ng/default.nix index c90fd239267e..d21f21def8e2 100644 --- a/pkgs/applications/networking/iptraf-ng/default.nix +++ b/pkgs/applications/networking/iptraf-ng/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ devhell ]; + mainProgram = "iptraf-ng"; }; } diff --git a/pkgs/applications/networking/iroh/default.nix b/pkgs/applications/networking/iroh/default.nix index a260bca6a55d..2e2ef6ee6ccc 100644 --- a/pkgs/applications/networking/iroh/default.nix +++ b/pkgs/applications/networking/iroh/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://iroh.computer"; license = with licenses; [ asl20 mit ]; maintainers = with maintainers; [ cameronfyfe ]; + mainProgram = "iroh"; }; } diff --git a/pkgs/applications/networking/juju/default.nix b/pkgs/applications/networking/juju/default.nix index d0542f5c3edc..17d80e496e31 100644 --- a/pkgs/applications/networking/juju/default.nix +++ b/pkgs/applications/networking/juju/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { homepage = "https://juju.is"; license = licenses.mit; maintainers = with maintainers; [ citadelcore ]; + mainProgram = "juju"; }; } diff --git a/pkgs/applications/networking/jxplorer/default.nix b/pkgs/applications/networking/jxplorer/default.nix index 7f1a46b37dab..e64cbaf357b0 100644 --- a/pkgs/applications/networking/jxplorer/default.nix +++ b/pkgs/applications/networking/jxplorer/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = lib.licenses.caossl; maintainers = with maintainers; [ benwbooth ]; platforms = platforms.linux; + mainProgram = "jxplorer"; }; } diff --git a/pkgs/applications/networking/lieer/default.nix b/pkgs/applications/networking/lieer/default.nix index 26ecf043a4d5..7ce2d07ce7dd 100644 --- a/pkgs/applications/networking/lieer/default.nix +++ b/pkgs/applications/networking/lieer/default.nix @@ -42,5 +42,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://lieer.gaute.vetsj.com/"; license = licenses.gpl3Plus; maintainers = with maintainers; [ flokli ]; + mainProgram = "gmi"; }; } diff --git a/pkgs/applications/networking/linssid/default.nix b/pkgs/applications/networking/linssid/default.nix index 72128a5ef95c..000354d1e5c9 100644 --- a/pkgs/applications/networking/linssid/default.nix +++ b/pkgs/applications/networking/linssid/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "linssid"; }; } diff --git a/pkgs/applications/networking/listadmin/default.nix b/pkgs/applications/networking/listadmin/default.nix index a59f65995e2e..6a4a2927d3ef 100644 --- a/pkgs/applications/networking/listadmin/default.nix +++ b/pkgs/applications/networking/listadmin/default.nix @@ -44,5 +44,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.publicDomain; platforms = platforms.unix; maintainers = with maintainers; [ nomeata ]; + mainProgram = "listadmin"; }; } diff --git a/pkgs/applications/networking/lls/default.nix b/pkgs/applications/networking/lls/default.nix index 5c882c1da80e..3d4d70597e69 100644 --- a/pkgs/applications/networking/lls/default.nix +++ b/pkgs/applications/networking/lls/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { maintainers = [ maintainers.k900 ]; platforms = platforms.linux; homepage = "https://github.com/jcaesar/lls"; + mainProgram = "lls"; }; } diff --git a/pkgs/applications/networking/localproxy/default.nix b/pkgs/applications/networking/localproxy/default.nix index 719b730817b4..9144b67c9abb 100644 --- a/pkgs/applications/networking/localproxy/default.nix +++ b/pkgs/applications/networking/localproxy/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.asl20; maintainers = with maintainers; [ spalf ]; platforms = platforms.unix; + mainProgram = "localproxy"; }; }) diff --git a/pkgs/applications/networking/mhost/default.nix b/pkgs/applications/networking/mhost/default.nix index beed066e65e9..ac02ca8f64c1 100644 --- a/pkgs/applications/networking/mhost/default.nix +++ b/pkgs/applications/networking/mhost/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/lukaspustina/mhost"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = [ maintainers.mgttlinger ]; + mainProgram = "mhost"; }; } diff --git a/pkgs/applications/networking/modem-manager-gui/default.nix b/pkgs/applications/networking/modem-manager-gui/default.nix index 5702ff414f33..21748a86e81b 100644 --- a/pkgs/applications/networking/modem-manager-gui/default.nix +++ b/pkgs/applications/networking/modem-manager-gui/default.nix @@ -81,5 +81,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ ahuzik galagora ]; platforms = platforms.linux; + mainProgram = "modem-manager-gui"; }; } diff --git a/pkgs/applications/networking/n8n/default.nix b/pkgs/applications/networking/n8n/default.nix index 1b2caaf5bb06..20775c4ed4af 100644 --- a/pkgs/applications/networking/n8n/default.nix +++ b/pkgs/applications/networking/n8n/default.nix @@ -41,5 +41,6 @@ nodePackages.n8n.override { description = "Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services."; maintainers = with maintainers; [ freezeboy k900 ]; license = licenses.sustainableUse; + mainProgram = "n8n"; }; } diff --git a/pkgs/applications/networking/nali/default.nix b/pkgs/applications/networking/nali/default.nix index 8fc822416bf2..80087822bf85 100644 --- a/pkgs/applications/networking/nali/default.nix +++ b/pkgs/applications/networking/nali/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { homepage = "https://github.com/zu1k/nali"; license = licenses.mit; maintainers = with maintainers; [ diffumist xyenon ]; + mainProgram = "nali"; }; } diff --git a/pkgs/applications/networking/ncgopher/default.nix b/pkgs/applications/networking/ncgopher/default.nix index bebb16740840..5bc7da276caf 100644 --- a/pkgs/applications/networking/ncgopher/default.nix +++ b/pkgs/applications/networking/ncgopher/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { license = licenses.bsd2; maintainers = with maintainers; [ shamilton ]; platforms = platforms.linux; + mainProgram = "ncgopher"; }; } diff --git a/pkgs/applications/networking/ndppd/default.nix b/pkgs/applications/networking/ndppd/default.nix index 290a6519f85a..b52f312e03fe 100644 --- a/pkgs/applications/networking/ndppd/default.nix +++ b/pkgs/applications/networking/ndppd/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ fadenb ]; + mainProgram = "ndppd"; }; } diff --git a/pkgs/applications/networking/netmaker/default.nix b/pkgs/applications/networking/netmaker/default.nix index ffab340d023f..086c9325f565 100644 --- a/pkgs/applications/networking/netmaker/default.nix +++ b/pkgs/applications/networking/netmaker/default.nix @@ -40,5 +40,6 @@ buildGoModule rec { changelog = "https://github.com/gravitl/netmaker/-/releases/v${version}"; license = licenses.asl20; maintainers = with maintainers; [ urandom qjoly ]; + mainProgram = "netmaker"; }; } diff --git a/pkgs/applications/networking/nextdns/default.nix b/pkgs/applications/networking/nextdns/default.nix index 91d4c8dccbac..094fa8007d7b 100644 --- a/pkgs/applications/networking/nextdns/default.nix +++ b/pkgs/applications/networking/nextdns/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://nextdns.io"; license = licenses.mit; maintainers = with maintainers; [ pnelson ]; + mainProgram = "nextdns"; }; } diff --git a/pkgs/applications/networking/nntp-proxy/default.nix b/pkgs/applications/networking/nntp-proxy/default.nix index a3a136a32695..05c8263f436b 100644 --- a/pkgs/applications/networking/nntp-proxy/default.nix +++ b/pkgs/applications/networking/nntp-proxy/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Plus; maintainers = [ lib.maintainers.fadenb ]; platforms = lib.platforms.all; + mainProgram = "nntp-proxy"; }; } diff --git a/pkgs/applications/networking/novnc/default.nix b/pkgs/applications/networking/novnc/default.nix index 17d32b84a78f..c0fa9afdb243 100644 --- a/pkgs/applications/networking/novnc/default.nix +++ b/pkgs/applications/networking/novnc/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { homepage = "https://novnc.com"; license = with licenses; [ mpl20 ofl bsd3 bsd2 mit ]; maintainers = with maintainers; [ neverbehave ]; + mainProgram = "novnc"; }; } diff --git a/pkgs/applications/networking/offrss/default.nix b/pkgs/applications/networking/offrss/default.nix index 773ec444edf9..8d7889663fff 100644 --- a/pkgs/applications/networking/offrss/default.nix +++ b/pkgs/applications/networking/offrss/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.agpl3Plus; maintainers = with maintainers; [ viric ]; platforms = lib.platforms.linux; + mainProgram = "offrss"; }; } diff --git a/pkgs/applications/networking/omping/default.nix b/pkgs/applications/networking/omping/default.nix index 2089408d09ba..808df455a4f2 100644 --- a/pkgs/applications/networking/omping/default.nix +++ b/pkgs/applications/networking/omping/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.unix; inherit (src.meta) homepage; + mainProgram = "omping"; }; } diff --git a/pkgs/applications/networking/onionshare/default.nix b/pkgs/applications/networking/onionshare/default.nix index d1aef5180837..6cb15ad685d9 100644 --- a/pkgs/applications/networking/onionshare/default.nix +++ b/pkgs/applications/networking/onionshare/default.nix @@ -58,6 +58,7 @@ let license = licenses.gpl3Plus; maintainers = with maintainers; [ lourkeur ]; + mainProgram = "onionshare-cli"; }; # TODO: package meek https://support.torproject.org/glossary/meek/ diff --git a/pkgs/applications/networking/opsdroid/default.nix b/pkgs/applications/networking/opsdroid/default.nix index d4f2a9b26a18..45569fefb28f 100644 --- a/pkgs/applications/networking/opsdroid/default.nix +++ b/pkgs/applications/networking/opsdroid/default.nix @@ -32,5 +32,6 @@ python3Packages.buildPythonPackage rec { maintainers = with maintainers; [ globin willibutz ]; license = licenses.asl20; platforms = platforms.unix; + mainProgram = "opsdroid"; }; } diff --git a/pkgs/applications/networking/pcloud/default.nix b/pkgs/applications/networking/pcloud/default.nix index e0249f813a74..09662f4eb56b 100644 --- a/pkgs/applications/networking/pcloud/default.nix +++ b/pkgs/applications/networking/pcloud/default.nix @@ -121,5 +121,6 @@ stdenv.mkDerivation { license = licenses.unfree; maintainers = with maintainers; [ patryk27 ]; platforms = [ "x86_64-linux" ]; + mainProgram = "pcloud"; }; } diff --git a/pkgs/applications/networking/protocol/default.nix b/pkgs/applications/networking/protocol/default.nix index 535cc3aa3171..15067e2d9ab2 100644 --- a/pkgs/applications/networking/protocol/default.nix +++ b/pkgs/applications/networking/protocol/default.nix @@ -25,5 +25,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/luismartingarcia/protocol"; license = licenses.gpl3Plus; maintainers = with maintainers; [ teto ]; + mainProgram = "protocol"; }; } diff --git a/pkgs/applications/networking/protonmail-bridge/default.nix b/pkgs/applications/networking/protonmail-bridge/default.nix index 7d53cbbcb8da..85922fea6551 100644 --- a/pkgs/applications/networking/protonmail-bridge/default.nix +++ b/pkgs/applications/networking/protonmail-bridge/default.nix @@ -52,5 +52,6 @@ buildGoModule rec { To work, use secret-service freedesktop.org API (e.g. Gnome keyring) or pass. ''; + mainProgram = "protonmail-bridge"; }; } diff --git a/pkgs/applications/networking/qv2ray/default.nix b/pkgs/applications/networking/qv2ray/default.nix index 50143013b88f..ee2e7ddf3f08 100644 --- a/pkgs/applications/networking/qv2ray/default.nix +++ b/pkgs/applications/networking/qv2ray/default.nix @@ -79,5 +79,6 @@ mkDerivation rec { platforms = platforms.all; # never built on aarch64-darwin, x86_64-darwin since update to unstable-2022-09-25 broken = stdenv.isDarwin; + mainProgram = "qv2ray"; }; } diff --git a/pkgs/applications/networking/r53-ddns/default.nix b/pkgs/applications/networking/r53-ddns/default.nix index 6761741ce9ce..8db9ddacef72 100644 --- a/pkgs/applications/networking/r53-ddns/default.nix +++ b/pkgs/applications/networking/r53-ddns/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/fleaz/r53-ddns"; description = "A DIY DynDNS tool based on Route53"; maintainers = with maintainers; [ fleaz ]; + mainProgram = "r53-ddns"; }; } diff --git a/pkgs/applications/networking/resilio-sync/default.nix b/pkgs/applications/networking/resilio-sync/default.nix index 16d5f0952ebc..5bf146995f12 100644 --- a/pkgs/applications/networking/resilio-sync/default.nix +++ b/pkgs/applications/networking/resilio-sync/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.unfreeRedistributable; platforms = platforms.linux; maintainers = with maintainers; [ domenkozar thoughtpolice cwoac jwoudenberg ]; + mainProgram = "rslsync"; }; } diff --git a/pkgs/applications/networking/rofi-vpn/default.nix b/pkgs/applications/networking/rofi-vpn/default.nix index 8ff83db294ff..d900df082076 100644 --- a/pkgs/applications/networking/rofi-vpn/default.nix +++ b/pkgs/applications/networking/rofi-vpn/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ DamienCassou ]; platforms = platforms.linux; + mainProgram = "rofi-vpn"; }; } diff --git a/pkgs/applications/networking/rymdport/default.nix b/pkgs/applications/networking/rymdport/default.nix index b9f4838f58bf..cb7d99b04799 100644 --- a/pkgs/applications/networking/rymdport/default.nix +++ b/pkgs/applications/networking/rymdport/default.nix @@ -48,5 +48,6 @@ buildGoModule rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dotlambda ]; platforms = lib.platforms.linux; + mainProgram = "rymdport"; }; } diff --git a/pkgs/applications/networking/scaleft/default.nix b/pkgs/applications/networking/scaleft/default.nix index d31d56702ace..bcfde9f1a005 100644 --- a/pkgs/applications/networking/scaleft/default.nix +++ b/pkgs/applications/networking/scaleft/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; maintainers = with maintainers; [ jloyet ]; platforms = [ "x86_64-linux" ]; + mainProgram = "sft"; }; } diff --git a/pkgs/applications/networking/seafile-client/default.nix b/pkgs/applications/networking/seafile-client/default.nix index c7d4508c060c..4da47eddd61b 100644 --- a/pkgs/applications/networking/seafile-client/default.nix +++ b/pkgs/applications/networking/seafile-client/default.nix @@ -51,5 +51,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ schmittlauch greizgh ]; + mainProgram = "seafile-applet"; }; } diff --git a/pkgs/applications/networking/shellhub-agent/default.nix b/pkgs/applications/networking/shellhub-agent/default.nix index e87ea1bbe514..bc722b91fa02 100644 --- a/pkgs/applications/networking/shellhub-agent/default.nix +++ b/pkgs/applications/networking/shellhub-agent/default.nix @@ -56,5 +56,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with maintainers; [ otavio ]; platforms = platforms.linux; + mainProgram = "agent"; }; } diff --git a/pkgs/applications/networking/sieve-connect/default.nix b/pkgs/applications/networking/sieve-connect/default.nix index 46fc2a7ae170..a3f78b5d5951 100644 --- a/pkgs/applications/networking/sieve-connect/default.nix +++ b/pkgs/applications/networking/sieve-connect/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; platforms = platforms.unix; maintainers = with maintainers; [ das_j ]; + mainProgram = "sieve-connect"; }; } diff --git a/pkgs/applications/networking/sniffnet/default.nix b/pkgs/applications/networking/sniffnet/default.nix index afa496f5ab61..b3cb5316ec0c 100644 --- a/pkgs/applications/networking/sniffnet/default.nix +++ b/pkgs/applications/networking/sniffnet/default.nix @@ -61,5 +61,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/gyulyvgc/sniffnet/blob/v${version}/CHANGELOG.md"; license = with licenses; [ mit /* or */ asl20 ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "sniffnet"; }; } diff --git a/pkgs/applications/networking/sniproxy/default.nix b/pkgs/applications/networking/sniproxy/default.nix index 8d2b619ab718..778681063b61 100644 --- a/pkgs/applications/networking/sniproxy/default.nix +++ b/pkgs/applications/networking/sniproxy/default.nix @@ -20,6 +20,7 @@ stdenv.mkDerivation rec { license = licenses.bsd2; maintainers = with maintainers; [ womfoo raitobezarius ]; platforms = platforms.linux; + mainProgram = "sniproxy"; }; } diff --git a/pkgs/applications/networking/soapui/default.nix b/pkgs/applications/networking/soapui/default.nix index fc515590f37a..df54826608b6 100644 --- a/pkgs/applications/networking/soapui/default.nix +++ b/pkgs/applications/networking/soapui/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { license = "SoapUI End User License Agreement"; maintainers = with maintainers; [ gerschtli ]; platforms = platforms.all; + mainProgram = "soapui"; }; } diff --git a/pkgs/applications/networking/spideroak/default.nix b/pkgs/applications/networking/spideroak/default.nix index 0bfc62ccfbb2..c1531a25b548 100644 --- a/pkgs/applications/networking/spideroak/default.nix +++ b/pkgs/applications/networking/spideroak/default.nix @@ -57,5 +57,6 @@ in stdenv.mkDerivation { license = lib.licenses.unfree; maintainers = with lib.maintainers; [ amorsillo ]; platforms = lib.platforms.linux; + mainProgram = "spideroak"; }; } diff --git a/pkgs/applications/networking/station/default.nix b/pkgs/applications/networking/station/default.nix index 9160568ee483..43392ae28e48 100644 --- a/pkgs/applications/networking/station/default.nix +++ b/pkgs/applications/networking/station/default.nix @@ -37,5 +37,6 @@ in appimageTools.wrapType2 rec { license = licenses.mit; platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ ]; + mainProgram = "station"; }; } diff --git a/pkgs/applications/networking/stc-cli/default.nix b/pkgs/applications/networking/stc-cli/default.nix index bae71f82cb4e..bfc2d1e84d29 100644 --- a/pkgs/applications/networking/stc-cli/default.nix +++ b/pkgs/applications/networking/stc-cli/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { changelog = "https://github.com/tenox7/stc/releases/tag/${version}"; license = licenses.asl20; maintainers = [ maintainers.ivankovnatsky ]; + mainProgram = "stc"; }; } diff --git a/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix b/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix index 3ceb5c0e1afd..77ad4dad40d0 100644 --- a/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix +++ b/pkgs/applications/networking/synology-cloud-sync-decryption-tool/default.nix @@ -39,5 +39,6 @@ qt5.mkDerivation rec { license = licenses.unfree; maintainers = with maintainers; [ kalbasit ]; platforms = [ "x86_64-linux" ]; + mainProgram = "SynologyCloudSyncDecryptionTool"; }; } diff --git a/pkgs/applications/networking/synology-drive-client/default.nix b/pkgs/applications/networking/synology-drive-client/default.nix index 34d33e326ab4..7d3efef57de9 100644 --- a/pkgs/applications/networking/synology-drive-client/default.nix +++ b/pkgs/applications/networking/synology-drive-client/default.nix @@ -11,6 +11,7 @@ let license = licenses.unfree; maintainers = with maintainers; [ jcouyang MoritzBoehme ]; platforms = [ "x86_64-linux" "x86_64-darwin" ]; + mainProgram = "synology-drive"; }; passthru.updateScript = writeScript "update-synology-drive-client" '' #!/usr/bin/env nix-shell diff --git a/pkgs/applications/networking/tcping-go/default.nix b/pkgs/applications/networking/tcping-go/default.nix index 1502f8a16aef..950c648337ad 100644 --- a/pkgs/applications/networking/tcping-go/default.nix +++ b/pkgs/applications/networking/tcping-go/default.nix @@ -18,5 +18,6 @@ buildGoModule { homepage = "https://github.com/cloverstd/tcping"; license = licenses.mit; maintainers = with maintainers; [ bcdarwin ]; + mainProgram = "tcping"; }; } diff --git a/pkgs/applications/networking/tcpkali/default.nix b/pkgs/applications/networking/tcpkali/default.nix index fa0236dcd8c2..805a70f88e74 100644 --- a/pkgs/applications/networking/tcpkali/default.nix +++ b/pkgs/applications/networking/tcpkali/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { inherit (src.meta) homepage; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ethercrow ]; + mainProgram = "tcpkali"; }; } diff --git a/pkgs/applications/networking/termius/default.nix b/pkgs/applications/networking/termius/default.nix index f2d8b8d68541..deaa49e4f66d 100644 --- a/pkgs/applications/networking/termius/default.nix +++ b/pkgs/applications/networking/termius/default.nix @@ -85,5 +85,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; maintainers = with maintainers; [ Br1ght0ne th0rgal ]; platforms = [ "x86_64-linux" ]; + mainProgram = "termius-app"; }; } diff --git a/pkgs/applications/networking/testssl/default.nix b/pkgs/applications/networking/testssl/default.nix index b5f8285087a7..a8e60b9b9439 100644 --- a/pkgs/applications/networking/testssl/default.nix +++ b/pkgs/applications/networking/testssl/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { homepage = "https://testssl.sh/"; license = licenses.gpl2Only; maintainers = with maintainers; [ etu ]; + mainProgram = "testssl.sh"; }; } diff --git a/pkgs/applications/networking/tmpmail/default.nix b/pkgs/applications/networking/tmpmail/default.nix index d29d5816f449..8c72fdd435e5 100644 --- a/pkgs/applications/networking/tmpmail/default.nix +++ b/pkgs/applications/networking/tmpmail/default.nix @@ -29,5 +29,6 @@ stdenvNoCC.mkDerivation rec { description = "A temporary email right from your terminal written in POSIX sh "; license = licenses.mit; maintainers = [ maintainers.lom ]; + mainProgram = "tmpmail"; }; } diff --git a/pkgs/applications/networking/trayscale/default.nix b/pkgs/applications/networking/trayscale/default.nix index ad4c40cd4ad2..023b72b88837 100644 --- a/pkgs/applications/networking/trayscale/default.nix +++ b/pkgs/applications/networking/trayscale/default.nix @@ -50,5 +50,6 @@ buildGoModule rec { homepage = "https://github.com/DeedleFake/trayscale"; license = licenses.mit; maintainers = with maintainers; [ k900 ]; + mainProgram = "trayscale"; }; } diff --git a/pkgs/applications/networking/twtxt/default.nix b/pkgs/applications/networking/twtxt/default.nix index 7d703d2db4ff..eb216b1df861 100644 --- a/pkgs/applications/networking/twtxt/default.nix +++ b/pkgs/applications/networking/twtxt/default.nix @@ -33,5 +33,6 @@ buildPythonApplication rec { homepage = "https://github.com/buckket/twtxt"; license = licenses.mit; maintainers = with maintainers; [ siraben ]; + mainProgram = "twtxt"; }; } diff --git a/pkgs/applications/networking/umurmur/default.nix b/pkgs/applications/networking/umurmur/default.nix index 9af0fb7b73ca..5af5c568e463 100644 --- a/pkgs/applications/networking/umurmur/default.nix +++ b/pkgs/applications/networking/umurmur/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin && stdenv.isAarch64; + mainProgram = "umurmurd"; }; } diff --git a/pkgs/applications/networking/upnp-router-control/default.nix b/pkgs/applications/networking/upnp-router-control/default.nix index d9ee62affa3b..928c7a69fd8c 100644 --- a/pkgs/applications/networking/upnp-router-control/default.nix +++ b/pkgs/applications/networking/upnp-router-control/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ fgaz ]; platforms = platforms.all; + mainProgram = "upnp-router-control"; }; } diff --git a/pkgs/applications/networking/versus/default.nix b/pkgs/applications/networking/versus/default.nix index 57b14ed54c72..4e2ca164fda1 100644 --- a/pkgs/applications/networking/versus/default.nix +++ b/pkgs/applications/networking/versus/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/INFURA/versus"; license = licenses.mit; maintainers = with maintainers; [ mmahut ]; + mainProgram = "versus"; }; } diff --git a/pkgs/applications/networking/warp/default.nix b/pkgs/applications/networking/warp/default.nix index 2a4591ec3e3f..b39b102c2f2f 100644 --- a/pkgs/applications/networking/warp/default.nix +++ b/pkgs/applications/networking/warp/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ dotlambda foo-dogsquared ]; platforms = lib.platforms.all; + mainProgram = "warp"; }; } diff --git a/pkgs/applications/networking/wayback_machine_downloader/default.nix b/pkgs/applications/networking/wayback_machine_downloader/default.nix index 49471ebf7e39..4b8c5096cc5d 100644 --- a/pkgs/applications/networking/wayback_machine_downloader/default.nix +++ b/pkgs/applications/networking/wayback_machine_downloader/default.nix @@ -12,5 +12,6 @@ bundlerApp { license = licenses.mit; maintainers = [ maintainers.manveru ]; platforms = platforms.all; + mainProgram = "wayback_machine_downloader"; }; } diff --git a/pkgs/applications/networking/websocketd/default.nix b/pkgs/applications/networking/websocketd/default.nix index 212850dcc7f5..92a65320b8c5 100644 --- a/pkgs/applications/networking/websocketd/default.nix +++ b/pkgs/applications/networking/websocketd/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "http://websocketd.com/"; maintainers = [ maintainers.bjornfor ]; license = licenses.bsd2; + mainProgram = "websocketd"; }; } diff --git a/pkgs/applications/networking/wg-bond/default.nix b/pkgs/applications/networking/wg-bond/default.nix index 0c8c629208af..f3dec5e6ab07 100644 --- a/pkgs/applications/networking/wg-bond/default.nix +++ b/pkgs/applications/networking/wg-bond/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://gitlab.com/cab404/wg-bond/-/releases#v${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ cab404 ]; + mainProgram = "wg-bond"; }; } diff --git a/pkgs/applications/networking/wgcf/default.nix b/pkgs/applications/networking/wgcf/default.nix index 9b6db44f437e..a975f1c26cef 100644 --- a/pkgs/applications/networking/wgcf/default.nix +++ b/pkgs/applications/networking/wgcf/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/ViRb3/wgcf"; license = licenses.mit; maintainers = with maintainers; [ yureien ]; + mainProgram = "wgcf"; }; } diff --git a/pkgs/applications/networking/wgnord/default.nix b/pkgs/applications/networking/wgnord/default.nix index a85c318c65d7..0e73d07616a7 100644 --- a/pkgs/applications/networking/wgnord/default.nix +++ b/pkgs/applications/networking/wgnord/default.nix @@ -61,5 +61,6 @@ resholve.mkDerivation rec { changelog = "https://github.com/phirecc/wgnord/releases/tag/v${version}"; maintainers = with lib.maintainers; [ urandom ]; license = licenses.mit; + mainProgram = "wgnord"; }; } diff --git a/pkgs/applications/networking/yaup/default.nix b/pkgs/applications/networking/yaup/default.nix index 5894e758e9d9..a5c49ece00d1 100644 --- a/pkgs/applications/networking/yaup/default.nix +++ b/pkgs/applications/networking/yaup/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; # ld: unknown option: --export-dynamic broken = stdenv.isDarwin; + mainProgram = "yaup"; }; } diff --git a/pkgs/applications/science/misc/foldingathome/client.nix b/pkgs/applications/science/misc/foldingathome/client.nix index c927df9a5491..cdc083a467d8 100644 --- a/pkgs/applications/science/misc/foldingathome/client.nix +++ b/pkgs/applications/science/misc/foldingathome/client.nix @@ -1,59 +1,70 @@ -{ lib, stdenv -, autoPatchelfHook -, buildFHSEnv -, dpkg -, fetchurl -, gcc-unwrapped -, ocl-icd -, zlib -, extraPkgs ? [] +{ lib +, stdenv +, fetchFromGitHub +, scons +, openssl }: let - majMin = lib.versions.majorMinor version; - version = "7.6.21"; + version = "8.1.18"; - fahclient = stdenv.mkDerivation rec { - inherit version; - pname = "fahclient"; + cbangSrc = fetchFromGitHub { + owner = "cauldrondevelopmentllc"; + repo = "cbang"; + rev = "bastet-v${version}"; + hash = "sha256-G0rknVmZiyC4sRTOowFjf7EQ5peGf+HLPPcLWXXFlX4="; + }; - src = fetchurl { - url = "https://download.foldingathome.org/releases/public/release/fahclient/debian-stable-64bit/v${majMin}/fahclient_${version}_amd64.deb"; - sha256 = "2827f05f1c311ee6c7eca294e4ffb856c81957e8f5bfc3113a0ed27bb463b094"; - }; - - nativeBuildInputs = [ - autoPatchelfHook - dpkg - ]; - - buildInputs = [ - gcc-unwrapped.lib - zlib - ]; - - unpackPhase = "dpkg-deb -x ${src} ./"; - installPhase = "cp -ar usr $out"; + fah-web-client-bastetSrc = fetchFromGitHub { + owner = "foldingathome"; + repo = "fah-web-client-bastet"; + rev = "v${version}"; + hash = lib.fakeHash; }; in -buildFHSEnv { - name = fahclient.name; +stdenv.mkDerivation { + pname = "fah-client"; + inherit version; - targetPkgs = pkgs': [ - fahclient - ocl-icd - ] ++ extraPkgs; + src = fetchFromGitHub { + owner = "FoldingAtHome"; + repo = "fah-client-bastet"; + rev = "v${version}"; + hash = "sha256-IgT/5NqCwN8N8OObjtASuT4IRb2EN4bdixxUdjiyddI="; + }; - runScript = "/bin/FAHClient"; + nativeBuildInputs = [ scons ]; - extraInstallCommands = '' - mv $out/bin/$name $out/bin/FAHClient + buildInputs = [ openssl ]; + + postUnpack = '' + export CBANG_HOME=$NIX_BUILD_TOP/cbang + + cp -r --no-preserve=mode ${cbangSrc} $CBANG_HOME + ''; + + preBuild = '' + scons -C $CBANG_HOME + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/{bin,share/applications,share/feh-client} + + cp fah-client $out/bin/fah-client + + cp install/lin/fah-client.desktop $out/share/applications/ + cp -r images $out/share/feh-client/ + + sed -e "s|Icon=.*|Icon=$out/share/feh-client/images/fahlogo.png|g" -i $out/share/applications/fah-client.desktop + + runHook postInstall ''; meta = { description = "Folding@home client"; homepage = "https://foldingathome.org/"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.unfree; + license = lib.licenses.gpl3; maintainers = [ lib.maintainers.zimbatm ]; platforms = [ "x86_64-linux" ]; }; diff --git a/pkgs/applications/terminal-emulators/contour/default.nix b/pkgs/applications/terminal-emulators/contour/default.nix index 1a036106c6df..a1692dd255a2 100644 --- a/pkgs/applications/terminal-emulators/contour/default.nix +++ b/pkgs/applications/terminal-emulators/contour/default.nix @@ -105,5 +105,6 @@ mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ moni ]; platforms = platforms.unix; + mainProgram = "contour"; }; } diff --git a/pkgs/applications/terminal-emulators/cool-retro-term/default.nix b/pkgs/applications/terminal-emulators/cool-retro-term/default.nix index 528c82fe8199..6630cbaa1258 100644 --- a/pkgs/applications/terminal-emulators/cool-retro-term/default.nix +++ b/pkgs/applications/terminal-emulators/cool-retro-term/default.nix @@ -57,5 +57,6 @@ mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = with lib.platforms; linux ++ darwin; maintainers = with lib.maintainers; [ ]; + mainProgram = "cool-retro-term"; }; } diff --git a/pkgs/applications/terminal-emulators/darktile/default.nix b/pkgs/applications/terminal-emulators/darktile/default.nix index 80d3d6187d1a..fc2b470178f3 100644 --- a/pkgs/applications/terminal-emulators/darktile/default.nix +++ b/pkgs/applications/terminal-emulators/darktile/default.nix @@ -66,5 +66,6 @@ stdenv.mkDerivation rec { changelog = "https://github.com/liamg/darktile/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ flexagoon ]; + mainProgram = "darktile"; }; } diff --git a/pkgs/applications/terminal-emulators/dterm/default.nix b/pkgs/applications/terminal-emulators/dterm/default.nix index 69b1f67d629a..b9ab08e9bbbc 100644 --- a/pkgs/applications/terminal-emulators/dterm/default.nix +++ b/pkgs/applications/terminal-emulators/dterm/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = with maintainers; [ auchter ]; platforms = platforms.unix; + mainProgram = "dterm"; }; } diff --git a/pkgs/applications/terminal-emulators/gnome-console/default.nix b/pkgs/applications/terminal-emulators/gnome-console/default.nix index 3b55aafa0a4f..2141effcf015 100644 --- a/pkgs/applications/terminal-emulators/gnome-console/default.nix +++ b/pkgs/applications/terminal-emulators/gnome-console/default.nix @@ -56,5 +56,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = teams.gnome.members ++ (with maintainers; [ zhaofengli ]); platforms = platforms.unix; + mainProgram = "kgx"; }; } diff --git a/pkgs/applications/terminal-emulators/hyper/default.nix b/pkgs/applications/terminal-emulators/hyper/default.nix index 6873558830be..0c4d0b9d99a2 100644 --- a/pkgs/applications/terminal-emulators/hyper/default.nix +++ b/pkgs/applications/terminal-emulators/hyper/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.mit; platforms = [ "x86_64-linux" ]; + mainProgram = "hyper"; }; } diff --git a/pkgs/applications/terminal-emulators/lxterminal/default.nix b/pkgs/applications/terminal-emulators/lxterminal/default.nix index 877655ffbc07..90483efc89a5 100644 --- a/pkgs/applications/terminal-emulators/lxterminal/default.nix +++ b/pkgs/applications/terminal-emulators/lxterminal/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; maintainers = [ lib.maintainers.pbsds ]; platforms = lib.platforms.linux; + mainProgram = "lxterminal"; }; } diff --git a/pkgs/applications/terminal-emulators/microcom/default.nix b/pkgs/applications/terminal-emulators/microcom/default.nix index 890a70ac30b7..ef9f09a606fa 100644 --- a/pkgs/applications/terminal-emulators/microcom/default.nix +++ b/pkgs/applications/terminal-emulators/microcom/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ emantor ]; platforms = with platforms; linux; + mainProgram = "microcom"; }; } diff --git a/pkgs/applications/terminal-emulators/sakura/default.nix b/pkgs/applications/terminal-emulators/sakura/default.nix index 4d1ab91f83af..bbf435fd4ff7 100644 --- a/pkgs/applications/terminal-emulators/sakura/default.nix +++ b/pkgs/applications/terminal-emulators/sakura/default.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ astsmtl codyopel AndersonTorres ]; platforms = lib.platforms.linux; + mainProgram = "sakura"; }; }) diff --git a/pkgs/applications/terminal-emulators/st/default.nix b/pkgs/applications/terminal-emulators/st/default.nix index 9856d1428f97..86b0657e0c03 100644 --- a/pkgs/applications/terminal-emulators/st/default.nix +++ b/pkgs/applications/terminal-emulators/st/default.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.mit; maintainers = with maintainers; [ andsild ]; platforms = platforms.unix; + mainProgram = "st"; }; }) diff --git a/pkgs/applications/terminal-emulators/stupidterm/default.nix b/pkgs/applications/terminal-emulators/stupidterm/default.nix index 279af55254e0..f10d91229376 100644 --- a/pkgs/applications/terminal-emulators/stupidterm/default.nix +++ b/pkgs/applications/terminal-emulators/stupidterm/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation { license = licenses.lgpl3Plus; maintainers = [ maintainers.etu ]; platforms = platforms.linux; + mainProgram = "stupidterm"; }; } diff --git a/pkgs/applications/terminal-emulators/termite/default.nix b/pkgs/applications/terminal-emulators/termite/default.nix index 2b05ecdc7221..ab854a2f9906 100644 --- a/pkgs/applications/terminal-emulators/termite/default.nix +++ b/pkgs/applications/terminal-emulators/termite/default.nix @@ -76,5 +76,6 @@ in stdenv.mkDerivation rec { homepage = "https://github.com/thestinger/termite/"; maintainers = with maintainers; [ koral ]; platforms = platforms.all; + mainProgram = "termite"; }; } diff --git a/pkgs/applications/terminal-emulators/tilix/default.nix b/pkgs/applications/terminal-emulators/tilix/default.nix index fb8d1b56d086..65da21cbabc7 100644 --- a/pkgs/applications/terminal-emulators/tilix/default.nix +++ b/pkgs/applications/terminal-emulators/tilix/default.nix @@ -83,5 +83,6 @@ stdenv.mkDerivation rec { license = licenses.mpl20; maintainers = with maintainers; [ midchildan ]; platforms = platforms.linux; + mainProgram = "tilix"; }; } diff --git a/pkgs/applications/terminal-emulators/tym/default.nix b/pkgs/applications/terminal-emulators/tym/default.nix index d999bb5db297..acfbbb48943d 100644 --- a/pkgs/applications/terminal-emulators/tym/default.nix +++ b/pkgs/applications/terminal-emulators/tym/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ wesleyjrz kashw2 ]; platforms = platforms.linux; + mainProgram = "tym"; }; } diff --git a/pkgs/applications/terminal-emulators/xtermcontrol/default.nix b/pkgs/applications/terminal-emulators/xtermcontrol/default.nix index ebc7657e8af3..f0c7203fd9ce 100644 --- a/pkgs/applications/terminal-emulators/xtermcontrol/default.nix +++ b/pkgs/applications/terminal-emulators/xtermcontrol/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.derchris ]; + mainProgram = "xtermcontrol"; }; } diff --git a/pkgs/applications/version-management/bcompare/default.nix b/pkgs/applications/version-management/bcompare/default.nix index 9b7a4df091de..33b4cb0f90b5 100644 --- a/pkgs/applications/version-management/bcompare/default.nix +++ b/pkgs/applications/version-management/bcompare/default.nix @@ -90,6 +90,7 @@ let license = licenses.unfree; maintainers = with maintainers; [ ktor arkivm ]; platforms = builtins.attrNames srcs; + mainProgram = "bcompare"; }; in if stdenv.isDarwin diff --git a/pkgs/applications/version-management/bit/default.nix b/pkgs/applications/version-management/bit/default.nix index 23d676e54eb5..a1242c43a9ca 100644 --- a/pkgs/applications/version-management/bit/default.nix +++ b/pkgs/applications/version-management/bit/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { homepage = "https://github.com/chriswalz/bit"; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ fab ]; + mainProgram = "bit"; }; } diff --git a/pkgs/applications/version-management/bumpver/default.nix b/pkgs/applications/version-management/bumpver/default.nix index 3a1a51f83f8e..d540d4211073 100644 --- a/pkgs/applications/version-management/bumpver/default.nix +++ b/pkgs/applications/version-management/bumpver/default.nix @@ -30,5 +30,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://pypi.org/project/bumpver/"; license = licenses.mit; maintainers = with maintainers; [ kfollesdal ]; + mainProgram = "bumpver"; }; } diff --git a/pkgs/applications/version-management/codeberg-cli/default.nix b/pkgs/applications/version-management/codeberg-cli/default.nix index da16be94c33b..ae63280f7ee7 100644 --- a/pkgs/applications/version-management/codeberg-cli/default.nix +++ b/pkgs/applications/version-management/codeberg-cli/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://codeberg.org/RobWalt/codeberg-cli"; license = with licenses; [ agpl3Plus ]; maintainers = with maintainers; [ robwalt ]; + mainProgram = "berg"; }; } diff --git a/pkgs/applications/version-management/conform/default.nix b/pkgs/applications/version-management/conform/default.nix index 4800a14b31ee..7ee825f566ec 100644 --- a/pkgs/applications/version-management/conform/default.nix +++ b/pkgs/applications/version-management/conform/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { homepage = "https://github.com/siderolabs/conform"; license = licenses.mpl20; maintainers = with maintainers; [ jmgilman jk ]; + mainProgram = "conform"; }; } diff --git a/pkgs/applications/version-management/cvsps/default.nix b/pkgs/applications/version-management/cvsps/default.nix index 7423726ac3ba..ebee69ebb3cd 100644 --- a/pkgs/applications/version-management/cvsps/default.nix +++ b/pkgs/applications/version-management/cvsps/default.nix @@ -57,5 +57,6 @@ stdenv.mkDerivation rec { homepage = "http://www.cobite.com/cvsps/"; license = lib.licenses.gpl2; platforms = lib.platforms.unix; + mainProgram = "cvsps"; }; } diff --git a/pkgs/applications/version-management/danger-gitlab/default.nix b/pkgs/applications/version-management/danger-gitlab/default.nix index e994739008d3..654ad2c82d56 100644 --- a/pkgs/applications/version-management/danger-gitlab/default.nix +++ b/pkgs/applications/version-management/danger-gitlab/default.nix @@ -10,5 +10,6 @@ bundlerApp { homepage = "https://github.com/danger/danger-gitlab-gem"; license = licenses.mit; maintainers = teams.serokell.members; + mainProgram = "danger"; }; } diff --git a/pkgs/applications/version-management/darcs-to-git/default.nix b/pkgs/applications/version-management/darcs-to-git/default.nix index 895e4610f4fc..14348921054b 100644 --- a/pkgs/applications/version-management/darcs-to-git/default.nix +++ b/pkgs/applications/version-management/darcs-to-git/default.nix @@ -77,5 +77,6 @@ stdenv.mkDerivation { homepage = "http://www.sanityinc.com/articles/converting-darcs-repositories-to-git"; license = lib.licenses.mit; platforms = lib.platforms.unix; + mainProgram = "darcs-to-git"; }; } diff --git a/pkgs/applications/version-management/deepgit/default.nix b/pkgs/applications/version-management/deepgit/default.nix index d9742a6a8f54..c430a02b24c6 100644 --- a/pkgs/applications/version-management/deepgit/default.nix +++ b/pkgs/applications/version-management/deepgit/default.nix @@ -82,5 +82,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; maintainers = with maintainers; [ urandom ]; platforms = platforms.linux; + mainProgram = "deepgit"; }; } diff --git a/pkgs/applications/version-management/degit/default.nix b/pkgs/applications/version-management/degit/default.nix index af586da3496a..b126569c5991 100644 --- a/pkgs/applications/version-management/degit/default.nix +++ b/pkgs/applications/version-management/degit/default.nix @@ -22,5 +22,6 @@ buildNpmPackage rec { homepage = "https://github.com/Rich-Harris/degit"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ kidonng ]; + mainProgram = "degit"; }; } diff --git a/pkgs/applications/version-management/diff-so-fancy/default.nix b/pkgs/applications/version-management/diff-so-fancy/default.nix index 2cdae3989795..ef9b81f6d031 100644 --- a/pkgs/applications/version-management/diff-so-fancy/default.nix +++ b/pkgs/applications/version-management/diff-so-fancy/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { diff-highlight to upgrade your diffs' appearances. ''; maintainers = with maintainers; [ fpletz ma27 ]; + mainProgram = "diff-so-fancy"; }; } diff --git a/pkgs/applications/version-management/fnc/default.nix b/pkgs/applications/version-management/fnc/default.nix index 0b4205eb6055..31a71d5b8ad7 100644 --- a/pkgs/applications/version-management/fnc/default.nix +++ b/pkgs/applications/version-management/fnc/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.isc; platforms = platforms.all; maintainers = with maintainers; [ abbe ]; + mainProgram = "fnc"; }; } diff --git a/pkgs/applications/version-management/fornalder/default.nix b/pkgs/applications/version-management/fornalder/default.nix index 85f1ad6e6ba2..7d012c83606a 100644 --- a/pkgs/applications/version-management/fornalder/default.nix +++ b/pkgs/applications/version-management/fornalder/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/hpjansson/fornalder"; license = licenses.gpl3Only; maintainers = with maintainers; [ astro figsoda ]; + mainProgram = "fornalder"; }; } diff --git a/pkgs/applications/version-management/gex/default.nix b/pkgs/applications/version-management/gex/default.nix index 7d6af92b7e79..51a8839261af 100644 --- a/pkgs/applications/version-management/gex/default.nix +++ b/pkgs/applications/version-management/gex/default.nix @@ -37,5 +37,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Piturnah/gex/releases/tag/${src.rev}"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ azd325 evanrichter piturnah ]; + mainProgram = "gex"; }; } diff --git a/pkgs/applications/version-management/gfold/default.nix b/pkgs/applications/version-management/gfold/default.nix index cf254293987d..41aab380d555 100644 --- a/pkgs/applications/version-management/gfold/default.nix +++ b/pkgs/applications/version-management/gfold/default.nix @@ -41,5 +41,6 @@ rustPlatform.buildRustPackage { license = licenses.asl20; maintainers = [ maintainers.shanesveller ]; platforms = platforms.unix; + mainProgram = "gfold"; }; } diff --git a/pkgs/applications/version-management/ghorg/default.nix b/pkgs/applications/version-management/ghorg/default.nix index ac534ff573a6..f76a0f77e54f 100644 --- a/pkgs/applications/version-management/ghorg/default.nix +++ b/pkgs/applications/version-management/ghorg/default.nix @@ -32,5 +32,6 @@ buildGoModule rec { homepage = "https://github.com/gabrie30/ghorg"; license = licenses.asl20; maintainers = with maintainers; [ vidbina ]; + mainProgram = "ghorg"; }; } diff --git a/pkgs/applications/version-management/ghq/default.nix b/pkgs/applications/version-management/ghq/default.nix index 80704e49a208..17ac4a3b0894 100644 --- a/pkgs/applications/version-management/ghq/default.nix +++ b/pkgs/applications/version-management/ghq/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { homepage = "https://github.com/x-motemen/ghq"; maintainers = with lib.maintainers; [ sigma ]; license = lib.licenses.mit; + mainProgram = "ghq"; }; } diff --git a/pkgs/applications/version-management/ghr/default.nix b/pkgs/applications/version-management/ghr/default.nix index 7c786bb0b6b1..f7e6cadac0d3 100644 --- a/pkgs/applications/version-management/ghr/default.nix +++ b/pkgs/applications/version-management/ghr/default.nix @@ -32,5 +32,6 @@ buildGoModule rec { description = "Upload multiple artifacts to GitHub Release in parallel"; license = licenses.mit; maintainers = [ maintainers.ivar ]; + mainProgram = "ghr"; }; } diff --git a/pkgs/applications/version-management/git-absorb/default.nix b/pkgs/applications/version-management/git-absorb/default.nix index 39e834168c32..b0d00c912a78 100644 --- a/pkgs/applications/version-management/git-absorb/default.nix +++ b/pkgs/applications/version-management/git-absorb/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage rec { description = "git commit --fixup, but automatic"; license = [ licenses.bsd3 ]; maintainers = [ maintainers.marsam ]; + mainProgram = "git-absorb"; }; } diff --git a/pkgs/applications/version-management/git-annex-remote-dbx/default.nix b/pkgs/applications/version-management/git-annex-remote-dbx/default.nix index addfd1f5041b..ed4825011490 100644 --- a/pkgs/applications/version-management/git-annex-remote-dbx/default.nix +++ b/pkgs/applications/version-management/git-annex-remote-dbx/default.nix @@ -21,5 +21,6 @@ buildPythonApplication rec { description = "A git-annex special remote for Dropbox"; homepage = "https://pypi.org/project/git-annex-remote-dbx/"; license = licenses.mit; + mainProgram = "git-annex-remote-dbx"; }; } diff --git a/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix b/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix index 16c5b49406f6..10eec961104d 100644 --- a/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix +++ b/pkgs/applications/version-management/git-annex-remote-googledrive/default.nix @@ -39,5 +39,6 @@ buildPythonApplication rec { homepage = "https://pypi.org/project/git-annex-remote-googledrive/"; license = licenses.gpl3Only; maintainers = with maintainers; [ gravndal ]; + mainProgram = "git-annex-remote-googledrive"; }; } diff --git a/pkgs/applications/version-management/git-annex-remote-rclone/default.nix b/pkgs/applications/version-management/git-annex-remote-rclone/default.nix index e05bed928889..a38be753dfa9 100644 --- a/pkgs/applications/version-management/git-annex-remote-rclone/default.nix +++ b/pkgs/applications/version-management/git-annex-remote-rclone/default.nix @@ -25,5 +25,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.all; maintainers = [ maintainers.montag451 ]; + mainProgram = "git-annex-remote-rclone"; }; } diff --git a/pkgs/applications/version-management/git-appraise/default.nix b/pkgs/applications/version-management/git-appraise/default.nix index 652c0be52117..cc77bf5aca65 100644 --- a/pkgs/applications/version-management/git-appraise/default.nix +++ b/pkgs/applications/version-management/git-appraise/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/google/git-appraise"; license = licenses.asl20; maintainers = with maintainers; [ vdemeester ]; + mainProgram = "git-appraise"; }; } diff --git a/pkgs/applications/version-management/git-archive-all/default.nix b/pkgs/applications/version-management/git-archive-all/default.nix index 22f16692ec8e..f38e08ba8c8e 100644 --- a/pkgs/applications/version-management/git-archive-all/default.nix +++ b/pkgs/applications/version-management/git-archive-all/default.nix @@ -58,5 +58,6 @@ buildPythonApplication rec { homepage = "https://github.com/Kentzo/git-archive-all"; license = licenses.mit; maintainers = with maintainers; [ fgaz ]; + mainProgram = "git-archive-all"; }; } diff --git a/pkgs/applications/version-management/git-backdate/default.nix b/pkgs/applications/version-management/git-backdate/default.nix index 0898ce089fc0..c63b2e6f3429 100644 --- a/pkgs/applications/version-management/git-backdate/default.nix +++ b/pkgs/applications/version-management/git-backdate/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { homepage = "https://github.com/rixx/git-backdate"; license = licenses.wtfpl; maintainers = with maintainers; [ matthiasbeyer ]; + mainProgram = "git-backdate"; }; } diff --git a/pkgs/applications/version-management/git-backup/default.nix b/pkgs/applications/version-management/git-backup/default.nix index dc21b61ed3e6..7f181fa006f8 100644 --- a/pkgs/applications/version-management/git-backup/default.nix +++ b/pkgs/applications/version-management/git-backup/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { description = "A tool to help you backup your git repositories from services like GitHub"; license = licenses.mit; maintainers = [ maintainers.marsam ]; + mainProgram = "git-backup"; }; } diff --git a/pkgs/applications/version-management/git-bars/default.nix b/pkgs/applications/version-management/git-bars/default.nix index de396a0f7d01..d9acc9d46fb9 100644 --- a/pkgs/applications/version-management/git-bars/default.nix +++ b/pkgs/applications/version-management/git-bars/default.nix @@ -21,5 +21,6 @@ python3Packages.buildPythonApplication { description = "A utility for visualising git commit activity as bars on the terminal"; license = licenses.mit; maintainers = [ maintainers.matthiasbeyer ]; + mainProgram = "git-bars"; }; } diff --git a/pkgs/applications/version-management/git-big-picture/default.nix b/pkgs/applications/version-management/git-big-picture/default.nix index 959031fad9f9..a3ac58c04be8 100644 --- a/pkgs/applications/version-management/git-big-picture/default.nix +++ b/pkgs/applications/version-management/git-big-picture/default.nix @@ -22,5 +22,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/git-big-picture/git-big-picture"; license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.nthorne ]; + mainProgram = "git-big-picture"; }; } diff --git a/pkgs/applications/version-management/git-bug-migration/default.nix b/pkgs/applications/version-management/git-bug-migration/default.nix index 386f405eb225..45e90c521f10 100644 --- a/pkgs/applications/version-management/git-bug-migration/default.nix +++ b/pkgs/applications/version-management/git-bug-migration/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { homepage = "https://github.com/MichaelMure/git-bug-migration"; license = licenses.gpl3Plus; maintainers = with maintainers; [ DeeUnderscore ]; + mainProgram = "git-bug-migration"; }; } diff --git a/pkgs/applications/version-management/git-bug/default.nix b/pkgs/applications/version-management/git-bug/default.nix index 5a2e9e5eeca6..588ef81ced00 100644 --- a/pkgs/applications/version-management/git-bug/default.nix +++ b/pkgs/applications/version-management/git-bug/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { homepage = "https://github.com/MichaelMure/git-bug"; license = licenses.gpl3Plus; maintainers = with maintainers; [ royneary DeeUnderscore ]; + mainProgram = "git-bug"; }; } diff --git a/pkgs/applications/version-management/git-chglog/default.nix b/pkgs/applications/version-management/git-chglog/default.nix index ad0d64a6ef62..eccc508fc257 100644 --- a/pkgs/applications/version-management/git-chglog/default.nix +++ b/pkgs/applications/version-management/git-chglog/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://github.com/git-chglog/git-chglog"; license = licenses.mit; maintainers = with maintainers; [ ldenefle ]; + mainProgram = "git-chglog"; }; } diff --git a/pkgs/applications/version-management/git-codeowners/default.nix b/pkgs/applications/version-management/git-codeowners/default.nix index 862461827eb1..90e0482675ae 100644 --- a/pkgs/applications/version-management/git-codeowners/default.nix +++ b/pkgs/applications/version-management/git-codeowners/default.nix @@ -17,5 +17,6 @@ rustPlatform.buildRustPackage rec { description = "a git extension to work with CODEOWNERS files"; license = licenses.mit; maintainers = with maintainers; [ zimbatm ]; + mainProgram = "git-codeowners"; }; } diff --git a/pkgs/applications/version-management/git-codereview/default.nix b/pkgs/applications/version-management/git-codereview/default.nix index 4cd4c68673a7..b8ddc56e88c6 100644 --- a/pkgs/applications/version-management/git-codereview/default.nix +++ b/pkgs/applications/version-management/git-codereview/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://golang.org/x/review/git-codereview"; license = licenses.bsd3; maintainers = [ maintainers.edef ]; + mainProgram = "git-codereview"; }; } diff --git a/pkgs/applications/version-management/git-cola/default.nix b/pkgs/applications/version-management/git-cola/default.nix index 9965d7366a3b..56a89f7eec81 100644 --- a/pkgs/applications/version-management/git-cola/default.nix +++ b/pkgs/applications/version-management/git-cola/default.nix @@ -2,13 +2,13 @@ python3Packages.buildPythonApplication rec { pname = "git-cola"; - version = "4.4.0"; + version = "4.4.1"; src = fetchFromGitHub { owner = "git-cola"; repo = "git-cola"; rev = "v${version}"; - hash = "sha256-LNzsG6I4InygpfbzTikJ1gxTFkVrkDV1eS0CJwKT26A="; + hash = "sha256-PtV2mzxOfZ88THiFD4K+qtOi41GeLF1GcdiFFhUR8Ak="; }; env.SETUPTOOLS_SCM_PRETEND_VERSION = version; diff --git a/pkgs/applications/version-management/git-crecord/default.nix b/pkgs/applications/version-management/git-crecord/default.nix index 1ad75e75b7bf..5ea10a13c418 100644 --- a/pkgs/applications/version-management/git-crecord/default.nix +++ b/pkgs/applications/version-management/git-crecord/default.nix @@ -21,5 +21,6 @@ python3.pkgs.buildPythonApplication rec { description = "Git subcommand to interactively select changes to commit or stage"; license = licenses.gpl2Plus; maintainers = with maintainers; [ onny ]; + mainProgram = "git-crecord"; }; } diff --git a/pkgs/applications/version-management/git-credential-1password/default.nix b/pkgs/applications/version-management/git-credential-1password/default.nix index 65afd5f1c387..832698718c3d 100644 --- a/pkgs/applications/version-management/git-credential-1password/default.nix +++ b/pkgs/applications/version-management/git-credential-1password/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { changelog = "https://github.com/develerik/git-credential-1password/releases/tag/v${version}"; license = licenses.isc; maintainers = [ maintainers.ivankovnatsky ]; + mainProgram = "git-credential-1password"; }; } diff --git a/pkgs/applications/version-management/git-credential-keepassxc/default.nix b/pkgs/applications/version-management/git-credential-keepassxc/default.nix index 20183c5fada3..2d3e511fcbfd 100644 --- a/pkgs/applications/version-management/git-credential-keepassxc/default.nix +++ b/pkgs/applications/version-management/git-credential-keepassxc/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Frederick888/git-credential-keepassxc"; license = licenses.gpl3Plus; maintainers = with maintainers; [ fgaz ]; + mainProgram = "git-credential-keepassxc"; }; } diff --git a/pkgs/applications/version-management/git-credential-manager/default.nix b/pkgs/applications/version-management/git-credential-manager/default.nix index 962bf18b366b..54de6b1bcf3a 100644 --- a/pkgs/applications/version-management/git-credential-manager/default.nix +++ b/pkgs/applications/version-management/git-credential-manager/default.nix @@ -63,5 +63,6 @@ buildDotnetModule rec { .NET can find `/usr/bin/codesign` to sign the compiled binary. This problem is common to all .NET packages on MacOS with Nix. ''; + mainProgram = "git-credential-manager"; }; } diff --git a/pkgs/applications/version-management/git-credential-oauth/default.nix b/pkgs/applications/version-management/git-credential-oauth/default.nix index 9b46a0c501b1..d04faab2a65c 100644 --- a/pkgs/applications/version-management/git-credential-oauth/default.nix +++ b/pkgs/applications/version-management/git-credential-oauth/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { changelog = "https://github.com/hickford/git-credential-oauth/releases/tag/${src.rev}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ shyim ]; + mainProgram = "git-credential-oauth"; }; } diff --git a/pkgs/applications/version-management/git-crypt/default.nix b/pkgs/applications/version-management/git-crypt/default.nix index c2f4b4a27030..2355f48bcb77 100644 --- a/pkgs/applications/version-management/git-crypt/default.nix +++ b/pkgs/applications/version-management/git-crypt/default.nix @@ -65,6 +65,7 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ dochang ]; platforms = platforms.unix; + mainProgram = "git-crypt"; }; } diff --git a/pkgs/applications/version-management/git-dive/default.nix b/pkgs/applications/version-management/git-dive/default.nix index a843b5243352..983d7b3dd672 100644 --- a/pkgs/applications/version-management/git-dive/default.nix +++ b/pkgs/applications/version-management/git-dive/default.nix @@ -62,5 +62,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/gitext-rs/git-dive/blob/${src.rev}/CHANGELOG.md"; license = with licenses; [ asl20 mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "git-dive"; }; } diff --git a/pkgs/applications/version-management/git-fame/default.nix b/pkgs/applications/version-management/git-fame/default.nix index 4dc9c4f8453d..d69988eca012 100644 --- a/pkgs/applications/version-management/git-fame/default.nix +++ b/pkgs/applications/version-management/git-fame/default.nix @@ -17,5 +17,6 @@ bundlerEnv { license = licenses.mit; maintainers = with maintainers; [ expipiplus1 nicknovitski ]; platforms = platforms.unix; + mainProgram = "git-fame"; }; } diff --git a/pkgs/applications/version-management/git-ftp/default.nix b/pkgs/applications/version-management/git-ftp/default.nix index 57b5e3c46372..a3087249cadd 100644 --- a/pkgs/applications/version-management/git-ftp/default.nix +++ b/pkgs/applications/version-management/git-ftp/default.nix @@ -95,5 +95,6 @@ resholve.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ tweber ]; platforms = platforms.unix; + mainProgram = "git-ftp"; }; } diff --git a/pkgs/applications/version-management/git-gone/default.nix b/pkgs/applications/version-management/git-gone/default.nix index dc80052fe62a..559c81dd48c6 100644 --- a/pkgs/applications/version-management/git-gone/default.nix +++ b/pkgs/applications/version-management/git-gone/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/swsnr/git-gone/raw/v${version}/CHANGELOG.md"; license = licenses.asl20; maintainers = [ maintainers.marsam ]; + mainProgram = "git-gone"; }; } diff --git a/pkgs/applications/version-management/git-graph/default.nix b/pkgs/applications/version-management/git-graph/default.nix index 93db500f0a26..016892892247 100644 --- a/pkgs/applications/version-management/git-graph/default.nix +++ b/pkgs/applications/version-management/git-graph/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; broken = stdenv.isDarwin; maintainers = with maintainers; [ cafkafk ]; + mainProgram = "git-graph"; }; } diff --git a/pkgs/applications/version-management/git-hub/default.nix b/pkgs/applications/version-management/git-hub/default.nix index 279ae81b1010..907721f882b3 100644 --- a/pkgs/applications/version-management/git-hub/default.nix +++ b/pkgs/applications/version-management/git-hub/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { ''; license = licenses.gpl3Plus; platforms = platforms.all; + mainProgram = "git-hub"; }; } diff --git a/pkgs/applications/version-management/git-ignore/default.nix b/pkgs/applications/version-management/git-ignore/default.nix index b6b8b6f94134..ca931ac2786d 100644 --- a/pkgs/applications/version-management/git-ignore/default.nix +++ b/pkgs/applications/version-management/git-ignore/default.nix @@ -39,5 +39,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/sondr3/git-ignore/blob/${src.rev}/CHANGELOG.md"; license = licenses.gpl3Plus; maintainers = with maintainers; [ figsoda ]; + mainProgram = "git-ignore"; }; } diff --git a/pkgs/applications/version-management/git-imerge/default.nix b/pkgs/applications/version-management/git-imerge/default.nix index 592f61db8e08..66e141ef85ff 100644 --- a/pkgs/applications/version-management/git-imerge/default.nix +++ b/pkgs/applications/version-management/git-imerge/default.nix @@ -20,5 +20,6 @@ buildPythonApplication rec { description = "Perform a merge between two branches incrementally"; license = licenses.gpl2Plus; maintainers = [ ]; + mainProgram = "git-imerge"; }; } diff --git a/pkgs/applications/version-management/git-lfs/default.nix b/pkgs/applications/version-management/git-lfs/default.nix index ed36f2092716..54ce30907323 100644 --- a/pkgs/applications/version-management/git-lfs/default.nix +++ b/pkgs/applications/version-management/git-lfs/default.nix @@ -55,5 +55,6 @@ buildGoModule rec { changelog = "https://github.com/git-lfs/git-lfs/raw/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ twey marsam ]; + mainProgram = "git-lfs"; }; } diff --git a/pkgs/applications/version-management/git-machete/default.nix b/pkgs/applications/version-management/git-machete/default.nix index 26cce4b25c9d..a1f45d65db35 100644 --- a/pkgs/applications/version-management/git-machete/default.nix +++ b/pkgs/applications/version-management/git-machete/default.nix @@ -55,5 +55,6 @@ buildPythonApplication rec { changelog = "https://github.com/VirtusLab/git-machete/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ blitz ]; + mainProgram = "git-machete"; }; } diff --git a/pkgs/applications/version-management/git-my/default.nix b/pkgs/applications/version-management/git-my/default.nix index d8ce7a42bb59..2683af402287 100644 --- a/pkgs/applications/version-management/git-my/default.nix +++ b/pkgs/applications/version-management/git-my/default.nix @@ -24,6 +24,7 @@ stdenv.mkDerivation rec { license = licenses.free; maintainers = with maintainers; [ bb010g ]; platforms = platforms.all; + mainProgram = "git-my"; }; } diff --git a/pkgs/applications/version-management/git-nomad/default.nix b/pkgs/applications/version-management/git-nomad/default.nix index e1c55676da09..941b84b68fcc 100644 --- a/pkgs/applications/version-management/git-nomad/default.nix +++ b/pkgs/applications/version-management/git-nomad/default.nix @@ -27,5 +27,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/rraval/git-nomad/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ rraval ]; + mainProgram = "git-nomad"; }; } diff --git a/pkgs/applications/version-management/git-open/default.nix b/pkgs/applications/version-management/git-open/default.nix index 42e23dcd32e3..29975c5b68d0 100644 --- a/pkgs/applications/version-management/git-open/default.nix +++ b/pkgs/applications/version-management/git-open/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "git-open"; }; } diff --git a/pkgs/applications/version-management/git-privacy/default.nix b/pkgs/applications/version-management/git-privacy/default.nix index 0fe486dbc2d1..3d3d7521f28d 100644 --- a/pkgs/applications/version-management/git-privacy/default.nix +++ b/pkgs/applications/version-management/git-privacy/default.nix @@ -43,5 +43,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/EMPRI-DEVOPS/git-privacy"; license = with licenses; [ bsd2 ]; maintainers = with maintainers; [ fab ]; + mainProgram = "git-privacy"; }; } diff --git a/pkgs/applications/version-management/git-publish/default.nix b/pkgs/applications/version-management/git-publish/default.nix index 0f0eeff156b0..94949396ee9f 100644 --- a/pkgs/applications/version-management/git-publish/default.nix +++ b/pkgs/applications/version-management/git-publish/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.lheckemann ]; homepage = "https://github.com/stefanha/git-publish"; + mainProgram = "git-publish"; }; } diff --git a/pkgs/applications/version-management/git-quick-stats/default.nix b/pkgs/applications/version-management/git-quick-stats/default.nix index 5a3a41e05b05..feb4bcafc1b4 100644 --- a/pkgs/applications/version-management/git-quick-stats/default.nix +++ b/pkgs/applications/version-management/git-quick-stats/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; maintainers = [ maintainers.kmein ]; license = licenses.mit; + mainProgram = "git-quick-stats"; }; } diff --git a/pkgs/applications/version-management/git-quickfix/default.nix b/pkgs/applications/version-management/git-quickfix/default.nix index 4b4319f8cd7c..a85bbbc54f5d 100644 --- a/pkgs/applications/version-management/git-quickfix/default.nix +++ b/pkgs/applications/version-management/git-quickfix/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3; platforms = platforms.all; maintainers = with maintainers; [ msfjarvis ]; + mainProgram = "git-quickfix"; }; } diff --git a/pkgs/applications/version-management/git-radar/default.nix b/pkgs/applications/version-management/git-radar/default.nix index 1cd14aa96927..27979d63cca5 100644 --- a/pkgs/applications/version-management/git-radar/default.nix +++ b/pkgs/applications/version-management/git-radar/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { description = "A tool you can add to your prompt to provide at-a-glance information on your git repo"; platforms = with platforms; linux ++ darwin; maintainers = with maintainers; [ kamilchm ]; + mainProgram = "git-radar"; }; } diff --git a/pkgs/applications/version-management/git-recent/default.nix b/pkgs/applications/version-management/git-recent/default.nix index 1a1811b2f438..52b4a49d19b9 100644 --- a/pkgs/applications/version-management/git-recent/default.nix +++ b/pkgs/applications/version-management/git-recent/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = [ maintainers.jlesquembre ]; + mainProgram = "git-recent"; }; } diff --git a/pkgs/applications/version-management/git-relevant-history/default.nix b/pkgs/applications/version-management/git-relevant-history/default.nix index c4cb223d253b..063aa3215705 100644 --- a/pkgs/applications/version-management/git-relevant-history/default.nix +++ b/pkgs/applications/version-management/git-relevant-history/default.nix @@ -20,5 +20,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.asl20; platforms = platforms.all; maintainers = [ maintainers.bendlas ]; + mainProgram = "git-relevant-history"; }; } diff --git a/pkgs/applications/version-management/git-remote-codecommit/default.nix b/pkgs/applications/version-management/git-remote-codecommit/default.nix index f2b47af2e382..fc9bd9ee02ed 100644 --- a/pkgs/applications/version-management/git-remote-codecommit/default.nix +++ b/pkgs/applications/version-management/git-remote-codecommit/default.nix @@ -35,5 +35,6 @@ buildPythonApplication rec { maintainers = [ lib.maintainers.zaninime ]; homepage = "https://github.com/awslabs/git-remote-codecommit"; license = lib.licenses.asl20; + mainProgram = "git-remote-codecommit"; }; } diff --git a/pkgs/applications/version-management/git-remote-gcrypt/default.nix b/pkgs/applications/version-management/git-remote-gcrypt/default.nix index 8f3155ce0546..fd506ca2b46b 100644 --- a/pkgs/applications/version-management/git-remote-gcrypt/default.nix +++ b/pkgs/applications/version-management/git-remote-gcrypt/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ ellis montag451 ]; platforms = platforms.unix; + mainProgram = "git-remote-gcrypt"; }; } diff --git a/pkgs/applications/version-management/git-reparent/default.nix b/pkgs/applications/version-management/git-reparent/default.nix index ec1c44b96134..df42e3b18779 100644 --- a/pkgs/applications/version-management/git-reparent/default.nix +++ b/pkgs/applications/version-management/git-reparent/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.marsam ]; license = licenses.gpl2; platforms = platforms.unix; + mainProgram = "git-reparent"; }; } diff --git a/pkgs/applications/version-management/git-repo-updater/default.nix b/pkgs/applications/version-management/git-repo-updater/default.nix index ebea57c1552a..5c215644463c 100644 --- a/pkgs/applications/version-management/git-repo-updater/default.nix +++ b/pkgs/applications/version-management/git-repo-updater/default.nix @@ -27,5 +27,6 @@ buildPythonApplication rec { homepage = "https://github.com/earwig/git-repo-updater"; license = licenses.mit; maintainers = with maintainers; [bdesham ]; + mainProgram = "gitup"; }; } diff --git a/pkgs/applications/version-management/git-repo/default.nix b/pkgs/applications/version-management/git-repo/default.nix index edf05ff03f81..e989e03ca1cf 100644 --- a/pkgs/applications/version-management/git-repo/default.nix +++ b/pkgs/applications/version-management/git-repo/default.nix @@ -56,5 +56,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ otavio ]; platforms = platforms.unix; + mainProgram = "repo"; }; } diff --git a/pkgs/applications/version-management/git-review/default.nix b/pkgs/applications/version-management/git-review/default.nix index 2650f330c0a9..e32d89c042ca 100644 --- a/pkgs/applications/version-management/git-review/default.nix +++ b/pkgs/applications/version-management/git-review/default.nix @@ -48,5 +48,6 @@ buildPythonApplication rec { homepage = "https://opendev.org/opendev/git-review"; license = licenses.asl20; maintainers = with maintainers; [ kira-bruneau ]; + mainProgram = "git-review"; }; } diff --git a/pkgs/applications/version-management/git-secret/default.nix b/pkgs/applications/version-management/git-secret/default.nix index 6293af4642a3..877a727523b5 100644 --- a/pkgs/applications/version-management/git-secret/default.nix +++ b/pkgs/applications/version-management/git-secret/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.lo1tuma ]; platforms = lib.platforms.all; + mainProgram = "git-secret"; }; } diff --git a/pkgs/applications/version-management/git-secrets/default.nix b/pkgs/applications/version-management/git-secrets/default.nix index 154a4048e0a7..a2f2045a3ddc 100644 --- a/pkgs/applications/version-management/git-secrets/default.nix +++ b/pkgs/applications/version-management/git-secrets/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/awslabs/git-secrets"; license = licenses.asl20; platforms = platforms.all; + mainProgram = "git-secrets"; }; } diff --git a/pkgs/applications/version-management/git-series/default.nix b/pkgs/applications/version-management/git-series/default.nix index 2e173dd41be9..a055ccc868f2 100644 --- a/pkgs/applications/version-management/git-series/default.nix +++ b/pkgs/applications/version-management/git-series/default.nix @@ -63,5 +63,6 @@ rustPlatform.buildRustPackage { license = licenses.mit; maintainers = with maintainers; [ edef vmandela ]; + mainProgram = "git-series"; }; } diff --git a/pkgs/applications/version-management/git-sizer/default.nix b/pkgs/applications/version-management/git-sizer/default.nix index 277786d72420..b3d7f7a3a432 100644 --- a/pkgs/applications/version-management/git-sizer/default.nix +++ b/pkgs/applications/version-management/git-sizer/default.nix @@ -26,5 +26,6 @@ buildGoModule rec { homepage = "https://github.com/github/git-sizer"; license = licenses.mit; maintainers = with maintainers; [ matthewbauer ]; + mainProgram = "git-sizer"; }; } diff --git a/pkgs/applications/version-management/git-stack/default.nix b/pkgs/applications/version-management/git-stack/default.nix index fe81f0b41ef0..d9792654a94b 100644 --- a/pkgs/applications/version-management/git-stack/default.nix +++ b/pkgs/applications/version-management/git-stack/default.nix @@ -37,5 +37,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/gitext-rs/git-stack/releases/tag/v${version}"; license = licenses.asl20; maintainers = with maintainers; [ stehessel ]; + mainProgram = "git-stack"; }; } diff --git a/pkgs/applications/version-management/git-standup/default.nix b/pkgs/applications/version-management/git-standup/default.nix index 2bbf7840138d..0fcdd265a0c3 100644 --- a/pkgs/applications/version-management/git-standup/default.nix +++ b/pkgs/applications/version-management/git-standup/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.marsam ]; platforms = platforms.all; + mainProgram = "git-standup"; }; } diff --git a/pkgs/applications/version-management/git-stree/default.nix b/pkgs/applications/version-management/git-stree/default.nix index aa53529933ff..53f43d69d4d4 100644 --- a/pkgs/applications/version-management/git-stree/default.nix +++ b/pkgs/applications/version-management/git-stree/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation { license = licenses.mit; maintainers = [ maintainers.benley ]; platforms = platforms.unix; + mainProgram = "git-stree"; }; } diff --git a/pkgs/applications/version-management/git-subtrac/default.nix b/pkgs/applications/version-management/git-subtrac/default.nix index c10a27102490..547adee7d6a3 100644 --- a/pkgs/applications/version-management/git-subtrac/default.nix +++ b/pkgs/applications/version-management/git-subtrac/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/apenwarr/git-subtrac"; license = licenses.asl20; maintainers = [ maintainers.marsam ]; + mainProgram = "git-subtrac"; }; } diff --git a/pkgs/applications/version-management/git-team/default.nix b/pkgs/applications/version-management/git-team/default.nix index afce41e15d19..19556366b1eb 100644 --- a/pkgs/applications/version-management/git-team/default.nix +++ b/pkgs/applications/version-management/git-team/default.nix @@ -41,5 +41,6 @@ buildGoModule rec { homepage = "https://github.com/hekmekk/git-team"; license = licenses.mit; maintainers = with maintainers; [ lockejan ]; + mainProgram = "git-team"; }; } diff --git a/pkgs/applications/version-management/git-test/default.nix b/pkgs/applications/version-management/git-test/default.nix index 624ce5616909..2f56091e2ad6 100644 --- a/pkgs/applications/version-management/git-test/default.nix +++ b/pkgs/applications/version-management/git-test/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = [ maintainers.marsam ]; platforms = platforms.all; + mainProgram = "git-test"; }; } diff --git a/pkgs/applications/version-management/git-town/default.nix b/pkgs/applications/version-management/git-town/default.nix index bc5f7f3b0854..661abe06f73e 100644 --- a/pkgs/applications/version-management/git-town/default.nix +++ b/pkgs/applications/version-management/git-town/default.nix @@ -64,5 +64,6 @@ buildGoModule rec { homepage = "https://www.git-town.com/"; license = licenses.mit; maintainers = with maintainers; [ allonsy blaggacao ]; + mainProgram = "git-town"; }; } diff --git a/pkgs/applications/version-management/git-trim/default.nix b/pkgs/applications/version-management/git-trim/default.nix index 7e90b6e38035..cbc96ed1e78c 100644 --- a/pkgs/applications/version-management/git-trim/default.nix +++ b/pkgs/applications/version-management/git-trim/default.nix @@ -51,5 +51,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/foriequal0/git-trim"; license = licenses.mit; maintainers = [ maintainers.marsam ]; + mainProgram = "git-trim"; }; } diff --git a/pkgs/applications/version-management/git-up/default.nix b/pkgs/applications/version-management/git-up/default.nix index 7c0e6d53db0a..851cb8464c5b 100644 --- a/pkgs/applications/version-management/git-up/default.nix +++ b/pkgs/applications/version-management/git-up/default.nix @@ -52,5 +52,6 @@ pythonPackages.buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.all; + mainProgram = "git-up"; }; } diff --git a/pkgs/applications/version-management/git-vanity-hash/default.nix b/pkgs/applications/version-management/git-vanity-hash/default.nix index 48fee5c578ed..915ef38307b2 100644 --- a/pkgs/applications/version-management/git-vanity-hash/default.nix +++ b/pkgs/applications/version-management/git-vanity-hash/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { description = "Tool for creating commit hashes with a specific prefix"; license = [ licenses.mit ]; maintainers = [ maintainers.kaction ]; + mainProgram = "git-vanity-hash"; }; } diff --git a/pkgs/applications/version-management/git-vendor/default.nix b/pkgs/applications/version-management/git-vendor/default.nix index 9d72cc18b94f..6722f94d503e 100644 --- a/pkgs/applications/version-management/git-vendor/default.nix +++ b/pkgs/applications/version-management/git-vendor/default.nix @@ -61,6 +61,7 @@ in stdenv.mkDerivation { license = lib.licenses.mit; maintainers = [ ]; platforms = lib.platforms.all; + mainProgram = "git-vendor"; }; } diff --git a/pkgs/applications/version-management/git-when-merged/default.nix b/pkgs/applications/version-management/git-when-merged/default.nix index 00c9bfa0ae4a..36336d964cc3 100644 --- a/pkgs/applications/version-management/git-when-merged/default.nix +++ b/pkgs/applications/version-management/git-when-merged/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = python3.meta.platforms; maintainers = with maintainers; [ DamienCassou ]; + mainProgram = "git-when-merged"; }; } diff --git a/pkgs/applications/version-management/git-workspace/default.nix b/pkgs/applications/version-management/git-workspace/default.nix index 7ceb970737c3..fc16e778f28c 100644 --- a/pkgs/applications/version-management/git-workspace/default.nix +++ b/pkgs/applications/version-management/git-workspace/default.nix @@ -39,5 +39,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/orf/git-workspace"; license = with licenses; [ mit ]; maintainers = with maintainers; [ misuzu ]; + mainProgram = "git-workspace"; }; } diff --git a/pkgs/applications/version-management/git2cl/default.nix b/pkgs/applications/version-management/git2cl/default.nix index b68179b182bc..cddc6eb7e2fe 100644 --- a/pkgs/applications/version-management/git2cl/default.nix +++ b/pkgs/applications/version-management/git2cl/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { homepage = "https://savannah.nongnu.org/projects/git2cl"; description = "Convert git logs to GNU style ChangeLog files"; platforms = lib.platforms.unix; + mainProgram = "git2cl"; }; } diff --git a/pkgs/applications/version-management/gita/default.nix b/pkgs/applications/version-management/gita/default.nix index 257ace5013e2..eba9f5ed7525 100644 --- a/pkgs/applications/version-management/gita/default.nix +++ b/pkgs/applications/version-management/gita/default.nix @@ -39,5 +39,6 @@ buildPythonApplication rec { homepage = "https://github.com/nosarthur/gita"; license = licenses.mit; maintainers = with maintainers; [ seqizz ]; + mainProgram = "gita"; }; } diff --git a/pkgs/applications/version-management/gitbatch/default.nix b/pkgs/applications/version-management/gitbatch/default.nix index cb19964f733b..c880b9343f1a 100644 --- a/pkgs/applications/version-management/gitbatch/default.nix +++ b/pkgs/applications/version-management/gitbatch/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { license = licenses.mit; maintainers = with maintainers; [ teto ]; platforms = with platforms; linux; + mainProgram = "gitbatch"; }; } diff --git a/pkgs/applications/version-management/github-desktop/default.nix b/pkgs/applications/version-management/github-desktop/default.nix index 33233fe9cf86..8c79258fd3ff 100644 --- a/pkgs/applications/version-management/github-desktop/default.nix +++ b/pkgs/applications/version-management/github-desktop/default.nix @@ -79,5 +79,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ dan4ik605743 ]; platforms = lib.platforms.linux; + mainProgram = "github-desktop"; }; }) diff --git a/pkgs/applications/version-management/gitkraken/default.nix b/pkgs/applications/version-management/gitkraken/default.nix index 9082bffce0f9..a58ea68fe2b6 100644 --- a/pkgs/applications/version-management/gitkraken/default.nix +++ b/pkgs/applications/version-management/gitkraken/default.nix @@ -40,6 +40,7 @@ let license = licenses.unfree; platforms = builtins.attrNames srcs; maintainers = with maintainers; [ xnwdd evanjs arkivm ]; + mainProgram = "gitkraken"; }; linux = stdenv.mkDerivation rec { diff --git a/pkgs/applications/version-management/gitlab-triage/default.nix b/pkgs/applications/version-management/gitlab-triage/default.nix index 34fb6f73c64e..5397688ebf1f 100644 --- a/pkgs/applications/version-management/gitlab-triage/default.nix +++ b/pkgs/applications/version-management/gitlab-triage/default.nix @@ -12,5 +12,6 @@ bundlerApp { homepage = "https://gitlab.com/gitlab-org/gitlab-triage"; license = licenses.mit; maintainers = with maintainers; [ ]; + mainProgram = "gitlab-triage"; }; } diff --git a/pkgs/applications/version-management/gitless/default.nix b/pkgs/applications/version-management/gitless/default.nix index 0f6a59ac641e..8bbb0eee971d 100644 --- a/pkgs/applications/version-management/gitless/default.nix +++ b/pkgs/applications/version-management/gitless/default.nix @@ -36,5 +36,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ cransom ]; platforms = platforms.all; + mainProgram = "gl"; }; } diff --git a/pkgs/applications/version-management/gitlint/default.nix b/pkgs/applications/version-management/gitlint/default.nix index 575cf96826d4..37783a92ab3e 100644 --- a/pkgs/applications/version-management/gitlint/default.nix +++ b/pkgs/applications/version-management/gitlint/default.nix @@ -49,5 +49,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/jorisroovers/gitlint/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ ethancedwards8 fab ]; + mainProgram = "gitlint"; }; } diff --git a/pkgs/applications/version-management/gitls/default.nix b/pkgs/applications/version-management/gitls/default.nix index 28fbba659f42..16ae8c9e6a8b 100644 --- a/pkgs/applications/version-management/gitls/default.nix +++ b/pkgs/applications/version-management/gitls/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { changelog = "https://github.com/hahwul/gitls/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ fab ]; + mainProgram = "gitls"; }; } diff --git a/pkgs/applications/version-management/gitmux/default.nix b/pkgs/applications/version-management/gitmux/default.nix index be565f4fda44..667a204f8447 100644 --- a/pkgs/applications/version-management/gitmux/default.nix +++ b/pkgs/applications/version-management/gitmux/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { homepage = "https://github.com/arl/gitmux"; license = licenses.mit; maintainers = with maintainers; [ nialov ]; + mainProgram = "gitmux"; }; } diff --git a/pkgs/applications/version-management/gitnuro/default.nix b/pkgs/applications/version-management/gitnuro/default.nix index db79637ef9ff..e265f56aea85 100644 --- a/pkgs/applications/version-management/gitnuro/default.nix +++ b/pkgs/applications/version-management/gitnuro/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.unix; maintainers = with maintainers; [ zendo ]; + mainProgram = "gitnuro"; }; } diff --git a/pkgs/applications/version-management/gitprompt-rs/default.nix b/pkgs/applications/version-management/gitprompt-rs/default.nix index 6980c8f22576..6d0013f5ad51 100644 --- a/pkgs/applications/version-management/gitprompt-rs/default.nix +++ b/pkgs/applications/version-management/gitprompt-rs/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/9ary/gitprompt-rs"; license = with licenses; [ mpl20 ]; maintainers = with maintainers; [ novenary ]; + mainProgram = "gitprompt-rs"; }; } diff --git a/pkgs/applications/version-management/gitqlient/default.nix b/pkgs/applications/version-management/gitqlient/default.nix index d7c1e46577e5..2c1ccb76dd73 100644 --- a/pkgs/applications/version-management/gitqlient/default.nix +++ b/pkgs/applications/version-management/gitqlient/default.nix @@ -82,5 +82,6 @@ mkDerivation rec { license = licenses.lgpl2Plus; platforms = platforms.linux; maintainers = with maintainers; [ romildo ]; + mainProgram = "gitqlient"; }; } diff --git a/pkgs/applications/version-management/gitstats/default.nix b/pkgs/applications/version-management/gitstats/default.nix index a795f0f6f6dd..25fcd7247c22 100644 --- a/pkgs/applications/version-management/gitstats/default.nix +++ b/pkgs/applications/version-management/gitstats/default.nix @@ -62,5 +62,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.all; maintainers = with maintainers; [ bjornfor ]; + mainProgram = "gitstats"; }; } diff --git a/pkgs/applications/version-management/gitstatus/default.nix b/pkgs/applications/version-management/gitstatus/default.nix index 21e8bafcd0b3..ccb1f07edeca 100644 --- a/pkgs/applications/version-management/gitstatus/default.nix +++ b/pkgs/applications/version-management/gitstatus/default.nix @@ -87,5 +87,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ mmlb hexa SuperSandro2000 ]; platforms = platforms.all; + mainProgram = "gitstatusd"; }; } diff --git a/pkgs/applications/version-management/gitty/default.nix b/pkgs/applications/version-management/gitty/default.nix index 0bc267d9647c..ba677b2ba8e5 100644 --- a/pkgs/applications/version-management/gitty/default.nix +++ b/pkgs/applications/version-management/gitty/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "Contextual information about your git projects, right on the command-line"; license = licenses.mit; maintainers = with maintainers; [ izorkin ]; + mainProgram = "gitty"; }; } diff --git a/pkgs/applications/version-management/glab/default.nix b/pkgs/applications/version-management/glab/default.nix index f4e1815e278e..781eeae33231 100644 --- a/pkgs/applications/version-management/glab/default.nix +++ b/pkgs/applications/version-management/glab/default.nix @@ -43,5 +43,6 @@ buildGoModule rec { homepage = "https://gitlab.com/gitlab-org/cli"; changelog = "https://gitlab.com/gitlab-org/cli/-/releases/v${version}"; maintainers = with maintainers; [ freezeboy ]; + mainProgram = "glab"; }; } diff --git a/pkgs/applications/version-management/glitter/default.nix b/pkgs/applications/version-management/glitter/default.nix index c99403889d54..ddd56fdfb11c 100644 --- a/pkgs/applications/version-management/glitter/default.nix +++ b/pkgs/applications/version-management/glitter/default.nix @@ -31,5 +31,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Milo123459/glitter/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "glitter"; }; } diff --git a/pkgs/applications/version-management/gogs/default.nix b/pkgs/applications/version-management/gogs/default.nix index 2a7d70cdc1b7..e0f20d1467f6 100644 --- a/pkgs/applications/version-management/gogs/default.nix +++ b/pkgs/applications/version-management/gogs/default.nix @@ -44,5 +44,6 @@ buildGoModule rec { homepage = "https://gogs.io"; license = licenses.mit; maintainers = [ maintainers.schneefux ]; + mainProgram = "gogs"; }; } diff --git a/pkgs/applications/version-management/gomp/default.nix b/pkgs/applications/version-management/gomp/default.nix index 3f60ba8b7acf..03385404e787 100644 --- a/pkgs/applications/version-management/gomp/default.nix +++ b/pkgs/applications/version-management/gomp/default.nix @@ -20,5 +20,6 @@ python3Packages.buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ prusnak ]; platforms = platforms.unix; + mainProgram = "gomp"; }; } diff --git a/pkgs/applications/version-management/gource/default.nix b/pkgs/applications/version-management/gource/default.nix index d0175251e6ec..63c2202b4be9 100644 --- a/pkgs/applications/version-management/gource/default.nix +++ b/pkgs/applications/version-management/gource/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { ''; platforms = platforms.unix; maintainers = with maintainers; [ pSub ]; + mainProgram = "gource"; }; } diff --git a/pkgs/applications/version-management/gst/default.nix b/pkgs/applications/version-management/gst/default.nix index bf7abf12d7bf..c282da41c1eb 100644 --- a/pkgs/applications/version-management/gst/default.nix +++ b/pkgs/applications/version-management/gst/default.nix @@ -52,5 +52,6 @@ buildGoModule rec { homepage = "https://github.com/uetchy/gst"; maintainers = with lib.maintainers; [ _0x4A6F ]; license = lib.licenses.asl20; + mainProgram = "gst"; }; } diff --git a/pkgs/applications/version-management/guilt/default.nix b/pkgs/applications/version-management/guilt/default.nix index 664db771e93f..aeb0eaf43f11 100644 --- a/pkgs/applications/version-management/guilt/default.nix +++ b/pkgs/applications/version-management/guilt/default.nix @@ -88,5 +88,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ javimerino ]; license = [ licenses.gpl2 ]; platforms = platforms.all; + mainProgram = "guilt"; }; } diff --git a/pkgs/applications/version-management/gut/default.nix b/pkgs/applications/version-management/gut/default.nix index 92457cdbf4c3..3d57ceb03a80 100644 --- a/pkgs/applications/version-management/gut/default.nix +++ b/pkgs/applications/version-management/gut/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { homepage = "https://gut-cli.dev"; license = licenses.mit; maintainers = with maintainers; [ paveloom ]; + mainProgram = "gut"; }; } diff --git a/pkgs/applications/version-management/hut/default.nix b/pkgs/applications/version-management/hut/default.nix index ef188ba68d95..931f85fd45f0 100644 --- a/pkgs/applications/version-management/hut/default.nix +++ b/pkgs/applications/version-management/hut/default.nix @@ -36,5 +36,6 @@ buildGoModule rec { description = "A CLI tool for Sourcehut / sr.ht"; license = licenses.agpl3Only; maintainers = with maintainers; [ fgaz ]; + mainProgram = "hut"; }; } diff --git a/pkgs/applications/version-management/lab/default.nix b/pkgs/applications/version-management/lab/default.nix index 6bbe405f65c1..d75a1cba6142 100644 --- a/pkgs/applications/version-management/lab/default.nix +++ b/pkgs/applications/version-management/lab/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { homepage = "https://zaquestion.github.io/lab"; license = licenses.cc0; maintainers = with maintainers; [ marsam dtzWill ]; + mainProgram = "lab"; }; } diff --git a/pkgs/applications/version-management/legit-web/default.nix b/pkgs/applications/version-management/legit-web/default.nix index 72de9d90c3e8..a14b7c22bd4b 100644 --- a/pkgs/applications/version-management/legit-web/default.nix +++ b/pkgs/applications/version-management/legit-web/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { homepage = "https://github.com/icyphox/legit"; license = lib.licenses.mit; maintainers = [ lib.maintainers.ratsclub ]; + mainProgram = "legit"; }; } diff --git a/pkgs/applications/version-management/legit/default.nix b/pkgs/applications/version-management/legit/default.nix index fd2875b13be2..c42f6eecfeea 100644 --- a/pkgs/applications/version-management/legit/default.nix +++ b/pkgs/applications/version-management/legit/default.nix @@ -28,5 +28,6 @@ python3Packages.buildPythonApplication rec { description = "Git for Humans, Inspired by GitHub for Mac"; license = licenses.bsd3; maintainers = with maintainers; [ ryneeverett ]; + mainProgram = "legit"; }; } diff --git a/pkgs/applications/version-management/lucky-commit/default.nix b/pkgs/applications/version-management/lucky-commit/default.nix index a484aa6c3290..4e8db1fef606 100644 --- a/pkgs/applications/version-management/lucky-commit/default.nix +++ b/pkgs/applications/version-management/lucky-commit/default.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "lucky-commit"; - version = "2.2.1"; + version = "2.2.2"; src = fetchFromGitHub { owner = "not-an-aardvark"; repo = pname; rev = "v${version}"; - sha256 = "sha256-0RSNlzmwat89ewQrjdGxLcXo01d+UaPZlteaxZCBRyE="; + sha256 = "sha256-DrgZBzcJmqSP7iCHZyy623iRZYfTE/z/zzx7I+BAOBo="; }; - cargoSha256 = "sha256-8r/EGIiN+HTtChgLTdOS+Y7AdmjswqD4BZtYlL5UiEo="; + cargoHash = "sha256-5P0CiLCf86Jul4EaIDqHGkp4XNifLKnWJZXtrLkpLMY="; buildInputs = lib.optional withOpenCL (if stdenv.isDarwin then OpenCL else ocl-icd); diff --git a/pkgs/applications/version-management/meld/default.nix b/pkgs/applications/version-management/meld/default.nix index fc8ec7b55d1f..e43448fd2f1d 100644 --- a/pkgs/applications/version-management/meld/default.nix +++ b/pkgs/applications/version-management/meld/default.nix @@ -69,5 +69,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl2Plus; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ jtojnar mimame ]; + mainProgram = "meld"; }; } diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index f76761b6e10a..82417f59352b 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -94,6 +94,7 @@ let license = licenses.gpl2Plus; maintainers = with maintainers; [ eelco lukegb pacien techknowlogick ]; platforms = platforms.unix; + mainProgram = "hg"; }; }; diff --git a/pkgs/applications/version-management/merge-fmt/default.nix b/pkgs/applications/version-management/merge-fmt/default.nix index 2f1ec571b162..6a9a18aa992f 100644 --- a/pkgs/applications/version-management/merge-fmt/default.nix +++ b/pkgs/applications/version-management/merge-fmt/default.nix @@ -24,5 +24,6 @@ buildDunePackage rec { conflicts by leveraging code formatters. ''; maintainers = [ maintainers.alizter ]; + mainProgram = "merge-fmt"; }; } diff --git a/pkgs/applications/version-management/nbstripout/default.nix b/pkgs/applications/version-management/nbstripout/default.nix index 027bba16e86c..854c66a6d5e4 100644 --- a/pkgs/applications/version-management/nbstripout/default.nix +++ b/pkgs/applications/version-management/nbstripout/default.nix @@ -46,5 +46,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/kynan/nbstripout"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jluttine ]; + mainProgram = "nbstripout"; }; } diff --git a/pkgs/applications/version-management/pass-git-helper/default.nix b/pkgs/applications/version-management/pass-git-helper/default.nix index 7085e0c48f25..cc34a67c04b5 100644 --- a/pkgs/applications/version-management/pass-git-helper/default.nix +++ b/pkgs/applications/version-management/pass-git-helper/default.nix @@ -22,5 +22,6 @@ buildPythonApplication rec { description = "A git credential helper interfacing with pass, the standard unix password manager"; license = licenses.gpl3Plus; maintainers = with maintainers; [ hmenke vanzef ]; + mainProgram = "pass-git-helper"; }; } diff --git a/pkgs/applications/version-management/peru/default.nix b/pkgs/applications/version-management/peru/default.nix index b7b6d62e4b4c..5637471711b1 100644 --- a/pkgs/applications/version-management/peru/default.nix +++ b/pkgs/applications/version-management/peru/default.nix @@ -23,6 +23,7 @@ python3Packages.buildPythonApplication rec { description = "A tool for including other people's code in your projects"; license = licenses.mit; platforms = platforms.unix; + mainProgram = "peru"; }; } diff --git a/pkgs/applications/version-management/pijul/default.nix b/pkgs/applications/version-management/pijul/default.nix index 63f7bf7fbbe2..4c35e2706ed1 100644 --- a/pkgs/applications/version-management/pijul/default.nix +++ b/pkgs/applications/version-management/pijul/default.nix @@ -44,5 +44,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://pijul.org"; license = with licenses; [ gpl2Plus ]; maintainers = with maintainers; [ gal_bolle dywedir fabianhjr ]; + mainProgram = "pijul"; }; } diff --git a/pkgs/applications/version-management/qgit/default.nix b/pkgs/applications/version-management/qgit/default.nix index 85cb9127c21e..a0038554d86c 100644 --- a/pkgs/applications/version-management/qgit/default.nix +++ b/pkgs/applications/version-management/qgit/default.nix @@ -21,5 +21,6 @@ mkDerivation rec { description = "Graphical front-end to Git"; maintainers = with maintainers; [ peterhoeg markuskowa ]; inherit (qtbase.meta) platforms; + mainProgram = "qgit"; }; } diff --git a/pkgs/applications/version-management/rapidsvn/default.nix b/pkgs/applications/version-management/rapidsvn/default.nix index 7c2972538e9e..53df3af4a79d 100644 --- a/pkgs/applications/version-management/rapidsvn/default.nix +++ b/pkgs/applications/version-management/rapidsvn/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.viric ]; platforms = lib.platforms.unix; + mainProgram = "rapidsvn"; }; } diff --git a/pkgs/applications/version-management/rcshist/default.nix b/pkgs/applications/version-management/rcshist/default.nix index f7cdceaa1b4c..f11c515b5399 100644 --- a/pkgs/applications/version-management/rcshist/default.nix +++ b/pkgs/applications/version-management/rcshist/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation { license = lib.licenses.bsd2; maintainers = [ lib.maintainers.kaction ]; platforms = lib.platforms.unix; + mainProgram = "rcshist"; }; } diff --git a/pkgs/applications/version-management/rs-git-fsmonitor/default.nix b/pkgs/applications/version-management/rs-git-fsmonitor/default.nix index b369e5db05b1..8d6c7f072d04 100644 --- a/pkgs/applications/version-management/rs-git-fsmonitor/default.nix +++ b/pkgs/applications/version-management/rs-git-fsmonitor/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jgavris/rs-git-fsmonitor"; license = licenses.mit; maintainers = [ ]; + mainProgram = "rs-git-fsmonitor"; }; } diff --git a/pkgs/applications/version-management/scmpuff/default.nix b/pkgs/applications/version-management/scmpuff/default.nix index 38927d75757e..a94099e30478 100644 --- a/pkgs/applications/version-management/scmpuff/default.nix +++ b/pkgs/applications/version-management/scmpuff/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { homepage = "https://github.com/mroth/scmpuff"; license = licenses.mit; maintainers = with maintainers; [ cpcloud ]; + mainProgram = "scmpuff"; }; } diff --git a/pkgs/applications/version-management/scriv/default.nix b/pkgs/applications/version-management/scriv/default.nix index 5ba5e26d3f14..fd7d78cc28a5 100644 --- a/pkgs/applications/version-management/scriv/default.nix +++ b/pkgs/applications/version-management/scriv/default.nix @@ -53,5 +53,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/nedbat/scriv/releases/tag/${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ amesgen ]; + mainProgram = "scriv"; }; } diff --git a/pkgs/applications/version-management/sparkleshare/default.nix b/pkgs/applications/version-management/sparkleshare/default.nix index da6bb386535c..a13f25e68195 100644 --- a/pkgs/applications/version-management/sparkleshare/default.nix +++ b/pkgs/applications/version-management/sparkleshare/default.nix @@ -87,5 +87,6 @@ stdenv.mkDerivation rec { homepage = "https://sparkleshare.org"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ kevincox ]; + mainProgram = "sparkleshare"; }; } diff --git a/pkgs/applications/version-management/src/default.nix b/pkgs/applications/version-management/src/default.nix index f2f6f8cd32e1..5ac391977598 100644 --- a/pkgs/applications/version-management/src/default.nix +++ b/pkgs/applications/version-management/src/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; maintainers = with maintainers; [ calvertvl AndersonTorres ]; inherit (python.meta) platforms; + mainProgram = "src"; }; } diff --git a/pkgs/applications/version-management/stgit/default.nix b/pkgs/applications/version-management/stgit/default.nix index 196cdea93dba..f576859647c5 100644 --- a/pkgs/applications/version-management/stgit/default.nix +++ b/pkgs/applications/version-management/stgit/default.nix @@ -84,5 +84,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl2Only; platforms = platforms.unix; maintainers = with maintainers; [ jshholland ]; + mainProgram = "stg"; }; } diff --git a/pkgs/applications/version-management/svn-all-fast-export/default.nix b/pkgs/applications/version-management/svn-all-fast-export/default.nix index a40e959a50a4..5fc67ef47d78 100644 --- a/pkgs/applications/version-management/svn-all-fast-export/default.nix +++ b/pkgs/applications/version-management/svn-all-fast-export/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation { license = licenses.gpl3; platforms = platforms.all; maintainers = [ maintainers.flokli ]; + mainProgram = "svn-all-fast-export"; }; } diff --git a/pkgs/applications/version-management/svn2git/default.nix b/pkgs/applications/version-management/svn2git/default.nix index 562658a6e99f..89ea5c0e84ae 100644 --- a/pkgs/applications/version-management/svn2git/default.nix +++ b/pkgs/applications/version-management/svn2git/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { description = "Tool for importing Subversion repositories into git"; license = lib.licenses.mit; platforms = lib.platforms.unix; + mainProgram = "svn2git"; }; } diff --git a/pkgs/applications/version-management/tailor/default.nix b/pkgs/applications/version-management/tailor/default.nix index bd824a71633c..3e2e6a848008 100644 --- a/pkgs/applications/version-management/tailor/default.nix +++ b/pkgs/applications/version-management/tailor/default.nix @@ -33,5 +33,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://gitlab.com/ports1/tailor"; license = licenses.gpl1Plus; platforms = platforms.unix; + mainProgram = "tailor"; }; } diff --git a/pkgs/applications/version-management/thicket/default.nix b/pkgs/applications/version-management/thicket/default.nix index 1f331ffd4962..710cdda4f94a 100644 --- a/pkgs/applications/version-management/thicket/default.nix +++ b/pkgs/applications/version-management/thicket/default.nix @@ -26,5 +26,6 @@ crystal.buildCrystalPackage rec { homepage = "https://github.com/taylorthurlow/thicket"; license = licenses.mit; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "thicket"; }; } diff --git a/pkgs/applications/version-management/tig/default.nix b/pkgs/applications/version-management/tig/default.nix index e4b54078edc5..1cce34df66ad 100644 --- a/pkgs/applications/version-management/tig/default.nix +++ b/pkgs/applications/version-management/tig/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ bjornfor domenkozar qknight globin ma27 ]; license = licenses.gpl2Plus; platforms = platforms.unix; + mainProgram = "tig"; }; } diff --git a/pkgs/applications/version-management/vcprompt/default.nix b/pkgs/applications/version-management/vcprompt/default.nix index d4a4889f4a3f..ff4968d7166d 100644 --- a/pkgs/applications/version-management/vcprompt/default.nix +++ b/pkgs/applications/version-management/vcprompt/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ ]; platforms = with platforms; linux ++ darwin; license = licenses.gpl2Plus; + mainProgram = "vcprompt"; }; } diff --git a/pkgs/applications/version-management/vcsh/default.nix b/pkgs/applications/version-management/vcsh/default.nix index 0625d0a684e0..bd056e8a7ce7 100644 --- a/pkgs/applications/version-management/vcsh/default.nix +++ b/pkgs/applications/version-management/vcsh/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ ttuegel alerque ]; platforms = platforms.unix; + mainProgram = "vcsh"; }; } diff --git a/pkgs/applications/version-management/verco/default.nix b/pkgs/applications/version-management/verco/default.nix index 22fe2b2fbbd2..4597a87b4721 100644 --- a/pkgs/applications/version-management/verco/default.nix +++ b/pkgs/applications/version-management/verco/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://vamolessa.github.io/verco"; license = licenses.gpl3Only; maintainers = with maintainers; [ figsoda ]; + mainProgram = "verco"; }; } diff --git a/pkgs/applications/version-management/yadm/default.nix b/pkgs/applications/version-management/yadm/default.nix index 73a2035c31fb..0dab32e57acc 100644 --- a/pkgs/applications/version-management/yadm/default.nix +++ b/pkgs/applications/version-management/yadm/default.nix @@ -135,5 +135,6 @@ resholve.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ abathur ]; platforms = lib.platforms.unix; + mainProgram = "yadm"; }; } diff --git a/pkgs/applications/video/adl/default.nix b/pkgs/applications/video/adl/default.nix index 9dbec102a55e..6bf36cc375b8 100644 --- a/pkgs/applications/video/adl/default.nix +++ b/pkgs/applications/video/adl/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "adl"; }; } diff --git a/pkgs/applications/video/aegisub/default.nix b/pkgs/applications/video/aegisub/default.nix index 9b427a2284d7..2c01d052eeda 100644 --- a/pkgs/applications/video/aegisub/default.nix +++ b/pkgs/applications/video/aegisub/default.nix @@ -158,5 +158,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = with maintainers; [ AndersonTorres wegank ]; platforms = platforms.unix; + mainProgram = "aegisub"; }; } diff --git a/pkgs/applications/video/ani-cli/default.nix b/pkgs/applications/video/ani-cli/default.nix index 21c04812f9f3..389d00dc1a41 100644 --- a/pkgs/applications/video/ani-cli/default.nix +++ b/pkgs/applications/video/ani-cli/default.nix @@ -58,5 +58,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ skykanin ]; platforms = platforms.unix; + mainProgram = "ani-cli"; }; } diff --git a/pkgs/applications/video/anime-downloader/default.nix b/pkgs/applications/video/anime-downloader/default.nix index 235c5c58f381..5e4f58cea1d3 100644 --- a/pkgs/applications/video/anime-downloader/default.nix +++ b/pkgs/applications/video/anime-downloader/default.nix @@ -50,5 +50,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.unlicense; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "anime"; }; } diff --git a/pkgs/applications/video/asciicam/default.nix b/pkgs/applications/video/asciicam/default.nix index fa9a232e0db9..6a600fec3083 100644 --- a/pkgs/applications/video/asciicam/default.nix +++ b/pkgs/applications/video/asciicam/default.nix @@ -23,5 +23,6 @@ buildGoModule { homepage = "https://github.com/muesli/asciicam"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "asciicam"; }; } diff --git a/pkgs/applications/video/bilibili/default.nix b/pkgs/applications/video/bilibili/default.nix index 9a507e93ab65..7a103bc045b5 100644 --- a/pkgs/applications/video/bilibili/default.nix +++ b/pkgs/applications/video/bilibili/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ jedsek kashw2 ]; platforms = platforms.unix; + mainProgram = "bilibili"; }; } diff --git a/pkgs/applications/video/bino3d/default.nix b/pkgs/applications/video/bino3d/default.nix index d15d649b841b..92096c6a3474 100644 --- a/pkgs/applications/video/bino3d/default.nix +++ b/pkgs/applications/video/bino3d/default.nix @@ -21,5 +21,6 @@ mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ orivej ]; platforms = platforms.linux; + mainProgram = "bino"; }; } diff --git a/pkgs/applications/video/catt/default.nix b/pkgs/applications/video/catt/default.nix index 90081d4e5908..8b1c74ee66cc 100644 --- a/pkgs/applications/video/catt/default.nix +++ b/pkgs/applications/video/catt/default.nix @@ -46,5 +46,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/skorokithakis/catt"; license = licenses.bsd2; maintainers = with maintainers; [ dtzWill ]; + mainProgram = "catt"; }; } diff --git a/pkgs/applications/video/ccextractor/default.nix b/pkgs/applications/video/ccextractor/default.nix index 8b2f185a55bd..3814f921fa24 100644 --- a/pkgs/applications/video/ccextractor/default.nix +++ b/pkgs/applications/video/ccextractor/default.nix @@ -66,5 +66,6 @@ stdenv.mkDerivation rec { broken = stdenv.isAarch64; license = licenses.gpl2Only; maintainers = with maintainers; [ titanous ]; + mainProgram = "ccextractor"; }; } diff --git a/pkgs/applications/video/clipgrab/default.nix b/pkgs/applications/video/clipgrab/default.nix index 9a1940cffc75..1625c87e0c0b 100644 --- a/pkgs/applications/video/clipgrab/default.nix +++ b/pkgs/applications/video/clipgrab/default.nix @@ -61,5 +61,6 @@ mkDerivation rec { homepage = "https://clipgrab.org/"; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "clipgrab"; }; } diff --git a/pkgs/applications/video/coriander/default.nix b/pkgs/applications/video/coriander/default.nix index d4e35ac48418..80892b96c94b 100644 --- a/pkgs/applications/video/coriander/default.nix +++ b/pkgs/applications/video/coriander/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ viric ]; platforms = with lib.platforms; linux; + mainProgram = "coriander"; }; } diff --git a/pkgs/applications/video/crunchy-cli/default.nix b/pkgs/applications/video/crunchy-cli/default.nix index 917fdd2f9a24..3efeeb8544d4 100644 --- a/pkgs/applications/video/crunchy-cli/default.nix +++ b/pkgs/applications/video/crunchy-cli/default.nix @@ -39,6 +39,7 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec { homepage = "https://github.com/crunchy-labs/crunchy-cli"; license = with licenses; [ gpl3 ]; maintainers = with maintainers; [ stepbrobd ]; + mainProgram = "crunchy-cli"; }; } diff --git a/pkgs/applications/video/davinci-resolve/default.nix b/pkgs/applications/video/davinci-resolve/default.nix index 99694efda1d3..8070a96a2b4b 100644 --- a/pkgs/applications/video/davinci-resolve/default.nix +++ b/pkgs/applications/video/davinci-resolve/default.nix @@ -230,5 +230,6 @@ buildFHSEnv { maintainers = with maintainers; [ jshcmpbll ]; platforms = [ "x86_64-linux" ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; + mainProgram = "davinci-resolve"; }; } diff --git a/pkgs/applications/video/deface/default.nix b/pkgs/applications/video/deface/default.nix index 43c009c9dbb8..8b9e822070cf 100644 --- a/pkgs/applications/video/deface/default.nix +++ b/pkgs/applications/video/deface/default.nix @@ -52,5 +52,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/ORB-HD/deface"; license = licenses.mit; maintainers = with maintainers; [ lurkki ]; + mainProgram = "deface"; }; } diff --git a/pkgs/applications/video/dra-cla/default.nix b/pkgs/applications/video/dra-cla/default.nix index 3a097d3e130f..27b745a403d4 100644 --- a/pkgs/applications/video/dra-cla/default.nix +++ b/pkgs/applications/video/dra-cla/default.nix @@ -41,5 +41,6 @@ stdenvNoCC.mkDerivation { license = licenses.gpl3Only; maintainers = with maintainers; [ idlip ]; platforms = platforms.unix; + mainProgram = "dra-cla"; }; } diff --git a/pkgs/applications/video/dvdbackup/default.nix b/pkgs/applications/video/dvdbackup/default.nix index 3e998d0c4a17..523847db247f 100644 --- a/pkgs/applications/video/dvdbackup/default.nix +++ b/pkgs/applications/video/dvdbackup/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = [ lib.maintainers.bradediger ]; platforms = lib.platforms.linux; + mainProgram = "dvdbackup"; }; } diff --git a/pkgs/applications/video/dvdstyler/default.nix b/pkgs/applications/video/dvdstyler/default.nix index 8d7d5a6611d3..18018f88d025 100644 --- a/pkgs/applications/video/dvdstyler/default.nix +++ b/pkgs/applications/video/dvdstyler/default.nix @@ -128,5 +128,6 @@ in stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ AndersonTorres ]; platforms = with platforms; linux; + mainProgram = "dvdstyler"; }; } diff --git a/pkgs/applications/video/entangle/default.nix b/pkgs/applications/video/entangle/default.nix index daf56c174456..cfab93dbcd71 100644 --- a/pkgs/applications/video/entangle/default.nix +++ b/pkgs/applications/video/entangle/default.nix @@ -133,5 +133,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.all; maintainers = with maintainers; [ ShamrockLee ]; + mainProgram = "entangle"; }; } diff --git a/pkgs/applications/video/epgstation/default.nix b/pkgs/applications/video/epgstation/default.nix index 49d2dedbb0c3..c5d12c8403c1 100644 --- a/pkgs/applications/video/epgstation/default.nix +++ b/pkgs/applications/video/epgstation/default.nix @@ -119,5 +119,6 @@ buildNpmPackage rec { homepage = "https://github.com/l3tnun/EPGStation"; license = licenses.mit; maintainers = with maintainers; [ midchildan ]; + mainProgram = "epgstation"; }; } diff --git a/pkgs/applications/video/f1viewer/default.nix b/pkgs/applications/video/f1viewer/default.nix index 7541ec6598a0..5d89a8df657c 100644 --- a/pkgs/applications/video/f1viewer/default.nix +++ b/pkgs/applications/video/f1viewer/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://github.com/SoMuchForSubtlety/f1viewer"; license = licenses.gpl3Only; maintainers = with maintainers; [ michzappa ]; + mainProgram = "f1viewer"; }; } diff --git a/pkgs/applications/video/ffmpeg-normalize/default.nix b/pkgs/applications/video/ffmpeg-normalize/default.nix index 75a7a9b46bb7..a3b40daacf79 100644 --- a/pkgs/applications/video/ffmpeg-normalize/default.nix +++ b/pkgs/applications/video/ffmpeg-normalize/default.nix @@ -25,5 +25,6 @@ buildPythonApplication rec { homepage = "https://github.com/slhck/ffmpeg-normalize"; license = with licenses; [ mit ]; maintainers = with maintainers; [ prusnak ]; + mainProgram = "ffmpeg-normalize"; }; } diff --git a/pkgs/applications/video/filebot/default.nix b/pkgs/applications/video/filebot/default.nix index 9fffd01019e8..e38b4dde3d29 100644 --- a/pkgs/applications/video/filebot/default.nix +++ b/pkgs/applications/video/filebot/default.nix @@ -67,5 +67,6 @@ in stdenv.mkDerivation (finalAttrs: { license = licenses.unfreeRedistributable; maintainers = with maintainers; [ gleber felschr ]; platforms = platforms.linux; + mainProgram = "filebot"; }; }) diff --git a/pkgs/applications/video/flowblade/default.nix b/pkgs/applications/video/flowblade/default.nix index 2643a449c60f..29d095fe67fd 100644 --- a/pkgs/applications/video/flowblade/default.nix +++ b/pkgs/applications/video/flowblade/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = with licenses; [ gpl3Plus ]; platforms = platforms.linux; maintainers = with maintainers; [ polygon ]; + mainProgram = "flowblade"; }; } diff --git a/pkgs/applications/video/freetube/default.nix b/pkgs/applications/video/freetube/default.nix index a3fd87e6142e..b5a8221b7fdf 100644 --- a/pkgs/applications/video/freetube/default.nix +++ b/pkgs/applications/video/freetube/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.agpl3Only; maintainers = with maintainers; [ ryneeverett alyaeanyx ]; inherit (electron.meta) platforms; + mainProgram = "freetube"; }; } diff --git a/pkgs/applications/video/giph/default.nix b/pkgs/applications/video/giph/default.nix index 3255544ff8b3..9d0175911d69 100644 --- a/pkgs/applications/video/giph/default.nix +++ b/pkgs/applications/video/giph/default.nix @@ -39,5 +39,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.lom ]; platforms = platforms.linux; + mainProgram = "giph"; }; } diff --git a/pkgs/applications/video/glaxnimate/default.nix b/pkgs/applications/video/glaxnimate/default.nix index 4ab5222c54ba..a50e3d15614a 100644 --- a/pkgs/applications/video/glaxnimate/default.nix +++ b/pkgs/applications/video/glaxnimate/default.nix @@ -82,5 +82,6 @@ stdenv.mkDerivation rec { description = "Simple vector animation program."; license = licenses.gpl3; maintainers = with maintainers; [ tobiasBora ]; + mainProgram = "glaxnimate"; }; } diff --git a/pkgs/applications/video/gnomecast/default.nix b/pkgs/applications/video/gnomecast/default.nix index 6e41dcb7b8e3..9d0bfa9e966e 100644 --- a/pkgs/applications/video/gnomecast/default.nix +++ b/pkgs/applications/video/gnomecast/default.nix @@ -41,5 +41,6 @@ buildPythonApplication rec { homepage = "https://github.com/keredson/gnomecast"; license = with licenses; [ gpl3 ]; broken = stdenv.isDarwin; + mainProgram = "gnomecast"; }; } diff --git a/pkgs/applications/video/go-chromecast/default.nix b/pkgs/applications/video/go-chromecast/default.nix index 523eef1b8591..d554fd56847c 100644 --- a/pkgs/applications/video/go-chromecast/default.nix +++ b/pkgs/applications/video/go-chromecast/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "CLI for Google Chromecast, Home devices and Cast Groups"; license = licenses.asl20; maintainers = with maintainers; [ marsam ]; + mainProgram = "go-chromecast"; }; } diff --git a/pkgs/applications/video/go2tv/default.nix b/pkgs/applications/video/go2tv/default.nix index fb0db20990e4..d8fc548f10b3 100644 --- a/pkgs/applications/video/go2tv/default.nix +++ b/pkgs/applications/video/go2tv/default.nix @@ -53,5 +53,6 @@ buildGoModule rec { homepage = "https://github.com/alexballas/go2tv"; license = licenses.mit; maintainers = with maintainers; [ gdamjan ]; + mainProgram = "go2tv"; }; } diff --git a/pkgs/applications/video/haruna/default.nix b/pkgs/applications/video/haruna/default.nix index b73933e36a71..8b112ed838a3 100644 --- a/pkgs/applications/video/haruna/default.nix +++ b/pkgs/applications/video/haruna/default.nix @@ -74,5 +74,6 @@ mkDerivation rec { description = "Open source video player built with Qt/QML and libmpv"; license = with licenses; [ bsd3 cc-by-40 cc-by-sa-40 cc0 gpl2Plus gpl3Plus wtfpl ]; maintainers = with maintainers; [ jojosch kashw2 ]; + mainProgram = "haruna"; }; } diff --git a/pkgs/applications/video/hdhomerun-config-gui/default.nix b/pkgs/applications/video/hdhomerun-config-gui/default.nix index 12689bedcbd3..c5ed409117e3 100644 --- a/pkgs/applications/video/hdhomerun-config-gui/default.nix +++ b/pkgs/applications/video/hdhomerun-config-gui/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.linux; maintainers = [ maintainers.louisdk1 ]; + mainProgram = "hdhomerun_config_gui"; }; } diff --git a/pkgs/applications/video/hypnotix/default.nix b/pkgs/applications/video/hypnotix/default.nix index 74d2389fce7b..647f171c8731 100644 --- a/pkgs/applications/video/hypnotix/default.nix +++ b/pkgs/applications/video/hypnotix/default.nix @@ -85,5 +85,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dotlambda bobby285271 ]; platforms = lib.platforms.linux; + mainProgram = "hypnotix"; }; } diff --git a/pkgs/applications/video/imagination/default.nix b/pkgs/applications/video/imagination/default.nix index 804265bcb545..8d1d6ac305f9 100644 --- a/pkgs/applications/video/imagination/default.nix +++ b/pkgs/applications/video/imagination/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ austinbutler ]; platforms = platforms.linux; + mainProgram = "imagination"; }; } diff --git a/pkgs/applications/video/jellyfin-mpv-shim/default.nix b/pkgs/applications/video/jellyfin-mpv-shim/default.nix index a5c6a7beb06b..dad9a5240249 100644 --- a/pkgs/applications/video/jellyfin-mpv-shim/default.nix +++ b/pkgs/applications/video/jellyfin-mpv-shim/default.nix @@ -120,5 +120,6 @@ buildPythonApplication rec { unlicense ]; maintainers = with maintainers; [ jojosch ]; + mainProgram = "jellyfin-mpv-shim"; }; } diff --git a/pkgs/applications/video/jftui/default.nix b/pkgs/applications/video/jftui/default.nix index 6f5fb3cf6fbb..efd8d6ed6e2a 100644 --- a/pkgs/applications/video/jftui/default.nix +++ b/pkgs/applications/video/jftui/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { license = licenses.unlicense; maintainers = [ maintainers.nyanloutre ]; platforms = platforms.linux; + mainProgram = "jftui"; }; } diff --git a/pkgs/applications/video/kaffeine/default.nix b/pkgs/applications/video/kaffeine/default.nix index 02263f46e0f4..40701d2cbf85 100644 --- a/pkgs/applications/video/kaffeine/default.nix +++ b/pkgs/applications/video/kaffeine/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.pasqui23 ]; platforms = platforms.all; + mainProgram = "kaffeine"; }; } diff --git a/pkgs/applications/video/kazam/default.nix b/pkgs/applications/video/kazam/default.nix index a2a9d8d112cd..8ca3b813663f 100644 --- a/pkgs/applications/video/kazam/default.nix +++ b/pkgs/applications/video/kazam/default.nix @@ -58,5 +58,6 @@ python3Packages.buildPythonApplication rec { license = licenses.lgpl3; platforms = platforms.linux; maintainers = [ maintainers.domenkozar ]; + mainProgram = "kazam"; }; } diff --git a/pkgs/applications/video/lbry/default.nix b/pkgs/applications/video/lbry/default.nix index afcec67d9134..cadd38523ca1 100644 --- a/pkgs/applications/video/lbry/default.nix +++ b/pkgs/applications/video/lbry/default.nix @@ -45,5 +45,6 @@ in appimageTools.wrapAppImage rec { changelog = "https://github.com/lbryio/lbry-desktop/blob/master/CHANGELOG.md"; maintainers = with maintainers; [ enderger ]; platforms = [ "x86_64-linux" ]; + mainProgram = "lbry"; }; } diff --git a/pkgs/applications/video/linuxstopmotion/default.nix b/pkgs/applications/video/linuxstopmotion/default.nix index ad9a77af080a..bdf361cec9fc 100644 --- a/pkgs/applications/video/linuxstopmotion/default.nix +++ b/pkgs/applications/video/linuxstopmotion/default.nix @@ -23,5 +23,6 @@ mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "stopmotion"; }; } diff --git a/pkgs/applications/video/losslesscut-bin/default.nix b/pkgs/applications/video/losslesscut-bin/default.nix index 0e6b52f8f7ab..5fe8c8785a81 100644 --- a/pkgs/applications/video/losslesscut-bin/default.nix +++ b/pkgs/applications/video/losslesscut-bin/default.nix @@ -12,6 +12,7 @@ let homepage = "https://mifi.no/losslesscut/"; license = licenses.gpl2Only; maintainers = with maintainers; [ ShamrockLee ]; + mainProgram = "losslesscut"; }; x86_64-appimage = callPackage ./build-from-appimage.nix { inherit pname version metaCommon; diff --git a/pkgs/applications/video/mapmap/default.nix b/pkgs/applications/video/mapmap/default.nix index 6bca33eb3885..39904f829159 100644 --- a/pkgs/applications/video/mapmap/default.nix +++ b/pkgs/applications/video/mapmap/default.nix @@ -73,6 +73,7 @@ mkDerivation rec { license = licenses.gpl3; maintainers = [ maintainers.erictapen ]; platforms = platforms.linux; + mainProgram = "mapmap"; }; } diff --git a/pkgs/applications/video/media-downloader/default.nix b/pkgs/applications/video/media-downloader/default.nix index 61f59854debd..dd0d4924aaea 100644 --- a/pkgs/applications/video/media-downloader/default.nix +++ b/pkgs/applications/video/media-downloader/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ zendo ]; platforms = lib.platforms.linux; + mainProgram = "media-downloader"; }; }) diff --git a/pkgs/applications/video/memento/default.nix b/pkgs/applications/video/memento/default.nix index 8fda60e3a0a0..f09b3a79794d 100644 --- a/pkgs/applications/video/memento/default.nix +++ b/pkgs/applications/video/memento/default.nix @@ -58,6 +58,7 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.gpl2; maintainers = with maintainers; [ teto ]; platforms = platforms.linux; + mainProgram = "memento"; }; }) diff --git a/pkgs/applications/video/minitube/default.nix b/pkgs/applications/video/minitube/default.nix index 06bed9211318..3caa2b7fc56c 100644 --- a/pkgs/applications/video/minitube/default.nix +++ b/pkgs/applications/video/minitube/default.nix @@ -39,5 +39,6 @@ mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "minitube"; }; } diff --git a/pkgs/applications/video/mjpg-streamer/default.nix b/pkgs/applications/video/mjpg-streamer/default.nix index a82839ef7548..f04025b37ddc 100644 --- a/pkgs/applications/video/mjpg-streamer/default.nix +++ b/pkgs/applications/video/mjpg-streamer/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation { platforms = platforms.linux; license = licenses.gpl2; maintainers = with maintainers; [ gebner ]; + mainProgram = "mjpg_streamer"; }; } diff --git a/pkgs/applications/video/mlv-app/default.nix b/pkgs/applications/video/mlv-app/default.nix index 757759b1146f..e3bd3cbf99a2 100644 --- a/pkgs/applications/video/mlv-app/default.nix +++ b/pkgs/applications/video/mlv-app/default.nix @@ -58,5 +58,6 @@ mkDerivation rec { kiwi ]; platforms = platforms.linux; + mainProgram = "mlvapp"; }; } diff --git a/pkgs/applications/video/molotov/default.nix b/pkgs/applications/video/molotov/default.nix index 670eef3aa3ee..1930f06ffdb6 100644 --- a/pkgs/applications/video/molotov/default.nix +++ b/pkgs/applications/video/molotov/default.nix @@ -26,5 +26,6 @@ appimageTools.wrapType2 { license = with licenses; [ unfree ]; maintainers = with maintainers; [ apeyroux freezeboy ]; platforms = [ "x86_64-linux" ]; + mainProgram = "molotov"; }; } diff --git a/pkgs/applications/video/motion/default.nix b/pkgs/applications/video/motion/default.nix index 372ace9ffa3a..95bc37819240 100644 --- a/pkgs/applications/video/motion/default.nix +++ b/pkgs/applications/video/motion/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin && stdenv.isAarch64; + mainProgram = "motion"; }; } diff --git a/pkgs/applications/video/mov-cli/default.nix b/pkgs/applications/video/mov-cli/default.nix index 23954a05c5aa..829c4b83778d 100644 --- a/pkgs/applications/video/mov-cli/default.nix +++ b/pkgs/applications/video/mov-cli/default.nix @@ -35,5 +35,6 @@ python3.pkgs.buildPythonPackage rec { description = "A cli tool to browse and watch movies"; license = licenses.gpl3Only; maintainers = with maintainers; [ baitinq ]; + mainProgram = "mov-cli"; }; } diff --git a/pkgs/applications/video/mpc-qt/default.nix b/pkgs/applications/video/mpc-qt/default.nix index 372bc52044e7..73fab758d75e 100644 --- a/pkgs/applications/video/mpc-qt/default.nix +++ b/pkgs/applications/video/mpc-qt/default.nix @@ -24,5 +24,6 @@ mkDerivation rec { platforms = platforms.unix; broken = stdenv.isDarwin; maintainers = with maintainers; [ romildo ]; + mainProgram = "mpc-qt"; }; } diff --git a/pkgs/applications/video/olive-editor/default.nix b/pkgs/applications/video/olive-editor/default.nix index 5daac65313e8..f23ed20c797b 100644 --- a/pkgs/applications/video/olive-editor/default.nix +++ b/pkgs/applications/video/olive-editor/default.nix @@ -79,5 +79,6 @@ stdenv.mkDerivation { platforms = platforms.unix; # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin && stdenv.isAarch64; + mainProgram = "olive-editor"; }; } diff --git a/pkgs/applications/video/open-in-mpv/default.nix b/pkgs/applications/video/open-in-mpv/default.nix index f3ac6414a709..02c9d80a43ea 100644 --- a/pkgs/applications/video/open-in-mpv/default.nix +++ b/pkgs/applications/video/open-in-mpv/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { homepage = "https://github.com/Baldomo/open-in-mpv"; license = licenses.gpl3Only; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "open-in-mpv"; }; } diff --git a/pkgs/applications/video/openshot-qt/default.nix b/pkgs/applications/video/openshot-qt/default.nix index ec980f1bfd1b..f209c092bdc1 100644 --- a/pkgs/applications/video/openshot-qt/default.nix +++ b/pkgs/applications/video/openshot-qt/default.nix @@ -80,5 +80,6 @@ mkDerivationWith python3.pkgs.buildPythonApplication rec { license = with licenses; gpl3Plus; maintainers = with maintainers; [ AndersonTorres ]; platforms = with platforms; unix; + mainProgram = "openshot-qt"; }; } diff --git a/pkgs/applications/video/p2pvc/default.nix b/pkgs/applications/video/p2pvc/default.nix index f64af16709f6..ec2f0c95f899 100644 --- a/pkgs/applications/video/p2pvc/default.nix +++ b/pkgs/applications/video/p2pvc/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation { license = lib.licenses.mit; maintainers = with lib.maintainers; [ trino ]; platforms = with lib.platforms; linux; + mainProgram = "p2pvc"; }; } diff --git a/pkgs/applications/video/peek/default.nix b/pkgs/applications/video/peek/default.nix index b8dff4f1af77..105a86fbf4a7 100644 --- a/pkgs/applications/video/peek/default.nix +++ b/pkgs/applications/video/peek/default.nix @@ -89,5 +89,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ puffnfresh ]; platforms = platforms.linux; + mainProgram = "peek"; }; } diff --git a/pkgs/applications/video/pipe-viewer/default.nix b/pkgs/applications/video/pipe-viewer/default.nix index 18e38122f27c..5fc574881cfb 100644 --- a/pkgs/applications/video/pipe-viewer/default.nix +++ b/pkgs/applications/video/pipe-viewer/default.nix @@ -83,5 +83,6 @@ buildPerlModule rec { license = licenses.artistic2; maintainers = with maintainers; [ julm ]; platforms = platforms.all; + mainProgram = "pipe-viewer"; }; } diff --git a/pkgs/applications/video/pitivi/default.nix b/pkgs/applications/video/pitivi/default.nix index d37fc66cb036..1b8c40e233a5 100644 --- a/pkgs/applications/video/pitivi/default.nix +++ b/pkgs/applications/video/pitivi/default.nix @@ -104,5 +104,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.lgpl21Plus; maintainers = with maintainers; [ akechishiro ]; platforms = platforms.linux; + mainProgram = "pitivi"; }; } diff --git a/pkgs/applications/video/plex-mpv-shim/default.nix b/pkgs/applications/video/plex-mpv-shim/default.nix index 90f18613ca07..2e71c4668356 100644 --- a/pkgs/applications/video/plex-mpv-shim/default.nix +++ b/pkgs/applications/video/plex-mpv-shim/default.nix @@ -47,5 +47,6 @@ buildPythonApplication rec { maintainers = with maintainers; [ devusb ]; license = licenses.mit; platforms = platforms.linux; + mainProgram = "plex-mpv-shim"; }; } diff --git a/pkgs/applications/video/popcorntime/default.nix b/pkgs/applications/video/popcorntime/default.nix index a12171772966..9e5a14d4983c 100644 --- a/pkgs/applications/video/popcorntime/default.nix +++ b/pkgs/applications/video/popcorntime/default.nix @@ -89,5 +89,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = lib.licenses.gpl3; maintainers = with maintainers; [ onny ]; + mainProgram = "popcorntime"; }; } diff --git a/pkgs/applications/video/prism/default.nix b/pkgs/applications/video/prism/default.nix index 8fa0c7b03762..68ef965ec1ab 100644 --- a/pkgs/applications/video/prism/default.nix +++ b/pkgs/applications/video/prism/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/muesli/prism"; license = licenses.mit; maintainers = with maintainers; [ paperdigits ]; + mainProgram = "prism"; }; } diff --git a/pkgs/applications/video/qarte/default.nix b/pkgs/applications/video/qarte/default.nix index be2ac3c7413c..e237a1c641a9 100644 --- a/pkgs/applications/video/qarte/default.nix +++ b/pkgs/applications/video/qarte/default.nix @@ -42,5 +42,6 @@ in mkDerivation { license = licenses.gpl3; maintainers = with maintainers; [ vbgl ]; platforms = platforms.linux; + mainProgram = "qarte"; }; } diff --git a/pkgs/applications/video/qmediathekview/default.nix b/pkgs/applications/video/qmediathekview/default.nix index e37a8b1ed4ae..359679103497 100644 --- a/pkgs/applications/video/qmediathekview/default.nix +++ b/pkgs/applications/video/qmediathekview/default.nix @@ -38,5 +38,6 @@ mkDerivation rec { platforms = platforms.linux; maintainers = with maintainers; [ dotlambda ]; broken = stdenv.isAarch64; + mainProgram = "QMediathekView"; }; } diff --git a/pkgs/applications/video/qstopmotion/default.nix b/pkgs/applications/video/qstopmotion/default.nix index 469ba5b8eaa6..3172c4bb4343 100644 --- a/pkgs/applications/video/qstopmotion/default.nix +++ b/pkgs/applications/video/qstopmotion/default.nix @@ -81,5 +81,6 @@ mkDerivation rec { maintainers = [ maintainers.leenaars ]; broken = stdenv.isAarch64; platforms = lib.platforms.gnu ++ lib.platforms.linux; + mainProgram = "qstopmotion"; }; } diff --git a/pkgs/applications/video/recapp/default.nix b/pkgs/applications/video/recapp/default.nix index 1e644ff9f417..c15a0680a933 100644 --- a/pkgs/applications/video/recapp/default.nix +++ b/pkgs/applications/video/recapp/default.nix @@ -77,5 +77,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/amikha1lov/RecApp"; license = licenses.gpl3Plus; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "recapp"; }; } diff --git a/pkgs/applications/video/screenkey/default.nix b/pkgs/applications/video/screenkey/default.nix index 83ebf1db9b4e..90cf5e7dcf24 100644 --- a/pkgs/applications/video/screenkey/default.nix +++ b/pkgs/applications/video/screenkey/default.nix @@ -64,5 +64,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = [ maintainers.rasendubi ]; + mainProgram = "screenkey"; }; } diff --git a/pkgs/applications/video/shotcut/default.nix b/pkgs/applications/video/shotcut/default.nix index 5abc6c47a134..efa7782891ce 100644 --- a/pkgs/applications/video/shotcut/default.nix +++ b/pkgs/applications/video/shotcut/default.nix @@ -93,5 +93,6 @@ mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ goibhniu woffs peti ]; platforms = platforms.linux; + mainProgram = "shotcut"; }; } diff --git a/pkgs/applications/video/srtrelay/default.nix b/pkgs/applications/video/srtrelay/default.nix index 43901d1524ad..8640424be1e9 100644 --- a/pkgs/applications/video/srtrelay/default.nix +++ b/pkgs/applications/video/srtrelay/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { homepage = "https://github.com/voc/srtrelay"; license = licenses.mit; maintainers = with maintainers; [ fpletz ]; + mainProgram = "srtrelay"; }; } diff --git a/pkgs/applications/video/sub-batch/default.nix b/pkgs/applications/video/sub-batch/default.nix index 9455f6d1a1e4..bc0d6bd3a6cb 100644 --- a/pkgs/applications/video/sub-batch/default.nix +++ b/pkgs/applications/video/sub-batch/default.nix @@ -31,5 +31,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ erictapen ]; broken = stdenv.isDarwin; + mainProgram = "sub-batch"; }; } diff --git a/pkgs/applications/video/subdl/default.nix b/pkgs/applications/video/subdl/default.nix index 95f7be2cbcaf..773d1f1ad423 100644 --- a/pkgs/applications/video/subdl/default.nix +++ b/pkgs/applications/video/subdl/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation { platforms = lib.platforms.all; license = lib.licenses.gpl3; maintainers = [ lib.maintainers.exfalso ]; + mainProgram = "subdl"; }; } diff --git a/pkgs/applications/video/subtitleeditor/default.nix b/pkgs/applications/video/subtitleeditor/default.nix index 56d830a2ac76..fd8e03963dca 100644 --- a/pkgs/applications/video/subtitleeditor/default.nix +++ b/pkgs/applications/video/subtitleeditor/default.nix @@ -59,5 +59,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; maintainers = [ lib.maintainers.plcplc ]; + mainProgram = "subtitleeditor"; }; } diff --git a/pkgs/applications/video/tartube/default.nix b/pkgs/applications/video/tartube/default.nix index 859cd8e8cc36..b1b05a524f74 100644 --- a/pkgs/applications/video/tartube/default.nix +++ b/pkgs/applications/video/tartube/default.nix @@ -74,5 +74,6 @@ python3Packages.buildPythonApplication rec { platforms = platforms.linux; maintainers = with maintainers; [ mkg20001 luc65r ]; homepage = "https://tartube.sourceforge.io/"; + mainProgram = "tartube"; }; } diff --git a/pkgs/applications/video/timelens/default.nix b/pkgs/applications/video/timelens/default.nix index 05455b0f84f7..bd38a4c2f76a 100644 --- a/pkgs/applications/video/timelens/default.nix +++ b/pkgs/applications/video/timelens/default.nix @@ -41,5 +41,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/timelens/timelens/blob/${src.rev}/CHANGELOG.md"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ janik ]; + mainProgram = "timelens"; }; } diff --git a/pkgs/applications/video/uvccapture/default.nix b/pkgs/applications/video/uvccapture/default.nix index be0a7fcd2416..96e42b1a7f95 100644 --- a/pkgs/applications/video/uvccapture/default.nix +++ b/pkgs/applications/video/uvccapture/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "uvccapture"; }; } diff --git a/pkgs/applications/video/vcs/default.nix b/pkgs/applications/video/vcs/default.nix index 37ea20718fd6..e21e3a98f1f7 100644 --- a/pkgs/applications/video/vcs/default.nix +++ b/pkgs/applications/video/vcs/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation { license = licenses.cc-by-nc-sa-30; maintainers = with maintainers; [ elitak ]; platforms = with platforms; unix; + mainProgram = "vcs"; }; } diff --git a/pkgs/applications/video/video-trimmer/default.nix b/pkgs/applications/video/video-trimmer/default.nix index d61f30de1be5..d3d55d2cb4a6 100644 --- a/pkgs/applications/video/video-trimmer/default.nix +++ b/pkgs/applications/video/video-trimmer/default.nix @@ -73,5 +73,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with maintainers; [ doronbehar ]; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "video-trimmer"; }; }) diff --git a/pkgs/applications/video/vivictpp/default.nix b/pkgs/applications/video/vivictpp/default.nix index 13f3564fa0d0..9b8a8773b1b4 100644 --- a/pkgs/applications/video/vivictpp/default.nix +++ b/pkgs/applications/video/vivictpp/default.nix @@ -69,5 +69,6 @@ in stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ tilpner ]; + mainProgram = "vivictpp"; }; } diff --git a/pkgs/applications/video/vokoscreen-ng/default.nix b/pkgs/applications/video/vokoscreen-ng/default.nix index 6f445da73d38..15d59af318fb 100644 --- a/pkgs/applications/video/vokoscreen-ng/default.nix +++ b/pkgs/applications/video/vokoscreen-ng/default.nix @@ -69,5 +69,6 @@ mkDerivation rec { homepage = "https://github.com/vkohaupt/vokoscreenNG"; maintainers = with maintainers; [ shamilton ]; platforms = platforms.linux; + mainProgram = "vokoscreenNG"; }; } diff --git a/pkgs/applications/video/vokoscreen/default.nix b/pkgs/applications/video/vokoscreen/default.nix index 82c23b4892e4..cb0df69ee2c5 100644 --- a/pkgs/applications/video/vokoscreen/default.nix +++ b/pkgs/applications/video/vokoscreen/default.nix @@ -53,5 +53,6 @@ mkDerivation rec { license = licenses.gpl2Plus; maintainers = [ maintainers.league ]; platforms = platforms.linux; + mainProgram = "vokoscreen"; }; } diff --git a/pkgs/applications/video/w_scan/default.nix b/pkgs/applications/video/w_scan/default.nix index 1a8c6f2d3adb..4dedf71d39bf 100644 --- a/pkgs/applications/video/w_scan/default.nix +++ b/pkgs/applications/video/w_scan/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.nico202 ] ; license = lib.licenses.gpl2; + mainProgram = "w_scan"; }; } diff --git a/pkgs/applications/video/w_scan2/default.nix b/pkgs/applications/video/w_scan2/default.nix index 26202ee18bc2..b1a4c907c0db 100644 --- a/pkgs/applications/video/w_scan2/default.nix +++ b/pkgs/applications/video/w_scan2/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ _0x4A6F ] ; license = lib.licenses.gpl2Only; + mainProgram = "w_scan2"; }; } diff --git a/pkgs/applications/video/webcamoid/default.nix b/pkgs/applications/video/webcamoid/default.nix index b8d7e7b6bfed..799e68bf072e 100644 --- a/pkgs/applications/video/webcamoid/default.nix +++ b/pkgs/applications/video/webcamoid/default.nix @@ -31,5 +31,6 @@ mkDerivation rec { license = [ licenses.gpl3Plus ]; platforms = platforms.linux; maintainers = with maintainers; [ robaca ]; + mainProgram = "webcamoid"; }; } diff --git a/pkgs/applications/video/webtorrent_desktop/default.nix b/pkgs/applications/video/webtorrent_desktop/default.nix index 925fa38a199a..75a8d9f5c639 100644 --- a/pkgs/applications/video/webtorrent_desktop/default.nix +++ b/pkgs/applications/video/webtorrent_desktop/default.nix @@ -57,6 +57,7 @@ buildNpmPackage { homepage = "https://webtorrent.io/desktop"; license = licenses.mit; maintainers = [ maintainers.bendlas ]; + mainProgram = "WebTorrent"; }; } diff --git a/pkgs/applications/video/wf-recorder/default.nix b/pkgs/applications/video/wf-recorder/default.nix index 8799455834a9..56a85517eb0a 100644 --- a/pkgs/applications/video/wf-recorder/default.nix +++ b/pkgs/applications/video/wf-recorder/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ yuka ]; platforms = platforms.linux; + mainProgram = "wf-recorder"; }; } diff --git a/pkgs/applications/video/xscast/default.nix b/pkgs/applications/video/xscast/default.nix index f3b44bf7c6aa..4e7252a514f8 100644 --- a/pkgs/applications/video/xscast/default.nix +++ b/pkgs/applications/video/xscast/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation { license = licenses.mit; description = "Screencasts of windows with list of keystrokes overlayed"; maintainers = with maintainers; [ ]; + mainProgram = "xscast"; }; } diff --git a/pkgs/applications/video/youtube-tui/default.nix b/pkgs/applications/video/youtube-tui/default.nix index e0ede1f1e704..bfa1039d5d33 100644 --- a/pkgs/applications/video/youtube-tui/default.nix +++ b/pkgs/applications/video/youtube-tui/default.nix @@ -52,5 +52,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://siriusmart.github.io/youtube-tui"; license = licenses.gpl3Only; maintainers = with maintainers; [ Ruixi-rebirth ]; + mainProgram = "youtube-tui"; }; } diff --git a/pkgs/applications/video/yuview/default.nix b/pkgs/applications/video/yuview/default.nix index 7df47d3f4256..a6c7ad6ceb86 100644 --- a/pkgs/applications/video/yuview/default.nix +++ b/pkgs/applications/video/yuview/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ leixb ]; platforms = platforms.unix; + mainProgram = "YUView"; }; } diff --git a/pkgs/applications/virtualization/buildkit-nix/default.nix b/pkgs/applications/virtualization/buildkit-nix/default.nix index 3e7027f9dfd9..df354c08f414 100644 --- a/pkgs/applications/virtualization/buildkit-nix/default.nix +++ b/pkgs/applications/virtualization/buildkit-nix/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ lesuisse ]; + mainProgram = "buildkit-nix"; }; } diff --git a/pkgs/applications/virtualization/catatonit/default.nix b/pkgs/applications/virtualization/catatonit/default.nix index 5b66a59e5850..f7b2b973ab57 100644 --- a/pkgs/applications/virtualization/catatonit/default.nix +++ b/pkgs/applications/virtualization/catatonit/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ erosennin ] ++ teams.podman.members; platforms = platforms.linux; + mainProgram = "catatonit"; }; } diff --git a/pkgs/applications/virtualization/cntr/default.nix b/pkgs/applications/virtualization/cntr/default.nix index e95e404f82f8..3cfd905bc560 100644 --- a/pkgs/applications/virtualization/cntr/default.nix +++ b/pkgs/applications/virtualization/cntr/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; platforms = platforms.linux; maintainers = [ maintainers.mic92 ]; + mainProgram = "cntr"; }; } diff --git a/pkgs/applications/virtualization/colima/default.nix b/pkgs/applications/virtualization/colima/default.nix index 3c4281d8e734..f096b59efc99 100644 --- a/pkgs/applications/virtualization/colima/default.nix +++ b/pkgs/applications/virtualization/colima/default.nix @@ -68,5 +68,6 @@ buildGoModule rec { homepage = "https://github.com/abiosoft/colima"; license = licenses.mit; maintainers = with maintainers; [ aaschmid tricktron ]; + mainProgram = "colima"; }; } diff --git a/pkgs/applications/virtualization/conmon/default.nix b/pkgs/applications/virtualization/conmon/default.nix index d0eceae70525..f929bac673c2 100644 --- a/pkgs/applications/virtualization/conmon/default.nix +++ b/pkgs/applications/virtualization/conmon/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ ] ++ teams.podman.members; platforms = platforms.linux; + mainProgram = "conmon"; }; } diff --git a/pkgs/applications/virtualization/crun/default.nix b/pkgs/applications/virtualization/crun/default.nix index 6b513dae9e1e..a2824004a153 100644 --- a/pkgs/applications/virtualization/crun/default.nix +++ b/pkgs/applications/virtualization/crun/default.nix @@ -80,5 +80,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = with maintainers; [ ] ++ teams.podman.members; + mainProgram = "crun"; }; } diff --git a/pkgs/applications/virtualization/dumb-init/default.nix b/pkgs/applications/virtualization/dumb-init/default.nix index ee61a1bafacc..6c22a5ec1298 100644 --- a/pkgs/applications/virtualization/dumb-init/default.nix +++ b/pkgs/applications/virtualization/dumb-init/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.marsam ]; platforms = platforms.linux; + mainProgram = "dumb-init"; }; } diff --git a/pkgs/applications/virtualization/firectl/default.nix b/pkgs/applications/virtualization/firectl/default.nix index 66ab59e58bd8..de0d3cd4131f 100644 --- a/pkgs/applications/virtualization/firectl/default.nix +++ b/pkgs/applications/virtualization/firectl/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ xrelkd ]; + mainProgram = "firectl"; }; } diff --git a/pkgs/applications/virtualization/krunvm/default.nix b/pkgs/applications/virtualization/krunvm/default.nix index 5f365f5c6296..0c2c4d0d0df8 100644 --- a/pkgs/applications/virtualization/krunvm/default.nix +++ b/pkgs/applications/virtualization/krunvm/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ nickcao ]; platforms = libkrun.meta.platforms; + mainProgram = "krunvm"; }; } diff --git a/pkgs/applications/virtualization/nixpacks/default.nix b/pkgs/applications/virtualization/nixpacks/default.nix index e35a5d16a49d..a896829356b1 100644 --- a/pkgs/applications/virtualization/nixpacks/default.nix +++ b/pkgs/applications/virtualization/nixpacks/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/railwayapp/nixpacks"; license = licenses.mit; maintainers = [ maintainers.zoedsoupe ]; + mainProgram = "nixpacks"; }; } diff --git a/pkgs/applications/virtualization/ops/default.nix b/pkgs/applications/virtualization/ops/default.nix index 56829737ead9..1181d12c9aec 100644 --- a/pkgs/applications/virtualization/ops/default.nix +++ b/pkgs/applications/virtualization/ops/default.nix @@ -32,5 +32,6 @@ buildGoModule rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "ops"; }; } diff --git a/pkgs/applications/virtualization/podman-compose/default.nix b/pkgs/applications/virtualization/podman-compose/default.nix index df73860dda8b..8671617a4043 100644 --- a/pkgs/applications/virtualization/podman-compose/default.nix +++ b/pkgs/applications/virtualization/podman-compose/default.nix @@ -19,5 +19,6 @@ buildPythonApplication rec { license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.sikmir ] ++ lib.teams.podman.members; + mainProgram = "podman-compose"; }; } diff --git a/pkgs/applications/virtualization/podman-desktop/default.nix b/pkgs/applications/virtualization/podman-desktop/default.nix index 7a5bc71ce85c..80c013becb40 100644 --- a/pkgs/applications/virtualization/podman-desktop/default.nix +++ b/pkgs/applications/virtualization/podman-desktop/default.nix @@ -116,5 +116,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.asl20; maintainers = with maintainers; [ panda2134 ]; inherit (electron.meta) platforms; + mainProgram = "podman-desktop"; }; }) diff --git a/pkgs/applications/virtualization/podman-tui/default.nix b/pkgs/applications/virtualization/podman-tui/default.nix index e5d5eb930982..3372ea695ef4 100644 --- a/pkgs/applications/virtualization/podman-tui/default.nix +++ b/pkgs/applications/virtualization/podman-tui/default.nix @@ -45,5 +45,6 @@ buildGoModule rec { description = "Podman Terminal UI"; license = licenses.asl20; maintainers = with maintainers; [ aaronjheng ]; + mainProgram = "podman-tui"; }; } diff --git a/pkgs/applications/virtualization/pods/default.nix b/pkgs/applications/virtualization/pods/default.nix index 1e50f157adcf..698dd5b86959 100644 --- a/pkgs/applications/virtualization/pods/default.nix +++ b/pkgs/applications/virtualization/pods/default.nix @@ -63,5 +63,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ figsoda ]; platforms = platforms.linux; + mainProgram = "pods"; }; } diff --git a/pkgs/applications/virtualization/qtemu/default.nix b/pkgs/applications/virtualization/qtemu/default.nix index 9568a0bb695c..d8fda62ccf90 100644 --- a/pkgs/applications/virtualization/qtemu/default.nix +++ b/pkgs/applications/virtualization/qtemu/default.nix @@ -41,5 +41,6 @@ mkDerivation rec { license = licenses.gpl2; platforms = with platforms; linux; maintainers = with maintainers; [ romildo ]; + mainProgram = "qtemu"; }; } diff --git a/pkgs/applications/virtualization/remotebox/default.nix b/pkgs/applications/virtualization/remotebox/default.nix index fa4f105f6e83..3e7c50690896 100644 --- a/pkgs/applications/virtualization/remotebox/default.nix +++ b/pkgs/applications/virtualization/remotebox/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { client which is able to manage a VirtualBox server installation. ''; platforms = platforms.all; + mainProgram = "remotebox"; }; } diff --git a/pkgs/applications/virtualization/runc/default.nix b/pkgs/applications/virtualization/runc/default.nix index 67edd6887c90..a17c5753981f 100644 --- a/pkgs/applications/virtualization/runc/default.nix +++ b/pkgs/applications/virtualization/runc/default.nix @@ -56,5 +56,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with maintainers; [ offline ] ++ teams.podman.members; platforms = platforms.linux; + mainProgram = "runc"; }; } diff --git a/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix b/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix index 67ea1e07b908..286a521be054 100644 --- a/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix +++ b/pkgs/applications/virtualization/rust-hypervisor-firmware/default.nix @@ -67,5 +67,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ asl20 ]; maintainers = with maintainers; [ astro ]; platforms = [ "x86_64-none" ]; + mainProgram = "hypervisor-fw"; }; } diff --git a/pkgs/applications/virtualization/rvvm/default.nix b/pkgs/applications/virtualization/rvvm/default.nix index b1b03d09680f..b6eaea8d7597 100644 --- a/pkgs/applications/virtualization/rvvm/default.nix +++ b/pkgs/applications/virtualization/rvvm/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = with licenses; [ gpl3 /* or */ mpl20 ]; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ ]; + mainProgram = "rvvm"; }; } diff --git a/pkgs/applications/virtualization/stratovirt/default.nix b/pkgs/applications/virtualization/stratovirt/default.nix index 75641547ad2e..d927c8430a1e 100644 --- a/pkgs/applications/virtualization/stratovirt/default.nix +++ b/pkgs/applications/virtualization/stratovirt/default.nix @@ -41,5 +41,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mulan-psl2; maintainers = with maintainers; [ astro ]; platforms = [ "aarch64-linux" "x86_64-linux" ]; + mainProgram = "stratovirt"; }; } diff --git a/pkgs/applications/virtualization/tini/default.nix b/pkgs/applications/virtualization/tini/default.nix index 2df0978b0d0a..9eeb8134f595 100644 --- a/pkgs/applications/virtualization/tini/default.nix +++ b/pkgs/applications/virtualization/tini/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/krallin/tini"; license = licenses.mit; platforms = platforms.linux; + mainProgram = "tini"; }; } diff --git a/pkgs/applications/virtualization/toolbox/default.nix b/pkgs/applications/virtualization/toolbox/default.nix index 94928ff35733..75b7f41c7e78 100644 --- a/pkgs/applications/virtualization/toolbox/default.nix +++ b/pkgs/applications/virtualization/toolbox/default.nix @@ -47,5 +47,6 @@ buildGoModule rec { description = "Tool for containerized command line environments on Linux"; license = licenses.asl20; maintainers = with maintainers; [ urandom ]; + mainProgram = "toolbox"; }; } diff --git a/pkgs/applications/virtualization/umoci/default.nix b/pkgs/applications/virtualization/umoci/default.nix index 627817139c8c..5dc9ae5028e8 100644 --- a/pkgs/applications/virtualization/umoci/default.nix +++ b/pkgs/applications/virtualization/umoci/default.nix @@ -35,5 +35,6 @@ buildGoModule rec { homepage = "https://umo.ci"; license = licenses.asl20; maintainers = with maintainers; [ zokrezyl ]; + mainProgram = "umoci"; }; } diff --git a/pkgs/applications/virtualization/virt-top/default.nix b/pkgs/applications/virtualization/virt-top/default.nix index dc6f79d6a7e5..5ad60bf7d080 100644 --- a/pkgs/applications/virtualization/virt-top/default.nix +++ b/pkgs/applications/virtualization/virt-top/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = [ ]; platforms = platforms.linux; + mainProgram = "virt-top"; }; } diff --git a/pkgs/applications/virtualization/virt-what/default.nix b/pkgs/applications/virtualization/virt-what/default.nix index 18d65480138c..e11b265a9e3c 100644 --- a/pkgs/applications/virtualization/virt-what/default.nix +++ b/pkgs/applications/virtualization/virt-what/default.nix @@ -15,5 +15,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ fpletz ]; license = licenses.gpl2Plus; platforms = platforms.linux; + mainProgram = "virt-what"; }; } diff --git a/pkgs/applications/virtualization/virter/default.nix b/pkgs/applications/virtualization/virter/default.nix index 6a0b94999000..01cfe07da8ab 100644 --- a/pkgs/applications/virtualization/virter/default.nix +++ b/pkgs/applications/virtualization/virter/default.nix @@ -32,5 +32,6 @@ buildGoModule rec { homepage = "https://github.com/LINBIT/virter"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dit7ya ]; + mainProgram = "virter"; }; } diff --git a/pkgs/applications/virtualization/x11docker/default.nix b/pkgs/applications/virtualization/x11docker/default.nix index f6612f3d9aea..840c9d648b94 100644 --- a/pkgs/applications/virtualization/x11docker/default.nix +++ b/pkgs/applications/virtualization/x11docker/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ ]; platforms = lib.platforms.linux; + mainProgram = "x11docker"; }; } diff --git a/pkgs/applications/virtualization/youki/default.nix b/pkgs/applications/virtualization/youki/default.nix index a179b4568a7f..93355b74b472 100644 --- a/pkgs/applications/virtualization/youki/default.nix +++ b/pkgs/applications/virtualization/youki/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { license = licenses.asl20; maintainers = []; platforms = platforms.linux; + mainProgram = "youki"; }; } diff --git a/pkgs/applications/window-managers/cagebreak/default.nix b/pkgs/applications/window-managers/cagebreak/default.nix index 1f07da0a7bc4..f070b1fd062c 100644 --- a/pkgs/applications/window-managers/cagebreak/default.nix +++ b/pkgs/applications/window-managers/cagebreak/default.nix @@ -87,6 +87,7 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ berbiche ]; platforms = platforms.linux; changelog = "https://github.com/project-repo/cagebreak/blob/${version}/Changelog.md"; + mainProgram = "cagebreak"; }; passthru.tests.basic = nixosTests.cagebreak; diff --git a/pkgs/applications/window-managers/cwm/default.nix b/pkgs/applications/window-managers/cwm/default.nix index ac5353daeb23..5560a04dcd61 100644 --- a/pkgs/applications/window-managers/cwm/default.nix +++ b/pkgs/applications/window-managers/cwm/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ _0x4A6F mkf ]; license = licenses.isc; platforms = platforms.linux; + mainProgram = "cwm"; }; } diff --git a/pkgs/applications/window-managers/dwl/default.nix b/pkgs/applications/window-managers/dwl/default.nix index e4578319ee07..dc2f58b1d3a8 100644 --- a/pkgs/applications/window-managers/dwl/default.nix +++ b/pkgs/applications/window-managers/dwl/default.nix @@ -92,6 +92,7 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl3Only; maintainers = [ lib.maintainers.AndersonTorres ]; inherit (wayland.meta) platforms; + mainProgram = "dwl"; }; }) # TODO: custom patches from upstream website diff --git a/pkgs/applications/window-managers/dwm/default.nix b/pkgs/applications/window-managers/dwm/default.nix index a09790070772..24b011040ae4 100644 --- a/pkgs/applications/window-managers/dwm/default.nix +++ b/pkgs/applications/window-managers/dwm/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ viric neonfuz ]; platforms = platforms.all; + mainProgram = "dwm"; }; } diff --git a/pkgs/applications/window-managers/evilwm/default.nix b/pkgs/applications/window-managers/evilwm/default.nix index 0855e512fd8e..0578be8ed6c7 100644 --- a/pkgs/applications/window-managers/evilwm/default.nix +++ b/pkgs/applications/window-managers/evilwm/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { }; # like BSD/MIT, but Share-Alike'y; See README. maintainers = with maintainers; [ amiloradovsky ]; platforms = platforms.all; + mainProgram = "evilwm"; }; } diff --git a/pkgs/applications/window-managers/fbpanel/default.nix b/pkgs/applications/window-managers/fbpanel/default.nix index d056005e8f52..addebf13ec65 100644 --- a/pkgs/applications/window-managers/fbpanel/default.nix +++ b/pkgs/applications/window-managers/fbpanel/default.nix @@ -31,6 +31,7 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ raskin ]; platforms = platforms.linux; license = licenses.mit; + mainProgram = "fbpanel"; }; passthru = { diff --git a/pkgs/applications/window-managers/gamescope/default.nix b/pkgs/applications/window-managers/gamescope/default.nix index e9edd10b2539..99ecf86e20a1 100644 --- a/pkgs/applications/window-managers/gamescope/default.nix +++ b/pkgs/applications/window-managers/gamescope/default.nix @@ -130,5 +130,6 @@ stdenv.mkDerivation { license = licenses.bsd2; maintainers = with maintainers; [ nrdxp pedrohlc Scrumplex zhaofengli ]; platforms = platforms.linux; + mainProgram = "gamescope"; }; } diff --git a/pkgs/applications/window-managers/jay/default.nix b/pkgs/applications/window-managers/jay/default.nix index 1b58fa0f2c89..6718caf1ada2 100644 --- a/pkgs/applications/window-managers/jay/default.nix +++ b/pkgs/applications/window-managers/jay/default.nix @@ -39,5 +39,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "jay"; }; } diff --git a/pkgs/applications/window-managers/jwm/default.nix b/pkgs/applications/window-managers/jwm/default.nix index 18df9da344d4..9456449405a8 100644 --- a/pkgs/applications/window-managers/jwm/default.nix +++ b/pkgs/applications/window-managers/jwm/default.nix @@ -79,5 +79,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.romildo ]; + mainProgram = "jwm"; }; } diff --git a/pkgs/applications/window-managers/kbdd/default.nix b/pkgs/applications/window-managers/kbdd/default.nix index 2fbc37d8e7eb..0692780a549d 100644 --- a/pkgs/applications/window-managers/kbdd/default.nix +++ b/pkgs/applications/window-managers/kbdd/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; maintainers = [ ]; + mainProgram = "kbdd"; }; } diff --git a/pkgs/applications/window-managers/lemonbar/default.nix b/pkgs/applications/window-managers/lemonbar/default.nix index 0d8436dcb3ed..d5763a0489f1 100644 --- a/pkgs/applications/window-managers/lemonbar/default.nix +++ b/pkgs/applications/window-managers/lemonbar/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ meisternu moni ]; license = licenses.mit; platforms = platforms.linux; + mainProgram = "lemonbar"; }; } diff --git a/pkgs/applications/window-managers/lesbar/default.nix b/pkgs/applications/window-managers/lesbar/default.nix index 791f61c4670a..553e79f9e6dc 100644 --- a/pkgs/applications/window-managers/lesbar/default.nix +++ b/pkgs/applications/window-managers/lesbar/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.mit; maintainers = with maintainers; [ jpentland ]; platforms = platforms.linux; + mainProgram = "lesbar"; }; }) diff --git a/pkgs/applications/window-managers/lwm/default.nix b/pkgs/applications/window-managers/lwm/default.nix index cf1088c82231..1a2e388bdc34 100644 --- a/pkgs/applications/window-managers/lwm/default.nix +++ b/pkgs/applications/window-managers/lwm/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.AndersonTorres ]; platforms = platforms.linux; + mainProgram = "lwm"; }; } diff --git a/pkgs/applications/window-managers/mlvwm/default.nix b/pkgs/applications/window-managers/mlvwm/default.nix index 49133ef5344f..e2986159b20a 100644 --- a/pkgs/applications/window-managers/mlvwm/default.nix +++ b/pkgs/applications/window-managers/mlvwm/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { ''; platforms = platforms.linux; maintainers = [ maintainers.j0hax ]; + mainProgram = "mlvwm"; }; } diff --git a/pkgs/applications/window-managers/neocomp/default.nix b/pkgs/applications/window-managers/neocomp/default.nix index 36e6322462da..bb6615b70860 100644 --- a/pkgs/applications/window-managers/neocomp/default.nix +++ b/pkgs/applications/window-managers/neocomp/default.nix @@ -84,5 +84,6 @@ stdenv.mkDerivation rec { for X11, focused on delivering frames from the window to the framebuffer as quickly as possible. ''; + mainProgram = "neocomp"; }; } diff --git a/pkgs/applications/window-managers/nimdow/default.nix b/pkgs/applications/window-managers/nimdow/default.nix index 3d54d8f8de58..47370d884cdc 100644 --- a/pkgs/applications/window-managers/nimdow/default.nix +++ b/pkgs/applications/window-managers/nimdow/default.nix @@ -32,5 +32,6 @@ nimPackages.buildNimPackage rec { description = "Nim based tiling window manager"; license = [ licenses.gpl2 ]; maintainers = [ maintainers.marcusramberg ]; + mainProgram = "nimdow"; }; } diff --git a/pkgs/applications/window-managers/phosh/default.nix b/pkgs/applications/window-managers/phosh/default.nix index 96ab582e0f4a..9e009e1f128c 100644 --- a/pkgs/applications/window-managers/phosh/default.nix +++ b/pkgs/applications/window-managers/phosh/default.nix @@ -138,5 +138,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ masipcat tomfitzhenry zhaofengli ]; platforms = platforms.linux; + mainProgram = "phosh-session"; }; } diff --git a/pkgs/applications/window-managers/sommelier/default.nix b/pkgs/applications/window-managers/sommelier/default.nix index 4df306eec9c0..12c2e5da1b98 100644 --- a/pkgs/applications/window-managers/sommelier/default.nix +++ b/pkgs/applications/window-managers/sommelier/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation { maintainers = with maintainers; [ qyliss ]; license = licenses.bsd3; platforms = platforms.linux; + mainProgram = "sommelier"; }; } diff --git a/pkgs/applications/window-managers/stalonetray/default.nix b/pkgs/applications/window-managers/stalonetray/default.nix index 5cd0f7569caa..45160d65dbc6 100644 --- a/pkgs/applications/window-managers/stalonetray/default.nix +++ b/pkgs/applications/window-managers/stalonetray/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ raskin ]; + mainProgram = "stalonetray"; }; } diff --git a/pkgs/applications/window-managers/stumpish/default.nix b/pkgs/applications/window-managers/stumpish/default.nix index c5c3d9db783e..c776e66da886 100644 --- a/pkgs/applications/window-managers/stumpish/default.nix +++ b/pkgs/applications/window-managers/stumpish/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation { license = licenses.gpl2; maintainers = [ maintainers.ebzzry ]; platforms = platforms.unix; + mainProgram = "stumpish"; }; } diff --git a/pkgs/applications/window-managers/tinywl/default.nix b/pkgs/applications/window-managers/tinywl/default.nix index 84defaa98bed..c0b147e6ee58 100644 --- a/pkgs/applications/window-managers/tinywl/default.nix +++ b/pkgs/applications/window-managers/tinywl/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation { maintainers = with maintainers; [ qyliss ] ++ wlroots.meta.maintainers; license = licenses.cc0; inherit (wlroots.meta) platforms; + mainProgram = "tinywl"; }; } diff --git a/pkgs/applications/window-managers/trayer/default.nix b/pkgs/applications/window-managers/trayer/default.nix index 57cf0fc93fac..60984987ab62 100644 --- a/pkgs/applications/window-managers/trayer/default.nix +++ b/pkgs/applications/window-managers/trayer/default.nix @@ -27,6 +27,7 @@ stdenv.mkDerivation rec { description = "A lightweight GTK2-based systray for UNIX desktop"; platforms = platforms.linux; maintainers = with maintainers; [ pSub ]; + mainProgram = "trayer"; }; } diff --git a/pkgs/applications/window-managers/vwm/default.nix b/pkgs/applications/window-managers/vwm/default.nix index b0b40afc9e4c..7cba387369c7 100644 --- a/pkgs/applications/window-managers/vwm/default.nix +++ b/pkgs/applications/window-managers/vwm/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ ]; platforms = platforms.linux; + mainProgram = "vwm"; }; } diff --git a/pkgs/applications/window-managers/windowlab/default.nix b/pkgs/applications/window-managers/windowlab/default.nix index f4fea3f434c3..80900d0639b1 100644 --- a/pkgs/applications/window-managers/windowlab/default.nix +++ b/pkgs/applications/window-managers/windowlab/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation { license = licenses.gpl2; maintainers = with maintainers; [ ehmry ]; platforms = platforms.linux; + mainProgram = "windowlab"; }; } diff --git a/pkgs/applications/window-managers/wmderland/default.nix b/pkgs/applications/window-managers/wmderland/default.nix index c0fcdd859b21..322906d5657f 100644 --- a/pkgs/applications/window-managers/wmderland/default.nix +++ b/pkgs/applications/window-managers/wmderland/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = libX11.meta.platforms; maintainers = with maintainers; [ takagiy ]; + mainProgram = "wmderland"; }; } diff --git a/pkgs/applications/window-managers/wmderlandc/default.nix b/pkgs/applications/window-managers/wmderlandc/default.nix index f439833e547a..45170ab0d15a 100644 --- a/pkgs/applications/window-managers/wmderlandc/default.nix +++ b/pkgs/applications/window-managers/wmderlandc/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ takagiy ]; + mainProgram = "wmderlandc"; }; }) diff --git a/pkgs/applications/window-managers/wmfs/default.nix b/pkgs/applications/window-managers/wmfs/default.nix index eaafac71b6c1..6c850278b337 100644 --- a/pkgs/applications/window-managers/wmfs/default.nix +++ b/pkgs/applications/window-managers/wmfs/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation { license = licenses.bsd2; maintainers = [ maintainers.balsoft ]; platforms = platforms.linux; + mainProgram = "wmfs"; }; } diff --git a/pkgs/applications/window-managers/x-create-mouse-void/default.nix b/pkgs/applications/window-managers/x-create-mouse-void/default.nix index d0241a296ad6..86ae59a6152c 100644 --- a/pkgs/applications/window-managers/x-create-mouse-void/default.nix +++ b/pkgs/applications/window-managers/x-create-mouse-void/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; license = licenses.unfreeRedistributable; maintainers = with maintainers; [ eigengrau ]; + mainProgram = "x-create-mouse-void"; }; } diff --git a/pkgs/applications/window-managers/yabar/build.nix b/pkgs/applications/window-managers/yabar/build.nix index 207e3a83ab2b..d66c905fea90 100644 --- a/pkgs/applications/window-managers/yabar/build.nix +++ b/pkgs/applications/window-managers/yabar/build.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "yabar"; }; } diff --git a/pkgs/by-name/fl/flarectl/package.nix b/pkgs/by-name/fl/flarectl/package.nix new file mode 100644 index 000000000000..4fbec1a01ab3 --- /dev/null +++ b/pkgs/by-name/fl/flarectl/package.nix @@ -0,0 +1,31 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: + +buildGoModule rec { + pname = "flarectl"; + version = "0.80.0"; + + src = fetchFromGitHub { + owner = "cloudflare"; + repo = "cloudflare-go"; + rev = "v${version}"; + hash = "sha256-Dks5tF+mHVmtj8Uh8eK50ZPZTW8p65Da08EHUnLfF7g="; + }; + + vendorHash = "sha256-gQxHJNPLVcnilMIv4drDCcQ8QJCyuZ6vejsuo0elIPw="; + + subPackages = [ "cmd/flarectl" ]; + + ldflags = [ "-s" "-w" ]; + + meta = with lib; { + description = "CLI application for interacting with a Cloudflare account"; + homepage = "https://github.com/cloudflare/cloudflare-go"; + changelog = "https://github.com/cloudflare/cloudflare-go/blob/${src.rev}/CHANGELOG.md"; + license = licenses.bsd3; + maintainers = with maintainers; [ jmbaur ]; + mainProgram = "flarectl"; + }; +} diff --git a/pkgs/by-name/tr/trunk-ng/package.nix b/pkgs/by-name/tr/trunk-ng/package.nix index 6c8b7055fc68..6ef55446de55 100644 --- a/pkgs/by-name/tr/trunk-ng/package.nix +++ b/pkgs/by-name/tr/trunk-ng/package.nix @@ -3,13 +3,13 @@ rustPlatform.buildRustPackage rec { pname = "trunk-ng"; - version = "0.17.10"; + version = "0.17.11"; src = fetchFromGitHub { owner = "ctron"; repo = "trunk"; rev = "v${version}"; - hash = "sha256-F2g/GMxnS5r44i3NIJGOic9f+H5+JbFi3dqMqI6h6JQ="; + hash = "sha256-ZaSWfuz0w9bkilpDv4EAt6gn6ZdKOLTYJlJMQqtZAwY="; }; nativeBuildInputs = [ pkg-config ]; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec { # requires network checkFlags = [ "--skip=tools::tests::download_and_install_binaries" ]; - cargoHash = "sha256-37nCqRTgbsg2cXu4xwYC/qfodPIxx97Qns8FQe9NroQ="; + cargoHash = "sha256-O3e8v0r76VeMYODah2RYTmwr9WNAX+HPhYVmDuP2gfg="; meta = with lib; { homepage = "https://github.com/ctron/trunk"; diff --git a/pkgs/development/compilers/purescript/purescript/default.nix b/pkgs/development/compilers/purescript/purescript/default.nix index cad2e0678394..4c9f2862752c 100644 --- a/pkgs/development/compilers/purescript/purescript/default.nix +++ b/pkgs/development/compilers/purescript/purescript/default.nix @@ -15,7 +15,7 @@ let in stdenv.mkDerivation rec { pname = "purescript"; - version = "0.15.12"; + version = "0.15.13"; # These hashes can be updated automatically by running the ./update.sh script. src = @@ -25,17 +25,17 @@ in stdenv.mkDerivation rec { then fetchurl { url = "https://github.com/${pname}/${pname}/releases/download/v${version}/macos-arm64.tar.gz"; - sha256 = "0s8j9svgxir0rb0wxkshwal60962g5z0pysdyrjgcr9r77y5gffk"; + sha256 = "0wdh9gv0qnrgsyvrzj1whyvbc5pf0vbk5wgcwh9vdpr2dw90m0ps"; } else fetchurl { url = "https://github.com/${pname}/${pname}/releases/download/v${version}/macos.tar.gz"; - sha256 = "13d2mmphxy9f9yy242qsm58hipr612jymwy7lhf0is4y4m2lvrk2"; + sha256 = "0z2fyckyk5nx7awigsjfi4ybd5jn7hxvpq6i5wpx407xfwbhl554"; }) else fetchurl { url = "https://github.com/${pname}/${pname}/releases/download/v${version}/linux64.tar.gz"; - sha256 = "05xwplibkv86iiwpv29vg3zxp5yw7waw86zh08q3p0qx355wjy73"; + sha256 = "0sr2k9awgjjz0k6lkd78kjmyv4wdgnwy3837bcw13mzg7j7bmrmi"; }; diff --git a/pkgs/development/libraries/properties-cpp/default.nix b/pkgs/development/libraries/properties-cpp/default.nix index 431e6348b3fa..72538da6a997 100644 --- a/pkgs/development/libraries/properties-cpp/default.nix +++ b/pkgs/development/libraries/properties-cpp/default.nix @@ -1,35 +1,63 @@ -{ lib, stdenv -, fetchurl +{ lib +, stdenv +, fetchFromGitLab +, gitUpdater +, testers , cmake , pkg-config , gtest , doxygen , graphviz -, lcov +, lomiri }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "properties-cpp"; - version = "0.0.1"; + version = "0.0.3"; - src = let srcver = "${version}+14.10.20140730"; in - fetchurl { - url = "https://launchpad.net/ubuntu/+archive/primary/+files/${pname}_${srcver}.orig.tar.gz"; - sha256 = "08vjyv7ibn6jh2ikj5v48kjpr3n6hlkp9qlvdn8r0vpiwzah0m2w"; - }; + src = fetchFromGitLab { + owner = "ubports"; + repo = "development/core/lib-cpp/properties-cpp"; + rev = finalAttrs.version; + hash = "sha256-C/BDEuKNMQHOjATO5aWBptjIlgfv6ykzjFAsHb6uP3Q="; + }; - postPatch = '' + postPatch = lib.optionalString (!finalAttrs.doCheck) '' sed -i "/add_subdirectory(tests)/d" CMakeLists.txt ''; - nativeBuildInputs = [ cmake pkg-config ]; + strictDeps = true; - buildInputs = [ gtest doxygen graphviz lcov ]; + nativeBuildInputs = [ + cmake + doxygen + graphviz + pkg-config + ]; + + buildInputs = [ + lomiri.cmake-extras + ]; + + checkInputs = [ + gtest + ]; + + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + passthru = { + tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + updateScript = gitUpdater { }; + }; meta = with lib; { - homepage = "https://launchpad.net/properties-cpp"; + homepage = "https://gitlab.com/ubports/development/core/lib-cpp/properties-cpp"; description = "A very simple convenience library for handling properties and signals in C++11"; license = licenses.lgpl3Only; maintainers = with maintainers; [ edwtjo ]; + platforms = platforms.linux; + pkgConfigModules = [ + "properties-cpp" + ]; }; -} +}) diff --git a/pkgs/development/libraries/qmenumodel/default.nix b/pkgs/development/libraries/qmenumodel/default.nix new file mode 100644 index 000000000000..a8d11529808f --- /dev/null +++ b/pkgs/development/libraries/qmenumodel/default.nix @@ -0,0 +1,99 @@ +{ stdenv +, lib +, fetchFromGitHub +, gitUpdater +, testers +, cmake +, cmake-extras +, dbus +, dbus-test-runner +, glib +, pkg-config +, python3 +, qtbase +, qtdeclarative +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "qmenumodel"; + version = "0.9.2"; + + src = fetchFromGitHub { + owner = "AyatanaIndicators"; + repo = "qmenumodel"; + rev = finalAttrs.version; + hash = "sha256-zbKAfq9R5fD2IqVYOAhy903QX1TDom9m6Ib2qpkFMak="; + }; + + outputs = [ "out" "dev" ]; + + postPatch = '' + substituteInPlace libqmenumodel/src/qmenumodel.pc.in \ + --replace "\''${exec_prefix}/@CMAKE_INSTALL_LIBDIR@" "\''${prefix}/lib" \ + --replace "\''${prefix}/@CMAKE_INSTALL_INCLUDEDIR@" "\''${prefix}/include" + + substituteInPlace libqmenumodel/QMenuModel/CMakeLists.txt \ + --replace "\''${CMAKE_INSTALL_LIBDIR}/qt5/qml" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" + '' + lib.optionalString finalAttrs.doCheck '' + patchShebangs tests/{client,script}/*.py + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + cmake-extras + glib + qtbase + qtdeclarative + ]; + + nativeCheckInputs = [ + dbus + dbus-test-runner + (python3.withPackages (ps: with ps; [ + dbus-python + pygobject3 + ])) + ]; + + dontWrapQtApps = true; + + cmakeFlags = [ + "-DENABLE_TESTS=${lib.boolToString finalAttrs.doCheck}" + ]; + + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + # Tests have been flaky sometimes, hoping that not running in parallel helps + enableParallelChecking = false; + + preCheck = '' + # Tests all need some Qt stuff + export QT_PLUGIN_PATH=${lib.getBin qtbase}/${qtbase.qtPluginPrefix} + ''; + + passthru = { + tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + updateScript = gitUpdater { }; + }; + + meta = with lib; { + description = "Qt5 renderer for Ayatana Indicators"; + longDescription = '' + QMenuModel - a Qt/QML binding for GMenuModel + (see http://developer.gnome.org/gio/unstable/GMenuModel.html) + ''; + homepage = "https://github.com/AyatanaIndicators/qmenumodel"; + license = licenses.lgpl3Only; + maintainers = teams.lomiri.members; + platforms = platforms.linux; + pkgConfigModules = [ + "qmenumodel" + ]; + }; +}) diff --git a/pkgs/development/libraries/science/math/magma/generic.nix b/pkgs/development/libraries/science/math/magma/generic.nix index 6b8588207dc3..1aaab46e1d1d 100644 --- a/pkgs/development/libraries/science/math/magma/generic.nix +++ b/pkgs/development/libraries/science/math/magma/generic.nix @@ -8,12 +8,7 @@ { blas , cmake , cudaPackages - # FIXME: cuda being unfree means ofborg won't eval "magma". - # respecting config.cudaSupport -> false by default - # -> ofborg eval -> throws "no GPU targets specified". - # Probably should delete everything but "magma-cuda" and "magma-hip" - # from all-packages.nix -, cudaSupport ? true +, cudaSupport ? config.cudaSupport , fetchurl , gfortran , cudaCapabilities ? cudaPackages.cudaFlags.cudaCapabilities @@ -25,8 +20,10 @@ , magmaRelease , ninja , config -, rocmSupport ? config.rocmSupport -, static ? false + # At least one back-end has to be enabled, + # and we can't default to CUDA since it's unfree +, rocmSupport ? !cudaSupport +, static ? stdenv.hostPlatform.isStatic , stdenv , symlinkJoin }: @@ -133,6 +130,8 @@ stdenv.mkDerivation { cmakeFlags = [ "-DGPU_TARGET=${gpuTargetString}" + (lib.cmakeBool "MAGMA_ENABLE_CUDA" cudaSupport) + (lib.cmakeBool "MAGMA_ENABLE_HIP" rocmSupport) ] ++ lists.optionals static [ "-DBUILD_SHARED_LIBS=OFF" ] ++ lists.optionals cudaSupport [ @@ -140,11 +139,9 @@ stdenv.mkDerivation { "-DMIN_ARCH=${minArch}" # Disarms magma's asserts "-DCMAKE_C_COMPILER=${backendStdenv.cc}/bin/cc" "-DCMAKE_CXX_COMPILER=${backendStdenv.cc}/bin/c++" - "-DMAGMA_ENABLE_CUDA=ON" ] ++ lists.optionals rocmSupport [ "-DCMAKE_C_COMPILER=${rocmPackages.clr}/bin/hipcc" "-DCMAKE_CXX_COMPILER=${rocmPackages.clr}/bin/hipcc" - "-DMAGMA_ENABLE_HIP=ON" ]; buildFlags = [ @@ -155,7 +152,7 @@ stdenv.mkDerivation { doCheck = false; passthru = { - inherit cudaPackages cudaSupport; + inherit cudaPackages cudaSupport rocmSupport gpuTargets; }; meta = with lib; { @@ -164,7 +161,11 @@ stdenv.mkDerivation { homepage = "http://icl.cs.utk.edu/magma/index.html"; platforms = platforms.unix; maintainers = with maintainers; [ connorbaker ]; - # CUDA and ROCm are mutually exclusive - broken = cudaSupport && rocmSupport || cudaSupport && strings.versionOlder cudaVersion "9"; + + # Cf. https://bitbucket.org/icl/magma/src/fcfe5aa61c1a4c664b36a73ebabbdbab82765e9f/CMakeLists.txt#lines-20 + broken = + !(cudaSupport || rocmSupport) # At least one back-end enabled + || (cudaSupport && rocmSupport) # Mutually exclusive + || (cudaSupport && strings.versionOlder cudaVersion "9"); }; } diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 867c94fbb13e..294e59cd239d 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -89224,7 +89224,7 @@ in "pgrok-build-deps-../../tools/networking/pgrok/build-deps" = nodeEnv.buildNodePackage { name = "pgrokd"; packageName = "pgrokd"; - version = "1.4.0"; + version = "1.4.1"; src = ../../tools/networking/pgrok/build-deps; dependencies = [ sources."@aashutoshrathi/word-wrap-1.2.6" diff --git a/pkgs/development/python-modules/authcaptureproxy/default.nix b/pkgs/development/python-modules/authcaptureproxy/default.nix index e8097548cef2..37e640ca6a8d 100644 --- a/pkgs/development/python-modules/authcaptureproxy/default.nix +++ b/pkgs/development/python-modules/authcaptureproxy/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "authcaptureproxy"; - version = "1.2.1"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "alandtse"; repo = "auth_capture_proxy"; rev = "refs/tags/v${version}"; - hash = "sha256-z5qtaZJzTHwPkwGpRUBtrN0pCsumztkeexT0sBitXPg="; + hash = "sha256-qkvr8uYI6+lbNsAPw2PAnPyWRQTE4AEHf3djBfSp3XU="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix b/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix index bc20dcdfb602..40e86961a892 100644 --- a/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-containerregistry/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "azure-mgmt-containerregistry"; - version = "10.2.0"; + version = "10.3.0"; format = "setuptools"; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-i7i/5ofGxiF9/wTAPnUOaZ6FAgK3EaBqoHeSC8HuXCo="; + hash = "sha256-riFlGFXfsZxC2R1rOpZcbGEeI/i8S/cTiDXmUtL5GOM="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix b/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix index 735bcba46c37..3de8b1c16fab 100644 --- a/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix @@ -1,29 +1,26 @@ { lib -, buildPythonPackage -, fetchPypi -, msrest -, msrestazure , azure-common , azure-mgmt-core +, buildPythonPackage +, fetchPypi +, isodate , pythonOlder }: buildPythonPackage rec { pname = "azure-mgmt-datafactory"; - version = "3.1.0"; + version = "4.0.0"; format = "setuptools"; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - extension = "zip"; - hash = "sha256-lsOUxDoXocf1fUIcY4q74/vd86LO7yumJg7rJ6i3zcg="; + hash = "sha256-XfTLbVdoPVLKgVlBDr59N0EKe+G9fAS+SjI9cWhhs4g="; }; propagatedBuildInputs = [ - msrest - msrestazure + isodate azure-common azure-mgmt-core ]; @@ -31,9 +28,14 @@ buildPythonPackage rec { # has no tests doCheck = false; + pythonImportsCheck = [ + "azure.mgmt.datafactory" + ]; + meta = with lib; { description = "This is the Microsoft Azure Data Factory Management Client Library"; homepage = "https://github.com/Azure/azure-sdk-for-python"; + changelog = "https://github.com/Azure/azure-sdk-for-python/tree/azure-mgmt-datafactory_${version}/sdk/datafactory/azure-mgmt-datafactory"; license = licenses.mit; maintainers = with maintainers; [ maxwilson ]; }; diff --git a/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix b/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix index d3ad44918777..a9c9da857478 100644 --- a/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix @@ -1,31 +1,28 @@ { lib -, buildPythonPackage -, fetchPypi -, msrest -, msrestazure , azure-common , azure-mgmt-core +, buildPythonPackage +, fetchPypi +, isodate , pythonOlder }: buildPythonPackage rec { pname = "azure-mgmt-recoveryservicesbackup"; - version = "6.0.0"; + version = "7.0.0"; format = "setuptools"; - disabled = pythonOlder "3.6"; + disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - extension = "zip"; - hash = "sha256-lIEYi/jvF9pYbnH+clUzfU0fExlY+dZojIyZRtTLQh8="; + hash = "sha256-GuW6x8JGdBedywum4fDAQ8rwbVU9UgQWgHrFqJ6Uz9A="; }; propagatedBuildInputs = [ - msrest - msrestazure azure-common azure-mgmt-core + isodate ]; # Module has no tests @@ -38,6 +35,7 @@ buildPythonPackage rec { meta = with lib; { description = "This is the Microsoft Azure Recovery Services Backup Management Client Library"; homepage = "https://github.com/Azure/azure-sdk-for-python"; + changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-recoveryservicesbackup_${version}/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ maxwilson ]; }; diff --git a/pkgs/development/python-modules/bonsai/default.nix b/pkgs/development/python-modules/bonsai/default.nix index 3e9f553d9ef6..43c88c1c73a5 100644 --- a/pkgs/development/python-modules/bonsai/default.nix +++ b/pkgs/development/python-modules/bonsai/default.nix @@ -5,7 +5,6 @@ , setuptools , cyrus_sasl , openldap -, typing-extensions , gevent , tornado , trio @@ -14,17 +13,17 @@ buildPythonPackage rec { pname = "bonsai"; - version = "1.5.1"; + version = "1.5.2"; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; - format = "pyproject"; + pyproject = true; src = fetchFromGitHub { owner = "noirello"; repo = "bonsai"; rev = "v${version}"; - hash = "sha256-UR/Ds5famD8kuDa6IIIyEv45eJuAcoygXef8XE+5Cxk="; + hash = "sha256-h/PbwQ69fDcmUCazMtxXP1iE0fE1on+WoK+wYgQ9jLs="; }; nativeBuildInputs = [ @@ -36,10 +35,6 @@ buildPythonPackage rec { openldap ]; - propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ - typing-extensions - ]; - passthru.optional-dependencies = { gevent = [ gevent ]; tornado = [ tornado ]; diff --git a/pkgs/development/python-modules/construct/default.nix b/pkgs/development/python-modules/construct/default.nix index f7e5616d4cde..f6c5bb50b59d 100644 --- a/pkgs/development/python-modules/construct/default.nix +++ b/pkgs/development/python-modules/construct/default.nix @@ -1,34 +1,69 @@ -{ lib, stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder -, pytestCheckHook, pytest-benchmark, numpy, arrow, ruamel-yaml -, lz4, cloudpickle +{ lib +, stdenv +, arrow +, buildPythonPackage +, cloudpickle +, cryptography +, fetchFromGitHub +, lz4 +, numpy +, pytestCheckHook +, pythonOlder +, ruamel-yaml +, setuptools }: buildPythonPackage rec { - pname = "construct"; - version = "2.10.68"; + pname = "construct"; + version = "2.10.69"; + pyproject = true; disabled = pythonOlder "3.6"; - # no tests in PyPI tarball src = fetchFromGitHub { - owner = pname; - repo = pname; - rev = "v${version}"; - hash = "sha256-bp/YyRFP0rrBHPyhiqnn6o1iC5l61oedShZ2phGeqaw="; + owner = "construct"; + repo = "construct"; + rev = "refs/tags/v${version}"; + hash = "sha256-v1ieZytX9I2BR6UBD6TztCBT4KWtqfFZVKNtXIRNEB0="; }; - # not an explicit dependency, but it's imported by an entrypoint + nativeBuildInputs = [ + setuptools + ]; + propagatedBuildInputs = [ + # Not an explicit dependency, but it's imported by an entrypoint lz4 ]; - nativeCheckInputs = [ pytestCheckHook numpy arrow ruamel-yaml cloudpickle ]; + passthru.optional-dependencies = { + extras = [ + arrow + cloudpickle + cryptography + numpy + ruamel-yaml + ]; + }; - disabledTests = [ "test_benchmarks" ] ++ lib.optionals stdenv.isDarwin [ "test_multiprocessing" ]; + nativeCheckInputs = [ + pytestCheckHook + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); + + pythonImportsCheck = [ + "construct" + ]; + + disabledTests = [ + "test_benchmarks" + ] ++ lib.optionals stdenv.isDarwin [ + "test_multiprocessing" + ]; meta = with lib; { description = "Powerful declarative parser (and builder) for binary data"; homepage = "https://construct.readthedocs.org/"; + changelog = "https://github.com/construct/construct/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ bjornfor ]; }; diff --git a/pkgs/development/python-modules/pyside6/default.nix b/pkgs/development/python-modules/pyside6/default.nix index 17e98a85089d..5a484637768b 100644 --- a/pkgs/development/python-modules/pyside6/default.nix +++ b/pkgs/development/python-modules/pyside6/default.nix @@ -1,12 +1,10 @@ { lib , stdenv -, fetchpatch2 , cmake , ninja , python , moveBuildTree , shiboken6 -, libxcrypt }: stdenv.mkDerivation rec { @@ -14,16 +12,7 @@ stdenv.mkDerivation rec { inherit (shiboken6) version src; - sourceRoot = "pyside-setup-everywhere-src-${version}/sources/${pname}"; - - patches = [ - # Needed to build against qt 6.5.3, until pyside 6.5.3 is released - (fetchpatch2 { - url = "https://code.qt.io/cgit/pyside/pyside-setup.git/patch/sources/pyside6?id=63ef7628091c8827e3d0d688220d3ae165587eb2"; - hash = "sha256-TN1xdBkrzZhNontShMC1SKyJK6a8fOk/Di3zX3kv5+I="; - stripLen = 2; - }) - ]; + sourceRoot = "pyside-setup-everywhere-src-${lib.removeSuffix ".0" version}/sources/${pname}"; # FIXME: cmake/Macros/PySideModules.cmake supposes that all Qt frameworks on macOS # reside in the same directory as QtCore.framework, which is not true for Nix. diff --git a/pkgs/development/python-modules/recurring-ical-events/default.nix b/pkgs/development/python-modules/recurring-ical-events/default.nix index b6c20812d9cc..3ddc6bb4ccc9 100644 --- a/pkgs/development/python-modules/recurring-ical-events/default.nix +++ b/pkgs/development/python-modules/recurring-ical-events/default.nix @@ -1,6 +1,8 @@ { lib , buildPythonPackage +, pythonOlder , fetchFromGitHub +, setuptools , icalendar , pytz , python-dateutil @@ -13,17 +15,23 @@ buildPythonPackage rec { pname = "recurring-ical-events"; - version = "2.1.0"; + version = "2.1.1"; - format = "setuptools"; + disabled = pythonOlder "3.7"; + + pyproject = true; src = fetchFromGitHub { owner = "niccokunzmann"; repo = "python-recurring-ical-events"; rev = "v${version}"; - hash = "sha256-HNImooD6+hsMIfJX8LuHw1YyFIQNbY7dAjqdupPbhEE="; + hash = "sha256-I5D4CAk0C60H2hMBV62gOaIRA+wYF2ORKxHfWustQz0="; }; + nativeBuildInputs = [ + setuptools + ]; + propagatedBuildInputs = [ icalendar pytz diff --git a/pkgs/development/python-modules/shiboken6/default.nix b/pkgs/development/python-modules/shiboken6/default.nix index 134bc4ff2d43..b2e8362be8b9 100644 --- a/pkgs/development/python-modules/shiboken6/default.nix +++ b/pkgs/development/python-modules/shiboken6/default.nix @@ -1,11 +1,11 @@ { lib , fetchurl +, fetchpatch , llvmPackages , python , cmake , autoPatchelfHook , stdenv -, libxcrypt }: let @@ -13,23 +13,30 @@ let in stdenv'.mkDerivation rec { pname = "shiboken6"; - version = "6.5.2"; + version = "6.6.0"; src = fetchurl { # https://download.qt.io/official_releases/QtForPython/shiboken6/ url = "https://download.qt.io/official_releases/QtForPython/shiboken6/PySide6-${version}-src/pyside-setup-everywhere-src-${version}.tar.xz"; - sha256 = "sha256-kNvx0U/NQcmKfL6kS4pJUeENC3mOFUdJdW5JRmVNG6g"; + sha256 = "sha256-LdAC24hRqHFzNU84qoxuxC0P8frJnqQisp4t/OUtFjg="; }; - sourceRoot = "pyside-setup-everywhere-src-${version}/sources/${pname}"; + sourceRoot = "pyside-setup-everywhere-src-${lib.removeSuffix ".0" version}/sources/${pname}"; patches = [ ./fix-include-qt-headers.patch + # TODO: remove after bumping above 6.6.0 + (fetchpatch { + name = "shiboken6-improve-api-extractor-argument-parsing.patch"; + url = "https://code.qt.io/cgit/pyside/pyside-setup.git/patch/?id=6abde77c3df60ccac25089660df5797de7f6e68c"; + hash = "sha256-uctp5rjY16X37BYzsZzg9AAgM2hwNVkcNxT1bCobb0I="; + stripLen = 2; + }) ]; nativeBuildInputs = [ cmake - python + (python.pythonOnBuildForHost.withPackages (ps: [ ps.setuptools ])) ] ++ lib.optionals stdenv.isLinux [ autoPatchelfHook ]; @@ -47,14 +54,20 @@ stdenv'.mkDerivation rec { "-DBUILD_TESTS=OFF" ]; - # Due to Shiboken.abi3.so being linked to libshiboken6.abi3.so.6.5 in the build tree, + # We intentionally use single quotes around `${BASH}` since it expands from a CMake + # variable available in this file. + postPatch = '' + substituteInPlace cmake/ShibokenHelpers.cmake --replace '#!/bin/bash' '#!''${BASH}' + ''; + + # Due to Shiboken.abi3.so being linked to libshiboken6.abi3.so.6.6 in the build tree, # we need to remove the build tree reference from the RPATH and then add the correct # directory to the RPATH. On Linux, the second part is handled by autoPatchelfHook. # https://bugreports.qt.io/browse/PYSIDE-2233 preFixup = '' echo "fixing RPATH of Shiboken.abi3.so" '' + lib.optionalString stdenv.isDarwin '' - install_name_tool -change {@rpath,$out/lib}/libshiboken6.abi3.6.5.dylib $out/${python.sitePackages}/shiboken6/Shiboken.abi3.so + install_name_tool -change {@rpath,$out/lib}/libshiboken6.abi3.6.6.dylib $out/${python.sitePackages}/shiboken6/Shiboken.abi3.so '' + lib.optionalString stdenv.isLinux '' patchelf $out/${python.sitePackages}/shiboken6/Shiboken.abi3.so --shrink-rpath --allowed-rpath-prefixes ${builtins.storeDir} ''; diff --git a/pkgs/development/python-modules/torch/default.nix b/pkgs/development/python-modules/torch/default.nix index f89fed489f84..dae916a18525 100644 --- a/pkgs/development/python-modules/torch/default.nix +++ b/pkgs/development/python-modules/torch/default.nix @@ -1,5 +1,12 @@ { stdenv, lib, fetchFromGitHub, fetchpatch, buildPythonPackage, python, - config, cudaSupport ? config.cudaSupport, cudaPackages, magma, + config, cudaSupport ? config.cudaSupport, cudaPackages, + effectiveMagma ? + if cudaSupport then magma-cuda-static + else if rocmSupport then magma-hip + else magma, + magma, + magma-hip, + magma-cuda-static, useSystemNccl ? true, MPISupport ? false, mpi, buildDocs ? false, @@ -111,11 +118,11 @@ let }; brokenConditions = attrsets.filterAttrs (_: cond: cond) { - "CUDA and ROCm are not mutually exclusive" = cudaSupport && rocmSupport; + "CUDA and ROCm are mutually exclusive" = cudaSupport && rocmSupport; "CUDA is not targeting Linux" = cudaSupport && !stdenv.isLinux; "Unsupported CUDA version" = cudaSupport && !(builtins.elem cudaPackages.cudaMajorVersion [ "11" "12" ]); "MPI cudatoolkit does not match cudaPackages.cudatoolkit" = MPISupport && cudaSupport && (mpi.cudatoolkit != cudaPackages.cudatoolkit); - "Magma cudaPackages does not match cudaPackages" = cudaSupport && (magma.cudaPackages != cudaPackages); + "Magma cudaPackages does not match cudaPackages" = cudaSupport && (effectiveMagma.cudaPackages != cudaPackages); }; in buildPythonPackage rec { pname = "torch"; @@ -359,7 +366,7 @@ in buildPythonPackage rec { cuda_profiler_api.dev # ]) ++ lib.optionals rocmSupport [ rocmPackages.llvm.openmp ] - ++ lib.optionals (cudaSupport || rocmSupport) [ magma ] + ++ lib.optionals (cudaSupport || rocmSupport) [ effectiveMagma ] ++ lib.optionals stdenv.isLinux [ numactl ] ++ lib.optionals stdenv.isDarwin [ Accelerate CoreServices libobjc ]; diff --git a/pkgs/development/python-modules/watermark/default.nix b/pkgs/development/python-modules/watermark/default.nix index 29b600624e87..6e9e169ace5e 100644 --- a/pkgs/development/python-modules/watermark/default.nix +++ b/pkgs/development/python-modules/watermark/default.nix @@ -1,35 +1,47 @@ { lib -, fetchFromGitHub , buildPythonPackage +, fetchFromGitHub , importlib-metadata , ipython +, py3nvml , pytestCheckHook , pythonOlder +, setuptools }: buildPythonPackage rec { pname = "watermark"; version = "2.4.0"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "rasbt"; - repo = pname; + repo = "watermark"; rev = "refs/tags/v${version}"; hash = "sha256-4/1Y7cdh1tF33jgPrqdxCGPcRnnxx+Wf8lyztF54Ck0="; }; + nativeBuildInputs = [ + setuptools + ]; + propagatedBuildInputs = [ ipython ] ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ]; + passthru.optional-dependencies = { + gpu = [ + py3nvml + ]; + }; + nativeCheckInputs = [ pytestCheckHook - ]; + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); pythonImportsCheck = [ "watermark" @@ -38,6 +50,7 @@ buildPythonPackage rec { meta = with lib; { description = "IPython extension for printing date and timestamps, version numbers, and hardware information"; homepage = "https://github.com/rasbt/watermark"; + changelog = "https://github.com/rasbt/watermark/releases/tag/v${version}"; license = licenses.bsd3; maintainers = with maintainers; [ nphilou ]; }; diff --git a/pkgs/development/tools/analysis/checkov/default.nix b/pkgs/development/tools/analysis/checkov/default.nix index d235338f6926..b3d625c64141 100644 --- a/pkgs/development/tools/analysis/checkov/default.nix +++ b/pkgs/development/tools/analysis/checkov/default.nix @@ -5,14 +5,14 @@ python3.pkgs.buildPythonApplication rec { pname = "checkov"; - version = "3.1.14"; + version = "3.1.15"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "checkov"; rev = "refs/tags/${version}"; - hash = "sha256-ouMJ0wUH86J/Gy36DIKIEaQkNM7OHDgap9Y9dxd7ss4="; + hash = "sha256-n3HMRv14vJvnjVOEfjuQIsVdEd4Uf2iHA9iypPWJO0M="; }; patches = [ diff --git a/pkgs/development/tools/glamoroustoolkit/default.nix b/pkgs/development/tools/glamoroustoolkit/default.nix index c4b06de2ac3f..73c2dab8f342 100644 --- a/pkgs/development/tools/glamoroustoolkit/default.nix +++ b/pkgs/development/tools/glamoroustoolkit/default.nix @@ -21,12 +21,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "glamoroustoolkit"; - version = "1.0.2"; + version = "1.0.6"; src = fetchzip { url = "https://github.com/feenkcom/gtoolkit-vm/releases/download/v${finalAttrs.version}/GlamorousToolkit-x86_64-unknown-linux-gnu.zip"; stripRoot = false; - hash = "sha256-a+B+uAxFXlWVn8b0M17TtP4WTKhMmR6//smV1nmZyxU="; + hash = "sha256-263Bl5zd2k5DAPB/Ar8QMpthMiAv7BUSZ5+G03ZL5m0="; }; nativeBuildInputs = [ wrapGAppsHook ]; diff --git a/pkgs/development/tools/jo/default.nix b/pkgs/development/tools/jo/default.nix index 4145fca812c9..06c4fa6477ff 100644 --- a/pkgs/development/tools/jo/default.nix +++ b/pkgs/development/tools/jo/default.nix @@ -18,6 +18,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "A small utility to create JSON objects"; homepage = "https://github.com/jpmens/jo"; + mainProgram = "jo"; license = licenses.gpl2Plus; maintainers = [maintainers.markus1189]; platforms = platforms.all; diff --git a/pkgs/games/osu-lazer/bin.nix b/pkgs/games/osu-lazer/bin.nix index 95dadfee693f..f28a702933e9 100644 --- a/pkgs/games/osu-lazer/bin.nix +++ b/pkgs/games/osu-lazer/bin.nix @@ -8,69 +8,34 @@ let pname = "osu-lazer-bin"; version = "2023.1114.1"; - name = "${pname}-${version}"; - osu-lazer-bin-src = { - aarch64-darwin = { + src = { + aarch64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Apple.Silicon.zip"; - sha256 = "sha256-MQkHbodSkAQQpjaBP+Q35afcCrgcie6UoUldc+vjRA0="; + hash = "sha256-MQkHbodSkAQQpjaBP+Q35afcCrgcie6UoUldc+vjRA0="; + stripRoot = false; }; - x86_64-darwin = { + x86_64-darwin = fetchzip { url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Intel.zip"; - sha256 = "sha256-40ylXbn9jV9v+ve1hFwhT5/jhzNfWHjL2WIplVUD2qk="; + hash = "sha256-40ylXbn9jV9v+ve1hFwhT5/jhzNfWHjL2WIplVUD2qk="; + stripRoot = false; }; - x86_64-linux = { + x86_64-linux = fetchurl { url = "https://github.com/ppy/osu/releases/download/${version}/osu.AppImage"; - sha256 = "sha256-Q2z2Js0Zc9nvyQNxzLuuV7TcwiNIRo+RMRER6ZYgh74="; + hash = "sha256-Q2z2Js0Zc9nvyQNxzLuuV7TcwiNIRo+RMRER6ZYgh74="; }; }.${stdenv.system} or (throw "${pname}-${version}: ${stdenv.system} is unsupported."); - linux = appimageTools.wrapType2 rec { - inherit name pname version meta; - - src = fetchurl (osu-lazer-bin-src); - - extraPkgs = pkgs: with pkgs; [ icu ]; - - extraInstallCommands = - let contents = appimageTools.extract { inherit pname version src; }; - in - '' - mv -v $out/bin/${pname}-${version} $out/bin/osu\! - install -m 444 -D ${contents}/osu\!.desktop -t $out/share/applications - for i in 16 32 48 64 96 128 256 512 1024; do - install -D ${contents}/osu\!.png $out/share/icons/hicolor/''${i}x$i/apps/osu\!.png - done - ''; - }; - - darwin = stdenv.mkDerivation rec { - inherit name pname version meta; - - src = fetchzip (osu-lazer-bin-src // { stripRoot = false; }); - - dontBuild = true; - dontFixup = true; - - installPhase = '' - runHook preInstall - APP_DIR="$out/Applications" - mkdir -p "$APP_DIR" - cp -r . "$APP_DIR" - runHook postInstall - ''; - }; - - meta = with lib; { + meta = { description = "Rhythm is just a *click* away (AppImage version for score submission and multiplayer, and binary distribution for Darwin systems)"; homepage = "https://osu.ppy.sh"; - license = with licenses; [ + license = with lib.licenses; [ mit cc-by-nc-40 unfreeRedistributable # osu-framework contains libbass.so in repository ]; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - maintainers = with maintainers; [ delan stepbrobd spacefault ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + maintainers = with lib.maintainers; [ delan spacefault stepbrobd ]; mainProgram = "osu!"; platforms = [ "aarch64-darwin" "x86_64-darwin" "x86_64-linux" ]; }; @@ -78,6 +43,31 @@ let passthru.updateScript = ./update-bin.sh; in if stdenv.isDarwin -then darwin -else linux +then stdenv.mkDerivation { + inherit pname version src meta passthru; + installPhase = '' + runHook preInstall + APP_DIR="$out/Applications" + mkdir -p "$APP_DIR" + cp -r . "$APP_DIR" + runHook postInstall + ''; +} +else appimageTools.wrapType2 { + inherit pname version src meta passthru; + + extraPkgs = pkgs: with pkgs; [ icu ]; + + extraInstallCommands = + let + contents = appimageTools.extract { inherit pname version src; }; + in + '' + mv -v $out/bin/${pname}-${version} $out/bin/osu\! + install -m 444 -D ${contents}/osu\!.desktop -t $out/share/applications + for i in 16 32 48 64 96 128 256 512 1024; do + install -D ${contents}/osu\!.png $out/share/icons/hicolor/''${i}x$i/apps/osu\!.png + done + ''; +} diff --git a/pkgs/games/osu-lazer/update-bin.sh b/pkgs/games/osu-lazer/update-bin.sh index a2ed671f232c..0aa5e97751b9 100755 --- a/pkgs/games/osu-lazer/update-bin.sh +++ b/pkgs/games/osu-lazer/update-bin.sh @@ -34,7 +34,7 @@ for pair in \ else hash=$(jq -r '.hash' <<<"$prefetch_output") fi - echo "$1 ($2): sha256 = $hash" + echo "$1 ($2): hash = $hash" sed -Ei.bak '/ *'"$1"' = /{N;N; s@("sha256-)[^;"]+@"'"$hash"'@}' "$bin_file" rm "$bin_file.bak" done diff --git a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 index d947361b3bc5..124c01046ea3 100644 --- a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 +++ b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 @@ -200,9 +200,7 @@ partition. .It Cm list-generations Op Fl -json List the available generations in a similar manner to the boot loader menu. It shows the generation number, build date and time, NixOS version, -kernel version and the configuration revision. This is useful to get -information e.g. for which generation to roll back to with -.Ic nixos-rebuild switch Fl -generation Ar N +kernel version and the configuration revision. There is also a json version of output available. .El . diff --git a/pkgs/os-specific/linux/zfs/patches/disable-zfs-dmu-offset-next-sync-by-default-v2-2.patch b/pkgs/os-specific/linux/zfs/patches/disable-zfs-dmu-offset-next-sync-by-default-v2-2.patch new file mode 100644 index 000000000000..197aa6f223b7 --- /dev/null +++ b/pkgs/os-specific/linux/zfs/patches/disable-zfs-dmu-offset-next-sync-by-default-v2-2.patch @@ -0,0 +1,44 @@ +From 3ba4ff328ab001d88d7714087d8a89687bc68312 Mon Sep 17 00:00:00 2001 +From: Andrew Marshall +Date: Sun, 26 Nov 2023 12:46:18 -0500 +Subject: [PATCH] Disable zfs_dmu_offset_next_sync tunable by default + +This helps mitigate a data corruption bug. This was previously defaulted +to zero, so doing so seems safe. + +See https://github.com/openzfs/zfs/issues/11900 +See https://github.com/openzfs/zfs/issues/15526 +--- + man/man4/zfs.4 | 2 +- + module/zfs/dmu.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/man/man4/zfs.4 b/man/man4/zfs.4 +index 4ec52a2fb..2a69a8f54 100644 +--- a/man/man4/zfs.4 ++++ b/man/man4/zfs.4 +@@ -1660,7 +1660,7 @@ Allow no-operation writes. + The occurrence of nopwrites will further depend on other pool properties + .Pq i.a. the checksumming and compression algorithms . + . +-.It Sy zfs_dmu_offset_next_sync Ns = Ns Sy 1 Ns | Ns 0 Pq int ++.It Sy zfs_dmu_offset_next_sync Ns = Ns Sy 0 Ns | Ns 1 Pq int + Enable forcing TXG sync to find holes. + When enabled forces ZFS to sync data when + .Sy SEEK_HOLE No or Sy SEEK_DATA +diff --git a/module/zfs/dmu.c b/module/zfs/dmu.c +index ddb29020b..5d37b6f92 100644 +--- a/module/zfs/dmu.c ++++ b/module/zfs/dmu.c +@@ -82,7 +82,7 @@ static uint_t zfs_per_txg_dirty_frees_percent = 30; + * Disabling this option will result in holes never being reported in dirty + * files which is always safe. + */ +-static int zfs_dmu_offset_next_sync = 1; ++static int zfs_dmu_offset_next_sync = 0; + + /* + * Limit the amount we can prefetch with one call to this amount. This +-- +2.42.0 + diff --git a/pkgs/os-specific/linux/zfs/stable.nix b/pkgs/os-specific/linux/zfs/stable.nix index 98eb8581b637..4ac88eaf4667 100644 --- a/pkgs/os-specific/linux/zfs/stable.nix +++ b/pkgs/os-specific/linux/zfs/stable.nix @@ -28,6 +28,10 @@ callPackage ./generic.nix args { # this package should point to the latest release. version = "2.2.1"; + extraPatches = [ + ./patches/disable-zfs-dmu-offset-next-sync-by-default-v2-2.patch + ]; + tests = [ nixosTests.zfs.installer nixosTests.zfs.stable diff --git a/pkgs/os-specific/linux/zfs/unstable.nix b/pkgs/os-specific/linux/zfs/unstable.nix index 3347f58500ef..7da4f1f89bb7 100644 --- a/pkgs/os-specific/linux/zfs/unstable.nix +++ b/pkgs/os-specific/linux/zfs/unstable.nix @@ -35,4 +35,8 @@ callPackage ./generic.nix args { tests = [ nixosTests.zfs.unstable ]; + + extraPatches = [ + ./patches/disable-zfs-dmu-offset-next-sync-by-default-v2-2.patch + ]; } diff --git a/pkgs/servers/adguardhome/default.nix b/pkgs/servers/adguardhome/default.nix index 1c2a450b9270..44940468dc81 100644 --- a/pkgs/servers/adguardhome/default.nix +++ b/pkgs/servers/adguardhome/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ numkem iagoq rhoriguchi ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.gpl3Only; + mainProgram = "adguardhome"; }; } diff --git a/pkgs/servers/alps/default.nix b/pkgs/servers/alps/default.nix index 5a296f905451..70659f0c3c5e 100644 --- a/pkgs/servers/alps/default.nix +++ b/pkgs/servers/alps/default.nix @@ -46,5 +46,6 @@ buildGoModule rec { homepage = "https://git.sr.ht/~migadu/alps"; license = licenses.mit; maintainers = with maintainers; [ booklearner madonius hmenke ]; + mainProgram = "alps"; }; } diff --git a/pkgs/servers/althttpd/default.nix b/pkgs/servers/althttpd/default.nix index 49d552f48dcf..670a228a1e94 100644 --- a/pkgs/servers/althttpd/default.nix +++ b/pkgs/servers/althttpd/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; maintainers = with maintainers; [ siraben ]; platforms = platforms.all; + mainProgram = "althttpd"; }; } diff --git a/pkgs/servers/ankisyncd/default.nix b/pkgs/servers/ankisyncd/default.nix index cc3ae1c6ad72..4a3c16c4b4ad 100644 --- a/pkgs/servers/ankisyncd/default.nix +++ b/pkgs/servers/ankisyncd/default.nix @@ -48,5 +48,6 @@ in rustPlatform.buildRustPackage { homepage = "https://github.com/ankicommunity/anki-sync-server-rs"; license = with licenses; [ agpl3Only ]; maintainers = with maintainers; [ martinetd ]; + mainProgram = "ankisyncd"; }; } diff --git a/pkgs/servers/atlassian/confluence.nix b/pkgs/servers/atlassian/confluence.nix index b6af64e984e7..b7196709b422 100644 --- a/pkgs/servers/atlassian/confluence.nix +++ b/pkgs/servers/atlassian/confluence.nix @@ -6,13 +6,7 @@ assert withMysql -> (mysql_jdbc != null); -let - optionalWarning = cond: msg: - if cond then lib.warn msg - else lib.id; -in - -optionalWarning (crowdProperties != null) "Using `crowdProperties` is deprecated!" +lib.warnIf (crowdProperties != null) "Using `crowdProperties` is deprecated!" (stdenvNoCC.mkDerivation rec { pname = "atlassian-confluence"; version = "7.19.14"; diff --git a/pkgs/servers/atlassian/crowd.nix b/pkgs/servers/atlassian/crowd.nix index 4544ea56ff21..6c87e3c07115 100644 --- a/pkgs/servers/atlassian/crowd.nix +++ b/pkgs/servers/atlassian/crowd.nix @@ -1,13 +1,7 @@ { lib, stdenv, fetchurl, home ? "/var/lib/crowd" , port ? 8092, proxyUrl ? null, openidPassword ? "WILL_NEVER_BE_SET" }: -let - optionalWarning = cond: msg: - if cond then lib.warn msg - else lib.id; -in - -optionalWarning (openidPassword != "WILL_NEVER_BE_SET") "Using `crowdProperties` is deprecated!" +lib.warnIf (openidPassword != "WILL_NEVER_BE_SET") "Using `crowdProperties` is deprecated!" (stdenv.mkDerivation rec { pname = "atlassian-crowd"; version = "5.0.1"; diff --git a/pkgs/servers/beanstalkd/default.nix b/pkgs/servers/beanstalkd/default.nix index af372102f76f..a12f6146fdc0 100644 --- a/pkgs/servers/beanstalkd/default.nix +++ b/pkgs/servers/beanstalkd/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.zimbatm ]; platforms = platforms.all; + mainProgram = "beanstalkd"; }; } diff --git a/pkgs/servers/bloat/default.nix b/pkgs/servers/bloat/default.nix index bd4ae38efaa8..4f9e5feb915b 100644 --- a/pkgs/servers/bloat/default.nix +++ b/pkgs/servers/bloat/default.nix @@ -38,5 +38,6 @@ buildGoModule { downloadPage = "https://git.freesoftwareextremist.com/bloat/"; license = licenses.cc0; maintainers = with maintainers; [ fgaz ]; + mainProgram = "bloat"; }; } diff --git a/pkgs/servers/blockbook/default.nix b/pkgs/servers/blockbook/default.nix index 147115b550ef..1116c5a36d6f 100644 --- a/pkgs/servers/blockbook/default.nix +++ b/pkgs/servers/blockbook/default.nix @@ -67,5 +67,6 @@ buildGoModule rec { license = licenses.agpl3; maintainers = with maintainers; [ mmahut _1000101 ]; platforms = platforms.unix; + mainProgram = "blockbook"; }; } diff --git a/pkgs/servers/brickd/default.nix b/pkgs/servers/brickd/default.nix index d3cf54114c3b..590f6f315fe8 100644 --- a/pkgs/servers/brickd/default.nix +++ b/pkgs/servers/brickd/default.nix @@ -59,5 +59,6 @@ stdenv.mkDerivation { maintainers = [ lib.maintainers.qknight ]; license = lib.licenses.gpl2; platforms = lib.platforms.all; + mainProgram = "brickd"; }; } diff --git a/pkgs/servers/calibre-web/default.nix b/pkgs/servers/calibre-web/default.nix index 160435802957..eb5f9bae9297 100644 --- a/pkgs/servers/calibre-web/default.nix +++ b/pkgs/servers/calibre-web/default.nix @@ -103,5 +103,6 @@ python.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ pborzenkov ]; platforms = platforms.all; + mainProgram = "calibre-web"; }; } diff --git a/pkgs/servers/cayley/default.nix b/pkgs/servers/cayley/default.nix index df5760fb2b2a..b5222f41b3b1 100644 --- a/pkgs/servers/cayley/default.nix +++ b/pkgs/servers/cayley/default.nix @@ -35,5 +35,6 @@ buildGoModule rec { homepage = "https://cayley.io/"; license = licenses.asl20; maintainers = with maintainers; [ sigma ]; + mainProgram = "cayley"; }; } diff --git a/pkgs/servers/dcnnt/default.nix b/pkgs/servers/dcnnt/default.nix index 1140325b05f3..dff64f4f568a 100644 --- a/pkgs/servers/dcnnt/default.nix +++ b/pkgs/servers/dcnnt/default.nix @@ -22,5 +22,6 @@ buildPythonApplication rec { ''; license = licenses.mit; maintainers = with maintainers; [ arnoutkroeze ]; + mainProgram = "dcnnt"; }; } diff --git a/pkgs/servers/demoit/default.nix b/pkgs/servers/demoit/default.nix index 3a587230eef8..253642bbdddd 100644 --- a/pkgs/servers/demoit/default.nix +++ b/pkgs/servers/demoit/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/dgageot/demoit"; license = licenses.asl20; maintainers = [ maintainers.freezeboy ]; + mainProgram = "demoit"; }; } diff --git a/pkgs/servers/dex/default.nix b/pkgs/servers/dex/default.nix index 4ab354518486..65bbf51ba9d0 100644 --- a/pkgs/servers/dex/default.nix +++ b/pkgs/servers/dex/default.nix @@ -33,5 +33,6 @@ buildGoModule rec { homepage = "https://github.com/dexidp/dex"; license = licenses.asl20; maintainers = with maintainers; [ benley techknowlogick ]; + mainProgram = "dex"; }; } diff --git a/pkgs/servers/dgraph/default.nix b/pkgs/servers/dgraph/default.nix index b800b0b77804..321a37ec521d 100644 --- a/pkgs/servers/dgraph/default.nix +++ b/pkgs/servers/dgraph/default.nix @@ -44,5 +44,6 @@ buildGoModule rec { maintainers = with maintainers; [ sigma ]; # Apache 2.0 because we use only build "oss" license = licenses.asl20; + mainProgram = "dgraph"; }; } diff --git a/pkgs/servers/domoticz/default.nix b/pkgs/servers/domoticz/default.nix index 6e50b4754438..65c7debfd4d9 100644 --- a/pkgs/servers/domoticz/default.nix +++ b/pkgs/servers/domoticz/default.nix @@ -86,5 +86,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.all; broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/domoticz.x86_64-darwin + mainProgram = "domoticz"; }; } diff --git a/pkgs/servers/duckling-proxy/default.nix b/pkgs/servers/duckling-proxy/default.nix index b314a6b59bd4..057d4f03f3b5 100644 --- a/pkgs/servers/duckling-proxy/default.nix +++ b/pkgs/servers/duckling-proxy/default.nix @@ -18,5 +18,6 @@ buildGoModule { homepage = "https://github.com/LukeEmmet/duckling-proxy"; license = licenses.mit; maintainers = with maintainers; [ kaction ]; + mainProgram = "duckling-proxy"; }; } diff --git a/pkgs/servers/echoip/default.nix b/pkgs/servers/echoip/default.nix index b34b6f1c34f5..ae450ddae833 100644 --- a/pkgs/servers/echoip/default.nix +++ b/pkgs/servers/echoip/default.nix @@ -32,5 +32,6 @@ buildGoModule { homepage = "https://github.com/mpolden/echoip"; license = licenses.bsd3; maintainers = with maintainers; [ rvolosatovs SuperSandro2000 ]; + mainProgram = "echoip"; }; } diff --git a/pkgs/servers/elasticmq-server-bin/default.nix b/pkgs/servers/elasticmq-server-bin/default.nix index 7b33435a9dbe..6066fb718ef7 100644 --- a/pkgs/servers/elasticmq-server-bin/default.nix +++ b/pkgs/servers/elasticmq-server-bin/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.asl20; platforms = platforms.unix; maintainers = with maintainers; [ peterromfeldhk ]; + mainProgram = "elasticmq-server"; }; }) diff --git a/pkgs/servers/endlessh-go/default.nix b/pkgs/servers/endlessh-go/default.nix index 4012038a1e05..44c574a316f2 100644 --- a/pkgs/servers/endlessh-go/default.nix +++ b/pkgs/servers/endlessh-go/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { changelog = "https://github.com/shizunge/endlessh-go/releases/tag/${version}"; license = licenses.gpl3Plus; maintainers = with maintainers; [ azahi ]; + mainProgram = "endlessh-go"; }; } diff --git a/pkgs/servers/endlessh/default.nix b/pkgs/servers/endlessh/default.nix index e408c764939f..4c99251cfa90 100644 --- a/pkgs/servers/endlessh/default.nix +++ b/pkgs/servers/endlessh/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.unlicense; maintainers = with maintainers; [ azahi marsam ]; platforms = platforms.unix; + mainProgram = "endlessh"; }; } diff --git a/pkgs/servers/fastnetmon-advanced/default.nix b/pkgs/servers/fastnetmon-advanced/default.nix index 0a06d7b17c3f..33a86a702e06 100644 --- a/pkgs/servers/fastnetmon-advanced/default.nix +++ b/pkgs/servers/fastnetmon-advanced/default.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation rec { pname = "fastnetmon-advanced"; - version = "2.0.353"; + version = "2.0.356"; src = fetchurl { url = "https://repo.fastnetmon.com/fastnetmon_ubuntu_jammy/pool/fastnetmon/f/fastnetmon/fastnetmon_${version}_amd64.deb"; - hash = "sha256-EkZlQL/rb5x+6apV0nZ4Ay6hUEPifPCZF6CQaxKSWuM="; + hash = "sha256-M89joml07KoiarET2Z2oR26draITLBd4kHIz0VNzTKM="; }; nativeBuildInputs = [ diff --git a/pkgs/servers/fcgiwrap/default.nix b/pkgs/servers/fcgiwrap/default.nix index c778ed72328e..0df4bc5a3833 100644 --- a/pkgs/servers/fcgiwrap/default.nix +++ b/pkgs/servers/fcgiwrap/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ ]; platforms = with platforms; linux; license = licenses.mit; + mainProgram = "fcgiwrap"; }; } diff --git a/pkgs/servers/fedigroups/default.nix b/pkgs/servers/fedigroups/default.nix index 0b9fa4c2a058..b94620e67afd 100644 --- a/pkgs/servers/fedigroups/default.nix +++ b/pkgs/servers/fedigroups/default.nix @@ -50,5 +50,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ fgaz ]; platforms = platforms.all; + mainProgram = "fedigroups"; }; } diff --git a/pkgs/servers/felix/default.nix b/pkgs/servers/felix/default.nix index a9796f922d3a..66fec2ce4a48 100644 --- a/pkgs/servers/felix/default.nix +++ b/pkgs/servers/felix/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.asl20; maintainers = [ maintainers.sander ]; + mainProgram = "felix.jar"; }; } diff --git a/pkgs/servers/fiche/default.nix b/pkgs/servers/fiche/default.nix index 2875f274dc0d..375733d272cc 100644 --- a/pkgs/servers/fiche/default.nix +++ b/pkgs/servers/fiche/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.pinpox ]; platforms = platforms.all; + mainProgram = "fiche"; }; } diff --git a/pkgs/servers/fileshare/default.nix b/pkgs/servers/fileshare/default.nix index 7141efef305a..1572e994e7c8 100644 --- a/pkgs/servers/fileshare/default.nix +++ b/pkgs/servers/fileshare/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.esclear ]; platforms = platforms.linux; + mainProgram = "fileshare"; }; } diff --git a/pkgs/servers/filtron/default.nix b/pkgs/servers/filtron/default.nix index f50e3b19583c..768f3b204f2c 100644 --- a/pkgs/servers/filtron/default.nix +++ b/pkgs/servers/filtron/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { license = licenses.agpl3; maintainers = [ maintainers.dasj19 ]; platforms = platforms.linux; + mainProgram = "filtron"; }; } diff --git a/pkgs/servers/fishnet/default.nix b/pkgs/servers/fishnet/default.nix index 6a808080517b..0d068aa1d832 100644 --- a/pkgs/servers/fishnet/default.nix +++ b/pkgs/servers/fishnet/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ tu-maurice ]; platforms = [ "aarch64-linux" "x86_64-linux" ]; + mainProgram = "fishnet"; }; } diff --git a/pkgs/servers/gerbera/default.nix b/pkgs/servers/gerbera/default.nix index 9cd7cadc09ee..d83022930ad0 100644 --- a/pkgs/servers/gerbera/default.nix +++ b/pkgs/servers/gerbera/default.nix @@ -121,5 +121,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = with maintainers; [ ardumont ]; platforms = platforms.linux; + mainProgram = "gerbera"; }; } diff --git a/pkgs/servers/gonic/default.nix b/pkgs/servers/gonic/default.nix index 706e529879fb..ee5bfef3b9af 100644 --- a/pkgs/servers/gonic/default.nix +++ b/pkgs/servers/gonic/default.nix @@ -51,5 +51,6 @@ buildGoModule rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ]; platforms = lib.platforms.linux; + mainProgram = "gonic"; }; } diff --git a/pkgs/servers/hashi-ui/default.nix b/pkgs/servers/hashi-ui/default.nix index 0fad3eb2648b..ab3d869be9b9 100644 --- a/pkgs/servers/hashi-ui/default.nix +++ b/pkgs/servers/hashi-ui/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ numkem ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.mit; + mainProgram = "hashi-ui"; }; } diff --git a/pkgs/servers/headphones/default.nix b/pkgs/servers/headphones/default.nix index 824c853695ea..704268c24257 100644 --- a/pkgs/servers/headphones/default.nix +++ b/pkgs/servers/headphones/default.nix @@ -35,5 +35,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; homepage = "https://github.com/rembo10/headphones"; maintainers = with lib.maintainers; [ rembo10 ]; + mainProgram = "headphones"; }; } diff --git a/pkgs/servers/heisenbridge/default.nix b/pkgs/servers/heisenbridge/default.nix index afb2520a6b88..da643564a3fb 100644 --- a/pkgs/servers/heisenbridge/default.nix +++ b/pkgs/servers/heisenbridge/default.nix @@ -31,5 +31,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/hifi/heisenbridge"; license = licenses.mit; maintainers = [ maintainers.sumnerevans ]; + mainProgram = "heisenbridge"; }; } diff --git a/pkgs/servers/hitch/default.nix b/pkgs/servers/hitch/default.nix index b142cd0cd8ac..bed9f77908a1 100644 --- a/pkgs/servers/hitch/default.nix +++ b/pkgs/servers/hitch/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; maintainers = [ maintainers.jflanglois ]; platforms = platforms.linux; + mainProgram = "hitch"; }; } diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 8f5768fbd2c1..1c5f52588e46 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -541,5 +541,6 @@ in python.pkgs.buildPythonApplication rec { license = licenses.asl20; maintainers = teams.home-assistant.members; platforms = platforms.linux; + mainProgram = "hass"; }; } diff --git a/pkgs/servers/jitsi-videobridge/default.nix b/pkgs/servers/jitsi-videobridge/default.nix index 2cd029501aaf..855aaa05d125 100644 --- a/pkgs/servers/jitsi-videobridge/default.nix +++ b/pkgs/servers/jitsi-videobridge/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation { license = licenses.asl20; maintainers = teams.jitsi.members; platforms = platforms.linux; + mainProgram = "jitsi-videobridge"; }; } diff --git a/pkgs/servers/livepeer/default.nix b/pkgs/servers/livepeer/default.nix index b68705e34e16..695ceeb2b9a0 100644 --- a/pkgs/servers/livepeer/default.nix +++ b/pkgs/servers/livepeer/default.nix @@ -28,5 +28,6 @@ buildGoModule rec { homepage = "https://livepeer.org"; license = licenses.mit; maintainers = with maintainers; [ elitak ]; + mainProgram = "livepeer"; }; } diff --git a/pkgs/servers/ma1sd/default.nix b/pkgs/servers/ma1sd/default.nix index 1725b1ab88e6..1e16cc516e0a 100644 --- a/pkgs/servers/ma1sd/default.nix +++ b/pkgs/servers/ma1sd/default.nix @@ -95,6 +95,7 @@ stdenv.mkDerivation { license = licenses.agpl3Only; maintainers = with maintainers; [ mguentner ]; platforms = platforms.all; + mainProgram = "ma1sd"; }; } diff --git a/pkgs/servers/matterbridge/default.nix b/pkgs/servers/matterbridge/default.nix index 0d175f026c29..023bbe9ddc1e 100644 --- a/pkgs/servers/matterbridge/default.nix +++ b/pkgs/servers/matterbridge/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/42wim/matterbridge"; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ ryantm ]; + mainProgram = "matterbridge"; }; } diff --git a/pkgs/servers/mattermost/default.nix b/pkgs/servers/mattermost/default.nix index c1dfec34f766..693d3348a1f1 100644 --- a/pkgs/servers/mattermost/default.nix +++ b/pkgs/servers/mattermost/default.nix @@ -52,5 +52,6 @@ buildGoModule rec { homepage = "https://www.mattermost.org"; license = with licenses; [ agpl3 asl20 ]; maintainers = with maintainers; [ ryantm numinit kranzes ]; + mainProgram = "mattermost"; }; } diff --git a/pkgs/servers/mautrix-facebook/default.nix b/pkgs/servers/mautrix-facebook/default.nix index f667d61511e4..b66ebaa47b53 100644 --- a/pkgs/servers/mautrix-facebook/default.nix +++ b/pkgs/servers/mautrix-facebook/default.nix @@ -59,5 +59,6 @@ python3.pkgs.buildPythonPackage rec { description = "A Matrix-Facebook Messenger puppeting bridge"; license = licenses.agpl3Plus; maintainers = with maintainers; [ kevincox ]; + mainProgram = "mautrix-facebook"; }; } diff --git a/pkgs/servers/mautrix-signal/default.nix b/pkgs/servers/mautrix-signal/default.nix index fb18bfff3585..eb886482c2ff 100644 --- a/pkgs/servers/mautrix-signal/default.nix +++ b/pkgs/servers/mautrix-signal/default.nix @@ -67,5 +67,6 @@ python3.pkgs.buildPythonPackage rec { license = licenses.agpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ expipiplus1 ]; + mainProgram = "mautrix-signal"; }; } diff --git a/pkgs/servers/mautrix-whatsapp/default.nix b/pkgs/servers/mautrix-whatsapp/default.nix index 566f7d1cabfa..f8e94264858b 100644 --- a/pkgs/servers/mautrix-whatsapp/default.nix +++ b/pkgs/servers/mautrix-whatsapp/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { description = "Matrix <-> Whatsapp hybrid puppeting/relaybot bridge"; license = licenses.agpl3Plus; maintainers = with maintainers; [ vskilet ma27 chvp ]; + mainProgram = "mautrix-whatsapp"; }; } diff --git a/pkgs/servers/memcached/default.nix b/pkgs/servers/memcached/default.nix index 95f95cda68e7..a8beb4d4bed5 100644 --- a/pkgs/servers/memcached/default.nix +++ b/pkgs/servers/memcached/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = [ maintainers.coconnor ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "memcached"; }; passthru.tests = { smoke-tests = nixosTests.memcached; diff --git a/pkgs/servers/metabase/default.nix b/pkgs/servers/metabase/default.nix index 2eca107566a1..fa801a6aab98 100644 --- a/pkgs/servers/metabase/default.nix +++ b/pkgs/servers/metabase/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { license = licenses.agpl3Only; platforms = platforms.all; maintainers = with maintainers; [ schneefux thoughtpolice mmahut ]; + mainProgram = "metabase"; }; passthru.tests = { inherit (nixosTests) metabase; diff --git a/pkgs/servers/meteor/default.nix b/pkgs/servers/meteor/default.nix index 868c420d49ae..0ce2189568cb 100644 --- a/pkgs/servers/meteor/default.nix +++ b/pkgs/servers/meteor/default.nix @@ -98,5 +98,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = builtins.attrNames srcs; maintainers = with maintainers; [ ]; + mainProgram = "meteor"; }; } diff --git a/pkgs/servers/microserver/default.nix b/pkgs/servers/microserver/default.nix index 21f1fe43d27c..c6ca5edd70c7 100644 --- a/pkgs/servers/microserver/default.nix +++ b/pkgs/servers/microserver/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { description = "Simple ad-hoc server with SPA support"; maintainers = with maintainers; [ flosse ]; license = licenses.mit; + mainProgram = "microserver"; }; } diff --git a/pkgs/servers/monitoring/kapacitor/default.nix b/pkgs/servers/monitoring/kapacitor/default.nix index 4adaefa053cb..fe1cf89fd2b4 100644 --- a/pkgs/servers/monitoring/kapacitor/default.nix +++ b/pkgs/servers/monitoring/kapacitor/default.nix @@ -20,6 +20,16 @@ let hash = "sha256-v9MUR+PcxAus91FiHYrMN9MbNOTWewh7MT6/t/QWQcM="; }; patches = [ + # This fixes a linting error due to an unneeded call to `.clone()` + # that gets enforced by a strict `deny(warnings)` build config. + # This is already fixed with newer versions of `libflux`, but it + # has been changed in a giant commit with a lot of autmated changes: + # https://github.com/influxdata/flux/commit/e7f7023848929e16ad5bd3b41d217847bd4fd72b#diff-96572e971d9e19b54290a434debbf7db054b21c9ce19035159542756ffb8ab87 + # + # Can be removed as soon as kapacitor depends on a newer version of `libflux`, cf: + # https://github.com/influxdata/kapacitor/blob/v1.7.0/go.mod#L26 + ./fix-linting-error-on-unneeded-clone.patch + # https://github.com/influxdata/flux/pull/5273 # fix compile error with Rust 1.64 (fetchpatch { @@ -82,6 +92,12 @@ buildGoModule rec { rm server/server_test.go ''; + # Tests start http servers which need to bind to local addresses, + # but that fails in the Darwin sandbox by default unless this option is turned on + # Error is: panic: httptest: failed to listen on a port: listen tcp6 [::1]:0: bind: operation not permitted + # See also https://github.com/NixOS/nix/pull/1646 + __darwinAllowLocalNetworking = true; + meta = with lib; { description = "Open source framework for processing, monitoring, and alerting on time series data"; homepage = "https://influxdata.com/time-series-platform/kapacitor/"; diff --git a/pkgs/servers/monitoring/kapacitor/fix-linting-error-on-unneeded-clone.patch b/pkgs/servers/monitoring/kapacitor/fix-linting-error-on-unneeded-clone.patch new file mode 100644 index 000000000000..23391f0f4f38 --- /dev/null +++ b/pkgs/servers/monitoring/kapacitor/fix-linting-error-on-unneeded-clone.patch @@ -0,0 +1,13 @@ +diff --git a/flux-core/src/semantic/flatbuffers/types.rs b/flux-core/src/semantic/flatbuffers/types.rs +index c3eecf06..9baf4070 100644 +--- a/flux-core/src/semantic/flatbuffers/types.rs ++++ b/flux-core/src/semantic/flatbuffers/types.rs +@@ -715,7 +715,7 @@ mod tests { + + fn test_serde(expr: &'static str) { + // let want = parser::parse(expr).unwrap(); +- let mut p = parser::Parser::new(expr.clone()); ++ let mut p = parser::Parser::new(expr); + + let typ_expr = p.parse_type_expression(); + if let Err(err) = ast::check::check(ast::walk::Node::TypeExpression(&typ_expr)) { diff --git a/pkgs/servers/plik/programs.nix b/pkgs/servers/plik/programs.nix index 1ad89b1fb9b9..1ab4342f6c31 100644 --- a/pkgs/servers/plik/programs.nix +++ b/pkgs/servers/plik/programs.nix @@ -17,6 +17,7 @@ let description = "Scalable & friendly temporary file upload system"; maintainers = with maintainers; [ freezeboy ]; license = licenses.mit; + mainProgram = "plik"; }; postPatch = '' diff --git a/pkgs/servers/rtrtr/default.nix b/pkgs/servers/rtrtr/default.nix index 228985f1cab5..fe6ce6f3a5b4 100644 --- a/pkgs/servers/rtrtr/default.nix +++ b/pkgs/servers/rtrtr/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/NLnetLabs/rtrtr/blob/v${version}/Changelog.md"; license = licenses.bsd3; maintainers = with maintainers; [ steamwalker ]; + mainProgram = "rtrtr"; }; } diff --git a/pkgs/servers/simple-http-server/default.nix b/pkgs/servers/simple-http-server/default.nix index f2d8309d0901..002d456ef026 100644 --- a/pkgs/servers/simple-http-server/default.nix +++ b/pkgs/servers/simple-http-server/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/TheWaWaR/simple-http-server/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda mephistophiles ]; + mainProgram = "simple-http-server"; }; } diff --git a/pkgs/tools/archivers/afio/default.nix b/pkgs/tools/archivers/afio/default.nix index 7ef374b5bfe6..d321bd44985d 100644 --- a/pkgs/tools/archivers/afio/default.nix +++ b/pkgs/tools/archivers/afio/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { * a comprehensive discussion. */ license = lib.licenses.free; + mainProgram = "afio"; }; } diff --git a/pkgs/tools/archivers/arc_unpacker/default.nix b/pkgs/tools/archivers/arc_unpacker/default.nix index ee40a7a5ab4a..f293ae49626f 100644 --- a/pkgs/tools/archivers/arc_unpacker/default.nix +++ b/pkgs/tools/archivers/arc_unpacker/default.nix @@ -85,5 +85,6 @@ stdenv.mkDerivation { license = licenses.gpl3Plus; maintainers = with maintainers; [ midchildan ]; platforms = platforms.all; + mainProgram = "arc_unpacker"; }; } diff --git a/pkgs/tools/archivers/cabextract/default.nix b/pkgs/tools/archivers/cabextract/default.nix index 6268a7826e59..6860b5226771 100644 --- a/pkgs/tools/archivers/cabextract/default.nix +++ b/pkgs/tools/archivers/cabextract/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; license = licenses.gpl3; maintainers = with maintainers; [ pSub ]; + mainProgram = "cabextract"; }; } diff --git a/pkgs/tools/archivers/cpio/default.nix b/pkgs/tools/archivers/cpio/default.nix index 0fe726f09977..1b766fed1492 100644 --- a/pkgs/tools/archivers/cpio/default.nix +++ b/pkgs/tools/archivers/cpio/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.all; priority = 6; # resolves collision with gnutar's "libexec/rmt" + mainProgram = "cpio"; }; } diff --git a/pkgs/tools/archivers/ctrtool/default.nix b/pkgs/tools/archivers/ctrtool/default.nix index 2408f3cf6d6a..74b95a116575 100644 --- a/pkgs/tools/archivers/ctrtool/default.nix +++ b/pkgs/tools/archivers/ctrtool/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { description = "A tool to extract data from a 3ds rom"; platforms = platforms.linux; maintainers = [ maintainers.marius851000 ]; + mainProgram = "ctrtool"; }; } diff --git a/pkgs/tools/archivers/dumpnar/default.nix b/pkgs/tools/archivers/dumpnar/default.nix index e2285574a9a6..e63c79938864 100644 --- a/pkgs/tools/archivers/dumpnar/default.nix +++ b/pkgs/tools/archivers/dumpnar/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl2Plus; platforms = platforms.all; maintainers = [ maintainers.stephank ]; + mainProgram = "dumpnar"; }; } diff --git a/pkgs/tools/archivers/fsarchiver/default.nix b/pkgs/tools/archivers/fsarchiver/default.nix index e9265108bb95..40a16f21ab59 100644 --- a/pkgs/tools/archivers/fsarchiver/default.nix +++ b/pkgs/tools/archivers/fsarchiver/default.nix @@ -40,5 +40,6 @@ in stdenv.mkDerivation { license = licenses.lgpl2; maintainers = with maintainers; [ ]; platforms = platforms.linux; + mainProgram = "fsarchiver"; }; } diff --git a/pkgs/tools/archivers/gbl/default.nix b/pkgs/tools/archivers/gbl/default.nix index 90c66e8ac7c5..02dbfc683edb 100644 --- a/pkgs/tools/archivers/gbl/default.nix +++ b/pkgs/tools/archivers/gbl/default.nix @@ -52,5 +52,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jonas-schievink/gbl"; license = licenses.mit; maintainers = [ maintainers.raboof ]; + mainProgram = "gbl"; }; } diff --git a/pkgs/tools/archivers/innoextract/default.nix b/pkgs/tools/archivers/innoextract/default.nix index d2e1bebb3676..7c66dcb84d00 100644 --- a/pkgs/tools/archivers/innoextract/default.nix +++ b/pkgs/tools/archivers/innoextract/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.zlib; maintainers = with maintainers; [ abbradar ]; platforms = platforms.linux; + mainProgram = "innoextract"; }; } diff --git a/pkgs/tools/archivers/lha/default.nix b/pkgs/tools/archivers/lha/default.nix index f6b5c2bd1350..b7d0ac930290 100644 --- a/pkgs/tools/archivers/lha/default.nix +++ b/pkgs/tools/archivers/lha/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation { # not a free software license (it has additional requirements on commercial # use). license = licenses.unfree; + mainProgram = "lha"; }; } diff --git a/pkgs/tools/archivers/maxcso/default.nix b/pkgs/tools/archivers/maxcso/default.nix index 1e7fe73728de..e16d557965dd 100644 --- a/pkgs/tools/archivers/maxcso/default.nix +++ b/pkgs/tools/archivers/maxcso/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ david-sawatzke ]; platforms = platforms.linux ++ platforms.darwin; license = licenses.isc; + mainProgram = "maxcso"; }; } diff --git a/pkgs/tools/archivers/ndstool/default.nix b/pkgs/tools/archivers/ndstool/default.nix index de7f02ce846a..e612d83d066d 100644 --- a/pkgs/tools/archivers/ndstool/default.nix +++ b/pkgs/tools/archivers/ndstool/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { description = "A tool to unpack and repack nds rom"; maintainers = [ lib.maintainers.marius851000 ]; license = lib.licenses.gpl3; + mainProgram = "ndstool"; }; } diff --git a/pkgs/tools/archivers/payload_dumper/default.nix b/pkgs/tools/archivers/payload_dumper/default.nix index 138f62739f41..ebb717a9e4ce 100644 --- a/pkgs/tools/archivers/payload_dumper/default.nix +++ b/pkgs/tools/archivers/payload_dumper/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation (finalAttrs: { description = "Android OTA payload dumper"; license = licenses.gpl3; maintainers = with maintainers; [ DamienCassou ]; + mainProgram = "payload_dumper"; }; }) diff --git a/pkgs/tools/archivers/pxattr/default.nix b/pkgs/tools/archivers/pxattr/default.nix index 57eb7e6f87a1..de4fc45b2611 100644 --- a/pkgs/tools/archivers/pxattr/default.nix +++ b/pkgs/tools/archivers/pxattr/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.vrthra ]; license = [ lib.licenses.mit ]; platforms = lib.platforms.unix; + mainProgram = "pxattr"; }; } diff --git a/pkgs/tools/archivers/quickbms/default.nix b/pkgs/tools/archivers/quickbms/default.nix index b8e1e9fc6f1c..8915dda1e27e 100644 --- a/pkgs/tools/archivers/quickbms/default.nix +++ b/pkgs/tools/archivers/quickbms/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ ]; platforms = platforms.linux; + mainProgram = "quickbms"; }; } diff --git a/pkgs/tools/archivers/rpmextract/default.nix b/pkgs/tools/archivers/rpmextract/default.nix index db768a5d14a2..ed81a23ba7e5 100644 --- a/pkgs/tools/archivers/rpmextract/default.nix +++ b/pkgs/tools/archivers/rpmextract/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation { platforms = platforms.all; license = licenses.gpl2; maintainers = with maintainers; [ abbradar ]; + mainProgram = "rpmextract"; }; } diff --git a/pkgs/tools/archivers/runzip/default.nix b/pkgs/tools/archivers/runzip/default.nix index fddf90a5d23c..02b6bd45d8e1 100644 --- a/pkgs/tools/archivers/runzip/default.nix +++ b/pkgs/tools/archivers/runzip/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd2; maintainers = [ lib.maintainers.raskin ]; platforms = lib.platforms.unix; + mainProgram = "runzip"; }; } diff --git a/pkgs/tools/archivers/tarlz/default.nix b/pkgs/tools/archivers/tarlz/default.nix index 250b0e05c6cd..0f031338cf6c 100644 --- a/pkgs/tools/archivers/tarlz/default.nix +++ b/pkgs/tools/archivers/tarlz/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.all; maintainers = with maintainers; [ ehmry ]; + mainProgram = "tarlz"; }; } diff --git a/pkgs/tools/archivers/undmg/default.nix b/pkgs/tools/archivers/undmg/default.nix index 0bbf725d191b..9fe61d594416 100644 --- a/pkgs/tools/archivers/undmg/default.nix +++ b/pkgs/tools/archivers/undmg/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.all; maintainers = with maintainers; [ matthewbauer lnl7 ]; + mainProgram = "undmg"; }; } diff --git a/pkgs/tools/archivers/unshield/default.nix b/pkgs/tools/archivers/unshield/default.nix index b3d023df59b7..50d93fea99ff 100644 --- a/pkgs/tools/archivers/unshield/default.nix +++ b/pkgs/tools/archivers/unshield/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/twogood/unshield"; license = licenses.mit; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "unshield"; }; } diff --git a/pkgs/tools/archivers/unzoo/default.nix b/pkgs/tools/archivers/unzoo/default.nix index c8fd4364ea33..b02d010ac0c9 100644 --- a/pkgs/tools/archivers/unzoo/default.nix +++ b/pkgs/tools/archivers/unzoo/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; maintainers = with maintainers; [ AndersonTorres ]; platforms = platforms.all; + mainProgram = "unzoo"; }; } diff --git a/pkgs/tools/archivers/xarchive/default.nix b/pkgs/tools/archivers/xarchive/default.nix index d28e9f31b1ab..d26fdabc1d5d 100644 --- a/pkgs/tools/archivers/xarchive/default.nix +++ b/pkgs/tools/archivers/xarchive/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.domenkozar ]; license = lib.licenses.gpl2; platforms = lib.platforms.all; + mainProgram = "xarchive"; }; } diff --git a/pkgs/tools/archivers/xarchiver/default.nix b/pkgs/tools/archivers/xarchiver/default.nix index 84052c475e92..1de4e91ead73 100644 --- a/pkgs/tools/archivers/xarchiver/default.nix +++ b/pkgs/tools/archivers/xarchiver/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.domenkozar ]; license = lib.licenses.gpl2Plus; platforms = lib.platforms.all; + mainProgram = "xarchiver"; }; } diff --git a/pkgs/tools/archivers/zarchive/default.nix b/pkgs/tools/archivers/zarchive/default.nix index 442257779c89..3ef68ae8b71e 100644 --- a/pkgs/tools/archivers/zarchive/default.nix +++ b/pkgs/tools/archivers/zarchive/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/Exzap/ZArchive"; license = licenses.mit0; maintainers = with maintainers; [ zhaofengli ]; + mainProgram = "zarchive"; }; } diff --git a/pkgs/tools/archivers/zpaq/default.nix b/pkgs/tools/archivers/zpaq/default.nix index 6d0f00f51490..7c394e27d178 100644 --- a/pkgs/tools/archivers/zpaq/default.nix +++ b/pkgs/tools/archivers/zpaq/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus ; maintainers = with maintainers; [ raskin ]; platforms = platforms.linux; + mainProgram = "zpaq"; }; } diff --git a/pkgs/tools/inputmethods/lisgd/default.nix b/pkgs/tools/inputmethods/lisgd/default.nix index f04964fbb839..dd57f61de9d6 100644 --- a/pkgs/tools/inputmethods/lisgd/default.nix +++ b/pkgs/tools/inputmethods/lisgd/default.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "lisgd"; - version = "0.3.7"; + version = "0.4.0"; src = fetchFromSourcehut { owner = "~mil"; repo = "lisgd"; rev = version; - hash = "sha256-3kmGpgZpCH7CkN+d1+5ygXOi8E0Ojcgw6Fbd0T9z7z0="; + hash = "sha256-ljRZpBo4lW2cYZYxKKMrXanE0YaHSFwcdyECK0czdWY="; }; inherit patches; diff --git a/pkgs/tools/misc/aaa/default.nix b/pkgs/tools/misc/aaa/default.nix index 2f5751bd8558..0988bbca7acb 100644 --- a/pkgs/tools/misc/aaa/default.nix +++ b/pkgs/tools/misc/aaa/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/DomesticMoth/aaa"; license = with licenses; [ gpl3Only ]; maintainers = with maintainers; [ asciimoth ]; + mainProgram = "aaa"; }; } diff --git a/pkgs/tools/misc/abduco/default.nix b/pkgs/tools/misc/abduco/default.nix index 9493df1c66c4..097cfd9170a9 100644 --- a/pkgs/tools/misc/abduco/default.nix +++ b/pkgs/tools/misc/abduco/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { description = "Allows programs to be run independently from its controlling terminal"; maintainers = with maintainers; [ pSub ]; platforms = platforms.unix; + mainProgram = "abduco"; }; } diff --git a/pkgs/tools/misc/adafruit-ampy/default.nix b/pkgs/tools/misc/adafruit-ampy/default.nix index 21f137e1a832..4a87c9692ca9 100644 --- a/pkgs/tools/misc/adafruit-ampy/default.nix +++ b/pkgs/tools/misc/adafruit-ampy/default.nix @@ -22,5 +22,6 @@ buildPythonApplication rec { license = licenses.mit; description = "Utility to interact with a MicroPython board over a serial connection"; maintainers = with maintainers; [ ]; + mainProgram = "ampy"; }; } diff --git a/pkgs/tools/misc/addic7ed-cli/default.nix b/pkgs/tools/misc/addic7ed-cli/default.nix index 4648e123c635..d335cfb1d737 100644 --- a/pkgs/tools/misc/addic7ed-cli/default.nix +++ b/pkgs/tools/misc/addic7ed-cli/default.nix @@ -27,5 +27,6 @@ python3Packages.buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ aethelz ]; platforms = platforms.unix; + mainProgram = "addic7ed"; }; } diff --git a/pkgs/tools/misc/addlicense/default.nix b/pkgs/tools/misc/addlicense/default.nix index 0ea6beadea80..9b0dc691054a 100644 --- a/pkgs/tools/misc/addlicense/default.nix +++ b/pkgs/tools/misc/addlicense/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/google/addlicense"; license = licenses.asl20; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "addlicense"; }; } diff --git a/pkgs/tools/misc/adrgen/default.nix b/pkgs/tools/misc/adrgen/default.nix index 6f8c50bd19d0..4a367062cafa 100644 --- a/pkgs/tools/misc/adrgen/default.nix +++ b/pkgs/tools/misc/adrgen/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { description = "A command-line tool for generating and managing Architecture Decision Records"; license = licenses.mit; maintainers = [ maintainers.ivar ]; + mainProgram = "adrgen"; }; } diff --git a/pkgs/tools/misc/afetch/default.nix b/pkgs/tools/misc/afetch/default.nix index aea2ff1ff2b9..9b8fe7e4e091 100644 --- a/pkgs/tools/misc/afetch/default.nix +++ b/pkgs/tools/misc/afetch/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ dan4ik605743 jk ]; platforms = platforms.linux; + mainProgram = "afetch"; }; } diff --git a/pkgs/tools/misc/agedu/default.nix b/pkgs/tools/misc/agedu/default.nix index deee88a7303f..d8b2c1a2c5ca 100644 --- a/pkgs/tools/misc/agedu/default.nix +++ b/pkgs/tools/misc/agedu/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation { license = licenses.mit; maintainers = with maintainers; [ symphorien ]; platforms = platforms.unix; + mainProgram = "agedu"; }; } diff --git a/pkgs/tools/misc/aichat/default.nix b/pkgs/tools/misc/aichat/default.nix index 6ec48a78fcf9..2fd1f885bfb3 100644 --- a/pkgs/tools/misc/aichat/default.nix +++ b/pkgs/tools/misc/aichat/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/sigoden/aichat"; license = licenses.mit; maintainers = with maintainers; [ mwdomino ]; + mainProgram = "aichat"; }; } diff --git a/pkgs/tools/misc/alarm-clock-applet/default.nix b/pkgs/tools/misc/alarm-clock-applet/default.nix index bcd898862270..525d65dd7e08 100644 --- a/pkgs/tools/misc/alarm-clock-applet/default.nix +++ b/pkgs/tools/misc/alarm-clock-applet/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ aleksana ]; platforms = platforms.linux; + mainProgram = "alarm-clock-applet"; }; } diff --git a/pkgs/tools/misc/antimicrox/default.nix b/pkgs/tools/misc/antimicrox/default.nix index f989ae912edd..85e9af7bb67e 100644 --- a/pkgs/tools/misc/antimicrox/default.nix +++ b/pkgs/tools/misc/antimicrox/default.nix @@ -39,5 +39,6 @@ mkDerivation rec { maintainers = with maintainers; [ sbruder ]; license = licenses.gpl3Plus; platforms = with platforms; linux; + mainProgram = "antimicrox"; }; } diff --git a/pkgs/tools/misc/aoc-cli/default.nix b/pkgs/tools/misc/aoc-cli/default.nix index f33ffa073d47..4fec5647e04d 100644 --- a/pkgs/tools/misc/aoc-cli/default.nix +++ b/pkgs/tools/misc/aoc-cli/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/scarvalhojr/aoc-cli/"; license = licenses.mit; maintainers = with maintainers; [ jordanisaacs ]; + mainProgram = "aoc"; }; } diff --git a/pkgs/tools/misc/apkeep/default.nix b/pkgs/tools/misc/apkeep/default.nix index 6cce77d1d849..2da292b815b6 100644 --- a/pkgs/tools/misc/apkeep/default.nix +++ b/pkgs/tools/misc/apkeep/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/EFForg/apkeep/blob/${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ joelkoen ]; + mainProgram = "apkeep"; }; } diff --git a/pkgs/tools/misc/apparix/default.nix b/pkgs/tools/misc/apparix/default.nix index 1c78a7854256..a75a9f03f300 100644 --- a/pkgs/tools/misc/apparix/default.nix +++ b/pkgs/tools/misc/apparix/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ ]; license = licenses.gpl2; platforms = platforms.all; + mainProgram = "apparix"; }; } diff --git a/pkgs/tools/misc/aptly/default.nix b/pkgs/tools/misc/aptly/default.nix index f6dcd8e80aa1..6da10fe9b7fc 100644 --- a/pkgs/tools/misc/aptly/default.nix +++ b/pkgs/tools/misc/aptly/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { maintainers = with maintainers; [ montag451 ] ++ teams.bitnomial.members; changelog = "https://github.com/aptly-dev/aptly/releases/tag/v${version}"; + mainProgram = "aptly"; }; } diff --git a/pkgs/tools/misc/aquosctl/default.nix b/pkgs/tools/misc/aquosctl/default.nix index d67005053b15..f8eba27e0fe4 100644 --- a/pkgs/tools/misc/aquosctl/default.nix +++ b/pkgs/tools/misc/aquosctl/default.nix @@ -29,6 +29,7 @@ stdenv.mkDerivation { license = licenses.mit; maintainers = with maintainers; [ hexa ]; platforms = platforms.linux; + mainProgram = "aquosctl"; }; } diff --git a/pkgs/tools/misc/archi/default.nix b/pkgs/tools/misc/archi/default.nix index 793e06fb3d05..d0f1a39a397e 100644 --- a/pkgs/tools/misc/archi/default.nix +++ b/pkgs/tools/misc/archi/default.nix @@ -78,5 +78,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ earldouglas paumr ]; + mainProgram = "Archi"; }; } diff --git a/pkgs/tools/misc/as-tree/default.nix b/pkgs/tools/misc/as-tree/default.nix index 3b0c7c270dba..f4c5eb1354de 100644 --- a/pkgs/tools/misc/as-tree/default.nix +++ b/pkgs/tools/misc/as-tree/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jez/as-tree"; license = with licenses; [ blueOak100 ]; maintainers = with maintainers; [ jshholland ]; + mainProgram = "as-tree"; }; } diff --git a/pkgs/tools/misc/asciinema-agg/default.nix b/pkgs/tools/misc/asciinema-agg/default.nix index 516051e11920..3b530eb28f6f 100644 --- a/pkgs/tools/misc/asciinema-agg/default.nix +++ b/pkgs/tools/misc/asciinema-agg/default.nix @@ -28,5 +28,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/asciinema/agg/releases/tag/${src.rev}"; license = licenses.asl20; maintainers = with maintainers; [ figsoda ]; + mainProgram = "agg"; }; } diff --git a/pkgs/tools/misc/asciinema-scenario/default.nix b/pkgs/tools/misc/asciinema-scenario/default.nix index 45d1ba4a79ec..91102ab46eae 100644 --- a/pkgs/tools/misc/asciinema-scenario/default.nix +++ b/pkgs/tools/misc/asciinema-scenario/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/garbas/asciinema-scenario/"; maintainers = with maintainers; [ garbas ]; license = with licenses; [ mit ]; + mainProgram = "asciinema-scenario"; }; } diff --git a/pkgs/tools/misc/askalono/default.nix b/pkgs/tools/misc/askalono/default.nix index 35d0bf5ff22a..3b9a0c9633e9 100644 --- a/pkgs/tools/misc/askalono/default.nix +++ b/pkgs/tools/misc/askalono/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/jpeddicord/askalono/blob/${version}/CHANGELOG.md"; license = licenses.asl20; maintainers = with maintainers; [ figsoda ]; + mainProgram = "askalono"; }; } diff --git a/pkgs/tools/misc/atuin/default.nix b/pkgs/tools/misc/atuin/default.nix index 61da92e88d84..2722512992d5 100644 --- a/pkgs/tools/misc/atuin/default.nix +++ b/pkgs/tools/misc/atuin/default.nix @@ -54,5 +54,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/atuinsh/atuin"; license = licenses.mit; maintainers = with maintainers; [ SuperSandro2000 sciencentistguy _0x4A6F ]; + mainProgram = "atuin"; }; } diff --git a/pkgs/tools/misc/automirror/default.nix b/pkgs/tools/misc/automirror/default.nix index cc10c93b3f65..457303c6bc26 100644 --- a/pkgs/tools/misc/automirror/default.nix +++ b/pkgs/tools/misc/automirror/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { description = "Automatic Display Mirror"; license = licenses.gpl3; platforms = platforms.all; + mainProgram = "automirror"; }; } diff --git a/pkgs/tools/misc/autorevision/default.nix b/pkgs/tools/misc/autorevision/default.nix index ab7add1261a9..f0d979769380 100644 --- a/pkgs/tools/misc/autorevision/default.nix +++ b/pkgs/tools/misc/autorevision/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = [ maintainers.bjornfor ]; + mainProgram = "autorevision"; }; } diff --git a/pkgs/tools/misc/bandwidth/default.nix b/pkgs/tools/misc/bandwidth/default.nix index 25a7e0647ef7..9a34442b2210 100644 --- a/pkgs/tools/misc/bandwidth/default.nix +++ b/pkgs/tools/misc/bandwidth/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.x86 ++ platforms.arm ++ platforms.aarch64; maintainers = with maintainers; [ r-burns ]; + mainProgram = "bandwidth"; }; } diff --git a/pkgs/tools/misc/bartib/default.nix b/pkgs/tools/misc/bartib/default.nix index feea3e21954a..893fbe7b58a3 100644 --- a/pkgs/tools/misc/bartib/default.nix +++ b/pkgs/tools/misc/bartib/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/nikolassv/bartib"; license = licenses.gpl3Plus; maintainers = with maintainers; [ figsoda ]; + mainProgram = "bartib"; }; } diff --git a/pkgs/tools/misc/bash_unit/default.nix b/pkgs/tools/misc/bash_unit/default.nix index 5857bea6251d..ffedb168f1b4 100644 --- a/pkgs/tools/misc/bash_unit/default.nix +++ b/pkgs/tools/misc/bash_unit/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ pamplemousse ]; platforms = platforms.all; license = licenses.gpl3Plus; + mainProgram = "bash_unit"; }; } diff --git a/pkgs/tools/misc/bashcards/default.nix b/pkgs/tools/misc/bashcards/default.nix index 30a442ef5623..bce5ab40e2dd 100644 --- a/pkgs/tools/misc/bashcards/default.nix +++ b/pkgs/tools/misc/bashcards/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = with maintainers; [ rpearce ]; platforms = platforms.all; + mainProgram = "bashcards"; }; } diff --git a/pkgs/tools/misc/bbe/default.nix b/pkgs/tools/misc/bbe/default.nix index 1b734a83d3d3..58d099da4b06 100644 --- a/pkgs/tools/misc/bbe/default.nix +++ b/pkgs/tools/misc/bbe/default.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.all; maintainers = [ maintainers.hhm ]; + mainProgram = "bbe"; }; } diff --git a/pkgs/tools/misc/bdf2psf/default.nix b/pkgs/tools/misc/bdf2psf/default.nix index 516e35a082ce..268b877629d8 100644 --- a/pkgs/tools/misc/bdf2psf/default.nix +++ b/pkgs/tools/misc/bdf2psf/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ rnhmjoj vrthra ]; platforms = platforms.all; + mainProgram = "bdf2psf"; }; } diff --git a/pkgs/tools/misc/bdf2sfd/default.nix b/pkgs/tools/misc/bdf2sfd/default.nix index f18e5e2d9627..73a72ffeb61a 100644 --- a/pkgs/tools/misc/bdf2sfd/default.nix +++ b/pkgs/tools/misc/bdf2sfd/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.all; maintainers = with maintainers; [ dtzWill ]; + mainProgram = "bdf2sfd"; }; } diff --git a/pkgs/tools/misc/bdfresize/default.nix b/pkgs/tools/misc/bdfresize/default.nix index ef3ffc873aa9..077b52430275 100644 --- a/pkgs/tools/misc/bdfresize/default.nix +++ b/pkgs/tools/misc/bdfresize/default.nix @@ -16,5 +16,6 @@ stdenv.mkDerivation rec { homepage = "http://openlab.ring.gr.jp/efont/dist/tools/bdfresize/"; license = licenses.gpl2Only; maintainers = with maintainers; [ malte-v ]; + mainProgram = "bdfresize"; }; } diff --git a/pkgs/tools/misc/beats/default.nix b/pkgs/tools/misc/beats/default.nix index 9b387a3939d5..a8ad2436f08c 100644 --- a/pkgs/tools/misc/beats/default.nix +++ b/pkgs/tools/misc/beats/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { description = "Swatch Internet Time implemented as a C program"; platforms = platforms.all; maintainers = [ maintainers.j0hax ]; + mainProgram = "beats"; }; } diff --git a/pkgs/tools/misc/betterdiscord-installer/default.nix b/pkgs/tools/misc/betterdiscord-installer/default.nix index 1de5b7c4cf69..f064f5227bf9 100644 --- a/pkgs/tools/misc/betterdiscord-installer/default.nix +++ b/pkgs/tools/misc/betterdiscord-installer/default.nix @@ -28,5 +28,6 @@ in appimageTools.wrapType2 { license = licenses.mit; maintainers = [ maintainers.ivar ]; platforms = [ "x86_64-linux" ]; + mainProgram = "betterdiscord-installer"; }; } diff --git a/pkgs/tools/misc/bfetch/default.nix b/pkgs/tools/misc/bfetch/default.nix index 675a8cb11f38..2d678da53233 100644 --- a/pkgs/tools/misc/bfetch/default.nix +++ b/pkgs/tools/misc/bfetch/default.nix @@ -25,5 +25,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.all; maintainers = with maintainers; [ moni ]; + mainProgram = "bfetch"; }; } diff --git a/pkgs/tools/misc/bibtool/default.nix b/pkgs/tools/misc/bibtool/default.nix index df27f244fca8..f9de299c87b2 100644 --- a/pkgs/tools/misc/bibtool/default.nix +++ b/pkgs/tools/misc/bibtool/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.all; maintainers = [ maintainers.rycee ]; + mainProgram = "bibtool"; }; } diff --git a/pkgs/tools/misc/bitwise/default.nix b/pkgs/tools/misc/bitwise/default.nix index e9443f25c0a9..a01fa83b3c79 100644 --- a/pkgs/tools/misc/bitwise/default.nix +++ b/pkgs/tools/misc/bitwise/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = [ maintainers.whonore ]; platforms = platforms.unix; + mainProgram = "bitwise"; }; } diff --git a/pkgs/tools/misc/blacken-docs/default.nix b/pkgs/tools/misc/blacken-docs/default.nix index 186f1d393ac3..434f684b78d2 100644 --- a/pkgs/tools/misc/blacken-docs/default.nix +++ b/pkgs/tools/misc/blacken-docs/default.nix @@ -34,5 +34,6 @@ python3.pkgs.buildPythonApplication rec { description = "Run Black on Python code blocks in documentation files"; license = licenses.mit; maintainers = with maintainers; [ l0b0 ]; + mainProgram = "blacken-docs"; }; } diff --git a/pkgs/tools/misc/blahaj/default.nix b/pkgs/tools/misc/blahaj/default.nix index 1b0e5ff839ea..01a1de06a870 100644 --- a/pkgs/tools/misc/blahaj/default.nix +++ b/pkgs/tools/misc/blahaj/default.nix @@ -19,5 +19,6 @@ crystal.buildCrystalPackage rec { homepage = "https://blahaj.queer.software"; license = licenses.bsd2; maintainers = with maintainers; [ aleksana cafkafk ]; + mainProgram = "blahaj"; }; } diff --git a/pkgs/tools/misc/blflash/default.nix b/pkgs/tools/misc/blflash/default.nix index db243a185f97..36c1712a6e57 100644 --- a/pkgs/tools/misc/blflash/default.nix +++ b/pkgs/tools/misc/blflash/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/spacemeowx2/blflash"; license = with licenses; [ mit asl20 ]; maintainers = with maintainers; [ _0x4A6F ]; + mainProgram = "blflash"; }; } diff --git a/pkgs/tools/misc/blink1-tool/default.nix b/pkgs/tools/misc/blink1-tool/default.nix index 44cfa2fbfe72..df994593d99b 100644 --- a/pkgs/tools/misc/blink1-tool/default.nix +++ b/pkgs/tools/misc/blink1-tool/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = with licenses; [ cc-by-sa-40 ]; maintainers = with maintainers; [ cransom ]; platforms = platforms.linux; + mainProgram = "blink1-tool"; }; } diff --git a/pkgs/tools/misc/bmap-tools/default.nix b/pkgs/tools/misc/bmap-tools/default.nix index c78c0121ed0c..4bf170ccbc7d 100644 --- a/pkgs/tools/misc/bmap-tools/default.nix +++ b/pkgs/tools/misc/bmap-tools/default.nix @@ -22,5 +22,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl2; maintainers = [ maintainers.dezgeg ]; platforms = platforms.linux; + mainProgram = "bmaptool"; }; } diff --git a/pkgs/tools/misc/bmon/default.nix b/pkgs/tools/misc/bmon/default.nix index e85c2b96bd34..237eb7476da5 100644 --- a/pkgs/tools/misc/bmon/default.nix +++ b/pkgs/tools/misc/bmon/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.unix; maintainers = with maintainers; [ bjornfor pSub ]; + mainProgram = "bmon"; }; } diff --git a/pkgs/tools/misc/boltbrowser/default.nix b/pkgs/tools/misc/boltbrowser/default.nix index 855d9f21f2b2..f4603ab3b4ad 100644 --- a/pkgs/tools/misc/boltbrowser/default.nix +++ b/pkgs/tools/misc/boltbrowser/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { homepage = "https://github.com/br0xen/boltbrowser"; license = with licenses; [ gpl3Only ]; maintainers = with maintainers; [ fab ]; + mainProgram = "boltbrowser"; }; } diff --git a/pkgs/tools/misc/boxxy/default.nix b/pkgs/tools/misc/boxxy/default.nix index 4a0a4fe0a99d..52a0b94abeda 100644 --- a/pkgs/tools/misc/boxxy/default.nix +++ b/pkgs/tools/misc/boxxy/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { maintainers = with maintainers; [ dit7ya figsoda ]; platforms = platforms.linux; broken = stdenv.isAarch64; + mainProgram = "boxxy"; }; } diff --git a/pkgs/tools/misc/broot/default.nix b/pkgs/tools/misc/broot/default.nix index 4541d41299d1..c12e93f94da3 100644 --- a/pkgs/tools/misc/broot/default.nix +++ b/pkgs/tools/misc/broot/default.nix @@ -88,5 +88,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Canop/broot/releases/tag/v${version}"; maintainers = with maintainers; [ dywedir ]; license = with licenses; [ mit ]; + mainProgram = "broot"; }; } diff --git a/pkgs/tools/misc/bsp-layout/default.nix b/pkgs/tools/misc/bsp-layout/default.nix index e5a78adcadfc..e0348fb9207e 100644 --- a/pkgs/tools/misc/bsp-layout/default.nix +++ b/pkgs/tools/misc/bsp-layout/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ totoroot ]; platforms = platforms.linux; + mainProgram = "bsp-layout"; }; } diff --git a/pkgs/tools/misc/btdu/default.nix b/pkgs/tools/misc/btdu/default.nix index 8031b5ea165d..631c542a9f8a 100644 --- a/pkgs/tools/misc/btdu/default.nix +++ b/pkgs/tools/misc/btdu/default.nix @@ -88,5 +88,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ atila ]; + mainProgram = "btdu"; }; } diff --git a/pkgs/tools/misc/buildtorrent/default.nix b/pkgs/tools/misc/buildtorrent/default.nix index ce357a1d491e..d9fc90768a98 100644 --- a/pkgs/tools/misc/buildtorrent/default.nix +++ b/pkgs/tools/misc/buildtorrent/default.nix @@ -14,5 +14,6 @@ stdenv.mkDerivation rec { homepage = "https://mathr.co.uk/blog/torrent.html"; license = licenses.gpl3Plus; platforms = platforms.all; + mainProgram = "buildtorrent"; }; } diff --git a/pkgs/tools/misc/calamares/default.nix b/pkgs/tools/misc/calamares/default.nix index a82d62aed0df..6b9b50144708 100644 --- a/pkgs/tools/misc/calamares/default.nix +++ b/pkgs/tools/misc/calamares/default.nix @@ -93,5 +93,6 @@ mkDerivation rec { license = with licenses; [ gpl3Plus bsd2 cc0 ]; maintainers = with maintainers; [ manveru vlinkz ]; platforms = platforms.linux; + mainProgram = "calamares"; }; } diff --git a/pkgs/tools/misc/capture/default.nix b/pkgs/tools/misc/capture/default.nix index d8b2fe676518..be08be4f1436 100644 --- a/pkgs/tools/misc/capture/default.nix +++ b/pkgs/tools/misc/capture/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation { homepage = "https://github.com/buhman/capture"; maintainers = [ maintainers.ar1a ]; license = licenses.gpl3Plus; + mainProgram = "capture"; }; } diff --git a/pkgs/tools/misc/castty/default.nix b/pkgs/tools/misc/castty/default.nix index 075c6d739b3f..86dae729790b 100644 --- a/pkgs/tools/misc/castty/default.nix +++ b/pkgs/tools/misc/castty/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation { license = licenses.bsd3; maintainers = with maintainers; [ iblech ]; platforms = platforms.unix; + mainProgram = "castty"; }; } diff --git a/pkgs/tools/misc/cc2538-bsl/default.nix b/pkgs/tools/misc/cc2538-bsl/default.nix index c90fc3914d41..602327ab79b1 100644 --- a/pkgs/tools/misc/cc2538-bsl/default.nix +++ b/pkgs/tools/misc/cc2538-bsl/default.nix @@ -51,6 +51,7 @@ python3Packages.buildPythonPackage rec { description = "Flash TI SimpleLink chips (CC2538, CC13xx, CC26xx) over serial"; license = licenses.bsd3; maintainers = with maintainers; [ lorenz ]; + mainProgram = "cc2538-bsl"; }; } diff --git a/pkgs/tools/misc/cf-terraforming/default.nix b/pkgs/tools/misc/cf-terraforming/default.nix index 8ac51a4821d4..916f349dc508 100644 --- a/pkgs/tools/misc/cf-terraforming/default.nix +++ b/pkgs/tools/misc/cf-terraforming/default.nix @@ -28,5 +28,6 @@ buildGoModule rec { homepage = "https://github.com/cloudflare/cf-terraforming/"; license = licenses.mpl20; maintainers = with maintainers; [ benley ]; + mainProgram = "cf-terraforming"; }; } diff --git a/pkgs/tools/misc/cfonts/default.nix b/pkgs/tools/misc/cfonts/default.nix index cbee66e68f4a..244360c99d8b 100644 --- a/pkgs/tools/misc/cfonts/default.nix +++ b/pkgs/tools/misc/cfonts/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { "A silly little command line tool for sexy ANSI fonts in the console"; license = licenses.gpl3Plus; maintainers = with maintainers; [ leifhelm ]; + mainProgram = "cfonts"; }; } diff --git a/pkgs/tools/misc/chafa/default.nix b/pkgs/tools/misc/chafa/default.nix index a03a55387d6b..828877acbdae 100644 --- a/pkgs/tools/misc/chafa/default.nix +++ b/pkgs/tools/misc/chafa/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl3Plus; platforms = platforms.all; maintainers = [ maintainers.mog ]; + mainProgram = "chafa"; }; } diff --git a/pkgs/tools/misc/changelogger/default.nix b/pkgs/tools/misc/changelogger/default.nix index ce7a37c7cc1a..165f63c468ad 100644 --- a/pkgs/tools/misc/changelogger/default.nix +++ b/pkgs/tools/misc/changelogger/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { changelog = "https://github.com/MarkusFreitag/changelogger/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ tomsiewert ]; + mainProgram = "changelogger"; }; } diff --git a/pkgs/tools/misc/charasay/default.nix b/pkgs/tools/misc/charasay/default.nix index c66605cc826c..9051638a8c2c 100644 --- a/pkgs/tools/misc/charasay/default.nix +++ b/pkgs/tools/misc/charasay/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/latipun7/charasay"; license = licenses.mit; maintainers = with maintainers; [ hmajid2301 ]; + mainProgram = "chara"; }; } diff --git a/pkgs/tools/misc/checkpwn/default.nix b/pkgs/tools/misc/checkpwn/default.nix index 413dbef68fbe..994fecc6c4db 100644 --- a/pkgs/tools/misc/checkpwn/default.nix +++ b/pkgs/tools/misc/checkpwn/default.nix @@ -31,5 +31,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/brycx/checkpwn/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "checkpwn"; }; } diff --git a/pkgs/tools/misc/chef-cli/default.nix b/pkgs/tools/misc/chef-cli/default.nix index bc43592d4f28..af3a60103ca3 100644 --- a/pkgs/tools/misc/chef-cli/default.nix +++ b/pkgs/tools/misc/chef-cli/default.nix @@ -14,5 +14,6 @@ bundlerApp { homepage = "https://chef.io/"; license = licenses.asl20; maintainers = with maintainers; [ dylanmtaylor ]; + mainProgram = "chef-cli"; }; } diff --git a/pkgs/tools/misc/chelf/default.nix b/pkgs/tools/misc/chelf/default.nix index 25344d8658e8..7dd84eba1e44 100644 --- a/pkgs/tools/misc/chelf/default.nix +++ b/pkgs/tools/misc/chelf/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/Gottox/chelf"; license = licenses.bsd2; maintainers = with maintainers; [ dtzWill ]; + mainProgram = "chelf"; }; } diff --git a/pkgs/tools/misc/chezmoi/default.nix b/pkgs/tools/misc/chezmoi/default.nix index 5e2bd00dd30a..66c94a14c527 100644 --- a/pkgs/tools/misc/chezmoi/default.nix +++ b/pkgs/tools/misc/chezmoi/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { changelog = "https://github.com/twpayne/chezmoi/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ jhillyerd ]; + mainProgram = "chezmoi"; }; } diff --git a/pkgs/tools/misc/cicero-tui/default.nix b/pkgs/tools/misc/cicero-tui/default.nix index 8578b1a6f139..0ab33112a6e3 100644 --- a/pkgs/tools/misc/cicero-tui/default.nix +++ b/pkgs/tools/misc/cicero-tui/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ gpl3Plus ]; maintainers = with maintainers; [ shamilton ]; platforms = platforms.linux; + mainProgram = "cicero"; }; } diff --git a/pkgs/tools/misc/citron/default.nix b/pkgs/tools/misc/citron/default.nix index 17fa3c5e5a21..d40c8c936928 100644 --- a/pkgs/tools/misc/citron/default.nix +++ b/pkgs/tools/misc/citron/default.nix @@ -31,5 +31,6 @@ rustPlatform.buildRustPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ vuimuich ]; platforms = lib.platforms.linux; + mainProgram = "citron"; }; } diff --git a/pkgs/tools/misc/clac/default.nix b/pkgs/tools/misc/clac/default.nix index 0c4676323003..e87fc0bb97ae 100644 --- a/pkgs/tools/misc/clac/default.nix +++ b/pkgs/tools/misc/clac/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; maintainers = with maintainers; [ raskin ]; platforms = platforms.unix; + mainProgram = "clac"; }; } diff --git a/pkgs/tools/misc/claws/default.nix b/pkgs/tools/misc/claws/default.nix index 5690ec74d0a2..05231d2b16e6 100644 --- a/pkgs/tools/misc/claws/default.nix +++ b/pkgs/tools/misc/claws/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "Interactive command line client for testing websocket servers"; license = licenses.mit; maintainers = with maintainers; [ ]; + mainProgram = "claws"; }; } diff --git a/pkgs/tools/misc/clematis/default.nix b/pkgs/tools/misc/clematis/default.nix index ea3c209600ad..76851bbd0fd0 100644 --- a/pkgs/tools/misc/clematis/default.nix +++ b/pkgs/tools/misc/clematis/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ misterio77 ]; + mainProgram = "clematis"; }; } diff --git a/pkgs/tools/misc/clickclack/default.nix b/pkgs/tools/misc/clickclack/default.nix index da351dbbc69c..884c2ac84bc1 100644 --- a/pkgs/tools/misc/clickclack/default.nix +++ b/pkgs/tools/misc/clickclack/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "clickclack"; }; } diff --git a/pkgs/tools/misc/clini/default.nix b/pkgs/tools/misc/clini/default.nix index 751cb3147026..95d86e6fd46d 100644 --- a/pkgs/tools/misc/clini/default.nix +++ b/pkgs/tools/misc/clini/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/domgreen/clini"; license = licenses.mit; maintainers = with maintainers; [ Flakebi ]; + mainProgram = "clini"; }; } diff --git a/pkgs/tools/misc/clipbuzz/default.nix b/pkgs/tools/misc/clipbuzz/default.nix index 7bece66a786d..9e1e3724b899 100644 --- a/pkgs/tools/misc/clipbuzz/default.nix +++ b/pkgs/tools/misc/clipbuzz/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://trong.loang.net/~cnx/clipbuzz"; license = lib.licenses.unlicense; maintainers = [ lib.maintainers.McSinyx ]; + mainProgram = "clipbuzz"; }; }) diff --git a/pkgs/tools/misc/clipnotify/default.nix b/pkgs/tools/misc/clipnotify/default.nix index 51a67f6983f8..8f94f974b058 100644 --- a/pkgs/tools/misc/clipnotify/default.nix +++ b/pkgs/tools/misc/clipnotify/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { inherit (src.meta) homepage; maintainers = with maintainers; [ jb55 ]; license = licenses.publicDomain; + mainProgram = "clipnotify"; }; } diff --git a/pkgs/tools/misc/clipster/default.nix b/pkgs/tools/misc/clipster/default.nix index e6efabb5b33a..26170d148943 100644 --- a/pkgs/tools/misc/clipster/default.nix +++ b/pkgs/tools/misc/clipster/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/mrichar1/clipster"; platforms = platforms.linux; maintainers = [ maintainers.magnetophon ]; + mainProgram = "clipster"; }; } diff --git a/pkgs/tools/misc/cloc/default.nix b/pkgs/tools/misc/cloc/default.nix index a8fc4a4f01b8..fdd932634c5e 100644 --- a/pkgs/tools/misc/cloc/default.nix +++ b/pkgs/tools/misc/cloc/default.nix @@ -56,5 +56,6 @@ in stdenv.mkDerivation { license = lib.licenses.gpl2; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ rycee ]; + mainProgram = "cloc"; }; } diff --git a/pkgs/tools/misc/clolcat/default.nix b/pkgs/tools/misc/clolcat/default.nix index 25c7ade5cd62..5ba22c69b41b 100644 --- a/pkgs/tools/misc/clolcat/default.nix +++ b/pkgs/tools/misc/clolcat/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; maintainers = [ maintainers.felipeqq2 ]; license = licenses.wtfpl; + mainProgram = "clolcat"; }; } diff --git a/pkgs/tools/misc/clpeak/default.nix b/pkgs/tools/misc/clpeak/default.nix index c87729d81ae0..4539602320f3 100644 --- a/pkgs/tools/misc/clpeak/default.nix +++ b/pkgs/tools/misc/clpeak/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/krrishnarraj/clpeak/"; license = licenses.unlicense; maintainers = with maintainers; [ ]; + mainProgram = "clpeak"; }; } diff --git a/pkgs/tools/misc/cod/default.nix b/pkgs/tools/misc/cod/default.nix index c681930032fc..eba78d6c2263 100644 --- a/pkgs/tools/misc/cod/default.nix +++ b/pkgs/tools/misc/cod/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with maintainers; [ SuperSandro2000 ]; broken = stdenv.isDarwin; + mainProgram = "cod"; }; } diff --git a/pkgs/tools/misc/code-minimap/default.nix b/pkgs/tools/misc/code-minimap/default.nix index dc264307e7d8..33e6ee825b0b 100644 --- a/pkgs/tools/misc/code-minimap/default.nix +++ b/pkgs/tools/misc/code-minimap/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/wfxr/code-minimap"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ bsima ]; + mainProgram = "code-minimap"; }; } diff --git a/pkgs/tools/misc/codebraid/default.nix b/pkgs/tools/misc/codebraid/default.nix index f4d8fa4940f0..516dd66cf01b 100644 --- a/pkgs/tools/misc/codebraid/default.nix +++ b/pkgs/tools/misc/codebraid/default.nix @@ -37,5 +37,6 @@ python3Packages.buildPythonApplication rec { ''; license = licenses.bsd3; maintainers = with maintainers; [ synthetica ]; + mainProgram = "codebraid"; }; } diff --git a/pkgs/tools/misc/codemov/default.nix b/pkgs/tools/misc/codemov/default.nix index fe248c24edcd..d8cc40e3d861 100644 --- a/pkgs/tools/misc/codemov/default.nix +++ b/pkgs/tools/misc/codemov/default.nix @@ -44,5 +44,6 @@ rustPlatform.buildRustPackage { homepage = "https://github.com/sloganking/codemov"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "codemov"; }; } diff --git a/pkgs/tools/misc/codevis/default.nix b/pkgs/tools/misc/codevis/default.nix index 464702432aa6..c41351f95983 100644 --- a/pkgs/tools/misc/codevis/default.nix +++ b/pkgs/tools/misc/codevis/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/sloganking/codevis/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "codevis"; }; } diff --git a/pkgs/tools/misc/coinlive/default.nix b/pkgs/tools/misc/coinlive/default.nix index 2d81a940dd57..2d5faff98a02 100644 --- a/pkgs/tools/misc/coinlive/default.nix +++ b/pkgs/tools/misc/coinlive/default.nix @@ -40,5 +40,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/mayeranalytics/coinlive"; license = licenses.gpl3Only; maintainers = with maintainers; [ fab ]; + mainProgram = "coinlive"; }; } diff --git a/pkgs/tools/misc/colord-gtk/default.nix b/pkgs/tools/misc/colord-gtk/default.nix index 35076a283270..1e66ab3ba00d 100644 --- a/pkgs/tools/misc/colord-gtk/default.nix +++ b/pkgs/tools/misc/colord-gtk/default.nix @@ -66,5 +66,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl21Plus; maintainers = teams.gnome.members; platforms = platforms.linux; + mainProgram = "cd-convert"; }; } diff --git a/pkgs/tools/misc/colorless/default.nix b/pkgs/tools/misc/colorless/default.nix index 46e4745172ff..d7613d30d097 100644 --- a/pkgs/tools/misc/colorless/default.nix +++ b/pkgs/tools/misc/colorless/default.nix @@ -43,5 +43,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.bsd2; maintainers = with maintainers; [ suominen ]; platforms = platforms.unix; + mainProgram = "colorless"; }; } diff --git a/pkgs/tools/misc/colorz/default.nix b/pkgs/tools/misc/colorz/default.nix index d259f482942d..f60843afcfb0 100644 --- a/pkgs/tools/misc/colorz/default.nix +++ b/pkgs/tools/misc/colorz/default.nix @@ -20,5 +20,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/metakirby5/colorz"; license = licenses.mit; maintainers = with maintainers; [ skykanin ]; + mainProgram = "colorz"; }; } diff --git a/pkgs/tools/misc/compdb/default.nix b/pkgs/tools/misc/compdb/default.nix index c6d6d75283d9..0a5e689bb4b8 100644 --- a/pkgs/tools/misc/compdb/default.nix +++ b/pkgs/tools/misc/compdb/default.nix @@ -19,5 +19,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.mit; homepage = "https://github.com/Sarcasm/compdb"; maintainers = [ maintainers.detegr ]; + mainProgram = "compdb"; }; } diff --git a/pkgs/tools/misc/complete-alias/default.nix b/pkgs/tools/misc/complete-alias/default.nix index c23ed9771f23..fdf0c1ae0ab2 100644 --- a/pkgs/tools/misc/complete-alias/default.nix +++ b/pkgs/tools/misc/complete-alias/default.nix @@ -39,5 +39,6 @@ stdenvNoCC.mkDerivation rec { homepage = "https://github.com/cykerway/complete-alias"; license = licenses.lgpl3Only; maintainers = with maintainers; [ tuxinaut ]; + mainProgram = "complete_alias"; }; } diff --git a/pkgs/tools/misc/completely/default.nix b/pkgs/tools/misc/completely/default.nix index 7e0129f6d1b3..326887299c0c 100644 --- a/pkgs/tools/misc/completely/default.nix +++ b/pkgs/tools/misc/completely/default.nix @@ -17,5 +17,6 @@ bundlerApp { license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ zendo ]; + mainProgram = "completely"; }; } diff --git a/pkgs/tools/misc/convbin/default.nix b/pkgs/tools/misc/convbin/default.nix index 90b403adeb60..96164902dc2c 100644 --- a/pkgs/tools/misc/convbin/default.nix +++ b/pkgs/tools/misc/convbin/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = with maintainers; [ luc65r ]; platforms = platforms.all; + mainProgram = "convbin"; }; } diff --git a/pkgs/tools/misc/convfont/default.nix b/pkgs/tools/misc/convfont/default.nix index 501c4e29a416..d58f7ecc2bea 100644 --- a/pkgs/tools/misc/convfont/default.nix +++ b/pkgs/tools/misc/convfont/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.wtfpl; maintainers = with maintainers; [ luc65r ]; platforms = platforms.all; + mainProgram = "convfont"; }; } diff --git a/pkgs/tools/misc/convimg/default.nix b/pkgs/tools/misc/convimg/default.nix index 8492527f3037..93b01723bf62 100644 --- a/pkgs/tools/misc/convimg/default.nix +++ b/pkgs/tools/misc/convimg/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = with maintainers; [ luc65r ]; platforms = platforms.linux; + mainProgram = "convimg"; }; } diff --git a/pkgs/tools/misc/convmv/default.nix b/pkgs/tools/misc/convmv/default.nix index 6ed8c78361ec..8d392f78f47f 100644 --- a/pkgs/tools/misc/convmv/default.nix +++ b/pkgs/tools/misc/convmv/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux ++ platforms.freebsd ++ platforms.cygwin; maintainers = [ ]; license = licenses.gpl2Plus; + mainProgram = "convmv"; }; } diff --git a/pkgs/tools/misc/copier/default.nix b/pkgs/tools/misc/copier/default.nix index ea8417f6da22..c1e8568dfd50 100644 --- a/pkgs/tools/misc/copier/default.nix +++ b/pkgs/tools/misc/copier/default.nix @@ -53,5 +53,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://copier.readthedocs.io"; license = licenses.mit; maintainers = with maintainers; [ jonringer ]; + mainProgram = "copier"; }; } diff --git a/pkgs/tools/misc/coreboot-configurator/default.nix b/pkgs/tools/misc/coreboot-configurator/default.nix index 9d61b795ce54..2c51fd61fc11 100644 --- a/pkgs/tools/misc/coreboot-configurator/default.nix +++ b/pkgs/tools/misc/coreboot-configurator/default.nix @@ -56,5 +56,6 @@ mkDerivation { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ danth ]; + mainProgram = "coreboot-configurator"; }; } diff --git a/pkgs/tools/misc/cp437/default.nix b/pkgs/tools/misc/cp437/default.nix index c08214ff548b..cb4b1b8508cb 100644 --- a/pkgs/tools/misc/cp437/default.nix +++ b/pkgs/tools/misc/cp437/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/keaston/cp437"; license = licenses.bsd3; maintainers = with maintainers; [ jb55 ]; + mainProgram = "cp437"; }; } diff --git a/pkgs/tools/misc/cpufetch/default.nix b/pkgs/tools/misc/cpufetch/default.nix index 074a76e32e81..ac7384642e81 100644 --- a/pkgs/tools/misc/cpufetch/default.nix +++ b/pkgs/tools/misc/cpufetch/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/Dr-Noob/cpufetch"; changelog = "https://github.com/Dr-Noob/cpufetch/releases/tag/v${version}"; maintainers = with maintainers; [ devhell ]; + mainProgram = "cpufetch"; }; } diff --git a/pkgs/tools/misc/cpuminer/default.nix b/pkgs/tools/misc/cpuminer/default.nix index 28335ccb4481..4b7c5fc7f486 100644 --- a/pkgs/tools/misc/cpuminer/default.nix +++ b/pkgs/tools/misc/cpuminer/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.all; maintainers = with maintainers; [ pSub ]; + mainProgram = "minerd"; }; } diff --git a/pkgs/tools/misc/crex/default.nix b/pkgs/tools/misc/crex/default.nix index 14d462e8e6e4..d173457d7190 100644 --- a/pkgs/tools/misc/crex/default.nix +++ b/pkgs/tools/misc/crex/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ dtzWill ]; platforms = platforms.all; + mainProgram = "crex"; }; } diff --git a/pkgs/tools/misc/crypto-tracker/default.nix b/pkgs/tools/misc/crypto-tracker/default.nix index cbab28f9cd33..273a0aa63e4c 100644 --- a/pkgs/tools/misc/crypto-tracker/default.nix +++ b/pkgs/tools/misc/crypto-tracker/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/Nox04/crypto-tracker"; license = licenses.mit; maintainers = with maintainers; [ tiredofit ]; + mainProgram = "crypto-tracker"; }; } diff --git a/pkgs/tools/misc/csv2latex/default.nix b/pkgs/tools/misc/csv2latex/default.nix index e297bc532dc1..cc286c54e9ad 100644 --- a/pkgs/tools/misc/csv2latex/default.nix +++ b/pkgs/tools/misc/csv2latex/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { homepage = "http://brouits.free.fr/csv2latex/"; license = licenses.gpl2; maintainers = [ maintainers.catern ]; + mainProgram = "csv2latex"; }; } diff --git a/pkgs/tools/misc/csv2parquet/default.nix b/pkgs/tools/misc/csv2parquet/default.nix index 2be9f1c3c644..0d6050d703a7 100644 --- a/pkgs/tools/misc/csv2parquet/default.nix +++ b/pkgs/tools/misc/csv2parquet/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/domoritz/csv2parquet"; license = licenses.mit; maintainers = with maintainers; [ john-shaffer ]; + mainProgram = "csv2parquet"; }; } diff --git a/pkgs/tools/misc/csvs-to-sqlite/default.nix b/pkgs/tools/misc/csvs-to-sqlite/default.nix index dc140c1c0c01..28537e9631ea 100644 --- a/pkgs/tools/misc/csvs-to-sqlite/default.nix +++ b/pkgs/tools/misc/csvs-to-sqlite/default.nix @@ -57,5 +57,6 @@ with python3.pkgs; buildPythonApplication rec { homepage = "https://github.com/simonw/csvs-to-sqlite"; license = licenses.asl20; maintainers = [ maintainers.costrouc ]; + mainProgram = "csvs-to-sqlite"; }; } diff --git a/pkgs/tools/misc/cutecom/default.nix b/pkgs/tools/misc/cutecom/default.nix index 1d264926fd7c..490d33b123d8 100644 --- a/pkgs/tools/misc/cutecom/default.nix +++ b/pkgs/tools/misc/cutecom/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ bennofs ]; platforms = platforms.unix; + mainProgram = "cutecom"; }; } diff --git a/pkgs/tools/misc/cyclonedx-python/default.nix b/pkgs/tools/misc/cyclonedx-python/default.nix index 03b5ba031112..8284035c99e1 100644 --- a/pkgs/tools/misc/cyclonedx-python/default.nix +++ b/pkgs/tools/misc/cyclonedx-python/default.nix @@ -43,5 +43,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/CycloneDX/cyclonedx-python"; license = licenses.asl20; maintainers = [ ]; + mainProgram = "cyclonedx-py"; }; } diff --git a/pkgs/tools/misc/dabet/default.nix b/pkgs/tools/misc/dabet/default.nix index da7cbce191c2..acdc66cbad8f 100644 --- a/pkgs/tools/misc/dabet/default.nix +++ b/pkgs/tools/misc/dabet/default.nix @@ -19,6 +19,7 @@ rustPlatform.buildRustPackage rec { homepage = "https://codeberg.org/annaaurora/dabet"; license = licenses.lgpl3Only; maintainers = with maintainers; [ annaaurora ]; + mainProgram = "dabet"; }; } diff --git a/pkgs/tools/misc/dashing/default.nix b/pkgs/tools/misc/dashing/default.nix index 7a1541b7e940..c7ec598fe309 100644 --- a/pkgs/tools/misc/dashing/default.nix +++ b/pkgs/tools/misc/dashing/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { homepage = "https://github.com/technosophos/dashing"; license = licenses.mit; maintainers = with maintainers; [ ]; + mainProgram = "dashing"; }; } diff --git a/pkgs/tools/misc/datefmt/default.nix b/pkgs/tools/misc/datefmt/default.nix index cffa589e3878..0b2dd7fae270 100644 --- a/pkgs/tools/misc/datefmt/default.nix +++ b/pkgs/tools/misc/datefmt/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; license = licenses.gpl3Plus; maintainers = with maintainers; [ jb55 ]; + mainProgram = "datefmt"; }; } diff --git a/pkgs/tools/misc/dbus-map/default.nix b/pkgs/tools/misc/dbus-map/default.nix index 56f89b2f0531..955a248be7bb 100644 --- a/pkgs/tools/misc/dbus-map/default.nix +++ b/pkgs/tools/misc/dbus-map/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation { license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "dbus-map"; }; } diff --git a/pkgs/tools/misc/ddate/default.nix b/pkgs/tools/misc/ddate/default.nix index 4de50693b744..012e00c8f972 100644 --- a/pkgs/tools/misc/ddate/default.nix +++ b/pkgs/tools/misc/ddate/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; maintainers = with maintainers; [ kovirobi ]; platforms = platforms.all; + mainProgram = "ddate"; }; } diff --git a/pkgs/tools/misc/ddcutil/default.nix b/pkgs/tools/misc/ddcutil/default.nix index 903f923b5d8a..285fd3799711 100644 --- a/pkgs/tools/misc/ddcutil/default.nix +++ b/pkgs/tools/misc/ddcutil/default.nix @@ -43,6 +43,7 @@ stdenv.mkDerivation rec { platforms = platforms.linux; maintainers = with maintainers; [ rnhmjoj ]; changelog = "https://github.com/rockowitz/ddcutil/blob/v${version}/CHANGELOG.md"; + mainProgram = "ddcutil"; }; } diff --git a/pkgs/tools/misc/debootstrap/default.nix b/pkgs/tools/misc/debootstrap/default.nix index 04c19d93af99..96e003fe7204 100644 --- a/pkgs/tools/misc/debootstrap/default.nix +++ b/pkgs/tools/misc/debootstrap/default.nix @@ -97,5 +97,6 @@ in stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ marcweber ]; platforms = platforms.linux; + mainProgram = "debootstrap"; }; } diff --git a/pkgs/tools/misc/dgoss/default.nix b/pkgs/tools/misc/dgoss/default.nix index 0ca97c9f63f1..8201a8805be1 100644 --- a/pkgs/tools/misc/dgoss/default.nix +++ b/pkgs/tools/misc/dgoss/default.nix @@ -44,5 +44,6 @@ resholve.mkDerivation rec { license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ hyzual anthonyroussel ]; + mainProgram = "dgoss"; }; } diff --git a/pkgs/tools/misc/dialogbox/default.nix b/pkgs/tools/misc/dialogbox/default.nix index 02fb122d4465..7012f9d69ad5 100644 --- a/pkgs/tools/misc/dialogbox/default.nix +++ b/pkgs/tools/misc/dialogbox/default.nix @@ -43,5 +43,6 @@ mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ AndersonTorres ]; platforms = platforms.unix; + mainProgram = "dialogbox"; }; } diff --git a/pkgs/tools/misc/didu/default.nix b/pkgs/tools/misc/didu/default.nix index 8a29cdb2d346..a5a8a790e4ff 100644 --- a/pkgs/tools/misc/didu/default.nix +++ b/pkgs/tools/misc/didu/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://codeberg.org/annaaurora/didu"; license = licenses.lgpl3Only; maintainers = with maintainers; [ annaaurora ]; + mainProgram = "didu"; }; } diff --git a/pkgs/tools/misc/diffoci/default.nix b/pkgs/tools/misc/diffoci/default.nix index fe50ac5e5e66..df7cc71140aa 100644 --- a/pkgs/tools/misc/diffoci/default.nix +++ b/pkgs/tools/misc/diffoci/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/reproducible-containers/diffoci/"; license = licenses.asl20; maintainers = with maintainers; [ jk ]; + mainProgram = "diffoci"; }; } diff --git a/pkgs/tools/misc/diffoscope/default.nix b/pkgs/tools/misc/diffoscope/default.nix index 09a4ef57c69f..61617044792b 100644 --- a/pkgs/tools/misc/diffoscope/default.nix +++ b/pkgs/tools/misc/diffoscope/default.nix @@ -288,5 +288,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ dezgeg danielfullmer raitobezarius ]; platforms = platforms.unix; + mainProgram = "diffoscope"; }; } diff --git a/pkgs/tools/misc/dijo/default.nix b/pkgs/tools/misc/dijo/default.nix index 606bba0dff92..45da82571bd4 100644 --- a/pkgs/tools/misc/dijo/default.nix +++ b/pkgs/tools/misc/dijo/default.nix @@ -17,5 +17,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/NerdyPepper/dijo"; license = licenses.mit; maintainers = with maintainers; [ infinisil ]; + mainProgram = "dijo"; }; } diff --git a/pkgs/tools/misc/discocss/default.nix b/pkgs/tools/misc/discocss/default.nix index a9e3d124c855..b930338c29f4 100644 --- a/pkgs/tools/misc/discocss/default.nix +++ b/pkgs/tools/misc/discocss/default.nix @@ -38,5 +38,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mpl20; platforms = platforms.unix; maintainers = with maintainers; [ mlvzk ]; + mainProgram = "discocss"; }; } diff --git a/pkgs/tools/misc/disfetch/default.nix b/pkgs/tools/misc/disfetch/default.nix index 90c2c06626cd..6cd7a2683d60 100644 --- a/pkgs/tools/misc/disfetch/default.nix +++ b/pkgs/tools/misc/disfetch/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ vel ]; + mainProgram = "disfetch"; }; } diff --git a/pkgs/tools/misc/diskonaut/default.nix b/pkgs/tools/misc/diskonaut/default.nix index 0ea4106ab034..6193e0a5e816 100644 --- a/pkgs/tools/misc/diskonaut/default.nix +++ b/pkgs/tools/misc/diskonaut/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/imsnif/diskonaut"; license = licenses.mit; maintainers = with maintainers; [ evanjs figsoda ]; + mainProgram = "diskonaut"; }; } diff --git a/pkgs/tools/misc/diskscan/default.nix b/pkgs/tools/misc/diskscan/default.nix index 265218dfcfd5..141822d22ddb 100644 --- a/pkgs/tools/misc/diskscan/default.nix +++ b/pkgs/tools/misc/diskscan/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { platforms = with platforms; linux; maintainers = with maintainers; [ peterhoeg ]; license = licenses.gpl3; + mainProgram = "diskscan"; }; } diff --git a/pkgs/tools/misc/diskus/default.nix b/pkgs/tools/misc/diskus/default.nix index c664de7c5dc6..cfbcfdcca6eb 100644 --- a/pkgs/tools/misc/diskus/default.nix +++ b/pkgs/tools/misc/diskus/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { diskus is a very simple program that computes the total size of the current directory. It is a parallelized version of du -sh. ''; + mainProgram = "diskus"; }; } diff --git a/pkgs/tools/misc/djenrandom/default.nix b/pkgs/tools/misc/djenrandom/default.nix index f55329a66180..51f892a5a453 100644 --- a/pkgs/tools/misc/djenrandom/default.nix +++ b/pkgs/tools/misc/djenrandom/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { # djenrandom uses x86 specific instructions, therefore we can only compile for the x86 architechture platforms = lib.platforms.x86; maintainers = with lib.maintainers; [ orichter thillux ]; + mainProgram = "djenrandom"; }; } diff --git a/pkgs/tools/misc/docbook2mdoc/default.nix b/pkgs/tools/misc/docbook2mdoc/default.nix index 9a4352d32679..f64a73a338ba 100644 --- a/pkgs/tools/misc/docbook2mdoc/default.nix +++ b/pkgs/tools/misc/docbook2mdoc/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.isc; platforms = platforms.all; maintainers = with maintainers; [ ramkromberg ]; + mainProgram = "docbook2mdoc"; }; } diff --git a/pkgs/tools/misc/docker-sync/default.nix b/pkgs/tools/misc/docker-sync/default.nix index 48fbaa1e9de0..aa129c0a36db 100644 --- a/pkgs/tools/misc/docker-sync/default.nix +++ b/pkgs/tools/misc/docker-sync/default.nix @@ -16,5 +16,6 @@ bundlerApp { license = licenses.gpl3; maintainers = with maintainers; [ manveru nicknovitski ]; platforms = platforms.unix; + mainProgram = "docker-sync"; }; } diff --git a/pkgs/tools/misc/docui/default.nix b/pkgs/tools/misc/docui/default.nix index 122bc20279ba..d226c2fc8f00 100644 --- a/pkgs/tools/misc/docui/default.nix +++ b/pkgs/tools/misc/docui/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { license = licenses.mit; maintainers = with maintainers; [ aethelz ]; broken = stdenv.isDarwin; + mainProgram = "docui"; }; } diff --git a/pkgs/tools/misc/doitlive/default.nix b/pkgs/tools/misc/doitlive/default.nix index 6eef5fab1d1c..483b36d98d31 100644 --- a/pkgs/tools/misc/doitlive/default.nix +++ b/pkgs/tools/misc/doitlive/default.nix @@ -19,5 +19,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://pypi.python.org/pypi/doitlive"; license = licenses.mit; maintainers = with maintainers; [ mbode ]; + mainProgram = "doitlive"; }; } diff --git a/pkgs/tools/misc/dooit/default.nix b/pkgs/tools/misc/dooit/default.nix index b8aa6c8809ff..79e968a5458b 100644 --- a/pkgs/tools/misc/dooit/default.nix +++ b/pkgs/tools/misc/dooit/default.nix @@ -50,5 +50,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/kraanzu/dooit/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ khaneliman wesleyjrz ]; + mainProgram = "dooit"; }; } diff --git a/pkgs/tools/misc/dotacat/default.nix b/pkgs/tools/misc/dotacat/default.nix index 07dc66b11674..2512ff20d8d5 100644 --- a/pkgs/tools/misc/dotacat/default.nix +++ b/pkgs/tools/misc/dotacat/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage { homepage = "https://gitlab.scd31.com/stephen/dotacat"; license = licenses.mit; maintainers = with maintainers; [ traxys ]; + mainProgram = "dotacat"; }; } diff --git a/pkgs/tools/misc/dotter/default.nix b/pkgs/tools/misc/dotter/default.nix index 1356a3908d60..2abe844531b5 100644 --- a/pkgs/tools/misc/dotter/default.nix +++ b/pkgs/tools/misc/dotter/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/SuperCuber/dotter"; license = licenses.unlicense; maintainers = with maintainers; [ linsui ]; + mainProgram = "dotter"; }; } diff --git a/pkgs/tools/misc/dtach/default.nix b/pkgs/tools/misc/dtach/default.nix index 0e0d4ddd077c..226c7335f264 100644 --- a/pkgs/tools/misc/dtach/default.nix +++ b/pkgs/tools/misc/dtach/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; maintainers = [ ]; + mainProgram = "dtach"; }; } diff --git a/pkgs/tools/misc/dtool/default.nix b/pkgs/tools/misc/dtool/default.nix index 26eb0ab9ed83..9cf22a9da39f 100644 --- a/pkgs/tools/misc/dtool/default.nix +++ b/pkgs/tools/misc/dtool/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/guoxbin/dtool"; license = licenses.gpl3Only; maintainers = with maintainers; [ linuxissuper ]; + mainProgram = "dtool"; }; } diff --git a/pkgs/tools/misc/dua/default.nix b/pkgs/tools/misc/dua/default.nix index e197c0f90ad8..6ed80c30b740 100644 --- a/pkgs/tools/misc/dua/default.nix +++ b/pkgs/tools/misc/dua/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Byron/dua-cli/blob/v${version}/CHANGELOG.md"; license = with licenses; [ mit ]; maintainers = with maintainers; [ figsoda killercup ]; + mainProgram = "dua"; }; } diff --git a/pkgs/tools/misc/duc/default.nix b/pkgs/tools/misc/duc/default.nix index d630c9412738..0501b681aa3a 100644 --- a/pkgs/tools/misc/duc/default.nix +++ b/pkgs/tools/misc/duc/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; maintainers = [ ]; + mainProgram = "duc"; }; } diff --git a/pkgs/tools/misc/duf/default.nix b/pkgs/tools/misc/duf/default.nix index dbc50346ca55..5c2ccb5717fc 100644 --- a/pkgs/tools/misc/duf/default.nix +++ b/pkgs/tools/misc/duf/default.nix @@ -26,5 +26,6 @@ buildGoModule rec { description = "Disk Usage/Free Utility"; license = licenses.mit; maintainers = with maintainers; [ figsoda penguwin ]; + mainProgram = "duf"; }; } diff --git a/pkgs/tools/misc/dumptorrent/default.nix b/pkgs/tools/misc/dumptorrent/default.nix index 3199bae9987e..194d40e1c1cc 100644 --- a/pkgs/tools/misc/dumptorrent/default.nix +++ b/pkgs/tools/misc/dumptorrent/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.zohl ]; platforms = platforms.all; + mainProgram = "dumptorrent"; }; } diff --git a/pkgs/tools/misc/dupd/default.nix b/pkgs/tools/misc/dupd/default.nix index 903a9f9e5fd4..cf5ab77e7d47 100644 --- a/pkgs/tools/misc/dupd/default.nix +++ b/pkgs/tools/misc/dupd/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { homepage = "http://www.virkki.com/dupd"; license = licenses.gpl3; maintainers = with maintainers; [ peterhoeg ]; + mainProgram = "dupd"; }; } diff --git a/pkgs/tools/misc/dutree/default.nix b/pkgs/tools/misc/dutree/default.nix index c40385c387ba..fe47997296e8 100644 --- a/pkgs/tools/misc/dutree/default.nix +++ b/pkgs/tools/misc/dutree/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/nachoparker/dutree"; license = licenses.gpl3Plus; maintainers = with maintainers; [ figsoda ]; + mainProgram = "dutree"; }; } diff --git a/pkgs/tools/misc/dwarf2json/default.nix b/pkgs/tools/misc/dwarf2json/default.nix index 813c1fb36838..3bd0fa4b94a8 100644 --- a/pkgs/tools/misc/dwarf2json/default.nix +++ b/pkgs/tools/misc/dwarf2json/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { description = "Convert ELF/DWARF symbol and type information into vol3's intermediate JSON"; license = licenses.vol-sl; maintainers = with maintainers; [ arkivm ]; + mainProgram = "dwarf2json"; }; } diff --git a/pkgs/tools/misc/dwt1-shell-color-scripts/default.nix b/pkgs/tools/misc/dwt1-shell-color-scripts/default.nix index 39a9187b3bab..e7c7287b5311 100644 --- a/pkgs/tools/misc/dwt1-shell-color-scripts/default.nix +++ b/pkgs/tools/misc/dwt1-shell-color-scripts/default.nix @@ -48,5 +48,6 @@ stdenvNoCC.mkDerivation { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ ]; platforms = lib.platforms.all; + mainProgram = "colorscript"; }; } diff --git a/pkgs/tools/misc/easeprobe/default.nix b/pkgs/tools/misc/easeprobe/default.nix index 9745364fb7ec..70181956339c 100644 --- a/pkgs/tools/misc/easeprobe/default.nix +++ b/pkgs/tools/misc/easeprobe/default.nix @@ -33,5 +33,6 @@ buildGoModule rec { homepage = "https://github.com/megaease/easeprobe"; license = licenses.asl20; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "easeprobe"; }; } diff --git a/pkgs/tools/misc/edid-decode/default.nix b/pkgs/tools/misc/edid-decode/default.nix index f12d5a09f236..eb72d0a81570 100644 --- a/pkgs/tools/misc/edid-decode/default.nix +++ b/pkgs/tools/misc/edid-decode/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation { license = with licenses; [ mit ]; maintainers = with maintainers; [ Madouura ]; platforms = platforms.all; + mainProgram = "edid-decode"; }; } diff --git a/pkgs/tools/misc/edir/default.nix b/pkgs/tools/misc/edir/default.nix index f6934bae4995..9fd1c70ba7eb 100644 --- a/pkgs/tools/misc/edir/default.nix +++ b/pkgs/tools/misc/edir/default.nix @@ -24,5 +24,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ guyonvarch ]; platforms = platforms.all; + mainProgram = "edir"; }; } diff --git a/pkgs/tools/misc/elfcat/default.nix b/pkgs/tools/misc/elfcat/default.nix index 222470299739..53d2516e4091 100644 --- a/pkgs/tools/misc/elfcat/default.nix +++ b/pkgs/tools/misc/elfcat/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/ruslashev/elfcat"; license = licenses.zlib; maintainers = with maintainers; [ moni ]; + mainProgram = "elfcat"; }; } diff --git a/pkgs/tools/misc/empty/default.nix b/pkgs/tools/misc/empty/default.nix index 296cd7c52583..29dfa606dd44 100644 --- a/pkgs/tools/misc/empty/default.nix +++ b/pkgs/tools/misc/empty/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { - can easily be ported to almost all UNIX-like systems ''; maintainers = [ maintainers.djwf ]; + mainProgram = "empty"; }; } diff --git a/pkgs/tools/misc/emv/default.nix b/pkgs/tools/misc/emv/default.nix index 3e5a348c5823..a317805e463c 100644 --- a/pkgs/tools/misc/emv/default.nix +++ b/pkgs/tools/misc/emv/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation { description = "Editor Move: Rename files with your favourite text editor"; license = lib.licenses.publicDomain; platforms = lib.platforms.unix; + mainProgram = "emv"; }; } diff --git a/pkgs/tools/misc/encpipe/default.nix b/pkgs/tools/misc/encpipe/default.nix index d8eea00c3107..f3ab870b0f05 100644 --- a/pkgs/tools/misc/encpipe/default.nix +++ b/pkgs/tools/misc/encpipe/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/jedisct1/encpipe"; license = licenses.isc; maintainers = with maintainers; [ figsoda ]; + mainProgram = "encpipe"; }; } diff --git a/pkgs/tools/misc/enjarify/default.nix b/pkgs/tools/misc/enjarify/default.nix index 1828ddce7aac..0a146dc02f32 100644 --- a/pkgs/tools/misc/enjarify/default.nix +++ b/pkgs/tools/misc/enjarify/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/google/enjarify/"; license = licenses.asl20; maintainers = with maintainers; [ ]; + mainProgram = "enjarify"; }; } diff --git a/pkgs/tools/misc/ent/default.nix b/pkgs/tools/misc/ent/default.nix index bd9dfeafea6b..3152e00503bb 100644 --- a/pkgs/tools/misc/ent/default.nix +++ b/pkgs/tools/misc/ent/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation { homepage = "https://www.fourmilab.ch/random/"; platforms = platforms.all; license = licenses.publicDomain; + mainProgram = "ent"; }; } diff --git a/pkgs/tools/misc/entr/default.nix b/pkgs/tools/misc/entr/default.nix index efee9f7043e5..6d00d4128a51 100644 --- a/pkgs/tools/misc/entr/default.nix +++ b/pkgs/tools/misc/entr/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.isc; platforms = platforms.all; maintainers = with maintainers; [ pSub synthetica ]; + mainProgram = "entr"; }; } diff --git a/pkgs/tools/misc/enumer/default.nix b/pkgs/tools/misc/enumer/default.nix index 67b49b299f71..c10cfdccd91f 100644 --- a/pkgs/tools/misc/enumer/default.nix +++ b/pkgs/tools/misc/enumer/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { homepage = "https://github.com/dmarkham/enumer"; license = licenses.bsd2; maintainers = with maintainers; [ hexa ]; + mainProgram = "enumer"; }; } diff --git a/pkgs/tools/misc/envchain/default.nix b/pkgs/tools/misc/envchain/default.nix index 4446400c2f75..a204f31a7484 100644 --- a/pkgs/tools/misc/envchain/default.nix +++ b/pkgs/tools/misc/envchain/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ ]; + mainProgram = "envchain"; }; } diff --git a/pkgs/tools/misc/esphome/default.nix b/pkgs/tools/misc/esphome/default.nix index 176557ca3536..6ac1f24a2010 100644 --- a/pkgs/tools/misc/esphome/default.nix +++ b/pkgs/tools/misc/esphome/default.nix @@ -107,5 +107,6 @@ python.pkgs.buildPythonApplication rec { gpl3Only # The python codebase and all other parts of this codebase ]; maintainers = with maintainers; [ globin hexa ]; + mainProgram = "esphome"; }; } diff --git a/pkgs/tools/misc/esptool-ck/default.nix b/pkgs/tools/misc/esptool-ck/default.nix index 0b4e8cecaf64..2dd6415324e4 100644 --- a/pkgs/tools/misc/esptool-ck/default.nix +++ b/pkgs/tools/misc/esptool-ck/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.dezgeg ]; platforms = platforms.linux; + mainProgram = "esptool"; }; } diff --git a/pkgs/tools/misc/ethtool/default.nix b/pkgs/tools/misc/ethtool/default.nix index 5850fada2a70..eb1911170beb 100644 --- a/pkgs/tools/misc/ethtool/default.nix +++ b/pkgs/tools/misc/ethtool/default.nix @@ -56,5 +56,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = with maintainers; [ bjornfor ]; + mainProgram = "ethtool"; }; } diff --git a/pkgs/tools/misc/ets/default.nix b/pkgs/tools/misc/ets/default.nix index 43d26e269392..7d9103e7b350 100644 --- a/pkgs/tools/misc/ets/default.nix +++ b/pkgs/tools/misc/ets/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { homepage = "https://github.com/zmwangx/ets/"; license = licenses.mit; maintainers = with maintainers; [ cameronfyfe ]; + mainProgram = "ets"; }; } diff --git a/pkgs/tools/misc/eva/default.nix b/pkgs/tools/misc/eva/default.nix index 934a19209d0e..b15957a909a8 100644 --- a/pkgs/tools/misc/eva/default.nix +++ b/pkgs/tools/misc/eva/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/NerdyPepper/eva"; license = licenses.mit; maintainers = with maintainers; [ nrdxp ma27 figsoda ]; + mainProgram = "eva"; }; } diff --git a/pkgs/tools/misc/evhz/default.nix b/pkgs/tools/misc/evhz/default.nix index 703dcae083a3..712606c6913a 100644 --- a/pkgs/tools/misc/evhz/default.nix +++ b/pkgs/tools/misc/evhz/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation { license = licenses.gpl3; maintainers = with maintainers; [ Tungsten842 ]; platforms = platforms.linux; + mainProgram = "evhz"; }; } diff --git a/pkgs/tools/misc/f2/default.nix b/pkgs/tools/misc/f2/default.nix index 43c9d52a3dd1..f97c2b8e80c6 100644 --- a/pkgs/tools/misc/f2/default.nix +++ b/pkgs/tools/misc/f2/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/ayoisaiah/f2"; license = licenses.mit; maintainers = with maintainers; [ zendo ]; + mainProgram = "f2"; }; } diff --git a/pkgs/tools/misc/faketty/default.nix b/pkgs/tools/misc/faketty/default.nix index 6ec144d5d693..4515f83d1f83 100644 --- a/pkgs/tools/misc/faketty/default.nix +++ b/pkgs/tools/misc/faketty/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/dtolnay/faketty/releases/tag/${version}"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "faketty"; }; } diff --git a/pkgs/tools/misc/fclones/default.nix b/pkgs/tools/misc/fclones/default.nix index 01f35bd8c65b..6db73d081a24 100644 --- a/pkgs/tools/misc/fclones/default.nix +++ b/pkgs/tools/misc/fclones/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/pkolaczk/fclones/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ cyounkins figsoda msfjarvis ]; + mainProgram = "fclones"; }; } diff --git a/pkgs/tools/misc/fcp/default.nix b/pkgs/tools/misc/fcp/default.nix index 7124e9078457..61db506bc1ae 100644 --- a/pkgs/tools/misc/fcp/default.nix +++ b/pkgs/tools/misc/fcp/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { license = licenses.bsd3; platforms = platforms.unix; maintainers = with maintainers; [ figsoda ]; + mainProgram = "fcp"; }; } diff --git a/pkgs/tools/misc/fdupes/default.nix b/pkgs/tools/misc/fdupes/default.nix index f92a6a69fe28..e4e52115c356 100644 --- a/pkgs/tools/misc/fdupes/default.nix +++ b/pkgs/tools/misc/fdupes/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = [ maintainers.maggesi ]; + mainProgram = "fdupes"; }; } diff --git a/pkgs/tools/misc/fedifetcher/default.nix b/pkgs/tools/misc/fedifetcher/default.nix index e3070ab6e5a9..3a1192d698c1 100644 --- a/pkgs/tools/misc/fedifetcher/default.nix +++ b/pkgs/tools/misc/fedifetcher/default.nix @@ -36,5 +36,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://blog.thms.uk/fedifetcher"; license = licenses.mit; maintainers = with maintainers; [ delroth ]; + mainProgram = "fedifetcher"; }; } diff --git a/pkgs/tools/misc/fetch-scm/default.nix b/pkgs/tools/misc/fetch-scm/default.nix index 3e8a3e63e80a..a5bc1f65a904 100644 --- a/pkgs/tools/misc/fetch-scm/default.nix +++ b/pkgs/tools/misc/fetch-scm/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ vel ]; + mainProgram = "fetch-scm"; }; } diff --git a/pkgs/tools/misc/ffsend/default.nix b/pkgs/tools/misc/ffsend/default.nix index 309abb973d31..18f5a0ee0a16 100644 --- a/pkgs/tools/misc/ffsend/default.nix +++ b/pkgs/tools/misc/ffsend/default.nix @@ -88,5 +88,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Only; maintainers = with maintainers; [ lilyball equirosa marsam ]; platforms = platforms.unix; + mainProgram = "ffsend"; }; } diff --git a/pkgs/tools/misc/filebench/default.nix b/pkgs/tools/misc/filebench/default.nix index ca62c8c4a1a8..b8d4c6fa7a89 100644 --- a/pkgs/tools/misc/filebench/default.nix +++ b/pkgs/tools/misc/filebench/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { license = licenses.cddl; maintainers = [ maintainers.dezgeg ]; platforms = platforms.linux; + mainProgram = "filebench"; }; } diff --git a/pkgs/tools/misc/fileschanged/default.nix b/pkgs/tools/misc/fileschanged/default.nix index f44011a98a71..5644a01fa75a 100644 --- a/pkgs/tools/misc/fileschanged/default.nix +++ b/pkgs/tools/misc/fileschanged/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { ''; platforms = lib.platforms.linux; + mainProgram = "fileschanged"; }; } diff --git a/pkgs/tools/misc/findup/default.nix b/pkgs/tools/misc/findup/default.nix index d196192447d8..9cffd61f2011 100644 --- a/pkgs/tools/misc/findup/default.nix +++ b/pkgs/tools/misc/findup/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation (finalAttrs: { description = "Search parent directories for sentinel files"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ booniepepper ]; + mainProgram = "findup"; }; }) diff --git a/pkgs/tools/misc/flashrom-stable/default.nix b/pkgs/tools/misc/flashrom-stable/default.nix index 0ad2c533fd96..053605b5aaf1 100644 --- a/pkgs/tools/misc/flashrom-stable/default.nix +++ b/pkgs/tools/misc/flashrom-stable/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = with licenses; [ gpl2 gpl2Plus ]; maintainers = with maintainers; [ felixsinger ]; platforms = platforms.all; + mainProgram = "flashrom"; }; } diff --git a/pkgs/tools/misc/flashrom/default.nix b/pkgs/tools/misc/flashrom/default.nix index 6463595c28c8..b2b9583db232 100644 --- a/pkgs/tools/misc/flashrom/default.nix +++ b/pkgs/tools/misc/flashrom/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ fpletz felixsinger ]; platforms = platforms.all; + mainProgram = "flashrom"; }; } diff --git a/pkgs/tools/misc/flitter/default.nix b/pkgs/tools/misc/flitter/default.nix index 5df3d168a9b0..958c5ebc3209 100644 --- a/pkgs/tools/misc/flitter/default.nix +++ b/pkgs/tools/misc/flitter/default.nix @@ -56,5 +56,6 @@ ocamlPackages.buildDunePackage { maintainers = with maintainers; [ fgaz ]; homepage = "https://github.com/alexozer/flitter"; platforms = platforms.unix; + mainProgram = "flitter"; }; } diff --git a/pkgs/tools/misc/flowgger/default.nix b/pkgs/tools/misc/flowgger/default.nix index 44908d67bb9e..c9517043adc9 100644 --- a/pkgs/tools/misc/flowgger/default.nix +++ b/pkgs/tools/misc/flowgger/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { description = "A fast, simple and lightweight data collector written in Rust"; license = licenses.bsd2; maintainers = with maintainers; []; + mainProgram = "flowgger"; }; } diff --git a/pkgs/tools/misc/fltrdr/default.nix b/pkgs/tools/misc/fltrdr/default.nix index 3e51a4c8bbc2..25cbf8059335 100644 --- a/pkgs/tools/misc/fltrdr/default.nix +++ b/pkgs/tools/misc/fltrdr/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux; # can only test linux license = licenses.mit; maintainers = [ maintainers.matthiasbeyer ]; + mainProgram = "fltrdr"; }; } diff --git a/pkgs/tools/misc/font-config-info/default.nix b/pkgs/tools/misc/font-config-info/default.nix index 89f0d9060386..20133eb0df77 100644 --- a/pkgs/tools/misc/font-config-info/default.nix +++ b/pkgs/tools/misc/font-config-info/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = with licenses; [ bsd3 ]; platforms = platforms.unix; maintainers = with maintainers; [ romildo ]; + mainProgram = "font-config-info"; }; } diff --git a/pkgs/tools/misc/fontfor/default.nix b/pkgs/tools/misc/fontfor/default.nix index 73d1085450e8..f870e0107701 100644 --- a/pkgs/tools/misc/fontfor/default.nix +++ b/pkgs/tools/misc/fontfor/default.nix @@ -37,5 +37,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ gpl3Plus ]; maintainers = with maintainers; [ shamilton ]; platforms = platforms.linux; + mainProgram = "fontfor"; }; } diff --git a/pkgs/tools/misc/fpp/default.nix b/pkgs/tools/misc/fpp/default.nix index ff514ceafb20..d8f575b1363b 100644 --- a/pkgs/tools/misc/fpp/default.nix +++ b/pkgs/tools/misc/fpp/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { homepage = "https://facebook.github.io/PathPicker/"; license = lib.licenses.bsd3; platforms = lib.platforms.all; + mainProgram = "fpp"; }; } diff --git a/pkgs/tools/misc/fre/default.nix b/pkgs/tools/misc/fre/default.nix index 92393eb4fc27..b3bc0eadae0d 100644 --- a/pkgs/tools/misc/fre/default.nix +++ b/pkgs/tools/misc/fre/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/camdencheek/fre/blob/${version}/CHANGELOG.md"; license = with licenses; [ mit ]; maintainers = with maintainers; [ gaykitty ]; + mainProgram = "fre"; }; } diff --git a/pkgs/tools/misc/freshfetch/default.nix b/pkgs/tools/misc/freshfetch/default.nix index 89ec74b20258..0723c18048b9 100644 --- a/pkgs/tools/misc/freshfetch/default.nix +++ b/pkgs/tools/misc/freshfetch/default.nix @@ -43,5 +43,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/k4rakara/freshfetch"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "freshfetch"; }; } diff --git a/pkgs/tools/misc/fselect/default.nix b/pkgs/tools/misc/fselect/default.nix index fbad5f05ad3a..401de87d64fd 100644 --- a/pkgs/tools/misc/fselect/default.nix +++ b/pkgs/tools/misc/fselect/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jhspetersson/fselect"; license = with licenses; [ asl20 mit ]; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "fselect"; }; } diff --git a/pkgs/tools/misc/fsmark/default.nix b/pkgs/tools/misc/fsmark/default.nix index 1a21156e6403..2c2aa2c6fef8 100644 --- a/pkgs/tools/misc/fsmark/default.nix +++ b/pkgs/tools/misc/fsmark/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.dezgeg ]; platforms = platforms.linux; + mainProgram = "fs_mark"; }; } diff --git a/pkgs/tools/misc/fsmon/default.nix b/pkgs/tools/misc/fsmon/default.nix index 6cde8a2150be..f704de4f6515 100644 --- a/pkgs/tools/misc/fsmon/default.nix +++ b/pkgs/tools/misc/fsmon/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ dezgeg ]; platforms = platforms.linux; + mainProgram = "fsmon"; }; } diff --git a/pkgs/tools/misc/fsql/default.nix b/pkgs/tools/misc/fsql/default.nix index 4b92e885b696..d9f3b3ae8f90 100644 --- a/pkgs/tools/misc/fsql/default.nix +++ b/pkgs/tools/misc/fsql/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/kshvmdn/fsql"; license = licenses.mit; maintainers = with maintainers; [ pSub ]; + mainProgram = "fsql"; }; } diff --git a/pkgs/tools/misc/fsrx/default.nix b/pkgs/tools/misc/fsrx/default.nix index ad1ad389f1be..63f3b9728f1e 100644 --- a/pkgs/tools/misc/fsrx/default.nix +++ b/pkgs/tools/misc/fsrx/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/thatvegandev/fsrx"; license = licenses.mit; maintainers = with maintainers; [ MoritzBoehme ]; + mainProgram = "fsrx"; }; } diff --git a/pkgs/tools/misc/fw/default.nix b/pkgs/tools/misc/fw/default.nix index dc000a11295a..99df87700747 100644 --- a/pkgs/tools/misc/fw/default.nix +++ b/pkgs/tools/misc/fw/default.nix @@ -43,5 +43,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/brocode/fw"; license = licenses.wtfpl; maintainers = with maintainers; [ figsoda ]; + mainProgram = "fw"; }; } diff --git a/pkgs/tools/misc/fx-cast-bridge/default.nix b/pkgs/tools/misc/fx-cast-bridge/default.nix index 5f2274101e56..d2b8f27899f0 100644 --- a/pkgs/tools/misc/fx-cast-bridge/default.nix +++ b/pkgs/tools/misc/fx-cast-bridge/default.nix @@ -51,5 +51,6 @@ buildNpmPackage rec { homepage = "https://hensm.github.io/fx_cast/"; license = licenses.mit; maintainers = with maintainers; [ dtzWill pedrohlc ]; + mainProgram = "fx_cast_bridge"; }; } diff --git a/pkgs/tools/misc/fzy/default.nix b/pkgs/tools/misc/fzy/default.nix index f726adb0d462..b7186e08d3db 100644 --- a/pkgs/tools/misc/fzy/default.nix +++ b/pkgs/tools/misc/fzy/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ dywedir ]; platforms = platforms.all; + mainProgram = "fzy"; }; } diff --git a/pkgs/tools/misc/g203-led/default.nix b/pkgs/tools/misc/g203-led/default.nix index 7290b57a3236..f2db4f58d591 100644 --- a/pkgs/tools/misc/g203-led/default.nix +++ b/pkgs/tools/misc/g203-led/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ r-burns ]; homepage = "https://github.com/smasty/g203-led"; platforms = platforms.linux; + mainProgram = "g203-led"; }; } diff --git a/pkgs/tools/misc/g933-utils/default.nix b/pkgs/tools/misc/g933-utils/default.nix index a2671f946b05..de084fb74bf4 100644 --- a/pkgs/tools/misc/g933-utils/default.nix +++ b/pkgs/tools/misc/g933-utils/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ seqizz ]; platforms = platforms.linux; + mainProgram = "g933-utils"; }; } diff --git a/pkgs/tools/misc/gay/default.nix b/pkgs/tools/misc/gay/default.nix index 42887f85c6c0..d1129702f867 100644 --- a/pkgs/tools/misc/gay/default.nix +++ b/pkgs/tools/misc/gay/default.nix @@ -17,5 +17,6 @@ python3.pkgs.buildPythonApplication rec { description = "Colour your text / terminal to be more gay"; license = licenses.mit; maintainers = with maintainers; [ AndersonTorres CodeLongAndProsper90 ]; + mainProgram = "gay"; }; } diff --git a/pkgs/tools/misc/gazelle-origin/default.nix b/pkgs/tools/misc/gazelle-origin/default.nix index 19955c56d02c..924c0ba8df7b 100644 --- a/pkgs/tools/misc/gazelle-origin/default.nix +++ b/pkgs/tools/misc/gazelle-origin/default.nix @@ -33,5 +33,6 @@ buildPythonApplication rec { # TODO license is unspecified in the upstream, as well as the fork license = licenses.unfree; maintainers = with maintainers; [ somasis ]; + mainProgram = "gazelle-origin"; }; } diff --git a/pkgs/tools/misc/gbdfed/default.nix b/pkgs/tools/misc/gbdfed/default.nix index ded2864dbc64..0d709117b924 100644 --- a/pkgs/tools/misc/gbdfed/default.nix +++ b/pkgs/tools/misc/gbdfed/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.linquize ]; platforms = lib.platforms.all; + mainProgram = "gbdfed"; }; } diff --git a/pkgs/tools/misc/geteltorito/default.nix b/pkgs/tools/misc/geteltorito/default.nix index be2de1167e3c..5fb2209ee8c1 100644 --- a/pkgs/tools/misc/geteltorito/default.nix +++ b/pkgs/tools/misc/geteltorito/default.nix @@ -43,6 +43,7 @@ stdenv.mkDerivation rec { homepage = "https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/"; maintainers = [ maintainers.Profpatsch ]; license = licenses.gpl2; + mainProgram = "geteltorito"; }; } diff --git a/pkgs/tools/misc/getopt/default.nix b/pkgs/tools/misc/getopt/default.nix index 2090fcbd7aac..6b6cbf66b13f 100644 --- a/pkgs/tools/misc/getopt/default.nix +++ b/pkgs/tools/misc/getopt/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.unix; homepage = "http://frodo.looijaard.name/project/getopt"; description = "Parses command-line arguments from shell scripts"; + mainProgram = "getopt"; }; } diff --git a/pkgs/tools/misc/gh-actions-cache/default.nix b/pkgs/tools/misc/gh-actions-cache/default.nix index 46fe8cb704d1..2575beabf82a 100644 --- a/pkgs/tools/misc/gh-actions-cache/default.nix +++ b/pkgs/tools/misc/gh-actions-cache/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { changelog = "https://github.com/actions/gh-actions-cache/releases/tag/${src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ amesgen ]; + mainProgram = "gh-actions-cache"; }; } diff --git a/pkgs/tools/misc/gh-cal/default.nix b/pkgs/tools/misc/gh-cal/default.nix index 3e38cdf9d752..98334e0afd55 100644 --- a/pkgs/tools/misc/gh-cal/default.nix +++ b/pkgs/tools/misc/gh-cal/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/mrshmllow/gh-cal"; license = licenses.mit; maintainers = with maintainers; [ loicreynier ]; + mainProgram = "gh-cal"; }; } diff --git a/pkgs/tools/misc/gh-dash/default.nix b/pkgs/tools/misc/gh-dash/default.nix index 1fc865feef82..f2d7195bd3c1 100644 --- a/pkgs/tools/misc/gh-dash/default.nix +++ b/pkgs/tools/misc/gh-dash/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { homepage = "https://github.com/dlvhdr/gh-dash"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ amesgen ]; + mainProgram = "gh-dash"; }; } diff --git a/pkgs/tools/misc/gh-eco/default.nix b/pkgs/tools/misc/gh-eco/default.nix index 98f84659a40e..329ef60c1b4e 100644 --- a/pkgs/tools/misc/gh-eco/default.nix +++ b/pkgs/tools/misc/gh-eco/default.nix @@ -27,6 +27,7 @@ buildGoModule rec { description = "gh extension to explore the ecosystem"; license = licenses.mit; maintainers = with maintainers; [ helium ]; + mainProgram = "gh-eco"; }; } diff --git a/pkgs/tools/misc/gh-markdown-preview/default.nix b/pkgs/tools/misc/gh-markdown-preview/default.nix index e4fe21fc0918..68f041dbbf2d 100644 --- a/pkgs/tools/misc/gh-markdown-preview/default.nix +++ b/pkgs/tools/misc/gh-markdown-preview/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { changelog = "https://github.com/yusukebe/gh-markdown-preview/releases/tag/${src.rev}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ amesgen ]; + mainProgram = "gh-markdown-preview"; }; } diff --git a/pkgs/tools/misc/gh-ost/default.nix b/pkgs/tools/misc/gh-ost/default.nix index a43c6bb80f0b..91798cfae8c9 100644 --- a/pkgs/tools/misc/gh-ost/default.nix +++ b/pkgs/tools/misc/gh-ost/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { description = "Triggerless online schema migration solution for MySQL"; homepage = "https://github.com/github/gh-ost"; license = licenses.mit; + mainProgram = "gh-ost"; }; } diff --git a/pkgs/tools/misc/ghostie/default.nix b/pkgs/tools/misc/ghostie/default.nix index 2bda5af2af30..0a4e1cb695e0 100644 --- a/pkgs/tools/misc/ghostie/default.nix +++ b/pkgs/tools/misc/ghostie/default.nix @@ -51,5 +51,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ matthiasbeyer ]; broken = stdenv.isx86_64 && stdenv.isDarwin; + mainProgram = "ghostie"; }; } diff --git a/pkgs/tools/misc/gibo/default.nix b/pkgs/tools/misc/gibo/default.nix index 6ee4698d750c..edd166f00f56 100644 --- a/pkgs/tools/misc/gibo/default.nix +++ b/pkgs/tools/misc/gibo/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = lib.licenses.publicDomain; description = "A shell script for easily accessing gitignore boilerplates"; platforms = lib.platforms.unix; + mainProgram = "gibo"; }; } diff --git a/pkgs/tools/misc/gif-for-cli/default.nix b/pkgs/tools/misc/gif-for-cli/default.nix index 61690b5f41a9..3a2ad84a4430 100644 --- a/pkgs/tools/misc/gif-for-cli/default.nix +++ b/pkgs/tools/misc/gif-for-cli/default.nix @@ -51,5 +51,6 @@ python3Packages.buildPythonApplication { homepage = "https://github.com/google/gif-for-cli"; license = licenses.asl20; maintainers = with maintainers; [ Scriptkiddi ]; + mainProgram = "gif-for-cli"; }; } diff --git a/pkgs/tools/misc/gigalixir/default.nix b/pkgs/tools/misc/gigalixir/default.nix index 916193f61ec0..0ba75bbc82b9 100644 --- a/pkgs/tools/misc/gigalixir/default.nix +++ b/pkgs/tools/misc/gigalixir/default.nix @@ -60,5 +60,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/gigalixir/gigalixir-cli"; license = licenses.mit; maintainers = with maintainers; [ ]; + mainProgram = "gigalixir"; }; } diff --git a/pkgs/tools/misc/github-backup/default.nix b/pkgs/tools/misc/github-backup/default.nix index a753eaf93742..ce16e2b788c1 100644 --- a/pkgs/tools/misc/github-backup/default.nix +++ b/pkgs/tools/misc/github-backup/default.nix @@ -28,5 +28,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/josegonzalez/python-github-backup/blob/${version}/CHANGES.rst"; license = licenses.mit; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "github-backup"; }; } diff --git a/pkgs/tools/misc/github-copilot-cli/default.nix b/pkgs/tools/misc/github-copilot-cli/default.nix index a6c5e7477d49..445b28819058 100644 --- a/pkgs/tools/misc/github-copilot-cli/default.nix +++ b/pkgs/tools/misc/github-copilot-cli/default.nix @@ -23,6 +23,7 @@ buildNpmPackage rec { license = licenses.unfree; # upstream has no license maintainers = [ maintainers.malo ]; platforms = platforms.all; + mainProgram = "github-copilot-cli"; }; } diff --git a/pkgs/tools/misc/glasgow/default.nix b/pkgs/tools/misc/glasgow/default.nix index 470f4016e5dd..77f3eb01d96a 100644 --- a/pkgs/tools/misc/glasgow/default.nix +++ b/pkgs/tools/misc/glasgow/default.nix @@ -77,5 +77,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/GlasgowEmbedded/Glasgow"; license = licenses.bsd0; maintainers = with maintainers; [ emily thoughtpolice ]; + mainProgram = "glasgow"; }; } diff --git a/pkgs/tools/misc/go-ios/default.nix b/pkgs/tools/misc/go-ios/default.nix index 3c8c3fe65b4a..84b24e75e478 100644 --- a/pkgs/tools/misc/go-ios/default.nix +++ b/pkgs/tools/misc/go-ios/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { homepage = "https://github.com/danielpaulus/go-ios"; license = licenses.mit; maintainers = with maintainers; [ eyjhb ]; + mainProgram = "ios"; }; } diff --git a/pkgs/tools/misc/goaccess/default.nix b/pkgs/tools/misc/goaccess/default.nix index b147935c4483..f355d3029067 100644 --- a/pkgs/tools/misc/goaccess/default.nix +++ b/pkgs/tools/misc/goaccess/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ ederoyd46 ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "goaccess"; }; } diff --git a/pkgs/tools/misc/godu/default.nix b/pkgs/tools/misc/godu/default.nix index f4e1fc1c4fbe..7bd29ed43661 100644 --- a/pkgs/tools/misc/godu/default.nix +++ b/pkgs/tools/misc/godu/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/viktomas/godu"; license = licenses.mit; maintainers = with maintainers; [ rople380 ]; + mainProgram = "godu"; }; } diff --git a/pkgs/tools/misc/gomi/default.nix b/pkgs/tools/misc/gomi/default.nix index 4f8a4875b3e5..76ef724332e5 100644 --- a/pkgs/tools/misc/gomi/default.nix +++ b/pkgs/tools/misc/gomi/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/b4b4r07/gomi"; license = licenses.mit; maintainers = with maintainers; [ ozkutuk ]; + mainProgram = "gomi"; }; } diff --git a/pkgs/tools/misc/goose/default.nix b/pkgs/tools/misc/goose/default.nix index 8e163a3fb42b..13de61b48e9d 100644 --- a/pkgs/tools/misc/goose/default.nix +++ b/pkgs/tools/misc/goose/default.nix @@ -43,5 +43,6 @@ buildGoModule rec { homepage = "https://pressly.github.io/goose/"; license = licenses.bsd3; maintainers = with maintainers; [ yuka ]; + mainProgram = "goose"; }; } diff --git a/pkgs/tools/misc/goreleaser/default.nix b/pkgs/tools/misc/goreleaser/default.nix index d5ab9a94b84b..a3833e1a4f83 100644 --- a/pkgs/tools/misc/goreleaser/default.nix +++ b/pkgs/tools/misc/goreleaser/default.nix @@ -57,5 +57,6 @@ buildGoModule rec { caarlos0 ]; license = licenses.mit; + mainProgram = "goreleaser"; }; } diff --git a/pkgs/tools/misc/gotify-desktop/default.nix b/pkgs/tools/misc/gotify-desktop/default.nix index c3c532ca85f7..64d82def48a7 100644 --- a/pkgs/tools/misc/gotify-desktop/default.nix +++ b/pkgs/tools/misc/gotify-desktop/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ bryanasdev000 genofire ]; broken = stdenv.isDarwin; + mainProgram = "gotify-desktop"; }; } diff --git a/pkgs/tools/misc/gparted/default.nix b/pkgs/tools/misc/gparted/default.nix index 278dced6b644..1c16795d40bd 100644 --- a/pkgs/tools/misc/gparted/default.nix +++ b/pkgs/tools/misc/gparted/default.nix @@ -57,5 +57,6 @@ stdenv.mkDerivation rec { homepage = "https://gparted.org"; license = licenses.gpl2Plus; platforms = platforms.linux; + mainProgram = "gparted"; }; } diff --git a/pkgs/tools/misc/gpick/default.nix b/pkgs/tools/misc/gpick/default.nix index c7579802008b..0d421212a3d4 100644 --- a/pkgs/tools/misc/gpick/default.nix +++ b/pkgs/tools/misc/gpick/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = [ maintainers.vanilla ]; platforms = platforms.linux; + mainProgram = "gpick"; }; } diff --git a/pkgs/tools/misc/grafterm/default.nix b/pkgs/tools/misc/grafterm/default.nix index f21a8ba76fc5..a15ab6e5ed0f 100644 --- a/pkgs/tools/misc/grafterm/default.nix +++ b/pkgs/tools/misc/grafterm/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/slok/grafterm"; license = licenses.asl20; maintainers = with maintainers; [ arikgrahl ]; + mainProgram = "grafterm"; }; } diff --git a/pkgs/tools/misc/grass-sass/default.nix b/pkgs/tools/misc/grass-sass/default.nix index 5a9193873f1d..83cb03f90c1c 100644 --- a/pkgs/tools/misc/grass-sass/default.nix +++ b/pkgs/tools/misc/grass-sass/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/connorskees/grass/blob/master/CHANGELOG.md#${replaceStrings [ "." ] [ "" ] version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "grass"; }; } diff --git a/pkgs/tools/misc/grit/default.nix b/pkgs/tools/misc/grit/default.nix index 0b31627ece27..448224c9e9ad 100644 --- a/pkgs/tools/misc/grit/default.nix +++ b/pkgs/tools/misc/grit/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://github.com/climech/grit"; license = licenses.mit; maintainers = [ maintainers.ivar ]; + mainProgram = "grit"; }; } diff --git a/pkgs/tools/misc/grizzly/default.nix b/pkgs/tools/misc/grizzly/default.nix index a9b7bde2e7bd..fa96cf1b1c05 100644 --- a/pkgs/tools/misc/grizzly/default.nix +++ b/pkgs/tools/misc/grizzly/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with lib.maintainers; [ nrhtr ]; platforms = platforms.unix; + mainProgram = "grr"; }; } diff --git a/pkgs/tools/misc/gti/default.nix b/pkgs/tools/misc/gti/default.nix index 0246421e7fdc..b60abc97e92c 100644 --- a/pkgs/tools/misc/gti/default.nix +++ b/pkgs/tools/misc/gti/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { description = "Humorous typo-based git runner; drives a car over the terminal"; maintainers = with maintainers; [ fadenb ]; platforms = platforms.unix; + mainProgram = "gti"; }; } diff --git a/pkgs/tools/misc/gwe/default.nix b/pkgs/tools/misc/gwe/default.nix index 4a4b02b53706..e1576c3f9dc5 100644 --- a/pkgs/tools/misc/gwe/default.nix +++ b/pkgs/tools/misc/gwe/default.nix @@ -84,5 +84,6 @@ in stdenv.mkDerivation rec { platforms = platforms.linux; license = licenses.gpl3Only; maintainers = [ maintainers.ivar ]; + mainProgram = "gwe"; }; } diff --git a/pkgs/tools/misc/hackertyper/default.nix b/pkgs/tools/misc/hackertyper/default.nix index d72dd1798d5a..da9af1eca922 100644 --- a/pkgs/tools/misc/hackertyper/default.nix +++ b/pkgs/tools/misc/hackertyper/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation { homepage = "https://github.com/Hurricane996/Hackertyper"; license = licenses.gpl3; maintainers = [ maintainers.marius851000 ]; + mainProgram = "hackertyper"; }; } diff --git a/pkgs/tools/misc/hacksaw/default.nix b/pkgs/tools/misc/hacksaw/default.nix index 6eecee46a380..5532fa181f64 100644 --- a/pkgs/tools/misc/hacksaw/default.nix +++ b/pkgs/tools/misc/hacksaw/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ mpl20 ]; maintainers = with maintainers; [ TethysSvensson ]; platforms = platforms.linux; + mainProgram = "hacksaw"; }; } diff --git a/pkgs/tools/misc/hakuneko/default.nix b/pkgs/tools/misc/hakuneko/default.nix index bb7bf24cb659..0ad8c5907a70 100644 --- a/pkgs/tools/misc/hakuneko/default.nix +++ b/pkgs/tools/misc/hakuneko/default.nix @@ -93,5 +93,6 @@ stdenv.mkDerivation rec { "x86_64-linux" "i686-linux" ]; + mainProgram = "hakuneko"; }; } diff --git a/pkgs/tools/misc/halp/default.nix b/pkgs/tools/misc/halp/default.nix index 89867fe7a941..e88e23f7cfe7 100644 --- a/pkgs/tools/misc/halp/default.nix +++ b/pkgs/tools/misc/halp/default.nix @@ -75,5 +75,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/orhun/halp/blob/${src.rev}/CHANGELOG.md"; license = with licenses; [ asl20 mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "halp"; }; } diff --git a/pkgs/tools/misc/handlr-regex/default.nix b/pkgs/tools/misc/handlr-regex/default.nix index 15b993564ee4..7b6b886524cf 100644 --- a/pkgs/tools/misc/handlr-regex/default.nix +++ b/pkgs/tools/misc/handlr-regex/default.nix @@ -34,5 +34,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Anomalocaridid/handlr-regex"; license = licenses.mit; maintainers = with maintainers; [ anomalocaris ]; + mainProgram = "handlr"; }; } diff --git a/pkgs/tools/misc/handlr/default.nix b/pkgs/tools/misc/handlr/default.nix index 19f02cdd1b19..1022763b7540 100644 --- a/pkgs/tools/misc/handlr/default.nix +++ b/pkgs/tools/misc/handlr/default.nix @@ -32,5 +32,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/chmln/handlr"; license = licenses.mit; maintainers = with maintainers; [ mredaelli artturin ]; + mainProgram = "handlr"; }; } diff --git a/pkgs/tools/misc/hashpump/default.nix b/pkgs/tools/misc/hashpump/default.nix index bc1f019ab72c..11b0650d849d 100644 --- a/pkgs/tools/misc/hashpump/default.nix +++ b/pkgs/tools/misc/hashpump/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ t4ccer ]; platforms = lib.platforms.linux; + mainProgram = "hashpump"; }; }) diff --git a/pkgs/tools/misc/haste-client/default.nix b/pkgs/tools/misc/haste-client/default.nix index 905d4bedf546..eb4b6f868294 100644 --- a/pkgs/tools/misc/haste-client/default.nix +++ b/pkgs/tools/misc/haste-client/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = licenses.mit; maintainers = with maintainers; [ shamilton ]; platforms = platforms.unix; + mainProgram = "haste"; }; } diff --git a/pkgs/tools/misc/hdaps-gl/default.nix b/pkgs/tools/misc/hdaps-gl/default.nix index 8ea863f46417..1999d9ad0d56 100644 --- a/pkgs/tools/misc/hdaps-gl/default.nix +++ b/pkgs/tools/misc/hdaps-gl/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = [ maintainers.symphorien ]; + mainProgram = "hdaps-gl"; }; } diff --git a/pkgs/tools/misc/hddtemp/default.nix b/pkgs/tools/misc/hddtemp/default.nix index 3939d60144d9..3bdd7e84f3ab 100644 --- a/pkgs/tools/misc/hddtemp/default.nix +++ b/pkgs/tools/misc/hddtemp/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.linux; + mainProgram = "hddtemp"; }; } diff --git a/pkgs/tools/misc/hdfview/default.nix b/pkgs/tools/misc/hdfview/default.nix index 127d76ad560f..b74e64386eb0 100644 --- a/pkgs/tools/misc/hdfview/default.nix +++ b/pkgs/tools/misc/hdfview/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { homepage = "https://portal.hdfgroup.org/display/HDFVIEW/HDFView"; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ jiegec ]; + mainProgram = "HDFView"; }; } diff --git a/pkgs/tools/misc/hebcal/default.nix b/pkgs/tools/misc/hebcal/default.nix index 050cc63f6a5d..80d52592c742 100644 --- a/pkgs/tools/misc/hebcal/default.nix +++ b/pkgs/tools/misc/hebcal/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.hhm ]; platforms = platforms.all; + mainProgram = "hebcal"; }; } diff --git a/pkgs/tools/misc/heimdall/default.nix b/pkgs/tools/misc/heimdall/default.nix index 810413a7b09a..422363ef418a 100644 --- a/pkgs/tools/misc/heimdall/default.nix +++ b/pkgs/tools/misc/heimdall/default.nix @@ -50,5 +50,6 @@ mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.unix; + mainProgram = "heimdall"; }; } diff --git a/pkgs/tools/misc/hexd/default.nix b/pkgs/tools/misc/hexd/default.nix index 510de6a8ee36..140db3435083 100644 --- a/pkgs/tools/misc/hexd/default.nix +++ b/pkgs/tools/misc/hexd/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.FireyFly ]; license = licenses.mit; platforms = platforms.unix; + mainProgram = "hexd"; }; } diff --git a/pkgs/tools/misc/hexdiff/default.nix b/pkgs/tools/misc/hexdiff/default.nix index 8205cfdd0ab4..937a07bee78b 100644 --- a/pkgs/tools/misc/hexdiff/default.nix +++ b/pkgs/tools/misc/hexdiff/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ rogarb ]; platforms = lib.platforms.linux; + mainProgram = "hexdiff"; }; } diff --git a/pkgs/tools/misc/hexyl/default.nix b/pkgs/tools/misc/hexyl/default.nix index 29a7b32ce336..d502e84e5607 100644 --- a/pkgs/tools/misc/hexyl/default.nix +++ b/pkgs/tools/misc/hexyl/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/sharkdp/hexyl/blob/v${version}/CHANGELOG.md"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ dywedir figsoda SuperSandro2000 ]; + mainProgram = "hexyl"; }; } diff --git a/pkgs/tools/misc/hhpc/default.nix b/pkgs/tools/misc/hhpc/default.nix index 5f02121e59f5..71c39c68acce 100644 --- a/pkgs/tools/misc/hhpc/default.nix +++ b/pkgs/tools/misc/hhpc/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ nico202 ]; platforms = platforms.unix; license = lib.licenses.bsd3; + mainProgram = "hhpc"; }; } diff --git a/pkgs/tools/misc/hid-listen/default.nix b/pkgs/tools/misc/hid-listen/default.nix index 1f69a3fe749b..62c2d7beb2ff 100644 --- a/pkgs/tools/misc/hid-listen/default.nix +++ b/pkgs/tools/misc/hid-listen/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ tomsmeets ]; platforms = platforms.linux; + mainProgram = "hid_listen"; }; } diff --git a/pkgs/tools/misc/hidrd/default.nix b/pkgs/tools/misc/hidrd/default.nix index 0c58a5e42f98..5ce3e969f276 100644 --- a/pkgs/tools/misc/hidrd/default.nix +++ b/pkgs/tools/misc/hidrd/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation { maintainers = with maintainers; [ pacien ]; platforms = platforms.all; broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/hidrd.x86_64-darwin + mainProgram = "hidrd-convert"; }; } diff --git a/pkgs/tools/misc/homesick/default.nix b/pkgs/tools/misc/homesick/default.nix index 5cd11bc48d1f..663990ffac80 100644 --- a/pkgs/tools/misc/homesick/default.nix +++ b/pkgs/tools/misc/homesick/default.nix @@ -24,5 +24,6 @@ bundlerEnv { license = licenses.mit; maintainers = with maintainers; [ aaronschif nicknovitski ]; platforms = platforms.unix; + mainProgram = "homesick"; }; } diff --git a/pkgs/tools/misc/hpcg/default.nix b/pkgs/tools/misc/hpcg/default.nix index d6896527ad2a..77621bd6f158 100644 --- a/pkgs/tools/misc/hpcg/default.nix +++ b/pkgs/tools/misc/hpcg/default.nix @@ -30,6 +30,7 @@ stdenv.mkDerivation rec { platforms = platforms.linux; license = licenses.bsd3; maintainers = [ maintainers.markuskowa ]; + mainProgram = "xhpcg"; }; } diff --git a/pkgs/tools/misc/hpl/default.nix b/pkgs/tools/misc/hpl/default.nix index c9a81ebb8a1b..0521afc4ef26 100644 --- a/pkgs/tools/misc/hpl/default.nix +++ b/pkgs/tools/misc/hpl/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; license = licenses.bsdOriginal; maintainers = [ maintainers.markuskowa ]; + mainProgram = "xhpl"; }; } diff --git a/pkgs/tools/misc/html-proofer/default.nix b/pkgs/tools/misc/html-proofer/default.nix index 73025a212b2a..cc4f6f69f263 100644 --- a/pkgs/tools/misc/html-proofer/default.nix +++ b/pkgs/tools/misc/html-proofer/default.nix @@ -16,5 +16,6 @@ bundlerEnv rec { license = licenses.mit; maintainers = with maintainers; [ ]; platforms = platforms.unix; + mainProgram = "htmlproofer"; }; } diff --git a/pkgs/tools/misc/hueadm/default.nix b/pkgs/tools/misc/hueadm/default.nix index 393f4baa955b..7eeb7b2eb790 100644 --- a/pkgs/tools/misc/hueadm/default.nix +++ b/pkgs/tools/misc/hueadm/default.nix @@ -23,5 +23,6 @@ buildNpmPackage rec { homepage = "https://github.com/bahamas10/hueadm"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ infinisil ]; + mainProgram = "hueadm"; }; } diff --git a/pkgs/tools/misc/hunt/default.nix b/pkgs/tools/misc/hunt/default.nix index da466e7b98a7..38fbf9bc828d 100644 --- a/pkgs/tools/misc/hunt/default.nix +++ b/pkgs/tools/misc/hunt/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/LyonSyonII/hunt"; license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "hunt"; }; } diff --git a/pkgs/tools/misc/hwatch/default.nix b/pkgs/tools/misc/hwatch/default.nix index 6e3ad36af163..2eb8be5d2f93 100644 --- a/pkgs/tools/misc/hwatch/default.nix +++ b/pkgs/tools/misc/hwatch/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { ''; license = licenses.mit; maintainers = with maintainers; [ hamburger1984 ]; + mainProgram = "hwatch"; }; } diff --git a/pkgs/tools/misc/hyperfine/default.nix b/pkgs/tools/misc/hyperfine/default.nix index 420d1ae04eda..16de5fa76f3d 100644 --- a/pkgs/tools/misc/hyperfine/default.nix +++ b/pkgs/tools/misc/hyperfine/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/sharkdp/hyperfine/blob/v${version}/CHANGELOG.md"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ figsoda thoughtpolice ]; + mainProgram = "hyperfine"; }; } diff --git a/pkgs/tools/misc/i3nator/default.nix b/pkgs/tools/misc/i3nator/default.nix index 99f0edeeafd7..4c62e4ca8050 100644 --- a/pkgs/tools/misc/i3nator/default.nix +++ b/pkgs/tools/misc/i3nator/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/pitkley/i3nator"; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ mpoquet ]; + mainProgram = "i3nator"; }; } diff --git a/pkgs/tools/misc/iay/default.nix b/pkgs/tools/misc/iay/default.nix index d48e48cc83b5..1ef3d332e75d 100644 --- a/pkgs/tools/misc/iay/default.nix +++ b/pkgs/tools/misc/iay/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/aaqaishtyaq/iay"; license = licenses.mit; maintainers = with maintainers; [ aaqaishtyaq omasanori ]; + mainProgram = "iay"; }; } diff --git a/pkgs/tools/misc/ibus-theme-tools/default.nix b/pkgs/tools/misc/ibus-theme-tools/default.nix index ee8a8719d139..05c56edd3697 100644 --- a/pkgs/tools/misc/ibus-theme-tools/default.nix +++ b/pkgs/tools/misc/ibus-theme-tools/default.nix @@ -25,5 +25,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ hollowman6 ]; homepage = "https://github.com/openSUSE/IBus-Theme-Tools"; + mainProgram = "ibus-theme-tools"; }; } diff --git a/pkgs/tools/misc/ical2orgpy/default.nix b/pkgs/tools/misc/ical2orgpy/default.nix index e9397e14430f..ac5607b4a819 100644 --- a/pkgs/tools/misc/ical2orgpy/default.nix +++ b/pkgs/tools/misc/ical2orgpy/default.nix @@ -37,6 +37,7 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/ical2org-py/ical2org.py"; license = licenses.gpl3Only; maintainers = with maintainers; [ StillerHarpo ]; + mainProgram = "ical2orgpy"; }; } diff --git a/pkgs/tools/misc/ictree/default.nix b/pkgs/tools/misc/ictree/default.nix index 16093dbc4d55..c8ffdc090c20 100644 --- a/pkgs/tools/misc/ictree/default.nix +++ b/pkgs/tools/misc/ictree/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/NikitaIvanovV/ictree"; platforms = platforms.unix; maintainers = with maintainers; [ foo-dogsquared ]; + mainProgram = "ictree"; }; } diff --git a/pkgs/tools/misc/ideviceinstaller/default.nix b/pkgs/tools/misc/ideviceinstaller/default.nix index 84f1d440c586..63bb1e7cb0fc 100644 --- a/pkgs/tools/misc/ideviceinstaller/default.nix +++ b/pkgs/tools/misc/ideviceinstaller/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ aristid infinisil ]; + mainProgram = "ideviceinstaller"; }; } diff --git a/pkgs/tools/misc/idevicerestore/default.nix b/pkgs/tools/misc/idevicerestore/default.nix index 55b2918aa9ba..55fa9fcda8ba 100644 --- a/pkgs/tools/misc/idevicerestore/default.nix +++ b/pkgs/tools/misc/idevicerestore/default.nix @@ -61,5 +61,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl21Plus; platforms = platforms.unix; maintainers = with maintainers; [ nh2 ]; + mainProgram = "idevicerestore"; }; } diff --git a/pkgs/tools/misc/ikill/default.nix b/pkgs/tools/misc/ikill/default.nix index 8ca69f8b4410..b5c18e5dfd97 100644 --- a/pkgs/tools/misc/ikill/default.nix +++ b/pkgs/tools/misc/ikill/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { maintainers = with maintainers; [ zendo ]; license = [ licenses.mit ]; platforms = platforms.linux; + mainProgram = "ikill"; }; } diff --git a/pkgs/tools/misc/ili2c/default.nix b/pkgs/tools/misc/ili2c/default.nix index 8e748efe7b4e..f34c73d3b0f7 100644 --- a/pkgs/tools/misc/ili2c/default.nix +++ b/pkgs/tools/misc/ili2c/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl21Plus; maintainers = [ maintainers.das-g ]; platforms = platforms.linux; + mainProgram = "ili2c"; }; } diff --git a/pkgs/tools/misc/infracost/default.nix b/pkgs/tools/misc/infracost/default.nix index 7fc02624db6a..6b0f4edd5a77 100644 --- a/pkgs/tools/misc/infracost/default.nix +++ b/pkgs/tools/misc/infracost/default.nix @@ -63,5 +63,6 @@ buildGoModule rec { ''; license = licenses.asl20; maintainers = with maintainers; [ davegallant jk kashw2 ]; + mainProgram = "infracost"; }; } diff --git a/pkgs/tools/misc/ink/default.nix b/pkgs/tools/misc/ink/default.nix index 87173c953791..30df6e9691fa 100644 --- a/pkgs/tools/misc/ink/default.nix +++ b/pkgs/tools/misc/ink/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux ++ platforms.freebsd; maintainers = with maintainers; [ samb96 ]; + mainProgram = "ink"; }; } diff --git a/pkgs/tools/misc/inklingreader/default.nix b/pkgs/tools/misc/inklingreader/default.nix index 8710da482a65..efe1eeb34aeb 100644 --- a/pkgs/tools/misc/inklingreader/default.nix +++ b/pkgs/tools/misc/inklingreader/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ totoroot ]; platforms = lib.platforms.linux; + mainProgram = "inklingreader"; }; } diff --git a/pkgs/tools/misc/inspec/default.nix b/pkgs/tools/misc/inspec/default.nix index f9108c7af6bd..759b1fcaed87 100644 --- a/pkgs/tools/misc/inspec/default.nix +++ b/pkgs/tools/misc/inspec/default.nix @@ -15,5 +15,6 @@ bundlerApp { homepage = "https://inspec.io/"; license = licenses.asl20; maintainers = with maintainers; [ dylanmtaylor ]; + mainProgram = "inspec"; }; } diff --git a/pkgs/tools/misc/instaloader/default.nix b/pkgs/tools/misc/instaloader/default.nix index 7f9a33927db9..634693f6144b 100644 --- a/pkgs/tools/misc/instaloader/default.nix +++ b/pkgs/tools/misc/instaloader/default.nix @@ -32,5 +32,6 @@ buildPythonPackage rec { description = "Download pictures (or videos) along with their captions and other metadata from Instagram"; maintainers = with maintainers; [ creator54 ]; license = licenses.mit; + mainProgram = "instaloader"; }; } diff --git a/pkgs/tools/misc/invoice/default.nix b/pkgs/tools/misc/invoice/default.nix index cffdec4063e3..ea7ce5c2205a 100644 --- a/pkgs/tools/misc/invoice/default.nix +++ b/pkgs/tools/misc/invoice/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/maaslalani/invoice"; license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "invoice"; }; } diff --git a/pkgs/tools/misc/iotools/default.nix b/pkgs/tools/misc/iotools/default.nix index 12411aac6c6f..17330d9c19cb 100644 --- a/pkgs/tools/misc/iotools/default.nix +++ b/pkgs/tools/misc/iotools/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = with maintainers; [ felixsinger ]; platforms = [ "x86_64-linux" "i686-linux" ]; + mainProgram = "iotools"; }; } diff --git a/pkgs/tools/misc/ipad_charge/default.nix b/pkgs/tools/misc/ipad_charge/default.nix index d92961be9c5a..fdbab82aabcd 100644 --- a/pkgs/tools/misc/ipad_charge/default.nix +++ b/pkgs/tools/misc/ipad_charge/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { ''; license = licenses.gpl2Plus; platforms = platforms.linux; + mainProgram = "ipad_charge"; }; } diff --git a/pkgs/tools/misc/ipbt/default.nix b/pkgs/tools/misc/ipbt/default.nix index 25dad59c9fef..3b9b6d1496ee 100644 --- a/pkgs/tools/misc/ipbt/default.nix +++ b/pkgs/tools/misc/ipbt/default.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.tckmn ]; platforms = platforms.unix; + mainProgram = "ipbt"; }; } diff --git a/pkgs/tools/misc/ised/default.nix b/pkgs/tools/misc/ised/default.nix index 9032a2d24514..9f6b716b4293 100644 --- a/pkgs/tools/misc/ised/default.nix +++ b/pkgs/tools/misc/ised/default.nix @@ -13,5 +13,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ raskin ]; platforms = with lib.platforms; linux; license = lib.licenses.gpl3Plus; + mainProgram = "ised"; }; } diff --git a/pkgs/tools/misc/isoimagewriter/default.nix b/pkgs/tools/misc/isoimagewriter/default.nix index e7ce4fd79ace..28c0ddd5f889 100644 --- a/pkgs/tools/misc/isoimagewriter/default.nix +++ b/pkgs/tools/misc/isoimagewriter/default.nix @@ -26,5 +26,6 @@ mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ k900 ]; + mainProgram = "isoimagewriter"; }; } diff --git a/pkgs/tools/misc/ix/default.nix b/pkgs/tools/misc/ix/default.nix index e3fc85406e8e..52781f8a08bb 100644 --- a/pkgs/tools/misc/ix/default.nix +++ b/pkgs/tools/misc/ix/default.nix @@ -32,5 +32,6 @@ resholve.mkDerivation { description = "Command line pastebin"; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.all; + mainProgram = "ix"; }; } diff --git a/pkgs/tools/misc/jdiskreport/default.nix b/pkgs/tools/misc/jdiskreport/default.nix index 57441e645df2..6490d68ce0b7 100644 --- a/pkgs/tools/misc/jdiskreport/default.nix +++ b/pkgs/tools/misc/jdiskreport/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { license = licenses.unfreeRedistributable; #TODO freedist, libs under BSD-3 platforms = [ "x86_64-linux" "x86_64-darwin" ]; maintainers = with maintainers; [ kylesferrazza ]; + mainProgram = "jdiskreport"; }; } diff --git a/pkgs/tools/misc/jdupes/default.nix b/pkgs/tools/misc/jdupes/default.nix index 72970d2dc9b4..cb81ef9a9983 100644 --- a/pkgs/tools/misc/jdupes/default.nix +++ b/pkgs/tools/misc/jdupes/default.nix @@ -62,5 +62,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/jbruchon/jdupes"; license = licenses.mit; maintainers = with maintainers; [ romildo ]; + mainProgram = "jdupes"; }; } diff --git a/pkgs/tools/misc/journaldriver/default.nix b/pkgs/tools/misc/journaldriver/default.nix index bf835e8bcff6..a5174c4b309e 100644 --- a/pkgs/tools/misc/journaldriver/default.nix +++ b/pkgs/tools/misc/journaldriver/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3; maintainers = [ maintainers.tazjin ]; platforms = platforms.linux; + mainProgram = "journaldriver"; }; } diff --git a/pkgs/tools/misc/jsonwatch/default.nix b/pkgs/tools/misc/jsonwatch/default.nix index 11e2e2d0e8d1..2f0e3b89149c 100644 --- a/pkgs/tools/misc/jsonwatch/default.nix +++ b/pkgs/tools/misc/jsonwatch/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { maintainers = with maintainers; [ fab ]; # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.isDarwin && stdenv.isAarch64; + mainProgram = "jsonwatch"; }; } diff --git a/pkgs/tools/misc/jstest-gtk/default.nix b/pkgs/tools/misc/jstest-gtk/default.nix index 6824753c73ce..1b201396b7ad 100644 --- a/pkgs/tools/misc/jstest-gtk/default.nix +++ b/pkgs/tools/misc/jstest-gtk/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ wucke13 ]; platforms = platforms.linux; + mainProgram = "jstest-gtk"; }; } diff --git a/pkgs/tools/misc/jugglinglab/default.nix b/pkgs/tools/misc/jugglinglab/default.nix index ccacd89a85b0..9d552072f7df 100644 --- a/pkgs/tools/misc/jugglinglab/default.nix +++ b/pkgs/tools/misc/jugglinglab/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ wnklmnn ]; platforms = platforms.all; + mainProgram = "jugglinglab"; }; } diff --git a/pkgs/tools/misc/kak-lsp/default.nix b/pkgs/tools/misc/kak-lsp/default.nix index baa2bb81791b..f99789dfc1c1 100644 --- a/pkgs/tools/misc/kak-lsp/default.nix +++ b/pkgs/tools/misc/kak-lsp/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/kak-lsp/kak-lsp"; license = with licenses; [ unlicense /* or */ mit ]; maintainers = [ maintainers.spacekookie ]; + mainProgram = "kak-lsp"; }; } diff --git a/pkgs/tools/misc/kalker/default.nix b/pkgs/tools/misc/kalker/default.nix index b076ab351d73..2df69dd8f252 100644 --- a/pkgs/tools/misc/kalker/default.nix +++ b/pkgs/tools/misc/kalker/default.nix @@ -44,5 +44,6 @@ rustPlatform.buildRustPackage rec { ''; license = licenses.mit; maintainers = with maintainers; [ figsoda lovesegfault ]; + mainProgram = "kalker"; }; } diff --git a/pkgs/tools/misc/kargo/default.nix b/pkgs/tools/misc/kargo/default.nix index 91fcbf43ed88..2097d47aa1ba 100644 --- a/pkgs/tools/misc/kargo/default.nix +++ b/pkgs/tools/misc/kargo/default.nix @@ -34,5 +34,6 @@ buildPythonApplication rec { platforms = platforms.all; license = licenses.gpl3; maintainers = with maintainers; [ ]; + mainProgram = "kargo"; }; } diff --git a/pkgs/tools/misc/kb/default.nix b/pkgs/tools/misc/kb/default.nix index 76db4d7deca4..85a72adebcdd 100644 --- a/pkgs/tools/misc/kb/default.nix +++ b/pkgs/tools/misc/kb/default.nix @@ -54,5 +54,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/gnebbia/kb/blob/v${version}/CHANGELOG.md"; license = licenses.gpl3Plus; maintainers = with maintainers; [ wesleyjrz ]; + mainProgram = "kb"; }; } diff --git a/pkgs/tools/misc/kcollectd/default.nix b/pkgs/tools/misc/kcollectd/default.nix index e38cb6f5a791..a5c1039274a4 100644 --- a/pkgs/tools/misc/kcollectd/default.nix +++ b/pkgs/tools/misc/kcollectd/default.nix @@ -52,5 +52,6 @@ mkDerivation rec { maintainers = [ maintainers.symphorien ]; license = [ lib.licenses.gpl3Plus ]; platforms = lib.platforms.linux; + mainProgram = "kcollectd"; }; } diff --git a/pkgs/tools/misc/keychain/default.nix b/pkgs/tools/misc/keychain/default.nix index dacffc30a2d4..edb0bc34e776 100644 --- a/pkgs/tools/misc/keychain/default.nix +++ b/pkgs/tools/misc/keychain/default.nix @@ -54,5 +54,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.unix; maintainers = with maintainers; [ sigma ]; + mainProgram = "keychain"; }; } diff --git a/pkgs/tools/misc/keymapviz/default.nix b/pkgs/tools/misc/keymapviz/default.nix index b02bb0a00fef..6ed68a43b31f 100644 --- a/pkgs/tools/misc/keymapviz/default.nix +++ b/pkgs/tools/misc/keymapviz/default.nix @@ -18,5 +18,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/yskoht/keymapviz"; license = licenses.mit; maintainers = with maintainers; [ lom ]; + mainProgram = "keymapviz"; }; } diff --git a/pkgs/tools/misc/kicli/default.nix b/pkgs/tools/misc/kicli/default.nix index 76516f4e4ac3..61eb8fe28ae6 100644 --- a/pkgs/tools/misc/kicli/default.nix +++ b/pkgs/tools/misc/kicli/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { license = licenses.mit; maintainers = with maintainers; [ poelzi ]; platforms = platforms.all; + mainProgram = "kicli"; }; } diff --git a/pkgs/tools/misc/killport/default.nix b/pkgs/tools/misc/killport/default.nix index 714beb78dccd..fa906506fff1 100644 --- a/pkgs/tools/misc/killport/default.nix +++ b/pkgs/tools/misc/killport/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jkfran/killport"; license = licenses.mit; maintainers = with maintainers; [ sno2wman ]; + mainProgram = "killport"; }; } diff --git a/pkgs/tools/misc/kitty-img/default.nix b/pkgs/tools/misc/kitty-img/default.nix index 75a2b81d7d75..c47c4e6fc80d 100644 --- a/pkgs/tools/misc/kitty-img/default.nix +++ b/pkgs/tools/misc/kitty-img/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://git.sr.ht/~zethra/kitty-img/refs/${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ gaykitty ]; + mainProgram = "kitty-img"; }; } diff --git a/pkgs/tools/misc/krapslog/default.nix b/pkgs/tools/misc/krapslog/default.nix index 6ac7233d9d1f..909d047f834a 100644 --- a/pkgs/tools/misc/krapslog/default.nix +++ b/pkgs/tools/misc/krapslog/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/acj/krapslog-rs"; license = with licenses; [ mit ]; maintainers = with maintainers; [ yanganto ]; + mainProgram = "krapslog"; }; } diff --git a/pkgs/tools/misc/kronometer/default.nix b/pkgs/tools/misc/kronometer/default.nix index 828f0d80c11c..06fafedf42ef 100644 --- a/pkgs/tools/misc/kronometer/default.nix +++ b/pkgs/tools/misc/kronometer/default.nix @@ -18,6 +18,7 @@ mkDerivation rec { description = "A stopwatch application"; license = licenses.gpl2; maintainers = with maintainers; [ peterhoeg ]; + mainProgram = "kronometer"; }; nativeBuildInputs = [ extra-cmake-modules kdoctools ]; propagatedBuildInputs = [ kconfig kcrash kinit ]; diff --git a/pkgs/tools/misc/ksnip/default.nix b/pkgs/tools/misc/ksnip/default.nix index bae675b49599..60ba06a29930 100644 --- a/pkgs/tools/misc/ksnip/default.nix +++ b/pkgs/tools/misc/ksnip/default.nix @@ -73,5 +73,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ x3ro ]; platforms = platforms.linux; + mainProgram = "ksnip"; }; } diff --git a/pkgs/tools/misc/kt/default.nix b/pkgs/tools/misc/kt/default.nix index af837ee3cebb..2e0bfbc1b102 100644 --- a/pkgs/tools/misc/kt/default.nix +++ b/pkgs/tools/misc/kt/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { maintainers = with maintainers; [ utdemir ]; platforms = with platforms; unix; license = licenses.mit; + mainProgram = "kt"; }; } diff --git a/pkgs/tools/misc/lavat/default.nix b/pkgs/tools/misc/lavat/default.nix index f63bfdffa335..f582157777b7 100644 --- a/pkgs/tools/misc/lavat/default.nix +++ b/pkgs/tools/misc/lavat/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation { license = licenses.mit; homepage = "https://github.com/AngelJumbo/lavat"; platforms = platforms.all; + mainProgram = "lavat"; }; } diff --git a/pkgs/tools/misc/lazycli/default.nix b/pkgs/tools/misc/lazycli/default.nix index d3ef8192b38b..70b5f345690e 100644 --- a/pkgs/tools/misc/lazycli/default.nix +++ b/pkgs/tools/misc/lazycli/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jesseduffield/lazycli"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "lazycli"; }; } diff --git a/pkgs/tools/misc/lazydocker/default.nix b/pkgs/tools/misc/lazydocker/default.nix index 353402658db9..59a6ad16ce9d 100644 --- a/pkgs/tools/misc/lazydocker/default.nix +++ b/pkgs/tools/misc/lazydocker/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { homepage = "https://github.com/jesseduffield/lazydocker"; license = licenses.mit; maintainers = with maintainers; [ das-g Br1ght0ne ]; + mainProgram = "lazydocker"; }; } diff --git a/pkgs/tools/misc/ldapvi/default.nix b/pkgs/tools/misc/ldapvi/default.nix index 2b9ba694d3f6..4be3b9e9024c 100644 --- a/pkgs/tools/misc/ldapvi/default.nix +++ b/pkgs/tools/misc/ldapvi/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation { license = licenses.gpl2; maintainers = with maintainers; [ ]; platforms = lib.platforms.linux; + mainProgram = "ldapvi"; }; } diff --git a/pkgs/tools/misc/ldmtool/default.nix b/pkgs/tools/misc/ldmtool/default.nix index 51e3a77d8d68..6a1527ea8fe2 100644 --- a/pkgs/tools/misc/ldmtool/default.nix +++ b/pkgs/tools/misc/ldmtool/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ jensbin ]; license = licenses.gpl3; platforms = platforms.linux; + mainProgram = "ldmtool"; }; } diff --git a/pkgs/tools/misc/leanify/default.nix b/pkgs/tools/misc/leanify/default.nix index bcb936694fd7..8a6cfbe33827 100644 --- a/pkgs/tools/misc/leanify/default.nix +++ b/pkgs/tools/misc/leanify/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.mynacol ]; platforms = platforms.all; + mainProgram = "leanify"; }; } diff --git a/pkgs/tools/misc/ledit/default.nix b/pkgs/tools/misc/ledit/default.nix index 01810ceaf2f4..e6470ea3fb8c 100644 --- a/pkgs/tools/misc/ledit/default.nix +++ b/pkgs/tools/misc/ledit/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation { description = "A line editor, allowing to use shell commands with control characters like in emacs"; license = licenses.bsd3; maintainers = [ maintainers.delta ]; + mainProgram = "ledit"; }; } diff --git a/pkgs/tools/misc/lemmeknow/default.nix b/pkgs/tools/misc/lemmeknow/default.nix index f18b741d1149..aa5c3786831a 100644 --- a/pkgs/tools/misc/lemmeknow/default.nix +++ b/pkgs/tools/misc/lemmeknow/default.nix @@ -17,5 +17,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/swanandx/lemmeknow/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda Br1ght0ne ]; + mainProgram = "lemmeknow"; }; } diff --git a/pkgs/tools/misc/lemmy-help/default.nix b/pkgs/tools/misc/lemmy-help/default.nix index 7cb5e2ddfd23..8c0f7110226e 100644 --- a/pkgs/tools/misc/lemmy-help/default.nix +++ b/pkgs/tools/misc/lemmy-help/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/numToStr/lemmy-help/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "lemmy-help"; }; } diff --git a/pkgs/tools/misc/lerpn/default.nix b/pkgs/tools/misc/lerpn/default.nix index 24ada72baa55..8e35a5b0b107 100644 --- a/pkgs/tools/misc/lerpn/default.nix +++ b/pkgs/tools/misc/lerpn/default.nix @@ -29,5 +29,6 @@ python3.pkgs.buildPythonApplication { description = "Curses RPN calculator written in straight Python"; maintainers = with maintainers; [ ckie ]; license = licenses.gpl3Plus; + mainProgram = "lerpn"; }; } diff --git a/pkgs/tools/misc/libgen-cli/default.nix b/pkgs/tools/misc/libgen-cli/default.nix index eb01d4334475..5ef65e137036 100644 --- a/pkgs/tools/misc/libgen-cli/default.nix +++ b/pkgs/tools/misc/libgen-cli/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { ''; license = licenses.asl20; maintainers = with maintainers; [ zaninime ]; + mainProgram = "libgen-cli"; }; } diff --git a/pkgs/tools/misc/librespeed-cli/default.nix b/pkgs/tools/misc/librespeed-cli/default.nix index 175deef985e3..8751d9ab43d4 100644 --- a/pkgs/tools/misc/librespeed-cli/default.nix +++ b/pkgs/tools/misc/librespeed-cli/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { homepage = "https://github.com/librespeed/speedtest-cli"; license = with licenses; [ lgpl3Only ]; maintainers = with maintainers; [ fab ]; + mainProgram = "speedtest-cli"; }; } diff --git a/pkgs/tools/misc/lice/default.nix b/pkgs/tools/misc/lice/default.nix index 59b2cef38ad0..f873907c51ef 100644 --- a/pkgs/tools/misc/lice/default.nix +++ b/pkgs/tools/misc/lice/default.nix @@ -18,6 +18,7 @@ buildPythonPackage rec { license = licenses.bsd3; maintainers = with maintainers; [ swflint ]; platforms = platforms.unix; + mainProgram = "lice"; }; } diff --git a/pkgs/tools/misc/license-generator/default.nix b/pkgs/tools/misc/license-generator/default.nix index 5662b356f34e..2aa2235e7c3c 100644 --- a/pkgs/tools/misc/license-generator/default.nix +++ b/pkgs/tools/misc/license-generator/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/azu/license-generator"; license = licenses.mit; maintainers = with maintainers; [ loicreynier ]; + mainProgram = "license-generator"; }; } diff --git a/pkgs/tools/misc/lighthouse-steamvr/default.nix b/pkgs/tools/misc/lighthouse-steamvr/default.nix index 5328c14cdbfe..4ddd33ff1872 100644 --- a/pkgs/tools/misc/lighthouse-steamvr/default.nix +++ b/pkgs/tools/misc/lighthouse-steamvr/default.nix @@ -32,5 +32,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/ShayBox/Lighthouse"; license = licenses.mit; maintainers = with maintainers; [ expipiplus1 bddvlpr ]; + mainProgram = "lighthouse"; }; } diff --git a/pkgs/tools/misc/limitcpu/default.nix b/pkgs/tools/misc/limitcpu/default.nix index e9649b4be659..830eed9d94ae 100644 --- a/pkgs/tools/misc/limitcpu/default.nix +++ b/pkgs/tools/misc/limitcpu/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { platforms = with platforms; linux ++ freebsd; license = licenses.gpl2; maintainers = [maintainers.rycee]; + mainProgram = "cpulimit"; }; } diff --git a/pkgs/tools/misc/lineselect/default.nix b/pkgs/tools/misc/lineselect/default.nix index ff3aeedcf93d..a99908b2e70e 100644 --- a/pkgs/tools/misc/lineselect/default.nix +++ b/pkgs/tools/misc/lineselect/default.nix @@ -33,5 +33,6 @@ buildNpmPackage rec { homepage = "https://github.com/chfritz/lineselect"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "lineselect"; }; } diff --git a/pkgs/tools/misc/lipl/default.nix b/pkgs/tools/misc/lipl/default.nix index 2ce54451bb8d..1f6b8437af30 100644 --- a/pkgs/tools/misc/lipl/default.nix +++ b/pkgs/tools/misc/lipl/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/yxdunc/lipl"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "lipl"; }; } diff --git a/pkgs/tools/misc/livedl/default.nix b/pkgs/tools/misc/livedl/default.nix index f5c68be68d60..6db500695933 100644 --- a/pkgs/tools/misc/livedl/default.nix +++ b/pkgs/tools/misc/livedl/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { maintainers = with maintainers; [ wakira ]; platforms = platforms.linux ++ platforms.darwin; broken = stdenv.isDarwin; # build fails with go > 1.17 + mainProgram = "livedl"; }; } diff --git a/pkgs/tools/misc/lnav/default.nix b/pkgs/tools/misc/lnav/default.nix index 5f116711aa80..ffaea930b5d3 100644 --- a/pkgs/tools/misc/lnav/default.nix +++ b/pkgs/tools/misc/lnav/default.nix @@ -69,6 +69,7 @@ stdenv.mkDerivation rec { license = licenses.bsd2; maintainers = with maintainers; [ dochang ]; platforms = platforms.unix; + mainProgram = "lnav"; }; } diff --git a/pkgs/tools/misc/lnch/default.nix b/pkgs/tools/misc/lnch/default.nix index 70d52d2ea8bd..30759303efbd 100644 --- a/pkgs/tools/misc/lnch/default.nix +++ b/pkgs/tools/misc/lnch/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://github.com/oem/lnch"; description = "Launches a process and moves it out of the process group"; license = licenses.mit; + mainProgram = "lnch"; }; } diff --git a/pkgs/tools/misc/loadlibrary/default.nix b/pkgs/tools/misc/loadlibrary/default.nix index a299a85b6b82..f919facf21b4 100644 --- a/pkgs/tools/misc/loadlibrary/default.nix +++ b/pkgs/tools/misc/loadlibrary/default.nix @@ -27,5 +27,6 @@ stdenv_32bit.mkDerivation rec { platforms = platforms.linux; maintainers = [ maintainers.eleanor ]; license = licenses.gpl2; + mainProgram = "mpclient"; }; } diff --git a/pkgs/tools/misc/locate-dominating-file/default.nix b/pkgs/tools/misc/locate-dominating-file/default.nix index 7e0d0664b563..6d599440a8e3 100644 --- a/pkgs/tools/misc/locate-dominating-file/default.nix +++ b/pkgs/tools/misc/locate-dominating-file/default.nix @@ -63,5 +63,6 @@ resholve.mkDerivation { license = licenses.mit; maintainers = [ maintainers.roman ]; platforms = platforms.all; + mainProgram = "locate-dominating-file"; }; } diff --git a/pkgs/tools/misc/logtop/default.nix b/pkgs/tools/misc/logtop/default.nix index 0aa99fd18aa7..ff0b3cdac000 100644 --- a/pkgs/tools/misc/logtop/default.nix +++ b/pkgs/tools/misc/logtop/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/JulienPalard/logtop"; platforms = platforms.unix; maintainers = [ maintainers.starcraft66 ]; + mainProgram = "logtop"; }; } diff --git a/pkgs/tools/misc/lolcat/default.nix b/pkgs/tools/misc/lolcat/default.nix index f62be23108eb..a10c81416053 100644 --- a/pkgs/tools/misc/lolcat/default.nix +++ b/pkgs/tools/misc/lolcat/default.nix @@ -12,5 +12,6 @@ bundlerApp { homepage = "https://github.com/busyloop/lolcat"; license = licenses.bsd3; maintainers = with maintainers; [ StillerHarpo manveru nicknovitski ]; + mainProgram = "lolcat"; }; } diff --git a/pkgs/tools/misc/lorri/default.nix b/pkgs/tools/misc/lorri/default.nix index aabc9d0e773f..a2cd0ef600d1 100644 --- a/pkgs/tools/misc/lorri/default.nix +++ b/pkgs/tools/misc/lorri/default.nix @@ -68,5 +68,6 @@ in (rustPlatform.buildRustPackage rec { homepage = "https://github.com/target/lorri"; license = licenses.asl20; maintainers = with maintainers; [ grahamc Profpatsch ]; + mainProgram = "lorri"; }; }) diff --git a/pkgs/tools/misc/lottieconverter/default.nix b/pkgs/tools/misc/lottieconverter/default.nix index e7ee6e9b74f2..557ac293aaa2 100644 --- a/pkgs/tools/misc/lottieconverter/default.nix +++ b/pkgs/tools/misc/lottieconverter/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.bsd3; platforms = platforms.all; maintainers = with maintainers; [ CRTified nickcao ]; + mainProgram = "lottieconverter"; }; }) diff --git a/pkgs/tools/misc/lsd/default.nix b/pkgs/tools/misc/lsd/default.nix index 83d7580a7eed..99dee32424fa 100644 --- a/pkgs/tools/misc/lsd/default.nix +++ b/pkgs/tools/misc/lsd/default.nix @@ -48,5 +48,6 @@ rustPlatform.buildRustPackage rec { description = "The next gen ls command"; license = licenses.asl20; maintainers = with maintainers; [ marsam zowoq SuperSandro2000 ]; + mainProgram = "lsd"; }; } diff --git a/pkgs/tools/misc/ltunify/default.nix b/pkgs/tools/misc/ltunify/default.nix index df425162d847..b85e3da4a5c0 100644 --- a/pkgs/tools/misc/ltunify/default.nix +++ b/pkgs/tools/misc/ltunify/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ abbradar ]; platforms = platforms.linux; + mainProgram = "ltunify"; }; } diff --git a/pkgs/tools/misc/lwc/default.nix b/pkgs/tools/misc/lwc/default.nix index f4c2e57eef48..77e6d5033f31 100644 --- a/pkgs/tools/misc/lwc/default.nix +++ b/pkgs/tools/misc/lwc/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { homepage = "https://github.com/timdp/lwc"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "lwc"; }; } diff --git a/pkgs/tools/misc/macchina/default.nix b/pkgs/tools/misc/macchina/default.nix index 0bde6b5baf54..3da4d9b07fbb 100644 --- a/pkgs/tools/misc/macchina/default.nix +++ b/pkgs/tools/misc/macchina/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Macchina-CLI/macchina/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ _414owen figsoda ]; + mainProgram = "macchina"; }; } diff --git a/pkgs/tools/misc/mailman-rss/default.nix b/pkgs/tools/misc/mailman-rss/default.nix index 93a3d1e16ac2..d71ee8795528 100644 --- a/pkgs/tools/misc/mailman-rss/default.nix +++ b/pkgs/tools/misc/mailman-rss/default.nix @@ -21,5 +21,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/kyamagu/mailman-rss"; license = licenses.mit; maintainers = with maintainers; [ samueldr ]; + mainProgram = "mailman-rss"; }; } diff --git a/pkgs/tools/misc/makebootfat/default.nix b/pkgs/tools/misc/makebootfat/default.nix index d55b5727d00c..b2e93bb140ad 100644 --- a/pkgs/tools/misc/makebootfat/default.nix +++ b/pkgs/tools/misc/makebootfat/default.nix @@ -15,5 +15,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.ehmry ]; platforms = platforms.linux; + mainProgram = "makebootfat"; }; } diff --git a/pkgs/tools/misc/mandown/default.nix b/pkgs/tools/misc/mandown/default.nix index 4851c764d0eb..308605e1172f 100644 --- a/pkgs/tools/misc/mandown/default.nix +++ b/pkgs/tools/misc/mandown/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://gitlab.com/kornelski/mandown"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ ]; + mainProgram = "mandown"; }; } diff --git a/pkgs/tools/misc/manga-cli/default.nix b/pkgs/tools/misc/manga-cli/default.nix index 3f57b529e51a..65d45cf60e3c 100644 --- a/pkgs/tools/misc/manga-cli/default.nix +++ b/pkgs/tools/misc/manga-cli/default.nix @@ -35,5 +35,6 @@ stdenvNoCC.mkDerivation { description = "Bash script for reading mangas via the terminal by scraping manganato"; license = licenses.gpl3Only; maintainers = with maintainers; [ baitinq ]; + mainProgram = "manga-cli"; }; } diff --git a/pkgs/tools/misc/mapcidr/default.nix b/pkgs/tools/misc/mapcidr/default.nix index b998684d2a51..6bb2f43677b6 100644 --- a/pkgs/tools/misc/mapcidr/default.nix +++ b/pkgs/tools/misc/mapcidr/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { changelog = "https://github.com/projectdiscovery/mapcidr/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ hanemile ]; + mainProgram = "mapcidr"; }; } diff --git a/pkgs/tools/misc/markdown-anki-decks/default.nix b/pkgs/tools/misc/markdown-anki-decks/default.nix index 17e3bf860fca..082bdf5a5f98 100644 --- a/pkgs/tools/misc/markdown-anki-decks/default.nix +++ b/pkgs/tools/misc/markdown-anki-decks/default.nix @@ -43,5 +43,6 @@ python3.pkgs.buildPythonApplication rec { license = licenses.mit; maintainers = with maintainers; [ ]; platforms = platforms.unix; + mainProgram = "mdankideck"; }; } diff --git a/pkgs/tools/misc/marlin-calc/default.nix b/pkgs/tools/misc/marlin-calc/default.nix index 38a4f4ffb358..dc8ff4221009 100644 --- a/pkgs/tools/misc/marlin-calc/default.nix +++ b/pkgs/tools/misc/marlin-calc/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation { maintainers = with maintainers; [ gebner ]; platforms = platforms.unix; broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/marlin-calc.x86_64-darwin + mainProgram = "marlin-calc"; }; } diff --git a/pkgs/tools/misc/massren/default.nix b/pkgs/tools/misc/massren/default.nix index 885ab1b0176a..4ca386c1374a 100644 --- a/pkgs/tools/misc/massren/default.nix +++ b/pkgs/tools/misc/massren/default.nix @@ -40,5 +40,6 @@ buildGoModule rec { license = licenses.mit; homepage = "https://github.com/laurent22/massren"; maintainers = with maintainers; [ andrew-d ]; + mainProgram = "massren"; }; } diff --git a/pkgs/tools/misc/mastotool/default.nix b/pkgs/tools/misc/mastotool/default.nix index 3fb0c0034c35..a75f97c4a6ec 100644 --- a/pkgs/tools/misc/mastotool/default.nix +++ b/pkgs/tools/misc/mastotool/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { changelog = "https://github.com/muesli/mastotool/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "mastotool"; }; } diff --git a/pkgs/tools/misc/mathpix-snipping-tool/default.nix b/pkgs/tools/misc/mathpix-snipping-tool/default.nix index f6015f3928d6..c5b5745ceb33 100644 --- a/pkgs/tools/misc/mathpix-snipping-tool/default.nix +++ b/pkgs/tools/misc/mathpix-snipping-tool/default.nix @@ -27,5 +27,6 @@ in appimageTools.wrapType2 { license = licenses.unfree; maintainers = [ maintainers.hiro98 ]; platforms = [ "x86_64-linux" ]; + mainProgram = "mathpix-snipping-tool"; }; } diff --git a/pkgs/tools/misc/mbuffer/default.nix b/pkgs/tools/misc/mbuffer/default.nix index 3e23d042f916..ec4157fb37ca 100644 --- a/pkgs/tools/misc/mbuffer/default.nix +++ b/pkgs/tools/misc/mbuffer/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ tokudan ]; platforms = platforms.linux; # Maybe other non-darwin Unix + mainProgram = "mbuffer"; }; } diff --git a/pkgs/tools/misc/mcfly/default.nix b/pkgs/tools/misc/mcfly/default.nix index 179dbe1dec3c..127dd142a9f1 100644 --- a/pkgs/tools/misc/mcfly/default.nix +++ b/pkgs/tools/misc/mcfly/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/cantino/mcfly/raw/v${version}/CHANGELOG.txt"; license = licenses.mit; maintainers = [ maintainers.melkor333 ]; + mainProgram = "mcfly"; }; } diff --git a/pkgs/tools/misc/mdr/default.nix b/pkgs/tools/misc/mdr/default.nix index 13af7192cf50..b33c51c99ca0 100644 --- a/pkgs/tools/misc/mdr/default.nix +++ b/pkgs/tools/misc/mdr/default.nix @@ -26,5 +26,6 @@ buildGoModule rec { homepage = "https://github.com/MichaelMure/mdr"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "mdr"; }; } diff --git a/pkgs/tools/misc/mdslides/default.nix b/pkgs/tools/misc/mdslides/default.nix index d9265cd7863b..f329d02237a0 100644 --- a/pkgs/tools/misc/mdslides/default.nix +++ b/pkgs/tools/misc/mdslides/default.nix @@ -18,5 +18,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/dadoomer/markdown-slides"; license = licenses.mit; maintainers = [ maintainers.qjoly ]; + mainProgram = "mdslides"; }; } diff --git a/pkgs/tools/misc/me_cleaner/default.nix b/pkgs/tools/misc/me_cleaner/default.nix index 4872c349b20d..ec742b11c98e 100644 --- a/pkgs/tools/misc/me_cleaner/default.nix +++ b/pkgs/tools/misc/me_cleaner/default.nix @@ -20,5 +20,6 @@ python3.pkgs.buildPythonPackage rec { ''; license = licenses.gpl3; maintainers = with maintainers; [ ]; + mainProgram = "me_cleaner.py"; }; } diff --git a/pkgs/tools/misc/megacli/default.nix b/pkgs/tools/misc/megacli/default.nix index e2eef587f27c..b198b030f3ea 100644 --- a/pkgs/tools/misc/megacli/default.nix +++ b/pkgs/tools/misc/megacli/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; platforms = [ "x86_64-linux" ]; + mainProgram = "MegaCli64"; }; } diff --git a/pkgs/tools/misc/melody/default.nix b/pkgs/tools/misc/melody/default.nix index 7f3f7f29f214..b4284a63eec1 100644 --- a/pkgs/tools/misc/melody/default.nix +++ b/pkgs/tools/misc/melody/default.nix @@ -17,5 +17,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/yoav-lavi/melody"; license = licenses.mit; maintainers = with maintainers; [ joelkoen ]; + mainProgram = "melody"; }; } diff --git a/pkgs/tools/misc/mermaid-filter/default.nix b/pkgs/tools/misc/mermaid-filter/default.nix index fd9d537dec4e..60d013deb5d6 100644 --- a/pkgs/tools/misc/mermaid-filter/default.nix +++ b/pkgs/tools/misc/mermaid-filter/default.nix @@ -35,5 +35,6 @@ buildNpmPackage rec { license = licenses.bsd2; maintainers = with maintainers; [ ners ]; platforms = chromium.meta.platforms; + mainProgram = "mermaid-filter"; }; } diff --git a/pkgs/tools/misc/mimeo/default.nix b/pkgs/tools/misc/mimeo/default.nix index 6c221ac75798..49a86807017f 100644 --- a/pkgs/tools/misc/mimeo/default.nix +++ b/pkgs/tools/misc/mimeo/default.nix @@ -35,5 +35,6 @@ in python3Packages.buildPythonApplication { license = [ licenses.gpl2Only ]; maintainers = [ maintainers.rycee ]; platforms = platforms.unix; + mainProgram = "mimeo"; }; } diff --git a/pkgs/tools/misc/minipro/default.nix b/pkgs/tools/misc/minipro/default.nix index 305f2a885790..870c4706f882 100644 --- a/pkgs/tools/misc/minipro/default.nix +++ b/pkgs/tools/misc/minipro/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { description = "An open source program for controlling the MiniPRO TL866xx series of chip programmers"; license = licenses.gpl3Plus; maintainers = [ maintainers.bmwalters ]; + mainProgram = "minipro"; }; } diff --git a/pkgs/tools/misc/miniserve/default.nix b/pkgs/tools/misc/miniserve/default.nix index 141d32ec80ab..6d0d918b0199 100644 --- a/pkgs/tools/misc/miniserve/default.nix +++ b/pkgs/tools/misc/miniserve/default.nix @@ -56,5 +56,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/svenstaro/miniserve/blob/v${version}/CHANGELOG.md"; license = with licenses; [ mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "miniserve"; }; } diff --git a/pkgs/tools/misc/ministat/default.nix b/pkgs/tools/misc/ministat/default.nix index 0cd3ff3a5c1f..d0f88e5d1b1c 100644 --- a/pkgs/tools/misc/ministat/default.nix +++ b/pkgs/tools/misc/ministat/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.beerware; maintainers = [ maintainers.dezgeg ]; platforms = platforms.all; + mainProgram = "ministat"; }; } diff --git a/pkgs/tools/misc/mktorrent/default.nix b/pkgs/tools/misc/mktorrent/default.nix index 36aee2034c87..74f449969a66 100644 --- a/pkgs/tools/misc/mktorrent/default.nix +++ b/pkgs/tools/misc/mktorrent/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ Profpatsch winter ]; platforms = platforms.all; + mainProgram = "mktorrent"; }; } diff --git a/pkgs/tools/misc/mloader/default.nix b/pkgs/tools/misc/mloader/default.nix index 9021724f8e0a..9790b169651d 100644 --- a/pkgs/tools/misc/mloader/default.nix +++ b/pkgs/tools/misc/mloader/default.nix @@ -31,5 +31,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/hurlenko/mloader"; license = licenses.gpl3Only; maintainers = with maintainers; [ marsam ]; + mainProgram = "mloader"; }; } diff --git a/pkgs/tools/misc/mmake/default.nix b/pkgs/tools/misc/mmake/default.nix index acf571f7c5ac..32f089f1a771 100644 --- a/pkgs/tools/misc/mmake/default.nix +++ b/pkgs/tools/misc/mmake/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { ''; license = licenses.mit; maintainers = [ maintainers.gabesoft ]; + mainProgram = "mmake"; }; } diff --git a/pkgs/tools/misc/mmctl/default.nix b/pkgs/tools/misc/mmctl/default.nix index 7084ef0acb11..61e6712a112f 100644 --- a/pkgs/tools/misc/mmctl/default.nix +++ b/pkgs/tools/misc/mmctl/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { homepage = "https://github.com/mattermost/mmctl"; license = licenses.asl20; maintainers = with maintainers; [ ppom ]; + mainProgram = "mmctl"; }; } diff --git a/pkgs/tools/misc/mnc/default.nix b/pkgs/tools/misc/mnc/default.nix index d84ff6643aec..b4b033c94f65 100644 --- a/pkgs/tools/misc/mnc/default.nix +++ b/pkgs/tools/misc/mnc/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { license = licenses.unlicense; platforms = platforms.linux; maintainers = with maintainers; [ wentam ]; + mainProgram = "mnc"; }; } diff --git a/pkgs/tools/misc/mods/default.nix b/pkgs/tools/misc/mods/default.nix index c2700e33b859..fda8944c330f 100644 --- a/pkgs/tools/misc/mods/default.nix +++ b/pkgs/tools/misc/mods/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { homepage = "https://github.com/charmbracelet/mods"; license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "mods"; }; } diff --git a/pkgs/tools/misc/mongodb-compass/default.nix b/pkgs/tools/misc/mongodb-compass/default.nix index da800e0a836b..cc5858c16fb7 100644 --- a/pkgs/tools/misc/mongodb-compass/default.nix +++ b/pkgs/tools/misc/mongodb-compass/default.nix @@ -134,5 +134,6 @@ in stdenv.mkDerivation { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.sspl; platforms = [ "x86_64-linux" ]; + mainProgram = "mongodb-compass"; }; } diff --git a/pkgs/tools/misc/mons/default.nix b/pkgs/tools/misc/mons/default.nix index e9bd96b41b5e..d386c901e7c0 100644 --- a/pkgs/tools/misc/mons/default.nix +++ b/pkgs/tools/misc/mons/default.nix @@ -91,5 +91,6 @@ resholve.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ thiagokokada ]; platforms = platforms.unix; + mainProgram = "mons"; }; } diff --git a/pkgs/tools/misc/moon-phases/default.nix b/pkgs/tools/misc/moon-phases/default.nix index c1b58c7cce1a..f4d5a850efc9 100644 --- a/pkgs/tools/misc/moon-phases/default.nix +++ b/pkgs/tools/misc/moon-phases/default.nix @@ -16,5 +16,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/mirrorwitch/moon-phases"; license = licenses.acsl14; maintainers = with maintainers; [ mirrorwitch ]; + mainProgram = "moon-phases"; }; } diff --git a/pkgs/tools/misc/moserial/default.nix b/pkgs/tools/misc/moserial/default.nix index 278182ae5f06..8ac7091e003c 100644 --- a/pkgs/tools/misc/moserial/default.nix +++ b/pkgs/tools/misc/moserial/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ linsui ]; platforms = platforms.linux; + mainProgram = "moserial"; }; } diff --git a/pkgs/tools/misc/most/default.nix b/pkgs/tools/misc/most/default.nix index 2073e066ae73..2ec394cd250d 100644 --- a/pkgs/tools/misc/most/default.nix +++ b/pkgs/tools/misc/most/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { homepage = "https://www.jedsoft.org/most/index.html"; license = licenses.gpl2; platforms = platforms.unix; + mainProgram = "most"; }; } diff --git a/pkgs/tools/misc/mpdscribble/default.nix b/pkgs/tools/misc/mpdscribble/default.nix index 46bf31ed667e..335dedf12fe2 100644 --- a/pkgs/tools/misc/mpdscribble/default.nix +++ b/pkgs/tools/misc/mpdscribble/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = [ maintainers.sohalt ]; platforms = platforms.unix; + mainProgram = "mpdscribble"; }; } diff --git a/pkgs/tools/misc/mpremote/default.nix b/pkgs/tools/misc/mpremote/default.nix index aa7b847dfb5a..04b7abb353a2 100644 --- a/pkgs/tools/misc/mpremote/default.nix +++ b/pkgs/tools/misc/mpremote/default.nix @@ -39,5 +39,6 @@ buildPythonApplication rec { platforms = platforms.unix; license = licenses.mit; maintainers = with maintainers; [ _999eagle ]; + mainProgram = "mpremote"; }; } diff --git a/pkgs/tools/misc/mprime/default.nix b/pkgs/tools/misc/mprime/default.nix index 159159ce902a..e55f8ca50fe0 100644 --- a/pkgs/tools/misc/mprime/default.nix +++ b/pkgs/tools/misc/mprime/default.nix @@ -64,5 +64,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; # Untested on linux-32 and osx. Works in theory. platforms = ["i686-linux" "x86_64-linux" "x86_64-darwin"]; + mainProgram = "mprime"; }; } diff --git a/pkgs/tools/misc/mprocs/default.nix b/pkgs/tools/misc/mprocs/default.nix index 4f47476f5f51..c42c17bd53c9 100644 --- a/pkgs/tools/misc/mprocs/default.nix +++ b/pkgs/tools/misc/mprocs/default.nix @@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/pvolok/mprocs"; license = licenses.mit; maintainers = with maintainers; [ GaetanLepage thehedgeh0g ]; + mainProgram = "mprocs"; }; } diff --git a/pkgs/tools/misc/ms-sys/default.nix b/pkgs/tools/misc/ms-sys/default.nix index c0f807318bbb..5d736952d232 100644 --- a/pkgs/tools/misc/ms-sys/default.nix +++ b/pkgs/tools/misc/ms-sys/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { homepage = "https://ms-sys.sourceforge.net/"; license = licenses.gpl2Plus; platforms = with platforms; linux; + mainProgram = "ms-sys"; }; } diff --git a/pkgs/tools/misc/mslink/default.nix b/pkgs/tools/misc/mslink/default.nix index 6db1ae3275c5..82c60ab926f0 100644 --- a/pkgs/tools/misc/mslink/default.nix +++ b/pkgs/tools/misc/mslink/default.nix @@ -29,5 +29,6 @@ gccStdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ mkg20001 ]; platforms = platforms.unix; + mainProgram = "mslink"; }; } diff --git a/pkgs/tools/misc/mtm/default.nix b/pkgs/tools/misc/mtm/default.nix index c142c1f29036..ffd7eefce8ae 100644 --- a/pkgs/tools/misc/mtm/default.nix +++ b/pkgs/tools/misc/mtm/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.unix; maintainers = [ maintainers.marsam ]; + mainProgram = "mtm"; }; } diff --git a/pkgs/tools/misc/multitail/default.nix b/pkgs/tools/misc/multitail/default.nix index 647991b412a2..3732d64dd929 100644 --- a/pkgs/tools/misc/multitail/default.nix +++ b/pkgs/tools/misc/multitail/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ matthiasbeyer ]; platforms = lib.platforms.unix; license = lib.licenses.asl20; + mainProgram = "multitail"; }; } diff --git a/pkgs/tools/misc/multitime/default.nix b/pkgs/tools/misc/multitime/default.nix index 015f50fa57fa..e6f6280abab1 100644 --- a/pkgs/tools/misc/multitime/default.nix +++ b/pkgs/tools/misc/multitime/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; homepage = "https://tratt.net/laurie/src/multitime/"; platforms = lib.platforms.unix; + mainProgram = "multitime"; }; } diff --git a/pkgs/tools/misc/mutagen-compose/default.nix b/pkgs/tools/misc/mutagen-compose/default.nix index 5b379b2773f4..a98f8c770bb1 100644 --- a/pkgs/tools/misc/mutagen-compose/default.nix +++ b/pkgs/tools/misc/mutagen-compose/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { changelog = "https://github.com/mutagen-io/mutagen-compose/releases/tag/v${version}"; maintainers = [ maintainers.matthewpi ]; license = licenses.mit; + mainProgram = "mutagen-compose"; }; } diff --git a/pkgs/tools/misc/mvebu64boot/default.nix b/pkgs/tools/misc/mvebu64boot/default.nix index c2bb63186c3f..0c682cebd5e6 100644 --- a/pkgs/tools/misc/mvebu64boot/default.nix +++ b/pkgs/tools/misc/mvebu64boot/default.nix @@ -30,5 +30,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ lukegb ]; platforms = platforms.all; + mainProgram = "mvebu64boot"; }; } diff --git a/pkgs/tools/misc/mysqltuner/default.nix b/pkgs/tools/misc/mysqltuner/default.nix index 61dba7569867..f13b455e523b 100644 --- a/pkgs/tools/misc/mysqltuner/default.nix +++ b/pkgs/tools/misc/mysqltuner/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/major/MySQLTuner-perl"; license = licenses.gpl3Plus; maintainers = with maintainers; [ peterhoeg shamilton ]; + mainProgram = "mysqltuner"; }; } diff --git a/pkgs/tools/misc/natls/default.nix b/pkgs/tools/misc/natls/default.nix index 368291f60d9a..205905224f83 100644 --- a/pkgs/tools/misc/natls/default.nix +++ b/pkgs/tools/misc/natls/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/willdoescode/nat"; license = licenses.mit; maintainers = with maintainers; [ msfjarvis ]; + mainProgram = "natls"; }; } diff --git a/pkgs/tools/misc/nb/default.nix b/pkgs/tools/misc/nb/default.nix index 79796255a843..56513d35c779 100644 --- a/pkgs/tools/misc/nb/default.nix +++ b/pkgs/tools/misc/nb/default.nix @@ -63,5 +63,6 @@ stdenv.mkDerivation rec { license = licenses.agpl3Plus; maintainers = [ maintainers.toonn ]; platforms = platforms.all; + mainProgram = "nb"; }; } diff --git a/pkgs/tools/misc/nbench/default.nix b/pkgs/tools/misc/nbench/default.nix index 0ce1d66cf214..f1af32cc0e3f 100644 --- a/pkgs/tools/misc/nbench/default.nix +++ b/pkgs/tools/misc/nbench/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { description = "A synthetic computing benchmark program"; platforms = platforms.unix; maintainers = with lib.maintainers; [ bennofs ]; + mainProgram = "nbench"; }; } diff --git a/pkgs/tools/misc/nbqa/default.nix b/pkgs/tools/misc/nbqa/default.nix index cc988a02bc06..dec7eb1aa113 100644 --- a/pkgs/tools/misc/nbqa/default.nix +++ b/pkgs/tools/misc/nbqa/default.nix @@ -92,5 +92,6 @@ python3.pkgs.buildPythonApplication rec { description = "Run ruff, isort, pyupgrade, mypy, pylint, flake8, black, blacken-docs, and more on Jupyter Notebooks"; license = licenses.mit; maintainers = with maintainers; [ l0b0 ]; + mainProgram = "nbqa"; }; } diff --git a/pkgs/tools/misc/nginx-config-formatter/default.nix b/pkgs/tools/misc/nginx-config-formatter/default.nix index 9d5f9c445b49..edfe912f3983 100644 --- a/pkgs/tools/misc/nginx-config-formatter/default.nix +++ b/pkgs/tools/misc/nginx-config-formatter/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ Baughn ]; license = licenses.asl20; homepage = "https://github.com/slomkowski/nginx-config-formatter"; + mainProgram = "nginxfmt"; }; } diff --git a/pkgs/tools/misc/nitch/default.nix b/pkgs/tools/misc/nitch/default.nix index a050b4133e30..a15542b5ade1 100644 --- a/pkgs/tools/misc/nitch/default.nix +++ b/pkgs/tools/misc/nitch/default.nix @@ -27,5 +27,6 @@ nimPackages.buildNimPackage rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ michaelBelsanti ]; + mainProgram = "nitch"; }; } diff --git a/pkgs/tools/misc/nomino/default.nix b/pkgs/tools/misc/nomino/default.nix index 2ff9aac62fb5..e4b7acfa8883 100644 --- a/pkgs/tools/misc/nomino/default.nix +++ b/pkgs/tools/misc/nomino/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/yaa110/nomino/releases/tag/${src.rev}"; license = with licenses; [ mit /* or */ asl20 ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "nomino"; }; } diff --git a/pkgs/tools/misc/noteshrink/default.nix b/pkgs/tools/misc/noteshrink/default.nix index 67c49c3ad0d5..4c76c332645f 100644 --- a/pkgs/tools/misc/noteshrink/default.nix +++ b/pkgs/tools/misc/noteshrink/default.nix @@ -20,5 +20,6 @@ buildPythonApplication rec { homepage = "https://mzucker.github.io/2016/09/20/noteshrink.html"; license = licenses.mit; maintainers = with maintainers; [ rnhmjoj ]; + mainProgram = "noteshrink"; }; } diff --git a/pkgs/tools/misc/noti/default.nix b/pkgs/tools/misc/noti/default.nix index 40c060b63155..82d3dd4c2ef4 100644 --- a/pkgs/tools/misc/noti/default.nix +++ b/pkgs/tools/misc/noti/default.nix @@ -48,5 +48,6 @@ buildGoModule rec { homepage = "https://github.com/variadico/noti"; license = licenses.mit; maintainers = with maintainers; [ stites marsam ]; + mainProgram = "noti"; }; } diff --git a/pkgs/tools/misc/notify/default.nix b/pkgs/tools/misc/notify/default.nix index 09f1d238fbb1..be7c6daf8e47 100644 --- a/pkgs/tools/misc/notify/default.nix +++ b/pkgs/tools/misc/notify/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { homepage = "https://github.com/projectdiscovery/notify"; license = licenses.mit; maintainers = with maintainers; [ hanemile ]; + mainProgram = "notify"; }; } diff --git a/pkgs/tools/misc/ntfy/default.nix b/pkgs/tools/misc/ntfy/default.nix index 8e00ef627691..cb81d49e29d1 100644 --- a/pkgs/tools/misc/ntfy/default.nix +++ b/pkgs/tools/misc/ntfy/default.nix @@ -98,5 +98,6 @@ in python.pkgs.buildPythonApplication rec { homepage = "http://ntfy.rtfd.org/"; license = licenses.gpl3; maintainers = with maintainers; [ kamilchm ]; + mainProgram = "ntfy"; }; } diff --git a/pkgs/tools/misc/nux/default.nix b/pkgs/tools/misc/nux/default.nix index a852f830937b..89aea5e9dd9d 100644 --- a/pkgs/tools/misc/nux/default.nix +++ b/pkgs/tools/misc/nux/default.nix @@ -34,5 +34,6 @@ rustPlatform.buildRustPackage { description = "A wrapper over the nix cli"; license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ ]; + mainProgram = "nux"; }; } diff --git a/pkgs/tools/misc/nvfancontrol/default.nix b/pkgs/tools/misc/nvfancontrol/default.nix index 2bfdb9896e4a..1b2bebfce895 100644 --- a/pkgs/tools/misc/nvfancontrol/default.nix +++ b/pkgs/tools/misc/nvfancontrol/default.nix @@ -27,5 +27,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ gpl3Only ]; platforms = platforms.linux; maintainers = with maintainers; [ devins2518 ]; + mainProgram = "nvfancontrol"; }; } diff --git a/pkgs/tools/misc/nvimpager/default.nix b/pkgs/tools/misc/nvimpager/default.nix index 1aee06ddf564..f2679259fa1f 100644 --- a/pkgs/tools/misc/nvimpager/default.nix +++ b/pkgs/tools/misc/nvimpager/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.unix; maintainers = [ maintainers.lucc ]; + mainProgram = "nvimpager"; }; } diff --git a/pkgs/tools/misc/nyancat/default.nix b/pkgs/tools/misc/nyancat/default.nix index 3aca7cc1729c..89acccd66fc1 100644 --- a/pkgs/tools/misc/nyancat/default.nix +++ b/pkgs/tools/misc/nyancat/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.ncsa; maintainers = with maintainers; [ midchildan ]; platforms = platforms.unix; + mainProgram = "nyancat"; }; } diff --git a/pkgs/tools/misc/ocs-url/default.nix b/pkgs/tools/misc/ocs-url/default.nix index 564c7b81c742..52c65d4b5b26 100644 --- a/pkgs/tools/misc/ocs-url/default.nix +++ b/pkgs/tools/misc/ocs-url/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ SohamG ]; platforms = platforms.linux; + mainProgram = "ocs-url"; }; } diff --git a/pkgs/tools/misc/octofetch/default.nix b/pkgs/tools/misc/octofetch/default.nix index 634120d539cc..4c4083d9555d 100644 --- a/pkgs/tools/misc/octofetch/default.nix +++ b/pkgs/tools/misc/octofetch/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage rec { description = "Github user information on terminal"; license = licenses.mit; maintainers = with maintainers; [ joelkoen ]; + mainProgram = "octofetch"; }; } diff --git a/pkgs/tools/misc/octosql/default.nix b/pkgs/tools/misc/octosql/default.nix index 6f928fd61f34..a42f80d95ff9 100644 --- a/pkgs/tools/misc/octosql/default.nix +++ b/pkgs/tools/misc/octosql/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { homepage = "https://github.com/cube2222/octosql"; license = licenses.mpl20; maintainers = with maintainers; [ arikgrahl ]; + mainProgram = "octosql"; }; } diff --git a/pkgs/tools/misc/odyssey/default.nix b/pkgs/tools/misc/odyssey/default.nix index 086c1eea58a8..2f3ccb0e154b 100644 --- a/pkgs/tools/misc/odyssey/default.nix +++ b/pkgs/tools/misc/odyssey/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = [ maintainers.marsam ]; platforms = [ "x86_64-linux" ]; + mainProgram = "odyssey"; }; } diff --git a/pkgs/tools/misc/ondir/default.nix b/pkgs/tools/misc/ondir/default.nix index 2e8605c33abc..1b32f474fc04 100644 --- a/pkgs/tools/misc/ondir/default.nix +++ b/pkgs/tools/misc/ondir/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation { homepage = "https://github.com/alecthomas/ondir/"; license = licenses.gpl2Only; maintainers = [ maintainers.michaelCTS ]; + mainProgram = "ondir"; }; } diff --git a/pkgs/tools/misc/onefetch/default.nix b/pkgs/tools/misc/onefetch/default.nix index 9a1391b4614c..3dbd384884e0 100644 --- a/pkgs/tools/misc/onefetch/default.nix +++ b/pkgs/tools/misc/onefetch/default.nix @@ -60,5 +60,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/o2sh/onefetch/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ Br1ght0ne figsoda kloenk ]; + mainProgram = "onefetch"; }; } diff --git a/pkgs/tools/misc/open-pdf-sign/default.nix b/pkgs/tools/misc/open-pdf-sign/default.nix index 4a70bc2131dd..282ad778db5f 100644 --- a/pkgs/tools/misc/open-pdf-sign/default.nix +++ b/pkgs/tools/misc/open-pdf-sign/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ drupol ]; platforms = lib.platforms.unix; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; + mainProgram = "open-pdf-sign"; }; }) diff --git a/pkgs/tools/misc/opencorsairlink/default.nix b/pkgs/tools/misc/opencorsairlink/default.nix index ed11232065e9..40b747f20305 100644 --- a/pkgs/tools/misc/opencorsairlink/default.nix +++ b/pkgs/tools/misc/opencorsairlink/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.all; maintainers = [ lib.maintainers.expipiplus1 ]; + mainProgram = "OpenCorsairLink.elf"; }; } diff --git a/pkgs/tools/misc/opentsdb/default.nix b/pkgs/tools/misc/opentsdb/default.nix index 3662c9793c43..abce03cae02f 100644 --- a/pkgs/tools/misc/opentsdb/default.nix +++ b/pkgs/tools/misc/opentsdb/default.nix @@ -347,5 +347,6 @@ in stdenv.mkDerivation rec { binaryBytecode # maven dependencies ]; maintainers = [ ]; + mainProgram = "tsdb"; }; } diff --git a/pkgs/tools/misc/org-stats/default.nix b/pkgs/tools/misc/org-stats/default.nix index 7c79f526fb8a..ead4f9e18d33 100644 --- a/pkgs/tools/misc/org-stats/default.nix +++ b/pkgs/tools/misc/org-stats/default.nix @@ -58,5 +58,6 @@ buildGoModule rec { changelog = "https://github.com/caarlos0/org-stats/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "org-stats"; }; } diff --git a/pkgs/tools/misc/osm2pgsql/default.nix b/pkgs/tools/misc/osm2pgsql/default.nix index 2cc2ba926ef5..addfb26dfe3f 100644 --- a/pkgs/tools/misc/osm2pgsql/default.nix +++ b/pkgs/tools/misc/osm2pgsql/default.nix @@ -7,7 +7,6 @@ , bzip2 , zlib , boost -, cimg , postgresql , python3 , withLuaJIT ? false @@ -15,6 +14,7 @@ , luajit , libosmium , nlohmann_json +, opencv , potrace , protozero , testers @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osm2pgsql"; - version = "1.9.2"; + version = "1.10.0"; src = fetchFromGitHub { owner = "osm2pgsql-dev"; repo = "osm2pgsql"; rev = finalAttrs.version; - hash = "sha256-RzJpaOEpgKm2IN6CK2Z67CUG0WU2ELvCpGhdQehjGKU="; + hash = "sha256-IFAQ7iA37QXnWOSxUjh9EW7ss85k0h948JGuuUcpr5w="; }; postPatch = '' @@ -41,11 +41,11 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ boost bzip2 - cimg expat fmt libosmium nlohmann_json + opencv postgresql potrace proj diff --git a/pkgs/tools/misc/otel-cli/default.nix b/pkgs/tools/misc/otel-cli/default.nix index 635e8ee10185..de35952f184a 100644 --- a/pkgs/tools/misc/otel-cli/default.nix +++ b/pkgs/tools/misc/otel-cli/default.nix @@ -28,5 +28,6 @@ buildGoModule rec { changelog = "https://github.com/equinix-labs/otel-cli/releases/tag/v${version}"; license = licenses.asl20; maintainers = with lib.maintainers; [ emattiza urandom ]; + mainProgram = "otel-cli"; }; } diff --git a/pkgs/tools/misc/owofetch/default.nix b/pkgs/tools/misc/owofetch/default.nix index 4b312f0cea45..b623721ec9b2 100644 --- a/pkgs/tools/misc/owofetch/default.nix +++ b/pkgs/tools/misc/owofetch/default.nix @@ -31,5 +31,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Only; platforms = platforms.x86_64; maintainers = with maintainers; [ nullishamy ]; + mainProgram = "owofetch"; }; } diff --git a/pkgs/tools/misc/pandoc-acro/default.nix b/pkgs/tools/misc/pandoc-acro/default.nix index d60bd10bcf69..36bd518f5b2b 100644 --- a/pkgs/tools/misc/pandoc-acro/default.nix +++ b/pkgs/tools/misc/pandoc-acro/default.nix @@ -59,5 +59,6 @@ buildPythonApplication { description = "Pandoc filter which manages acronyms in Pandoc flavored Markdown sources"; license = licenses.bsd2; maintainers = with maintainers; [ tfc ]; + mainProgram = "pandoc-acro"; }; } diff --git a/pkgs/tools/misc/pandoc-drawio-filter/default.nix b/pkgs/tools/misc/pandoc-drawio-filter/default.nix index a5e8c919ce7b..9a5ff8949ba6 100644 --- a/pkgs/tools/misc/pandoc-drawio-filter/default.nix +++ b/pkgs/tools/misc/pandoc-drawio-filter/default.nix @@ -48,6 +48,7 @@ let description = "Pandoc filter which converts draw.io diagrams to PDF"; license = licenses.mit; maintainers = with maintainers; [ tfc ]; + mainProgram = "pandoc-drawio"; }; }; diff --git a/pkgs/tools/misc/pandoc-eqnos/default.nix b/pkgs/tools/misc/pandoc-eqnos/default.nix index d808060fc23a..5ee4e9587d61 100644 --- a/pkgs/tools/misc/pandoc-eqnos/default.nix +++ b/pkgs/tools/misc/pandoc-eqnos/default.nix @@ -31,5 +31,6 @@ buildPythonApplication rec { homepage = "https://github.com/tomduck/pandoc-eqnos"; license = licenses.gpl3Only; maintainers = with maintainers; [ ppenguin ]; + mainProgram = "pandoc-eqnos"; }; } diff --git a/pkgs/tools/misc/pandoc-fignos/default.nix b/pkgs/tools/misc/pandoc-fignos/default.nix index 7ed7a8e710a7..eb8d0154ffce 100644 --- a/pkgs/tools/misc/pandoc-fignos/default.nix +++ b/pkgs/tools/misc/pandoc-fignos/default.nix @@ -31,5 +31,6 @@ buildPythonApplication rec { homepage = "https://github.com/tomduck/pandoc-fignos"; license = licenses.gpl3Only; maintainers = with maintainers; [ ppenguin ]; + mainProgram = "pandoc-fignos"; }; } diff --git a/pkgs/tools/misc/pandoc-imagine/default.nix b/pkgs/tools/misc/pandoc-imagine/default.nix index 67e27da960fc..ae94c3115366 100644 --- a/pkgs/tools/misc/pandoc-imagine/default.nix +++ b/pkgs/tools/misc/pandoc-imagine/default.nix @@ -24,5 +24,6 @@ buildPythonApplication rec { ''; license = with licenses; [ mit ]; maintainers = with maintainers; [ synthetica ]; + mainProgram = "pandoc-imagine"; }; } diff --git a/pkgs/tools/misc/pandoc-include/default.nix b/pkgs/tools/misc/pandoc-include/default.nix index 684af986b017..a5c9ea00bfdf 100644 --- a/pkgs/tools/misc/pandoc-include/default.nix +++ b/pkgs/tools/misc/pandoc-include/default.nix @@ -31,5 +31,6 @@ buildPythonApplication rec { homepage = "https://github.com/DCsunset/pandoc-include"; license = licenses.mit; maintainers = with maintainers; [ ppenguin ]; + mainProgram = "pandoc-include"; }; } diff --git a/pkgs/tools/misc/pandoc-katex/default.nix b/pkgs/tools/misc/pandoc-katex/default.nix index fdcfef878449..d2b9f03e51a4 100644 --- a/pkgs/tools/misc/pandoc-katex/default.nix +++ b/pkgs/tools/misc/pandoc-katex/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/xu-cheng/pandoc-katex"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ minijackson pacien ]; + mainProgram = "pandoc-katex"; }; } diff --git a/pkgs/tools/misc/pandoc-plantuml-filter/default.nix b/pkgs/tools/misc/pandoc-plantuml-filter/default.nix index cdf0ab862df4..d8c1bb2ea8a3 100644 --- a/pkgs/tools/misc/pandoc-plantuml-filter/default.nix +++ b/pkgs/tools/misc/pandoc-plantuml-filter/default.nix @@ -22,5 +22,6 @@ buildPythonApplication rec { description = "Pandoc filter which converts PlantUML code blocks to PlantUML images"; license = licenses.mit; maintainers = with maintainers; [ cmcdragonkai ]; + mainProgram = "pandoc-plantuml"; }; } diff --git a/pkgs/tools/misc/pandoc-secnos/default.nix b/pkgs/tools/misc/pandoc-secnos/default.nix index 507d7df400e3..0880214e218e 100644 --- a/pkgs/tools/misc/pandoc-secnos/default.nix +++ b/pkgs/tools/misc/pandoc-secnos/default.nix @@ -35,5 +35,6 @@ buildPythonApplication rec { homepage = "https://github.com/tomduck/pandoc-secnos"; license = licenses.gpl3Only; maintainers = with maintainers; [ ppenguin ]; + mainProgram = "pandoc-secnos"; }; } diff --git a/pkgs/tools/misc/pandoc-tablenos/default.nix b/pkgs/tools/misc/pandoc-tablenos/default.nix index e1fb785a7a9f..6ee5ef65861e 100644 --- a/pkgs/tools/misc/pandoc-tablenos/default.nix +++ b/pkgs/tools/misc/pandoc-tablenos/default.nix @@ -31,5 +31,6 @@ buildPythonApplication rec { homepage = "https://github.com/tomduck/pandoc-tablenos"; license = licenses.gpl3Only; maintainers = with maintainers; [ ppenguin ]; + mainProgram = "pandoc-tablenos"; }; } diff --git a/pkgs/tools/misc/panicparse/default.nix b/pkgs/tools/misc/panicparse/default.nix index 273675834363..6cf97eca5a97 100644 --- a/pkgs/tools/misc/panicparse/default.nix +++ b/pkgs/tools/misc/panicparse/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/maruel/panicparse"; license = licenses.asl20; maintainers = with maintainers; [ ]; + mainProgram = "panicparse"; }; } diff --git a/pkgs/tools/misc/panoply/default.nix b/pkgs/tools/misc/panoply/default.nix index 801b3737f9b9..5a333a38a4bc 100644 --- a/pkgs/tools/misc/panoply/default.nix +++ b/pkgs/tools/misc/panoply/default.nix @@ -33,5 +33,6 @@ stdenvNoCC.mkDerivation rec { platforms = platforms.linux; maintainers = [ maintainers.markuskowa ]; license = licenses.unfree; # Package does not state a license + mainProgram = "panoply"; }; } diff --git a/pkgs/tools/misc/paperlike-go/default.nix b/pkgs/tools/misc/paperlike-go/default.nix index 63390f427d40..6ed29433a35d 100644 --- a/pkgs/tools/misc/paperlike-go/default.nix +++ b/pkgs/tools/misc/paperlike-go/default.nix @@ -24,5 +24,6 @@ buildGoModule { license = lib.licenses.asl20; maintainers = [ lib.maintainers.adisbladis ]; platforms = lib.platforms.linux; + mainProgram = "paperlike-cli"; }; } diff --git a/pkgs/tools/misc/paps/default.nix b/pkgs/tools/misc/paps/default.nix index 75cd8f3535cb..ab9c9e433c68 100644 --- a/pkgs/tools/misc/paps/default.nix +++ b/pkgs/tools/misc/paps/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl2; maintainers = with maintainers; [ ]; platforms = platforms.linux; + mainProgram = "paps"; }; } diff --git a/pkgs/tools/misc/parcellite/default.nix b/pkgs/tools/misc/parcellite/default.nix index 04fe534984ed..d39115fcecc9 100644 --- a/pkgs/tools/misc/parcellite/default.nix +++ b/pkgs/tools/misc/parcellite/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/rickyrockrat/parcellite"; license = licenses.gpl3Plus; platforms = platforms.linux; + mainProgram = "parcellite"; }; } diff --git a/pkgs/tools/misc/parquet-tools/default.nix b/pkgs/tools/misc/parquet-tools/default.nix index 36a80202447f..bd35304f3cf1 100644 --- a/pkgs/tools/misc/parquet-tools/default.nix +++ b/pkgs/tools/misc/parquet-tools/default.nix @@ -70,5 +70,6 @@ buildPythonApplication rec { changelog = "https://github.com/ktrueda/parquet-tools/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ cpcloud ]; + mainProgram = "parquet-tools"; }; } diff --git a/pkgs/tools/misc/partition-manager/default.nix b/pkgs/tools/misc/partition-manager/default.nix index 6fdc0e32bea6..8dde1e68bd29 100644 --- a/pkgs/tools/misc/partition-manager/default.nix +++ b/pkgs/tools/misc/partition-manager/default.nix @@ -99,5 +99,6 @@ mkDerivation rec { license = with licenses; [ cc-by-40 cc0 gpl3Plus lgpl3Plus mit ]; homepage = "https://www.kde.org/applications/system/kdepartitionmanager/"; maintainers = with maintainers; [ peterhoeg oxalica ]; + mainProgram = "partitionmanager"; }; } diff --git a/pkgs/tools/misc/past-time/default.nix b/pkgs/tools/misc/past-time/default.nix index 4e551a041bdd..cb36808ea366 100644 --- a/pkgs/tools/misc/past-time/default.nix +++ b/pkgs/tools/misc/past-time/default.nix @@ -35,5 +35,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/fabaff/past-time/releases/tag/${version}"; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ fab ]; + mainProgram = "past-time"; }; } diff --git a/pkgs/tools/misc/pastebinit/default.nix b/pkgs/tools/misc/pastebinit/default.nix index 079e6704c687..461e9c9c87fc 100644 --- a/pkgs/tools/misc/pastebinit/default.nix +++ b/pkgs/tools/misc/pastebinit/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ raboof ]; license = licenses.gpl2; platforms = platforms.linux ++ lib.platforms.darwin; + mainProgram = "pastebinit"; }; } diff --git a/pkgs/tools/misc/pazi/default.nix b/pkgs/tools/misc/pazi/default.nix index 661029cb61c4..c4c1ea18b549 100644 --- a/pkgs/tools/misc/pazi/default.nix +++ b/pkgs/tools/misc/pazi/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/euank/pazi"; license = licenses.gpl3; maintainers = with maintainers; [ ]; + mainProgram = "pazi"; }; } diff --git a/pkgs/tools/misc/pb_cli/default.nix b/pkgs/tools/misc/pb_cli/default.nix index 48b819d5bfdd..b884b2865838 100644 --- a/pkgs/tools/misc/pb_cli/default.nix +++ b/pkgs/tools/misc/pb_cli/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/ptpb/pb_cli"; maintainers = [ maintainers.ar1a ]; license = licenses.gpl3Plus; + mainProgram = "pb"; }; } diff --git a/pkgs/tools/misc/pcp/default.nix b/pkgs/tools/misc/pcp/default.nix index eb73e128533e..e9d245c8129d 100644 --- a/pkgs/tools/misc/pcp/default.nix +++ b/pkgs/tools/misc/pcp/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with maintainers; [ matthewcroughan ]; platforms = platforms.linux; + mainProgram = "pcp"; }; } diff --git a/pkgs/tools/misc/pdd/default.nix b/pkgs/tools/misc/pdd/default.nix index db80139098bf..2e34e94ad013 100644 --- a/pkgs/tools/misc/pdd/default.nix +++ b/pkgs/tools/misc/pdd/default.nix @@ -30,5 +30,6 @@ buildPythonApplication rec { ''; maintainers = [ maintainers.infinisil ]; license = licenses.gpl3; + mainProgram = "pdd"; }; } diff --git a/pkgs/tools/misc/pdf-parser/default.nix b/pkgs/tools/misc/pdf-parser/default.nix index 90c128f8ac35..593960c4d2cf 100644 --- a/pkgs/tools/misc/pdf-parser/default.nix +++ b/pkgs/tools/misc/pdf-parser/default.nix @@ -30,5 +30,6 @@ python3Packages.buildPythonApplication { license = licenses.publicDomain; maintainers = [ maintainers.lightdiscord ]; platforms = platforms.all; + mainProgram = "pdf-parser.py"; }; } diff --git a/pkgs/tools/misc/peep/default.nix b/pkgs/tools/misc/peep/default.nix index 1ecad087ccfb..301b04cbb816 100644 --- a/pkgs/tools/misc/peep/default.nix +++ b/pkgs/tools/misc/peep/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/ryochack/peep/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "peep"; }; } diff --git a/pkgs/tools/misc/pferd/default.nix b/pkgs/tools/misc/pferd/default.nix index 46b525cd578b..af343a19d969 100644 --- a/pkgs/tools/misc/pferd/default.nix +++ b/pkgs/tools/misc/pferd/default.nix @@ -32,5 +32,6 @@ python3Packages.buildPythonApplication rec { description = "Tool for downloading course-related files from ILIAS"; license = licenses.mit; maintainers = with maintainers; [ _0xbe7a ]; + mainProgram = "pferd"; }; } diff --git a/pkgs/tools/misc/pfetch-rs/default.nix b/pkgs/tools/misc/pfetch-rs/default.nix index 6291d24e2336..88f832db82a9 100644 --- a/pkgs/tools/misc/pfetch-rs/default.nix +++ b/pkgs/tools/misc/pfetch-rs/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/Gobidev/pfetch-rs/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ gobidev ]; + mainProgram = "pfetch"; }; } diff --git a/pkgs/tools/misc/pfetch/default.nix b/pkgs/tools/misc/pfetch/default.nix index bbecf4656e74..5f9e8bf7676a 100644 --- a/pkgs/tools/misc/pfetch/default.nix +++ b/pkgs/tools/misc/pfetch/default.nix @@ -23,5 +23,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ equirosa ]; + mainProgram = "pfetch"; }; } diff --git a/pkgs/tools/misc/pfsshell/default.nix b/pkgs/tools/misc/pfsshell/default.nix index 10cde1385bb2..24eb379adf5c 100644 --- a/pkgs/tools/misc/pfsshell/default.nix +++ b/pkgs/tools/misc/pfsshell/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { afl20 # APA, PFS, and iomanX libraries which are compiled together with this package ]; maintainers = with maintainers; [ makefu ]; + mainProgram = "pfsshell"; }; } diff --git a/pkgs/tools/misc/pg_flame/default.nix b/pkgs/tools/misc/pg_flame/default.nix index f35706bfc674..da9cc6c77d59 100644 --- a/pkgs/tools/misc/pg_flame/default.nix +++ b/pkgs/tools/misc/pg_flame/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/mgartner/pg_flame"; license = licenses.asl20; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "pg_flame"; }; } diff --git a/pkgs/tools/misc/pg_top/default.nix b/pkgs/tools/misc/pg_top/default.nix index 9521136977f3..0999c9456d53 100644 --- a/pkgs/tools/misc/pg_top/default.nix +++ b/pkgs/tools/misc/pg_top/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { homepage = "http://ptop.projects.postgresql.org/"; platforms = platforms.linux; license = licenses.free; # see commands.c + mainProgram = "pg_top"; }; } diff --git a/pkgs/tools/misc/pgbadger/default.nix b/pkgs/tools/misc/pgbadger/default.nix index b335f644312a..4054e6b20e94 100644 --- a/pkgs/tools/misc/pgbadger/default.nix +++ b/pkgs/tools/misc/pgbadger/default.nix @@ -36,5 +36,6 @@ buildPerlPackage rec { changelog = "https://github.com/darold/pgbadger/raw/v${version}/ChangeLog"; license = lib.licenses.postgresql; maintainers = lib.teams.determinatesystems.members; + mainProgram = "pgbadger"; }; } diff --git a/pkgs/tools/misc/pgcenter/default.nix b/pkgs/tools/misc/pgcenter/default.nix index 507beb498952..ba962a393665 100644 --- a/pkgs/tools/misc/pgcenter/default.nix +++ b/pkgs/tools/misc/pgcenter/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { description = "Command-line admin tool for observing and troubleshooting PostgreSQL"; license = licenses.bsd3; maintainers = [ maintainers.marsam ]; + mainProgram = "pgcenter"; }; } diff --git a/pkgs/tools/misc/pgmetrics/default.nix b/pkgs/tools/misc/pgmetrics/default.nix index 7a24a87ca767..0df0070e18b9 100644 --- a/pkgs/tools/misc/pgmetrics/default.nix +++ b/pkgs/tools/misc/pgmetrics/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { description = "Collect and display information and stats from a running PostgreSQL server"; license = licenses.asl20; maintainers = [ maintainers.marsam ]; + mainProgram = "pgmetrics"; }; } diff --git a/pkgs/tools/misc/phoronix-test-suite/default.nix b/pkgs/tools/misc/phoronix-test-suite/default.nix index 1456cb4b142f..cb4762c412f1 100644 --- a/pkgs/tools/misc/phoronix-test-suite/default.nix +++ b/pkgs/tools/misc/phoronix-test-suite/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ davidak ]; license = licenses.gpl3; platforms = with platforms; unix; + mainProgram = "phoronix-test-suite"; }; } diff --git a/pkgs/tools/misc/pick/default.nix b/pkgs/tools/misc/pick/default.nix index 9a6c6881f7df..cee77d3a1588 100644 --- a/pkgs/tools/misc/pick/default.nix +++ b/pkgs/tools/misc/pick/default.nix @@ -21,6 +21,7 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.womfoo ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "pick"; }; } diff --git a/pkgs/tools/misc/picocom/default.nix b/pkgs/tools/misc/picocom/default.nix index 9685c80f06e5..d8422e3679fd 100644 --- a/pkgs/tools/misc/picocom/default.nix +++ b/pkgs/tools/misc/picocom/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/npat-efault/picocom/"; license = licenses.gpl2Plus; platforms = platforms.unix; + mainProgram = "picocom"; }; } diff --git a/pkgs/tools/misc/pipectl/default.nix b/pkgs/tools/misc/pipectl/default.nix index 9ce250bef78e..f3e80655279f 100644 --- a/pkgs/tools/misc/pipectl/default.nix +++ b/pkgs/tools/misc/pipectl/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; description = "a simple named pipe management utility"; maintainers = with maintainers; [ synthetica ]; + mainProgram = "pipectl"; }; } diff --git a/pkgs/tools/misc/pipelight/default.nix b/pkgs/tools/misc/pipelight/default.nix index e6ec23266d2c..90c1e8d1e86a 100644 --- a/pkgs/tools/misc/pipelight/default.nix +++ b/pkgs/tools/misc/pipelight/default.nix @@ -63,5 +63,6 @@ in stdenv.mkDerivation rec { description = "A wrapper for using Windows plugins in Linux browsers"; maintainers = with lib.maintainers; [ ]; platforms = [ "x86_64-linux" "i686-linux" ]; + mainProgram = "pipelight-plugin"; }; } diff --git a/pkgs/tools/misc/pipreqs/default.nix b/pkgs/tools/misc/pipreqs/default.nix index 2689581b6c06..49062b3a5cb8 100644 --- a/pkgs/tools/misc/pipreqs/default.nix +++ b/pkgs/tools/misc/pipreqs/default.nix @@ -21,5 +21,6 @@ buildPythonApplication rec { homepage = "https://github.com/bndr/pipreqs"; license = licenses.asl20; maintainers = with maintainers; [ psyanticy ]; + mainProgram = "pipreqs"; }; } diff --git a/pkgs/tools/misc/pistol/default.nix b/pkgs/tools/misc/pistol/default.nix index 22ddde837612..79826e6f7924 100644 --- a/pkgs/tools/misc/pistol/default.nix +++ b/pkgs/tools/misc/pistol/default.nix @@ -42,5 +42,6 @@ buildGoModule rec { homepage = "https://github.com/doronbehar/pistol"; license = licenses.mit; maintainers = with maintainers; [ doronbehar ]; + mainProgram = "pistol"; }; } diff --git a/pkgs/tools/misc/piston-cli/default.nix b/pkgs/tools/misc/piston-cli/default.nix index 8c78f3f7b30b..44ec8eabc149 100644 --- a/pkgs/tools/misc/piston-cli/default.nix +++ b/pkgs/tools/misc/piston-cli/default.nix @@ -33,5 +33,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/Shivansh-007/piston-cli"; license = licenses.mit; maintainers = with maintainers; [ ethancedwards8 ]; + mainProgram = "piston"; }; } diff --git a/pkgs/tools/misc/pixd/default.nix b/pkgs/tools/misc/pixd/default.nix index 2e8f552e1a81..84ad2c92e207 100644 --- a/pkgs/tools/misc/pixd/default.nix +++ b/pkgs/tools/misc/pixd/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.FireyFly ]; license = licenses.mit; platforms = platforms.unix; + mainProgram = "pixd"; }; } diff --git a/pkgs/tools/misc/pk2cmd/default.nix b/pkgs/tools/misc/pk2cmd/default.nix index b6678f52d748..9b04a668dadb 100644 --- a/pkgs/tools/misc/pk2cmd/default.nix +++ b/pkgs/tools/misc/pk2cmd/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { homepage = "https://www.microchip.com/pickit2"; license = lib.licenses.unfree; #MicroChip-PK2 description = "Microchip PIC programming software for the PICKit2 programmer"; + mainProgram = "pk2cmd"; }; } diff --git a/pkgs/tools/misc/pkgdiff/default.nix b/pkgs/tools/misc/pkgdiff/default.nix index 2f68e9505edb..45ec2df2beaf 100644 --- a/pkgs/tools/misc/pkgdiff/default.nix +++ b/pkgs/tools/misc/pkgdiff/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ sweber ]; platforms = platforms.unix; + mainProgram = "pkgdiff"; }; } diff --git a/pkgs/tools/misc/pkgtop/default.nix b/pkgs/tools/misc/pkgtop/default.nix index 464e22724c77..acb56dd47d4b 100644 --- a/pkgs/tools/misc/pkgtop/default.nix +++ b/pkgs/tools/misc/pkgtop/default.nix @@ -26,5 +26,6 @@ buildGoModule rec { changelog = "https://github.com/orhun/pkgtop/releases/tag/${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ figsoda ]; + mainProgram = "pkgtop"; }; } diff --git a/pkgs/tools/misc/plantuml/default.nix b/pkgs/tools/misc/plantuml/default.nix index eb6cfb7ebcbe..411b76d0205a 100644 --- a/pkgs/tools/misc/plantuml/default.nix +++ b/pkgs/tools/misc/plantuml/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ bjornfor Mogria ]; platforms = platforms.unix; + mainProgram = "plantuml"; }; } diff --git a/pkgs/tools/misc/pmbootstrap/default.nix b/pkgs/tools/misc/pmbootstrap/default.nix index 763485d75585..43a803dfa3e5 100644 --- a/pkgs/tools/misc/pmbootstrap/default.nix +++ b/pkgs/tools/misc/pmbootstrap/default.nix @@ -102,5 +102,6 @@ buildPythonApplication rec { homepage = "https://gitlab.com/postmarketOS/pmbootstrap"; license = licenses.gpl3Plus; maintainers = with maintainers; [ onny ]; + mainProgram = "pmbootstrap"; }; } diff --git a/pkgs/tools/misc/pod2mdoc/default.nix b/pkgs/tools/misc/pod2mdoc/default.nix index 4e919e284892..eba487a57fb7 100644 --- a/pkgs/tools/misc/pod2mdoc/default.nix +++ b/pkgs/tools/misc/pod2mdoc/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.isc; platforms = platforms.all; maintainers = with maintainers; [ ramkromberg ]; + mainProgram = "pod2mdoc"; }; } diff --git a/pkgs/tools/misc/poop/default.nix b/pkgs/tools/misc/poop/default.nix index fe595f76ffaa..d3b444d9472f 100644 --- a/pkgs/tools/misc/poop/default.nix +++ b/pkgs/tools/misc/poop/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ figsoda ]; platforms = platforms.linux; + mainProgram = "poop"; }; } diff --git a/pkgs/tools/misc/portal/default.nix b/pkgs/tools/misc/portal/default.nix index 978d3632da1f..3577f0f0b31a 100644 --- a/pkgs/tools/misc/portal/default.nix +++ b/pkgs/tools/misc/portal/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { changelog = "https://github.com/SpatiumPortae/portal/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ tennox ]; + mainProgram = "portal"; }; } diff --git a/pkgs/tools/misc/pouf/default.nix b/pkgs/tools/misc/pouf/default.nix index 9206e16463ed..8029d77fcbc8 100644 --- a/pkgs/tools/misc/pouf/default.nix +++ b/pkgs/tools/misc/pouf/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/mothsart/pouf/releases/tag/${version}"; maintainers = with maintainers; [ mothsart ]; license = with licenses; [ mit ]; + mainProgram = "pouf"; }; } diff --git a/pkgs/tools/misc/poweralertd/default.nix b/pkgs/tools/misc/poweralertd/default.nix index 58d54f5707ba..677d85e18f09 100644 --- a/pkgs/tools/misc/poweralertd/default.nix +++ b/pkgs/tools/misc/poweralertd/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ thibautmarty ]; + mainProgram = "poweralertd"; }; } diff --git a/pkgs/tools/misc/powerline-rs/default.nix b/pkgs/tools/misc/powerline-rs/default.nix index 7222ac9be7d8..5edde7b3653f 100644 --- a/pkgs/tools/misc/powerline-rs/default.nix +++ b/pkgs/tools/misc/powerline-rs/default.nix @@ -28,5 +28,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ ]; platforms = platforms.unix; + mainProgram = "powerline-rs"; }; } diff --git a/pkgs/tools/misc/pre-commit-hook-ensure-sops/default.nix b/pkgs/tools/misc/pre-commit-hook-ensure-sops/default.nix index ebe41abb8e33..3b0fcacd4892 100644 --- a/pkgs/tools/misc/pre-commit-hook-ensure-sops/default.nix +++ b/pkgs/tools/misc/pre-commit-hook-ensure-sops/default.nix @@ -46,5 +46,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/yuvipanda/pre-commit-hook-ensure-sops"; maintainers = with maintainers; [ nialov ]; license = licenses.bsd3; + mainProgram = "pre-commit-hook-ensure-sops"; }; } diff --git a/pkgs/tools/misc/pre-commit/default.nix b/pkgs/tools/misc/pre-commit/default.nix index ded7b3290d3c..78042489ff9d 100644 --- a/pkgs/tools/misc/pre-commit/default.nix +++ b/pkgs/tools/misc/pre-commit/default.nix @@ -181,5 +181,6 @@ buildPythonApplication rec { homepage = "https://pre-commit.com/"; license = licenses.mit; maintainers = with maintainers; [ borisbabic ]; + mainProgram = "pre-commit"; }; } diff --git a/pkgs/tools/misc/precice-config-visualizer/default.nix b/pkgs/tools/misc/precice-config-visualizer/default.nix index be6e7f0a9bb6..9b6d40a0c733 100644 --- a/pkgs/tools/misc/precice-config-visualizer/default.nix +++ b/pkgs/tools/misc/precice-config-visualizer/default.nix @@ -23,5 +23,6 @@ python3Packages.buildPythonApplication rec { description = "Small python tool for visualizing the preCICE xml configuration "; license = licenses.gpl3Only; maintainers = with maintainers; [ Scriptkiddi ]; + mainProgram = "precice-config-visualizer"; }; } diff --git a/pkgs/tools/misc/present-cli/default.nix b/pkgs/tools/misc/present-cli/default.nix index 99427833ddff..7c1c87647a19 100644 --- a/pkgs/tools/misc/present-cli/default.nix +++ b/pkgs/tools/misc/present-cli/default.nix @@ -28,5 +28,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/terror/present/"; license = licenses.cc0; maintainers = with maintainers; [ cameronfyfe ]; + mainProgram = "present"; }; } diff --git a/pkgs/tools/misc/pridecat/default.nix b/pkgs/tools/misc/pridecat/default.nix index d7bf2b86d6da..4d4ed57fc235 100644 --- a/pkgs/tools/misc/pridecat/default.nix +++ b/pkgs/tools/misc/pridecat/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation { homepage = "https://github.com/lunasorcery/pridecat"; license = licenses.cc-by-nc-sa-40; maintainers = with maintainers; [ lunarequest ]; + mainProgram = "pridecat"; }; } diff --git a/pkgs/tools/misc/pridefetch/default.nix b/pkgs/tools/misc/pridefetch/default.nix index 22e5c7a0afb2..dedd3b336d78 100644 --- a/pkgs/tools/misc/pridefetch/default.nix +++ b/pkgs/tools/misc/pridefetch/default.nix @@ -64,5 +64,6 @@ stdenv.mkDerivation { maintainers.minion3665 ]; platforms = platforms.all; + mainProgram = "pridefetch"; }; } diff --git a/pkgs/tools/misc/procyon/default.nix b/pkgs/tools/misc/procyon/default.nix index e5ef58e3a3e1..7026ce6febfb 100644 --- a/pkgs/tools/misc/procyon/default.nix +++ b/pkgs/tools/misc/procyon/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/mstrobel/procyon/"; license = licenses.asl20; maintainers = with maintainers; [ ]; + mainProgram = "procyon"; }; } diff --git a/pkgs/tools/misc/profetch/default.nix b/pkgs/tools/misc/profetch/default.nix index c113f48fd13d..fc5f3cea4a0f 100644 --- a/pkgs/tools/misc/profetch/default.nix +++ b/pkgs/tools/misc/profetch/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.all; maintainers = [ maintainers.vel ]; + mainProgram = "profetch"; }; } diff --git a/pkgs/tools/misc/progress/default.nix b/pkgs/tools/misc/progress/default.nix index 2a8dc9926017..063d4d122acb 100644 --- a/pkgs/tools/misc/progress/default.nix +++ b/pkgs/tools/misc/progress/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ pSub ]; + mainProgram = "progress"; }; } diff --git a/pkgs/tools/misc/promexplorer/default.nix b/pkgs/tools/misc/promexplorer/default.nix index efdbbe4e6da5..3f02597bbcff 100644 --- a/pkgs/tools/misc/promexplorer/default.nix +++ b/pkgs/tools/misc/promexplorer/default.nix @@ -18,5 +18,6 @@ nimPackages.buildNimPackage rec { license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ marcusramberg ]; + mainProgram = "promexplorer"; }; } diff --git a/pkgs/tools/misc/promql-cli/default.nix b/pkgs/tools/misc/promql-cli/default.nix index a65dfb87ea0a..d5188e83f293 100644 --- a/pkgs/tools/misc/promql-cli/default.nix +++ b/pkgs/tools/misc/promql-cli/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { homepage = "https://github.com/nalbury/promql-cli"; license = licenses.asl20; maintainers = with maintainers; [ arikgrahl ]; + mainProgram = "promql"; }; } diff --git a/pkgs/tools/misc/proximity-sort/default.nix b/pkgs/tools/misc/proximity-sort/default.nix index 8ad6e5c1c176..3b0f1ca5be3d 100644 --- a/pkgs/tools/misc/proximity-sort/default.nix +++ b/pkgs/tools/misc/proximity-sort/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jonhoo/proximity-sort"; license = with licenses; [ mit /* or */ asl20 ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "proximity-sort"; }; } diff --git a/pkgs/tools/misc/pspg/default.nix b/pkgs/tools/misc/pspg/default.nix index e0da056c48c7..2449fd30171d 100644 --- a/pkgs/tools/misc/pspg/default.nix +++ b/pkgs/tools/misc/pspg/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.unix; maintainers = [ maintainers.jlesquembre ]; + mainProgram = "pspg"; }; } diff --git a/pkgs/tools/misc/psql2csv/default.nix b/pkgs/tools/misc/psql2csv/default.nix index 21b58583bcca..729582f2e404 100644 --- a/pkgs/tools/misc/psql2csv/default.nix +++ b/pkgs/tools/misc/psql2csv/default.nix @@ -39,5 +39,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ azahi ]; inherit (postgresql.meta) platforms; + mainProgram = "psql2csv"; }; } diff --git a/pkgs/tools/misc/psrecord/default.nix b/pkgs/tools/misc/psrecord/default.nix index 2f2b14e4875a..04b1970fe02b 100644 --- a/pkgs/tools/misc/psrecord/default.nix +++ b/pkgs/tools/misc/psrecord/default.nix @@ -27,5 +27,6 @@ buildPythonApplication rec { homepage = "https://github.com/astrofrog/psrecord"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ johnazoidberg ]; + mainProgram = "psrecord"; }; } diff --git a/pkgs/tools/misc/pv/default.nix b/pkgs/tools/misc/pv/default.nix index 6fa9c477af09..2c8f0d5521ba 100644 --- a/pkgs/tools/misc/pv/default.nix +++ b/pkgs/tools/misc/pv/default.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { license = lib.licenses.artistic2; maintainers = with lib.maintainers; [ matthiasbeyer ]; platforms = lib.platforms.all; + mainProgram = "pv"; }; } diff --git a/pkgs/tools/misc/pws/default.nix b/pkgs/tools/misc/pws/default.nix index 783bb9b5a384..97f458568677 100644 --- a/pkgs/tools/misc/pws/default.nix +++ b/pkgs/tools/misc/pws/default.nix @@ -30,5 +30,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ swistak35 nicknovitski ]; platforms = platforms.unix; + mainProgram = "pws"; }; } diff --git a/pkgs/tools/misc/q-text-as-data/default.nix b/pkgs/tools/misc/q-text-as-data/default.nix index 69d11ab34589..5a63752b8238 100644 --- a/pkgs/tools/misc/q-text-as-data/default.nix +++ b/pkgs/tools/misc/q-text-as-data/default.nix @@ -37,5 +37,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3; maintainers = [ maintainers.taneb ]; platforms = platforms.all; + mainProgram = "q"; }; } diff --git a/pkgs/tools/misc/qdl/default.nix b/pkgs/tools/misc/qdl/default.nix index 5fdf78acefcd..02435272535f 100644 --- a/pkgs/tools/misc/qdl/default.nix +++ b/pkgs/tools/misc/qdl/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation { license = licenses.bsd3; maintainers = with maintainers; [ muscaln ]; platforms = platforms.linux; + mainProgram = "qdl"; }; } diff --git a/pkgs/tools/misc/qjoypad/default.nix b/pkgs/tools/misc/qjoypad/default.nix index 6770ec133d3c..a602e7b7fad6 100644 --- a/pkgs/tools/misc/qjoypad/default.nix +++ b/pkgs/tools/misc/qjoypad/default.nix @@ -35,5 +35,6 @@ mkDerivation rec { license = lib.licenses.gpl2; maintainers = with maintainers; [ astsmtl ]; platforms = with platforms; linux; + mainProgram = "qjoypad"; }; } diff --git a/pkgs/tools/misc/qmk/default.nix b/pkgs/tools/misc/qmk/default.nix index ce0a11c10c83..42361d5e63cc 100644 --- a/pkgs/tools/misc/qmk/default.nix +++ b/pkgs/tools/misc/qmk/default.nix @@ -71,5 +71,6 @@ python3.pkgs.buildPythonApplication rec { ''; license = licenses.mit; maintainers = with maintainers; [ bhipple babariviere ekleog ]; + mainProgram = "qmk"; }; } diff --git a/pkgs/tools/misc/qmk_hid/default.nix b/pkgs/tools/misc/qmk_hid/default.nix index 54f4f15f8e66..f5d1b61868a3 100644 --- a/pkgs/tools/misc/qmk_hid/default.nix +++ b/pkgs/tools/misc/qmk_hid/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/FrameworkComputer/qmk_hid"; license = with licenses; [ bsd3 ]; maintainers = with maintainers; [ janik ]; + mainProgram = "qmk_hid"; }; } diff --git a/pkgs/tools/misc/qt5ct/default.nix b/pkgs/tools/misc/qt5ct/default.nix index d031168a6935..d9ee0358a76a 100644 --- a/pkgs/tools/misc/qt5ct/default.nix +++ b/pkgs/tools/misc/qt5ct/default.nix @@ -27,5 +27,6 @@ mkDerivation rec { platforms = platforms.linux; license = licenses.bsd2; maintainers = with maintainers; [ ralith ]; + mainProgram = "qt5ct"; }; } diff --git a/pkgs/tools/misc/qt6ct/default.nix b/pkgs/tools/misc/qt6ct/default.nix index c011ae1b78aa..248bc3a48e4c 100644 --- a/pkgs/tools/misc/qt6ct/default.nix +++ b/pkgs/tools/misc/qt6ct/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation (finalAttrs: { platforms = platforms.linux; license = licenses.bsd2; maintainers = with maintainers; [ Flakebi Scrumplex ]; + mainProgram = "qt6ct"; }; }) diff --git a/pkgs/tools/misc/quich/default.nix b/pkgs/tools/misc/quich/default.nix index 1b54eb01112c..effd7993b803 100644 --- a/pkgs/tools/misc/quich/default.nix +++ b/pkgs/tools/misc/quich/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.xdhampus ]; platforms = platforms.all; + mainProgram = "quich"; }; } diff --git a/pkgs/tools/misc/radeon-profile/default.nix b/pkgs/tools/misc/radeon-profile/default.nix index acadda5c549b..8c42cccfcdf0 100644 --- a/pkgs/tools/misc/radeon-profile/default.nix +++ b/pkgs/tools/misc/radeon-profile/default.nix @@ -27,6 +27,7 @@ mkDerivation rec { homepage = "https://github.com/marazmista/radeon-profile"; license = licenses.gpl2Plus; platforms = platforms.linux; + mainProgram = "radeon-profile"; }; } diff --git a/pkgs/tools/misc/ramfetch/default.nix b/pkgs/tools/misc/ramfetch/default.nix index a60315eaa58c..136c33598277 100644 --- a/pkgs/tools/misc/ramfetch/default.nix +++ b/pkgs/tools/misc/ramfetch/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = lib.licenses.mit; maintainers = [ lib.maintainers.markbeep ]; + mainProgram = "ramfetch"; }; } diff --git a/pkgs/tools/misc/rargs/default.nix b/pkgs/tools/misc/rargs/default.nix index ed15e81709d9..54c7e393d2d2 100644 --- a/pkgs/tools/misc/rargs/default.nix +++ b/pkgs/tools/misc/rargs/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/lolabout/rargs"; license = with licenses; [ mit ]; maintainers = with maintainers; [ pblkt ]; + mainProgram = "rargs"; }; } diff --git a/pkgs/tools/misc/rates/default.nix b/pkgs/tools/misc/rates/default.nix index 5d8b64846910..3989074d2461 100644 --- a/pkgs/tools/misc/rates/default.nix +++ b/pkgs/tools/misc/rates/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/lunush/rates"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ fab ]; + mainProgram = "rates"; }; } diff --git a/pkgs/tools/misc/rauc/default.nix b/pkgs/tools/misc/rauc/default.nix index 2bd41d21a522..2fe8160bf718 100644 --- a/pkgs/tools/misc/rauc/default.nix +++ b/pkgs/tools/misc/rauc/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl21Only; maintainers = with maintainers; [ emantor ]; platforms = with platforms; linux; + mainProgram = "rauc"; }; } diff --git a/pkgs/tools/misc/rename/default.nix b/pkgs/tools/misc/rename/default.nix index a8b5f4a54ace..d7eed90d0639 100644 --- a/pkgs/tools/misc/rename/default.nix +++ b/pkgs/tools/misc/rename/default.nix @@ -15,5 +15,6 @@ perlPackages.buildPerlPackage rec { homepage = "https://github.com/pstray/rename"; maintainers = with maintainers; [ mkg cyplo ]; license = with licenses; [ gpl1Plus ]; + mainProgram = "rename"; }; } diff --git a/pkgs/tools/misc/rfc/default.nix b/pkgs/tools/misc/rfc/default.nix index e58c35fef3bd..60d77bfbaca2 100644 --- a/pkgs/tools/misc/rfc/default.nix +++ b/pkgs/tools/misc/rfc/default.nix @@ -44,5 +44,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ azahi ]; platforms = platforms.all; + mainProgram = "rfc"; }; } diff --git a/pkgs/tools/misc/rig/default.nix b/pkgs/tools/misc/rig/default.nix index f21873df15e1..b9a3e0951e3c 100644 --- a/pkgs/tools/misc/rig/default.nix +++ b/pkgs/tools/misc/rig/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; maintainers = with lib.maintainers; [ tomberek ]; platforms = with lib.platforms; all; + mainProgram = "rig"; }; } diff --git a/pkgs/tools/misc/ripdrag/default.nix b/pkgs/tools/misc/ripdrag/default.nix index b2288810d30e..a3c27a48e981 100644 --- a/pkgs/tools/misc/ripdrag/default.nix +++ b/pkgs/tools/misc/ripdrag/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/nik012003/ripdrag/releases/tag/${src.rev}"; license = licenses.gpl3Only; maintainers = with maintainers; [ figsoda ]; + mainProgram = "ripdrag"; }; } diff --git a/pkgs/tools/misc/ristate/default.nix b/pkgs/tools/misc/ristate/default.nix index 7c8dbb52181d..3c4baea4d3c1 100644 --- a/pkgs/tools/misc/ristate/default.nix +++ b/pkgs/tools/misc/ristate/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://gitlab.com/snakedye/ristate"; license = licenses.mit; maintainers = with maintainers; [ kranzes ]; + mainProgram = "ristate"; }; } diff --git a/pkgs/tools/misc/rlwrap/default.nix b/pkgs/tools/misc/rlwrap/default.nix index 2d48edf2dfd2..f1c2d6a58971 100644 --- a/pkgs/tools/misc/rlwrap/default.nix +++ b/pkgs/tools/misc/rlwrap/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ jlesquembre ]; + mainProgram = "rlwrap"; }; } diff --git a/pkgs/tools/misc/rmate-sh/default.nix b/pkgs/tools/misc/rmate-sh/default.nix index 7fb51344edd1..bc93c6e437fe 100644 --- a/pkgs/tools/misc/rmate-sh/default.nix +++ b/pkgs/tools/misc/rmate-sh/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux; license = licenses.gpl3; maintainers = with maintainers; [ pbsds ]; + mainProgram = "rmate"; }; } diff --git a/pkgs/tools/misc/rmlint/default.nix b/pkgs/tools/misc/rmlint/default.nix index ec59a661ffcf..502761dc9426 100644 --- a/pkgs/tools/misc/rmlint/default.nix +++ b/pkgs/tools/misc/rmlint/default.nix @@ -85,5 +85,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; license = licenses.gpl3; maintainers = with maintainers; [ aaschmid koral ]; + mainProgram = "rmlint"; }; } diff --git a/pkgs/tools/misc/rmw/default.nix b/pkgs/tools/misc/rmw/default.nix index 46f5d9ae50ce..a6bbb4084029 100644 --- a/pkgs/tools/misc/rmw/default.nix +++ b/pkgs/tools/misc/rmw/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation rec { changelog = "https://github.com/theimpossibleastronaut/rmw/blob/${src.rev}/ChangeLog"; license = licenses.gpl3Only; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "rmw"; }; } diff --git a/pkgs/tools/misc/roundup/default.nix b/pkgs/tools/misc/roundup/default.nix index fd2272e6cd56..efe220fd5f9b 100644 --- a/pkgs/tools/misc/roundup/default.nix +++ b/pkgs/tools/misc/roundup/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ dotlambda ]; platforms = platforms.all; + mainProgram = "roundup"; }; } diff --git a/pkgs/tools/misc/rpcsvc-proto/default.nix b/pkgs/tools/misc/rpcsvc-proto/default.nix index b84bbb7d9d51..2de8bdefc880 100644 --- a/pkgs/tools/misc/rpcsvc-proto/default.nix +++ b/pkgs/tools/misc/rpcsvc-proto/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { ''; license = licenses.mit; maintainers = with maintainers; [ ma27 ]; + mainProgram = "rpcgen"; }; } diff --git a/pkgs/tools/misc/rpm-ostree/default.nix b/pkgs/tools/misc/rpm-ostree/default.nix index b84bc955c46a..de0fcdbe6142 100644 --- a/pkgs/tools/misc/rpm-ostree/default.nix +++ b/pkgs/tools/misc/rpm-ostree/default.nix @@ -120,5 +120,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl2Plus; maintainers = with maintainers; [ copumpkin ]; platforms = platforms.linux; + mainProgram = "rpm-ostree"; }; } diff --git a/pkgs/tools/misc/rtz/default.nix b/pkgs/tools/misc/rtz/default.nix index 7ae6525e5b64..ba66935d0a95 100644 --- a/pkgs/tools/misc/rtz/default.nix +++ b/pkgs/tools/misc/rtz/default.nix @@ -52,5 +52,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/twitchax/rtz/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "rtz"; }; } diff --git a/pkgs/tools/misc/rust-motd/default.nix b/pkgs/tools/misc/rust-motd/default.nix index 7d2125a1e1ee..26b582e5e944 100644 --- a/pkgs/tools/misc/rust-motd/default.nix +++ b/pkgs/tools/misc/rust-motd/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/rust-motd/rust-motd/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "rust-motd"; }; } diff --git a/pkgs/tools/misc/rw/default.nix b/pkgs/tools/misc/rw/default.nix index 5299d2491465..e77009f7969f 100644 --- a/pkgs/tools/misc/rw/default.nix +++ b/pkgs/tools/misc/rw/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { ''; license = licenses.isc; maintainers = with maintainers; [ dtzWill ]; + mainProgram = "rw"; }; } diff --git a/pkgs/tools/misc/sagoin/default.nix b/pkgs/tools/misc/sagoin/default.nix index 7e6d3e26bd03..b3fdd6e99405 100644 --- a/pkgs/tools/misc/sagoin/default.nix +++ b/pkgs/tools/misc/sagoin/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/figsoda/sagoin/blob/v${version}/CHANGELOG.md"; license = licenses.agpl3Plus; maintainers = with maintainers; [ figsoda ]; + mainProgram = "sagoin"; }; } diff --git a/pkgs/tools/misc/sanctity/default.nix b/pkgs/tools/misc/sanctity/default.nix index cdfc1b89e634..7c892bb16894 100644 --- a/pkgs/tools/misc/sanctity/default.nix +++ b/pkgs/tools/misc/sanctity/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://codeberg.org/annaaurora/sanctity"; license = licenses.lgpl3Only; maintainers = with maintainers; [ annaaurora ]; + mainProgram = "sanctity"; }; } diff --git a/pkgs/tools/misc/savepagenow/default.nix b/pkgs/tools/misc/savepagenow/default.nix index d9166d07b74c..da29fa3b05a9 100644 --- a/pkgs/tools/misc/savepagenow/default.nix +++ b/pkgs/tools/misc/savepagenow/default.nix @@ -21,5 +21,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/pastpages/savepagenow"; license = licenses.mit; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "savepagenow"; }; } diff --git a/pkgs/tools/misc/scdl/default.nix b/pkgs/tools/misc/scdl/default.nix index c49e819d91bf..611326d55403 100644 --- a/pkgs/tools/misc/scdl/default.nix +++ b/pkgs/tools/misc/scdl/default.nix @@ -30,5 +30,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/flyingrub/scdl"; license = licenses.gpl2Only; maintainers = with maintainers; [ marsam ]; + mainProgram = "scdl"; }; } diff --git a/pkgs/tools/misc/scfbuild/default.nix b/pkgs/tools/misc/scfbuild/default.nix index 78434414b1a4..e881a288f959 100644 --- a/pkgs/tools/misc/scfbuild/default.nix +++ b/pkgs/tools/misc/scfbuild/default.nix @@ -30,5 +30,6 @@ buildPythonApplication { homepage = "https://github.com/13rac1/scfbuild"; license = licenses.gpl3; maintainers = with maintainers; [ abbradar ]; + mainProgram = "scfbuild"; }; } diff --git a/pkgs/tools/misc/screenfetch/default.nix b/pkgs/tools/misc/screenfetch/default.nix index 83edfec25812..e3ad0e5c51c8 100644 --- a/pkgs/tools/misc/screenfetch/default.nix +++ b/pkgs/tools/misc/screenfetch/default.nix @@ -58,5 +58,6 @@ in stdenv.mkDerivation rec { homepage = "https://github.com/KittyKatt/screenFetch"; maintainers = with maintainers; [ relrod ]; platforms = platforms.all; + mainProgram = "screenfetch"; }; } diff --git a/pkgs/tools/misc/scrub/default.nix b/pkgs/tools/misc/scrub/default.nix index f3a1ae619305..2fc2b43ea29c 100644 --- a/pkgs/tools/misc/scrub/default.nix +++ b/pkgs/tools/misc/scrub/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ j0hax ]; platforms = platforms.unix; + mainProgram = "scrub"; }; } diff --git a/pkgs/tools/misc/sd-mux-ctrl/default.nix b/pkgs/tools/misc/sd-mux-ctrl/default.nix index d42909a5c777..4f832a35eb30 100644 --- a/pkgs/tools/misc/sd-mux-ctrl/default.nix +++ b/pkgs/tools/misc/sd-mux-ctrl/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ sarcasticadmin ]; platforms = platforms.unix; + mainProgram = "sd-mux-ctrl"; }; } diff --git a/pkgs/tools/misc/sdate/default.nix b/pkgs/tools/misc/sdate/default.nix index abc046bb6d02..71ab04c807d8 100644 --- a/pkgs/tools/misc/sdate/default.nix +++ b/pkgs/tools/misc/sdate/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ edef ]; platforms = platforms.all; + mainProgram = "sdate"; }; } diff --git a/pkgs/tools/misc/see/default.nix b/pkgs/tools/misc/see/default.nix index 60f55e8144c5..025d22facd2a 100644 --- a/pkgs/tools/misc/see/default.nix +++ b/pkgs/tools/misc/see/default.nix @@ -27,5 +27,6 @@ python3.pkgs.buildPythonApplication { homepage = "https://github.com/Textualize/textualize-see"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ anselmschueler ]; + mainProgram = "see"; }; } diff --git a/pkgs/tools/misc/semiphemeral/default.nix b/pkgs/tools/misc/semiphemeral/default.nix index 67a5fb0149b6..7ccdd663082f 100644 --- a/pkgs/tools/misc/semiphemeral/default.nix +++ b/pkgs/tools/misc/semiphemeral/default.nix @@ -23,5 +23,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/micahflee/semiphemeral"; license = licenses.mit; maintainers = with maintainers; [ amanjeev ]; + mainProgram = "semiphemeral"; }; } diff --git a/pkgs/tools/misc/serverspec/default.nix b/pkgs/tools/misc/serverspec/default.nix index 162b9d90cc03..28196efc18a3 100644 --- a/pkgs/tools/misc/serverspec/default.nix +++ b/pkgs/tools/misc/serverspec/default.nix @@ -15,5 +15,6 @@ bundlerApp { homepage = "https://serverspec.org/"; license = licenses.mit; maintainers = with maintainers; [ dylanmtaylor ]; + mainProgram = "serverspec-init"; }; } diff --git a/pkgs/tools/misc/setconf/default.nix b/pkgs/tools/misc/setconf/default.nix index fdb80bfb25ba..8384617e5e5d 100644 --- a/pkgs/tools/misc/setconf/default.nix +++ b/pkgs/tools/misc/setconf/default.nix @@ -20,5 +20,6 @@ buildPythonApplication rec { description = "A small utility for changing settings in configuration textfiles"; changelog = "https://github.com/xyproto/setconf/releases/tag/${version}"; maintainers = [ lib.maintainers.AndersonTorres ]; + mainProgram = "setconf"; }; } diff --git a/pkgs/tools/misc/sfz/default.nix b/pkgs/tools/misc/sfz/default.nix index 0114858c99d9..41841d2ef2b9 100644 --- a/pkgs/tools/misc/sfz/default.nix +++ b/pkgs/tools/misc/sfz/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/weihanglo/sfz"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ dit7ya ]; + mainProgram = "sfz"; }; } diff --git a/pkgs/tools/misc/shadowenv/default.nix b/pkgs/tools/misc/shadowenv/default.nix index 12723000cef7..06b7cb4e82c2 100644 --- a/pkgs/tools/misc/shadowenv/default.nix +++ b/pkgs/tools/misc/shadowenv/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { description = "reversible directory-local environment variable manipulations"; license = licenses.mit; maintainers = [ maintainers.marsam ]; + mainProgram = "shadowenv"; }; } diff --git a/pkgs/tools/misc/shallot/default.nix b/pkgs/tools/misc/shallot/default.nix index 46c5714ce966..4fbd07f38e32 100644 --- a/pkgs/tools/misc/shallot/default.nix +++ b/pkgs/tools/misc/shallot/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = lib.licenses.mit; homepage = "https://github.com/katmagic/Shallot"; platforms = lib.platforms.linux; + mainProgram = "shallot"; }; } diff --git a/pkgs/tools/misc/sharedown/default.nix b/pkgs/tools/misc/sharedown/default.nix index 0f93551965e2..5d1d31b35ac1 100644 --- a/pkgs/tools/misc/sharedown/default.nix +++ b/pkgs/tools/misc/sharedown/default.nix @@ -114,5 +114,6 @@ stdenvNoCC.mkDerivation rec { maintainers = with maintainers; [ ]; platforms = platforms.unix; + mainProgram = "Sharedown"; }; } diff --git a/pkgs/tools/misc/sheldon/default.nix b/pkgs/tools/misc/sheldon/default.nix index 73e9cb57d366..ddff13c9bcfd 100644 --- a/pkgs/tools/misc/sheldon/default.nix +++ b/pkgs/tools/misc/sheldon/default.nix @@ -62,5 +62,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ mit ]; maintainers = with maintainers; [ seqizz ]; platforms = platforms.linux; + mainProgram = "sheldon"; }; } diff --git a/pkgs/tools/misc/shell-hist/default.nix b/pkgs/tools/misc/shell-hist/default.nix index 48e8667cc7e8..438b687c73f1 100644 --- a/pkgs/tools/misc/shell-hist/default.nix +++ b/pkgs/tools/misc/shell-hist/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage { homepage = "https://github.com/jamesmunns/shell-hist"; license = with licenses; [ mit /* or */ asl20 ]; maintainers = [ maintainers.spacekookie ]; + mainProgram = "shell-hist"; }; } diff --git a/pkgs/tools/misc/shelldap/default.nix b/pkgs/tools/misc/shelldap/default.nix index b383c9692a9c..045c5732c3e0 100644 --- a/pkgs/tools/misc/shelldap/default.nix +++ b/pkgs/tools/misc/shelldap/default.nix @@ -48,5 +48,6 @@ perlPackages.buildPerlPackage rec { license = with licenses; [ bsd3 ]; maintainers = with maintainers; [ clerie tobiasBora ]; platforms = platforms.unix; + mainProgram = "shelldap"; }; } diff --git a/pkgs/tools/misc/shellspec/default.nix b/pkgs/tools/misc/shellspec/default.nix index 480ada8d5716..b355f0fc0232 100644 --- a/pkgs/tools/misc/shellspec/default.nix +++ b/pkgs/tools/misc/shellspec/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ j0hax ]; platforms = platforms.unix; + mainProgram = "shellspec"; }; } diff --git a/pkgs/tools/misc/shunit2/default.nix b/pkgs/tools/misc/shunit2/default.nix index 1120c756895b..017d19264798 100644 --- a/pkgs/tools/misc/shunit2/default.nix +++ b/pkgs/tools/misc/shunit2/default.nix @@ -86,5 +86,6 @@ resholve.mkDerivation rec { maintainers = with maintainers; [ abathur utdemir ]; license = licenses.asl20; platforms = platforms.unix; + mainProgram = "shunit2"; }; } diff --git a/pkgs/tools/misc/silicon/default.nix b/pkgs/tools/misc/silicon/default.nix index ddc1ad6d639a..1da4d20c673f 100644 --- a/pkgs/tools/misc/silicon/default.nix +++ b/pkgs/tools/misc/silicon/default.nix @@ -60,5 +60,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Aloxaf/silicon"; license = with licenses; [ mit /* or */ asl20 ]; maintainers = with maintainers; [ evanjs _0x4A6F ]; + mainProgram = "silicon"; }; } diff --git a/pkgs/tools/misc/sixpair/default.nix b/pkgs/tools/misc/sixpair/default.nix index 71a0af158246..fa444a86a0ac 100644 --- a/pkgs/tools/misc/sixpair/default.nix +++ b/pkgs/tools/misc/sixpair/default.nix @@ -35,5 +35,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2; maintainers = [ lib.maintainers.tomsmeets ]; platforms = lib.platforms.linux; + mainProgram = "sixpair"; }; } diff --git a/pkgs/tools/misc/sl/default.nix b/pkgs/tools/misc/sl/default.nix index dc55a8e783b9..bcb8de78c613 100644 --- a/pkgs/tools/misc/sl/default.nix +++ b/pkgs/tools/misc/sl/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { }; maintainers = with maintainers; [ eyjhb ]; platforms = platforms.unix; + mainProgram = "sl"; }; } diff --git a/pkgs/tools/misc/slop/default.nix b/pkgs/tools/misc/slop/default.nix index 05b008997b7f..b3903bd95153 100644 --- a/pkgs/tools/misc/slop/default.nix +++ b/pkgs/tools/misc/slop/default.nix @@ -58,5 +58,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; license = licenses.gpl3Plus; maintainers = with maintainers; [ ]; + mainProgram = "slop"; }; } diff --git a/pkgs/tools/misc/sloth/default.nix b/pkgs/tools/misc/sloth/default.nix index c0621419fd37..2386b5a54a86 100644 --- a/pkgs/tools/misc/sloth/default.nix +++ b/pkgs/tools/misc/sloth/default.nix @@ -24,5 +24,6 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ nrhtr ]; platforms = lib.platforms.unix; + mainProgram = "sloth"; }; } diff --git a/pkgs/tools/misc/slsnif/default.nix b/pkgs/tools/misc/slsnif/default.nix index fd2b4c53d60a..04bc462350f1 100644 --- a/pkgs/tools/misc/slsnif/default.nix +++ b/pkgs/tools/misc/slsnif/default.nix @@ -14,5 +14,6 @@ stdenv.mkDerivation rec { homepage = "http://slsnif.sourceforge.net/"; license = lib.licenses.gpl2; platforms = lib.platforms.linux; + mainProgram = "slsnif"; }; } diff --git a/pkgs/tools/misc/smc/default.nix b/pkgs/tools/misc/smc/default.nix index f3db213c84fe..99ed8de45e45 100644 --- a/pkgs/tools/misc/smc/default.nix +++ b/pkgs/tools/misc/smc/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.mpl11; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "smc"; }; } diff --git a/pkgs/tools/misc/smenu/default.nix b/pkgs/tools/misc/smenu/default.nix index 9768b33c5ce9..d2d893936f50 100644 --- a/pkgs/tools/misc/smenu/default.nix +++ b/pkgs/tools/misc/smenu/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; maintainers = with maintainers; [ matthiasbeyer ]; platforms = platforms.unix; + mainProgram = "smenu"; }; } diff --git a/pkgs/tools/misc/smug/default.nix b/pkgs/tools/misc/smug/default.nix index c620ba67b0cf..e528b2128759 100644 --- a/pkgs/tools/misc/smug/default.nix +++ b/pkgs/tools/misc/smug/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { description = "Smug - tmux session manager"; license = licenses.mit; maintainers = with maintainers; [ juboba ]; + mainProgram = "smug"; }; } diff --git a/pkgs/tools/misc/snore/default.nix b/pkgs/tools/misc/snore/default.nix index a5351794acf7..a3b9d67bba46 100644 --- a/pkgs/tools/misc/snore/default.nix +++ b/pkgs/tools/misc/snore/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.marsam ]; platforms = platforms.unix; + mainProgram = "snore"; }; } diff --git a/pkgs/tools/misc/sonota/default.nix b/pkgs/tools/misc/sonota/default.nix index d111e0b2b717..5f341bbc98ee 100644 --- a/pkgs/tools/misc/sonota/default.nix +++ b/pkgs/tools/misc/sonota/default.nix @@ -50,5 +50,6 @@ in buildPythonApplication rec { homepage = src.meta.homepage; license = licenses.gpl2; maintainers = with maintainers; [ peterhoeg ]; + mainProgram = "sonota"; }; } diff --git a/pkgs/tools/misc/spacer/default.nix b/pkgs/tools/misc/spacer/default.nix index 0101b581f6a7..5bf584c07a14 100644 --- a/pkgs/tools/misc/spacer/default.nix +++ b/pkgs/tools/misc/spacer/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/samwho/spacer/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "spacer"; }; } diff --git a/pkgs/tools/misc/sqlite3-to-mysql/default.nix b/pkgs/tools/misc/sqlite3-to-mysql/default.nix index 412d29c3307c..68ee19e6c682 100644 --- a/pkgs/tools/misc/sqlite3-to-mysql/default.nix +++ b/pkgs/tools/misc/sqlite3-to-mysql/default.nix @@ -59,5 +59,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/techouse/sqlite3-to-mysql"; license = licenses.mit; maintainers = with maintainers; [ gador ]; + mainProgram = "sqlite3mysql"; }; } diff --git a/pkgs/tools/misc/srisum/default.nix b/pkgs/tools/misc/srisum/default.nix index 04fe962f97ad..8412e48d7907 100644 --- a/pkgs/tools/misc/srisum/default.nix +++ b/pkgs/tools/misc/srisum/default.nix @@ -25,5 +25,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ asl20 ]; maintainers = with maintainers; [ pjjw ]; platforms = platforms.all; + mainProgram = "srisum"; }; } diff --git a/pkgs/tools/misc/star-history/default.nix b/pkgs/tools/misc/star-history/default.nix index caa584a02064..113280617cb0 100644 --- a/pkgs/tools/misc/star-history/default.nix +++ b/pkgs/tools/misc/star-history/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/dtolnay/star-history"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ figsoda ]; + mainProgram = "star-history"; }; } diff --git a/pkgs/tools/misc/starfetch/default.nix b/pkgs/tools/misc/starfetch/default.nix index ba6309c97ecb..962409d21763 100644 --- a/pkgs/tools/misc/starfetch/default.nix +++ b/pkgs/tools/misc/starfetch/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.all; maintainers = with maintainers; [ annaaurora ]; + mainProgram = "starfetch"; }; } diff --git a/pkgs/tools/misc/staruml/default.nix b/pkgs/tools/misc/staruml/default.nix index 388a407a52b7..058c2118db54 100644 --- a/pkgs/tools/misc/staruml/default.nix +++ b/pkgs/tools/misc/staruml/default.nix @@ -75,5 +75,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.unfree; maintainers = with maintainers; [ kashw2 ]; platforms = [ "x86_64-linux" ]; + mainProgram = "staruml"; }; }) diff --git a/pkgs/tools/misc/statserial/default.nix b/pkgs/tools/misc/statserial/default.nix index 8b5ae4cdc86e..526729dcd31c 100644 --- a/pkgs/tools/misc/statserial/default.nix +++ b/pkgs/tools/misc/statserial/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; maintainers = with maintainers; [ rps ]; + mainProgram = "statserial"; }; } diff --git a/pkgs/tools/misc/subberthehut/default.nix b/pkgs/tools/misc/subberthehut/default.nix index b9698e1e5364..913bc49a5116 100644 --- a/pkgs/tools/misc/subberthehut/default.nix +++ b/pkgs/tools/misc/subberthehut/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ jqueiroz ]; + mainProgram = "subberthehut"; }; } diff --git a/pkgs/tools/misc/svtplay-dl/default.nix b/pkgs/tools/misc/svtplay-dl/default.nix index 5f7b29ded042..c9e4664c6371 100644 --- a/pkgs/tools/misc/svtplay-dl/default.nix +++ b/pkgs/tools/misc/svtplay-dl/default.nix @@ -68,5 +68,6 @@ stdenv.mkDerivation rec { description = "Command-line tool to download videos from svtplay.se and other sites"; license = licenses.mit; platforms = lib.platforms.unix; + mainProgram = "svtplay-dl"; }; } diff --git a/pkgs/tools/misc/svu/default.nix b/pkgs/tools/misc/svu/default.nix index a3dddeba0e69..352f4d0ab721 100644 --- a/pkgs/tools/misc/svu/default.nix +++ b/pkgs/tools/misc/svu/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { homepage = "https://github.com/caarlos0/svu"; maintainers = with maintainers; [ caarlos0 ]; license = licenses.mit; + mainProgram = "svu"; }; } diff --git a/pkgs/tools/misc/swaglyrics/default.nix b/pkgs/tools/misc/swaglyrics/default.nix index 730290f8cf38..4b9095ff59d7 100644 --- a/pkgs/tools/misc/swaglyrics/default.nix +++ b/pkgs/tools/misc/swaglyrics/default.nix @@ -62,5 +62,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/SwagLyrics/SwagLyrics-For-Spotify"; license = licenses.mit; maintainers = with maintainers; [ siraben ]; + mainProgram = "swaglyrics"; }; } diff --git a/pkgs/tools/misc/systrayhelper/default.nix b/pkgs/tools/misc/systrayhelper/default.nix index cc000d62d08a..1635054b56c6 100644 --- a/pkgs/tools/misc/systrayhelper/default.nix +++ b/pkgs/tools/misc/systrayhelper/default.nix @@ -36,5 +36,6 @@ buildGoModule rec { license = licenses.mit; # It depends on the inputs, i guess? not sure about solaris, for instance. go supports it though # I hope nix can figure this out?! ¯\\_(ツ)_/¯ + mainProgram = "systrayhelper"; }; } diff --git a/pkgs/tools/misc/sysz/default.nix b/pkgs/tools/misc/sysz/default.nix index bf45983c106a..37b34aec2d27 100644 --- a/pkgs/tools/misc/sysz/default.nix +++ b/pkgs/tools/misc/sysz/default.nix @@ -29,5 +29,6 @@ stdenvNoCC.mkDerivation rec { maintainers = with maintainers; [ hleboulanger ]; platforms = platforms.unix; changelog = "https://github.com/joehillen/sysz/blob/${version}/CHANGELOG.md"; + mainProgram = "sysz"; }; } diff --git a/pkgs/tools/misc/szyszka/default.nix b/pkgs/tools/misc/szyszka/default.nix index 58d839acf078..335bc81febe0 100644 --- a/pkgs/tools/misc/szyszka/default.nix +++ b/pkgs/tools/misc/szyszka/default.nix @@ -43,5 +43,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/qarmin/szyszka"; license = licenses.mit; maintainers = with maintainers; [ kranzes ]; + mainProgram = "szyszka"; }; } diff --git a/pkgs/tools/misc/t/default.nix b/pkgs/tools/misc/t/default.nix index dd0eda67ce55..4d0c961847ce 100644 --- a/pkgs/tools/misc/t/default.nix +++ b/pkgs/tools/misc/t/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = licenses.asl20; maintainers = with maintainers; [ offline manveru nicknovitski ]; platforms = platforms.unix; + mainProgram = "t"; }; } diff --git a/pkgs/tools/misc/tagref/default.nix b/pkgs/tools/misc/tagref/default.nix index 67745de84f2a..df393571d380 100644 --- a/pkgs/tools/misc/tagref/default.nix +++ b/pkgs/tools/misc/tagref/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = [ maintainers.yusdacra ]; platforms = platforms.unix; + mainProgram = "tagref"; }; } diff --git a/pkgs/tools/misc/tailer/default.nix b/pkgs/tools/misc/tailer/default.nix index f3c4d3545252..96631875f5a4 100644 --- a/pkgs/tools/misc/tailer/default.nix +++ b/pkgs/tools/misc/tailer/default.nix @@ -35,5 +35,6 @@ buildGoModule rec { homepage = "https://github.com/hionay/tailer"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; + mainProgram = "tailer"; }; } diff --git a/pkgs/tools/misc/tbls/default.nix b/pkgs/tools/misc/tbls/default.nix index 8072b0cb7fe7..9a3c99359548 100644 --- a/pkgs/tools/misc/tbls/default.nix +++ b/pkgs/tools/misc/tbls/default.nix @@ -52,5 +52,6 @@ buildGoModule rec { changelog = "https://github.com/k1LoW/tbls/blob/${src.rev}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ azahi ]; + mainProgram = "tbls"; }; } diff --git a/pkgs/tools/misc/tcat/default.nix b/pkgs/tools/misc/tcat/default.nix index 1f6c45f32dc1..5afa7e83affa 100644 --- a/pkgs/tools/misc/tcat/default.nix +++ b/pkgs/tools/misc/tcat/default.nix @@ -17,5 +17,6 @@ buildGoModule rec { homepage = "https://github.com/rsc/tcat"; maintainers = with maintainers; [ mmlb ]; license = licenses.bsd3; + mainProgram = "tcat"; }; } diff --git a/pkgs/tools/misc/td/default.nix b/pkgs/tools/misc/td/default.nix index bca5bd601d41..ebfe642a27d2 100644 --- a/pkgs/tools/misc/td/default.nix +++ b/pkgs/tools/misc/td/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = licenses.asl20; maintainers = with maintainers; [ groodt nicknovitski ]; platforms = platforms.unix; + mainProgram = "td"; }; } diff --git a/pkgs/tools/misc/tdfgo/default.nix b/pkgs/tools/misc/tdfgo/default.nix index 91a0345c99f8..bd9603b5fa98 100644 --- a/pkgs/tools/misc/tdfgo/default.nix +++ b/pkgs/tools/misc/tdfgo/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { license = licenses.cc0; platforms = platforms.linux; maintainers = with maintainers; [ crinklywrappr ]; + mainProgram = "tdfgo"; }; } diff --git a/pkgs/tools/misc/tea/default.nix b/pkgs/tools/misc/tea/default.nix index 13bd0f8f2b3f..8e985c9ec13d 100644 --- a/pkgs/tools/misc/tea/default.nix +++ b/pkgs/tools/misc/tea/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://gitea.com/gitea/tea"; license = licenses.mit; maintainers = with maintainers; [ j4m3s techknowlogick ]; + mainProgram = "tea"; }; } diff --git a/pkgs/tools/misc/teamocil/default.nix b/pkgs/tools/misc/teamocil/default.nix index 5218453d15e3..4344668809ce 100644 --- a/pkgs/tools/misc/teamocil/default.nix +++ b/pkgs/tools/misc/teamocil/default.nix @@ -16,5 +16,6 @@ bundlerEnv { zachcoyle nicknovitski ]; + mainProgram = "teamocil"; }; } diff --git a/pkgs/tools/misc/tensorman/default.nix b/pkgs/tools/misc/tensorman/default.nix index c5742b21afa4..b6f11d190c10 100644 --- a/pkgs/tools/misc/tensorman/default.nix +++ b/pkgs/tools/misc/tensorman/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage { homepage = "https://github.com/pop-os/tensorman"; license = licenses.gpl3Only; maintainers = with maintainers; [ thefenriswolf ]; + mainProgram = "tensorman"; }; } diff --git a/pkgs/tools/misc/tere/default.nix b/pkgs/tools/misc/tere/default.nix index a2a4a506bc0d..70bd03ccaa49 100644 --- a/pkgs/tools/misc/tere/default.nix +++ b/pkgs/tools/misc/tere/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/mgunyho/tere"; license = licenses.eupl12; maintainers = with maintainers; [ ProducerMatt ]; + mainProgram = "tere"; }; } diff --git a/pkgs/tools/misc/termplay/default.nix b/pkgs/tools/misc/termplay/default.nix index 2d493b857fc1..aa35e24da017 100644 --- a/pkgs/tools/misc/termplay/default.nix +++ b/pkgs/tools/misc/termplay/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ ]; platforms = platforms.unix; + mainProgram = "termplay"; }; } diff --git a/pkgs/tools/misc/termtosvg/default.nix b/pkgs/tools/misc/termtosvg/default.nix index 0f9816fe10e5..86217693a58f 100644 --- a/pkgs/tools/misc/termtosvg/default.nix +++ b/pkgs/tools/misc/termtosvg/default.nix @@ -16,5 +16,6 @@ python3Packages.buildPythonApplication rec { description = "Record terminal sessions as SVG animations"; license = licenses.bsd3; maintainers = with maintainers; [ ]; + mainProgram = "termtosvg"; }; } diff --git a/pkgs/tools/misc/tewisay/default.nix b/pkgs/tools/misc/tewisay/default.nix index 35b66a093683..f4ae05711285 100644 --- a/pkgs/tools/misc/tewisay/default.nix +++ b/pkgs/tools/misc/tewisay/default.nix @@ -36,5 +36,6 @@ buildGoModule rec { description = "Cowsay replacement with unicode and partial ansi escape support"; license = with licenses; [ cc0 ]; maintainers = with maintainers; [ Madouura ]; + mainProgram = "tewisay"; }; } diff --git a/pkgs/tools/misc/texi2mdoc/default.nix b/pkgs/tools/misc/texi2mdoc/default.nix index 2b73c4f34dbb..94219a004250 100644 --- a/pkgs/tools/misc/texi2mdoc/default.nix +++ b/pkgs/tools/misc/texi2mdoc/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { license = licenses.isc; platforms = platforms.all; maintainers = with maintainers; [ ramkromberg ]; + mainProgram = "texi2mdoc"; }; } diff --git a/pkgs/tools/misc/tfk8s/default.nix b/pkgs/tools/misc/tfk8s/default.nix index a694360db373..52795b754002 100644 --- a/pkgs/tools/misc/tfk8s/default.nix +++ b/pkgs/tools/misc/tfk8s/default.nix @@ -44,5 +44,6 @@ buildGoModule rec { ''; homepage = "https://github.com/jrhouston/tfk8s/"; maintainers = with maintainers; [ bryanasdev000 ]; + mainProgram = "tfk8s"; }; } diff --git a/pkgs/tools/misc/tgpt/default.nix b/pkgs/tools/misc/tgpt/default.nix index 6436e0be2050..cf100e5d33fd 100644 --- a/pkgs/tools/misc/tgpt/default.nix +++ b/pkgs/tools/misc/tgpt/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { changelog = "https://github.com/aandrew-me/tgpt/releases/tag/v${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ fab ]; + mainProgram = "tgpt"; }; } diff --git a/pkgs/tools/misc/time-decode/default.nix b/pkgs/tools/misc/time-decode/default.nix index 5d6f3ed8a958..edd0eba43a24 100644 --- a/pkgs/tools/misc/time-decode/default.nix +++ b/pkgs/tools/misc/time-decode/default.nix @@ -33,5 +33,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/digitalsleuth/time_decode/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; + mainProgram = "time-decode"; }; } diff --git a/pkgs/tools/misc/timelimit/default.nix b/pkgs/tools/misc/timelimit/default.nix index 01de2c01c878..534cd320bf1a 100644 --- a/pkgs/tools/misc/timelimit/default.nix +++ b/pkgs/tools/misc/timelimit/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.all; maintainers = with maintainers; [ figsoda ]; + mainProgram = "timelimit"; }; } diff --git a/pkgs/tools/misc/timer/default.nix b/pkgs/tools/misc/timer/default.nix index 962ad1a6dd69..908127575e7a 100644 --- a/pkgs/tools/misc/timer/default.nix +++ b/pkgs/tools/misc/timer/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://github.com/caarlos0/timer"; license = licenses.mit; maintainers = with maintainers; [ zowoq caarlos0 ]; + mainProgram = "timer"; }; } diff --git a/pkgs/tools/misc/timetagger_cli/default.nix b/pkgs/tools/misc/timetagger_cli/default.nix index 38b0cc88bb1e..f6204e2d8fe1 100644 --- a/pkgs/tools/misc/timetagger_cli/default.nix +++ b/pkgs/tools/misc/timetagger_cli/default.nix @@ -28,6 +28,7 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/almarklein/timetagger_cli"; license = with licenses; [ mit ]; maintainers = with maintainers; [ matthiasbeyer ]; + mainProgram = "timetagger"; }; } diff --git a/pkgs/tools/misc/timidity/default.nix b/pkgs/tools/misc/timidity/default.nix index a8ccd27a89da..65d154476f02 100644 --- a/pkgs/tools/misc/timidity/default.nix +++ b/pkgs/tools/misc/timidity/default.nix @@ -92,5 +92,6 @@ stdenv.mkDerivation rec { description = "A software MIDI renderer"; maintainers = [ maintainers.marcweber ]; platforms = platforms.unix; + mainProgram = "timidity"; }; } diff --git a/pkgs/tools/misc/tio/default.nix b/pkgs/tools/misc/tio/default.nix index c179614cfae5..88e121368e66 100644 --- a/pkgs/tools/misc/tio/default.nix +++ b/pkgs/tools/misc/tio/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ yana ]; platforms = platforms.unix; + mainProgram = "tio"; }; } diff --git a/pkgs/tools/misc/tldr/default.nix b/pkgs/tools/misc/tldr/default.nix index 01d50e5f7cf8..3d9655f114dc 100644 --- a/pkgs/tools/misc/tldr/default.nix +++ b/pkgs/tools/misc/tldr/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ taeer carlosdagos kbdharun]; platforms = platforms.all; + mainProgram = "tldr"; }; } diff --git a/pkgs/tools/misc/tmate/default.nix b/pkgs/tools/misc/tmate/default.nix index 1956f25fb97f..9e1cbdee1277 100644 --- a/pkgs/tools/misc/tmate/default.nix +++ b/pkgs/tools/misc/tmate/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ ck3d ]; + mainProgram = "tmate"; }; } diff --git a/pkgs/tools/misc/tmpwatch/default.nix b/pkgs/tools/misc/tmpwatch/default.nix index 9d9bb853f2f9..873b7c0f6f0a 100644 --- a/pkgs/tools/misc/tmpwatch/default.nix +++ b/pkgs/tools/misc/tmpwatch/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ vlstill ]; platforms = platforms.unix; + mainProgram = "tmpwatch"; }; } diff --git a/pkgs/tools/misc/tmux-cssh/default.nix b/pkgs/tools/misc/tmux-cssh/default.nix index c69853635e90..7da4293dc0c8 100644 --- a/pkgs/tools/misc/tmux-cssh/default.nix +++ b/pkgs/tools/misc/tmux-cssh/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation { platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ zimbatm ]; + mainProgram = "tmux-cssh"; }; } diff --git a/pkgs/tools/misc/tmux-mem-cpu-load/default.nix b/pkgs/tools/misc/tmux-mem-cpu-load/default.nix index e384f0f72d7b..1e197ef162ea 100644 --- a/pkgs/tools/misc/tmux-mem-cpu-load/default.nix +++ b/pkgs/tools/misc/tmux-mem-cpu-load/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ thomasjm ]; platforms = platforms.all; + mainProgram = "tmux-mem-cpu-load"; }; } diff --git a/pkgs/tools/misc/tmux-sessionizer/default.nix b/pkgs/tools/misc/tmux-sessionizer/default.nix index 0c0075b2a6b5..e0e8dd9efb4b 100644 --- a/pkgs/tools/misc/tmux-sessionizer/default.nix +++ b/pkgs/tools/misc/tmux-sessionizer/default.nix @@ -28,5 +28,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/jrmoulton/tmux-sessionizer"; license = licenses.mit; maintainers = with maintainers; [ vinnymeller ]; + mainProgram = "tms"; }; } diff --git a/pkgs/tools/misc/tmuxinator/default.nix b/pkgs/tools/misc/tmuxinator/default.nix index 239f3cc2e7eb..379430761399 100644 --- a/pkgs/tools/misc/tmuxinator/default.nix +++ b/pkgs/tools/misc/tmuxinator/default.nix @@ -49,5 +49,6 @@ buildRubyGem rec { license = licenses.mit; maintainers = with maintainers; [ auntie ericsagnes ]; platforms = platforms.unix; + mainProgram = "tmuxinator"; }; } diff --git a/pkgs/tools/misc/tmuxp/default.nix b/pkgs/tools/misc/tmuxp/default.nix index cd80aa3495cb..8babec312268 100644 --- a/pkgs/tools/misc/tmuxp/default.nix +++ b/pkgs/tools/misc/tmuxp/default.nix @@ -38,5 +38,6 @@ python3Packages.buildPythonApplication rec { changelog = "https://github.com/tmux-python/tmuxp/raw/v${version}/CHANGES"; license = licenses.mit; maintainers = with maintainers; [ peterhoeg ]; + mainProgram = "tmuxp"; }; } diff --git a/pkgs/tools/misc/toastify/default.nix b/pkgs/tools/misc/toastify/default.nix index 6b853bc0b299..2de5877c0f05 100644 --- a/pkgs/tools/misc/toastify/default.nix +++ b/pkgs/tools/misc/toastify/default.nix @@ -27,5 +27,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/hoodie/toastify/blob/${src.rev}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ colemickens ]; + mainProgram = "toastify"; }; } diff --git a/pkgs/tools/misc/toilet/default.nix b/pkgs/tools/misc/toilet/default.nix index d67383e4d521..8fdeb8b40739 100644 --- a/pkgs/tools/misc/toilet/default.nix +++ b/pkgs/tools/misc/toilet/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.wtfpl; maintainers = with maintainers; [ pSub ]; platforms = platforms.all; + mainProgram = "toilet"; }; } diff --git a/pkgs/tools/misc/topgrade/default.nix b/pkgs/tools/misc/topgrade/default.nix index 757cb69cbb0b..24ed027b841a 100644 --- a/pkgs/tools/misc/topgrade/default.nix +++ b/pkgs/tools/misc/topgrade/default.nix @@ -52,5 +52,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/topgrade-rs/topgrade/releases/tag/v${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ SuperSandro2000 xyenon ]; + mainProgram = "topgrade"; }; } diff --git a/pkgs/tools/misc/topicctl/default.nix b/pkgs/tools/misc/topicctl/default.nix index b0496914b354..ca5f4fa89d88 100644 --- a/pkgs/tools/misc/topicctl/default.nix +++ b/pkgs/tools/misc/topicctl/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { inherit (src.meta) homepage; license = licenses.mit; maintainers = with maintainers; [ eskytthe srhb ]; + mainProgram = "topicctl"; }; } diff --git a/pkgs/tools/misc/torrenttools/default.nix b/pkgs/tools/misc/torrenttools/default.nix index f8da452c52f7..0fa5dbffafbb 100644 --- a/pkgs/tools/misc/torrenttools/default.nix +++ b/pkgs/tools/misc/torrenttools/default.nix @@ -95,5 +95,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ azahi ]; platforms = platforms.unix; + mainProgram = "torrenttools"; }; } diff --git a/pkgs/tools/misc/traefik-certs-dumper/default.nix b/pkgs/tools/misc/traefik-certs-dumper/default.nix index 410f85de4d12..18ed06c630ed 100644 --- a/pkgs/tools/misc/traefik-certs-dumper/default.nix +++ b/pkgs/tools/misc/traefik-certs-dumper/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://github.com/ldez/traefik-certs-dumper"; license = licenses.asl20; maintainers = with maintainers; [ nickcao ]; + mainProgram = "traefik-certs-dumper"; }; } diff --git a/pkgs/tools/misc/triehash/default.nix b/pkgs/tools/misc/triehash/default.nix index b916214fab52..9e70db4114a5 100644 --- a/pkgs/tools/misc/triehash/default.nix +++ b/pkgs/tools/misc/triehash/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = with licenses; mit; maintainers = with maintainers; [ AndersonTorres ]; platforms = perlPackages.perl.meta.platforms; + mainProgram = "triehash"; }; } diff --git a/pkgs/tools/misc/ttchat/default.nix b/pkgs/tools/misc/ttchat/default.nix index 46d366dee379..5aad1527df42 100644 --- a/pkgs/tools/misc/ttchat/default.nix +++ b/pkgs/tools/misc/ttchat/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/atye/ttchat"; license = licenses.asl20; maintainers = with maintainers; [ wolfangaukang ]; + mainProgram = "ttchat"; }; } diff --git a/pkgs/tools/misc/ttmkfdir/default.nix b/pkgs/tools/misc/ttmkfdir/default.nix index 47ff95c14f5f..6edf9cc4ef98 100644 --- a/pkgs/tools/misc/ttmkfdir/default.nix +++ b/pkgs/tools/misc/ttmkfdir/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation { meta = { description = "Create fonts.dir for TTF font directory"; platforms = lib.platforms.linux; + mainProgram = "ttmkfdir"; }; } diff --git a/pkgs/tools/misc/tty-clock/default.nix b/pkgs/tools/misc/tty-clock/default.nix index 03be10bf10b6..32701caa64de 100644 --- a/pkgs/tools/misc/tty-clock/default.nix +++ b/pkgs/tools/misc/tty-clock/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { description = "Digital clock in ncurses"; platforms = platforms.all; maintainers = [ maintainers.koral ]; + mainProgram = "tty-clock"; }; } diff --git a/pkgs/tools/misc/ttygif/default.nix b/pkgs/tools/misc/ttygif/default.nix index d9a97f6c2350..689138186cb6 100644 --- a/pkgs/tools/misc/ttygif/default.nix +++ b/pkgs/tools/misc/ttygif/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; license = licenses.mit; maintainers = with maintainers; [ moaxcp ]; + mainProgram = "ttygif"; }; } diff --git a/pkgs/tools/misc/ttylog/default.nix b/pkgs/tools/misc/ttylog/default.nix index ae521167431d..ca90481ba9e6 100644 --- a/pkgs/tools/misc/ttylog/default.nix +++ b/pkgs/tools/misc/ttylog/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { ''; license = licenses.gpl2; platforms = platforms.linux; + mainProgram = "ttylog"; }; } diff --git a/pkgs/tools/misc/ttyplot/default.nix b/pkgs/tools/misc/ttyplot/default.nix index 3778048143be..594c6de654af 100644 --- a/pkgs/tools/misc/ttyplot/default.nix +++ b/pkgs/tools/misc/ttyplot/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/tenox7/ttyplot"; license = licenses.unlicense; maintainers = with maintainers; [ lassulus ]; + mainProgram = "ttyplot"; }; } diff --git a/pkgs/tools/misc/tvnamer/default.nix b/pkgs/tools/misc/tvnamer/default.nix index a2d5c9e87a4a..ba3a91bcde16 100644 --- a/pkgs/tools/misc/tvnamer/default.nix +++ b/pkgs/tools/misc/tvnamer/default.nix @@ -48,5 +48,6 @@ pypkgs.buildPythonApplication rec { homepage = "https://github.com/dbr/tvnamer"; license = licenses.unlicense; maintainers = with maintainers; [ peterhoeg ]; + mainProgram = "tvnamer"; }; } diff --git a/pkgs/tools/misc/twitch-dl/default.nix b/pkgs/tools/misc/twitch-dl/default.nix index e42e26a989aa..8364acb20eb8 100644 --- a/pkgs/tools/misc/twitch-dl/default.nix +++ b/pkgs/tools/misc/twitch-dl/default.nix @@ -49,5 +49,6 @@ python3Packages.buildPythonApplication rec { changelog = "https://github.com/ihabunek/twitch-dl/blob/${version}/CHANGELOG.md"; license = licenses.gpl3Only; maintainers = with maintainers; [ marsam ]; + mainProgram = "twitch-dl"; }; } diff --git a/pkgs/tools/misc/twm/default.nix b/pkgs/tools/misc/twm/default.nix index 3f08d53fd454..79c3584ca9ca 100644 --- a/pkgs/tools/misc/twm/default.nix +++ b/pkgs/tools/misc/twm/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/vinnymeller/twm/releases/tag/v${version}"; license = licenses.gpl2Only; maintainers = with maintainers; [ vinnymeller ]; + mainProgram = "twm"; }; } diff --git a/pkgs/tools/misc/twspace-crawler/default.nix b/pkgs/tools/misc/twspace-crawler/default.nix index df1ef6e6e2c2..34a1c72e2048 100644 --- a/pkgs/tools/misc/twspace-crawler/default.nix +++ b/pkgs/tools/misc/twspace-crawler/default.nix @@ -19,5 +19,6 @@ buildNpmPackage rec { changelog = "https://github.com/HitomaruKonpaku/twspace-crawler/blob/${src.rev}/CHANGELOG.md"; license = licenses.isc; maintainers = [ maintainers.marsam ]; + mainProgram = "twspace-crawler"; }; } diff --git a/pkgs/tools/misc/twurl/default.nix b/pkgs/tools/misc/twurl/default.nix index dccb67fbaf6c..ff332e88de91 100644 --- a/pkgs/tools/misc/twurl/default.nix +++ b/pkgs/tools/misc/twurl/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = "MIT"; maintainers = with maintainers; [ brecht ]; platforms = platforms.unix; + mainProgram = "twurl"; }; } diff --git a/pkgs/tools/misc/txtw/default.nix b/pkgs/tools/misc/txtw/default.nix index e8a14b57634a..9f8783491b11 100644 --- a/pkgs/tools/misc/txtw/default.nix +++ b/pkgs/tools/misc/txtw/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ lihop ]; license = licenses.unlicense; platforms = platforms.linux; + mainProgram = "txtw"; }; } diff --git a/pkgs/tools/misc/tydra/default.nix b/pkgs/tools/misc/tydra/default.nix index fd8e8e6ee5a8..551519695c43 100644 --- a/pkgs/tools/misc/tydra/default.nix +++ b/pkgs/tools/misc/tydra/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Mange/tydra"; license = licenses.mit; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "tydra"; }; } diff --git a/pkgs/tools/misc/tz/default.nix b/pkgs/tools/misc/tz/default.nix index c86d8a48c4ee..58cf17384ee3 100644 --- a/pkgs/tools/misc/tz/default.nix +++ b/pkgs/tools/misc/tz/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/oz/tz"; license = licenses.gpl3Plus; maintainers = with maintainers; [ siraben ]; + mainProgram = "tz"; }; } diff --git a/pkgs/tools/misc/ugs/default.nix b/pkgs/tools/misc/ugs/default.nix index aae9daddae9e..395a9e42009c 100644 --- a/pkgs/tools/misc/ugs/default.nix +++ b/pkgs/tools/misc/ugs/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.gpl3; platforms = platforms.all; + mainProgram = "ugs"; }; } diff --git a/pkgs/tools/misc/uhubctl/default.nix b/pkgs/tools/misc/uhubctl/default.nix index 39db9c09785f..e148e03f820e 100644 --- a/pkgs/tools/misc/uhubctl/default.nix +++ b/pkgs/tools/misc/uhubctl/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ prusnak ]; platforms = with platforms; linux ++ darwin; + mainProgram = "uhubctl"; }; } diff --git a/pkgs/tools/misc/umlet/default.nix b/pkgs/tools/misc/umlet/default.nix index 67cf61ebe5a1..b9d3e5d31538 100644 --- a/pkgs/tools/misc/umlet/default.nix +++ b/pkgs/tools/misc/umlet/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation { license = licenses.gpl3; maintainers = with maintainers; [ oxzi ]; platforms = platforms.all; + mainProgram = "umlet"; }; } diff --git a/pkgs/tools/misc/unclutter/default.nix b/pkgs/tools/misc/unclutter/default.nix index b11df6655bf3..5d711c5fd03d 100644 --- a/pkgs/tools/misc/unclutter/default.nix +++ b/pkgs/tools/misc/unclutter/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ domenkozar ]; platforms = platforms.unix; license = lib.licenses.publicDomain; + mainProgram = "unclutter"; }; } diff --git a/pkgs/tools/misc/undocker/default.nix b/pkgs/tools/misc/undocker/default.nix index f80642f1e812..a2ce7dfb7aa1 100644 --- a/pkgs/tools/misc/undocker/default.nix +++ b/pkgs/tools/misc/undocker/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { description = "A CLI tool to convert a Docker image to a flattened rootfs tarball"; license = licenses.asl20; maintainers = with maintainers; [ jordanisaacs ]; + mainProgram = "undocker"; }; } diff --git a/pkgs/tools/misc/unparam/default.nix b/pkgs/tools/misc/unparam/default.nix index 3f87e0edd64b..6578f08c59ae 100644 --- a/pkgs/tools/misc/unparam/default.nix +++ b/pkgs/tools/misc/unparam/default.nix @@ -23,5 +23,6 @@ buildGoModule rec { homepage = "https://github.com/mvdan/unparam"; license = licenses.bsd3; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "unparam"; }; } diff --git a/pkgs/tools/misc/up/default.nix b/pkgs/tools/misc/up/default.nix index d9ce59f96572..9fa0c700b8c3 100644 --- a/pkgs/tools/misc/up/default.nix +++ b/pkgs/tools/misc/up/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/akavel/up"; maintainers = with maintainers; [ ma27 ]; license = licenses.asl20; + mainProgram = "up"; }; } diff --git a/pkgs/tools/misc/url-parser/default.nix b/pkgs/tools/misc/url-parser/default.nix index 418e35b03a9d..ae74dc7396f2 100644 --- a/pkgs/tools/misc/url-parser/default.nix +++ b/pkgs/tools/misc/url-parser/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { changelog = "https://github.com/thegeeklab/url-parser/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ doronbehar ]; + mainProgram = "url-parser"; }; } diff --git a/pkgs/tools/misc/urlencode/default.nix b/pkgs/tools/misc/urlencode/default.nix index 896f77398bd1..6b8097a6b527 100644 --- a/pkgs/tools/misc/urlencode/default.nix +++ b/pkgs/tools/misc/urlencode/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/dead10ck/urlencode"; license = licenses.mit; maintainers = with maintainers; [ l0b0 ]; + mainProgram = "urlencode"; }; } diff --git a/pkgs/tools/misc/usbimager/default.nix b/pkgs/tools/misc/usbimager/default.nix index ff4dea4a8c9e..b845062c1783 100644 --- a/pkgs/tools/misc/usbimager/default.nix +++ b/pkgs/tools/misc/usbimager/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { platforms = with platforms; linux; # never built on aarch64-linux since first introduction in nixpkgs broken = stdenv.isLinux && stdenv.isAarch64; + mainProgram = "usbimager"; }; } diff --git a/pkgs/tools/misc/usbmuxd/default.nix b/pkgs/tools/misc/usbmuxd/default.nix index 2e9c2318081e..5a391762cd08 100644 --- a/pkgs/tools/misc/usbmuxd/default.nix +++ b/pkgs/tools/misc/usbmuxd/default.nix @@ -52,5 +52,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ infinisil ]; + mainProgram = "usbmuxd"; }; } diff --git a/pkgs/tools/misc/usbmuxd2/default.nix b/pkgs/tools/misc/usbmuxd2/default.nix index 18014b60371f..fae54b4ec18c 100644 --- a/pkgs/tools/misc/usbmuxd2/default.nix +++ b/pkgs/tools/misc/usbmuxd2/default.nix @@ -90,5 +90,6 @@ clangStdenv.mkDerivation rec { license = licenses.lgpl3; platforms = platforms.linux; maintainers = with maintainers; [ onny ]; + mainProgram = "usbmuxd"; }; } diff --git a/pkgs/tools/misc/usbview/default.nix b/pkgs/tools/misc/usbview/default.nix index 2f417ea86de5..71a4ddeefd8d 100644 --- a/pkgs/tools/misc/usbview/default.nix +++ b/pkgs/tools/misc/usbview/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { homepage = "http://www.kroah.com/linux-usb/"; maintainers = with maintainers; [ shamilton ]; platforms = platforms.linux; + mainProgram = "usbview"; }; } diff --git a/pkgs/tools/misc/uwufetch/default.nix b/pkgs/tools/misc/uwufetch/default.nix index f86320a59b32..a7241e6488be 100644 --- a/pkgs/tools/misc/uwufetch/default.nix +++ b/pkgs/tools/misc/uwufetch/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.unix; maintainers = with maintainers; [ lourkeur ]; + mainProgram = "uwufetch"; }; } diff --git a/pkgs/tools/misc/uwuify/default.nix b/pkgs/tools/misc/uwuify/default.nix index 2722610d0e3f..abcf5e9b23da 100644 --- a/pkgs/tools/misc/uwuify/default.nix +++ b/pkgs/tools/misc/uwuify/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; platforms = lib.platforms.x86; # uses SSE instructions maintainers = with maintainers; [ siraben ]; + mainProgram = "uwuify"; }; } diff --git a/pkgs/tools/misc/valeronoi/default.nix b/pkgs/tools/misc/valeronoi/default.nix index 8fda179b3042..c7321b301520 100644 --- a/pkgs/tools/misc/valeronoi/default.nix +++ b/pkgs/tools/misc/valeronoi/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; platforms = [ "x86_64-linux" ]; maintainers = with maintainers; [ nova-madeline maeve ]; + mainProgram = "valeronoi"; }; } diff --git a/pkgs/tools/misc/vcs_query/default.nix b/pkgs/tools/misc/vcs_query/default.nix index 7e1387df1f82..ccfdc62b1296 100644 --- a/pkgs/tools/misc/vcs_query/default.nix +++ b/pkgs/tools/misc/vcs_query/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { description = "eMail query-command to use vCards in mutt and Vim"; license = licenses.mit; maintainers = with maintainers; [ ma27 ]; + mainProgram = "vcs_query"; }; } diff --git a/pkgs/tools/misc/veikk-linux-driver-gui/default.nix b/pkgs/tools/misc/veikk-linux-driver-gui/default.nix index a018604a84fc..28e3194f56ec 100644 --- a/pkgs/tools/misc/veikk-linux-driver-gui/default.nix +++ b/pkgs/tools/misc/veikk-linux-driver-gui/default.nix @@ -28,5 +28,6 @@ mkDerivation rec { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ nicbk ]; + mainProgram = "veikk-linux-driver-gui"; }; } diff --git a/pkgs/tools/misc/via/default.nix b/pkgs/tools/misc/via/default.nix index 5fd808cd1d81..47f3df774378 100644 --- a/pkgs/tools/misc/via/default.nix +++ b/pkgs/tools/misc/via/default.nix @@ -37,5 +37,6 @@ appimageTools.wrapType2 { license = licenses.gpl3; maintainers = with maintainers; [ emilytrau ]; platforms = [ "x86_64-linux" ]; + mainProgram = "via"; }; } diff --git a/pkgs/tools/misc/viddy/default.nix b/pkgs/tools/misc/viddy/default.nix index 37aa2acff036..280cf82c4b41 100644 --- a/pkgs/tools/misc/viddy/default.nix +++ b/pkgs/tools/misc/viddy/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { homepage = "https://github.com/sachaos/viddy"; license = licenses.mit; maintainers = with maintainers; [ j-hui ]; + mainProgram = "viddy"; }; } diff --git a/pkgs/tools/misc/vimer/default.nix b/pkgs/tools/misc/vimer/default.nix index bbab2d64bb00..684ecfc5fe38 100644 --- a/pkgs/tools/misc/vimer/default.nix +++ b/pkgs/tools/misc/vimer/default.nix @@ -26,6 +26,7 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.matthiasbeyer ]; platforms = platforms.all; + mainProgram = "vimer"; }; } diff --git a/pkgs/tools/misc/vimwiki-markdown/default.nix b/pkgs/tools/misc/vimwiki-markdown/default.nix index 3375b86df0fc..b4200bede49c 100644 --- a/pkgs/tools/misc/vimwiki-markdown/default.nix +++ b/pkgs/tools/misc/vimwiki-markdown/default.nix @@ -24,5 +24,6 @@ buildPythonApplication rec { homepage = "https://github.com/WnP/vimwiki_markdown"; license = licenses.mit; maintainers = with maintainers; [ seqizz ]; + mainProgram = "vimwiki_markdown"; }; } diff --git a/pkgs/tools/misc/vivid/default.nix b/pkgs/tools/misc/vivid/default.nix index 01c432cd6a25..3115735ed9be 100644 --- a/pkgs/tools/misc/vivid/default.nix +++ b/pkgs/tools/misc/vivid/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ asl20 /* or */ mit ]; maintainers = [ maintainers.dtzWill ]; platforms = platforms.unix; + mainProgram = "vivid"; }; } diff --git a/pkgs/tools/misc/vix/default.nix b/pkgs/tools/misc/vix/default.nix index cf060218889a..9e759536d74c 100644 --- a/pkgs/tools/misc/vix/default.nix +++ b/pkgs/tools/misc/vix/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation { homepage = "http://actinid.org/vix/"; license = licenses.gpl3; maintainers = [ maintainers.ehmry ]; + mainProgram = "vix"; }; } diff --git a/pkgs/tools/misc/vmtouch/default.nix b/pkgs/tools/misc/vmtouch/default.nix index 276389205f05..120012019a72 100644 --- a/pkgs/tools/misc/vmtouch/default.nix +++ b/pkgs/tools/misc/vmtouch/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.garrison ]; platforms = lib.platforms.all; + mainProgram = "vmtouch"; }; } diff --git a/pkgs/tools/misc/void/default.nix b/pkgs/tools/misc/void/default.nix index 7057fed8ca13..1204206d34b6 100644 --- a/pkgs/tools/misc/void/default.nix +++ b/pkgs/tools/misc/void/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/spacejam/void"; license = licenses.gpl3; maintainers = with maintainers; [ spacekookie ]; + mainProgram = "void"; }; } diff --git a/pkgs/tools/misc/vorbisgain/default.nix b/pkgs/tools/misc/vorbisgain/default.nix index b0b4e5e34e12..e5a85049df0a 100644 --- a/pkgs/tools/misc/vorbisgain/default.nix +++ b/pkgs/tools/misc/vorbisgain/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.unix; maintainers = with maintainers; [ pSub ]; + mainProgram = "vorbisgain"; }; } diff --git a/pkgs/tools/misc/vrc-get/default.nix b/pkgs/tools/misc/vrc-get/default.nix index c0099d822e40..6026f9d6f734 100644 --- a/pkgs/tools/misc/vrc-get/default.nix +++ b/pkgs/tools/misc/vrc-get/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/anatawa12/vrc-get"; license = licenses.mit; maintainers = with maintainers; [ bddvlpr ]; + mainProgram = "vrc-get"; }; } diff --git a/pkgs/tools/misc/vsh/default.nix b/pkgs/tools/misc/vsh/default.nix index cfe014d3f9aa..c061a14f2e30 100644 --- a/pkgs/tools/misc/vsh/default.nix +++ b/pkgs/tools/misc/vsh/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://github.com/fishi0x01/vsh"; license = licenses.mit; maintainers = with maintainers; [ fishi0x01 ]; + mainProgram = "vsh"; }; } diff --git a/pkgs/tools/misc/vtm/default.nix b/pkgs/tools/misc/vtm/default.nix index a0acfcf7f7d6..ee7b301df861 100644 --- a/pkgs/tools/misc/vtm/default.nix +++ b/pkgs/tools/misc/vtm/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ ahuzik ]; + mainProgram = "vtm"; }; } diff --git a/pkgs/tools/misc/vttest/default.nix b/pkgs/tools/misc/vttest/default.nix index 6b649cbb71d2..2eafd745263c 100644 --- a/pkgs/tools/misc/vttest/default.nix +++ b/pkgs/tools/misc/vttest/default.nix @@ -17,6 +17,7 @@ stdenv.mkDerivation rec { homepage = "https://invisible-island.net/vttest/"; license = licenses.mit; platforms = platforms.all; + mainProgram = "vttest"; }; } diff --git a/pkgs/tools/misc/wagyu/default.nix b/pkgs/tools/misc/wagyu/default.nix index dfcefa56b6ff..39e1085d4c96 100644 --- a/pkgs/tools/misc/wagyu/default.nix +++ b/pkgs/tools/misc/wagyu/default.nix @@ -20,5 +20,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/AleoHQ/wagyu"; license = with licenses; [ mit asl20 ]; maintainers = [ maintainers.offline ]; + mainProgram = "wagyu"; }; } diff --git a/pkgs/tools/misc/wakapi/default.nix b/pkgs/tools/misc/wakapi/default.nix index 66e4ca5125c1..9cf4efb0df33 100644 --- a/pkgs/tools/misc/wakapi/default.nix +++ b/pkgs/tools/misc/wakapi/default.nix @@ -30,5 +30,6 @@ buildGoModule rec { description = "A minimalist self-hosted WakaTime-compatible backend for coding statistics"; license = licenses.gpl3Only; maintainers = with maintainers; [ t4ccer ]; + mainProgram = "wakapi"; }; } diff --git a/pkgs/tools/misc/wasm-tools/default.nix b/pkgs/tools/misc/wasm-tools/default.nix index 2249ea83d1ab..26d3d34e58c4 100644 --- a/pkgs/tools/misc/wasm-tools/default.nix +++ b/pkgs/tools/misc/wasm-tools/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/bytecodealliance/wasm-tools"; license = licenses.asl20; maintainers = with maintainers; [ ereslibre ]; + mainProgram = "wasm-tools"; }; } diff --git a/pkgs/tools/misc/watchexec/default.nix b/pkgs/tools/misc/watchexec/default.nix index a4d87973a242..41ed61408a20 100644 --- a/pkgs/tools/misc/watchexec/default.nix +++ b/pkgs/tools/misc/watchexec/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://watchexec.github.io/"; license = with licenses; [ asl20 ]; maintainers = [ maintainers.michalrus ]; + mainProgram = "watchexec"; }; } diff --git a/pkgs/tools/misc/wayback-machine-archiver/default.nix b/pkgs/tools/misc/wayback-machine-archiver/default.nix index 71c0b63ad8e9..c3ebc937eb35 100644 --- a/pkgs/tools/misc/wayback-machine-archiver/default.nix +++ b/pkgs/tools/misc/wayback-machine-archiver/default.nix @@ -27,5 +27,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/agude/wayback-machine-archiver"; license = licenses.mit; maintainers = with maintainers; [ dandellion ]; + mainProgram = "archiver"; }; } diff --git a/pkgs/tools/misc/waylevel/default.nix b/pkgs/tools/misc/waylevel/default.nix index 78ebcf6c5a6e..b3b1ddfeeebf 100644 --- a/pkgs/tools/misc/waylevel/default.nix +++ b/pkgs/tools/misc/waylevel/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { license = licenses.bsd2; maintainers = with maintainers; [ dit7ya ]; platforms = platforms.linux; + mainProgram = "waylevel"; }; } diff --git a/pkgs/tools/misc/webcat/default.nix b/pkgs/tools/misc/webcat/default.nix index 52b9e78bccaa..7c8c56dc86c1 100644 --- a/pkgs/tools/misc/webcat/default.nix +++ b/pkgs/tools/misc/webcat/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { description = "The lightweight swiss army knife for websockets"; license = licenses.gpl3Only; maintainers = with maintainers; [ montag451 ]; + mainProgram = "webcat"; }; } diff --git a/pkgs/tools/misc/websocat/default.nix b/pkgs/tools/misc/websocat/default.nix index cfc225ea75f8..baef5b264502 100644 --- a/pkgs/tools/misc/websocat/default.nix +++ b/pkgs/tools/misc/websocat/default.nix @@ -37,5 +37,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/vi/websocat/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ thoughtpolice Br1ght0ne ]; + mainProgram = "websocat"; }; } diff --git a/pkgs/tools/misc/wemux/default.nix b/pkgs/tools/misc/wemux/default.nix index 0eee60187f20..99adf8bb0823 100644 --- a/pkgs/tools/misc/wemux/default.nix +++ b/pkgs/tools/misc/wemux/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ bsima ]; + mainProgram = "wemux"; }; } diff --git a/pkgs/tools/misc/wlc/default.nix b/pkgs/tools/misc/wlc/default.nix index 73ae91c2e985..acd6eb5f3724 100644 --- a/pkgs/tools/misc/wlc/default.nix +++ b/pkgs/tools/misc/wlc/default.nix @@ -32,5 +32,6 @@ buildPythonPackage rec { homepage = "https://github.com/WeblateOrg/wlc"; license = licenses.gpl3Plus; maintainers = with maintainers; [ paperdigits ]; + mainProgram = "wlc"; }; } diff --git a/pkgs/tools/misc/woeusb/default.nix b/pkgs/tools/misc/woeusb/default.nix index a1d371eafd49..9add255896f7 100644 --- a/pkgs/tools/misc/woeusb/default.nix +++ b/pkgs/tools/misc/woeusb/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ bjornfor ]; platforms = platforms.linux; + mainProgram = "woeusb"; }; } diff --git a/pkgs/tools/misc/woof/default.nix b/pkgs/tools/misc/woof/default.nix index c958d9f65a67..b73ad5615dd0 100644 --- a/pkgs/tools/misc/woof/default.nix +++ b/pkgs/tools/misc/woof/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; maintainers = with maintainers; [ matthiasbeyer ]; + mainProgram = "woof"; }; } diff --git a/pkgs/tools/misc/wootility/default.nix b/pkgs/tools/misc/wootility/default.nix index ddb3c770e641..a4f3cb2f92d8 100644 --- a/pkgs/tools/misc/wootility/default.nix +++ b/pkgs/tools/misc/wootility/default.nix @@ -34,5 +34,6 @@ appimageTools.wrapType2 rec { platforms = [ "x86_64-linux" ]; license = "unknown"; maintainers = with maintainers; [ davidtwco ]; + mainProgram = "wootility"; }; } diff --git a/pkgs/tools/misc/wsl-open/default.nix b/pkgs/tools/misc/wsl-open/default.nix index e89ef91b4f9e..e4698ccbabd0 100644 --- a/pkgs/tools/misc/wsl-open/default.nix +++ b/pkgs/tools/misc/wsl-open/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "wsl-open"; }; } diff --git a/pkgs/tools/misc/wwcd/default.nix b/pkgs/tools/misc/wwcd/default.nix index 41c66d945f40..0e83ada195b0 100644 --- a/pkgs/tools/misc/wwcd/default.nix +++ b/pkgs/tools/misc/wwcd/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { homepage = "https://git.sr.ht/~bitfehler/wwcd"; license = licenses.mit; maintainers = with maintainers; [ laalsaas ]; + mainProgram = "wwcd"; }; } diff --git a/pkgs/tools/misc/wyrd/default.nix b/pkgs/tools/misc/wyrd/default.nix index df8b4933aa69..4010a0b42d0f 100644 --- a/pkgs/tools/misc/wyrd/default.nix +++ b/pkgs/tools/misc/wyrd/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.prikhi ]; platforms = platforms.linux; + mainProgram = "wyrd"; }; } diff --git a/pkgs/tools/misc/x11idle/default.nix b/pkgs/tools/misc/x11idle/default.nix index ee64f69897d2..e349b54eecae 100644 --- a/pkgs/tools/misc/x11idle/default.nix +++ b/pkgs/tools/misc/x11idle/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = [ maintainers.swflint ]; + mainProgram = "x11idle"; }; } diff --git a/pkgs/tools/misc/xcd/default.nix b/pkgs/tools/misc/xcd/default.nix index 7e3402104192..350da6c93925 100644 --- a/pkgs/tools/misc/xcd/default.nix +++ b/pkgs/tools/misc/xcd/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.xfnw ]; license = licenses.mit; platforms = platforms.unix; + mainProgram = "xcd"; }; } diff --git a/pkgs/tools/misc/xcp/default.nix b/pkgs/tools/misc/xcp/default.nix index 9b06c11890dc..91edb954d53b 100644 --- a/pkgs/tools/misc/xcp/default.nix +++ b/pkgs/tools/misc/xcp/default.nix @@ -21,5 +21,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/tarka/xcp"; license = licenses.gpl3Only; maintainers = with maintainers; [ lom ]; + mainProgram = "xcp"; }; } diff --git a/pkgs/tools/misc/xdaliclock/default.nix b/pkgs/tools/misc/xdaliclock/default.nix index 73e648cf83c5..7201ffcbbe99 100644 --- a/pkgs/tools/misc/xdaliclock/default.nix +++ b/pkgs/tools/misc/xdaliclock/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { platforms = with platforms; linux ++ freebsd; license = licenses.free; #TODO BSD on Gentoo, looks like MIT downloadPage = "http://www.jwz.org/xdaliclock/"; + mainProgram = "xdaliclock"; }; } diff --git a/pkgs/tools/misc/xdg-ninja/default.nix b/pkgs/tools/misc/xdg-ninja/default.nix index a92a279a141f..351a7c0e8c0c 100644 --- a/pkgs/tools/misc/xdg-ninja/default.nix +++ b/pkgs/tools/misc/xdg-ninja/default.nix @@ -32,5 +32,6 @@ stdenvNoCC.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ arcuru ]; + mainProgram = "xdg-ninja"; }; } diff --git a/pkgs/tools/misc/xdiskusage/default.nix b/pkgs/tools/misc/xdiskusage/default.nix index 28620f3bf6ef..9db3563ca247 100644 --- a/pkgs/tools/misc/xdiskusage/default.nix +++ b/pkgs/tools/misc/xdiskusage/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation (finalAttrs: { license = with lib.licenses; [ gpl2Plus ]; maintainers = with lib.maintainers; [ fuzzdk ]; platforms = with lib.platforms; linux; + mainProgram = "xdiskusage"; }; }) diff --git a/pkgs/tools/misc/xdo/default.nix b/pkgs/tools/misc/xdo/default.nix index 31df9552accd..268dfcd66e04 100644 --- a/pkgs/tools/misc/xdo/default.nix +++ b/pkgs/tools/misc/xdo/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ meisternu ]; license = licenses.bsd2; platforms = platforms.linux; + mainProgram = "xdo"; }; } diff --git a/pkgs/tools/misc/xdxf2slob/default.nix b/pkgs/tools/misc/xdxf2slob/default.nix index a24f9196efb9..e23d68f8fccb 100644 --- a/pkgs/tools/misc/xdxf2slob/default.nix +++ b/pkgs/tools/misc/xdxf2slob/default.nix @@ -18,5 +18,6 @@ python3Packages.buildPythonApplication { homepage = "https://github.com/itkach/xdxf2slob/"; license = licenses.gpl3; platforms = platforms.all; + mainProgram = "xdxf2slob"; }; } diff --git a/pkgs/tools/misc/xflux/default.nix b/pkgs/tools/misc/xflux/default.nix index 55a72dc4a734..5cfda2df174f 100644 --- a/pkgs/tools/misc/xflux/default.nix +++ b/pkgs/tools/misc/xflux/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation { license = lib.licenses.unfree; platforms = lib.platforms.linux; maintainers = [ lib.maintainers.paholg ]; + mainProgram = "xflux"; }; } diff --git a/pkgs/tools/misc/xfstests/default.nix b/pkgs/tools/misc/xfstests/default.nix index e06aa0cc5725..c894f3b9f32e 100644 --- a/pkgs/tools/misc/xfstests/default.nix +++ b/pkgs/tools/misc/xfstests/default.nix @@ -107,5 +107,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.dezgeg ]; platforms = platforms.linux; + mainProgram = "xfstests-check"; }; } diff --git a/pkgs/tools/misc/xiccd/default.nix b/pkgs/tools/misc/xiccd/default.nix index 7569045fa4f1..4ffb5b689e3b 100644 --- a/pkgs/tools/misc/xiccd/default.nix +++ b/pkgs/tools/misc/xiccd/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ abbradar ]; platforms = platforms.linux; + mainProgram = "xiccd"; }; } diff --git a/pkgs/tools/misc/xilinx-bootgen/default.nix b/pkgs/tools/misc/xilinx-bootgen/default.nix index f6619e025d3e..7f9fb0e2e175 100644 --- a/pkgs/tools/misc/xilinx-bootgen/default.nix +++ b/pkgs/tools/misc/xilinx-bootgen/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; platforms = platforms.linux; maintainers = [ maintainers.flokli ]; + mainProgram = "bootgen"; }; } diff --git a/pkgs/tools/misc/xjobs/default.nix b/pkgs/tools/misc/xjobs/default.nix index 5edb365a3327..9dfa605fbc47 100644 --- a/pkgs/tools/misc/xjobs/default.nix +++ b/pkgs/tools/misc/xjobs/default.nix @@ -61,5 +61,6 @@ stdenv.mkDerivation rec { It works similar to xargs, but starts several processes simultaneously and gives only one line of arguments to each utility call. ''; + mainProgram = "xjobs"; }; } diff --git a/pkgs/tools/misc/xmonad-log/default.nix b/pkgs/tools/misc/xmonad-log/default.nix index acd4a9e1d46d..9ba7941b45f7 100644 --- a/pkgs/tools/misc/xmonad-log/default.nix +++ b/pkgs/tools/misc/xmonad-log/default.nix @@ -21,5 +21,6 @@ buildGoPackage rec { license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ joko ]; + mainProgram = "xmonad-log"; }; } diff --git a/pkgs/tools/misc/xq/default.nix b/pkgs/tools/misc/xq/default.nix index c02321a6a7c3..129a572a40aa 100644 --- a/pkgs/tools/misc/xq/default.nix +++ b/pkgs/tools/misc/xq/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/MiSawa/xq"; license = licenses.mit; maintainers = with maintainers; [ matthewcroughan ]; + mainProgram = "xq"; }; } diff --git a/pkgs/tools/misc/xtitle/default.nix b/pkgs/tools/misc/xtitle/default.nix index e3454538bf84..94e650144956 100644 --- a/pkgs/tools/misc/xtitle/default.nix +++ b/pkgs/tools/misc/xtitle/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ meisternu ]; license = "Custom"; platforms = platforms.linux; + mainProgram = "xtitle"; }; } diff --git a/pkgs/tools/misc/xxv/default.nix b/pkgs/tools/misc/xxv/default.nix index e5852e5f51b0..0068de3c9245 100644 --- a/pkgs/tools/misc/xxv/default.nix +++ b/pkgs/tools/misc/xxv/default.nix @@ -36,5 +36,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://chrisvest.github.io/xxv/"; license = with licenses; [ gpl3 ]; maintainers = with maintainers; [ lilyball ]; + mainProgram = "xxv"; }; } diff --git a/pkgs/tools/misc/yafetch/default.nix b/pkgs/tools/misc/yafetch/default.nix index 4ebaea963c29..49611df587af 100644 --- a/pkgs/tools/misc/yafetch/default.nix +++ b/pkgs/tools/misc/yafetch/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ ivar ashley ]; platforms = platforms.linux; + mainProgram = "yafetch"; }; } diff --git a/pkgs/tools/misc/yai/default.nix b/pkgs/tools/misc/yai/default.nix index 916328cdcde6..958b88bc2297 100644 --- a/pkgs/tools/misc/yai/default.nix +++ b/pkgs/tools/misc/yai/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { ''; license = licenses.mit; maintainers = with maintainers; [ georgesalkhouri ]; + mainProgram = "yai"; }; } diff --git a/pkgs/tools/misc/yajsv/default.nix b/pkgs/tools/misc/yajsv/default.nix index aaeba02ae35e..d6293c74399d 100644 --- a/pkgs/tools/misc/yajsv/default.nix +++ b/pkgs/tools/misc/yajsv/default.nix @@ -29,5 +29,6 @@ buildGoModule { homepage = "https://github.com/neilpa/yajsv"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ rycee ]; + mainProgram = "yajsv"; }; } diff --git a/pkgs/tools/misc/yank/default.nix b/pkgs/tools/misc/yank/default.nix index 9579b3fa3f50..50d883759130 100644 --- a/pkgs/tools/misc/yank/default.nix +++ b/pkgs/tools/misc/yank/default.nix @@ -28,6 +28,7 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.dochang ]; platforms = platforms.unix; + mainProgram = "yank"; }; } diff --git a/pkgs/tools/misc/yle-dl/default.nix b/pkgs/tools/misc/yle-dl/default.nix index 8db40b7c0b2e..75855109e200 100644 --- a/pkgs/tools/misc/yle-dl/default.nix +++ b/pkgs/tools/misc/yle-dl/default.nix @@ -33,5 +33,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ dezgeg ]; platforms = platforms.unix; + mainProgram = "yle-dl"; }; } diff --git a/pkgs/tools/misc/you-get/default.nix b/pkgs/tools/misc/you-get/default.nix index 3bccdf28df3c..225c37e4ba46 100644 --- a/pkgs/tools/misc/you-get/default.nix +++ b/pkgs/tools/misc/you-get/default.nix @@ -48,5 +48,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/soimort/you-get/raw/v${version}/CHANGELOG.rst"; license = licenses.mit; maintainers = with maintainers; [ ryneeverett ]; + mainProgram = "you-get"; }; } diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix index 4aee6bdeb5f5..77a6eceb8a2f 100644 --- a/pkgs/tools/misc/youtube-dl/default.nix +++ b/pkgs/tools/misc/youtube-dl/default.nix @@ -91,5 +91,6 @@ buildPythonPackage rec { license = licenses.publicDomain; maintainers = with maintainers; [ bluescreen303 fpletz ]; platforms = with platforms; linux ++ darwin; + mainProgram = "youtube-dl"; }; } diff --git a/pkgs/tools/misc/ytarchive/default.nix b/pkgs/tools/misc/ytarchive/default.nix index 8cd082746447..d2c836402e50 100644 --- a/pkgs/tools/misc/ytarchive/default.nix +++ b/pkgs/tools/misc/ytarchive/default.nix @@ -26,5 +26,6 @@ buildGoModule rec { description = "Garbage Youtube livestream downloader"; license = licenses.mit; maintainers = [ maintainers.marsam ]; + mainProgram = "ytarchive"; }; } diff --git a/pkgs/tools/misc/ytcast/default.nix b/pkgs/tools/misc/ytcast/default.nix index 163329a60da1..86a84e6c8d90 100644 --- a/pkgs/tools/misc/ytcast/default.nix +++ b/pkgs/tools/misc/ytcast/default.nix @@ -19,5 +19,6 @@ buildGoModule rec { homepage = "https://github.com/MarcoLucidi01/ytcast"; license = licenses.mit; maintainers = with maintainers; [ waelwindows ]; + mainProgram = "ytcast"; }; } diff --git a/pkgs/tools/misc/ytfzf/default.nix b/pkgs/tools/misc/ytfzf/default.nix index 92b9864c3589..905c7776f1c2 100644 --- a/pkgs/tools/misc/ytfzf/default.nix +++ b/pkgs/tools/misc/ytfzf/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; platforms = platforms.all; maintainers = with maintainers; [ dotlambda ]; + mainProgram = "ytfzf"; }; } diff --git a/pkgs/tools/misc/ytmdl/default.nix b/pkgs/tools/misc/ytmdl/default.nix index 9e20b1480e18..73c7ce2aae7a 100644 --- a/pkgs/tools/misc/ytmdl/default.nix +++ b/pkgs/tools/misc/ytmdl/default.nix @@ -54,5 +54,6 @@ python3Packages.buildPythonApplication rec { description = "YouTube Music Downloader"; license = licenses.mit; maintainers = with maintainers; [ j0hax ]; + mainProgram = "ytmdl"; }; } diff --git a/pkgs/tools/misc/yubico-piv-tool/default.nix b/pkgs/tools/misc/yubico-piv-tool/default.nix index a8a7dfd3ee68..eee35ea8c9d4 100644 --- a/pkgs/tools/misc/yubico-piv-tool/default.nix +++ b/pkgs/tools/misc/yubico-piv-tool/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { license = licenses.bsd2; platforms = platforms.all; maintainers = with maintainers; [ viraptor anthonyroussel ]; + mainProgram = "yubico-piv-tool"; }; } diff --git a/pkgs/tools/misc/yubikey-personalization-gui/default.nix b/pkgs/tools/misc/yubikey-personalization-gui/default.nix index 66f43ad9bfca..a63ab7a7ce19 100644 --- a/pkgs/tools/misc/yubikey-personalization-gui/default.nix +++ b/pkgs/tools/misc/yubikey-personalization-gui/default.nix @@ -39,5 +39,6 @@ mkDerivation rec { description = "A QT based cross-platform utility designed to facilitate reconfiguration of the Yubikey"; license = licenses.bsd2; platforms = platforms.unix; + mainProgram = "yubikey-personalization-gui"; }; } diff --git a/pkgs/tools/misc/yutto/default.nix b/pkgs/tools/misc/yutto/default.nix index bdc2ba94179f..a9b5e224e07a 100644 --- a/pkgs/tools/misc/yutto/default.nix +++ b/pkgs/tools/misc/yutto/default.nix @@ -44,5 +44,6 @@ buildPythonApplication rec { homepage = "https://github.com/yutto-dev/yutto"; license = licenses.gpl3Only; maintainers = with maintainers; [ linsui ]; + mainProgram = "yutto"; }; } diff --git a/pkgs/tools/misc/zabbixctl/default.nix b/pkgs/tools/misc/zabbixctl/default.nix index e42ccb86c417..ce45196fdba7 100644 --- a/pkgs/tools/misc/zabbixctl/default.nix +++ b/pkgs/tools/misc/zabbixctl/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/kovetskiy/zabbixctl"; license = licenses.mit; maintainers = with maintainers; [ mmahut ]; + mainProgram = "zabbixctl"; }; } diff --git a/pkgs/tools/misc/zalgo/default.nix b/pkgs/tools/misc/zalgo/default.nix index 71cc7f8b7ddb..0ca9f3366ce4 100644 --- a/pkgs/tools/misc/zalgo/default.nix +++ b/pkgs/tools/misc/zalgo/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; platforms = platforms.unix; maintainers = with maintainers; [ djanatyn ]; + mainProgram = "zalgo"; }; } diff --git a/pkgs/tools/misc/zf/default.nix b/pkgs/tools/misc/zf/default.nix index 1b441687d316..cf63e211d261 100644 --- a/pkgs/tools/misc/zf/default.nix +++ b/pkgs/tools/misc/zf/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ dit7ya figsoda mmlb ]; + mainProgram = "zf"; }; }) diff --git a/pkgs/tools/misc/zitadel-tools/default.nix b/pkgs/tools/misc/zitadel-tools/default.nix index 51defb87e932..cd5ae370805b 100644 --- a/pkgs/tools/misc/zitadel-tools/default.nix +++ b/pkgs/tools/misc/zitadel-tools/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { homepage = "https://github.com/zitadel/zitadel-tools"; license = licenses.asl20; maintainers = with maintainers; [ janik ]; + mainProgram = "zitadel-tools"; }; } diff --git a/pkgs/tools/misc/zotero-translation-server/default.nix b/pkgs/tools/misc/zotero-translation-server/default.nix index 21428cf12458..d44ec426fee5 100644 --- a/pkgs/tools/misc/zotero-translation-server/default.nix +++ b/pkgs/tools/misc/zotero-translation-server/default.nix @@ -31,5 +31,6 @@ buildNpmPackage rec { homepage = "https://github.com/zotero/translation-server"; license = licenses.agpl3Only; maintainers = [ maintainers.marsam ]; + mainProgram = "translation-server"; }; } diff --git a/pkgs/tools/misc/zsh-history-to-fish/default.nix b/pkgs/tools/misc/zsh-history-to-fish/default.nix index ddb8098cdaaf..4e8da001f835 100644 --- a/pkgs/tools/misc/zsh-history-to-fish/default.nix +++ b/pkgs/tools/misc/zsh-history-to-fish/default.nix @@ -29,5 +29,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/rsalmei/zsh-history-to-fish"; license = licenses.mit; maintainers = with maintainers; [ alanpearce ]; + mainProgram = "zsh-history-to-fish"; }; } diff --git a/pkgs/tools/misc/zthrottle/default.nix b/pkgs/tools/misc/zthrottle/default.nix index 2743dbf76bbb..012ffbccd4ae 100644 --- a/pkgs/tools/misc/zthrottle/default.nix +++ b/pkgs/tools/misc/zthrottle/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.unlicense; maintainers = [ maintainers.ckie ]; platforms = platforms.unix; + mainProgram = "zthrottle"; }; } diff --git a/pkgs/tools/networking/pgrok/build-deps/package.json b/pkgs/tools/networking/pgrok/build-deps/package.json index 3ace3f15e44c..b40bf794c6de 100644 --- a/pkgs/tools/networking/pgrok/build-deps/package.json +++ b/pkgs/tools/networking/pgrok/build-deps/package.json @@ -5,7 +5,7 @@ "build": "tsc && vite build --outDir=dist --emptyOutDir", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0" }, - "version": "1.4.0", + "version": "1.4.1", "dependencies": { "axios": "~1.4.0", "react": "~18.2.0", diff --git a/pkgs/tools/networking/pgrok/default.nix b/pkgs/tools/networking/pgrok/default.nix index 21a62ba8ccd6..ab1c6d9f0a61 100644 --- a/pkgs/tools/networking/pgrok/default.nix +++ b/pkgs/tools/networking/pgrok/default.nix @@ -5,16 +5,16 @@ }: buildGoModule rec { pname = "pgrok"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "pgrok"; repo = "pgrok"; rev = "v${version}"; - hash = "sha256-2k3XLXmf1Xnx4HvS7sD/aq+78Z4I7uY4djV958n5TX4="; + hash = "sha256-P36rpFi5J+dF6FrVaPhqupG00h4kwr0qumt4ehL/7vU="; }; - vendorHash = "sha256-M0xVHRh9NKPxmUEmx1dDQUZc8aXcdAfHisQAnt72RdY="; + vendorHash = "sha256-X5FjzliIJdfJnNaUXBjv1uq5tyjMVjBbnLCBH/P0LFM="; outputs = [ "out" "server" ]; diff --git a/pkgs/tools/nix/nix-output-monitor/generated-package.nix b/pkgs/tools/nix/nix-output-monitor/generated-package.nix index 7d993282601b..7c41b6e1b6af 100644 --- a/pkgs/tools/nix/nix-output-monitor/generated-package.nix +++ b/pkgs/tools/nix/nix-output-monitor/generated-package.nix @@ -1,147 +1,44 @@ # This file has been autogenerate with cabal2nix. # Update via ./update.sh" -{ - mkDerivation, - ansi-terminal, - async, - attoparsec, - base, - bytestring, - cassava, - containers, - data-default, - directory, - extra, - fetchzip, - filepath, - hermes-json, - HUnit, - lib, - lock-file, - MemoTrie, - mtl, - nix-derivation, - optics, - random, - relude, - safe, - stm, - streamly-core, - strict, - strict-types, - terminal-size, - text, - time, - typed-process, - wcwidth, - word8, +{ mkDerivation, ansi-terminal, async, attoparsec, base, bytestring +, cassava, containers, data-default, directory, extra, fetchzip +, filepath, hermes-json, HUnit, lib, lock-file, MemoTrie +, nix-derivation, optics, random, relude, safe, stm, streamly-core +, strict, strict-types, terminal-size, text, time, transformers +, typed-process, unix, word8 }: mkDerivation { pname = "nix-output-monitor"; - version = "2.0.0.7"; + version = "2.1.1"; src = fetchzip { - url = "https://github.com/maralorn/nix-output-monitor/archive/refs/tags/v2.0.0.7.tar.gz"; - sha256 = "1b2c9kfz80rv2r1s7h6iikyq3bn32h1fv2yq65wkhg3in7qg49jp"; + url = "https://code.maralorn.de/maralorn/nix-output-monitor/archive/v2.1.1.tar.gz"; + sha256 = "1k1gdx7yczz7xm096i8lk09zq6yw1yj8izx6czymfd4qqwj2y49l"; }; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - ansi-terminal - async - attoparsec - base - bytestring - cassava - containers - data-default - directory - extra - filepath - hermes-json - lock-file - MemoTrie - mtl - nix-derivation - optics - relude - safe - stm - streamly-core - strict - strict-types - terminal-size - text - time - wcwidth - word8 + ansi-terminal async attoparsec base bytestring cassava containers + data-default directory extra filepath hermes-json lock-file + MemoTrie nix-derivation optics relude safe stm streamly-core strict + strict-types terminal-size text time transformers word8 ]; executableHaskellDepends = [ - ansi-terminal - async - attoparsec - base - bytestring - cassava - containers - data-default - directory - extra - filepath - hermes-json - lock-file - MemoTrie - mtl - nix-derivation - optics - relude - safe - stm - streamly-core - strict - strict-types - terminal-size - text - time - typed-process - wcwidth - word8 + ansi-terminal async attoparsec base bytestring cassava containers + data-default directory extra filepath hermes-json lock-file + MemoTrie nix-derivation optics relude safe stm streamly-core strict + strict-types terminal-size text time transformers typed-process + unix word8 ]; testHaskellDepends = [ - ansi-terminal - async - attoparsec - base - bytestring - cassava - containers - data-default - directory - extra - filepath - hermes-json - HUnit - lock-file - MemoTrie - mtl - nix-derivation - optics - random - relude - safe - stm - streamly-core - strict - strict-types - terminal-size - text - time - typed-process - wcwidth - word8 + ansi-terminal async attoparsec base bytestring cassava containers + data-default directory extra filepath hermes-json HUnit lock-file + MemoTrie nix-derivation optics random relude safe stm streamly-core + strict strict-types terminal-size text time transformers + typed-process word8 ]; homepage = "https://github.com/maralorn/nix-output-monitor"; - description = "Parses output of nix-build to show additional information"; + description = "Processes output of Nix commands to show helpful and pretty information"; license = lib.licenses.agpl3Plus; mainProgram = "nom"; - maintainers = [lib.maintainers.maralorn]; + maintainers = [ lib.maintainers.maralorn ]; } diff --git a/pkgs/tools/nix/nix-output-monitor/update.sh b/pkgs/tools/nix/nix-output-monitor/update.sh index b25a65fca2d7..a83043df66ee 100755 --- a/pkgs/tools/nix/nix-output-monitor/update.sh +++ b/pkgs/tools/nix/nix-output-monitor/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p cabal2nix curl jq alejandra +#!nix-shell -i bash -p cabal2nix curl jq # # This script will update the nix-output-monitor derivation to the latest version using # cabal2nix. @@ -12,7 +12,7 @@ script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" derivation_file="${script_dir}/generated-package.nix" # This is the latest released version of nix-output-monitor on GitHub. -new_version=$(curl --silent "https://api.github.com/repos/maralorn/nix-output-monitor/releases" | jq '.[0].tag_name' --raw-output) +new_version=$(curl --silent "https://code.maralorn.de/api/v1/repos/maralorn/nix-output-monitor/releases" | jq '.[0].tag_name' --raw-output) echo "Updating nix-output-monitor to version $new_version." echo "Running cabal2nix and outputting to ${derivation_file}..." @@ -24,9 +24,7 @@ EOF cabal2nix \ --maintainer maralorn \ - "https://github.com/maralorn/nix-output-monitor/archive/refs/tags/${new_version}.tar.gz" \ + "https://code.maralorn.de/maralorn/nix-output-monitor/archive/${new_version}.tar.gz" \ >> "$derivation_file" -alejandra "${derivation_file}" | cat - echo "Finished." diff --git a/pkgs/tools/package-management/akku/default.nix b/pkgs/tools/package-management/akku/default.nix index e1baf2e0b1eb..68ee94d3f94e 100644 --- a/pkgs/tools/package-management/akku/default.nix +++ b/pkgs/tools/package-management/akku/default.nix @@ -37,5 +37,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; license = licenses.gpl3Plus; maintainers = with maintainers; [ marsam ]; + mainProgram = "akku"; }; } diff --git a/pkgs/tools/package-management/apk-tools/default.nix b/pkgs/tools/package-management/apk-tools/default.nix index 5b37982e83f5..4a460adfd0ff 100644 --- a/pkgs/tools/package-management/apk-tools/default.nix +++ b/pkgs/tools/package-management/apk-tools/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ qyliss ]; license = licenses.gpl2Only; platforms = platforms.linux; + mainProgram = "apk"; }; } diff --git a/pkgs/tools/package-management/apkg/default.nix b/pkgs/tools/package-management/apkg/default.nix index 901a7aeff2b4..18b52f0bcdb8 100644 --- a/pkgs/tools/package-management/apkg/default.nix +++ b/pkgs/tools/package-management/apkg/default.nix @@ -47,5 +47,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://pkg.labs.nic.cz/pages/apkg"; license = licenses.gpl3Plus; maintainers = [ maintainers.vcunat /* close to upstream */ ]; + mainProgram = "apkg"; }; } diff --git a/pkgs/tools/package-management/apx/default.nix b/pkgs/tools/package-management/apx/default.nix index 8671cb611dc8..aa46c772c2b3 100644 --- a/pkgs/tools/package-management/apx/default.nix +++ b/pkgs/tools/package-management/apx/default.nix @@ -38,5 +38,6 @@ buildGoModule rec { changelog = "https://github.com/Vanilla-OS/apx/releases/tag/v${version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ dit7ya jgarcia ]; + mainProgram = "apx"; }; } diff --git a/pkgs/tools/package-management/ciel/default.nix b/pkgs/tools/package-management/ciel/default.nix index d6040c4a0763..87ea364aa4c4 100644 --- a/pkgs/tools/package-management/ciel/default.nix +++ b/pkgs/tools/package-management/ciel/default.nix @@ -67,5 +67,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ yisuidenghua ]; + mainProgram = "ciel"; }; } diff --git a/pkgs/tools/package-management/elm-github-install/default.nix b/pkgs/tools/package-management/elm-github-install/default.nix index f86cdc55ecc1..3c77af2b82bf 100644 --- a/pkgs/tools/package-management/elm-github-install/default.nix +++ b/pkgs/tools/package-management/elm-github-install/default.nix @@ -17,5 +17,6 @@ bundlerEnv rec { license = licenses.unfree; maintainers = with maintainers; [ roberth nicknovitski ]; platforms = platforms.all; + mainProgram = "elm-install"; }; } diff --git a/pkgs/tools/package-management/emplace/default.nix b/pkgs/tools/package-management/emplace/default.nix index 07f17343cb7b..0a2656e12932 100644 --- a/pkgs/tools/package-management/emplace/default.nix +++ b/pkgs/tools/package-management/emplace/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/tversteeg/emplace"; license = licenses.agpl3Plus; maintainers = with maintainers; [ Br1ght0ne ]; + mainProgram = "emplace"; }; } diff --git a/pkgs/tools/package-management/fortran-fpm/default.nix b/pkgs/tools/package-management/fortran-fpm/default.nix index 6e7c68aa17f1..d8adb9249006 100644 --- a/pkgs/tools/package-management/fortran-fpm/default.nix +++ b/pkgs/tools/package-management/fortran-fpm/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.proofconstruction ]; license = licenses.mit; platforms = platforms.all; + mainProgram = "fortran-fpm"; }; } diff --git a/pkgs/tools/package-management/fpm/default.nix b/pkgs/tools/package-management/fpm/default.nix index 4eab1556d954..6be2687d67ad 100644 --- a/pkgs/tools/package-management/fpm/default.nix +++ b/pkgs/tools/package-management/fpm/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = licenses.mit; maintainers = with maintainers; [ manveru nicknovitski ]; platforms = platforms.unix; + mainProgram = "fpm"; }; } diff --git a/pkgs/tools/package-management/fusesoc/default.nix b/pkgs/tools/package-management/fusesoc/default.nix index 99926fd5c047..680cbc020945 100644 --- a/pkgs/tools/package-management/fusesoc/default.nix +++ b/pkgs/tools/package-management/fusesoc/default.nix @@ -34,5 +34,6 @@ buildPythonPackage rec { description = "A package manager and build tools for HDL code"; maintainers = with maintainers; [ genericnerdyusername ]; license = licenses.bsd3; + mainProgram = "fusesoc"; }; } diff --git a/pkgs/tools/package-management/gx/default.nix b/pkgs/tools/package-management/gx/default.nix index e53fdf48413f..3f757dde448c 100644 --- a/pkgs/tools/package-management/gx/default.nix +++ b/pkgs/tools/package-management/gx/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://github.com/whyrusleeping/gx"; license = licenses.mit; maintainers = with maintainers; [ zimbatm ]; + mainProgram = "gx"; }; } diff --git a/pkgs/tools/package-management/holo-build/default.nix b/pkgs/tools/package-management/holo-build/default.nix index fca55807f516..41444e8533d5 100644 --- a/pkgs/tools/package-management/holo-build/default.nix +++ b/pkgs/tools/package-management/holo-build/default.nix @@ -55,5 +55,6 @@ buildGoModule rec { homepage = "https://holocm.org/"; license = licenses.gpl3Plus; maintainers = with maintainers; [ ]; + mainProgram = "holo-build"; }; } diff --git a/pkgs/tools/package-management/home-manager/default.nix b/pkgs/tools/package-management/home-manager/default.nix index fa642cff5dd5..51767ba4946f 100644 --- a/pkgs/tools/package-management/home-manager/default.nix +++ b/pkgs/tools/package-management/home-manager/default.nix @@ -88,5 +88,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ AndersonTorres ]; platforms = lib.platforms.unix; + mainProgram = "home-manager"; }; }) diff --git a/pkgs/tools/package-management/licensee/default.nix b/pkgs/tools/package-management/licensee/default.nix index fb33f498bbc3..b72c218cd16a 100644 --- a/pkgs/tools/package-management/licensee/default.nix +++ b/pkgs/tools/package-management/licensee/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = licenses.mit; maintainers = [ maintainers.sternenseemann ]; platforms = platforms.unix; + mainProgram = "licensee"; }; } diff --git a/pkgs/tools/package-management/microdnf/default.nix b/pkgs/tools/package-management/microdnf/default.nix index be3041f253d8..79fcdf0300c2 100644 --- a/pkgs/tools/package-management/microdnf/default.nix +++ b/pkgs/tools/package-management/microdnf/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with lib.maintainers; [ rb2k ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "microdnf"; }; } diff --git a/pkgs/tools/package-management/morph/default.nix b/pkgs/tools/package-management/morph/default.nix index dfb41df33708..71c9c285f308 100644 --- a/pkgs/tools/package-management/morph/default.nix +++ b/pkgs/tools/package-management/morph/default.nix @@ -33,5 +33,6 @@ buildGoModule rec { license = licenses.mit; homepage = "https://github.com/dbcdk/morph"; maintainers = with maintainers; [adamt johanot]; + mainProgram = "morph"; }; } diff --git a/pkgs/tools/package-management/nfpm/default.nix b/pkgs/tools/package-management/nfpm/default.nix index 9d04dd026404..f61d49f493b6 100644 --- a/pkgs/tools/package-management/nfpm/default.nix +++ b/pkgs/tools/package-management/nfpm/default.nix @@ -40,5 +40,6 @@ buildGoModule rec { changelog = "https://github.com/goreleaser/nfpm/releases/tag/v${version}"; maintainers = with maintainers; [ marsam techknowlogick caarlos0 ]; license = with licenses; [ mit ]; + mainProgram = "nfpm"; }; } diff --git a/pkgs/tools/package-management/niff/default.nix b/pkgs/tools/package-management/niff/default.nix index 93406095df25..827d4353f283 100644 --- a/pkgs/tools/package-management/niff/default.nix +++ b/pkgs/tools/package-management/niff/default.nix @@ -30,5 +30,6 @@ in stdenv.mkDerivation { homepage = "https://github.com/FRidh/niff"; license = lib.licenses.mit; maintainers = [ lib.maintainers.fridh ]; + mainProgram = "niff"; }; } diff --git a/pkgs/tools/package-management/nix-doc/default.nix b/pkgs/tools/package-management/nix-doc/default.nix index 2d0815e8af9b..b5cc15704c32 100644 --- a/pkgs/tools/package-management/nix-doc/default.nix +++ b/pkgs/tools/package-management/nix-doc/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { license = licenses.lgpl3Plus; maintainers = [ maintainers.lf- ]; platforms = platforms.unix; + mainProgram = "nix-doc"; }; } diff --git a/pkgs/tools/package-management/nix-du/default.nix b/pkgs/tools/package-management/nix-du/default.nix index dcd1e24ff34a..fcd7aca5714b 100644 --- a/pkgs/tools/package-management/nix-du/default.nix +++ b/pkgs/tools/package-management/nix-du/default.nix @@ -40,5 +40,6 @@ rustPlatform.buildRustPackage rec { license = licenses.lgpl3Only; maintainers = [ maintainers.symphorien ]; platforms = platforms.unix; + mainProgram = "nix-du"; }; } diff --git a/pkgs/tools/package-management/nix-eval-jobs/default.nix b/pkgs/tools/package-management/nix-eval-jobs/default.nix index 95cfa9a447d2..defc680968d4 100644 --- a/pkgs/tools/package-management/nix-eval-jobs/default.nix +++ b/pkgs/tools/package-management/nix-eval-jobs/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ adisbladis mic92 ]; platforms = lib.platforms.unix; + mainProgram = "nix-eval-jobs"; }; } diff --git a/pkgs/tools/package-management/nix-pin/default.nix b/pkgs/tools/package-management/nix-pin/default.nix index b924c8c07f4a..59422ff22cc2 100644 --- a/pkgs/tools/package-management/nix-pin/default.nix +++ b/pkgs/tools/package-management/nix-pin/default.nix @@ -46,5 +46,6 @@ let self = stdenv.mkDerivation rec { license = licenses.mit; maintainers = [ maintainers.timbertson ]; platforms = platforms.all; + mainProgram = "nix-pin"; }; }; in self diff --git a/pkgs/tools/package-management/nix-prefetch/default.nix b/pkgs/tools/package-management/nix-prefetch/default.nix index ee537733e7cb..8ed71d078b78 100644 --- a/pkgs/tools/package-management/nix-prefetch/default.nix +++ b/pkgs/tools/package-management/nix-prefetch/default.nix @@ -76,5 +76,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ msteen ]; homepage = "https://github.com/msteen/nix-prefetch"; platforms = platforms.all; + mainProgram = "nix-prefetch"; }; } diff --git a/pkgs/tools/package-management/nix-serve/default.nix b/pkgs/tools/package-management/nix-serve/default.nix index 20f374b8d108..a149b490f5aa 100644 --- a/pkgs/tools/package-management/nix-serve/default.nix +++ b/pkgs/tools/package-management/nix-serve/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation { maintainers = [ maintainers.eelco ]; license = licenses.lgpl21; platforms = nix.meta.platforms; + mainProgram = "nix-serve"; }; } diff --git a/pkgs/tools/package-management/nix-simple-deploy/default.nix b/pkgs/tools/package-management/nix-simple-deploy/default.nix index 0077c6c01895..647a11b01fdc 100644 --- a/pkgs/tools/package-management/nix-simple-deploy/default.nix +++ b/pkgs/tools/package-management/nix-simple-deploy/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { platforms = platforms.unix; license = with licenses; [ asl20 /* OR */ mit ]; maintainers = with maintainers; [ misuzu ]; + mainProgram = "nix-simple-deploy"; }; } diff --git a/pkgs/tools/package-management/nix-template/default.nix b/pkgs/tools/package-management/nix-template/default.nix index 84afede50fe2..e1431532f857 100644 --- a/pkgs/tools/package-management/nix-template/default.nix +++ b/pkgs/tools/package-management/nix-template/default.nix @@ -47,5 +47,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/jonringer/nix-template/releases/tag/v${version}"; license = licenses.cc0; maintainers = with maintainers; [ jonringer ]; + mainProgram = "nix-template"; }; } diff --git a/pkgs/tools/package-management/nix-top/default.nix b/pkgs/tools/package-management/nix-top/default.nix index 523f15bd4662..dc49f2a739e9 100644 --- a/pkgs/tools/package-management/nix-top/default.nix +++ b/pkgs/tools/package-management/nix-top/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ samueldr ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "nix-top"; }; } diff --git a/pkgs/tools/package-management/nix-universal-prefetch/default.nix b/pkgs/tools/package-management/nix-universal-prefetch/default.nix index 69ebf1c7cd00..be31ca34ad60 100644 --- a/pkgs/tools/package-management/nix-universal-prefetch/default.nix +++ b/pkgs/tools/package-management/nix-universal-prefetch/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ samueldr ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "nix-universal-prefetch"; }; } diff --git a/pkgs/tools/package-management/nix-update-source/default.nix b/pkgs/tools/package-management/nix-update-source/default.nix index ebfd730544e1..533f487e3974 100644 --- a/pkgs/tools/package-management/nix-update-source/default.nix +++ b/pkgs/tools/package-management/nix-update-source/default.nix @@ -54,5 +54,6 @@ python3Packages.buildPythonApplication rec { description = "Utility to automate updating of nix derivation sources"; maintainers = with lib.maintainers; [ timbertson ]; license = lib.licenses.mit; + mainProgram = "nix-update-source"; }; } diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index aeb2a182336e..10fcaf9717a9 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -115,7 +115,7 @@ let patch-rapidcheck-shared = fetchpatch2 { # https://github.com/NixOS/nix/pull/9431 - name = "fix-requires-non-existing-output.patch"; + name = "fix-missing-librapidcheck.patch"; url = "https://github.com/NixOS/nix/commit/46131567da96ffac298b9ec54016b37114b0dfd5.patch"; hash = "sha256-lShYxYKRDWwBqCysAFmFBudhhAL1eendWcL8sEFLCGg="; }; diff --git a/pkgs/tools/package-management/pacup/default.nix b/pkgs/tools/package-management/pacup/default.nix index 70c1fba6c698..7afd4eb815d7 100644 --- a/pkgs/tools/package-management/pacup/default.nix +++ b/pkgs/tools/package-management/pacup/default.nix @@ -41,5 +41,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/pacstall/pacup/releases/tag/${version}"; license = licenses.gpl3Plus; maintainers = with maintainers; [ zahrun ]; + mainProgram = "pacup"; }; } diff --git a/pkgs/tools/package-management/pdm/default.nix b/pkgs/tools/package-management/pdm/default.nix index 725e23bbdec0..0bf1cb88be68 100644 --- a/pkgs/tools/package-management/pdm/default.nix +++ b/pkgs/tools/package-management/pdm/default.nix @@ -32,13 +32,13 @@ in with python.pkgs; buildPythonApplication rec { pname = "pdm"; - version = "2.10.3"; + version = "2.10.4"; format = "pyproject"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-Rtr8ik/iaMRkeYduUsaWf3qao4Xh5XTmQkhnCjezWP8="; + hash = "sha256-bf2dTLWQQ+3sstC0fSCOVdidMzunGX3rBcyi37x6S/s="; }; nativeBuildInputs = [ diff --git a/pkgs/tools/package-management/pkg/default.nix b/pkgs/tools/package-management/pkg/default.nix index 9ca25dd31c38..b100b9984915 100644 --- a/pkgs/tools/package-management/pkg/default.nix +++ b/pkgs/tools/package-management/pkg/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with maintainers; [ qyliss ]; platforms = with platforms; darwin ++ freebsd ++ linux ++ netbsd ++ openbsd; license = licenses.bsd2; + mainProgram = "pkg"; }; }) diff --git a/pkgs/tools/package-management/poetry/unwrapped.nix b/pkgs/tools/package-management/poetry/unwrapped.nix index e384c96e1f8e..924d6028abcb 100644 --- a/pkgs/tools/package-management/poetry/unwrapped.nix +++ b/pkgs/tools/package-management/poetry/unwrapped.nix @@ -166,5 +166,6 @@ buildPythonPackage rec { description = "Python dependency management and packaging made easy"; license = licenses.mit; maintainers = with maintainers; [ jakewaksbaum dotlambda ]; + mainProgram = "poetry"; }; } diff --git a/pkgs/tools/package-management/poetry2conda/default.nix b/pkgs/tools/package-management/poetry2conda/default.nix index 86e66def4868..7aa821d678ac 100644 --- a/pkgs/tools/package-management/poetry2conda/default.nix +++ b/pkgs/tools/package-management/poetry2conda/default.nix @@ -43,5 +43,6 @@ with python3.pkgs; buildPythonApplication rec { homepage = "https://github.com/dojeda/poetry2conda"; license = licenses.mit; maintainers = with maintainers; [ cpcloud ]; + mainProgram = "poetry2conda"; }; } diff --git a/pkgs/tools/package-management/repro-get/default.nix b/pkgs/tools/package-management/repro-get/default.nix index bb619874d7b0..95d5902be006 100644 --- a/pkgs/tools/package-management/repro-get/default.nix +++ b/pkgs/tools/package-management/repro-get/default.nix @@ -69,5 +69,6 @@ buildGoModule rec { homepage = "https://github.com/reproducible-containers/repro-get"; license = licenses.asl20; maintainers = with maintainers; [ matthewcroughan ]; + mainProgram = "repro-get"; }; } diff --git a/pkgs/tools/package-management/reuse/default.nix b/pkgs/tools/package-management/reuse/default.nix index 8ba5be3e7795..38e79765aafb 100644 --- a/pkgs/tools/package-management/reuse/default.nix +++ b/pkgs/tools/package-management/reuse/default.nix @@ -36,5 +36,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/fsfe/reuse-tool"; license = with licenses; [ asl20 cc-by-sa-40 cc0 gpl3Plus ]; maintainers = with maintainers; [ FlorianFranzen Luflosi ]; + mainProgram = "reuse"; }; } diff --git a/pkgs/tools/package-management/smlpkg/default.nix b/pkgs/tools/package-management/smlpkg/default.nix index 4bf75c126149..be7592c1c6d8 100644 --- a/pkgs/tools/package-management/smlpkg/default.nix +++ b/pkgs/tools/package-management/smlpkg/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = mlton.meta.platforms; maintainers = with maintainers; [ athas ]; + mainProgram = "smlpkg"; }; } diff --git a/pkgs/tools/package-management/yarn-lock-converter/default.nix b/pkgs/tools/package-management/yarn-lock-converter/default.nix index 2f3ebff74108..70f5b143ebe8 100644 --- a/pkgs/tools/package-management/yarn-lock-converter/default.nix +++ b/pkgs/tools/package-management/yarn-lock-converter/default.nix @@ -45,5 +45,6 @@ buildNpmPackage rec { homepage = "https://github.com/VHT/yarn-lock-converter"; license = licenses.mit; maintainers = with maintainers; [ gador ]; + mainProgram = "yarn-lock-converter"; }; } diff --git a/pkgs/tools/system/actkbd/default.nix b/pkgs/tools/system/actkbd/default.nix index 61be7e5a4a92..5dd024e573d4 100644 --- a/pkgs/tools/system/actkbd/default.nix +++ b/pkgs/tools/system/actkbd/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; homepage = "http://users.softlab.ece.ntua.gr/~thkala/projects/actkbd/"; platforms = platforms.linux; + mainProgram = "actkbd"; }; } diff --git a/pkgs/tools/system/amdgpu_top/default.nix b/pkgs/tools/system/amdgpu_top/default.nix index 37c42d4478d1..73742692af0c 100644 --- a/pkgs/tools/system/amdgpu_top/default.nix +++ b/pkgs/tools/system/amdgpu_top/default.nix @@ -57,5 +57,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ geri1701 ]; platforms = platforms.linux; + mainProgram = "amdgpu_top"; }; } diff --git a/pkgs/tools/system/automatic-timezoned/default.nix b/pkgs/tools/system/automatic-timezoned/default.nix index 7233a41142ed..f6bfe6db6958 100644 --- a/pkgs/tools/system/automatic-timezoned/default.nix +++ b/pkgs/tools/system/automatic-timezoned/default.nix @@ -23,5 +23,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3; maintainers = with maintainers; [ maxbrunet ]; platforms = platforms.linux; + mainProgram = "automatic-timezoned"; }; } diff --git a/pkgs/tools/system/awstats/default.nix b/pkgs/tools/system/awstats/default.nix index 21b76adf3e59..e1479e6192cb 100644 --- a/pkgs/tools/system/awstats/default.nix +++ b/pkgs/tools/system/awstats/default.nix @@ -63,5 +63,6 @@ perlPackages.buildPerlPackage rec { homepage = "https://awstats.org"; license = licenses.gpl3Plus; platforms = platforms.unix; + mainProgram = "awstats"; }; } diff --git a/pkgs/tools/system/bar/default.nix b/pkgs/tools/system/bar/default.nix index 9ff8d2080f7f..1109def2bf30 100644 --- a/pkgs/tools/system/bar/default.nix +++ b/pkgs/tools/system/bar/default.nix @@ -15,5 +15,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; maintainers = [ lib.maintainers.rdnetto ]; platforms = lib.platforms.all; + mainProgram = "bar"; }; } diff --git a/pkgs/tools/system/btop/default.nix b/pkgs/tools/system/btop/default.nix index a4a5156525dd..6a51b29d1d1c 100644 --- a/pkgs/tools/system/btop/default.nix +++ b/pkgs/tools/system/btop/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ rmcgibbo ]; + mainProgram = "btop"; }; } diff --git a/pkgs/tools/system/chase/default.nix b/pkgs/tools/system/chase/default.nix index d20d33235cf8..40f09089fdff 100644 --- a/pkgs/tools/system/chase/default.nix +++ b/pkgs/tools/system/chase/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = [ maintainers.polyrod ]; platforms = platforms.all; + mainProgram = "chase"; }; } diff --git a/pkgs/tools/system/clinfo/default.nix b/pkgs/tools/system/clinfo/default.nix index 746f83690e7d..50e72498bf64 100644 --- a/pkgs/tools/system/clinfo/default.nix +++ b/pkgs/tools/system/clinfo/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = licenses.cc0; maintainers = with maintainers; [ athas r-burns ]; platforms = platforms.unix; + mainProgram = "clinfo"; }; } diff --git a/pkgs/tools/system/colorls/default.nix b/pkgs/tools/system/colorls/default.nix index 8243590cd7d5..3dc460140cb6 100644 --- a/pkgs/tools/system/colorls/default.nix +++ b/pkgs/tools/system/colorls/default.nix @@ -14,5 +14,6 @@ bundlerApp { license = with licenses; mit; maintainers = with maintainers; [ lukebfox nicknovitski cbley ]; platforms = ruby.meta.platforms; + mainProgram = "colorls"; }; } diff --git a/pkgs/tools/system/confd/default.nix b/pkgs/tools/system/confd/default.nix index 25f03e1a665f..bdbba9bc9f21 100644 --- a/pkgs/tools/system/confd/default.nix +++ b/pkgs/tools/system/confd/default.nix @@ -20,5 +20,6 @@ buildGoPackage rec { homepage = "https://github.com/kelseyhightower/confd"; license = lib.licenses.mit; maintainers = [ lib.maintainers.zimbatm ]; + mainProgram = "confd"; }; } diff --git a/pkgs/tools/system/ctop/default.nix b/pkgs/tools/system/ctop/default.nix index e3a9e82d8a22..6cf30afa3fd7 100644 --- a/pkgs/tools/system/ctop/default.nix +++ b/pkgs/tools/system/ctop/default.nix @@ -20,5 +20,6 @@ buildGoModule rec { homepage = "https://ctop.sh/"; license = licenses.mit; maintainers = with maintainers; [ apeyroux marsam ]; + mainProgram = "ctop"; }; } diff --git a/pkgs/tools/system/daemon/default.nix b/pkgs/tools/system/daemon/default.nix index 7d63b12850ea..0a7b57934717 100644 --- a/pkgs/tools/system/daemon/default.nix +++ b/pkgs/tools/system/daemon/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = [ maintainers.sander ]; platforms = platforms.unix; + mainProgram = "daemon"; }; } diff --git a/pkgs/tools/system/daemonize/default.nix b/pkgs/tools/system/daemonize/default.nix index b3cf2a4356f6..3a1340e606d0 100644 --- a/pkgs/tools/system/daemonize/default.nix +++ b/pkgs/tools/system/daemonize/default.nix @@ -16,5 +16,6 @@ stdenv.mkDerivation rec { homepage = "http://software.clapper.org/daemonize/"; license = licenses.bsd3; platforms = with platforms; linux ++ freebsd ++ darwin; + mainProgram = "daemonize"; }; } diff --git a/pkgs/tools/system/datefudge/default.nix b/pkgs/tools/system/datefudge/default.nix index d83e4aa383bc..e32fb70e2e09 100644 --- a/pkgs/tools/system/datefudge/default.nix +++ b/pkgs/tools/system/datefudge/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = with maintainers; [ leenaars ]; + mainProgram = "datefudge"; }; } diff --git a/pkgs/tools/system/dcfldd/default.nix b/pkgs/tools/system/dcfldd/default.nix index 7047d41c5bb5..395b4431acee 100644 --- a/pkgs/tools/system/dcfldd/default.nix +++ b/pkgs/tools/system/dcfldd/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { platforms = platforms.all; maintainers = with maintainers; [ qknight ]; + mainProgram = "dcfldd"; }; } diff --git a/pkgs/tools/system/ddh/default.nix b/pkgs/tools/system/ddh/default.nix index cba8ade1f428..33618da36376 100644 --- a/pkgs/tools/system/ddh/default.nix +++ b/pkgs/tools/system/ddh/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { license = licenses.lgpl3Only; maintainers = with maintainers; [ h7x4 ]; platforms = platforms.all; + mainProgram = "ddh"; }; } diff --git a/pkgs/tools/system/ddrescueview/default.nix b/pkgs/tools/system/ddrescueview/default.nix index c22c74cd4a84..3576c0eb6537 100644 --- a/pkgs/tools/system/ddrescueview/default.nix +++ b/pkgs/tools/system/ddrescueview/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ orivej ]; + mainProgram = "ddrescueview"; }; } diff --git a/pkgs/tools/system/dfc/default.nix b/pkgs/tools/system/dfc/default.nix index 6478e699539f..0ad1d745b066 100644 --- a/pkgs/tools/system/dfc/default.nix +++ b/pkgs/tools/system/dfc/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [qknight]; platforms = lib.platforms.all; + mainProgram = "dfc"; }; } diff --git a/pkgs/tools/system/dfrs/default.nix b/pkgs/tools/system/dfrs/default.nix index f9bbbd12388f..002e421900b9 100644 --- a/pkgs/tools/system/dfrs/default.nix +++ b/pkgs/tools/system/dfrs/default.nix @@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/anthraxx/dfrs"; license = licenses.mit; maintainers = with maintainers; [ wamserma ]; + mainProgram = "dfrs"; }; } diff --git a/pkgs/tools/system/disk-filltest/default.nix b/pkgs/tools/system/disk-filltest/default.nix index ecfa14aa91be..aeef6732236f 100644 --- a/pkgs/tools/system/disk-filltest/default.nix +++ b/pkgs/tools/system/disk-filltest/default.nix @@ -33,6 +33,7 @@ stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = with maintainers; [ caadar ]; platforms = platforms.all; + mainProgram = "disk-filltest"; }; } diff --git a/pkgs/tools/system/dog/default.nix b/pkgs/tools/system/dog/default.nix index 6d15f5bbd52b..b8ed50c0c63e 100644 --- a/pkgs/tools/system/dog/default.nix +++ b/pkgs/tools/system/dog/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ qknight ]; platforms = platforms.all; + mainProgram = "dog"; }; } diff --git a/pkgs/tools/system/dool/default.nix b/pkgs/tools/system/dool/default.nix index 27d98a49ef7d..a54bcd4b14e8 100644 --- a/pkgs/tools/system/dool/default.nix +++ b/pkgs/tools/system/dool/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ figsoda ]; platforms = platforms.unix; + mainProgram = "dool"; }; } diff --git a/pkgs/tools/system/envconsul/default.nix b/pkgs/tools/system/envconsul/default.nix index 5f21a0bcafdc..f3e5609d9abd 100644 --- a/pkgs/tools/system/envconsul/default.nix +++ b/pkgs/tools/system/envconsul/default.nix @@ -29,5 +29,6 @@ buildGoModule rec { description = "Read and set environmental variables for processes from Consul"; license = licenses.mpl20; maintainers = with maintainers; [ pradeepchhetri ]; + mainProgram = "envconsul"; }; } diff --git a/pkgs/tools/system/epilys-bb/default.nix b/pkgs/tools/system/epilys-bb/default.nix index 169e10bc30c4..44a1e566c5d4 100644 --- a/pkgs/tools/system/epilys-bb/default.nix +++ b/pkgs/tools/system/epilys-bb/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ cafkafk ]; platforms = platforms.linux; + mainProgram = "bb"; }; } diff --git a/pkgs/tools/system/facter/default.nix b/pkgs/tools/system/facter/default.nix index c6c091c1fba1..02c48d302ac3 100644 --- a/pkgs/tools/system/facter/default.nix +++ b/pkgs/tools/system/facter/default.nix @@ -34,5 +34,6 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = [ maintainers.womfoo ]; platforms = platforms.unix; + mainProgram = "facter"; }; } diff --git a/pkgs/tools/system/foreman/default.nix b/pkgs/tools/system/foreman/default.nix index ce2f20176290..8a7cfde32ee0 100644 --- a/pkgs/tools/system/foreman/default.nix +++ b/pkgs/tools/system/foreman/default.nix @@ -11,5 +11,6 @@ bundlerEnv { license = licenses.mit; maintainers = with maintainers; [ zimbatm ]; platforms = ruby.meta.platforms; + mainProgram = "foreman"; }; } diff --git a/pkgs/tools/system/foremost/default.nix b/pkgs/tools/system/foremost/default.nix index 140ce91fd66c..a1a09826c537 100644 --- a/pkgs/tools/system/foremost/default.nix +++ b/pkgs/tools/system/foremost/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; maintainers = [ maintainers.jiegec ]; platforms = platforms.linux ++ platforms.darwin; + mainProgram = "foremost"; }; } diff --git a/pkgs/tools/system/gdmap/default.nix b/pkgs/tools/system/gdmap/default.nix index 2d5cafc4de1c..900dabf834b5 100644 --- a/pkgs/tools/system/gdmap/default.nix +++ b/pkgs/tools/system/gdmap/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; + mainProgram = "gdmap"; }; } diff --git a/pkgs/tools/system/gdu/default.nix b/pkgs/tools/system/gdu/default.nix index 1b6f44fd700b..ba95a6730630 100644 --- a/pkgs/tools/system/gdu/default.nix +++ b/pkgs/tools/system/gdu/default.nix @@ -55,5 +55,6 @@ buildGoModule rec { changelog = "https://github.com/dundee/gdu/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab zowoq ]; + mainProgram = "gdu"; }; } diff --git a/pkgs/tools/system/gkraken/default.nix b/pkgs/tools/system/gkraken/default.nix index f37a21db79f4..330d9f1129f7 100644 --- a/pkgs/tools/system/gkraken/default.nix +++ b/pkgs/tools/system/gkraken/default.nix @@ -82,5 +82,6 @@ python3Packages.buildPythonApplication rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ OPNA2608 ]; platforms = platforms.linux; + mainProgram = "gkraken"; }; } diff --git a/pkgs/tools/system/go-audit/default.nix b/pkgs/tools/system/go-audit/default.nix index 83bd7827fff5..38fd38897390 100644 --- a/pkgs/tools/system/go-audit/default.nix +++ b/pkgs/tools/system/go-audit/default.nix @@ -25,5 +25,6 @@ buildGoModule rec { license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; platforms = platforms.linux; + mainProgram = "go-audit"; }; } diff --git a/pkgs/tools/system/gohai/default.nix b/pkgs/tools/system/gohai/default.nix index 64d051a923f2..5fa84e873ba3 100644 --- a/pkgs/tools/system/gohai/default.nix +++ b/pkgs/tools/system/gohai/default.nix @@ -27,5 +27,6 @@ buildGoModule rec { information. It is used by the Datadog agent to provide detailed system metrics. ''; + mainProgram = "gohai"; }; } diff --git a/pkgs/tools/system/gopsuinfo/default.nix b/pkgs/tools/system/gopsuinfo/default.nix index df8cd5026eaf..b4a1003e40cf 100644 --- a/pkgs/tools/system/gopsuinfo/default.nix +++ b/pkgs/tools/system/gopsuinfo/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { license = licenses.bsd2; maintainers = with maintainers; [ otini ]; platforms = platforms.linux; + mainProgram = "gopsuinfo"; }; } diff --git a/pkgs/tools/system/gotop/default.nix b/pkgs/tools/system/gotop/default.nix index 966406971a55..9681d3286cef 100644 --- a/pkgs/tools/system/gotop/default.nix +++ b/pkgs/tools/system/gotop/default.nix @@ -49,5 +49,6 @@ buildGoModule rec { changelog = "https://github.com/xxxserxxx/gotop/raw/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = [ maintainers.magnetophon ]; + mainProgram = "gotop"; }; } diff --git a/pkgs/tools/system/gptman/default.nix b/pkgs/tools/system/gptman/default.nix index e8fc661dd72d..3e3fc623a9e7 100644 --- a/pkgs/tools/system/gptman/default.nix +++ b/pkgs/tools/system/gptman/default.nix @@ -26,5 +26,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/rust-disk-partition-management/gptman"; license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ akshgpt7 ]; + mainProgram = "gptman"; }; } diff --git a/pkgs/tools/system/gt5/default.nix b/pkgs/tools/system/gt5/default.nix index edd1a8ecfd48..49d9fe651d49 100644 --- a/pkgs/tools/system/gt5/default.nix +++ b/pkgs/tools/system/gt5/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [viric]; platforms = with lib.platforms; all; + mainProgram = "gt5"; }; } diff --git a/pkgs/tools/system/gtop/default.nix b/pkgs/tools/system/gtop/default.nix index 766719dfb347..327f09a91fb3 100644 --- a/pkgs/tools/system/gtop/default.nix +++ b/pkgs/tools/system/gtop/default.nix @@ -23,5 +23,6 @@ buildNpmPackage rec { homepage = "https://github.com/aksakalli/gtop"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tfc ]; + mainProgram = "gtop"; }; } diff --git a/pkgs/tools/system/hardinfo/default.nix b/pkgs/tools/system/hardinfo/default.nix index 66669b5e850c..99ffe50786ec 100644 --- a/pkgs/tools/system/hardinfo/default.nix +++ b/pkgs/tools/system/hardinfo/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ bjornfor ]; platforms = [ "x86_64-linux" "i686-linux" ]; # ARMv7 and AArch64 are unsupported + mainProgram = "hardinfo"; }; } diff --git a/pkgs/tools/system/hddfancontrol/default.nix b/pkgs/tools/system/hddfancontrol/default.nix index 117acd7f7531..64409cbcdba0 100644 --- a/pkgs/tools/system/hddfancontrol/default.nix +++ b/pkgs/tools/system/hddfancontrol/default.nix @@ -30,5 +30,6 @@ python3Packages.buildPythonPackage rec { homepage = "https://github.com/desbma/hddfancontrol"; license = licenses.gpl3Only; maintainers = with maintainers; [ benley ]; + mainProgram = "hddfancontrol"; }; } diff --git a/pkgs/tools/system/hiera-eyaml/default.nix b/pkgs/tools/system/hiera-eyaml/default.nix index be6fb1c7462a..1f48d37f5847 100644 --- a/pkgs/tools/system/hiera-eyaml/default.nix +++ b/pkgs/tools/system/hiera-eyaml/default.nix @@ -13,5 +13,6 @@ bundlerEnv { license = licenses.mit; maintainers = with maintainers; [ benley nicknovitski ]; platforms = platforms.unix; + mainProgram = "eyaml"; }; } diff --git a/pkgs/tools/system/honcho/default.nix b/pkgs/tools/system/honcho/default.nix index 1fef47933bb5..08c0fb3f6b58 100644 --- a/pkgs/tools/system/honcho/default.nix +++ b/pkgs/tools/system/honcho/default.nix @@ -34,5 +34,6 @@ python3Packages.buildPythonApplication rec { homepage = "https://github.com/nickstenning/honcho"; maintainers = with maintainers; [ benley ]; platforms = platforms.unix; + mainProgram = "honcho"; }; } diff --git a/pkgs/tools/system/hostctl/default.nix b/pkgs/tools/system/hostctl/default.nix index 9f349423f9f0..76c41d85ecdf 100644 --- a/pkgs/tools/system/hostctl/default.nix +++ b/pkgs/tools/system/hostctl/default.nix @@ -42,5 +42,6 @@ buildGoModule rec { homepage = "https://guumaster.github.io/hostctl/"; license = licenses.mit; maintainers = with maintainers; [ blaggacao ]; + mainProgram = "hostctl"; }; } diff --git a/pkgs/tools/system/hw-probe/default.nix b/pkgs/tools/system/hw-probe/default.nix index 501ae69dbfd2..8b190087ffd5 100644 --- a/pkgs/tools/system/hw-probe/default.nix +++ b/pkgs/tools/system/hw-probe/default.nix @@ -136,5 +136,6 @@ stdenv.mkDerivation rec { platforms = with platforms; (linux ++ freebsd ++ netbsd ++ openbsd); license = with licenses; [ lgpl21 bsdOriginal ]; maintainers = with maintainers; [ rehno-lindeque ]; + mainProgram = "hw-probe"; }; } diff --git a/pkgs/tools/system/idle3tools/default.nix b/pkgs/tools/system/idle3tools/default.nix index c0386fb66bcf..d66a7f9b66a8 100644 --- a/pkgs/tools/system/idle3tools/default.nix +++ b/pkgs/tools/system/idle3tools/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [viric]; platforms = with lib.platforms; linux; + mainProgram = "idle3ctl"; }; } diff --git a/pkgs/tools/system/illum/default.nix b/pkgs/tools/system/illum/default.nix index c9e87bef6214..3d33be9ed635 100644 --- a/pkgs/tools/system/illum/default.nix +++ b/pkgs/tools/system/illum/default.nix @@ -38,5 +38,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.dancek ]; license = lib.licenses.agpl3; + mainProgram = "illum-d"; }; } diff --git a/pkgs/tools/system/inxi/default.nix b/pkgs/tools/system/inxi/default.nix index b03a7c14a7d6..a376146032ac 100644 --- a/pkgs/tools/system/inxi/default.nix +++ b/pkgs/tools/system/inxi/default.nix @@ -58,5 +58,6 @@ in stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.unix; maintainers = with maintainers; [ ]; + mainProgram = "inxi"; }; } diff --git a/pkgs/tools/system/ioping/default.nix b/pkgs/tools/system/ioping/default.nix index 9af290503f49..f610258cf503 100644 --- a/pkgs/tools/system/ioping/default.nix +++ b/pkgs/tools/system/ioping/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; license = licenses.gpl3Plus; homepage = "https://github.com/koct9i/ioping"; + mainProgram = "ioping"; }; } diff --git a/pkgs/tools/system/java-service-wrapper/default.nix b/pkgs/tools/system/java-service-wrapper/default.nix index 63300964f672..acc5ddf3f54e 100644 --- a/pkgs/tools/system/java-service-wrapper/default.nix +++ b/pkgs/tools/system/java-service-wrapper/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Only; platforms = [ "x86_64-linux" "i686-linux" ]; maintainers = [ maintainers.suhr ]; + mainProgram = "wrapper"; }; } diff --git a/pkgs/tools/system/jobber/default.nix b/pkgs/tools/system/jobber/default.nix index d226d82d8cd8..d9620e49977b 100644 --- a/pkgs/tools/system/jobber/default.nix +++ b/pkgs/tools/system/jobber/default.nix @@ -36,5 +36,6 @@ buildGoModule rec { description = "An alternative to cron, with sophisticated status-reporting and error-handling"; license = licenses.mit; maintainers = with maintainers; [ urandom ]; + mainProgram = "jobber"; }; } diff --git a/pkgs/tools/system/jsvc/default.nix b/pkgs/tools/system/jsvc/default.nix index 4dcc773ebf43..9d1b07895fc3 100644 --- a/pkgs/tools/system/jsvc/default.nix +++ b/pkgs/tools/system/jsvc/default.nix @@ -36,5 +36,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ rsynnest ]; license = lib.licenses.asl20; platforms = with lib.platforms; unix; + mainProgram = "jsvc"; }; } diff --git a/pkgs/tools/system/jump/default.nix b/pkgs/tools/system/jump/default.nix index 3ff64996d013..483ea356f0e9 100644 --- a/pkgs/tools/system/jump/default.nix +++ b/pkgs/tools/system/jump/default.nix @@ -31,5 +31,6 @@ buildGoModule rec { homepage = "https://github.com/gsamokovarov/jump"; license = licenses.mit; maintainers = with maintainers; [ ]; + mainProgram = "jump"; }; } diff --git a/pkgs/tools/system/kmon/default.nix b/pkgs/tools/system/kmon/default.nix index 4b9b2d009932..df7ccfa4cf25 100644 --- a/pkgs/tools/system/kmon/default.nix +++ b/pkgs/tools/system/kmon/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ figsoda misuzu matthiasbeyer ]; + mainProgram = "kmon"; }; } diff --git a/pkgs/tools/system/lact/default.nix b/pkgs/tools/system/lact/default.nix index e91326972949..234e58832fca 100644 --- a/pkgs/tools/system/lact/default.nix +++ b/pkgs/tools/system/lact/default.nix @@ -76,5 +76,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ figsoda ]; platforms = platforms.linux; + mainProgram = "lact"; }; } diff --git a/pkgs/tools/system/localtime/default.nix b/pkgs/tools/system/localtime/default.nix index 10ee42bf0308..bdb1fa2e7444 100644 --- a/pkgs/tools/system/localtime/default.nix +++ b/pkgs/tools/system/localtime/default.nix @@ -39,5 +39,6 @@ buildGoModule { maintainers = with maintainers; [ lovesegfault ]; platforms = platforms.linux; license = licenses.gpl3; + mainProgram = "localtimed"; }; } diff --git a/pkgs/tools/system/logrotate/default.nix b/pkgs/tools/system/logrotate/default.nix index e7d60479a3e5..e92f34188f4f 100644 --- a/pkgs/tools/system/logrotate/default.nix +++ b/pkgs/tools/system/logrotate/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = [ maintainers.viric ]; platforms = platforms.all; + mainProgram = "logrotate"; }; } diff --git a/pkgs/tools/system/lr/default.nix b/pkgs/tools/system/lr/default.nix index 806b329196a2..e3f62a79e4c1 100644 --- a/pkgs/tools/system/lr/default.nix +++ b/pkgs/tools/system/lr/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ vikanezrimaya ]; + mainProgram = "lr"; }; } diff --git a/pkgs/tools/system/lshw/default.nix b/pkgs/tools/system/lshw/default.nix index f5b4486365c3..9878f82b9d09 100644 --- a/pkgs/tools/system/lshw/default.nix +++ b/pkgs/tools/system/lshw/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ thiagokokada ]; platforms = platforms.linux; + mainProgram = "lshw"; }; } diff --git a/pkgs/tools/system/mediawriter/default.nix b/pkgs/tools/system/mediawriter/default.nix index eaea077c8520..f0b8305bc8e8 100644 --- a/pkgs/tools/system/mediawriter/default.nix +++ b/pkgs/tools/system/mediawriter/default.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation rec { changelog = "https://github.com/FedoraQt/MediaWriter/releases/tag/${version}"; license = licenses.lgpl2Only; maintainers = with maintainers; [ fab ]; + mainProgram = "mediawriter"; }; } diff --git a/pkgs/tools/system/memtester/default.nix b/pkgs/tools/system/memtester/default.nix index 14b3610abe97..7753ed804e16 100644 --- a/pkgs/tools/system/memtester/default.nix +++ b/pkgs/tools/system/memtester/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = [ maintainers.dezgeg ]; platforms = platforms.unix; + mainProgram = "memtester"; }; } diff --git a/pkgs/tools/system/minijail/default.nix b/pkgs/tools/system/minijail/default.nix index ab237dd30727..87913252ab4b 100644 --- a/pkgs/tools/system/minijail/default.nix +++ b/pkgs/tools/system/minijail/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.bsd3; maintainers = with maintainers; [ pcarrier qyliss ]; platforms = platforms.linux; + mainProgram = "minijail0"; }; } diff --git a/pkgs/tools/system/mlc/default.nix b/pkgs/tools/system/mlc/default.nix index 5df3579ca9a1..409738e4a353 100644 --- a/pkgs/tools/system/mlc/default.nix +++ b/pkgs/tools/system/mlc/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; maintainers = with maintainers; [ basvandijk ]; platforms = with platforms; linux; + mainProgram = "mlc"; }; } diff --git a/pkgs/tools/system/monit/default.nix b/pkgs/tools/system/monit/default.nix index f1ebd6596c5b..bd36d6fa400e 100644 --- a/pkgs/tools/system/monit/default.nix +++ b/pkgs/tools/system/monit/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { license = lib.licenses.agpl3; maintainers = with lib.maintainers; [ raskin wmertens ryantm ]; platforms = with lib; platforms.linux ++ platforms.darwin; + mainProgram = "monit"; }; } diff --git a/pkgs/tools/system/mq-cli/default.nix b/pkgs/tools/system/mq-cli/default.nix index cdbff1921a79..81adc7daa272 100644 --- a/pkgs/tools/system/mq-cli/default.nix +++ b/pkgs/tools/system/mq-cli/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ tazjin ]; platforms = platforms.linux; + mainProgram = "mq"; }; } diff --git a/pkgs/tools/system/nats-top/default.nix b/pkgs/tools/system/nats-top/default.nix index 49d70e0b30cf..c26c65d48a89 100644 --- a/pkgs/tools/system/nats-top/default.nix +++ b/pkgs/tools/system/nats-top/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { changelog = "https://github.com/nats-io/nats-top/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; + mainProgram = "nats-top"; }; } diff --git a/pkgs/tools/system/opencl-info/default.nix b/pkgs/tools/system/opencl-info/default.nix index 124b53512d72..fc549d2d7961 100644 --- a/pkgs/tools/system/opencl-info/default.nix +++ b/pkgs/tools/system/opencl-info/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ abbradar ]; + mainProgram = "opencl-info"; }; } diff --git a/pkgs/tools/system/pcstat/default.nix b/pkgs/tools/system/pcstat/default.nix index 8e45896632b3..85e6c791990e 100644 --- a/pkgs/tools/system/pcstat/default.nix +++ b/pkgs/tools/system/pcstat/default.nix @@ -18,5 +18,6 @@ buildGoModule rec { homepage = "https://github.com/tobert/pcstat"; license = licenses.asl20; maintainers = with maintainers; [ aminechikhaoui ]; + mainProgram = "pcstat"; }; } diff --git a/pkgs/tools/system/procodile/default.nix b/pkgs/tools/system/procodile/default.nix index 6c463b454333..3c4437ea09c4 100644 --- a/pkgs/tools/system/procodile/default.nix +++ b/pkgs/tools/system/procodile/default.nix @@ -13,5 +13,6 @@ bundlerApp { license = with licenses; mit; maintainers = with maintainers; [ manveru nicknovitski ]; platforms = platforms.unix; + mainProgram = "procodile"; }; } diff --git a/pkgs/tools/system/ps_mem/default.nix b/pkgs/tools/system/ps_mem/default.nix index 8408ed5e8d18..96c21e461d4a 100644 --- a/pkgs/tools/system/ps_mem/default.nix +++ b/pkgs/tools/system/ps_mem/default.nix @@ -17,5 +17,6 @@ python3Packages.buildPythonApplication rec { license = licenses.lgpl21; maintainers = [ ]; platforms = platforms.linux; + mainProgram = "ps_mem"; }; } diff --git a/pkgs/tools/system/psensor/default.nix b/pkgs/tools/system/psensor/default.nix index b6c6e947b0c4..47456b76f325 100644 --- a/pkgs/tools/system/psensor/default.nix +++ b/pkgs/tools/system/psensor/default.nix @@ -46,5 +46,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ ]; + mainProgram = "psensor"; }; } diff --git a/pkgs/tools/system/psstop/default.nix b/pkgs/tools/system/psstop/default.nix index 1d4fff918ec7..1adb6c4e5ed5 100644 --- a/pkgs/tools/system/psstop/default.nix +++ b/pkgs/tools/system/psstop/default.nix @@ -20,5 +20,6 @@ stdenv.mkDerivation rec { description = "Show processes' memory usage by looking into pss"; # upstream summary license = licenses.gpl3; maintainers = with maintainers; [ dtzWill ]; + mainProgram = "psstop"; }; } diff --git a/pkgs/tools/system/r10k/default.nix b/pkgs/tools/system/r10k/default.nix index 12522bd8cff1..75b75d00253e 100644 --- a/pkgs/tools/system/r10k/default.nix +++ b/pkgs/tools/system/r10k/default.nix @@ -19,5 +19,6 @@ bundlerApp { license = licenses.asl20; maintainers = with maintainers; [ zimbatm manveru nicknovitski ]; platforms = platforms.unix; + mainProgram = "r10k"; }; } diff --git a/pkgs/tools/system/retry/default.nix b/pkgs/tools/system/retry/default.nix index 34d4bbb13960..998ba8cb7286 100644 --- a/pkgs/tools/system/retry/default.nix +++ b/pkgs/tools/system/retry/default.nix @@ -25,6 +25,7 @@ stdenv.mkDerivation rec { license = licenses.asl20; maintainers = with maintainers; [ gfrascadorio ]; platforms = platforms.all; + mainProgram = "retry"; }; } diff --git a/pkgs/tools/system/rofi-systemd/default.nix b/pkgs/tools/system/rofi-systemd/default.nix index f64a84c55095..b8be1adea984 100644 --- a/pkgs/tools/system/rofi-systemd/default.nix +++ b/pkgs/tools/system/rofi-systemd/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ imalison ]; license = lib.licenses.gpl3; platforms = with lib.platforms; linux; + mainProgram = "rofi-systemd"; }; } diff --git a/pkgs/tools/system/runitor/default.nix b/pkgs/tools/system/runitor/default.nix index d724d4c43700..d5d2f50cc0f5 100644 --- a/pkgs/tools/system/runitor/default.nix +++ b/pkgs/tools/system/runitor/default.nix @@ -39,5 +39,6 @@ buildGoModule rec { ''; license = licenses.bsd0; maintainers = with maintainers; [ bdd ]; + mainProgram = "runitor"; }; } diff --git a/pkgs/tools/system/rwc/default.nix b/pkgs/tools/system/rwc/default.nix index 7180c2554702..19d1c1abbfec 100644 --- a/pkgs/tools/system/rwc/default.nix +++ b/pkgs/tools/system/rwc/default.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; platforms = platforms.linux; maintainers = with maintainers; [ somasis ]; + mainProgram = "rwc"; }; } diff --git a/pkgs/tools/system/s-tui/default.nix b/pkgs/tools/system/s-tui/default.nix index 29b37aa0b0fd..8f81ba97a0da 100644 --- a/pkgs/tools/system/s-tui/default.nix +++ b/pkgs/tools/system/s-tui/default.nix @@ -32,5 +32,6 @@ python3Packages.buildPythonPackage rec { license = licenses.gpl2; maintainers = with maintainers; [ infinisil ]; broken = stdenv.isDarwin; # https://github.com/amanusk/s-tui/issues/49 + mainProgram = "s-tui"; }; } diff --git a/pkgs/tools/system/s0ix-selftest-tool/default.nix b/pkgs/tools/system/s0ix-selftest-tool/default.nix index f75ba42ac90a..535a68f6ff75 100644 --- a/pkgs/tools/system/s0ix-selftest-tool/default.nix +++ b/pkgs/tools/system/s0ix-selftest-tool/default.nix @@ -76,5 +76,6 @@ resholve.mkDerivation { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [adamcstephens]; + mainProgram = "s0ix-selftest-tool"; }; } diff --git a/pkgs/tools/system/safe-rm/default.nix b/pkgs/tools/system/safe-rm/default.nix index bac9bb356024..26b0aba9889f 100644 --- a/pkgs/tools/system/safe-rm/default.nix +++ b/pkgs/tools/system/safe-rm/default.nix @@ -32,5 +32,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Plus; platforms = platforms.all; maintainers = with maintainers; [ SuperSandro2000 ]; + mainProgram = "safe-rm"; }; } diff --git a/pkgs/tools/system/safecopy/default.nix b/pkgs/tools/system/safecopy/default.nix index ff7149a4063a..2bf454777765 100644 --- a/pkgs/tools/system/safecopy/default.nix +++ b/pkgs/tools/system/safecopy/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.bluescreen303 ]; + mainProgram = "safecopy"; }; } diff --git a/pkgs/tools/system/setserial/default.nix b/pkgs/tools/system/setserial/default.nix index be4ffa3388e7..d224b96d89dc 100644 --- a/pkgs/tools/system/setserial/default.nix +++ b/pkgs/tools/system/setserial/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { description = "Serial port configuration utility"; platforms = lib.platforms.linux; license = lib.licenses.gpl2; + mainProgram = "setserial"; }; } diff --git a/pkgs/tools/system/skeema/default.nix b/pkgs/tools/system/skeema/default.nix index 86798155047c..1d5c7c4886a9 100644 --- a/pkgs/tools/system/skeema/default.nix +++ b/pkgs/tools/system/skeema/default.nix @@ -53,5 +53,6 @@ buildGoModule rec { homepage = "https://skeema.io/"; license = licenses.asl20; maintainers = with maintainers; [ aaronjheng ]; + mainProgram = "skeema"; }; } diff --git a/pkgs/tools/system/snooze/default.nix b/pkgs/tools/system/snooze/default.nix index bfe91c6e0e8d..1a719a494f84 100644 --- a/pkgs/tools/system/snooze/default.nix +++ b/pkgs/tools/system/snooze/default.nix @@ -15,5 +15,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ kaction ]; license = licenses.cc0; platforms = platforms.unix; + mainProgram = "snooze"; }; } diff --git a/pkgs/tools/system/stacer/default.nix b/pkgs/tools/system/stacer/default.nix index 75068148bd74..57d376bea9fe 100644 --- a/pkgs/tools/system/stacer/default.nix +++ b/pkgs/tools/system/stacer/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ dit7ya ]; platforms = platforms.linux; + mainProgram = "stacer"; }; } diff --git a/pkgs/tools/system/stress-ng/default.nix b/pkgs/tools/system/stress-ng/default.nix index b6ce8fc8d8a4..40211cb4e71b 100644 --- a/pkgs/tools/system/stress-ng/default.nix +++ b/pkgs/tools/system/stress-ng/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ c0bw3b ]; platforms = platforms.unix; + mainProgram = "stress-ng"; }; } diff --git a/pkgs/tools/system/stress/default.nix b/pkgs/tools/system/stress/default.nix index ab765c820131..0334ed757b36 100644 --- a/pkgs/tools/system/stress/default.nix +++ b/pkgs/tools/system/stress/default.nix @@ -17,5 +17,6 @@ stdenv.mkDerivation rec { description = "Simple workload generator for POSIX systems. It imposes a configurable amount of CPU, memory, I/O, and disk stress on the system"; license = licenses.gpl2; platforms = platforms.unix; + mainProgram = "stress"; }; } diff --git a/pkgs/tools/system/stressapptest/default.nix b/pkgs/tools/system/stressapptest/default.nix index 2a1bc008e18c..3243db0d0076 100644 --- a/pkgs/tools/system/stressapptest/default.nix +++ b/pkgs/tools/system/stressapptest/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = with licenses; [ asl20 ]; maintainers = with maintainers; [ fab ]; platforms = platforms.unix; + mainProgram = "stressapptest"; }; } diff --git a/pkgs/tools/system/supercronic/default.nix b/pkgs/tools/system/supercronic/default.nix index 3b3f285a0865..6b2b4ef5c43a 100644 --- a/pkgs/tools/system/supercronic/default.nix +++ b/pkgs/tools/system/supercronic/default.nix @@ -34,5 +34,6 @@ buildGoModule rec { homepage = "https://github.com/aptible/supercronic"; license = licenses.mit; maintainers = with maintainers; [ nasageek ]; + mainProgram = "supercronic"; }; } diff --git a/pkgs/tools/system/symlinks/default.nix b/pkgs/tools/system/symlinks/default.nix index 8d1213c0afef..3a4029542559 100644 --- a/pkgs/tools/system/symlinks/default.nix +++ b/pkgs/tools/system/symlinks/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ goibhniu ckauhaus ]; platforms = platforms.unix; + mainProgram = "symlinks"; }; } diff --git a/pkgs/tools/system/systemd-journal2gelf/default.nix b/pkgs/tools/system/systemd-journal2gelf/default.nix index ef7f5b039cfb..cb319fbd52d8 100644 --- a/pkgs/tools/system/systemd-journal2gelf/default.nix +++ b/pkgs/tools/system/systemd-journal2gelf/default.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://github.com/parse-nl/SystemdJournal2Gelf"; license = licenses.bsd2; maintainers = with maintainers; [ fadenb fpletz ]; + mainProgram = "SystemdJournal2Gelf"; }; } diff --git a/pkgs/tools/system/thermald/default.nix b/pkgs/tools/system/thermald/default.nix index 9f667bb4203e..193287b022d2 100644 --- a/pkgs/tools/system/thermald/default.nix +++ b/pkgs/tools/system/thermald/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = [ "x86_64-linux" "i686-linux" ]; maintainers = with maintainers; [ abbradar ]; + mainProgram = "thermald"; }; } diff --git a/pkgs/tools/system/thinkfan/default.nix b/pkgs/tools/system/thinkfan/default.nix index dc6920a97bdc..17887cc7bdf5 100644 --- a/pkgs/tools/system/thinkfan/default.nix +++ b/pkgs/tools/system/thinkfan/default.nix @@ -55,5 +55,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/vmatare/thinkfan"; maintainers = with lib.maintainers; [ domenkozar rnhmjoj ]; platforms = lib.platforms.linux; + mainProgram = "thinkfan"; }; } diff --git a/pkgs/tools/system/tm/default.nix b/pkgs/tools/system/tm/default.nix index 19ade9b929cb..129630596373 100644 --- a/pkgs/tools/system/tm/default.nix +++ b/pkgs/tools/system/tm/default.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ viric ]; platforms = platforms.all; + mainProgram = "tm"; }; } diff --git a/pkgs/tools/system/tp-auto-kbbl/default.nix b/pkgs/tools/system/tp-auto-kbbl/default.nix index fa257fc2a361..60bd8dcc6410 100644 --- a/pkgs/tools/system/tp-auto-kbbl/default.nix +++ b/pkgs/tools/system/tp-auto-kbbl/default.nix @@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ sebtm ]; platforms = platforms.linux; + mainProgram = "tp-auto-kbbl"; }; } diff --git a/pkgs/tools/system/ts/default.nix b/pkgs/tools/system/ts/default.nix index df19955b6076..843249f911e8 100644 --- a/pkgs/tools/system/ts/default.nix +++ b/pkgs/tools/system/ts/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; maintainers = with maintainers; [ viric ]; platforms = platforms.all; + mainProgram = "ts"; }; } diff --git a/pkgs/tools/system/ttop/default.nix b/pkgs/tools/system/ttop/default.nix index ceea0e215b1f..694964daf9c3 100644 --- a/pkgs/tools/system/ttop/default.nix +++ b/pkgs/tools/system/ttop/default.nix @@ -31,5 +31,6 @@ nimPackages.buildNimPackage (finalAttrs: { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ figsoda sikmir ]; + mainProgram = "ttop"; }; }) diff --git a/pkgs/tools/system/tuptime/default.nix b/pkgs/tools/system/tuptime/default.nix index b49063d68093..d93f1a346ca6 100644 --- a/pkgs/tools/system/tuptime/default.nix +++ b/pkgs/tools/system/tuptime/default.nix @@ -45,5 +45,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; platforms = platforms.all; maintainers = [ maintainers.evils ]; + mainProgram = "tuptime"; }; } diff --git a/pkgs/tools/system/ufiformat/default.nix b/pkgs/tools/system/ufiformat/default.nix index 5b778c5230e3..52204a073ae7 100644 --- a/pkgs/tools/system/ufiformat/default.nix +++ b/pkgs/tools/system/ufiformat/default.nix @@ -25,5 +25,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.amarshall ]; platforms = platforms.linux; license = licenses.gpl2Plus; + mainProgram = "ufiformat"; }; } diff --git a/pkgs/tools/system/undaemonize/default.nix b/pkgs/tools/system/undaemonize/default.nix index 50ae366d10bd..83007db867dc 100644 --- a/pkgs/tools/system/undaemonize/default.nix +++ b/pkgs/tools/system/undaemonize/default.nix @@ -19,6 +19,7 @@ stdenv.mkDerivation { license = lib.licenses.mit; maintainers = [ lib.maintainers.canndrew ]; platforms = lib.platforms.linux; + mainProgram = "undaemonize"; }; } diff --git a/pkgs/tools/system/vbetool/default.nix b/pkgs/tools/system/vbetool/default.nix index ebdeae60c386..8cc7b338ca96 100644 --- a/pkgs/tools/system/vbetool/default.nix +++ b/pkgs/tools/system/vbetool/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.raskin ]; platforms = platforms.linux; license = licenses.gpl2; + mainProgram = "vbetool"; }; } diff --git a/pkgs/tools/system/wsysmon/default.nix b/pkgs/tools/system/wsysmon/default.nix index 96c3cc30587e..8f03fdf90ccd 100644 --- a/pkgs/tools/system/wsysmon/default.nix +++ b/pkgs/tools/system/wsysmon/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = [ licenses.mit ]; platforms = platforms.linux; maintainers = with maintainers; [ totoroot ]; + mainProgram = "WSysMon"; }; } diff --git a/pkgs/tools/system/xe/default.nix b/pkgs/tools/system/xe/default.nix index 133c7d873619..2a8231b7fb03 100644 --- a/pkgs/tools/system/xe/default.nix +++ b/pkgs/tools/system/xe/default.nix @@ -19,5 +19,6 @@ stdenv.mkDerivation rec { license = licenses.publicDomain; platforms = platforms.all; maintainers = with maintainers; [ ]; + mainProgram = "xe"; }; } diff --git a/pkgs/tools/system/yeshup/default.nix b/pkgs/tools/system/yeshup/default.nix index 113d17b09b53..723021d0ee74 100644 --- a/pkgs/tools/system/yeshup/default.nix +++ b/pkgs/tools/system/yeshup/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { platforms = platforms.linux; license = licenses.cc-by-sa-30; # From Stackoverflow answer maintainers = with maintainers; [ obadz ]; + mainProgram = "yeshup"; }; } diff --git a/pkgs/tools/system/zfxtop/default.nix b/pkgs/tools/system/zfxtop/default.nix index 0ffbeac5e638..5c216c7ca0cb 100644 --- a/pkgs/tools/system/zfxtop/default.nix +++ b/pkgs/tools/system/zfxtop/default.nix @@ -21,5 +21,6 @@ buildGoModule rec { homepage = "https://github.com/ssleert/zfxtop"; license = licenses.bsd2; maintainers = with maintainers; [ wozeparrot ]; + mainProgram = "zfxtop"; }; } diff --git a/pkgs/tools/system/zps/default.nix b/pkgs/tools/system/zps/default.nix index 91ce2ed8f6a8..776a53cdc72c 100644 --- a/pkgs/tools/system/zps/default.nix +++ b/pkgs/tools/system/zps/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Only; maintainers = with maintainers; [ figsoda ]; platforms = platforms.linux; + mainProgram = "zps"; }; } diff --git a/pkgs/tools/system/zx/default.nix b/pkgs/tools/system/zx/default.nix index 857661c31f2f..1dec344ed3aa 100644 --- a/pkgs/tools/system/zx/default.nix +++ b/pkgs/tools/system/zx/default.nix @@ -21,5 +21,6 @@ buildNpmPackage rec { homepage = "https://github.com/google/zx"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ hlolli ]; + mainProgram = "zx"; }; } diff --git a/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix b/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix index 20235737d98b..6ffaf29a77d3 100644 --- a/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix +++ b/pkgs/tools/wayland/aw-watcher-window-wayland/default.nix @@ -35,5 +35,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/ActivityWatch/aw-watcher-window-wayland"; license = licenses.mpl20; maintainers = with maintainers; [ esau79p ]; + mainProgram = "aw-watcher-window-wayland"; }; } diff --git a/pkgs/tools/wayland/chayang/default.nix b/pkgs/tools/wayland/chayang/default.nix index 30780ed90a8b..d92a729bd28e 100644 --- a/pkgs/tools/wayland/chayang/default.nix +++ b/pkgs/tools/wayland/chayang/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation (finalAttrs: { ''; maintainers = with maintainers; [ mxkrsv ]; platforms = platforms.linux; + mainProgram = "chayang"; }; }) diff --git a/pkgs/tools/wayland/clapboard/default.nix b/pkgs/tools/wayland/clapboard/default.nix index 151675bf3caf..4f14de873375 100644 --- a/pkgs/tools/wayland/clapboard/default.nix +++ b/pkgs/tools/wayland/clapboard/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; platforms = platforms.linux; + mainProgram = "clapboard"; }; } diff --git a/pkgs/tools/wayland/clipman/default.nix b/pkgs/tools/wayland/clipman/default.nix index cf229b3c2e72..05eab08da9b6 100644 --- a/pkgs/tools/wayland/clipman/default.nix +++ b/pkgs/tools/wayland/clipman/default.nix @@ -37,5 +37,6 @@ buildGoModule rec { license = licenses.gpl3Only; maintainers = with maintainers; [ ma27 ]; platforms = platforms.linux; + mainProgram = "clipman"; }; } diff --git a/pkgs/tools/wayland/gnome-randr/default.nix b/pkgs/tools/wayland/gnome-randr/default.nix index 130b29f8412d..51c460852c0a 100644 --- a/pkgs/tools/wayland/gnome-randr/default.nix +++ b/pkgs/tools/wayland/gnome-randr/default.nix @@ -30,5 +30,6 @@ rustPlatform.buildRustPackage { license = licenses.mit; maintainers = [ maintainers.roberth ]; platforms = platforms.linux; + mainProgram = "gnome-randr"; }; } diff --git a/pkgs/tools/wayland/hyprland-per-window-layout/default.nix b/pkgs/tools/wayland/hyprland-per-window-layout/default.nix index f6412a3ca745..e8c0d543d6e7 100644 --- a/pkgs/tools/wayland/hyprland-per-window-layout/default.nix +++ b/pkgs/tools/wayland/hyprland-per-window-layout/default.nix @@ -19,5 +19,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = [ maintainers.azazak123 ]; platforms = platforms.linux; + mainProgram = "hyprland-per-window-layout"; }; } diff --git a/pkgs/tools/wayland/proycon-wayout/default.nix b/pkgs/tools/wayland/proycon-wayout/default.nix index 265d585ce1df..7b0aa87694d1 100644 --- a/pkgs/tools/wayland/proycon-wayout/default.nix +++ b/pkgs/tools/wayland/proycon-wayout/default.nix @@ -43,5 +43,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ wentam ]; + mainProgram = "proycon-wayout"; }; } diff --git a/pkgs/tools/wayland/shikane/default.nix b/pkgs/tools/wayland/shikane/default.nix index 229217d0ac23..b9cac576b587 100644 --- a/pkgs/tools/wayland/shikane/default.nix +++ b/pkgs/tools/wayland/shikane/default.nix @@ -41,5 +41,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ michaelpachec0 natsukium ]; platforms = platforms.linux; + mainProgram = "shikane"; }; } diff --git a/pkgs/tools/wayland/swaycwd/default.nix b/pkgs/tools/wayland/swaycwd/default.nix index d53dc95dad5a..9ca91675a35f 100644 --- a/pkgs/tools/wayland/swaycwd/default.nix +++ b/pkgs/tools/wayland/swaycwd/default.nix @@ -29,5 +29,6 @@ nimPackages.buildNimPackage rec{ maintainers = with maintainers; [ cab404 ]; platforms = platforms.linux; license = licenses.gpl3Only; + mainProgram = "swaycwd"; }; } diff --git a/pkgs/tools/wayland/swayimg/default.nix b/pkgs/tools/wayland/swayimg/default.nix index 8f483e79a4da..78a7ab67bad9 100644 --- a/pkgs/tools/wayland/swayimg/default.nix +++ b/pkgs/tools/wayland/swayimg/default.nix @@ -74,5 +74,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ matthewcroughan ]; platforms = platforms.linux; + mainProgram = "swayimg"; }; } diff --git a/pkgs/tools/wayland/swaykbdd/default.nix b/pkgs/tools/wayland/swaykbdd/default.nix index 36ab908dfe50..c4ab6098f21b 100644 --- a/pkgs/tools/wayland/swaykbdd/default.nix +++ b/pkgs/tools/wayland/swaykbdd/default.nix @@ -21,5 +21,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ ivankovnatsky ]; platforms = platforms.linux; + mainProgram = "swaykbdd"; }; } diff --git a/pkgs/tools/wayland/swayrbar/default.nix b/pkgs/tools/wayland/swayrbar/default.nix index bd4ef671de46..f8f085f1632b 100644 --- a/pkgs/tools/wayland/swayrbar/default.nix +++ b/pkgs/tools/wayland/swayrbar/default.nix @@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ gpl3Plus ]; platforms = platforms.linux; maintainers = with maintainers; [ sebtm ]; + mainProgram = "swayrbar"; }; } diff --git a/pkgs/tools/wayland/swaysome/default.nix b/pkgs/tools/wayland/swaysome/default.nix index 8c4c2eef5d52..4acf4115a048 100644 --- a/pkgs/tools/wayland/swaysome/default.nix +++ b/pkgs/tools/wayland/swaysome/default.nix @@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ esclear ]; platforms = platforms.linux; + mainProgram = "swaysome"; }; } diff --git a/pkgs/tools/wayland/way-displays/default.nix b/pkgs/tools/wayland/way-displays/default.nix index bac42d39fd1a..ffd16ac50c08 100644 --- a/pkgs/tools/wayland/way-displays/default.nix +++ b/pkgs/tools/wayland/way-displays/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ simoneruffini ]; platforms = platforms.linux; + mainProgram = "way-displays"; }; } diff --git a/pkgs/tools/wayland/waylogout/default.nix b/pkgs/tools/wayland/waylogout/default.nix index 553d1a9fd593..6bf3b89eea40 100644 --- a/pkgs/tools/wayland/waylogout/default.nix +++ b/pkgs/tools/wayland/waylogout/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation { license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; platforms = platforms.linux; + mainProgram = "waylogout"; }; } diff --git a/pkgs/tools/wayland/wayout/default.nix b/pkgs/tools/wayland/wayout/default.nix index ca3a3f419116..b548279d401e 100644 --- a/pkgs/tools/wayland/wayout/default.nix +++ b/pkgs/tools/wayland/wayout/default.nix @@ -22,6 +22,7 @@ rustPlatform.buildRustPackage rec { license = licenses.bsd2; maintainers = with maintainers; [ onny ]; platforms = platforms.linux; + mainProgram = "wayout"; }; } diff --git a/pkgs/tools/wayland/wdomirror/default.nix b/pkgs/tools/wayland/wdomirror/default.nix index 486bed320c58..8796b2036dd5 100644 --- a/pkgs/tools/wayland/wdomirror/default.nix +++ b/pkgs/tools/wayland/wdomirror/default.nix @@ -51,5 +51,6 @@ stdenv.mkDerivation { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ jpas ]; + mainProgram = "wdomirror"; }; } diff --git a/pkgs/tools/wayland/wev/default.nix b/pkgs/tools/wayland/wev/default.nix index 506b67d14e5b..c4913e6f75f5 100644 --- a/pkgs/tools/wayland/wev/default.nix +++ b/pkgs/tools/wayland/wev/default.nix @@ -40,6 +40,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ primeos ]; platforms = platforms.linux; - + mainProgram = "wev"; }; } diff --git a/pkgs/tools/wayland/wl-color-picker/default.nix b/pkgs/tools/wayland/wl-color-picker/default.nix index 9fcbc76bff28..bb5f21ded61d 100644 --- a/pkgs/tools/wayland/wl-color-picker/default.nix +++ b/pkgs/tools/wayland/wl-color-picker/default.nix @@ -58,5 +58,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ onny ]; platforms = platforms.linux; + mainProgram = "wl-color-picker"; }; } diff --git a/pkgs/tools/wayland/wl-gammactl/default.nix b/pkgs/tools/wayland/wl-gammactl/default.nix index c6410872790d..7cb8eb6e7fb6 100644 --- a/pkgs/tools/wayland/wl-gammactl/default.nix +++ b/pkgs/tools/wayland/wl-gammactl/default.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ lodi ]; + mainProgram = "wl-gammactl"; }; } diff --git a/pkgs/tools/wayland/wlay/default.nix b/pkgs/tools/wayland/wlay/default.nix index 3a80e0627e37..c2330de5f7da 100644 --- a/pkgs/tools/wayland/wlay/default.nix +++ b/pkgs/tools/wayland/wlay/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation { license = lib.licenses.mit; maintainers = with lib.maintainers; [ AndersonTorres ]; inherit (wayland.meta) platforms; + mainProgram = "wlay"; }; } diff --git a/pkgs/tools/wayland/wlprop/default.nix b/pkgs/tools/wayland/wlprop/default.nix index 67c4918b371f..0637d0596ca2 100644 --- a/pkgs/tools/wayland/wlprop/default.nix +++ b/pkgs/tools/wayland/wlprop/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ sebtm ]; platforms = platforms.linux; + mainProgram = "wlprop"; }; } diff --git a/pkgs/tools/wayland/wlr-randr/default.nix b/pkgs/tools/wayland/wlr-randr/default.nix index d9f7bc246cd0..41a1d2786575 100644 --- a/pkgs/tools/wayland/wlr-randr/default.nix +++ b/pkgs/tools/wayland/wlr-randr/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ ma27 ]; platforms = platforms.linux; + mainProgram = "wlr-randr"; }; } diff --git a/pkgs/tools/wayland/wlr-which-key/default.nix b/pkgs/tools/wayland/wlr-which-key/default.nix index d333f1525402..bef65f8bc9db 100644 --- a/pkgs/tools/wayland/wlr-which-key/default.nix +++ b/pkgs/tools/wayland/wlr-which-key/default.nix @@ -38,5 +38,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Only; maintainers = with maintainers; [ xlambein ]; platforms = platforms.linux; + mainProgram = "wlr-which-key"; }; } diff --git a/pkgs/tools/wayland/wlrctl/default.nix b/pkgs/tools/wayland/wlrctl/default.nix index ebe6629f3704..130c54731eaa 100644 --- a/pkgs/tools/wayland/wlrctl/default.nix +++ b/pkgs/tools/wayland/wlrctl/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation rec { license = licenses.mit; maintainers = with maintainers; [ puffnfresh artturin ]; platforms = platforms.linux; + mainProgram = "wlrctl"; }; } diff --git a/pkgs/tools/wayland/wlsunset/default.nix b/pkgs/tools/wayland/wlsunset/default.nix index 8dac99d93e45..df0f52fdf79d 100644 --- a/pkgs/tools/wayland/wlsunset/default.nix +++ b/pkgs/tools/wayland/wlsunset/default.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ primeos ]; + mainProgram = "wlsunset"; }; } diff --git a/pkgs/tools/wayland/wluma/default.nix b/pkgs/tools/wayland/wluma/default.nix index 0dfc572c9b20..07142210c303 100644 --- a/pkgs/tools/wayland/wluma/default.nix +++ b/pkgs/tools/wayland/wluma/default.nix @@ -51,5 +51,6 @@ rustPlatform.buildRustPackage rec { license = licenses.isc; maintainers = with maintainers; [ yshym jmc-figueira ]; platforms = platforms.linux; + mainProgram = "wluma"; }; } diff --git a/pkgs/tools/wayland/wob/default.nix b/pkgs/tools/wayland/wob/default.nix index 32fad72384f9..67f7904192f9 100644 --- a/pkgs/tools/wayland/wob/default.nix +++ b/pkgs/tools/wayland/wob/default.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation rec { license = licenses.isc; maintainers = with maintainers; [ primeos ]; platforms = platforms.linux; + mainProgram = "wob"; }; } diff --git a/pkgs/tools/wayland/wpaperd/default.nix b/pkgs/tools/wayland/wpaperd/default.nix index 76a9bd5e24dd..dc7ce198e8e7 100644 --- a/pkgs/tools/wayland/wpaperd/default.nix +++ b/pkgs/tools/wayland/wpaperd/default.nix @@ -42,5 +42,6 @@ rustPlatform.buildRustPackage rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ DPDmancul ]; + mainProgram = "wpaperd"; }; } diff --git a/pkgs/tools/wayland/wshowkeys/default.nix b/pkgs/tools/wayland/wshowkeys/default.nix index 268dbd8ddbc9..ef0c6fd6cd34 100644 --- a/pkgs/tools/wayland/wshowkeys/default.nix +++ b/pkgs/tools/wayland/wshowkeys/default.nix @@ -33,5 +33,6 @@ stdenv.mkDerivation rec { # TODO: gpl3Only or gpl3Plus (ask upstream)? platforms = platforms.linux; maintainers = with maintainers; [ primeos berbiche ]; + mainProgram = "wshowkeys"; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 10a4527a015a..b074cba64719 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -24631,6 +24631,10 @@ with pkgs; qdjango = libsForQt5.callPackage ../development/libraries/qdjango { }; + qmenumodel = libsForQt5.callPackage ../development/libraries/qmenumodel { + inherit (lomiri) cmake-extras; + }; + qoi = callPackage ../development/libraries/qoi { }; qolibri = libsForQt5.callPackage ../applications/misc/qolibri { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 147892d6d8af..7c561d1e6fd0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14135,10 +14135,6 @@ self: super: with self; { toposort = callPackage ../development/python-modules/toposort { }; torch = callPackage ../development/python-modules/torch { - magma = - if pkgs.config.cudaSupport - then pkgs.magma-cuda-static - else pkgs.magma; inherit (pkgs.darwin.apple_sdk.frameworks) Accelerate CoreServices; inherit (pkgs.darwin) libobjc; }; @@ -14148,7 +14144,6 @@ self: super: with self; { }; torchWithCuda = self.torch.override { - magma = pkgs.magma-cuda-static; openai-triton = self.openai-triton-cuda; cudaSupport = true; rocmSupport = false; @@ -14159,7 +14154,6 @@ self: super: with self; { }; torchWithRocm = self.torch.override { - magma = pkgs.magma-hip; openai-triton = self.openai-triton-no-cuda; rocmSupport = true; cudaSupport = false;