Merge staging-next into staging
This commit is contained in:
commit
6a1a469e7c
@ -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.
|
||||
|
@ -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 "<unknown location>";
|
||||
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 "<unknown-name>"}";''
|
||||
+ " 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;
|
||||
};
|
||||
|
@ -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 = {};
|
||||
|
@ -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
|
||||
|
@ -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.";
|
||||
};
|
||||
};
|
||||
|
@ -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" ];
|
||||
|
@ -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;
|
||||
|
@ -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.
|
||||
:::
|
||||
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -66,5 +66,6 @@ stdenv.mkDerivation {
|
||||
license = lib.licenses.gpl2Only;
|
||||
maintainers = [ ];
|
||||
platforms = lib.platforms.all;
|
||||
mainProgram = "dasher";
|
||||
};
|
||||
}
|
||||
|
@ -42,5 +42,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ ethindp ];
|
||||
platforms = with platforms; linux;
|
||||
mainProgram = "espeakup";
|
||||
};
|
||||
}
|
||||
|
@ -45,5 +45,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
maintainers = [ maintainers.johnazoidberg ];
|
||||
mainProgram = "mousetweaks";
|
||||
};
|
||||
}
|
||||
|
@ -55,5 +55,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.mit;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ dotlambda ];
|
||||
mainProgram = "svkbd-mobile-intl";
|
||||
};
|
||||
}
|
||||
|
@ -47,5 +47,6 @@ stdenv.mkDerivation rec {
|
||||
maintainers = [ maintainers.elohmeier ];
|
||||
platforms = platforms.linux;
|
||||
license = licenses.gpl3Plus;
|
||||
mainProgram = "wvkbd-mobintl";
|
||||
};
|
||||
}
|
||||
|
@ -75,5 +75,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ jtojnar ];
|
||||
platforms = platforms.linux;
|
||||
mainProgram = "deja-dup";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -95,5 +95,6 @@ python3Packages.buildPythonApplication rec {
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = with maintainers; [ ma27 ];
|
||||
platforms = platforms.linux;
|
||||
mainProgram = "vorta";
|
||||
};
|
||||
}
|
||||
|
@ -57,5 +57,6 @@ rustPlatform.buildRustPackage rec {
|
||||
license = licenses.agpl3Only;
|
||||
maintainers = with maintainers; [ misuzu ];
|
||||
platforms = platforms.unix;
|
||||
mainProgram = "alfis";
|
||||
};
|
||||
}
|
||||
|
@ -23,5 +23,6 @@ buildGoModule rec {
|
||||
homepage = "https://github.com/lightninglabs/aperture";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ sputn1ck ];
|
||||
mainProgram = "aperture";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -68,5 +68,6 @@ stdenv.mkDerivation {
|
||||
license = licenses.gpl3Only;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ ilyakooo0 ];
|
||||
mainProgram = "chia_plot";
|
||||
};
|
||||
}
|
||||
|
@ -26,5 +26,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ prusnak ];
|
||||
platforms = platforms.linux ++ platforms.darwin;
|
||||
mainProgram = "clboss";
|
||||
};
|
||||
}
|
||||
|
@ -29,5 +29,6 @@ in appimageTools.wrapType2 rec {
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ th0rgal ];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
mainProgram = "chain-desktop-wallet";
|
||||
};
|
||||
}
|
||||
|
@ -19,5 +19,6 @@ buildPythonApplication rec {
|
||||
description = "Command line Cryptocurrency Portfolio";
|
||||
license = with lib.licenses; [ mit ];
|
||||
maintainers = with lib.maintainers; [ bhipple ];
|
||||
mainProgram = "cryptop";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -39,5 +39,6 @@ rustPlatform.buildRustPackage rec {
|
||||
homepage = "https://github.com/romanz/electrs";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ prusnak ];
|
||||
mainProgram = "electrs";
|
||||
};
|
||||
}
|
||||
|
@ -24,5 +24,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.cc0;
|
||||
platforms = platforms.all;
|
||||
maintainers = with maintainers; [ mmahut ];
|
||||
mainProgram = "ergo";
|
||||
};
|
||||
}
|
||||
|
@ -24,5 +24,6 @@ rustPlatform.buildRustPackage rec {
|
||||
homepage = "https://github.com/rust-ethereum/ethabi";
|
||||
maintainers = [ maintainers.dbrock ];
|
||||
license = licenses.asl20;
|
||||
mainProgram = "ethabi";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -152,5 +152,6 @@ rustPlatform.buildRustPackage rec {
|
||||
homepage = "https://lighthouse.sigmaprime.io/";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ centromere pmw ];
|
||||
mainProgram = "lighthouse";
|
||||
};
|
||||
}
|
||||
|
@ -38,5 +38,6 @@ buildGoModule rec {
|
||||
homepage = "https://github.com/zcash/lightwalletd";
|
||||
maintainers = with maintainers; [ centromere ];
|
||||
license = licenses.mit;
|
||||
mainProgram = "lightwalletd";
|
||||
};
|
||||
}
|
||||
|
@ -20,5 +20,6 @@ buildGoModule rec {
|
||||
homepage = "https://github.com/LN-Zap/lndconnect";
|
||||
maintainers = [ maintainers.d-xo ];
|
||||
platforms = platforms.linux;
|
||||
mainProgram = "lndconnect";
|
||||
};
|
||||
}
|
||||
|
@ -23,5 +23,6 @@ buildGoModule rec {
|
||||
homepage = "https://github.com/getAlby/lndhub.go";
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ prusnak ];
|
||||
mainProgram = "lndhub.go";
|
||||
};
|
||||
}
|
||||
|
@ -40,5 +40,6 @@ python3Packages.buildPythonApplication rec {
|
||||
homepage = "https://github.com/bitromortac/lndmanage";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ mmilata ];
|
||||
mainProgram = "lndmanage";
|
||||
};
|
||||
}
|
||||
|
@ -25,5 +25,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.mit;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ RaghavSood jb55 ];
|
||||
mainProgram = "miniscript";
|
||||
};
|
||||
}
|
||||
|
@ -50,5 +50,6 @@ in appimageTools.wrapType2 rec {
|
||||
license = licenses.mit;
|
||||
platforms = [ "x86_64-linux" ];
|
||||
maintainers = [ ];
|
||||
mainProgram = "MyCrypto";
|
||||
};
|
||||
}
|
||||
|
@ -30,5 +30,6 @@ buildDotnetModule rec {
|
||||
maintainers = with maintainers; [ kcalvinalvin erikarvstedt ];
|
||||
license = licenses.mit;
|
||||
platforms = platforms.linux ++ platforms.darwin;
|
||||
mainProgram = "nbxplorer";
|
||||
};
|
||||
}
|
||||
|
@ -57,5 +57,6 @@ rustPlatform.buildRustPackage rec {
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ akru ];
|
||||
platforms = lib.platforms.unix;
|
||||
mainProgram = "openethereum";
|
||||
};
|
||||
}
|
||||
|
@ -31,5 +31,6 @@ buildGoModule rec {
|
||||
homepage = "https://github.com/ethereum-optimism/optimism";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ happysalada ];
|
||||
mainProgram = "cmd";
|
||||
};
|
||||
}
|
||||
|
2349
pkgs/applications/blockchains/polkadot/Cargo.lock
generated
2349
pkgs/applications/blockchains/polkadot/Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
@ -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=";
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -55,5 +55,6 @@ rustPlatform.buildRustPackage rec {
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ happysalada ];
|
||||
platforms = platforms.unix;
|
||||
mainProgram = "snarkos";
|
||||
};
|
||||
}
|
||||
|
@ -71,5 +71,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
'';
|
||||
maintainers = [ ];
|
||||
platforms = lib.platforms.linux;
|
||||
mainProgram = "stellar-core";
|
||||
};
|
||||
})
|
||||
|
@ -67,5 +67,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.isc;
|
||||
maintainers = [ maintainers.peterwilli ];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
mainProgram = "terra-station";
|
||||
};
|
||||
}
|
||||
|
@ -23,5 +23,6 @@ stdenv.mkDerivation rec {
|
||||
sourceProvenance = with sourceTypes; [ binaryBytecode ];
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ mmahut ];
|
||||
mainProgram = "tessera";
|
||||
};
|
||||
}
|
||||
|
@ -56,5 +56,6 @@ buildGoModule rec {
|
||||
license = licenses.mit;
|
||||
homepage = "https://github.com/lncapital/torq";
|
||||
maintainers = with maintainers; [ mmilata prusnak ];
|
||||
mainProgram = "torq";
|
||||
};
|
||||
}
|
||||
|
@ -59,5 +59,6 @@ appimageTools.wrapType2 rec {
|
||||
license = licenses.unfree;
|
||||
maintainers = with maintainers; [ prusnak ];
|
||||
platforms = [ "aarch64-linux" "x86_64-linux" ];
|
||||
mainProgram = "trezor-suite";
|
||||
};
|
||||
}
|
||||
|
@ -26,5 +26,6 @@ appimageTools.wrapType2 rec {
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ colinsane ];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
mainProgram = "zecwallet-lite";
|
||||
};
|
||||
}
|
||||
|
@ -27,5 +27,6 @@ rustPlatform.buildRustPackage rec {
|
||||
license = [ licenses.gpl3 ];
|
||||
maintainers = [ maintainers.sb0 ];
|
||||
platforms = platforms.unix;
|
||||
mainProgram = "amp";
|
||||
};
|
||||
}
|
||||
|
@ -54,5 +54,6 @@ in stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.linux;
|
||||
maintainers = [ maintainers.sternenseemann ];
|
||||
mainProgram = "apostrophe";
|
||||
};
|
||||
}
|
||||
|
@ -66,5 +66,6 @@ stdenv.mkDerivation rec {
|
||||
maintainers = [ maintainers.mkg20001 ];
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
mainProgram = "bless";
|
||||
};
|
||||
}
|
||||
|
@ -36,5 +36,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ vbgl ];
|
||||
platforms = platforms.all;
|
||||
mainProgram = "bluefish";
|
||||
};
|
||||
}
|
||||
|
@ -30,5 +30,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.unlicense;
|
||||
maintainers = [ maintainers.ilian ];
|
||||
platforms = [ "i686-linux" "x86_64-linux" ];
|
||||
mainProgram = "bonzomatic";
|
||||
};
|
||||
}
|
||||
|
@ -35,5 +35,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ ];
|
||||
mainProgram = "bviplus";
|
||||
};
|
||||
}
|
||||
|
@ -31,5 +31,6 @@ appimageTools.wrapType2 rec {
|
||||
license = licenses.unfree;
|
||||
platforms = [ "x86_64-linux" ];
|
||||
maintainers = with maintainers; [ dit7ya kashw2 ];
|
||||
mainProgram = "codux";
|
||||
};
|
||||
}
|
||||
|
@ -38,5 +38,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3Plus;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ rewine ];
|
||||
mainProgram = "cpeditor";
|
||||
};
|
||||
}
|
||||
|
@ -118,5 +118,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.mpl20;
|
||||
maintainers = with maintainers; [ sikmir ];
|
||||
platforms = platforms.linux;
|
||||
mainProgram = "cudatext";
|
||||
};
|
||||
}
|
||||
|
@ -29,5 +29,6 @@ stdenv.mkDerivation rec {
|
||||
license = lib.licenses.gpl2;
|
||||
maintainers = with lib.maintainers; [qknight];
|
||||
platforms = with lib.platforms; linux;
|
||||
mainProgram = "dhex";
|
||||
};
|
||||
}
|
||||
|
@ -24,5 +24,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl2;
|
||||
platforms = with platforms; linux;
|
||||
maintainers = with maintainers; [ davidak ];
|
||||
mainProgram = "dit";
|
||||
};
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -49,5 +49,6 @@ stdenv.mkDerivation {
|
||||
license = lib.licenses.publicDomain;
|
||||
maintainers = with lib.maintainers; [ AndersonTorres vrthra ];
|
||||
platforms = lib.platforms.unix;
|
||||
mainProgram = "edit";
|
||||
};
|
||||
}
|
||||
|
@ -25,5 +25,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ AndersonTorres ];
|
||||
platforms = with platforms; unix;
|
||||
mainProgram = "edlin";
|
||||
};
|
||||
})
|
||||
|
@ -43,5 +43,6 @@ buildGoModule rec {
|
||||
homepage = "https://github.com/rjkroege/edwood";
|
||||
license = with licenses; [ mit bsd3 ];
|
||||
maintainers = with maintainers; [ kranzes ];
|
||||
mainProgram = "edwood";
|
||||
};
|
||||
}
|
||||
|
@ -25,5 +25,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.publicDomain;
|
||||
maintainers = with maintainers; [ AndersonTorres ];
|
||||
platforms = platforms.unix;
|
||||
mainProgram = "em";
|
||||
};
|
||||
}
|
||||
|
@ -23,5 +23,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ ];
|
||||
mainProgram = "flpsed";
|
||||
};
|
||||
}
|
||||
|
@ -34,5 +34,6 @@ stdenv.mkDerivation rec {
|
||||
maintainers = with maintainers; [ madjar kashw2 ];
|
||||
platforms = platforms.linux;
|
||||
homepage = "https://gottcode.org/focuswriter/";
|
||||
mainProgram = "focuswriter";
|
||||
};
|
||||
}
|
||||
|
@ -178,5 +178,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = teams.gnome.members;
|
||||
platforms = platforms.linux;
|
||||
mainProgram = "gnome-builder";
|
||||
};
|
||||
}
|
||||
|
@ -113,5 +113,6 @@ in stdenv.mkDerivation {
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = [ maintainers.fitzgibbon ];
|
||||
platforms = platforms.linux;
|
||||
mainProgram = "gnome-inform7";
|
||||
};
|
||||
}
|
||||
|
@ -71,5 +71,6 @@ stdenv.mkDerivation rec {
|
||||
maintainers = [ maintainers.manveru ];
|
||||
license = licenses.gpl3Plus;
|
||||
platforms = platforms.linux;
|
||||
mainProgram = "gnome-latex";
|
||||
};
|
||||
}
|
||||
|
@ -21,5 +21,6 @@ buildGoModule rec {
|
||||
homepage = "https://github.com/gopherdata/gophernotes";
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.costrouc ];
|
||||
mainProgram = "gophernotes";
|
||||
};
|
||||
}
|
||||
|
@ -21,5 +21,6 @@ buildGoModule rec {
|
||||
longDescription = "The Hex Editor From Hell!";
|
||||
license = with licenses; [ mit ];
|
||||
maintainers = with maintainers; [ ramkromberg ];
|
||||
mainProgram = "hecate";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -47,5 +47,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ ];
|
||||
mainProgram = "hexcurse";
|
||||
};
|
||||
}
|
||||
|
@ -18,5 +18,6 @@ rustPlatform.buildRustPackage rec {
|
||||
homepage = "https://github.com/Luz/hexdino";
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.luz ];
|
||||
mainProgram = "hexdino";
|
||||
};
|
||||
}
|
||||
|
@ -20,5 +20,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.unix;
|
||||
maintainers = with maintainers; [ delroth ];
|
||||
mainProgram = "hexedit";
|
||||
};
|
||||
}
|
||||
|
@ -25,5 +25,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ ];
|
||||
mainProgram = "ht";
|
||||
};
|
||||
}
|
||||
|
@ -29,5 +29,6 @@ rustPlatform.buildRustPackage rec {
|
||||
homepage = "https://github.com/ilai-deutel/kibi";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ robertodr ];
|
||||
mainProgram = "kibi";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -21,5 +21,6 @@ stdenv.mkDerivation rec {
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ ckie ];
|
||||
license = licenses.gpl2;
|
||||
mainProgram = "l3afpad";
|
||||
};
|
||||
}
|
||||
|
@ -57,5 +57,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
platforms = [ "x86_64-linux" ];
|
||||
maintainers = with maintainers; [ felschr ];
|
||||
sourceProvenance = with sourceTypes; [ binaryBytecode ];
|
||||
mainProgram = "ldtk";
|
||||
};
|
||||
})
|
||||
|
@ -23,5 +23,6 @@ stdenv.mkDerivation rec {
|
||||
platforms = platforms.linux;
|
||||
maintainers = [ maintainers.flosse ];
|
||||
license = licenses.gpl3;
|
||||
mainProgram = "leafpad";
|
||||
};
|
||||
}
|
||||
|
@ -43,5 +43,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ sefidel ];
|
||||
platforms = platforms.unix;
|
||||
mainProgram = "lite-xl";
|
||||
};
|
||||
}
|
||||
|
@ -55,5 +55,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ Br1ght0ne ];
|
||||
platforms = platforms.unix;
|
||||
mainProgram = "lite";
|
||||
};
|
||||
}
|
||||
|
@ -58,5 +58,6 @@ python3Packages.buildPythonApplication rec {
|
||||
license = lib.licenses.gpl3;
|
||||
maintainers = [ ];
|
||||
platforms = lib.platforms.unix;
|
||||
mainProgram = "manuskript";
|
||||
};
|
||||
}
|
||||
|
@ -52,5 +52,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3Plus;
|
||||
platforms = platforms.linux;
|
||||
changelog = "https://github.com/fabiocolacio/Marker/releases/tag/${version}";
|
||||
mainProgram = "marker";
|
||||
};
|
||||
}
|
||||
|
@ -64,5 +64,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.all;
|
||||
maintainers = with maintainers; [ cyplo ];
|
||||
mainProgram = "mindforger";
|
||||
};
|
||||
}
|
||||
|
@ -44,5 +44,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.asl20;
|
||||
platforms = platforms.unix;
|
||||
maintainers = with maintainers; [ adsr ];
|
||||
mainProgram = "mle";
|
||||
};
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -49,5 +49,6 @@ mkDerivation rec {
|
||||
homepage = "https://sourceforge.net/projects/molsketch/";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = [ maintainers.moni ];
|
||||
mainProgram = "molsketch";
|
||||
};
|
||||
}
|
||||
|
@ -33,5 +33,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.unix;
|
||||
maintainers = with maintainers; [ geri1701 ];
|
||||
mainProgram = "ne";
|
||||
};
|
||||
}
|
||||
|
@ -70,5 +70,6 @@ stdenv.mkDerivation {
|
||||
];
|
||||
maintainers = with lib.maintainers; [ sander rszibele kashw2 ];
|
||||
platforms = lib.platforms.unix;
|
||||
mainProgram = "netbeans";
|
||||
};
|
||||
}
|
||||
|
@ -39,5 +39,6 @@ mkDerivation rec {
|
||||
platforms = platforms.unix;
|
||||
maintainers = [ maintainers.sebtm ];
|
||||
broken = stdenv.isAarch64;
|
||||
mainProgram = "NotepadNext";
|
||||
};
|
||||
}
|
||||
|
@ -55,5 +55,6 @@ mkDerivation rec {
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.linux;
|
||||
maintainers = [ maintainers.rszibele ];
|
||||
mainProgram = "notepadqq";
|
||||
};
|
||||
}
|
||||
|
@ -37,5 +37,6 @@ in pythonPackages.buildPythonApplication rec {
|
||||
homepage = "https://github.com/cpbotha/nvpy";
|
||||
platforms = platforms.linux;
|
||||
license = licenses.bsd3;
|
||||
mainProgram = "nvpy";
|
||||
};
|
||||
}
|
||||
|
@ -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";
|
||||
};
|
||||
}
|
||||
|
@ -97,5 +97,6 @@ stdenv.mkDerivation rec {
|
||||
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
||||
license = with licenses; [ unfreeRedistributable ];
|
||||
maintainers = with maintainers; [ gador ];
|
||||
mainProgram = "pinegrow";
|
||||
};
|
||||
}
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user