diff --git a/doc/build-aux/pandoc-filters/docbook-writer/rst-roles.lua b/doc/build-aux/pandoc-filters/docbook-writer/rst-roles.lua
index 92dc6895750f..1c745393a04b 100644
--- a/doc/build-aux/pandoc-filters/docbook-writer/rst-roles.lua
+++ b/doc/build-aux/pandoc-filters/docbook-writer/rst-roles.lua
@@ -27,6 +27,10 @@ function Code(elem)
content = '' .. title .. '' .. (volnum ~= nil and ('' .. volnum .. '') or '')
elseif elem.attributes['role'] == 'file' then
tag = 'filename'
+ elseif elem.attributes['role'] == 'command' then
+ tag = 'command'
+ elseif elem.attributes['role'] == 'option' then
+ tag = 'option'
end
if tag ~= nil then
diff --git a/doc/builders/images/dockertools.section.md b/doc/builders/images/dockertools.section.md
index 458b0b36720f..d7f8741437cc 100644
--- a/doc/builders/images/dockertools.section.md
+++ b/doc/builders/images/dockertools.section.md
@@ -302,7 +302,7 @@ buildImage {
runAsRoot = ''
#!${pkgs.runtimeShell}
- ${shadowSetup}
+ ${pkgs.dockerTools.shadowSetup}
groupadd -r redis
useradd -r -g redis redis
mkdir /data
diff --git a/doc/contributing/contributing-to-documentation.chapter.md b/doc/contributing/contributing-to-documentation.chapter.md
index 1384772ebb2b..db16f13b474b 100644
--- a/doc/contributing/contributing-to-documentation.chapter.md
+++ b/doc/contributing/contributing-to-documentation.chapter.md
@@ -27,7 +27,7 @@ If the build succeeds, the manual will be in `./result/share/doc/nixpkgs/manual.
As per [RFC 0072](https://github.com/NixOS/rfcs/pull/72), all new documentation content should be written in [CommonMark](https://commonmark.org/) Markdown dialect.
-Additionally, the following syntax extensions are currently used:
+Additional syntax extensions are available, though not all extensions can be used in NixOS option documentation. The following extensions are currently used:
- []{#ssec-contributing-markup-anchors}
Explicitly defined **anchors** on headings, to allow linking to sections. These should be always used, to ensure the anchors can be linked even when the heading text changes, and to prevent conflicts between [automatically assigned identifiers](https://github.com/jgm/commonmark-hs/blob/master/commonmark-extensions/test/auto_identifiers.md).
@@ -53,12 +53,22 @@ Additionally, the following syntax extensions are currently used:
This syntax is taken from [MyST](https://myst-parser.readthedocs.io/en/latest/using/syntax.html#targets-and-cross-referencing).
- []{#ssec-contributing-markup-inline-roles}
- If you want to link to a man page, you can use `` {manpage}`nix.conf(5)` ``, which will turn into {manpage}`nix.conf(5)`.
+ If you want to link to a man page, you can use `` {manpage}`nix.conf(5)` ``, which will turn into {manpage}`nix.conf(5)`. The references will turn into links when a mapping exists in {file}`doc/build-aux/pandoc-filters/link-unix-man-references.lua`.
- The references will turn into links when a mapping exists in {file}`doc/build-aux/pandoc-filters/link-unix-man-references.lua`.
+ A few markups for other kinds of literals are also available:
+
+ - `` {command}`rm -rfi` `` turns into {command}`rm -rfi`
+ - `` {option}`networking.useDHCP` `` turns into {option}`networking.useDHCP`
+ - `` {file}`/etc/passwd` `` turns into {file}`/etc/passwd`
+
+ These literal kinds are used mostly in NixOS option documentation.
This syntax is taken from [MyST](https://myst-parser.readthedocs.io/en/latest/syntax/syntax.html#roles-an-in-line-extension-point). Though, the feature originates from [reStructuredText](https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-manpage) with slightly different syntax.
+ ::: {.note}
+ Inline roles are available for option documentation.
+ :::
+
- []{#ssec-contributing-markup-admonitions}
**Admonitions**, set off from the text to bring attention to something.
@@ -84,6 +94,10 @@ Additionally, the following syntax extensions are currently used:
- [`tip`](https://tdg.docbook.org/tdg/5.0/tip.html)
- [`warning`](https://tdg.docbook.org/tdg/5.0/warning.html)
+ ::: {.note}
+ Admonitions are available for option documentation.
+ :::
+
- []{#ssec-contributing-markup-definition-lists}
[**Definition lists**](https://github.com/jgm/commonmark-hs/blob/master/commonmark-extensions/test/definition_lists.md), for defining a group of terms:
diff --git a/doc/languages-frameworks/dotnet.section.md b/doc/languages-frameworks/dotnet.section.md
index f7af28a16775..408446674e90 100644
--- a/doc/languages-frameworks/dotnet.section.md
+++ b/doc/languages-frameworks/dotnet.section.md
@@ -72,7 +72,7 @@ The `dotnetCorePackages.sdk` contains both a runtime and the full sdk of a given
To package Dotnet applications, you can use `buildDotnetModule`. This has similar arguments to `stdenv.mkDerivation`, with the following additions:
* `projectFile` has to be used for specifying the dotnet project file relative to the source root. These usually have `.sln` or `.csproj` file extensions. This can be an array of multiple projects as well.
-* `nugetDeps` has to be used to specify the NuGet dependency file. Unfortunately, these cannot be deterministically fetched without a lockfile. A script to fetch these is available as `passthru.fetch-deps`. This file can also be generated manually using `nuget-to-nix` tool, which is available in nixpkgs.
+* `nugetDeps` takes either a path to a `deps.nix` file, or a derivation. The `deps.nix` file can be generated using the script attached to `passthru.fetch-deps`. This file can also be generated manually using `nuget-to-nix` tool, which is available in nixpkgs. If the argument is a derivation, it will be used directly and assume it has the same output as `mkNugetDeps`.
* `packNupkg` is used to pack project as a `nupkg`, and installs it to `$out/share`. If set to `true`, the derivation can be used as a dependency for another dotnet project by adding it to `projectReferences`.
* `projectReferences` can be used to resolve `ProjectReference` project items. Referenced projects can be packed with `buildDotnetModule` by setting the `packNupkg = true` attribute and passing a list of derivations to `projectReferences`. Since we are sharing referenced projects as NuGets they must be added to csproj/fsproj files as `PackageReference` as well.
For example, your project has a local dependency:
diff --git a/lib/default.nix b/lib/default.nix
index a0d3339ef08e..070c2a67cf07 100644
--- a/lib/default.nix
+++ b/lib/default.nix
@@ -131,7 +131,8 @@ let
getValues getFiles
optionAttrSetToDocList optionAttrSetToDocList'
scrubOptionValue literalExpression literalExample literalDocBook
- showOption showFiles unknownModule mkOption mkPackageOption;
+ showOption showFiles unknownModule mkOption mkPackageOption
+ mdDoc literalMD;
inherit (self.types) isType setType defaultTypeMerge defaultFunctor
isOptionType mkOptionType;
inherit (self.asserts)
diff --git a/lib/options.nix b/lib/options.nix
index 8d82a809083b..50b19e483736 100644
--- a/lib/options.nix
+++ b/lib/options.nix
@@ -280,6 +280,21 @@ rec {
if ! isString text then throw "literalDocBook expects a string."
else { _type = "literalDocBook"; inherit text; };
+ /* Transition marker for documentation that's already migrated to markdown
+ syntax.
+ */
+ mdDoc = text:
+ if ! isString text then throw "mdDoc expects a string."
+ else { _type = "mdDoc"; inherit text; };
+
+ /* For use in the `defaultText` and `example` option attributes. Causes the
+ given MD text to be inserted verbatim in the documentation, for when
+ a `literalExpression` would be too hard to read.
+ */
+ literalMD = text:
+ if ! isString text then throw "literalMD expects a string."
+ else { _type = "literalMD"; inherit text; };
+
# Helper functions.
/* Convert an option, described as a list of the option parts in to a
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index bc4be66d903f..80b7a3d261e8 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -3087,6 +3087,12 @@
githubId = 17111639;
name = "Devin Singh";
};
+ devusb = {
+ email = "mhelton@devusb.us";
+ github = "devusb";
+ githubId = 4951663;
+ name = "Morgan Helton";
+ };
dezgeg = {
email = "tuomas.tynkkynen@iki.fi";
github = "dezgeg";
@@ -8987,7 +8993,7 @@
githubId = 4323933;
name = "Naïm Favier";
keys = [{
- fingerprint = "51A0 705E 7DD2 3CBC 5EAA B43E 49B0 7322 580B 7EE2";
+ fingerprint = "F3EB 4BBB 4E71 99BC 299C D4E9 95AF CE82 1190 8325";
}];
};
nckx = {
diff --git a/nixos/doc/manual/development/option-declarations.section.md b/nixos/doc/manual/development/option-declarations.section.md
index ef7255557a10..79914f2cb6ca 100644
--- a/nixos/doc/manual/development/option-declarations.section.md
+++ b/nixos/doc/manual/development/option-declarations.section.md
@@ -56,7 +56,14 @@ The function `mkOption` accepts the following arguments.
`description`
: A textual description of the option, in DocBook format, that will be
- included in the NixOS manual.
+ included in the NixOS manual. During the migration process from DocBook
+ to CommonMark the description may also be written in CommonMark, but has
+ to be wrapped in `lib.mdDoc` to differentiate it from DocBook. See
+ the nixpkgs manual for [the list of CommonMark extensions](
+ https://nixos.org/nixpkgs/manual/#sec-contributing-markup)
+ supported by NixOS documentation.
+
+ New documentation should preferably be written as CommonMark.
## Utility functions for common option patterns {#sec-option-declarations-util}
diff --git a/nixos/doc/manual/from_md/development/option-declarations.section.xml b/nixos/doc/manual/from_md/development/option-declarations.section.xml
index 381163dd7c74..03ec48f35fd7 100644
--- a/nixos/doc/manual/from_md/development/option-declarations.section.xml
+++ b/nixos/doc/manual/from_md/development/option-declarations.section.xml
@@ -94,7 +94,17 @@ options = {
A textual description of the option, in DocBook format, that
- will be included in the NixOS manual.
+ will be included in the NixOS manual. During the migration
+ process from DocBook to CommonMark the description may also be
+ written in CommonMark, but has to be wrapped in
+ lib.mdDoc to differentiate it from DocBook.
+ See the nixpkgs manual for
+ the
+ list of CommonMark extensions supported by NixOS
+ documentation.
+
+
+ New documentation should preferably be written as CommonMark.
diff --git a/nixos/lib/make-options-doc/default.nix b/nixos/lib/make-options-doc/default.nix
index 3324ef7fcd6f..282b3e7397c4 100644
--- a/nixos/lib/make-options-doc/default.nix
+++ b/nixos/lib/make-options-doc/default.nix
@@ -112,7 +112,15 @@ in rec {
optionsJSON = pkgs.runCommand "options.json"
{ meta.description = "List of NixOS options in JSON format";
- buildInputs = [ pkgs.brotli ];
+ buildInputs = [
+ pkgs.brotli
+ (let
+ self = (pkgs.python3Minimal.override {
+ inherit self;
+ includeSiteCustomize = true;
+ });
+ in self.withPackages (p: [ p.mistune_2_0 ]))
+ ];
options = builtins.toFile "options.json"
(builtins.unsafeDiscardStringContext (builtins.toJSON optionsNix));
}
@@ -123,9 +131,13 @@ in rec {
${
if baseOptionsJSON == null
- then "cp $options $dst/options.json"
+ then ''
+ # `cp $options $dst/options.json`, but with temporary
+ # markdown processing
+ python ${./mergeJSON.py} $options <(echo '{}') > $dst/options.json
+ ''
else ''
- ${pkgs.python3Minimal}/bin/python ${./mergeJSON.py} \
+ python ${./mergeJSON.py} \
${lib.optionalString warningsAreErrors "--warnings-are-errors"} \
${baseOptionsJSON} $options \
> $dst/options.json
diff --git a/nixos/lib/make-options-doc/mergeJSON.py b/nixos/lib/make-options-doc/mergeJSON.py
index 44a188a08c99..9510b1e59a20 100644
--- a/nixos/lib/make-options-doc/mergeJSON.py
+++ b/nixos/lib/make-options-doc/mergeJSON.py
@@ -41,6 +41,150 @@ def unpivot(options: Dict[Key, Option]) -> Dict[str, JSON]:
result[opt.name] = opt.value
return result
+# converts in-place!
+def convertMD(options: Dict[str, Any]) -> str:
+ import mistune
+ import re
+ from xml.sax.saxutils import escape, quoteattr
+
+ admonitions = {
+ '.warning': 'warning',
+ '.important': 'important',
+ '.note': 'note'
+ }
+ class Renderer(mistune.renderers.BaseRenderer):
+ def _get_method(self, name):
+ try:
+ return super(Renderer, self)._get_method(name)
+ except AttributeError:
+ def not_supported(children, **kwargs):
+ raise NotImplementedError("md node not supported yet", name, children, **kwargs)
+ return not_supported
+
+ def text(self, text):
+ return escape(text)
+ def paragraph(self, text):
+ return text + "\n\n"
+ def codespan(self, text):
+ return f"{text}"
+ def block_code(self, text, info=None):
+ info = f" language={quoteattr(info)}" if info is not None else ""
+ return f"\n{text}"
+ def link(self, link, text=None, title=None):
+ if link[0:1] == '#':
+ attr = "linkend"
+ link = quoteattr(link[1:])
+ else:
+ # try to faithfully reproduce links that were of the form
+ # in docbook format
+ if text == link:
+ text = ""
+ attr = "xlink:href"
+ link = quoteattr(link)
+ return f"{text}"
+ def list(self, text, ordered, level, start=None):
+ if ordered:
+ raise NotImplementedError("ordered lists not supported yet")
+ return f"\n{text}\n"
+ def list_item(self, text, level):
+ return f"{text}\n"
+ def block_text(self, text):
+ return text
+ def emphasis(self, text):
+ return f"{text}"
+ def strong(self, text):
+ return f"{text}"
+ def admonition(self, text, kind):
+ if kind not in admonitions:
+ raise NotImplementedError(f"admonition {kind} not supported yet")
+ tag = admonitions[kind]
+ # we don't keep whitespace here because usually we'll contain only
+ # a single paragraph and the original docbook string is no longer
+ # available to restore the trailer.
+ return f"<{tag}>{text.rstrip()}{tag}>"
+ def command(self, text):
+ return f"{escape(text)}"
+ def option(self, text):
+ return f""
+ def file(self, text):
+ return f"{escape(text)}"
+ def manpage(self, page, section):
+ title = f"{escape(page)}"
+ vol = f"{escape(section)}"
+ return f"{title}{vol}"
+
+ def finalize(self, data):
+ return "".join(data)
+
+ plugins = []
+
+ COMMAND_PATTERN = r'\{command\}`(.*?)`'
+ def command(md):
+ def parse(self, m, state):
+ return ('command', m.group(1))
+ md.inline.register_rule('command', COMMAND_PATTERN, parse)
+ md.inline.rules.append('command')
+ plugins.append(command)
+
+ FILE_PATTERN = r'\{file\}`(.*?)`'
+ def file(md):
+ def parse(self, m, state):
+ return ('file', m.group(1))
+ md.inline.register_rule('file', FILE_PATTERN, parse)
+ md.inline.rules.append('file')
+ plugins.append(file)
+
+ OPTION_PATTERN = r'\{option\}`(.*?)`'
+ def option(md):
+ def parse(self, m, state):
+ return ('option', m.group(1))
+ md.inline.register_rule('option', OPTION_PATTERN, parse)
+ md.inline.rules.append('option')
+ plugins.append(option)
+
+ MANPAGE_PATTERN = r'\{manpage\}`(.*?)\((.+?)\)`'
+ def manpage(md):
+ def parse(self, m, state):
+ return ('manpage', m.group(1), m.group(2))
+ md.inline.register_rule('manpage', MANPAGE_PATTERN, parse)
+ md.inline.rules.append('manpage')
+ plugins.append(manpage)
+
+ ADMONITION_PATTERN = re.compile(r'^::: \{([^\n]*?)\}\n(.*?)^:::\n', flags=re.MULTILINE|re.DOTALL)
+ def admonition(md):
+ def parse(self, m, state):
+ return {
+ 'type': 'admonition',
+ 'children': self.parse(m.group(2), state),
+ 'params': [ m.group(1) ],
+ }
+ md.block.register_rule('admonition', ADMONITION_PATTERN, parse)
+ md.block.rules.append('admonition')
+ plugins.append(admonition)
+
+ def convertString(text: str) -> str:
+ rendered = mistune.markdown(text, renderer=Renderer(), plugins=plugins)
+ # keep trailing spaces so we can diff the generated XML to check for conversion bugs.
+ return rendered.rstrip() + text[len(text.rstrip()):]
+
+ def optionIs(option: Dict[str, Any], key: str, typ: str) -> bool:
+ if key not in option: return False
+ if type(option[key]) != dict: return False
+ if '_type' not in option[key]: return False
+ return option[key]['_type'] == typ
+
+ for (name, option) in options.items():
+ if optionIs(option, 'description', 'mdDoc'):
+ option['description'] = convertString(option['description']['text'])
+ if optionIs(option, 'example', 'literalMD'):
+ docbook = convertString(option['example']['text'])
+ option['example'] = { '_type': 'literalDocBook', 'text': docbook }
+ if optionIs(option, 'default', 'literalMD'):
+ docbook = convertString(option['default']['text'])
+ option['default'] = { '_type': 'literalDocBook', 'text': docbook }
+
+ return options
+
warningsAreErrors = sys.argv[1] == "--warnings-are-errors"
optOffset = 1 if warningsAreErrors else 0
options = pivot(json.load(open(sys.argv[1 + optOffset], 'r')))
@@ -92,4 +236,4 @@ if hasWarnings and warningsAreErrors:
file=sys.stderr)
sys.exit(1)
-json.dump(unpivot(options), fp=sys.stdout)
+json.dump(convertMD(unpivot(options)), fp=sys.stdout)
diff --git a/nixos/modules/config/console.nix b/nixos/modules/config/console.nix
index b60fc55851da..97e6405db91e 100644
--- a/nixos/modules/config/console.nix
+++ b/nixos/modules/config/console.nix
@@ -46,9 +46,9 @@ in
type = with types; either str path;
default = "Lat2-Terminus16";
example = "LatArCyrHeb-16";
- description = ''
+ description = mdDoc ''
The font used for the virtual consoles. Leave empty to use
- whatever the setfont program considers the
+ whatever the {command}`setfont` program considers the
default font.
Can be either a font name or a path to a PSF font file.
'';
diff --git a/nixos/modules/config/debug-info.nix b/nixos/modules/config/debug-info.nix
index 2942ae5905d1..78de26fda440 100644
--- a/nixos/modules/config/debug-info.nix
+++ b/nixos/modules/config/debug-info.nix
@@ -9,21 +9,20 @@ with lib;
environment.enableDebugInfo = mkOption {
type = types.bool;
default = false;
- description = ''
+ description = mdDoc ''
Some NixOS packages provide debug symbols. However, these are
not included in the system closure by default to save disk
space. Enabling this option causes the debug symbols to appear
- in /run/current-system/sw/lib/debug/.build-id,
- where tools such as gdb can find them.
+ in {file}`/run/current-system/sw/lib/debug/.build-id`,
+ where tools such as {command}`gdb` can find them.
If you need debug symbols for a package that doesn't
provide them by default, you can enable them as follows:
-
- nixpkgs.config.packageOverrides = pkgs: {
- hello = pkgs.hello.overrideAttrs (oldAttrs: {
- separateDebugInfo = true;
- });
- };
-
+
+ nixpkgs.config.packageOverrides = pkgs: {
+ hello = pkgs.hello.overrideAttrs (oldAttrs: {
+ separateDebugInfo = true;
+ });
+ };
'';
};
diff --git a/nixos/modules/misc/documentation.nix b/nixos/modules/misc/documentation.nix
index 8e28d3336fa4..b031ff2f2be2 100644
--- a/nixos/modules/misc/documentation.nix
+++ b/nixos/modules/misc/documentation.nix
@@ -178,19 +178,12 @@ in
man.generateCaches = mkOption {
type = types.bool;
default = false;
- description = ''
+ description = mdDoc ''
Whether to generate the manual page index caches.
This allows searching for a page or
- keyword using utilities like
-
- apropos
- 1
-
- and the -k option of
-
- man
- 1
- .
+ keyword using utilities like {manpage}`apropos(1)`
+ and the `-k` option of
+ {manpage}`man(1)`.
'';
};
@@ -216,16 +209,14 @@ in
dev.enable = mkOption {
type = types.bool;
default = false;
- description = ''
+ description = mdDoc ''
Whether to install documentation targeted at developers.
-
- This includes man pages targeted at developers if is
- set (this also includes "devman" outputs).
- This includes info pages targeted at developers if
- is set (this also includes "devinfo" outputs).
- This includes other pages targeted at developers if
- is set (this also includes "devdoc" outputs).
-
+ * This includes man pages targeted at developers if {option}`documentation.man.enable` is
+ set (this also includes "devman" outputs).
+ * This includes info pages targeted at developers if {option}`documentation.info.enable`
+ is set (this also includes "devinfo" outputs).
+ * This includes other pages targeted at developers if {option}`documentation.doc.enable`
+ is set (this also includes "devdoc" outputs).
'';
};
diff --git a/nixos/modules/misc/man-db.nix b/nixos/modules/misc/man-db.nix
index 8bd329bc4e0c..7aeb02d883ac 100644
--- a/nixos/modules/misc/man-db.nix
+++ b/nixos/modules/misc/man-db.nix
@@ -23,11 +23,11 @@ in
++ lib.optionals config.documentation.dev.enable [ "devman" ];
ignoreCollisions = true;
};
- defaultText = lib.literalDocBook "all man pages in ";
- description = ''
- The manual pages to generate caches for if
+ defaultText = lib.literalMD "all man pages in {option}`config.environment.systemPackages`";
+ description = lib.mdDoc ''
+ The manual pages to generate caches for if {option}`documentation.man.generateCaches`
is enabled. Must be a path to a directory with man pages under
- /share/man; see the source for an example.
+ `/share/man`; see the source for an example.
Advanced users can make this a content-addressed derivation to save a few rebuilds.
'';
};
diff --git a/nixos/modules/security/systemd-confinement.nix b/nixos/modules/security/systemd-confinement.nix
index f3a2de3bf87a..07b725effb7d 100644
--- a/nixos/modules/security/systemd-confinement.nix
+++ b/nixos/modules/security/systemd-confinement.nix
@@ -22,16 +22,17 @@ in {
options.confinement.fullUnit = lib.mkOption {
type = types.bool;
default = false;
- description = ''
+ description = lib.mdDoc ''
Whether to include the full closure of the systemd unit file into the
chroot, instead of just the dependencies for the executables.
- While it may be tempting to just enable this option to
+ ::: {.warning}
+ While it may be tempting to just enable this option to
make things work quickly, please be aware that this might add paths
to the closure of the chroot that you didn't anticipate. It's better
- to use to explicitly add additional store paths to the
- chroot.
+ to use {option}`confinement.packages` to **explicitly** add additional store paths to the
+ chroot.
+ :::
'';
};
diff --git a/nixos/modules/services/matrix/synapse.nix b/nixos/modules/services/matrix/synapse.nix
index b3108484fae1..3d5d10cdf070 100644
--- a/nixos/modules/services/matrix/synapse.nix
+++ b/nixos/modules/services/matrix/synapse.nix
@@ -191,12 +191,12 @@ in {
settings = mkOption {
default = {};
- description = ''
+ description = mdDoc ''
The primary synapse configuration. See the
- sample configuration
+ [sample configuration](https://github.com/matrix-org/synapse/blob/v${cfg.package.version}/docs/sample_config.yaml)
for possible values.
- Secrets should be passed in by using the extraConfigFiles option.
+ Secrets should be passed in by using the `extraConfigFiles` option.
'';
type = with types; submodule {
freeformType = format.type;
@@ -230,23 +230,23 @@ in {
registration_shared_secret = mkOption {
type = types.nullOr types.str;
default = null;
- description = ''
+ description = mdDoc ''
If set, allows registration by anyone who also has the shared
secret, even if registration is otherwise disabled.
- Secrets should be passed in via extraConfigFiles!
+ Secrets should be passed in via `extraConfigFiles`!
'';
};
macaroon_secret_key = mkOption {
type = types.nullOr types.str;
default = null;
- description = ''
+ description = mdDoc ''
Secret key for authentication tokens. If none is specified,
the registration_shared_secret is used, if one is given; otherwise,
a secret key is derived from the signing key.
- Secrets should be passed in via extraConfigFiles!
+ Secrets should be passed in via `extraConfigFiles`!
'';
};
@@ -620,10 +620,10 @@ in {
example = literalExpression ''
config.services.coturn.static-auth-secret
'';
- description = ''
+ description = mdDoc ''
The shared secret used to compute passwords for the TURN server.
- Secrets should be passed in via extraConfigFiles!
+ Secrets should be passed in via `extraConfigFiles`!
'';
};
diff --git a/nixos/modules/services/networking/mosquitto.nix b/nixos/modules/services/networking/mosquitto.nix
index 256d9457d396..70c6725d1035 100644
--- a/nixos/modules/services/networking/mosquitto.nix
+++ b/nixos/modules/services/networking/mosquitto.nix
@@ -54,10 +54,10 @@ let
hashedPassword = mkOption {
type = uniq (nullOr str);
default = null;
- description = ''
+ description = mdDoc ''
Specifies the hashed password for the MQTT User.
- To generate hashed password install mosquitto
- package and use mosquitto_passwd.
+ To generate hashed password install `mosquitto`
+ package and use `mosquitto_passwd`.
'';
};
@@ -65,11 +65,11 @@ let
type = uniq (nullOr types.path);
example = "/path/to/file";
default = null;
- description = ''
+ description = mdDoc ''
Specifies the path to a file containing the
hashed password for the MQTT user.
- To generate hashed password install mosquitto
- package and use mosquitto_passwd.
+ To generate hashed password install `mosquitto`
+ package and use `mosquitto_passwd`.
'';
};
@@ -155,24 +155,24 @@ let
options = {
plugin = mkOption {
type = path;
- description = ''
- Plugin path to load, should be a .so file.
+ description = mdDoc ''
+ Plugin path to load, should be a `.so` file.
'';
};
denySpecialChars = mkOption {
type = bool;
- description = ''
- Automatically disallow all clients using #
- or + in their name/id.
+ description = mdDoc ''
+ Automatically disallow all clients using `#`
+ or `+` in their name/id.
'';
default = true;
};
options = mkOption {
type = attrsOf optionType;
- description = ''
- Options for the auth plugin. Each key turns into a auth_opt_*
+ description = mdDoc ''
+ Options for the auth plugin. Each key turns into a `auth_opt_*`
line in the config.
'';
default = {};
@@ -239,8 +239,8 @@ let
address = mkOption {
type = nullOr str;
- description = ''
- Address to listen on. Listen on 0.0.0.0/::
+ description = mdDoc ''
+ Address to listen on. Listen on `0.0.0.0`/`::`
when unset.
'';
default = null;
@@ -248,10 +248,10 @@ let
authPlugins = mkOption {
type = listOf authPluginOptions;
- description = ''
+ description = mdDoc ''
Authentication plugin to attach to this listener.
- Refer to the
- mosquitto.conf documentation for details on authentication plugins.
+ Refer to the [mosquitto.conf documentation](https://mosquitto.org/man/mosquitto-conf-5.html)
+ for details on authentication plugins.
'';
default = [];
};
@@ -472,10 +472,10 @@ let
includeDirs = mkOption {
type = listOf path;
- description = ''
+ description = mdDoc ''
Directories to be scanned for further config files to include.
Directories will processed in the order given,
- *.conf files in the directory will be
+ `*.conf` files in the directory will be
read in case-sensistive alphabetical order.
'';
default = [];
diff --git a/nixos/modules/services/networking/syncthing.nix b/nixos/modules/services/networking/syncthing.nix
index 3a3d4c80ecff..6a90f28dc5f7 100644
--- a/nixos/modules/services/networking/syncthing.nix
+++ b/nixos/modules/services/networking/syncthing.nix
@@ -72,39 +72,39 @@ in {
cert = mkOption {
type = types.nullOr types.str;
default = null;
- description = ''
- Path to the cert.pem file, which will be copied into Syncthing's
- configDir.
+ description = mdDoc ''
+ Path to the `cert.pem` file, which will be copied into Syncthing's
+ [configDir](#opt-services.syncthing.configDir).
'';
};
key = mkOption {
type = types.nullOr types.str;
default = null;
- description = ''
- Path to the key.pem file, which will be copied into Syncthing's
- configDir.
+ description = mdDoc ''
+ Path to the `key.pem` file, which will be copied into Syncthing's
+ [configDir](#opt-services.syncthing.configDir).
'';
};
overrideDevices = mkOption {
type = types.bool;
default = true;
- description = ''
+ description = mdDoc ''
Whether to delete the devices which are not configured via the
- devices option.
- If set to false, devices added via the web
+ [devices](#opt-services.syncthing.devices) option.
+ If set to `false`, devices added via the web
interface will persist and will have to be deleted manually.
'';
};
devices = mkOption {
default = {};
- description = ''
+ description = mdDoc ''
Peers/devices which Syncthing should communicate with.
Note that you can still add devices manually, but those changes
- will be reverted on restart if overrideDevices
+ will be reverted on restart if [overrideDevices](#opt-services.syncthing.overrideDevices)
is enabled.
'';
example = {
@@ -135,27 +135,27 @@ in {
id = mkOption {
type = types.str;
- description = ''
- The device ID. See .
+ description = mdDoc ''
+ The device ID. See .
'';
};
introducer = mkOption {
type = types.bool;
default = false;
- description = ''
+ description = mdDoc ''
Whether the device should act as an introducer and be allowed
to add folders on this computer.
- See .
+ See .
'';
};
autoAcceptFolders = mkOption {
type = types.bool;
default = false;
- description = ''
+ description = mdDoc ''
Automatically create or share folders that this device advertises at the default path.
- See .
+ See .
'';
};
@@ -166,21 +166,21 @@ in {
overrideFolders = mkOption {
type = types.bool;
default = true;
- description = ''
+ description = mdDoc ''
Whether to delete the folders which are not configured via the
- folders option.
- If set to false, folders added via the web
+ [folders](#opt-services.syncthing.folders) option.
+ If set to `false`, folders added via the web
interface will persist and will have to be deleted manually.
'';
};
folders = mkOption {
default = {};
- description = ''
+ description = mdDoc ''
Folders which should be shared by Syncthing.
Note that you can still add devices manually, but those changes
- will be reverted on restart if overrideDevices
+ will be reverted on restart if [overrideDevices](#opt-services.syncthing.overrideDevices)
is enabled.
'';
example = literalExpression ''
@@ -231,18 +231,18 @@ in {
devices = mkOption {
type = types.listOf types.str;
default = [];
- description = ''
+ description = mdDoc ''
The devices this folder should be shared with. Each device must
- be defined in the devices option.
+ be defined in the [devices](#opt-services.syncthing.devices) option.
'';
};
versioning = mkOption {
default = null;
- description = ''
+ description = mdDoc ''
How to keep changed/deleted files with Syncthing.
There are 4 different types of versioning with different parameters.
- See .
+ See .
'';
example = literalExpression ''
[
@@ -284,17 +284,17 @@ in {
options = {
type = mkOption {
type = enum [ "external" "simple" "staggered" "trashcan" ];
- description = ''
+ description = mdDoc ''
The type of versioning.
- See .
+ See .
'';
};
params = mkOption {
type = attrsOf (either str path);
- description = ''
+ description = mdDoc ''
The parameters for versioning. Structure depends on
- versioning.type.
- See .
+ [versioning.type](#opt-services.syncthing.folders._name_.versioning.type).
+ See .
'';
};
};
@@ -345,9 +345,9 @@ in {
ignoreDelete = mkOption {
type = types.bool;
default = false;
- description = ''
+ description = mdDoc ''
Whether to skip deleting files that are deleted by peers.
- See .
+ See .
'';
};
};
@@ -357,9 +357,9 @@ in {
extraOptions = mkOption {
type = types.addCheck (pkgs.formats.json {}).type isAttrs;
default = {};
- description = ''
+ description = mdDoc ''
Extra configuration options for Syncthing.
- See .
+ See .
'';
example = {
options.localAnnounceEnabled = false;
@@ -387,9 +387,9 @@ in {
type = types.str;
default = defaultUser;
example = "yourUser";
- description = ''
+ description = mdDoc ''
The user to run Syncthing as.
- By default, a user named ${defaultUser} will be created.
+ By default, a user named `${defaultUser}` will be created.
'';
};
@@ -397,9 +397,9 @@ in {
type = types.str;
default = defaultGroup;
example = "yourGroup";
- description = ''
+ description = mdDoc ''
The group to run Syncthing under.
- By default, a group named ${defaultGroup} will be created.
+ By default, a group named `${defaultGroup}` will be created.
'';
};
@@ -407,11 +407,11 @@ in {
type = with types; nullOr str;
default = null;
example = "socks5://address.com:1234";
- description = ''
+ description = mdDoc ''
Overwrites the all_proxy environment variable for the Syncthing process to
the given value. This is normally used to let Syncthing connect
through a SOCKS5 proxy server.
- See .
+ See .
'';
};
@@ -432,25 +432,13 @@ in {
The path where the settings and keys will exist.
'';
default = cfg.dataDir + optionalString cond "/.config/syncthing";
- defaultText = literalDocBook ''
-
-
- stateVersion >= 19.03
-
-
- config.${opt.dataDir} + "/.config/syncthing"
-
-
-
-
- otherwise
-
-
- config.${opt.dataDir}
-
-
-
-
+ defaultText = literalMD ''
+ * if `stateVersion >= 19.03`:
+
+ config.${opt.dataDir} + "/.config/syncthing"
+ * otherwise:
+
+ config.${opt.dataDir}
'';
};
diff --git a/nixos/modules/tasks/network-interfaces-systemd.nix b/nixos/modules/tasks/network-interfaces-systemd.nix
index 069116ff0a60..1657fabcd9b1 100644
--- a/nixos/modules/tasks/network-interfaces-systemd.nix
+++ b/nixos/modules/tasks/network-interfaces-systemd.nix
@@ -88,20 +88,22 @@ in
# more likely to result in interfaces being configured to
# use DHCP when they shouldn't.
- # We set RequiredForOnline to false, because it's fairly
- # common for such devices to have multiple interfaces and
- # only one of them to be connected (e.g. a laptop with
- # ethernet and WiFi interfaces). Maybe one day networkd will
- # support "any"-style RequiredForOnline...
+ # When wait-online.anyInterface is enabled, RequiredForOnline really
+ # means "sufficient for online", so we can enable it.
+ # Otherwise, don't block the network coming online because of default networks.
matchConfig.Name = ["en*" "eth*"];
DHCP = "yes";
- linkConfig.RequiredForOnline = lib.mkDefault false;
+ linkConfig.RequiredForOnline =
+ lib.mkDefault config.systemd.network.wait-online.anyInterface;
+ networkConfig.IPv6PrivacyExtensions = "kernel";
};
networks."99-wireless-client-dhcp" = lib.mkIf cfg.useDHCP {
# Like above, but this is much more likely to be correct.
matchConfig.WLANInterfaceType = "station";
DHCP = "yes";
- linkConfig.RequiredForOnline = lib.mkDefault false;
+ linkConfig.RequiredForOnline =
+ lib.mkDefault config.systemd.network.wait-online.anyInterface;
+ networkConfig.IPv6PrivacyExtensions = "kernel";
# We also set the route metric to one more than the default
# of 1024, so that Ethernet is preferred if both are
# available.
diff --git a/nixos/modules/virtualisation/xen-dom0.nix b/nixos/modules/virtualisation/xen-dom0.nix
index 975eed10cd26..a999efcb44e6 100644
--- a/nixos/modules/virtualisation/xen-dom0.nix
+++ b/nixos/modules/virtualisation/xen-dom0.nix
@@ -23,12 +23,12 @@ in
default = false;
type = types.bool;
description =
- ''
+ mdDoc ''
Setting this option enables the Xen hypervisor, a
virtualisation technology that allows multiple virtual
- machines, known as domains, to run
+ machines, known as *domains*, to run
concurrently on the physical machine. NixOS runs as the
- privileged Domain 0. This option
+ privileged *Domain 0*. This option
requires a reboot to take effect.
'';
};
diff --git a/pkgs/applications/blockchains/ledger-live-desktop/default.nix b/pkgs/applications/blockchains/ledger-live-desktop/default.nix
index c1b5c04e1fb0..adf2119f3ebf 100644
--- a/pkgs/applications/blockchains/ledger-live-desktop/default.nix
+++ b/pkgs/applications/blockchains/ledger-live-desktop/default.nix
@@ -2,11 +2,11 @@
let
pname = "ledger-live-desktop";
- version = "2.42.0";
+ version = "2.43.1";
src = fetchurl {
- url = "https://github.com/LedgerHQ/${pname}/releases/download/v${version}/${pname}-${version}-linux-x86_64.AppImage";
- hash = "sha256-LhpZ2aTPT3XJWeWsl7MCbFsgwSqTHfpdRJD9SveIqQg=";
+ url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage";
+ hash = "sha256-qjlTYIe7Ep3maS3+3vjrtrD2T9plELOTddZfaaL2SXI=";
};
appimageContents = appimageTools.extractType2 {
diff --git a/pkgs/applications/editors/eclipse/plugins.nix b/pkgs/applications/editors/eclipse/plugins.nix
index f81d439a3d25..2571f4e0b495 100644
--- a/pkgs/applications/editors/eclipse/plugins.nix
+++ b/pkgs/applications/editors/eclipse/plugins.nix
@@ -185,20 +185,20 @@ rec {
anyedittools = buildEclipsePlugin rec {
name = "anyedit-${version}";
- version = "2.7.1.201709201439";
+ version = "2.7.2.202006062100";
srcFeature = fetchurl {
- url = "http://andrei.gmxhome.de/eclipse/features/AnyEditTools_${version}.jar";
- sha256 = "1wqzl7wq85m9gil8rnvly45ps0a2m0svw613pg6djs5i7amhnayh";
+ url = "https://github.com/iloveeclipse/plugins/blob/latest/features/AnyEditTools_${version}.jar";
+ sha256 = "0dwwwvz8by10f5gnws1ahmg02g6v4xbaqcwc0cydvv1h52cyb40g";
};
srcPlugin = fetchurl {
- url = "https://github.com/iloveeclipse/anyedittools/releases/download/2.7.1/de.loskutov.anyedit.AnyEditTools_${version}.jar";
- sha256 = "03iyb6j2srq74iigmg7dk098c2svyv0ygdfql5jqr44a32n07k8q";
+ url = "https://github.com/iloveeclipse/plugins/blob/latest/plugins/de.loskutov.anyedit.AnyEditTools_${version}.jar";
+ sha256 = "1ip8dk92ka7bczw1bkbs3zkclmwr28ds5q1wrzh525wb70x8v6fi";
};
meta = with lib; {
- homepage = "http://andrei.gmxhome.de/anyedit/";
+ homepage = "https://github.com/iloveeclipse/plugins";
description = "Adds new tools to the context menu of text-based editors";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.epl10;
@@ -231,20 +231,20 @@ rec {
bytecode-outline = buildEclipsePlugin rec {
name = "bytecode-outline-${version}";
- version = "2.5.0.201711011753-5a57fdf";
+ version = "1.0.1.202006062100";
srcFeature = fetchurl {
- url = "http://andrei.gmxhome.de/eclipse/features/de.loskutov.BytecodeOutline.feature_${version}.jar";
- sha256 = "0yciqhcq0n5i326mwy57r4ywmkz2c2jky7r4pcmznmhvks3z65ps";
+ url = "https://github.com/iloveeclipse/plugins/blob/latest/features/org.eclipse.jdt.bcoview.feature_${version}.jar";
+ sha256 = "0zbcph72lgv8cb5n4phcl3qsybc5q5yviwbv8yjv4v12m4l15wpk";
};
srcPlugin = fetchurl {
- url = "http://dl.bintray.com/iloveeclipse/plugins/de.loskutov.BytecodeOutline_${version}.jar";
- sha256 = "1vmsqv32jfl7anvdkw0vir342miv5sr9df7vd1w44lf1yf97vxlw";
+ url = "https://github.com/iloveeclipse/plugins/blob/latest/plugins/org.eclipse.jdt.bcoview_${version}.jar";
+ sha256 = "1bx860k4haqcnhy8825kn4df0pyzd680qbnvjmxfrlxrqhr66fbb";
};
meta = with lib; {
- homepage = "http://andrei.gmxhome.de/bytecode/";
+ homepage = "https://github.com/iloveeclipse/plugins";
description = "Shows disassembled bytecode of current java editor or class file";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.bsd2;
diff --git a/pkgs/applications/editors/ghostwriter/default.nix b/pkgs/applications/editors/ghostwriter/default.nix
index b97025d103c8..e4b6393b67e9 100644
--- a/pkgs/applications/editors/ghostwriter/default.nix
+++ b/pkgs/applications/editors/ghostwriter/default.nix
@@ -14,13 +14,13 @@
mkDerivation rec {
pname = "ghostwriter";
- version = "2.1.3";
+ version = "2.1.4";
src = fetchFromGitHub {
owner = "wereturtle";
repo = pname;
rev = version;
- hash = "sha256-U6evyaC7fLFyKzeDNAI3U3/IcCk8DTY8pb3e3xqSfwk=";
+ hash = "sha256-Vr1w9bAtjQK1ZevFDWQ7xNsUrdv5qrP+JHe1Cuc2CvE=";
};
nativeBuildInputs = [ qmake pkg-config qttools ];
diff --git a/pkgs/applications/editors/vscode/extensions/ms-toolsai-jupyter/default.nix b/pkgs/applications/editors/vscode/extensions/ms-toolsai-jupyter/default.nix
index 6be5e225fa38..ab3403852409 100644
--- a/pkgs/applications/editors/vscode/extensions/ms-toolsai-jupyter/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/ms-toolsai-jupyter/default.nix
@@ -7,8 +7,8 @@ in buildVscodeMarketplaceExtension {
mktplcRef = {
name = "jupyter";
publisher = "ms-toolsai";
- version = "2021.9.1101343141";
- sha256 = "1c5dgkk5yn6a8k3blbqakqdy8ppwgfbm0ciki7ix696bvlksbpdg";
+ version = "2022.5.1001411044";
+ sha256 = "0z6i7a5sba42yc2inp3yvw6lm6m0kings2iv18h4d6zyhm2lb61p";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/editors/vscode/extensions/python/default.nix b/pkgs/applications/editors/vscode/extensions/python/default.nix
index 8d6834dceebf..6b1232016171 100644
--- a/pkgs/applications/editors/vscode/extensions/python/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/python/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, vscode-utils, extractNuGet
+{ lib, stdenv, fetchurl, fetchpatch, vscode-utils, extractNuGet
, icu, curl, openssl, liburcu, lttng-ust, autoPatchelfHook
, python3, musl
, pythonUseFixed ? false # When `true`, the python default setting will be fixed to specified.
@@ -28,6 +28,17 @@ let
url = "https://lttng.org/files/lttng-ust/lttng-ust-${version}.tar.bz2";
sha256 = "0ddwk0nl28bkv2xb78gz16a2bvlpfbjmzwfbgwf5p1cq46dyvy86";
};
+ patches = (oldAttrs.patches or []) ++ [
+ # Pull upstream fix for -fno-common toolchain. Without it build fails on
+ # upstream gcc-10 as:
+ # ld: libustsnprintf.a(libustsnprintf_la-core.o):snprintf/core.c:23: multiple definition of
+ # `ust_loglevel'; ustctl.o:liblttng-ust-ctl/ustctl.c:80: first defined here
+ (fetchpatch {
+ name = "fno-common.patch";
+ url = "https://github.com/lttng/lttng-ust/commit/21a934df4c683e73e0a66a9afca33573fcf9d789.patch";
+ sha256 = "122lw9rdmr80gmz7814235ibqs47c6pzvg0ryh01805x0cymx74z";
+ })
+ ];
});
pythonDefaultsTo = if pythonUseFixed then "${python3}/bin/python" else "python";
diff --git a/pkgs/applications/misc/bikeshed/default.nix b/pkgs/applications/misc/bikeshed/default.nix
index 4693c16eb57e..f3e58b778718 100644
--- a/pkgs/applications/misc/bikeshed/default.nix
+++ b/pkgs/applications/misc/bikeshed/default.nix
@@ -22,11 +22,11 @@
buildPythonApplication rec {
pname = "bikeshed";
- version = "3.5.2";
+ version = "3.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-fa9z/y4Enrei8gb48MSS7vzDcttZVO7MJkdEIaDZb0I=";
+ sha256 = "sha256-3fVo+B71SsJs+XF4+FWH2nz0ouTnpC/02fXYr1C9Jrk=";
};
# Relax requirements from "==" to ">="
diff --git a/pkgs/applications/networking/brig/default.nix b/pkgs/applications/networking/brig/default.nix
index 20b685a162fe..d049ed4e3893 100644
--- a/pkgs/applications/networking/brig/default.nix
+++ b/pkgs/applications/networking/brig/default.nix
@@ -1,25 +1,57 @@
-{ lib, buildGoPackage, fetchFromGitHub }:
+{ lib
+, buildGoModule
+, fetchFromGitHub
+, installShellFiles
+}:
-buildGoPackage rec {
+buildGoModule rec {
pname = "brig";
version = "0.4.1";
- rev = "v${version}";
-
- goPackagePath = "github.com/sahib/brig";
- subPackages = ["."];
src = fetchFromGitHub {
owner = "sahib";
repo = "brig";
- inherit rev;
+ rev = "v${version}";
sha256 = "0gi39jmnzqrgj146yw8lcmgmvzx7ii1dgw4iqig7kx8c0jiqi600";
};
+ vendorSha256 = null;
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ subPackages = [ "." ];
+
+ ldflags = [ "-s" "-w" ] ++ (with lib;
+ mapAttrsToList (n: v: "-X github.com/sahib/brig/version.${n}=${v}")
+ (with versions; {
+ Major = major version;
+ Minor = minor version;
+ Patch = patch version;
+ ReleaseType = "";
+ BuildTime = "1970-01-01T00:00:00+0000";
+ GitRev = src.rev;
+ }));
+
+ postInstall = ''
+ installShellCompletion --cmd brig \
+ --bash $src/autocomplete/bash_autocomplete \
+ --zsh $src/autocomplete/zsh_autocomplete
+ '';
+
+ # There are no tests for the brig executable.
+ doCheck = false;
+
meta = with lib; {
- description = "File synchronization on top of ipfs with git like interface and FUSE filesystem";
- homepage = "https://github.com/sahib/brig";
+ description = "File synchronization on top of IPFS with a git-like interface and a FUSE filesystem";
+ longDescription = ''
+ brig is a distributed and secure file synchronization tool with a version
+ control system. It is based on IPFS, written in Go and will feel familiar
+ to git users. Think of it as a swiss army knife for file synchronization
+ or as a peer to peer alternative to Dropbox.
+ '';
+ homepage = "https://brig.readthedocs.io";
+ changelog = "https://github.com/sahib/brig/releases/tag/${src.rev}";
license = licenses.agpl3;
- platforms = platforms.unix;
maintainers = with maintainers; [ offline ];
};
}
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.json b/pkgs/applications/networking/browsers/chromium/upstream-info.json
index 57a3051b98ed..0516b1d65bd3 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.json
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.json
@@ -1,21 +1,21 @@
{
"stable": {
- "version": "102.0.5005.115",
- "sha256": "1rj7vy824vn513hiivc90lnxvxyi2s0qkdmfqsdssv9v6zjl079h",
- "sha256bin64": "0b32sscbjnvr98lk962i9k2srckv2s7fp9pifmsv5jlwndjhzm7y",
+ "version": "103.0.5060.53",
+ "sha256": "00di0nw6h3kb0qp2wp3ny3zsar1ayn1lyx5zr28dl1h5cwaaxjqf",
+ "sha256bin64": "19wxd4jl6fyjpcpy2331ckz6dgzrfj52wvdkp0kb18n0sym17fyn",
"deps": {
"gn": {
- "version": "2022-04-14",
+ "version": "2022-05-11",
"url": "https://gn.googlesource.com/gn",
- "rev": "fd9f2036f26d83f9fcfe93042fb952e5a7fe2167",
- "sha256": "0b5xs0chcv3hfhy71rycsmgxnqbm375a333hwav8929k9cbi5p9h"
+ "rev": "578a7fe4c3c6b0bc2ae1fd2e37f14857d09895bf",
+ "sha256": "03dqfrdpf5xxl64dby3qmbwpzdq2gsa8g7xl438py3a629rgxg63"
}
},
"chromedriver": {
- "version": "102.0.5005.61",
- "sha256_linux": "0fzmvggb4jkjx8cdanarlqqava8xdf3z5wrx560x7772pgd7q02b",
- "sha256_darwin": "1y6wq5waivrc5svlwj1svcsh0w72lp68kid52q4qwi044d0l25jg",
- "sha256_darwin_aarch64": "03xvmix3hkzlvsv1k5yai2hvsvv60in59n3wdwxkb79fdnkpr3i3"
+ "version": "103.0.5060.24",
+ "sha256_linux": "0snsv9n9db314adrr7hhcf49mgrkak6bvq84q9l5yvpl8ihvd0xr",
+ "sha256_darwin": "1rdai2vvnj7156lbbg0zambcz638hq7a3i9npbmlsl826l61m8wm",
+ "sha256_darwin_aarch64": "15f5q9fdqa63mb9yjm4dql69fh6w85f0xj428sv4grfhrn8w0bh3"
}
},
"beta": {
diff --git a/pkgs/applications/networking/cluster/kubernetes/kubectl.nix b/pkgs/applications/networking/cluster/kubernetes/kubectl.nix
index ae8db695b9fe..6a6f9042124b 100644
--- a/pkgs/applications/networking/cluster/kubernetes/kubectl.nix
+++ b/pkgs/applications/networking/cluster/kubernetes/kubectl.nix
@@ -13,13 +13,17 @@ stdenv.mkDerivation rec {
version
;
- outputs = [ "out" "man" ];
+ outputs = [ "out" "man" "convert" ];
- WHAT = "cmd/kubectl";
+ WHAT = lib.concatStringsSep " " [
+ "cmd/kubectl"
+ "cmd/kubectl-convert"
+ ];
installPhase = ''
runHook preInstall
install -D _output/local/go/bin/kubectl -t $out/bin
+ install -D _output/local/go/bin/kubectl-convert -t $convert/bin
installManPage docs/man/man1/kubectl*
diff --git a/pkgs/applications/networking/instant-messengers/signal-cli/default.nix b/pkgs/applications/networking/instant-messengers/signal-cli/default.nix
index bca45576db71..e0eff91f983b 100644
--- a/pkgs/applications/networking/instant-messengers/signal-cli/default.nix
+++ b/pkgs/applications/networking/instant-messengers/signal-cli/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "signal-cli";
- version = "0.10.2";
+ version = "0.10.8";
# Building from source would be preferred, but is much more involved.
src = fetchurl {
- url = "https://github.com/AsamK/signal-cli/releases/download/v${version}/signal-cli-${version}.tar.gz";
- sha256 = "sha256-etCO7sy48A7aL3mnXWitClNiw/E122G4eD6YfVmXEPw=";
+ url = "https://github.com/AsamK/signal-cli/releases/download/v${version}/signal-cli-${version}-Linux.tar.gz";
+ sha256 = "sha256-vZBFYPim/qBC8hJHvp5gK6P2JxIs9rzR/hIMjW3kNM8=";
};
buildInputs = lib.optionals stdenv.isLinux [ libmatthew_java dbus dbus_java ];
diff --git a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
index f871b610a41a..0ee0bef5e233 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
@@ -71,7 +71,7 @@ let
in
env.mkDerivation rec {
pname = "telegram-desktop";
- version = "3.7.3";
+ version = "4.0.0";
# Note: Update via pkgs/applications/networking/instant-messengers/telegram/tdesktop/update.py
# Telegram-Desktop with submodules
@@ -80,7 +80,7 @@ env.mkDerivation rec {
repo = "tdesktop";
rev = "v${version}";
fetchSubmodules = true;
- sha256 = "01b3nrhfbxhq4w63nsjnrhyfsdq3fm4l7sfkasbh8ib4qk3c9vwz";
+ sha256 = "16j5rvlqr2bb1dkc7cc920ylhw3sp4qnqvm1aznnnjzcimqb8xf0";
};
postPatch = ''
diff --git a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/tg_owt.nix b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/tg_owt.nix
index bb0798953146..9d50168323d5 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/tg_owt.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/tg_owt.nix
@@ -9,13 +9,13 @@
stdenv.mkDerivation {
pname = "tg_owt";
- version = "unstable-2022-04-14";
+ version = "unstable-2022-05-08";
src = fetchFromGitHub {
owner = "desktop-app";
repo = "tg_owt";
- rev = "63a934db1ed212ebf8aaaa20f0010dd7b0d7b396";
- sha256 = "sha256-WddSsQ9KW1zYyYckzdUOvfFZArYAbyvXmABQNMtK6cM=";
+ rev = "10d5f4bf77333ef6b43516f90d2ce13273255f41";
+ sha256 = "02sky7sx73rj8xm1f70vy94zxaab6qiif742fv0vi4y6pfqrngn7";
fetchSubmodules = true;
};
diff --git a/pkgs/applications/networking/warp/default.nix b/pkgs/applications/networking/warp/default.nix
index 3d9f8a0880ba..7fe54b785206 100644
--- a/pkgs/applications/networking/warp/default.nix
+++ b/pkgs/applications/networking/warp/default.nix
@@ -17,14 +17,14 @@
stdenv.mkDerivation rec {
pname = "warp";
- version = "0.1.2";
+ version = "0.2.0";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = "warp";
rev = "v${version}";
- hash = "sha256-6KWTjfrJr0QkiYHkwy4IKrzQuVUMHc1yILM7ixHBHSQ=";
+ hash = "sha256-AtSU/vN20ePyxhSSl0RB2a4KKpd6PTUCC4n5RIuYVr4=";
};
postPatch = ''
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
- hash = "sha256-Xy/tn5iUqwlmztmTmqUbISAk1xu9vkbMk4CvK4j2ttM=";
+ hash = "sha256-DbKoZLB8XIZy5bIOC6blrNa3x4oCVG0Bl9xp6ARgw0c=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/science/misc/snakemake/default.nix b/pkgs/applications/science/misc/snakemake/default.nix
index ac44ce6e2135..75ecc1be99ea 100644
--- a/pkgs/applications/science/misc/snakemake/default.nix
+++ b/pkgs/applications/science/misc/snakemake/default.nix
@@ -5,14 +5,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "snakemake";
- version = "7.8.2";
+ version = "7.8.3";
format = "setuptools";
src = fetchFromGitHub {
owner = "snakemake";
repo = pname;
rev = "refs/tags/v${version}";
- hash = "sha256-ZJg7yJS4uODnXwyuwE0uY5CNg1CYyGqSIFYPntAlU5k=";
+ hash = "sha256-fYrsum056PCRRp4P5xO6yLfog3WrE/JR1ID7+iV85fc=";
};
propagatedBuildInputs = with python3.pkgs; [
diff --git a/pkgs/build-support/dotnet/build-dotnet-module/default.nix b/pkgs/build-support/dotnet/build-dotnet-module/default.nix
index fa987237a75c..a689cbcfb68e 100644
--- a/pkgs/build-support/dotnet/build-dotnet-module/default.nix
+++ b/pkgs/build-support/dotnet/build-dotnet-module/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenvNoCC, linkFarmFromDrvs, callPackage, nuget-to-nix, writeScript, makeWrapper, fetchurl, xml2, dotnetCorePackages, dotnetPackages, mkNugetSource, mkNugetDeps, cacert }:
+{ lib, stdenvNoCC, linkFarmFromDrvs, callPackage, nuget-to-nix, writeScript, makeWrapper, fetchurl, xml2, dotnetCorePackages, dotnetPackages, mkNugetSource, mkNugetDeps, cacert, srcOnly }:
{ name ? "${args.pname}-${args.version}"
, pname ? name
@@ -78,7 +78,9 @@ let
then linkFarmFromDrvs "${name}-project-references" projectReferences
else null;
- _nugetDeps = mkNugetDeps { inherit name; nugetDeps = import nugetDeps; };
+ _nugetDeps = if lib.isDerivation nugetDeps
+ then nugetDeps
+ else mkNugetDeps { inherit name; nugetDeps = import nugetDeps; };
nuget-source = mkNugetSource {
name = "${name}-nuget-source";
@@ -115,7 +117,7 @@ in stdenvNoCC.mkDerivation (args // {
export HOME=$(mktemp -d)
deps_file="/tmp/${pname}-deps.nix"
- store_src="${args.src}"
+ store_src="${srcOnly args}"
src="$(mktemp -d /tmp/${pname}.XXX)"
cp -rT "$store_src" "$src"
chmod -R +w "$src"
diff --git a/pkgs/build-support/dotnet/make-nuget-deps/default.nix b/pkgs/build-support/dotnet/make-nuget-deps/default.nix
index 75178d5b7797..edbea45c52a5 100644
--- a/pkgs/build-support/dotnet/make-nuget-deps/default.nix
+++ b/pkgs/build-support/dotnet/make-nuget-deps/default.nix
@@ -1,9 +1,10 @@
{ linkFarmFromDrvs, fetchurl }:
{ name, nugetDeps }:
- linkFarmFromDrvs "${name}-nuget-deps" (nugetDeps {
- fetchNuGet = { pname, version, sha256 }: fetchurl {
+linkFarmFromDrvs "${name}-nuget-deps" (nugetDeps {
+ fetchNuGet = { pname, version, sha256
+ , url ? "https://www.nuget.org/api/v2/package/${pname}/${version}" }:
+ fetchurl {
name = "${pname}-${version}.nupkg";
- url = "https://www.nuget.org/api/v2/package/${pname}/${version}";
- inherit sha256;
+ inherit url sha256;
};
- })
+})
diff --git a/pkgs/build-support/dotnet/nuget-to-nix/default.nix b/pkgs/build-support/dotnet/nuget-to-nix/default.nix
index 5267bc24a764..18757692e92d 100644
--- a/pkgs/build-support/dotnet/nuget-to-nix/default.nix
+++ b/pkgs/build-support/dotnet/nuget-to-nix/default.nix
@@ -6,6 +6,8 @@
, coreutils
, findutils
, gnused
+, jq
+, curl
}:
runCommandLocal "nuget-to-nix" {
@@ -18,6 +20,8 @@ runCommandLocal "nuget-to-nix" {
coreutils
findutils
gnused
+ jq
+ curl
];
};
diff --git a/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh b/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh
index d9eaa041754f..879a87b3341c 100755
--- a/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh
+++ b/pkgs/build-support/dotnet/nuget-to-nix/nuget-to-nix.sh
@@ -13,6 +13,8 @@ pkgs=$1
tmpfile=$(mktemp /tmp/nuget-to-nix.XXXXXX)
trap "rm -f ${tmpfile}" EXIT
+declare -A nuget_sources_cache
+
echo "{ fetchNuGet }: ["
while read pkg_spec; do
@@ -21,7 +23,14 @@ while read pkg_spec; do
sed -nE 's/.*([^<]*).*/\1/p; s/.*([^<+]*).*/\1/p' "$pkg_spec")
pkg_sha256="$(nix-hash --type sha256 --flat --base32 "$(dirname "$pkg_spec")"/*.nupkg)"
- echo " (fetchNuGet { pname = \"$pkg_name\"; version = \"$pkg_version\"; sha256 = \"$pkg_sha256\"; })" >> ${tmpfile}
+ pkg_src="$(jq --raw-output '.source' "$(dirname "$pkg_spec")/.nupkg.metadata")"
+ if [[ $pkg_src != https://api.nuget.org/* ]]; then
+ pkg_source_url="${nuget_sources_cache[$pkg_src]:=$(curl --fail "$pkg_src" | jq --raw-output '.resources[] | select(."@type" == "PackageBaseAddress/3.0.0")."@id"')}"
+ pkg_url="$pkg_source_url${pkg_name,,}/${pkg_version,,}/${pkg_name,,}.${pkg_version,,}.nupkg"
+ echo " (fetchNuGet { pname = \"$pkg_name\"; version = \"$pkg_version\"; sha256 = \"$pkg_sha256\"; url = \"$pkg_url\"; })" >> ${tmpfile}
+ else
+ echo " (fetchNuGet { pname = \"$pkg_name\"; version = \"$pkg_version\"; sha256 = \"$pkg_sha256\"; })" >> ${tmpfile}
+ fi
done < <(find $1 -name '*.nuspec')
LC_ALL=C sort --ignore-case ${tmpfile}
diff --git a/pkgs/build-support/src-only/default.nix b/pkgs/build-support/src-only/default.nix
index c721fdf40c69..143166cfadd7 100644
--- a/pkgs/build-support/src-only/default.nix
+++ b/pkgs/build-support/src-only/default.nix
@@ -7,25 +7,13 @@
#
# > srcOnly pkgs.hello
#
-{ name
-, src
-, stdenv ? orig.stdenv
-, patches ? []
-, # deprecated, use the nativeBuildInputs
- buildInputs ? []
-, # used to pass extra unpackers
- nativeBuildInputs ? []
-, # needed when passing an existing derivation
- ...
-}:
-stdenv.mkDerivation {
- inherit
- buildInputs
- name
- nativeBuildInputs
- patches
- src
- ;
+attrs:
+let
+ args = if builtins.hasAttr "drvAttrs" attrs then attrs.drvAttrs else attrs;
+ name = if builtins.hasAttr "name" args then args.name else "${args.pname}-${args.version}";
+in
+stdenv.mkDerivation (args // {
+ name = "${name}-source";
installPhase = "cp -r . $out";
phases = ["unpackPhase" "patchPhase" "installPhase"];
-}
+})
diff --git a/pkgs/data/icons/papirus-icon-theme/default.nix b/pkgs/data/icons/papirus-icon-theme/default.nix
index 9b0a2537f631..6c764912f409 100644
--- a/pkgs/data/icons/papirus-icon-theme/default.nix
+++ b/pkgs/data/icons/papirus-icon-theme/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "papirus-icon-theme";
- version = "20220302";
+ version = "20220606";
src = fetchFromGitHub {
owner = "PapirusDevelopmentTeam";
repo = pname;
rev = version;
- sha256 = "sha256-X92an2jGRgZ/Q3cr6Q729DA2hs/2y34HoRpB1rxk0hI=";
+ sha256 = "sha256-HJb77ArzwMX9ZYTp0Ffxxtst1/xhPAa+eEP5n950DSs=";
};
nativeBuildInputs = [ gtk3 ];
diff --git a/pkgs/desktops/gnome/games/aisleriot/default.nix b/pkgs/desktops/gnome/games/aisleriot/default.nix
index 9876ee652604..efbb9451d7c2 100644
--- a/pkgs/desktops/gnome/games/aisleriot/default.nix
+++ b/pkgs/desktops/gnome/games/aisleriot/default.nix
@@ -19,14 +19,14 @@
stdenv.mkDerivation rec {
pname = "aisleriot";
- version = "3.22.23";
+ version = "3.22.24";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "GNOME";
repo = pname;
rev = version;
- sha256 = "sha256-s7z1bR2ZG3YxJcqNrhH+O5PfGeFoPWeWSI26VCCe33Y=";
+ sha256 = "sha256-3pZYmYCqPULFP5Vi4anY4bnx6QMPstAOKgM1a5Kw/cc=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/ffmpeg-full/default.nix b/pkgs/development/libraries/ffmpeg-full/default.nix
index 9d9a1a126cb2..0270855ae53d 100644
--- a/pkgs/development/libraries/ffmpeg-full/default.nix
+++ b/pkgs/development/libraries/ffmpeg-full/default.nix
@@ -101,9 +101,12 @@
, libXext ? null # Xlib support
, libxml2 ? null # libxml2 support, for IMF and DASH demuxers
, xz ? null # xz-utils
-, nvenc ? !stdenv.isDarwin && !stdenv.isAarch64, nv-codec-headers ? null # NVIDIA NVENC support
+, nv-codec-headers ? null
+, nvdec ? !stdenv.isDarwin && !stdenv.isAarch64 # NVIDIA NVDEC support
+, nvenc ? !stdenv.isDarwin && !stdenv.isAarch64 # NVIDIA NVENC support
, openal ? null # OpenAL 1.1 capture support
-#, opencl ? null # OpenCL code
+, ocl-icd ? null # OpenCL ICD
+, opencl-headers ? null # OpenCL headers
, opencore-amr ? null # AMR-NB de/encoder & AMR-WB decoder
#, opencv ? null # Video filtering
, openglExtlib ? false, libGL ? null, libGLU ? null # OpenGL rendering
@@ -164,7 +167,7 @@
*
* Not packaged:
* aacplus avisynth cdio-paranoia crystalhd libavc1394 libiec61883
- * libnut libquvi nvenc opencl oss shine twolame
+ * libnut libquvi nvenc oss shine twolame
* utvideo vo-aacenc vo-amrwbenc xvmc zvbi blackmagic-design-desktop-video
*
* Need fixes to support Darwin:
@@ -375,9 +378,11 @@ stdenv.mkDerivation rec {
(enableFeature libxcbshapeExtlib "libxcb-shape")
(enableFeature (libxml2 != null) "libxml2")
(enableFeature (xz != null) "lzma")
+ (enableFeature nvdec "cuvid")
+ (enableFeature nvdec "nvdec")
(enableFeature nvenc "nvenc")
(enableFeature (openal != null) "openal")
- #(enableFeature opencl "opencl")
+ (enableFeature (ocl-icd != null && opencl-headers != null) "opencl")
(enableFeature (opencore-amr != null && version3Licensing) "libopencore-amrnb")
#(enableFeature (opencv != null) "libopencv")
(enableFeature openglExtlib "opengl")
@@ -431,7 +436,7 @@ stdenv.mkDerivation rec {
bzip2 celt dav1d fontconfig freetype frei0r fribidi game-music-emu gnutls gsm
libjack2 ladspaH lame libaom libass libbluray libbs2b libcaca libdc1394 libmodplug libmysofa
libogg libopus librsvg libssh libtheora libvdpau libvorbis libvpx libwebp libX11
- libxcb libXv libXext libxml2 xz openal openjpeg libpulseaudio rav1e svt-av1 rtmpdump opencore-amr
+ libxcb libXv libXext libxml2 xz openal ocl-icd opencl-headers openjpeg libpulseaudio rav1e svt-av1 rtmpdump opencore-amr
samba SDL2 soxr speex srt vid-stab vo-amrwbenc x264 x265 xavs xvidcore
zeromq4 zimg zlib openh264
] ++ optionals openglExtlib [ libGL libGLU ]
@@ -441,7 +446,7 @@ stdenv.mkDerivation rec {
++ optional (!isAarch64 && libvmaf != null && version3Licensing) libvmaf
++ optionals isLinux [ alsa-lib libraw1394 libv4l vulkan-loader glslang ]
++ optional (isLinux && !isAarch64 && libmfx != null) libmfx
- ++ optional nvenc nv-codec-headers
+ ++ optional (nvdec || nvenc) nv-codec-headers
++ optionals stdenv.isDarwin [ Cocoa CoreServices CoreAudio AVFoundation
MediaToolbox VideoDecodeAcceleration
libiconv ];
diff --git a/pkgs/development/ocaml-modules/lablgtk/default.nix b/pkgs/development/ocaml-modules/lablgtk/default.nix
index f82548b18838..17f32ef3edeb 100644
--- a/pkgs/development/ocaml-modules/lablgtk/default.nix
+++ b/pkgs/development/ocaml-modules/lablgtk/default.nix
@@ -10,18 +10,24 @@ let param =
rev = version;
sha256 = "sha256:0asib87c42apwf1ln8541x6i3mvyajqbarifvz11in0mqn5k7g7h";
};
+ NIX_CFLAGS_COMPILE = null;
} else if check "3.12" then {
version = "2.18.5";
src = fetchurl {
url = "https://forge.ocamlcore.org/frs/download.php/1627/lablgtk-2.18.5.tar.gz";
sha256 = "0cyj6sfdvzx8hw7553lhgwc0krlgvlza0ph3dk9gsxy047dm3wib";
};
+ # Workaround build failure on -fno-common toolchains like upstream
+ # gcc-10. Otherwise build fails as:
+ # ld: ml_gtktree.o:(.bss+0x0): multiple definition of
+ # `ml_table_extension_events'; ml_gdkpixbuf.o:(.bss+0x0): first defined here
+ NIX_CFLAGS_COMPILE = "-fcommon";
} else throw "lablgtk is not available for OCaml ${ocaml.version}";
in
stdenv.mkDerivation {
pname = "lablgtk";
- inherit (param) version src;
+ inherit (param) version src NIX_CFLAGS_COMPILE;
nativeBuildInputs = [ pkg-config ocaml findlib ];
buildInputs = [ gtk2 libgnomecanvas gtksourceview ];
diff --git a/pkgs/development/perl-modules/WWW-YoutubeViewer/default.nix b/pkgs/development/perl-modules/WWW-YoutubeViewer/default.nix
index 17ec8ab48b59..6ab6233fc700 100644
--- a/pkgs/development/perl-modules/WWW-YoutubeViewer/default.nix
+++ b/pkgs/development/perl-modules/WWW-YoutubeViewer/default.nix
@@ -25,7 +25,8 @@ buildPerlPackage rec {
meta = with lib; {
description = "A lightweight application for searching and streaming videos from YouTube";
homepage = "https://github.com/trizen/youtube-viewer";
- maintainers = with maintainers; [ woffs ];
license = with licenses; [ artistic2 ];
+ maintainers = with maintainers; [ woffs ];
+ mainProgram = "youtube-viewer";
};
}
diff --git a/pkgs/development/perl-modules/ham/default.nix b/pkgs/development/perl-modules/ham/default.nix
index 8b19c9404fe0..2fc4b3c3b430 100644
--- a/pkgs/development/perl-modules/ham/default.nix
+++ b/pkgs/development/perl-modules/ham/default.nix
@@ -37,6 +37,7 @@ buildPerlPackage {
homepage = "https://github.com/kernkonzept/ham";
license = "unknown"; # should be gpl2, but not quite sure
maintainers = with lib.maintainers; [ aw ];
+ mainProgram = "ham";
platforms = lib.platforms.unix;
};
}
diff --git a/pkgs/development/python-modules/aocd/default.nix b/pkgs/development/python-modules/aocd/default.nix
index ca9768569ee1..f9e2f177a88a 100644
--- a/pkgs/development/python-modules/aocd/default.nix
+++ b/pkgs/development/python-modules/aocd/default.nix
@@ -6,13 +6,13 @@
buildPythonPackage rec {
pname = "aocd";
- version = "1.1.1";
+ version = "1.1.2";
src = fetchFromGitHub {
owner = "wimglenn";
repo = "advent-of-code-data";
- rev = "v${version}";
- sha256 = "sha256-wdg6XUkjnAc9yAP7DP0UT6SlQHfj/ymhqzIGNM3fco4=";
+ rev = "refs/tags/v${version}";
+ sha256 = "sha256-3Cs9tiyWXtyeDXf4FK4gXokCZgtxv4Z5jmSv47t04ag=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/archspec/default.nix b/pkgs/development/python-modules/archspec/default.nix
new file mode 100644
index 000000000000..ea48798b6898
--- /dev/null
+++ b/pkgs/development/python-modules/archspec/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, poetry-core
+, click
+, six
+, pytestCheckHook
+, jsonschema
+}:
+
+buildPythonPackage rec {
+ pname = "archspec";
+ version = "0.1.4";
+ format = "pyproject";
+
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = "v${version}";
+ fetchSubmodules = true;
+ sha256 = "sha256-ScigEpYNArveqi5tlqiA7LwsVs2RkjT+GChxhSy/ndw=";
+ };
+
+ nativeBuildInputs = [ poetry-core ];
+ propagatedBuildInputs = [ click six ];
+ checkInputs = [ pytestCheckHook jsonschema ];
+
+ pythonImportsCheck = [ "archspec" ];
+
+ meta = with lib; {
+ description = "A library for detecting, labeling, and reasoning about microarchitectures";
+ homepage = "https://archspec.readthedocs.io/en/latest/";
+ license = with licenses; [ mit asl20 ];
+ maintainers = with maintainers; [ atila ];
+ };
+}
diff --git a/pkgs/development/python-modules/aurorapy/default.nix b/pkgs/development/python-modules/aurorapy/default.nix
index 7e59d9c8bc95..00eb71e3d7da 100644
--- a/pkgs/development/python-modules/aurorapy/default.nix
+++ b/pkgs/development/python-modules/aurorapy/default.nix
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "aurorapy";
- version = "0.2.6";
+ version = "0.2.7";
format = "pyproject";
disabled = pythonOlder "3.7";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "energievalsabbia";
repo = pname;
rev = version;
- hash = "sha256-DMlzzLe94dbeHjESmLc045v7vQ//IEsngAv7TeVznHE=";
+ hash = "sha256-rGwfGq3zdoG9NCGqVN29Q4bWApk5B6CRdsW9ctWgOec=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/breathe/default.nix b/pkgs/development/python-modules/breathe/default.nix
index 976a8b60dfb3..a53af25bd888 100644
--- a/pkgs/development/python-modules/breathe/default.nix
+++ b/pkgs/development/python-modules/breathe/default.nix
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "breathe";
- version = "4.33.1";
+ version = "4.34.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -17,8 +17,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "michaeljones";
repo = pname;
- rev = "v${version}";
- hash = "sha256-S4wxlxluRjwlRGCa5Os/J3EpdekI/CEPMWw6j/wlZbw=";
+ rev = "refs/tags/v${version}";
+ hash = "sha256-OOc3XQjqQa0cVpA+/HHco+koL+0whUm5qC7x3xiEdwQ=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/datashader/default.nix b/pkgs/development/python-modules/datashader/default.nix
index e72d54cde4e3..cb93ceb2b204 100644
--- a/pkgs/development/python-modules/datashader/default.nix
+++ b/pkgs/development/python-modules/datashader/default.nix
@@ -25,14 +25,14 @@
buildPythonPackage rec {
pname = "datashader";
- version = "0.14.0";
+ version = "0.14.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-VKEDOJV2ITO1gxKLbFQbcem0gEd/fzTIo+QSmZVsMGI=";
+ hash = "sha256-VGF6351lVCBat68EY9IY9lHk1hDMcjBcrVdPSliFq4Y=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/django-debug-toolbar/default.nix b/pkgs/development/python-modules/django-debug-toolbar/default.nix
index f67ea344be92..871b8bb852e6 100644
--- a/pkgs/development/python-modules/django-debug-toolbar/default.nix
+++ b/pkgs/development/python-modules/django-debug-toolbar/default.nix
@@ -11,14 +11,16 @@
buildPythonPackage rec {
pname = "django-debug-toolbar";
- version = "3.2.4";
- disabled = pythonOlder "3.6";
+ version = "3.4";
+ format = "setuptools";
+
+ disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "jazzband";
repo = pname;
- rev = version;
- sha256 = "1008yzxxs1cp1wc0xcc9xskc3f7naxc4srv1sikiank1bc3479ha";
+ rev = "refs/tags/${version}";
+ hash = "sha256-tXQZcQvdGEtcIAtER1s2HSVkGHW0sdrnC+i01+RuSXg=";
};
propagatedBuildInputs = [
@@ -42,11 +44,15 @@ buildPythonPackage rec {
runHook postCheck
'';
- meta = {
+ pythonImportsCheck = [
+ "debug_toolbar"
+ ];
+
+ meta = with lib; {
description = "Configurable set of panels that display debug information about the current request/response";
homepage = "https://github.com/jazzband/django-debug-toolbar";
changelog = "https://django-debug-toolbar.readthedocs.io/en/latest/changes.html";
- maintainers = with lib.maintainers; [ yuu ];
- license = lib.licenses.bsd3;
- };
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ yuu ];
+};
}
diff --git a/pkgs/development/python-modules/fontparts/default.nix b/pkgs/development/python-modules/fontparts/default.nix
index 0d836e51fe41..1dfaa3f3d5e2 100644
--- a/pkgs/development/python-modules/fontparts/default.nix
+++ b/pkgs/development/python-modules/fontparts/default.nix
@@ -6,13 +6,13 @@
buildPythonPackage rec {
pname = "fontParts";
- version = "0.10.5";
+ version = "0.10.6";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-VriGYcpd2uVDMXeF3DXGKCMRQ9pTjDkrUOt2YSUgd5M=";
+ sha256 = "sha256-mEnQWmzzZ5S8rWzmXuJDjcuoICi6Q+aneX8hGXj11Gg=";
extension = "zip";
};
diff --git a/pkgs/development/python-modules/hpccm/default.nix b/pkgs/development/python-modules/hpccm/default.nix
new file mode 100644
index 000000000000..b0c26bae9734
--- /dev/null
+++ b/pkgs/development/python-modules/hpccm/default.nix
@@ -0,0 +1,39 @@
+{ lib
+, fetchFromGitHub
+, buildPythonPackage
+, six
+, archspec
+, pytestCheckHook
+, pytest-xdist
+}:
+
+buildPythonPackage rec {
+ pname = "hpccm";
+ version = "22.5.0";
+
+ src = fetchFromGitHub {
+ owner = "NVIDIA";
+ repo = "hpc-container-maker";
+ rev = "v${version}";
+ sha256 = "sha256-zR5+X9BKaUvLPQ05FnfU817esgxVqP8n+wfdWy20BN4=";
+ };
+
+ propagatedBuildInputs = [ six archspec ];
+ checkInputs = [ pytestCheckHook pytest-xdist ];
+
+ disabledTests = [
+ # tests require git
+ "test_commit"
+ "test_tag"
+ ];
+
+ pythonImportsCheck = [ "hpccm" ];
+
+ meta = with lib; {
+ description = "HPC Container Maker";
+ homepage = "https://github.com/NVIDIA/hpc-container-maker";
+ license = licenses.asl20;
+ platforms = platforms.x86;
+ maintainers = with maintainers; [ atila ];
+ };
+}
diff --git a/pkgs/development/python-modules/http-sfv/default.nix b/pkgs/development/python-modules/http-sfv/default.nix
index 0a17a20f96bc..abee83637215 100644
--- a/pkgs/development/python-modules/http-sfv/default.nix
+++ b/pkgs/development/python-modules/http-sfv/default.nix
@@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "http-sfv";
- version = "0.9.7";
+ version = "0.9.8";
format = "pyproject";
disabled = pythonOlder "3.7";
@@ -16,7 +16,7 @@ buildPythonPackage rec {
owner = "mnot";
repo = "http_sfv";
rev = "http_sfv-${version}";
- hash = "sha256-VeCDgzpnaN8zkZt7Dy0njU6Dnq1SQTJ95CEYl20QxPQ=";
+ hash = "sha256-zl0Rk4QbzCVmYZ6TnVq+C+oe27Imz5fEQY9Fco5lo5s=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/huggingface-hub/default.nix b/pkgs/development/python-modules/huggingface-hub/default.nix
index 7e99e26c5248..26c703b4c254 100644
--- a/pkgs/development/python-modules/huggingface-hub/default.nix
+++ b/pkgs/development/python-modules/huggingface-hub/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "huggingface-hub";
- version = "0.7.0";
+ version = "0.8.1";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "huggingface";
repo = "huggingface_hub";
rev = "refs/tags/v${version}";
- hash = "sha256-GUe9+Z23vt3sfpntDnToMY5vWLK6m0zRySSJgMljetg=";
+ hash = "sha256-XerI4dkGsnxbOE1Si70adVIwLIrStZ3HSuQPAQoJtnQ=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/ibis-framework/default.nix b/pkgs/development/python-modules/ibis-framework/default.nix
index 539238ba948d..2572903791d2 100644
--- a/pkgs/development/python-modules/ibis-framework/default.nix
+++ b/pkgs/development/python-modules/ibis-framework/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
+, fetchpatch
, pythonOlder
, pytestCheckHook
, atpublic
@@ -73,6 +74,14 @@ buildPythonPackage rec {
hash = "sha256-7ywDMAHQAl39kiHfxVkq7voUEKqbb9Zq8qlaug7+ukI=";
};
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/ibis-project/ibis/commit/a6f64c6c32b49098d39bb205952cbce4bdfea657.patch";
+ sha256 = "sha256-puVMjiJXWk8C9yhuXPD9HKrgUBYcYmUPacQz5YO5xYQ=";
+ includes = [ "pyproject.toml" ];
+ })
+ ];
+
nativeBuildInputs = [ poetry-core ];
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/jsbeautifier/default.nix b/pkgs/development/python-modules/jsbeautifier/default.nix
index 5109f8ffe27b..b73f266d39ce 100644
--- a/pkgs/development/python-modules/jsbeautifier/default.nix
+++ b/pkgs/development/python-modules/jsbeautifier/default.nix
@@ -9,14 +9,14 @@
buildPythonApplication rec {
pname = "jsbeautifier";
- version = "1.14.3";
+ version = "1.14.4";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-1tV2J8+ezYzZAbnsetSogSeo3t6RAXf6SyGedtAvm9c=";
+ hash = "sha256-cp+mwP6TWyZm8/6tfsV2+RGubo1731ePmy+5K6N3u7M=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/parts/default.nix b/pkgs/development/python-modules/parts/default.nix
index 65ebd1bf3a15..0b2d246056f0 100644
--- a/pkgs/development/python-modules/parts/default.nix
+++ b/pkgs/development/python-modules/parts/default.nix
@@ -6,14 +6,14 @@
buildPythonPackage rec {
pname = "parts";
- version = "1.3.0";
+ version = "1.4.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-NrhNpWyzqwn1bNnuqmcyKcUED0A4v7VJE4ZlTHFafJY=";
+ sha256 = "sha256-Qs6+3dWG5sjSmeQiL/Q2evn5TImEX0Yk/nCIe5uIMp4=";
};
# Project has no tests
diff --git a/pkgs/development/python-modules/pulumi-aws/default.nix b/pkgs/development/python-modules/pulumi-aws/default.nix
index 023414f3c41d..b62f9b7eaaf5 100644
--- a/pkgs/development/python-modules/pulumi-aws/default.nix
+++ b/pkgs/development/python-modules/pulumi-aws/default.nix
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "pulumi-aws";
# Version is independant of pulumi's.
- version = "5.8.0";
+ version = "5.9.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "pulumi";
repo = "pulumi-aws";
rev = "refs/tags/v${version}";
- hash = "sha256-exMPHz5sq6AW3hyv+pl66RmHR4nEBIeDu7NPPyH1mig=";
+ hash = "sha256-QEOVI6PvFJ8gf02Hlh42grMt2cObTJsOSmrgmjEZ8Rw=";
};
sourceRoot = "${src.name}/sdk/python";
diff --git a/pkgs/development/python-modules/pysnmp-pysmi/default.nix b/pkgs/development/python-modules/pysnmp-pysmi/default.nix
index 0616a7c695e9..1a9cab98915d 100644
--- a/pkgs/development/python-modules/pysnmp-pysmi/default.nix
+++ b/pkgs/development/python-modules/pysnmp-pysmi/default.nix
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "pysnmp-pysmi";
- version = "1.1.8";
+ version = "1.1.10";
format = "pyproject";
disabled = pythonOlder "3.7";
@@ -17,8 +17,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "pysnmp";
repo = "pysmi";
- rev = "v${version}";
- hash = "sha256-nsIEZPD7bfbePZukkudP0ZH/m8Be88QkVDM5PdjNHVk=";
+ rev = "refs/tags/v${version}";
+ hash = "sha256-ZfN0nU9IurBEjSZijC2E4UoLIM54mBFgv7rcI1v/a4Q=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/sagemaker/default.nix b/pkgs/development/python-modules/sagemaker/default.nix
index 7f32ad9f3bec..627f2baf38e8 100644
--- a/pkgs/development/python-modules/sagemaker/default.nix
+++ b/pkgs/development/python-modules/sagemaker/default.nix
@@ -17,14 +17,14 @@
buildPythonPackage rec {
pname = "sagemaker";
- version = "2.95.0";
+ version = "2.96.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-Rx4PrQqWN6Q19ov9Ao5sAGvdgls+y6WjMxP+35dpKsQ=";
+ hash = "sha256-40xvL7EwCDx/zsYHJhczx1MqVVrwQiDhlcv3QrEuv/E=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/tabula-py/default.nix b/pkgs/development/python-modules/tabula-py/default.nix
new file mode 100644
index 000000000000..914e053919d5
--- /dev/null
+++ b/pkgs/development/python-modules/tabula-py/default.nix
@@ -0,0 +1,62 @@
+{ lib
+, buildPythonPackage
+, distro
+, fetchFromGitHub
+, jdk
+, numpy
+, pandas
+, pytestCheckHook
+, pythonOlder
+, setuptools-scm
+}:
+
+buildPythonPackage rec {
+ pname = "tabula-py";
+ version = "2.4.0";
+ format = "setuptools";
+
+ disabled = pythonOlder "3.7";
+
+ src = fetchFromGitHub {
+ owner = "chezou";
+ repo = pname;
+ rev = "v${version}";
+ hash = "sha256-cVhtFfzDQvVnDaXOU3dx/m3LENMMG3E+RnFVFCZ0AAc=";
+ };
+
+ SETUPTOOLS_SCM_PRETEND_VERSION = version;
+
+ nativeBuildInputs = [
+ setuptools-scm
+ ];
+
+ propagatedBuildInputs = [
+ distro
+ numpy
+ pandas
+ ];
+
+ checkInputs = [
+ jdk
+ pytestCheckHook
+ ];
+
+ pythonImportsCheck = [
+ "tabula"
+ ];
+
+ disabledTests = [
+ # Tests require network access
+ "test_convert_remote_file"
+ "test_read_pdf_with_remote_template"
+ "test_read_remote_pdf"
+ "test_read_remote_pdf_with_custom_user_agent"
+ ];
+
+ meta = with lib; {
+ description = "Module to extract table from PDF into pandas DataFrame";
+ homepage = "https://github.com/chezou/tabula-py";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/python-modules/tubeup/default.nix b/pkgs/development/python-modules/tubeup/default.nix
index 6eca48a2add4..c86f0298d3bc 100644
--- a/pkgs/development/python-modules/tubeup/default.nix
+++ b/pkgs/development/python-modules/tubeup/default.nix
@@ -9,13 +9,13 @@
buildPythonPackage rec {
pname = "tubeup";
- version = "0.0.31";
+ version = "0.0.32";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-hoVmkBrXc2AN5K/vZpxby1U7huhXbfFCiy+2Njt+2Lk=";
+ sha256 = "sha256-YWBp6qXz4hNTBzywBGTXDQSzbWfoEEvJLQL5wy8DQ1g=";
};
postPatch = ''
diff --git a/pkgs/development/tools/misc/hydra/eval.patch b/pkgs/development/tools/misc/hydra/eval.patch
deleted file mode 100644
index 0be856ee7570..000000000000
--- a/pkgs/development/tools/misc/hydra/eval.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff --git a/src/hydra-eval-jobs/Makefile.am b/src/hydra-eval-jobs/Makefile.am
-index 7a4e9c91..90742a30 100644
---- a/src/hydra-eval-jobs/Makefile.am
-+++ b/src/hydra-eval-jobs/Makefile.am
-@@ -1,5 +1,5 @@
- bin_PROGRAMS = hydra-eval-jobs
-
- hydra_eval_jobs_SOURCES = hydra-eval-jobs.cc
--hydra_eval_jobs_LDADD = $(NIX_LIBS)
-+hydra_eval_jobs_LDADD = $(NIX_LIBS) -lnixcmd
- hydra_eval_jobs_CXXFLAGS = $(NIX_CFLAGS) -I ../libhydra
diff --git a/pkgs/development/tools/misc/hydra/unstable.nix b/pkgs/development/tools/misc/hydra/unstable.nix
index 709af8f44855..db21e94d738a 100644
--- a/pkgs/development/tools/misc/hydra/unstable.nix
+++ b/pkgs/development/tools/misc/hydra/unstable.nix
@@ -126,16 +126,22 @@ let
in
stdenv.mkDerivation rec {
pname = "hydra";
- version = "2022-05-03";
+ version = "2022-06-16";
src = fetchFromGitHub {
owner = "NixOS";
repo = "hydra";
- rev = "7c133a98f8e689cdc13f8a1adaaa9cd75d039a35";
- sha256 = "sha256-LqBLIXYssvDoSp2Hf2+vDDB9O8VSF48HAGwL8pI2WZY=";
+ rev = "fb26435fe9a54f13143e69a545b8f3cecffaed96";
+ sha256 = "sha256-kmgN7D7tUC3Ki70D+rdS19PW/lrANlU3tc8gu5gsld0=";
};
- patches = [ ./eval.patch ];
+ patches = [
+ # https://github.com/NixOS/hydra/pull/1215: scmdiff: Hardcode --git-dir
+ (fetchpatch {
+ url = "https://github.com/NixOS/hydra/commit/b6ea85a601ddac9cb0716d8cb4d446439fa0778f.patch";
+ sha256 = "sha256-QHjwLYQucdkBs6OsFI8kWo5ugkPXXlTgdbGFxKBHAHo=";
+ })
+ ];
buildInputs =
[
diff --git a/pkgs/development/tools/omnisharp-roslyn/create-deps.sh b/pkgs/development/tools/omnisharp-roslyn/create-deps.sh
deleted file mode 100755
index c1b5da124733..000000000000
--- a/pkgs/development/tools/omnisharp-roslyn/create-deps.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -I nixpkgs=../../../.. -i bash -p dotnet-sdk_6 jq xmlstarlet curl
-set -euo pipefail
-
-cat << EOL
-{ fetchurl }: [
-EOL
-
-# enter a temporary directory containing the source code, copied from the derivation
-srcdir="$(mktemp -d)"
-cp -r "$(nix-build -A omnisharp-roslyn.src ../../../..)"/. "$srcdir"
-rm -f "$srcdir"/global.json
-
-pushd $srcdir >&2
-
-tmpdir="$(mktemp -d -p "$(pwd)")" # must be under source root
-
-mapfile -t repos < <(
- xmlstarlet sel -t -v 'configuration/packageSources/add/@value' -n NuGet.Config |
- while IFS= read index
- do
- curl --compressed -fsL "$index" | \
- jq -r '.resources[] | select(."@type" == "PackageBaseAddress/3.0.0")."@id"'
- done
- )
-
-dotnet msbuild -t:restore -p:Configuration=Release -p:RestorePackagesPath="$tmpdir" \
- -p:RestoreNoCache=true -p:RestoreForce=true \
- "$srcdir/src/OmniSharp.Stdio.Driver/OmniSharp.Stdio.Driver.csproj" >&2
-
-cd "$tmpdir"
-for package in *
-do
- cd "$package"
- for version in *
- do
- found=false
- for repo in "${repos[@]}"
- do
- url="$repo$package/$version/$package.$version.nupkg"
- if curl -fsL "$url" -o /dev/null
- then
- found=true
- break
- fi
- done
-
- if ! $found
- then
- echo "couldn't find $package $version" >&2
- exit 1
- fi
-
- sha256=$(nix-prefetch-url "$url" 2>/dev/null)
- cat << EOL
- {
- pname = "$package";
- version = "$version";
- src = fetchurl {
- url = "$url";
- sha256 = "$sha256";
- };
- }
-EOL
- done
- cd ..
-done
-cd ..
-
-cat << EOL
-]
-EOL
-
-popd >&2
diff --git a/pkgs/development/tools/omnisharp-roslyn/default.nix b/pkgs/development/tools/omnisharp-roslyn/default.nix
index a64edf4c75a8..7818273f80f3 100644
--- a/pkgs/development/tools/omnisharp-roslyn/default.nix
+++ b/pkgs/development/tools/omnisharp-roslyn/default.nix
@@ -1,68 +1,9 @@
-{ lib, stdenv
-, fetchFromGitHub
-, fetchurl
-, dotnetCorePackages
-, makeWrapper
-, unzip
-, writeText
-}:
+{ lib, fetchFromGitHub, buildDotnetModule, dotnetCorePackages }:
let
-
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
-
- deps = map (package: stdenv.mkDerivation (with package; {
- inherit pname version src;
-
- buildInputs = [ unzip ];
- unpackPhase = ''
- unzip $src
- chmod -R u+r .
- function traverseRename () {
- for e in *
- do
- t="$(echo "$e" | sed -e "s/%20/\ /g" -e "s/%2B/+/g")"
- [ "$t" != "$e" ] && mv -vn "$e" "$t"
- if [ -d "$t" ]
- then
- cd "$t"
- traverseRename
- cd ..
- fi
- done
- }
-
- traverseRename
- '';
-
- installPhase = ''
- runHook preInstall
-
- package=$out/lib/dotnet/${pname}/${version}
- mkdir -p $package
- cp -r . $package
- echo "{}" > $package/.nupkg.metadata
-
- runHook postInstall
- '';
-
- dontFixup = true;
- }))
- (import ./deps.nix { inherit fetchurl; });
-
- nuget-config = writeText "NuGet.Config" ''
-
-
-
-
-
-
- ${lib.concatStringsSep "\n" (map (package: "") deps)}
-
-
- '';
-
-in stdenv.mkDerivation rec {
+ sdkVersion = dotnetCorePackages.sdk_6_0.version;
+in
+buildDotnetModule rec {
pname = "omnisharp-roslyn";
version = "1.38.2";
@@ -73,36 +14,21 @@ in stdenv.mkDerivation rec {
sha256 = "7XJIdotfffu8xo+S6xlc1zcK3oY9QIg1CJhCNJh5co0=";
};
- nativeBuildInputs = [ makeWrapper dotnet-sdk ];
+ projectFile = "src/OmniSharp.Stdio.Driver/OmniSharp.Stdio.Driver.csproj";
+ nugetDeps = ./deps.nix;
+
+ dotnetInstallFlags = [ "--framework net6.0" ];
postPatch = ''
# Relax the version requirement
substituteInPlace global.json \
- --replace '6.0.100' '${dotnet-sdk.version}'
+ --replace '6.0.100' '${sdkVersion}'
'';
- buildPhase = ''
- runHook preBuild
-
- HOME=$(pwd)/fake-home dotnet msbuild -r \
- -p:Configuration=Release \
- -p:RestoreConfigFile=${nuget-config} \
- src/OmniSharp.Stdio.Driver/OmniSharp.Stdio.Driver.csproj
-
- runHook postBuild
- '';
-
- installPhase = ''
- mkdir -p $out/bin
- cp -r bin/Release/OmniSharp.Stdio.Driver/net6.0 $out/src
-
+ postFixup = ''
# Delete files to mimick hacks in https://github.com/OmniSharp/omnisharp-roslyn/blob/bdc14ca/build.cake#L594
- rm $out/src/NuGet.*.dll
- rm $out/src/System.Configuration.ConfigurationManager.dll
-
- makeWrapper $out/src/OmniSharp $out/bin/omnisharp \
- --prefix DOTNET_ROOT : ${dotnet-sdk} \
- --suffix PATH : ${dotnet-sdk}/bin
+ rm $out/lib/omnisharp-roslyn/NuGet.*.dll
+ rm $out/lib/omnisharp-roslyn/System.Configuration.ConfigurationManager.dll
'';
meta = with lib; {
@@ -114,8 +40,7 @@ in stdenv.mkDerivation rec {
binaryNativeCode # dependencies
];
license = licenses.mit;
- maintainers = with maintainers; [ tesq0 ericdallo corngood ];
- mainProgram = "omnisharp";
+ maintainers = with maintainers; [ tesq0 ericdallo corngood mdarocha ];
+ mainProgram = "OmniSharp";
};
-
}
diff --git a/pkgs/development/tools/omnisharp-roslyn/deps.nix b/pkgs/development/tools/omnisharp-roslyn/deps.nix
index 96d9394e8ea1..8bb5c8bb6548 100644
--- a/pkgs/development/tools/omnisharp-roslyn/deps.nix
+++ b/pkgs/development/tools/omnisharp-roslyn/deps.nix
@@ -1,2858 +1,359 @@
-{ fetchurl }: [
- {
- pname = "cake.scripting.abstractions";
- version = "0.9.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/cake.scripting.abstractions/0.9.0/cake.scripting.abstractions.0.9.0.nupkg";
- sha256 = "15nqr100crclha0lzgil25j1wn45517gb34059qypj05j8psfmjx";
- };
- }
- {
- pname = "cake.scripting.transport";
- version = "0.9.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/cake.scripting.transport/0.9.0/cake.scripting.transport.0.9.0.nupkg";
- sha256 = "1gpbvframx4dx4mzfh44cib6dfd26q7878vf073m9gv3y43sws7b";
- };
- }
- {
- pname = "dotnet.script.dependencymodel";
- version = "1.3.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/dotnet.script.dependencymodel/1.3.1/dotnet.script.dependencymodel.1.3.1.nupkg";
- sha256 = "0bi9rg6c77qav8mb0rbvs5pczf9f0ii8i11c9vyib53bv6fiifxp";
- };
- }
- {
- pname = "dotnet.script.dependencymodel.nuget";
- version = "1.3.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/dotnet.script.dependencymodel.nuget/1.3.1/dotnet.script.dependencymodel.nuget.1.3.1.nupkg";
- sha256 = "1v2xd0f2xrkgdznnjad5vhjan51k9qwi4piyg5vdz9mvywail51q";
- };
- }
- {
- pname = "humanizer.core";
- version = "2.2.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/humanizer.core/2.2.0/humanizer.core.2.2.0.nupkg";
- sha256 = "08mzg65y9d3zvq16rsmpapcdan71ggq2mpks6k777h3wlm2sh3p5";
- };
- }
- {
- pname = "icsharpcode.decompiler";
- version = "7.1.0.6543";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/icsharpcode.decompiler/7.1.0.6543/icsharpcode.decompiler.7.1.0.6543.nupkg";
- sha256 = "1xrajs5dcd7aqsg9ibhdcy39yrd8737kknkmqf907n7fqs2jxr46";
- };
- }
- {
- pname = "mcmaster.extensions.commandlineutils";
- version = "3.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/mcmaster.extensions.commandlineutils/3.1.0/mcmaster.extensions.commandlineutils.3.1.0.nupkg";
- sha256 = "075n1mfsxwz514r94l8i3ax0wp43c3xb4f9w25a96h6xxnj0k2hd";
- };
- }
- {
- pname = "mediatr";
- version = "8.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/mediatr/8.1.0/mediatr.8.1.0.nupkg";
- sha256 = "0cqx7yfh998xhsfk5pr6229lcjcs1jxxyqz7dwskc9jddl6a2akp";
- };
- }
- {
- pname = "microsoft.aspnetcore.app.runtime.win-arm64";
- version = "6.0.6";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.win-arm64/6.0.6/microsoft.aspnetcore.app.runtime.win-arm64.6.0.6.nupkg";
- sha256 = "0991cx7z1bs4a8dn5135vh6mf2qxh0hg16n6j7cfgys74vh2b7ma";
- };
- }
- {
- pname = "microsoft.aspnetcore.app.runtime.win-x64";
- version = "6.0.6";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.win-x64/6.0.6/microsoft.aspnetcore.app.runtime.win-x64.6.0.6.nupkg";
- sha256 = "1i66xw8h6qw1p0yf09hdy6l42bkhw3qi8q6zi7933mdkd4r3qr9n";
- };
- }
- {
- pname = "microsoft.aspnetcore.app.runtime.win-x86";
- version = "6.0.6";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.win-x86/6.0.6/microsoft.aspnetcore.app.runtime.win-x86.6.0.6.nupkg";
- sha256 = "1lzg1x7i5kpmf4lkf1v2mqv3szq3vvsl5dpgjm0vfy1yaw308zaw";
- };
- }
- {
- pname = "microsoft.bcl.asyncinterfaces";
- version = "1.1.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/1.1.1/microsoft.bcl.asyncinterfaces.1.1.1.nupkg";
- sha256 = "0a1ahssqds2ympr7s4xcxv5y8jgxs7ahd6ah6fbgglj4rki1f1vw";
- };
- }
- {
- pname = "microsoft.bcl.asyncinterfaces";
- version = "5.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/5.0.0/microsoft.bcl.asyncinterfaces.5.0.0.nupkg";
- sha256 = "0cp5jbax2mf6xr3dqiljzlwi05fv6n9a35z337s92jcljiq674kf";
- };
- }
- {
- pname = "microsoft.bcl.asyncinterfaces";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/6.0.0/microsoft.bcl.asyncinterfaces.6.0.0.nupkg";
- sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3";
- };
- }
- {
- pname = "microsoft.build";
- version = "17.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.build/17.0.0/microsoft.build.17.0.0.nupkg";
- sha256 = "166brl88y8xn9llc0hmn911k6y74gapmk1mrnfxbv73qj77jxsn1";
- };
- }
- {
- pname = "microsoft.build.framework";
- version = "17.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/17.0.0/microsoft.build.framework.17.0.0.nupkg";
- sha256 = "08c257dmfa6n41lq4fxb34khi8jbwlqfy1168x7h7zsbh3wss7yq";
- };
- }
- {
- pname = "microsoft.build.locator";
- version = "1.4.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.build.locator/1.4.1/microsoft.build.locator.1.4.1.nupkg";
- sha256 = "0j119rri7a401rca67cxdyrn3rprzdl1b2wrblqc23xsff1xvlrx";
- };
- }
- {
- pname = "microsoft.build.tasks.core";
- version = "17.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.build.tasks.core/17.0.0/microsoft.build.tasks.core.17.0.0.nupkg";
- sha256 = "087mn3rz5plnj7abjqk2di5is35mmfgmdjf0kcdn7jld8rbhk5hx";
- };
- }
- {
- pname = "microsoft.build.tasks.git";
- version = "1.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.build.tasks.git/1.0.0/microsoft.build.tasks.git.1.0.0.nupkg";
- sha256 = "0avwja8vk56f2kr2pmrqx3h60bnwbs7ds062lhvhcxv87m5yfqnj";
- };
- }
- {
- pname = "microsoft.build.utilities.core";
- version = "17.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.build.utilities.core/17.0.0/microsoft.build.utilities.core.17.0.0.nupkg";
- sha256 = "0b7kylnvdqs81nmxdw7alwij8b19wm00iqicb9gkiklxjfyd8xav";
- };
- }
- {
- pname = "microsoft.codeanalysis.analyzers";
- version = "3.3.3";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/3.3.3/microsoft.codeanalysis.analyzers.3.3.3.nupkg";
- sha256 = "09m4cpry8ivm9ga1abrxmvw16sslxhy2k5sl14zckhqb1j164im6";
- };
- }
- {
- pname = "microsoft.codeanalysis.analyzerutilities";
- version = "3.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzerutilities/3.3.0/microsoft.codeanalysis.analyzerutilities.3.3.0.nupkg";
- sha256 = "0b2xy6m3l1y6j2xc97cg5llia169jv4nszrrrqclh505gpw6qccz";
- };
- }
- {
- pname = "microsoft.codeanalysis.common";
- version = "4.2.0-3.22169.1";
- src = fetchurl {
- url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.common/4.2.0-3.22169.1/microsoft.codeanalysis.common.4.2.0-3.22169.1.nupkg";
- sha256 = "0505svp6y5nbmkh22gz6g4bcxxsmbpc9jy08h8lz5z4i3bikl30b";
- };
- }
- {
- pname = "microsoft.codeanalysis.csharp";
- version = "4.2.0-3.22169.1";
- src = fetchurl {
- url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp/4.2.0-3.22169.1/microsoft.codeanalysis.csharp.4.2.0-3.22169.1.nupkg";
- sha256 = "1shvi06n4n2yxvmjzvvx5h9zcc1jwqjfcxr2lbagdcq9bmnvlikw";
- };
- }
- {
- pname = "microsoft.codeanalysis.csharp.features";
- version = "4.2.0-3.22169.1";
- src = fetchurl {
- url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp.features/4.2.0-3.22169.1/microsoft.codeanalysis.csharp.features.4.2.0-3.22169.1.nupkg";
- sha256 = "1aq1qqdvq06h6247m3hpgzkgwpj3a48jl5b98hp4aj9kb5wkmnil";
- };
- }
- {
- pname = "microsoft.codeanalysis.csharp.scripting";
- version = "4.2.0-3.22169.1";
- src = fetchurl {
- url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp.scripting/4.2.0-3.22169.1/microsoft.codeanalysis.csharp.scripting.4.2.0-3.22169.1.nupkg";
- sha256 = "0nhng62lfn4r300g2z3vp4qw51w8vzb5gl3wkd77p9lx2n1ma7n2";
- };
- }
- {
- pname = "microsoft.codeanalysis.csharp.workspaces";
- version = "4.2.0-3.22169.1";
- src = fetchurl {
- url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp.workspaces/4.2.0-3.22169.1/microsoft.codeanalysis.csharp.workspaces.4.2.0-3.22169.1.nupkg";
- sha256 = "16vsx5yb3fmyx1nqnbsd5iy46v7s0gf8aikxl12yy7ajdd4mapxj";
- };
- }
- {
- pname = "microsoft.codeanalysis.elfie";
- version = "1.0.0-rc14";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.elfie/1.0.0-rc14/microsoft.codeanalysis.elfie.1.0.0-rc14.nupkg";
- sha256 = "0774fkq08a3h0yn22glfcvwzrwc0ll7dh71k0p1mg7m3biyy8a2f";
- };
- }
- {
- pname = "microsoft.codeanalysis.externalaccess.omnisharp";
- version = "4.2.0-3.22169.1";
- src = fetchurl {
- url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.externalaccess.omnisharp/4.2.0-3.22169.1/microsoft.codeanalysis.externalaccess.omnisharp.4.2.0-3.22169.1.nupkg";
- sha256 = "02c7m8gy3jkbvn8dcrzc00ngg80xq90cfa1yspk4y4pdcjf6mrbc";
- };
- }
- {
- pname = "microsoft.codeanalysis.externalaccess.omnisharp.csharp";
- version = "4.2.0-3.22169.1";
- src = fetchurl {
- url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.externalaccess.omnisharp.csharp/4.2.0-3.22169.1/microsoft.codeanalysis.externalaccess.omnisharp.csharp.4.2.0-3.22169.1.nupkg";
- sha256 = "1wj6r0ara77fibvxh8s518isgwxwcd41c0iw7fmvz2pd94l16hgz";
- };
- }
- {
- pname = "microsoft.codeanalysis.features";
- version = "4.2.0-3.22169.1";
- src = fetchurl {
- url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.features/4.2.0-3.22169.1/microsoft.codeanalysis.features.4.2.0-3.22169.1.nupkg";
- sha256 = "1xpsjsxm7hnl9wzfp0nz9prv72jgf0r9ljqynab3gaipsdaswddk";
- };
- }
- {
- pname = "microsoft.codeanalysis.scripting.common";
- version = "4.2.0-3.22169.1";
- src = fetchurl {
- url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.scripting.common/4.2.0-3.22169.1/microsoft.codeanalysis.scripting.common.4.2.0-3.22169.1.nupkg";
- sha256 = "0w0z3njcbq6n0a24xvxcp461898zlkwqs6p1gdpnpxks5vvgah12";
- };
- }
- {
- pname = "microsoft.codeanalysis.workspaces.common";
- version = "4.2.0-3.22169.1";
- src = fetchurl {
- url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.workspaces.common/4.2.0-3.22169.1/microsoft.codeanalysis.workspaces.common.4.2.0-3.22169.1.nupkg";
- sha256 = "0psy2ifls96mif6kvr242v1s1zmawdljwmcxaj20rl3m7v0nlwmd";
- };
- }
- {
- pname = "microsoft.csharp";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.csharp/4.0.1/microsoft.csharp.4.0.1.nupkg";
- sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj";
- };
- }
- {
- pname = "microsoft.csharp";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.csharp/4.7.0/microsoft.csharp.4.7.0.nupkg";
- sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j";
- };
- }
- {
- pname = "microsoft.diasymreader";
- version = "1.4.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.diasymreader/1.4.0/microsoft.diasymreader.1.4.0.nupkg";
- sha256 = "0li9shnm941jza40kqfkbbys77mrr55nvi9h3maq9fipq4qwx92d";
- };
- }
- {
- pname = "microsoft.dotnet.platformabstractions";
- version = "3.1.6";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/3.1.6/microsoft.dotnet.platformabstractions.3.1.6.nupkg";
- sha256 = "0b9myd7gqbpaw9pkd2bx45jhik9mwj0f1ss57sk2cxmag2lkdws5";
- };
- }
- {
- pname = "microsoft.extensions.caching.abstractions";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.caching.abstractions/6.0.0/microsoft.extensions.caching.abstractions.6.0.0.nupkg";
- sha256 = "0qn30d3pg4rx1x2k525jj4x5g1fxm2v5m0ksz2dmk1gmqalpask8";
- };
- }
- {
- pname = "microsoft.extensions.caching.memory";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.caching.memory/6.0.0/microsoft.extensions.caching.memory.6.0.0.nupkg";
- sha256 = "0dq1x7962zsp926rj76i4akk4hsy7r5ldys8r4xsd78rq5f67rhq";
- };
- }
- {
- pname = "microsoft.extensions.configuration";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/2.0.0/microsoft.extensions.configuration.2.0.0.nupkg";
- sha256 = "0yssxq9di5h6xw2cayp5hj3l9b2p0jw9wcjz73rwk4586spac9s9";
- };
- }
- {
- pname = "microsoft.extensions.configuration";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/6.0.0/microsoft.extensions.configuration.6.0.0.nupkg";
- sha256 = "1zdyai2rzngmsp3706d12qrdk315c1s3ja218fzb3nc3wd1vz0s8";
- };
- }
- {
- pname = "microsoft.extensions.configuration.abstractions";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/2.0.0/microsoft.extensions.configuration.abstractions.2.0.0.nupkg";
- sha256 = "1ilz2yrgg9rbjyhn6a5zh9pr51nmh11z7sixb4p7vivgydj9gxwf";
- };
- }
- {
- pname = "microsoft.extensions.configuration.abstractions";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/6.0.0/microsoft.extensions.configuration.abstractions.6.0.0.nupkg";
- sha256 = "0w6wwxv12nbc3sghvr68847wc9skkdgsicrz3fx4chgng1i3xy0j";
- };
- }
- {
- pname = "microsoft.extensions.configuration.binder";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/2.0.0/microsoft.extensions.configuration.binder.2.0.0.nupkg";
- sha256 = "1prvdbma6r18n5agbhhabv6g357p1j70gq4m9g0vs859kf44nrgc";
- };
- }
- {
- pname = "microsoft.extensions.configuration.binder";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/6.0.0/microsoft.extensions.configuration.binder.6.0.0.nupkg";
- sha256 = "15hb2rbzgri1fq8wpj4ll7czm3rxqzszs02phnhjnncp90m5rmpc";
- };
- }
- {
- pname = "microsoft.extensions.configuration.commandline";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.commandline/6.0.0/microsoft.extensions.configuration.commandline.6.0.0.nupkg";
- sha256 = "1hb4qrq9xdxzh2px515pv1vkz1jigwaxw1hfg9w8s6pgl8z04l4c";
- };
- }
- {
- pname = "microsoft.extensions.configuration.environmentvariables";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.environmentvariables/6.0.0/microsoft.extensions.configuration.environmentvariables.6.0.0.nupkg";
- sha256 = "19w2vxliz1xangbach3hkx72x2pxqhc9n9c3kc3l8mhicl8w6vdl";
- };
- }
- {
- pname = "microsoft.extensions.configuration.fileextensions";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.fileextensions/6.0.0/microsoft.extensions.configuration.fileextensions.6.0.0.nupkg";
- sha256 = "02nna984iwnyyz4jjh9vs405nlj0yk1g5vz4v2x30z2c89mx5f9w";
- };
- }
- {
- pname = "microsoft.extensions.configuration.json";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.json/6.0.0/microsoft.extensions.configuration.json.6.0.0.nupkg";
- sha256 = "1c6l5szma1pdn61ncq1kaqibg0dz65hbma2xl626a8d1m6awn353";
- };
- }
- {
- pname = "microsoft.extensions.dependencyinjection";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection/2.0.0/microsoft.extensions.dependencyinjection.2.0.0.nupkg";
- sha256 = "018izzgykaqcliwarijapgki9kp2c560qv8qsxdjywr7byws5apq";
- };
- }
- {
- pname = "microsoft.extensions.dependencyinjection";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection/6.0.0/microsoft.extensions.dependencyinjection.6.0.0.nupkg";
- sha256 = "1wlhb2vygzfdjbdzy7waxblmrx0q3pdcqvpapnpmq9fcx5m8r6w1";
- };
- }
- {
- pname = "microsoft.extensions.dependencyinjection.abstractions";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/2.0.0/microsoft.extensions.dependencyinjection.abstractions.2.0.0.nupkg";
- sha256 = "1pwrfh9b72k9rq6mb2jab5qhhi225d5rjalzkapiayggmygc8nhz";
- };
- }
- {
- pname = "microsoft.extensions.dependencyinjection.abstractions";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/6.0.0/microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg";
- sha256 = "1vi67fw7q99gj7jd64gnnfr4d2c0ijpva7g9prps48ja6g91x6a9";
- };
- }
- {
- pname = "microsoft.extensions.dependencymodel";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencymodel/6.0.0/microsoft.extensions.dependencymodel.6.0.0.nupkg";
- sha256 = "08c4fh1n8vsish1vh7h73mva34g0as4ph29s4lvps7kmjb4z64nl";
- };
- }
- {
- pname = "microsoft.extensions.fileproviders.abstractions";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.fileproviders.abstractions/6.0.0/microsoft.extensions.fileproviders.abstractions.6.0.0.nupkg";
- sha256 = "1fbqmfapxdz77drcv1ndyj2ybvd2rv4c9i9pgiykcpl4fa6dc65q";
- };
- }
- {
- pname = "microsoft.extensions.fileproviders.physical";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.fileproviders.physical/6.0.0/microsoft.extensions.fileproviders.physical.6.0.0.nupkg";
- sha256 = "1ikc3kf325xig6njbi2aj5kmww4xlaq9lsrpc8v764fsm4x10474";
- };
- }
- {
- pname = "microsoft.extensions.filesystemglobbing";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.filesystemglobbing/6.0.0/microsoft.extensions.filesystemglobbing.6.0.0.nupkg";
- sha256 = "09gyyv4fwy9ys84z3aq4lm9y09b7bd1d4l4gfdinmg0z9678f1a4";
- };
- }
- {
- pname = "microsoft.extensions.logging";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/2.0.0/microsoft.extensions.logging.2.0.0.nupkg";
- sha256 = "1jkwjcq1ld9znz1haazk8ili2g4pzfdp6i7r7rki4hg3jcadn386";
- };
- }
- {
- pname = "microsoft.extensions.logging";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/6.0.0/microsoft.extensions.logging.6.0.0.nupkg";
- sha256 = "0fd9jii3y3irfcwlsiww1y9npjgabzarh33rn566wpcz24lijszi";
- };
- }
- {
- pname = "microsoft.extensions.logging.abstractions";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/2.0.0/microsoft.extensions.logging.abstractions.2.0.0.nupkg";
- sha256 = "1x5isi71z02khikzvm7vaschb006pqqrsv86ky1x08a4hir4s43h";
- };
- }
- {
- pname = "microsoft.extensions.logging.abstractions";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/6.0.0/microsoft.extensions.logging.abstractions.6.0.0.nupkg";
- sha256 = "0b75fmins171zi6bfdcq1kcvyrirs8n91mknjnxy4c3ygi1rrnj0";
- };
- }
- {
- pname = "microsoft.extensions.logging.configuration";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.configuration/6.0.0/microsoft.extensions.logging.configuration.6.0.0.nupkg";
- sha256 = "0plx785hk61arjxf0m3ywy9hl5nii25raj4523n3ql7mmv6hxqr1";
- };
- }
- {
- pname = "microsoft.extensions.logging.console";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.console/6.0.0/microsoft.extensions.logging.console.6.0.0.nupkg";
- sha256 = "1383b0r33dzz0hrch9cqzzxr9vxr21qq0a5vnrpkfq71m2fky31d";
- };
- }
- {
- pname = "microsoft.extensions.options";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/2.0.0/microsoft.extensions.options.2.0.0.nupkg";
- sha256 = "0g4zadlg73f507krilhaaa7h0jdga216syrzjlyf5fdk25gxmjqh";
- };
- }
- {
- pname = "microsoft.extensions.options";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/6.0.0/microsoft.extensions.options.6.0.0.nupkg";
- sha256 = "008pnk2p50i594ahz308v81a41mbjz9mwcarqhmrjpl2d20c868g";
- };
- }
- {
- pname = "microsoft.extensions.options.configurationextensions";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options.configurationextensions/2.0.0/microsoft.extensions.options.configurationextensions.2.0.0.nupkg";
- sha256 = "1isc3rjbzz60f7wbmgcwslx5d10hm5hisnk7v54vfi2bz7132gll";
- };
- }
- {
- pname = "microsoft.extensions.options.configurationextensions";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options.configurationextensions/6.0.0/microsoft.extensions.options.configurationextensions.6.0.0.nupkg";
- sha256 = "1k6q91vrhq1r74l4skibn7wzxzww9l74ibxb2i8gg4q6fzbiivba";
- };
- }
- {
- pname = "microsoft.extensions.primitives";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/2.0.0/microsoft.extensions.primitives.2.0.0.nupkg";
- sha256 = "1xppr5jbny04slyjgngxjdm0maxdh47vq481ps944d7jrfs0p3mb";
- };
- }
- {
- pname = "microsoft.extensions.primitives";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/6.0.0/microsoft.extensions.primitives.6.0.0.nupkg";
- sha256 = "1kjiw6s4yfz9gm7mx3wkhp06ghnbs95icj9hi505shz9rjrg42q2";
- };
- }
- {
- pname = "microsoft.netcore.app.host.win-arm64";
- version = "6.0.6";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.win-arm64/6.0.6/microsoft.netcore.app.host.win-arm64.6.0.6.nupkg";
- sha256 = "1rzp7ik9lgr48vrhdpi50f784ma049q40ax95ipfbd8d5ibibmf4";
- };
- }
- {
- pname = "microsoft.netcore.app.host.win-x64";
- version = "6.0.6";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.win-x64/6.0.6/microsoft.netcore.app.host.win-x64.6.0.6.nupkg";
- sha256 = "186ammhxnkh4m68f1s70rca23025lwzhxnc7m82wjg18rwz2vnkl";
- };
- }
- {
- pname = "microsoft.netcore.app.host.win-x86";
- version = "6.0.6";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.win-x86/6.0.6/microsoft.netcore.app.host.win-x86.6.0.6.nupkg";
- sha256 = "09qvkwp419w6kqya42zlm0xh7aaamnny26z19rhchrv33rh16m6h";
- };
- }
- {
- pname = "microsoft.netcore.app.runtime.win-arm64";
- version = "6.0.6";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.win-arm64/6.0.6/microsoft.netcore.app.runtime.win-arm64.6.0.6.nupkg";
- sha256 = "0aabgvm2pl28injcay77l6ccz8r7bk1gxw5jrxbbjiirkv3r4gbl";
- };
- }
- {
- pname = "microsoft.netcore.app.runtime.win-x64";
- version = "6.0.6";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.win-x64/6.0.6/microsoft.netcore.app.runtime.win-x64.6.0.6.nupkg";
- sha256 = "1a6hvkiy2z6z7v7rw1q61qqlw7w0hzc4my3rm94kwgjcv5qkpr5k";
- };
- }
- {
- pname = "microsoft.netcore.app.runtime.win-x86";
- version = "6.0.6";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.win-x86/6.0.6/microsoft.netcore.app.runtime.win-x86.6.0.6.nupkg";
- sha256 = "1kzkn9ssa9h4cfgnlcljw8qj2f7ln8ywzag6k4xx3i40pa7z5fhd";
- };
- }
- {
- pname = "microsoft.netcore.platforms";
- version = "1.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.0.1/microsoft.netcore.platforms.1.0.1.nupkg";
- sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr";
- };
- }
- {
- pname = "microsoft.netcore.platforms";
- version = "1.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg";
- sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm";
- };
- }
- {
- pname = "microsoft.netcore.platforms";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.0.0/microsoft.netcore.platforms.2.0.0.nupkg";
- sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0";
- };
- }
- {
- pname = "microsoft.netcore.platforms";
- version = "3.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/3.0.0/microsoft.netcore.platforms.3.0.0.nupkg";
- sha256 = "1bk8r4r3ihmi6322jmcag14jmw11mjqys202azqjzglcx59pxh51";
- };
- }
- {
- pname = "microsoft.netcore.platforms";
- version = "3.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/3.1.0/microsoft.netcore.platforms.3.1.0.nupkg";
- sha256 = "1gc1x8f95wk8yhgznkwsg80adk1lc65v9n5rx4yaa4bc5dva0z3j";
- };
- }
- {
- pname = "microsoft.netcore.targets";
- version = "1.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.0.1/microsoft.netcore.targets.1.0.1.nupkg";
- sha256 = "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p";
- };
- }
- {
- pname = "microsoft.netcore.targets";
- version = "1.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg";
- sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh";
- };
- }
- {
- pname = "microsoft.netframework.referenceassemblies";
- version = "1.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netframework.referenceassemblies/1.0.0/microsoft.netframework.referenceassemblies.1.0.0.nupkg";
- sha256 = "0na724xhvqm63vq9y18fl9jw9q2v99bdwr353378s5fsi11qzxp9";
- };
- }
- {
- pname = "microsoft.netframework.referenceassemblies.net461";
- version = "1.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netframework.referenceassemblies.net461/1.0.0/microsoft.netframework.referenceassemblies.net461.1.0.0.nupkg";
- sha256 = "00vkn4c6i0rn1l9pv912y0wgb9h6ks76qah8hvk441nari8fqbm1";
- };
- }
- {
- pname = "microsoft.netframework.referenceassemblies.net472";
- version = "1.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.netframework.referenceassemblies.net472/1.0.0/microsoft.netframework.referenceassemblies.net472.1.0.0.nupkg";
- sha256 = "1bqinq2nxnpqxziypg1sqy3ly0nymxxjpn8fwkn3rl4vl6gdg3rc";
- };
- }
- {
- pname = "microsoft.net.stringtools";
- version = "1.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.net.stringtools/1.0.0/microsoft.net.stringtools.1.0.0.nupkg";
- sha256 = "06yakiyzgss399giivfx6xdrnfxqfsvy5fzm90scjanvandv0sdj";
- };
- }
- {
- pname = "microsoft.sourcelink.common";
- version = "1.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.common/1.0.0/microsoft.sourcelink.common.1.0.0.nupkg";
- sha256 = "1zxkpx01zdv17c39iiy8fx25ran89n14qwddh1f140v1s4dn8z9c";
- };
- }
- {
- pname = "microsoft.sourcelink.github";
- version = "1.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.github/1.0.0/microsoft.sourcelink.github.1.0.0.nupkg";
- sha256 = "029ixyaqn48cjza87m5qf0g1ynyhlm6irgbx1n09src9g666yhpd";
- };
- }
- {
- pname = "microsoft.testplatform.objectmodel";
- version = "17.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/17.0.0/microsoft.testplatform.objectmodel.17.0.0.nupkg";
- sha256 = "1bh5scbvl6ndldqv20sl34h4y257irm9ziv2wyfc3hka6912fhn7";
- };
- }
- {
- pname = "microsoft.testplatform.translationlayer";
- version = "17.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.translationlayer/17.0.0/microsoft.testplatform.translationlayer.17.0.0.nupkg";
- sha256 = "08c6d9aiicpj8hsjb77rz7d2vmw7ivkcc0l1vgdgxddzjhjpy0pi";
- };
- }
- {
- pname = "microsoft.visualstudio.remotecontrol";
- version = "16.3.44";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.remotecontrol/16.3.44/microsoft.visualstudio.remotecontrol.16.3.44.nupkg";
- sha256 = "0kjvxpx45vvaxqm6k632gqi0zaw7w5m4h8wgmsaj15r4ihl49c3a";
- };
- }
- {
- pname = "microsoft.visualstudio.sdk.embedinteroptypes";
- version = "15.0.12";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.sdk.embedinteroptypes/15.0.12/microsoft.visualstudio.sdk.embedinteroptypes.15.0.12.nupkg";
- sha256 = "083pva0a0xxvqqrjv75if25wr3rq034wgjhbax74zhzdb665nzsw";
- };
- }
- {
- pname = "microsoft.visualstudio.setup.configuration.interop";
- version = "1.14.114";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.setup.configuration.interop/1.14.114/microsoft.visualstudio.setup.configuration.interop.1.14.114.nupkg";
- sha256 = "062mqkmjf4k6zm3wi9ih0lzypfsnv82lgh88r35fj66akihn86gv";
- };
- }
- {
- pname = "microsoft.visualstudio.setup.configuration.interop";
- version = "1.16.30";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.setup.configuration.interop/1.16.30/microsoft.visualstudio.setup.configuration.interop.1.16.30.nupkg";
- sha256 = "14022lx03vdcqlvbbdmbsxg5pqfx1rfq2jywxlyaz9v68cvsb0g4";
- };
- }
- {
- pname = "microsoft.visualstudio.threading";
- version = "16.7.56";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.threading/16.7.56/microsoft.visualstudio.threading.16.7.56.nupkg";
- sha256 = "13x0xrsjxd86clf9cjjwmpzlyp8pkrf13riya7igs8zy93zw2qap";
- };
- }
- {
- pname = "microsoft.visualstudio.threading.analyzers";
- version = "16.7.56";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.threading.analyzers/16.7.56/microsoft.visualstudio.threading.analyzers.16.7.56.nupkg";
- sha256 = "04v9df0k7bsc0rzgkw4mnvi43pdrh42vk6xdcwn9m6im33m0nnz2";
- };
- }
- {
- pname = "microsoft.visualstudio.utilities.internal";
- version = "16.3.36";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.utilities.internal/16.3.36/microsoft.visualstudio.utilities.internal.16.3.36.nupkg";
- sha256 = "1sg4vjm7735rkvxdmsb7wvjqrxy4gcvhhczv5dhpjayg7885k8cx";
- };
- }
- {
- pname = "microsoft.visualstudio.validation";
- version = "15.5.31";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.validation/15.5.31/microsoft.visualstudio.validation.15.5.31.nupkg";
- sha256 = "1ah99rn922qa0sd2k3h64m324f2r32pw8cn4cfihgvwx4qdrpmgw";
- };
- }
- {
- pname = "microsoft.win32.primitives";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg";
- sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq";
- };
- }
- {
- pname = "microsoft.win32.registry";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.3.0/microsoft.win32.registry.4.3.0.nupkg";
- sha256 = "1gxyzxam8163vk1kb6xzxjj4iwspjsz9zhgn1w9rjzciphaz0ig7";
- };
- }
- {
- pname = "microsoft.win32.registry";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.5.0/microsoft.win32.registry.4.5.0.nupkg";
- sha256 = "1zapbz161ji8h82xiajgriq6zgzmb1f3ar517p2h63plhsq5gh2q";
- };
- }
- {
- pname = "microsoft.win32.registry";
- version = "4.6.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.6.0/microsoft.win32.registry.4.6.0.nupkg";
- sha256 = "0i4y782yrqqyx85pg597m20gm0v126w0j9ddk5z7xb3crx4z9f2s";
- };
- }
- {
- pname = "microsoft.win32.systemevents";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/4.7.0/microsoft.win32.systemevents.4.7.0.nupkg";
- sha256 = "0pjll2a62hc576hd4wgyasva0lp733yllmk54n37svz5ac7nfz0q";
- };
- }
- {
- pname = "nerdbank.streams";
- version = "2.6.81";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nerdbank.streams/2.6.81/nerdbank.streams.2.6.81.nupkg";
- sha256 = "06wihcaga8537ibh0mkj28m720m6vzkqk562zkynhca85nd236yi";
- };
- }
- {
- pname = "netstandard.library";
- version = "1.6.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg";
- sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8";
- };
- }
- {
- pname = "netstandard.library";
- version = "2.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.0/netstandard.library.2.0.0.nupkg";
- sha256 = "1bc4ba8ahgk15m8k4nd7x406nhi0kwqzbgjk2dmw52ss553xz7iy";
- };
- }
- {
- pname = "netstandard.library";
- version = "2.0.3";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg";
- sha256 = "1fn9fxppfcg4jgypp2pmrpr6awl3qz1xmnri0cygpkwvyx27df1y";
- };
- }
- {
- pname = "newtonsoft.json";
- version = "11.0.2";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/newtonsoft.json/11.0.2/newtonsoft.json.11.0.2.nupkg";
- sha256 = "1784xi44f4k8v1fr696hsccmwpy94bz7kixxqlri98zhcxn406b2";
- };
- }
- {
- pname = "newtonsoft.json";
- version = "13.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg";
- sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb";
- };
- }
- {
- pname = "newtonsoft.json";
- version = "9.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/newtonsoft.json/9.0.1/newtonsoft.json.9.0.1.nupkg";
- sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r";
- };
- }
- {
- pname = "nuget.common";
- version = "5.2.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.common/5.2.0/nuget.common.5.2.0.nupkg";
- sha256 = "14y7axpmdl9fg8jfc42gxpcq9wj8k3vzc07npmgjnzqlp5xjyyac";
- };
- }
- {
- pname = "nuget.common";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.common/6.0.0/nuget.common.6.0.0.nupkg";
- sha256 = "0vbvmx2zzg54fv6617afi3z49cala70qj7jfxqnldjbc1z2c4b7r";
- };
- }
- {
- pname = "nuget.configuration";
- version = "5.2.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.configuration/5.2.0/nuget.configuration.5.2.0.nupkg";
- sha256 = "0b4dkym3vnj7qldnqqq6h6ry0gkql5c2ps5wy72b8s4fc3dmnvf1";
- };
- }
- {
- pname = "nuget.configuration";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.configuration/6.0.0/nuget.configuration.6.0.0.nupkg";
- sha256 = "1qnrahn4rbb55ra4zg9c947kbm9wdiv344f12c3b4c5i7bfmivx3";
- };
- }
- {
- pname = "nuget.dependencyresolver.core";
- version = "5.2.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.dependencyresolver.core/5.2.0/nuget.dependencyresolver.core.5.2.0.nupkg";
- sha256 = "156yjfsk9pzqviiwy69lxfqf61yyj4hn4vdgfcbqvw4d567i150r";
- };
- }
- {
- pname = "nuget.dependencyresolver.core";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.dependencyresolver.core/6.0.0/nuget.dependencyresolver.core.6.0.0.nupkg";
- sha256 = "04w7wbfsb647apqrrzx3gj2jjlg09wdzmxj62bx43ngr34i4q83n";
- };
- }
- {
- pname = "nuget.frameworks";
- version = "5.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.frameworks/5.0.0/nuget.frameworks.5.0.0.nupkg";
- sha256 = "18ijvmj13cwjdrrm52c8fpq021531zaz4mj4b4zapxaqzzxf2qjr";
- };
- }
- {
- pname = "nuget.frameworks";
- version = "5.2.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.frameworks/5.2.0/nuget.frameworks.5.2.0.nupkg";
- sha256 = "1fh4rp26m77jq5dyln68wz9qm217la9vv21amis2qvcy6gknk2wp";
- };
- }
- {
- pname = "nuget.frameworks";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.frameworks/6.0.0/nuget.frameworks.6.0.0.nupkg";
- sha256 = "11p6mhh36s3vmnylfzw125fqivjk1xj75bvcxdav8n4sbk7d3gqs";
- };
- }
- {
- pname = "nuget.librarymodel";
- version = "5.2.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.librarymodel/5.2.0/nuget.librarymodel.5.2.0.nupkg";
- sha256 = "0vxd0y7rzzxvmxji9bzp95p2rx48303r3nqrlhmhhfc4z5fxjlqk";
- };
- }
- {
- pname = "nuget.librarymodel";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.librarymodel/6.0.0/nuget.librarymodel.6.0.0.nupkg";
- sha256 = "0pg4m6v2j5vvld7s57fvx28ix7wlah6dakhi55qpavmkmnzp6g3f";
- };
- }
- {
- pname = "nuget.packaging";
- version = "5.2.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.packaging/5.2.0/nuget.packaging.5.2.0.nupkg";
- sha256 = "14frrbdkka9jd6g52bv4lbqnpckw09yynr08f9kfgbc3j8pklqqb";
- };
- }
- {
- pname = "nuget.packaging";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.packaging/6.0.0/nuget.packaging.6.0.0.nupkg";
- sha256 = "0vlcda74h6gq3q569kbbz4n3d26vihxaldvvi2md3phqf8jpvhjb";
- };
- }
- {
- pname = "nuget.packaging.core";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.packaging.core/6.0.0/nuget.packaging.core.6.0.0.nupkg";
- sha256 = "1kk7rf7cavdicxb4bmwcgwykr53nrk38m6r49hvs85jhhvg9jmyf";
- };
- }
- {
- pname = "nuget.projectmodel";
- version = "5.2.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.projectmodel/5.2.0/nuget.projectmodel.5.2.0.nupkg";
- sha256 = "1j23jk2zql52v2nqgi0k6d7z63pjjzrvw8y1s38zpf0sn7lzdr0h";
- };
- }
- {
- pname = "nuget.projectmodel";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.projectmodel/6.0.0/nuget.projectmodel.6.0.0.nupkg";
- sha256 = "1fldxlw88jqgy0cfgfa7drqpxf909kfchcvk4nxj7vyhza2q715y";
- };
- }
- {
- pname = "nuget.protocol";
- version = "5.2.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.protocol/5.2.0/nuget.protocol.5.2.0.nupkg";
- sha256 = "1vlrrlcy7p2sf23wqax8mfhplnzppd73xqlr2g83ya056w0yf2rd";
- };
- }
- {
- pname = "nuget.protocol";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.protocol/6.0.0/nuget.protocol.6.0.0.nupkg";
- sha256 = "16rs9hfra4bly8jp0lxsg0gbpi9wvxh7nrxrdkbjm01vb0azw823";
- };
- }
- {
- pname = "nuget.versioning";
- version = "5.2.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.versioning/5.2.0/nuget.versioning.5.2.0.nupkg";
- sha256 = "08ay8bhddj9yiq6h9lk814l65fpx5gh1iprkl7pcp78g57a6k45k";
- };
- }
- {
- pname = "nuget.versioning";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/nuget.versioning/6.0.0/nuget.versioning.6.0.0.nupkg";
- sha256 = "0xxrz0p9vd2ax8hcrdxcp3h6gv8qcy6mngp49dvg1ijjjr1jb85k";
- };
- }
- {
- pname = "omnisharp.extensions.jsonrpc";
- version = "0.19.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.jsonrpc/0.19.0/omnisharp.extensions.jsonrpc.0.19.0.nupkg";
- sha256 = "0m9lw21iz90ayl35f24ir3vbiydf4sjqw590qqgwknykpzsi1ai2";
- };
- }
- {
- pname = "omnisharp.extensions.jsonrpc.generators";
- version = "0.19.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.jsonrpc.generators/0.19.0/omnisharp.extensions.jsonrpc.generators.0.19.0.nupkg";
- sha256 = "17akjdh9dnyxr01lnlsa41ca52psqnny8j3wxz904zs15pz932ln";
- };
- }
- {
- pname = "omnisharp.extensions.languageprotocol";
- version = "0.19.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.languageprotocol/0.19.0/omnisharp.extensions.languageprotocol.0.19.0.nupkg";
- sha256 = "06d4wakdaj42c9qnlhdyqrjnm97azp4hrvfg70f96ldl765y9vrf";
- };
- }
- {
- pname = "omnisharp.extensions.languageserver";
- version = "0.19.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.languageserver/0.19.0/omnisharp.extensions.languageserver.0.19.0.nupkg";
- sha256 = "0k1z3zchl1d82fj0ha63i54g5j046iaz8vb3cyxpjb6kp7zah28v";
- };
- }
- {
- pname = "omnisharp.extensions.languageserver.shared";
- version = "0.19.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.languageserver.shared/0.19.0/omnisharp.extensions.languageserver.shared.0.19.0.nupkg";
- sha256 = "0s3h9v5p043ip27g9jcvd0np9q3hn2pfv6gn539m45yb5d74a6i5";
- };
- }
- {
- pname = "runtime.any.system.collections";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.collections/4.3.0/runtime.any.system.collections.4.3.0.nupkg";
- sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0";
- };
- }
- {
- pname = "runtime.any.system.diagnostics.tools";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tools/4.3.0/runtime.any.system.diagnostics.tools.4.3.0.nupkg";
- sha256 = "1wl76vk12zhdh66vmagni66h5xbhgqq7zkdpgw21jhxhvlbcl8pk";
- };
- }
- {
- pname = "runtime.any.system.diagnostics.tracing";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tracing/4.3.0/runtime.any.system.diagnostics.tracing.4.3.0.nupkg";
- sha256 = "00j6nv2xgmd3bi347k00m7wr542wjlig53rmj28pmw7ddcn97jbn";
- };
- }
- {
- pname = "runtime.any.system.globalization";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization/4.3.0/runtime.any.system.globalization.4.3.0.nupkg";
- sha256 = "1daqf33hssad94lamzg01y49xwndy2q97i2lrb7mgn28656qia1x";
- };
- }
- {
- pname = "runtime.any.system.globalization.calendars";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization.calendars/4.3.0/runtime.any.system.globalization.calendars.4.3.0.nupkg";
- sha256 = "1ghhhk5psqxcg6w88sxkqrc35bxcz27zbqm2y5p5298pv3v7g201";
- };
- }
- {
- pname = "runtime.any.system.io";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.io/4.3.0/runtime.any.system.io.4.3.0.nupkg";
- sha256 = "0l8xz8zn46w4d10bcn3l4yyn4vhb3lrj2zw8llvz7jk14k4zps5x";
- };
- }
- {
- pname = "runtime.any.system.reflection";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection/4.3.0/runtime.any.system.reflection.4.3.0.nupkg";
- sha256 = "02c9h3y35pylc0zfq3wcsvc5nqci95nrkq0mszifc0sjx7xrzkly";
- };
- }
- {
- pname = "runtime.any.system.reflection.extensions";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.extensions/4.3.0/runtime.any.system.reflection.extensions.4.3.0.nupkg";
- sha256 = "0zyri97dfc5vyaz9ba65hjj1zbcrzaffhsdlpxc9bh09wy22fq33";
- };
- }
- {
- pname = "runtime.any.system.reflection.primitives";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.primitives/4.3.0/runtime.any.system.reflection.primitives.4.3.0.nupkg";
- sha256 = "0x1mm8c6iy8rlxm8w9vqw7gb7s1ljadrn049fmf70cyh42vdfhrf";
- };
- }
- {
- pname = "runtime.any.system.resources.resourcemanager";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.resources.resourcemanager/4.3.0/runtime.any.system.resources.resourcemanager.4.3.0.nupkg";
- sha256 = "03kickal0iiby82wa5flar18kyv82s9s6d4xhk5h4bi5kfcyfjzl";
- };
- }
- {
- pname = "runtime.any.system.runtime";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime/4.3.0/runtime.any.system.runtime.4.3.0.nupkg";
- sha256 = "1cqh1sv3h5j7ixyb7axxbdkqx6cxy00p4np4j91kpm492rf4s25b";
- };
- }
- {
- pname = "runtime.any.system.runtime.handles";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.handles/4.3.0/runtime.any.system.runtime.handles.4.3.0.nupkg";
- sha256 = "0bh5bi25nk9w9xi8z23ws45q5yia6k7dg3i4axhfqlnj145l011x";
- };
- }
- {
- pname = "runtime.any.system.runtime.interopservices";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.interopservices/4.3.0/runtime.any.system.runtime.interopservices.4.3.0.nupkg";
- sha256 = "0c3g3g3jmhlhw4klrc86ka9fjbl7i59ds1fadsb2l8nqf8z3kb19";
- };
- }
- {
- pname = "runtime.any.system.text.encoding";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding/4.3.0/runtime.any.system.text.encoding.4.3.0.nupkg";
- sha256 = "0aqqi1v4wx51h51mk956y783wzags13wa7mgqyclacmsmpv02ps3";
- };
- }
- {
- pname = "runtime.any.system.text.encoding.extensions";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding.extensions/4.3.0/runtime.any.system.text.encoding.extensions.4.3.0.nupkg";
- sha256 = "0lqhgqi0i8194ryqq6v2gqx0fb86db2gqknbm0aq31wb378j7ip8";
- };
- }
- {
- pname = "runtime.any.system.threading.tasks";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.tasks/4.3.0/runtime.any.system.threading.tasks.4.3.0.nupkg";
- sha256 = "03mnvkhskbzxddz4hm113zsch1jyzh2cs450dk3rgfjp8crlw1va";
- };
- }
- {
- pname = "runtime.any.system.threading.timer";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.timer/4.3.0/runtime.any.system.threading.timer.4.3.0.nupkg";
- sha256 = "0aw4phrhwqz9m61r79vyfl5la64bjxj8l34qnrcwb28v49fg2086";
- };
- }
- {
- pname = "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d";
- };
- }
- {
- pname = "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59";
- };
- }
- {
- pname = "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "0c2p354hjx58xhhz7wv6div8xpi90sc6ibdm40qin21bvi7ymcaa";
- };
- }
- {
- pname = "runtime.native.system";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg";
- sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4";
- };
- }
- {
- pname = "runtime.native.system.io.compression";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg";
- sha256 = "1vvivbqsk6y4hzcid27pqpm5bsi6sc50hvqwbcx8aap5ifrxfs8d";
- };
- }
- {
- pname = "runtime.native.system.net.http";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg";
- sha256 = "1n6rgz5132lcibbch1qlf0g9jk60r0kqv087hxc0lisy50zpm7kk";
- };
- }
- {
- pname = "runtime.native.system.security.cryptography.apple";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg";
- sha256 = "1b61p6gw1m02cc1ry996fl49liiwky6181dzr873g9ds92zl326q";
- };
- }
- {
- pname = "runtime.native.system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "18pzfdlwsg2nb1jjjjzyb5qlgy6xjxzmhnfaijq5s2jw3cm3ab97";
- };
- }
- {
- pname = "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "0qyynf9nz5i7pc26cwhgi8j62ps27sqmf78ijcfgzab50z9g8ay3";
- };
- }
- {
- pname = "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "1klrs545awhayryma6l7g2pvnp9xy4z0r1i40r80zb45q3i9nbyf";
- };
- }
- {
- pname = "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg";
- sha256 = "10yc8jdrwgcl44b4g93f1ds76b176bajd3zqi2faf5rvh1vy9smi";
- };
- }
- {
- pname = "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "0zcxjv5pckplvkg0r6mw3asggm7aqzbdjimhvsasb0cgm59x09l3";
- };
- }
- {
- pname = "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "0vhynn79ih7hw7cwjazn87rm9z9fj0rvxgzlab36jybgcpcgphsn";
- };
- }
- {
- pname = "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "160p68l2c7cqmyqjwxydcvgw7lvl1cr0znkw8fp24d1by9mqc8p3";
- };
- }
- {
- pname = "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "15zrc8fgd8zx28hdghcj5f5i34wf3l6bq5177075m2bc2j34jrqy";
- };
- }
- {
- pname = "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5";
- };
- }
- {
- pname = "runtime.win10-arm64.runtime.native.system.io.compression";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.win10-arm64.runtime.native.system.io.compression/4.3.0/runtime.win10-arm64.runtime.native.system.io.compression.4.3.0.nupkg";
- sha256 = "1jrmrmqscn8cn2n3piar8n85gfsra7vlai23w9ldzprh0y4dw3v1";
- };
- }
- {
- pname = "runtime.win7.system.private.uri";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.win7.system.private.uri/4.3.0/runtime.win7.system.private.uri.4.3.0.nupkg";
- sha256 = "0bxkcmklp556dc43bra8ngc8wymcbbflcydi0xwq0j22gm66xf2m";
- };
- }
- {
- pname = "runtime.win7-x64.runtime.native.system.io.compression";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.win7-x64.runtime.native.system.io.compression/4.3.0/runtime.win7-x64.runtime.native.system.io.compression.4.3.0.nupkg";
- sha256 = "1dmbmksnxg12fk2p0k7rzy16448mddr2sfrnqs0rhhrzl0z22zi5";
- };
- }
- {
- pname = "runtime.win7-x86.runtime.native.system.io.compression";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.win7-x86.runtime.native.system.io.compression/4.3.0/runtime.win7-x86.runtime.native.system.io.compression.4.3.0.nupkg";
- sha256 = "08ppln62lcq3bz2kyxqyvh98payd5a7w8fzmb53mznkcfv32n55b";
- };
- }
- {
- pname = "runtime.win.microsoft.win32.primitives";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.win.microsoft.win32.primitives/4.3.0/runtime.win.microsoft.win32.primitives.4.3.0.nupkg";
- sha256 = "0k1h8nnp1s0p8rjwgjyj1387cc1yycv0k22igxc963lqdzrx2z36";
- };
- }
- {
- pname = "runtime.win.system.console";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.win.system.console/4.3.0/runtime.win.system.console.4.3.0.nupkg";
- sha256 = "0x2yajfrbc5zc6g7nmlr44xpjk6p1hxjq47jn3xki5j7i33zw9jc";
- };
- }
- {
- pname = "runtime.win.system.diagnostics.debug";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.win.system.diagnostics.debug/4.3.0/runtime.win.system.diagnostics.debug.4.3.0.nupkg";
- sha256 = "16fbn4bcynad1ygdq0yk1wmckvs8jvrrf104xa5dc2hlc8y3x58f";
- };
- }
- {
- pname = "runtime.win.system.io.filesystem";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.win.system.io.filesystem/4.3.0/runtime.win.system.io.filesystem.4.3.0.nupkg";
- sha256 = "1c01nklbxywszsbfaxc76hsz7gdxac3jkphrywfkdsi3v4bwd6g8";
- };
- }
- {
- pname = "runtime.win.system.net.primitives";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.win.system.net.primitives/4.3.0/runtime.win.system.net.primitives.4.3.0.nupkg";
- sha256 = "1dixh195bi7473n17hspll6i562gghdz9m4jk8d4kzi1mlzjk9cf";
- };
- }
- {
- pname = "runtime.win.system.net.sockets";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.win.system.net.sockets/4.3.0/runtime.win.system.net.sockets.4.3.0.nupkg";
- sha256 = "0lr3zki831vs6qhk5wckv2b9qbfk9rcj0ds2926qvj1b9y9m6sck";
- };
- }
- {
- pname = "runtime.win.system.runtime.extensions";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/runtime.win.system.runtime.extensions/4.3.0/runtime.win.system.runtime.extensions.4.3.0.nupkg";
- sha256 = "1700famsxndccfbcdz9q14qb20p49lax67mqwpgy4gx3vja1yczr";
- };
- }
- {
- pname = "sqlitepclraw.bundle_green";
- version = "2.0.7";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/sqlitepclraw.bundle_green/2.0.7/sqlitepclraw.bundle_green.2.0.7.nupkg";
- sha256 = "083saqlwx1hbhy0rv7vi973aw7jv8q53fcxlrprx1wgxdwnbi5ni";
- };
- }
- {
- pname = "sqlitepclraw.core";
- version = "2.0.7";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/sqlitepclraw.core/2.0.7/sqlitepclraw.core.2.0.7.nupkg";
- sha256 = "0b25qz3h1aarza2b74alsl9v6czns3y61i8p10yqgd9djk1b1byj";
- };
- }
- {
- pname = "sqlitepclraw.lib.e_sqlite3";
- version = "2.0.7";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/sqlitepclraw.lib.e_sqlite3/2.0.7/sqlitepclraw.lib.e_sqlite3.2.0.7.nupkg";
- sha256 = "0wkrzcpc9vcd27gwj6w537i1i5i3h5zsips8b9v9ngk003n50mia";
- };
- }
- {
- pname = "sqlitepclraw.provider.dynamic_cdecl";
- version = "2.0.7";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/sqlitepclraw.provider.dynamic_cdecl/2.0.7/sqlitepclraw.provider.dynamic_cdecl.2.0.7.nupkg";
- sha256 = "1kmyf4v4157n2194j17ijf62xnqiapxhg4aka851zx0hzlxm7ygp";
- };
- }
- {
- pname = "sqlitepclraw.provider.e_sqlite3";
- version = "2.0.7";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/sqlitepclraw.provider.e_sqlite3/2.0.7/sqlitepclraw.provider.e_sqlite3.2.0.7.nupkg";
- sha256 = "1davv3fqd05353d7dl7wm2sg58fyy59b29pk58w1vf7m33580grj";
- };
- }
- {
- pname = "system.appcontext";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.appcontext/4.3.0/system.appcontext.4.3.0.nupkg";
- sha256 = "1649qvy3dar900z3g817h17nl8jp4ka5vcfmsr05kh0fshn7j3ya";
- };
- }
- {
- pname = "system.buffers";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.buffers/4.3.0/system.buffers.4.3.0.nupkg";
- sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy";
- };
- }
- {
- pname = "system.buffers";
- version = "4.4.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.buffers/4.4.0/system.buffers.4.4.0.nupkg";
- sha256 = "183f8063w8zqn99pv0ni0nnwh7fgx46qzxamwnans55hhs2l0g19";
- };
- }
- {
- pname = "system.buffers";
- version = "4.5.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.buffers/4.5.1/system.buffers.4.5.1.nupkg";
- sha256 = "04kb1mdrlcixj9zh1xdi5as0k0qi8byr5mi3p3jcxx72qz93s2y3";
- };
- }
- {
- pname = "system.codedom";
- version = "4.4.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.codedom/4.4.0/system.codedom.4.4.0.nupkg";
- sha256 = "1zgbafm5p380r50ap5iddp11kzhr9khrf2pnai6k593wjar74p1g";
- };
- }
- {
- pname = "system.collections";
- version = "4.0.11";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.collections/4.0.11/system.collections.4.0.11.nupkg";
- sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6";
- };
- }
- {
- pname = "system.collections";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.collections/4.3.0/system.collections.4.3.0.nupkg";
- sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9";
- };
- }
- {
- pname = "system.collections.concurrent";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg";
- sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8";
- };
- }
- {
- pname = "system.collections.immutable";
- version = "1.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.collections.immutable/1.5.0/system.collections.immutable.1.5.0.nupkg";
- sha256 = "1d5gjn5afnrf461jlxzawcvihz195gayqpcfbv6dd7pxa9ialn06";
- };
- }
- {
- pname = "system.collections.immutable";
- version = "1.7.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.collections.immutable/1.7.1/system.collections.immutable.1.7.1.nupkg";
- sha256 = "1nh4nlxfc7lbnbl86wwk1a3jwl6myz5j6hvgh5sp4krim9901hsq";
- };
- }
- {
- pname = "system.collections.immutable";
- version = "5.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.collections.immutable/5.0.0/system.collections.immutable.5.0.0.nupkg";
- sha256 = "1kvcllagxz2q92g81zkz81djkn2lid25ayjfgjalncyc68i15p0r";
- };
- }
- {
- pname = "system.componentmodel.annotations";
- version = "5.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.componentmodel.annotations/5.0.0/system.componentmodel.annotations.5.0.0.nupkg";
- sha256 = "021h7x98lblq9avm1bgpa4i31c2kgsa7zn4sqhxf39g087ar756j";
- };
- }
- {
- pname = "system.componentmodel.composition";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.componentmodel.composition/4.5.0/system.componentmodel.composition.4.5.0.nupkg";
- sha256 = "196ihd17in5idnxq5l5xvpa1fhqamnihjg3mcmv1k4n8bjrrj5y7";
- };
- }
- {
- pname = "system.composition";
- version = "1.0.31";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition/1.0.31/system.composition.1.0.31.nupkg";
- sha256 = "0aa27jz73qb0xm6dyxv22qhfrmyyqjyn2dvvsd9asi82lcdh9i61";
- };
- }
- {
- pname = "system.composition";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition/6.0.0/system.composition.6.0.0.nupkg";
- sha256 = "1p7hysns39cc24af6dwd4m48bqjsrr3clvi4aws152mh2fgyg50z";
- };
- }
- {
- pname = "system.composition.attributedmodel";
- version = "1.0.31";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition.attributedmodel/1.0.31/system.composition.attributedmodel.1.0.31.nupkg";
- sha256 = "1ipyb86hvw754kmk47vjmzyilvj5hymg9nqabz70sbgsz1fygrdv";
- };
- }
- {
- pname = "system.composition.attributedmodel";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition.attributedmodel/6.0.0/system.composition.attributedmodel.6.0.0.nupkg";
- sha256 = "1mqrblb0l65hw39d0hnspqcv85didpn4wbiwhfgj4784wzqx2w6k";
- };
- }
- {
- pname = "system.composition.convention";
- version = "1.0.31";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition.convention/1.0.31/system.composition.convention.1.0.31.nupkg";
- sha256 = "00gqcdrql7vhynxh4xq0s9j5nw27kghmn2n773v7lhzjh3ash18r";
- };
- }
- {
- pname = "system.composition.convention";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition.convention/6.0.0/system.composition.convention.6.0.0.nupkg";
- sha256 = "02km3yb94p1c4s7liyhkmda0g71zm1rc8ijsfmy4bnlkq15xjw3b";
- };
- }
- {
- pname = "system.composition.hosting";
- version = "1.0.31";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition.hosting/1.0.31/system.composition.hosting.1.0.31.nupkg";
- sha256 = "1f1bnk3j7ndx9r7zpzibmrhw78clys1pspl20j2dhnmkiwhl23vy";
- };
- }
- {
- pname = "system.composition.hosting";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition.hosting/6.0.0/system.composition.hosting.6.0.0.nupkg";
- sha256 = "0big5nk8c44rxp6cfykhk7rxvn2cgwa99w6c3v2a36adc3lj36ky";
- };
- }
- {
- pname = "system.composition.runtime";
- version = "1.0.31";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition.runtime/1.0.31/system.composition.runtime.1.0.31.nupkg";
- sha256 = "1shfybfzsn4g6aim4pggb5ha31g0fz2kkk0519c4vj6m166g39ws";
- };
- }
- {
- pname = "system.composition.runtime";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition.runtime/6.0.0/system.composition.runtime.6.0.0.nupkg";
- sha256 = "0vq5ik63yii1784gsa2f2kx9w6xllmm8b8rk0arid1jqdj1nyrlw";
- };
- }
- {
- pname = "system.composition.typedparts";
- version = "1.0.31";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition.typedparts/1.0.31/system.composition.typedparts.1.0.31.nupkg";
- sha256 = "1m4j19zx50lbbdx1xxbgpsd1dai2r3kzkyapw47kdvkb89qjkl63";
- };
- }
- {
- pname = "system.composition.typedparts";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.composition.typedparts/6.0.0/system.composition.typedparts.6.0.0.nupkg";
- sha256 = "0y9pq3y60nyrpfy51f576a0qjjdh61mcv8vnik32pm4bz56h9q72";
- };
- }
- {
- pname = "system.configuration.configurationmanager";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.configuration.configurationmanager/4.5.0/system.configuration.configurationmanager.4.5.0.nupkg";
- sha256 = "1frpy24mn6q7hgwayj98kkx89z861f5dmia4j6zc0a2ydgx8x02c";
- };
- }
- {
- pname = "system.configuration.configurationmanager";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.configuration.configurationmanager/4.7.0/system.configuration.configurationmanager.4.7.0.nupkg";
- sha256 = "0pav0n21ghf2ax6fiwjbng29f27wkb4a2ddma0cqx04s97yyk25d";
- };
- }
- {
- pname = "system.console";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.console/4.3.0/system.console.4.3.0.nupkg";
- sha256 = "1flr7a9x920mr5cjsqmsy9wgnv3lvd0h1g521pdr1lkb2qycy7ay";
- };
- }
- {
- pname = "system.data.datasetextensions";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.data.datasetextensions/4.5.0/system.data.datasetextensions.4.5.0.nupkg";
- sha256 = "0gk9diqx388qjmbhljsx64b5i0p9cwcaibd4h7f8x901pz84x6ma";
- };
- }
- {
- pname = "system.diagnostics.debug";
- version = "4.0.11";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.0.11/system.diagnostics.debug.4.0.11.nupkg";
- sha256 = "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz";
- };
- }
- {
- pname = "system.diagnostics.debug";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg";
- sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y";
- };
- }
- {
- pname = "system.diagnostics.diagnosticsource";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/4.3.0/system.diagnostics.diagnosticsource.4.3.0.nupkg";
- sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq";
- };
- }
- {
- pname = "system.diagnostics.diagnosticsource";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/6.0.0/system.diagnostics.diagnosticsource.6.0.0.nupkg";
- sha256 = "0rrihs9lnb1h6x4h0hn6kgfnh58qq7hx8qq99gh6fayx4dcnx3s5";
- };
- }
- {
- pname = "system.diagnostics.process";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.diagnostics.process/4.3.0/system.diagnostics.process.4.3.0.nupkg";
- sha256 = "0g4prsbkygq8m21naqmcp70f24a1ksyix3dihb1r1f71lpi3cfj7";
- };
- }
- {
- pname = "system.diagnostics.tools";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.diagnostics.tools/4.0.1/system.diagnostics.tools.4.0.1.nupkg";
- sha256 = "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x";
- };
- }
- {
- pname = "system.diagnostics.tools";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.diagnostics.tools/4.3.0/system.diagnostics.tools.4.3.0.nupkg";
- sha256 = "0in3pic3s2ddyibi8cvgl102zmvp9r9mchh82ns9f0ms4basylw1";
- };
- }
- {
- pname = "system.diagnostics.tracing";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg";
- sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4";
- };
- }
- {
- pname = "system.drawing.common";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.drawing.common/4.7.0/system.drawing.common.4.7.0.nupkg";
- sha256 = "0yfw7cpl54mgfcylvlpvrl0c8r1b0zca6p7r3rcwkvqy23xqcyhg";
- };
- }
- {
- pname = "system.dynamic.runtime";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.dynamic.runtime/4.3.0/system.dynamic.runtime.4.3.0.nupkg";
- sha256 = "1d951hrvrpndk7insiag80qxjbf2y0y39y8h5hnq9612ws661glk";
- };
- }
- {
- pname = "system.formats.asn1";
- version = "5.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.formats.asn1/5.0.0/system.formats.asn1.5.0.0.nupkg";
- sha256 = "1axc8z0839yvqi2cb63l73l6d9j6wd20lsbdymwddz9hvrsgfwpn";
- };
- }
- {
- pname = "system.globalization";
- version = "4.0.11";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.globalization/4.0.11/system.globalization.4.0.11.nupkg";
- sha256 = "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d";
- };
- }
- {
- pname = "system.globalization";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.globalization/4.3.0/system.globalization.4.3.0.nupkg";
- sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki";
- };
- }
- {
- pname = "system.globalization.calendars";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg";
- sha256 = "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq";
- };
- }
- {
- pname = "system.globalization.extensions";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg";
- sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls";
- };
- }
- {
- pname = "system.io";
- version = "4.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.io/4.1.0/system.io.4.1.0.nupkg";
- sha256 = "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp";
- };
- }
- {
- pname = "system.io";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.io/4.3.0/system.io.4.3.0.nupkg";
- sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f";
- };
- }
- {
- pname = "system.io.compression";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg";
- sha256 = "084zc82yi6yllgda0zkgl2ys48sypiswbiwrv7irb3r0ai1fp4vz";
- };
- }
- {
- pname = "system.io.compression.zipfile";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg";
- sha256 = "1yxy5pq4dnsm9hlkg9ysh5f6bf3fahqqb6p8668ndy5c0lk7w2ar";
- };
- }
- {
- pname = "system.io.filesystem";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.0.1/system.io.filesystem.4.0.1.nupkg";
- sha256 = "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1";
- };
- }
- {
- pname = "system.io.filesystem";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg";
- sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw";
- };
- }
- {
- pname = "system.io.filesystem.accesscontrol";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.io.filesystem.accesscontrol/4.5.0/system.io.filesystem.accesscontrol.4.5.0.nupkg";
- sha256 = "1gq4s8w7ds1sp8f9wqzf8nrzal40q5cd2w4pkf4fscrl2ih3hkkj";
- };
- }
- {
- pname = "system.io.filesystem.primitives";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.0.1/system.io.filesystem.primitives.4.0.1.nupkg";
- sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612";
- };
- }
- {
- pname = "system.io.filesystem.primitives";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg";
- sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c";
- };
- }
- {
- pname = "system.io.pipelines";
- version = "4.7.3";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.io.pipelines/4.7.3/system.io.pipelines.4.7.3.nupkg";
- sha256 = "0djp59x56klidi04xx8p5jc1nchv5zvd1d59diphqxwvgny3aawy";
- };
- }
- {
- pname = "system.io.pipelines";
- version = "6.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.io.pipelines/6.0.1/system.io.pipelines.6.0.1.nupkg";
- sha256 = "0b6zvhhfdxx0wx3bzyvxbq0mk8l5lbjak5124sn0gkif5jb388w4";
- };
- }
- {
- pname = "system.linq";
- version = "4.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.linq/4.1.0/system.linq.4.1.0.nupkg";
- sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5";
- };
- }
- {
- pname = "system.linq";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.linq/4.3.0/system.linq.4.3.0.nupkg";
- sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7";
- };
- }
- {
- pname = "system.linq.expressions";
- version = "4.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.linq.expressions/4.1.0/system.linq.expressions.4.1.0.nupkg";
- sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg";
- };
- }
- {
- pname = "system.linq.expressions";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.linq.expressions/4.3.0/system.linq.expressions.4.3.0.nupkg";
- sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv";
- };
- }
- {
- pname = "system.memory";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.memory/4.5.0/system.memory.4.5.0.nupkg";
- sha256 = "1layqpcx1q4l805fdnj2dfqp6ncx2z42ca06rgsr6ikq4jjgbv30";
- };
- }
- {
- pname = "system.memory";
- version = "4.5.3";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.memory/4.5.3/system.memory.4.5.3.nupkg";
- sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a";
- };
- }
- {
- pname = "system.memory";
- version = "4.5.4";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.memory/4.5.4/system.memory.4.5.4.nupkg";
- sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y";
- };
- }
- {
- pname = "system.net.http";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.net.http/4.3.0/system.net.http.4.3.0.nupkg";
- sha256 = "1i4gc757xqrzflbk7kc5ksn20kwwfjhw9w7pgdkn19y3cgnl302j";
- };
- }
- {
- pname = "system.net.http";
- version = "4.3.4";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.net.http/4.3.4/system.net.http.4.3.4.nupkg";
- sha256 = "0kdp31b8819v88l719j6my0yas6myv9d1viql3qz5577mv819jhl";
- };
- }
- {
- pname = "system.net.nameresolution";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.net.nameresolution/4.3.0/system.net.nameresolution.4.3.0.nupkg";
- sha256 = "15r75pwc0rm3vvwsn8rvm2krf929mjfwliv0mpicjnii24470rkq";
- };
- }
- {
- pname = "system.net.primitives";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg";
- sha256 = "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii";
- };
- }
- {
- pname = "system.net.sockets";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg";
- sha256 = "1ssa65k6chcgi6mfmzrznvqaxk8jp0gvl77xhf1hbzakjnpxspla";
- };
- }
- {
- pname = "system.net.websockets";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.net.websockets/4.3.0/system.net.websockets.4.3.0.nupkg";
- sha256 = "1gfj800078kggcgl0xyl00a6y5k4wwh2k2qm69rjy22wbmq7fy4p";
- };
- }
- {
- pname = "system.numerics.vectors";
- version = "4.4.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.4.0/system.numerics.vectors.4.4.0.nupkg";
- sha256 = "0rdvma399070b0i46c4qq1h2yvjj3k013sqzkilz4bz5cwmx1rba";
- };
- }
- {
- pname = "system.numerics.vectors";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg";
- sha256 = "1kzrj37yzawf1b19jq0253rcs8hsq1l2q8g69d7ipnhzb0h97m59";
- };
- }
- {
- pname = "system.objectmodel";
- version = "4.0.12";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.objectmodel/4.0.12/system.objectmodel.4.0.12.nupkg";
- sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj";
- };
- }
- {
- pname = "system.objectmodel";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.objectmodel/4.3.0/system.objectmodel.4.3.0.nupkg";
- sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2";
- };
- }
- {
- pname = "system.private.uri";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.private.uri/4.3.0/system.private.uri.4.3.0.nupkg";
- sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx";
- };
- }
- {
- pname = "system.reactive";
- version = "4.4.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reactive/4.4.1/system.reactive.4.4.1.nupkg";
- sha256 = "0gx8jh3hny2y5kijz5k9pxiqw481d013787c04zlhps21ygklw4a";
- };
- }
- {
- pname = "system.reflection";
- version = "4.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection/4.1.0/system.reflection.4.1.0.nupkg";
- sha256 = "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9";
- };
- }
- {
- pname = "system.reflection";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection/4.3.0/system.reflection.4.3.0.nupkg";
- sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m";
- };
- }
- {
- pname = "system.reflection.dispatchproxy";
- version = "4.5.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.dispatchproxy/4.5.1/system.reflection.dispatchproxy.4.5.1.nupkg";
- sha256 = "0cdnl4i9mfk7kx2ylglayqwqw7kl5k1xr8siaxch45hfyc2cpds8";
- };
- }
- {
- pname = "system.reflection.emit";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.0.1/system.reflection.emit.4.0.1.nupkg";
- sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp";
- };
- }
- {
- pname = "system.reflection.emit";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg";
- sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74";
- };
- }
- {
- pname = "system.reflection.emit.ilgeneration";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.0.1/system.reflection.emit.ilgeneration.4.0.1.nupkg";
- sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0";
- };
- }
- {
- pname = "system.reflection.emit.ilgeneration";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg";
- sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q";
- };
- }
- {
- pname = "system.reflection.emit.lightweight";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.0.1/system.reflection.emit.lightweight.4.0.1.nupkg";
- sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr";
- };
- }
- {
- pname = "system.reflection.emit.lightweight";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg";
- sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c";
- };
- }
- {
- pname = "system.reflection.extensions";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.extensions/4.0.1/system.reflection.extensions.4.0.1.nupkg";
- sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn";
- };
- }
- {
- pname = "system.reflection.extensions";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg";
- sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq";
- };
- }
- {
- pname = "system.reflection.metadata";
- version = "1.6.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/1.6.0/system.reflection.metadata.1.6.0.nupkg";
- sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4";
- };
- }
- {
- pname = "system.reflection.metadata";
- version = "5.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/5.0.0/system.reflection.metadata.5.0.0.nupkg";
- sha256 = "17qsl5nanlqk9iz0l5wijdn6ka632fs1m1fvx18dfgswm258r3ss";
- };
- }
- {
- pname = "system.reflection.primitives";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.0.1/system.reflection.primitives.4.0.1.nupkg";
- sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28";
- };
- }
- {
- pname = "system.reflection.primitives";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg";
- sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276";
- };
- }
- {
- pname = "system.reflection.typeextensions";
- version = "4.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.typeextensions/4.1.0/system.reflection.typeextensions.4.1.0.nupkg";
- sha256 = "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7";
- };
- }
- {
- pname = "system.reflection.typeextensions";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg";
- sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1";
- };
- }
- {
- pname = "system.resources.extensions";
- version = "4.6.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.resources.extensions/4.6.0/system.resources.extensions.4.6.0.nupkg";
- sha256 = "0inch9jgchgmsg3xjivbhh9mpin40mhdd8dgf4i1p3g42i0hzc0j";
- };
- }
- {
- pname = "system.resources.resourcemanager";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.0.1/system.resources.resourcemanager.4.0.1.nupkg";
- sha256 = "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi";
- };
- }
- {
- pname = "system.resources.resourcemanager";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg";
- sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49";
- };
- }
- {
- pname = "system.runtime";
- version = "4.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime/4.1.0/system.runtime.4.1.0.nupkg";
- sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m";
- };
- }
- {
- pname = "system.runtime";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime/4.3.0/system.runtime.4.3.0.nupkg";
- sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7";
- };
- }
- {
- pname = "system.runtime.compilerservices.unsafe";
- version = "4.4.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.4.0/system.runtime.compilerservices.unsafe.4.4.0.nupkg";
- sha256 = "0a6ahgi5b148sl5qyfpyw383p3cb4yrkm802k29fsi4mxkiwir29";
- };
- }
- {
- pname = "system.runtime.compilerservices.unsafe";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.5.0/system.runtime.compilerservices.unsafe.4.5.0.nupkg";
- sha256 = "17labczwqk3jng3kkky73m0jhi8wc21vbl7cz5c0hj2p1dswin43";
- };
- }
- {
- pname = "system.runtime.compilerservices.unsafe";
- version = "4.5.2";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.5.2/system.runtime.compilerservices.unsafe.4.5.2.nupkg";
- sha256 = "1vz4275fjij8inf31np78hw50al8nqkngk04p3xv5n4fcmf1grgi";
- };
- }
- {
- pname = "system.runtime.compilerservices.unsafe";
- version = "4.5.3";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.5.3/system.runtime.compilerservices.unsafe.4.5.3.nupkg";
- sha256 = "1afi6s2r1mh1kygbjmfba6l4f87pi5sg13p4a48idqafli94qxln";
- };
- }
- {
- pname = "system.runtime.compilerservices.unsafe";
- version = "4.7.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.7.1/system.runtime.compilerservices.unsafe.4.7.1.nupkg";
- sha256 = "119br3pd85lq8zcgh4f60jzmv1g976q1kdgi3hvqdlhfbw6siz2j";
- };
- }
- {
- pname = "system.runtime.compilerservices.unsafe";
- version = "5.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/5.0.0/system.runtime.compilerservices.unsafe.5.0.0.nupkg";
- sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x";
- };
- }
- {
- pname = "system.runtime.compilerservices.unsafe";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg";
- sha256 = "0qm741kh4rh57wky16sq4m0v05fxmkjjr87krycf5vp9f0zbahbc";
- };
- }
- {
- pname = "system.runtime.extensions";
- version = "4.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.1.0/system.runtime.extensions.4.1.0.nupkg";
- sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z";
- };
- }
- {
- pname = "system.runtime.extensions";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg";
- sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60";
- };
- }
- {
- pname = "system.runtime.handles";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.0.1/system.runtime.handles.4.0.1.nupkg";
- sha256 = "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g";
- };
- }
- {
- pname = "system.runtime.handles";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg";
- sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8";
- };
- }
- {
- pname = "system.runtime.interopservices";
- version = "4.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.1.0/system.runtime.interopservices.4.1.0.nupkg";
- sha256 = "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1";
- };
- }
- {
- pname = "system.runtime.interopservices";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg";
- sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j";
- };
- }
- {
- pname = "system.runtime.interopservices.runtimeinformation";
- version = "4.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices.runtimeinformation/4.0.0/system.runtime.interopservices.runtimeinformation.4.0.0.nupkg";
- sha256 = "0glmvarf3jz5xh22iy3w9v3wyragcm4hfdr17v90vs7vcrm7fgp6";
- };
- }
- {
- pname = "system.runtime.interopservices.runtimeinformation";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg";
- sha256 = "0q18r1sh4vn7bvqgd6dmqlw5v28flbpj349mkdish2vjyvmnb2ii";
- };
- }
- {
- pname = "system.runtime.interopservices.windowsruntime";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices.windowsruntime/4.3.0/system.runtime.interopservices.windowsruntime.4.3.0.nupkg";
- sha256 = "0bpsy91yqm2ryp5y9li8p6yh4yrxcvg9zvm569ifw25rpy67bgp9";
- };
- }
- {
- pname = "system.runtime.numerics";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg";
- sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z";
- };
- }
- {
- pname = "system.runtime.serialization.primitives";
- version = "4.1.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.runtime.serialization.primitives/4.1.1/system.runtime.serialization.primitives.4.1.1.nupkg";
- sha256 = "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k";
- };
- }
- {
- pname = "system.security.accesscontrol";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/4.5.0/system.security.accesscontrol.4.5.0.nupkg";
- sha256 = "1wvwanz33fzzbnd2jalar0p0z3x0ba53vzx1kazlskp7pwyhlnq0";
- };
- }
- {
- pname = "system.security.accesscontrol";
- version = "4.6.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/4.6.0/system.security.accesscontrol.4.6.0.nupkg";
- sha256 = "1wl1dyghi0qhpap1vgfhg2ybdyyhy9vc2a7dpm1xb30vfgmlkjmf";
- };
- }
- {
- pname = "system.security.accesscontrol";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/4.7.0/system.security.accesscontrol.4.7.0.nupkg";
- sha256 = "0n0k0w44flkd8j0xw7g3g3vhw7dijfm51f75xkm1qxnbh4y45mpz";
- };
- }
- {
- pname = "system.security.claims";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.claims/4.3.0/system.security.claims.4.3.0.nupkg";
- sha256 = "0jvfn7j22l3mm28qjy3rcw287y9h65ha4m940waaxah07jnbzrhn";
- };
- }
- {
- pname = "system.security.cryptography.algorithms";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg";
- sha256 = "03sq183pfl5kp7gkvq77myv7kbpdnq3y0xj7vi4q1kaw54sny0ml";
- };
- }
- {
- pname = "system.security.cryptography.algorithms";
- version = "4.3.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.algorithms/4.3.1/system.security.cryptography.algorithms.4.3.1.nupkg";
- sha256 = "1m2wnzg3m3c0s11jg4lshcl2a47d78zri8khc21yrz34jjkbyls2";
- };
- }
- {
- pname = "system.security.cryptography.cng";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/4.3.0/system.security.cryptography.cng.4.3.0.nupkg";
- sha256 = "1k468aswafdgf56ab6yrn7649kfqx2wm9aslywjam1hdmk5yypmv";
- };
- }
- {
- pname = "system.security.cryptography.cng";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/4.7.0/system.security.cryptography.cng.4.7.0.nupkg";
- sha256 = "00797sqbba8lys486ifxblz9j52m29kidclvmqpk531820k55x9j";
- };
- }
- {
- pname = "system.security.cryptography.cng";
- version = "5.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/5.0.0/system.security.cryptography.cng.5.0.0.nupkg";
- sha256 = "06hkx2za8jifpslkh491dfwzm5dxrsyxzj5lsc0achb6yzg4zqlw";
- };
- }
- {
- pname = "system.security.cryptography.csp";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg";
- sha256 = "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1";
- };
- }
- {
- pname = "system.security.cryptography.encoding";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg";
- sha256 = "1jr6w70igqn07k5zs1ph6xja97hxnb3mqbspdrff6cvssgrixs32";
- };
- }
- {
- pname = "system.security.cryptography.openssl";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg";
- sha256 = "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc";
- };
- }
- {
- pname = "system.security.cryptography.pkcs";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.pkcs/4.7.0/system.security.cryptography.pkcs.4.7.0.nupkg";
- sha256 = "1mwvzl5ask8kk0vdgchhqr90nl61kagg47warb7dxrb03cxjd4wm";
- };
- }
- {
- pname = "system.security.cryptography.pkcs";
- version = "5.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.pkcs/5.0.0/system.security.cryptography.pkcs.5.0.0.nupkg";
- sha256 = "0hb2mndac3xrw3786bsjxjfh19bwnr991qib54k6wsqjhjyyvbwj";
- };
- }
- {
- pname = "system.security.cryptography.primitives";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg";
- sha256 = "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby";
- };
- }
- {
- pname = "system.security.cryptography.protecteddata";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/4.3.0/system.security.cryptography.protecteddata.4.3.0.nupkg";
- sha256 = "1kg264xmqabyz8gfg8ymp6qp6aw43vawfp0znf0909d7b5jd3dq9";
- };
- }
- {
- pname = "system.security.cryptography.protecteddata";
- version = "4.4.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/4.4.0/system.security.cryptography.protecteddata.4.4.0.nupkg";
- sha256 = "1q8ljvqhasyynp94a1d7jknk946m20lkwy2c3wa8zw2pc517fbj6";
- };
- }
- {
- pname = "system.security.cryptography.protecteddata";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/4.5.0/system.security.cryptography.protecteddata.4.5.0.nupkg";
- sha256 = "11qlc8q6b7xlspayv07718ibzvlj6ddqqxkvcbxv5b24d5kzbrb7";
- };
- }
- {
- pname = "system.security.cryptography.protecteddata";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/4.7.0/system.security.cryptography.protecteddata.4.7.0.nupkg";
- sha256 = "1s1sh8k10s0apa09c5m2lkavi3ys90y657whg2smb3y8mpkfr5vm";
- };
- }
- {
- pname = "system.security.cryptography.x509certificates";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg";
- sha256 = "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h";
- };
- }
- {
- pname = "system.security.cryptography.xml";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.xml/4.7.0/system.security.cryptography.xml.4.7.0.nupkg";
- sha256 = "08c82yb1nhfqr15rrypc36c7pysp7jymkwnra84w72nd53h3dfgb";
- };
- }
- {
- pname = "system.security.permissions";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.permissions/4.5.0/system.security.permissions.4.5.0.nupkg";
- sha256 = "192ww5rm3c9mirxgl1nzyrwd18am3izqls0hzm0fvcdjl5grvbhm";
- };
- }
- {
- pname = "system.security.permissions";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.permissions/4.7.0/system.security.permissions.4.7.0.nupkg";
- sha256 = "13f366sj36jwbvld957gk2q64k2xbj48r8b0k9avrri2nlq1fs04";
- };
- }
- {
- pname = "system.security.principal";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.principal/4.3.0/system.security.principal.4.3.0.nupkg";
- sha256 = "12cm2zws06z4lfc4dn31iqv7072zyi4m910d4r6wm8yx85arsfxf";
- };
- }
- {
- pname = "system.security.principal.windows";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.3.0/system.security.principal.windows.4.3.0.nupkg";
- sha256 = "00a0a7c40i3v4cb20s2cmh9csb5jv2l0frvnlzyfxh848xalpdwr";
- };
- }
- {
- pname = "system.security.principal.windows";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.5.0/system.security.principal.windows.4.5.0.nupkg";
- sha256 = "0rmj89wsl5yzwh0kqjgx45vzf694v9p92r4x4q6yxldk1cv1hi86";
- };
- }
- {
- pname = "system.security.principal.windows";
- version = "4.6.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.6.0/system.security.principal.windows.4.6.0.nupkg";
- sha256 = "1jmfzfz1n8hp63s5lja5xxpzkinbp6g59l3km9h8avjiisdrg5wm";
- };
- }
- {
- pname = "system.security.principal.windows";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.7.0/system.security.principal.windows.4.7.0.nupkg";
- sha256 = "1a56ls5a9sr3ya0nr086sdpa9qv0abv31dd6fp27maqa9zclqq5d";
- };
- }
- {
- pname = "system.text.encoding";
- version = "4.0.11";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.0.11/system.text.encoding.4.0.11.nupkg";
- sha256 = "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw";
- };
- }
- {
- pname = "system.text.encoding";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg";
- sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr";
- };
- }
- {
- pname = "system.text.encoding.codepages";
- version = "4.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/4.0.1/system.text.encoding.codepages.4.0.1.nupkg";
- sha256 = "00wpm3b9y0k996rm9whxprngm8l500ajmzgy2ip9pgwk0icp06y3";
- };
- }
- {
- pname = "system.text.encoding.codepages";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/6.0.0/system.text.encoding.codepages.6.0.0.nupkg";
- sha256 = "0gm2kiz2ndm9xyzxgi0jhazgwslcs427waxgfa30m7yqll1kcrww";
- };
- }
- {
- pname = "system.text.encoding.extensions";
- version = "4.0.11";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.0.11/system.text.encoding.extensions.4.0.11.nupkg";
- sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs";
- };
- }
- {
- pname = "system.text.encoding.extensions";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg";
- sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy";
- };
- }
- {
- pname = "system.text.encodings.web";
- version = "5.0.1";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.encodings.web/5.0.1/system.text.encodings.web.5.0.1.nupkg";
- sha256 = "00yg63qnp94q2qryxxggzigi276bibb8b3b96gcvsyrxy7b703n9";
- };
- }
- {
- pname = "system.text.encodings.web";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.encodings.web/6.0.0/system.text.encodings.web.6.0.0.nupkg";
- sha256 = "06n9ql3fmhpjl32g3492sj181zjml5dlcc5l76xq2h38c4f87sai";
- };
- }
- {
- pname = "system.text.json";
- version = "5.0.2";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.json/5.0.2/system.text.json.5.0.2.nupkg";
- sha256 = "0vd0wd29cdhgcjngl9sw391sn2s8xm974y15zvym0whsdgjwiqfx";
- };
- }
- {
- pname = "system.text.json";
- version = "6.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.json/6.0.0/system.text.json.6.0.0.nupkg";
- sha256 = "1si2my1g0q0qv1hiqnji4xh9wd05qavxnzj9dwgs23iqvgjky0gl";
- };
- }
- {
- pname = "system.text.regularexpressions";
- version = "4.1.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.regularexpressions/4.1.0/system.text.regularexpressions.4.1.0.nupkg";
- sha256 = "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7";
- };
- }
- {
- pname = "system.text.regularexpressions";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg";
- sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l";
- };
- }
- {
- pname = "system.threading";
- version = "4.0.11";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading/4.0.11/system.threading.4.0.11.nupkg";
- sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls";
- };
- }
- {
- pname = "system.threading";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading/4.3.0/system.threading.4.3.0.nupkg";
- sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34";
- };
- }
- {
- pname = "system.threading.overlapped";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading.overlapped/4.3.0/system.threading.overlapped.4.3.0.nupkg";
- sha256 = "1nahikhqh9nk756dh8p011j36rlcp1bzz3vwi2b4m1l2s3vz8idm";
- };
- }
- {
- pname = "system.threading.tasks";
- version = "4.0.11";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.0.11/system.threading.tasks.4.0.11.nupkg";
- sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5";
- };
- }
- {
- pname = "system.threading.tasks";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg";
- sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7";
- };
- }
- {
- pname = "system.threading.tasks.dataflow";
- version = "5.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading.tasks.dataflow/5.0.0/system.threading.tasks.dataflow.5.0.0.nupkg";
- sha256 = "028fimgwn5j9fv6m547c975a8b90d9qcnb89k5crjyspsnjcqbhy";
- };
- }
- {
- pname = "system.threading.tasks.extensions";
- version = "4.0.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.0.0/system.threading.tasks.extensions.4.0.0.nupkg";
- sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr";
- };
- }
- {
- pname = "system.threading.tasks.extensions";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.3.0/system.threading.tasks.extensions.4.3.0.nupkg";
- sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z";
- };
- }
- {
- pname = "system.threading.tasks.extensions";
- version = "4.5.3";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.3/system.threading.tasks.extensions.4.5.3.nupkg";
- sha256 = "0g7r6hm572ax8v28axrdxz1gnsblg6kszq17g51pj14a5rn2af7i";
- };
- }
- {
- pname = "system.threading.tasks.extensions";
- version = "4.5.4";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg";
- sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153";
- };
- }
- {
- pname = "system.threading.thread";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading.thread/4.3.0/system.threading.thread.4.3.0.nupkg";
- sha256 = "0y2xiwdfcph7znm2ysxanrhbqqss6a3shi1z3c779pj2s523mjx4";
- };
- }
- {
- pname = "system.threading.threadpool";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading.threadpool/4.3.0/system.threading.threadpool.4.3.0.nupkg";
- sha256 = "027s1f4sbx0y1xqw2irqn6x161lzj8qwvnh2gn78ciiczdv10vf1";
- };
- }
- {
- pname = "system.threading.timer";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg";
- sha256 = "1nx773nsx6z5whv8kaa1wjh037id2f1cxhb69pvgv12hd2b6qs56";
- };
- }
- {
- pname = "system.valuetuple";
- version = "4.5.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.valuetuple/4.5.0/system.valuetuple.4.5.0.nupkg";
- sha256 = "00k8ja51d0f9wrq4vv5z2jhq8hy31kac2rg0rv06prylcybzl8cy";
- };
- }
- {
- pname = "system.windows.extensions";
- version = "4.7.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.windows.extensions/4.7.0/system.windows.extensions.4.7.0.nupkg";
- sha256 = "11dmyx3j0jafjx5r9mkj1v4w2a4rzrdn8fgwm2d1g7fs1ayqcvy9";
- };
- }
- {
- pname = "system.xml.readerwriter";
- version = "4.0.11";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.0.11/system.xml.readerwriter.4.0.11.nupkg";
- sha256 = "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5";
- };
- }
- {
- pname = "system.xml.readerwriter";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg";
- sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1";
- };
- }
- {
- pname = "system.xml.xdocument";
- version = "4.0.11";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.xml.xdocument/4.0.11/system.xml.xdocument.4.0.11.nupkg";
- sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18";
- };
- }
- {
- pname = "system.xml.xdocument";
- version = "4.3.0";
- src = fetchurl {
- url = "https://api.nuget.org/v3-flatcontainer/system.xml.xdocument/4.3.0/system.xml.xdocument.4.3.0.nupkg";
- sha256 = "08h8fm4l77n0nd4i4fk2386y809bfbwqb7ih9d7564ifcxr5ssxd";
- };
- }
+{ fetchNuGet }: [
+ (fetchNuGet { pname = "Cake.Scripting.Abstractions"; version = "0.9.0"; sha256 = "15nqr100crclha0lzgil25j1wn45517gb34059qypj05j8psfmjx"; })
+ (fetchNuGet { pname = "Cake.Scripting.Transport"; version = "0.9.0"; sha256 = "1gpbvframx4dx4mzfh44cib6dfd26q7878vf073m9gv3y43sws7b"; })
+ (fetchNuGet { pname = "Dotnet.Script.DependencyModel"; version = "1.3.1"; sha256 = "0bi9rg6c77qav8mb0rbvs5pczf9f0ii8i11c9vyib53bv6fiifxp"; })
+ (fetchNuGet { pname = "Dotnet.Script.DependencyModel.NuGet"; version = "1.3.1"; sha256 = "1v2xd0f2xrkgdznnjad5vhjan51k9qwi4piyg5vdz9mvywail51q"; })
+ (fetchNuGet { pname = "Humanizer.Core"; version = "2.2.0"; sha256 = "08mzg65y9d3zvq16rsmpapcdan71ggq2mpks6k777h3wlm2sh3p5"; })
+ (fetchNuGet { pname = "ICSharpCode.Decompiler"; version = "7.1.0.6543"; sha256 = "1xrajs5dcd7aqsg9ibhdcy39yrd8737kknkmqf907n7fqs2jxr46"; })
+ (fetchNuGet { pname = "McMaster.Extensions.CommandLineUtils"; version = "3.1.0"; sha256 = "075n1mfsxwz514r94l8i3ax0wp43c3xb4f9w25a96h6xxnj0k2hd"; })
+ (fetchNuGet { pname = "MediatR"; version = "8.1.0"; sha256 = "0cqx7yfh998xhsfk5pr6229lcjcs1jxxyqz7dwskc9jddl6a2akp"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; version = "6.0.6"; sha256 = "0991cx7z1bs4a8dn5135vh6mf2qxh0hg16n6j7cfgys74vh2b7ma"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.6"; sha256 = "1i66xw8h6qw1p0yf09hdy6l42bkhw3qi8q6zi7933mdkd4r3qr9n"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "6.0.6"; sha256 = "1lzg1x7i5kpmf4lkf1v2mqv3szq3vvsl5dpgjm0vfy1yaw308zaw"; })
+ (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "1.1.1"; sha256 = "0a1ahssqds2ympr7s4xcxv5y8jgxs7ahd6ah6fbgglj4rki1f1vw"; })
+ (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "5.0.0"; sha256 = "0cp5jbax2mf6xr3dqiljzlwi05fv6n9a35z337s92jcljiq674kf"; })
+ (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; })
+ (fetchNuGet { pname = "Microsoft.Build"; version = "17.0.0"; sha256 = "166brl88y8xn9llc0hmn911k6y74gapmk1mrnfxbv73qj77jxsn1"; })
+ (fetchNuGet { pname = "Microsoft.Build.Framework"; version = "17.0.0"; sha256 = "08c257dmfa6n41lq4fxb34khi8jbwlqfy1168x7h7zsbh3wss7yq"; })
+ (fetchNuGet { pname = "Microsoft.Build.Locator"; version = "1.4.1"; sha256 = "0j119rri7a401rca67cxdyrn3rprzdl1b2wrblqc23xsff1xvlrx"; })
+ (fetchNuGet { pname = "Microsoft.Build.Tasks.Core"; version = "17.0.0"; sha256 = "087mn3rz5plnj7abjqk2di5is35mmfgmdjf0kcdn7jld8rbhk5hx"; })
+ (fetchNuGet { pname = "Microsoft.Build.Tasks.Git"; version = "1.0.0"; sha256 = "0avwja8vk56f2kr2pmrqx3h60bnwbs7ds062lhvhcxv87m5yfqnj"; })
+ (fetchNuGet { pname = "Microsoft.Build.Utilities.Core"; version = "17.0.0"; sha256 = "0b7kylnvdqs81nmxdw7alwij8b19wm00iqicb9gkiklxjfyd8xav"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.3.3"; sha256 = "09m4cpry8ivm9ga1abrxmvw16sslxhy2k5sl14zckhqb1j164im6"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.AnalyzerUtilities"; version = "3.3.0"; sha256 = "0b2xy6m3l1y6j2xc97cg5llia169jv4nszrrrqclh505gpw6qccz"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "4.2.0-3.22169.1"; sha256 = "0505svp6y5nbmkh22gz6g4bcxxsmbpc9jy08h8lz5z4i3bikl30b"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.common/4.2.0-3.22169.1/microsoft.codeanalysis.common.4.2.0-3.22169.1.nupkg"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "4.2.0-3.22169.1"; sha256 = "1shvi06n4n2yxvmjzvvx5h9zcc1jwqjfcxr2lbagdcq9bmnvlikw"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp/4.2.0-3.22169.1/microsoft.codeanalysis.csharp.4.2.0-3.22169.1.nupkg"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp.Features"; version = "4.2.0-3.22169.1"; sha256 = "1aq1qqdvq06h6247m3hpgzkgwpj3a48jl5b98hp4aj9kb5wkmnil"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp.features/4.2.0-3.22169.1/microsoft.codeanalysis.csharp.features.4.2.0-3.22169.1.nupkg"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp.Scripting"; version = "4.2.0-3.22169.1"; sha256 = "0nhng62lfn4r300g2z3vp4qw51w8vzb5gl3wkd77p9lx2n1ma7n2"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp.scripting/4.2.0-3.22169.1/microsoft.codeanalysis.csharp.scripting.4.2.0-3.22169.1.nupkg"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp.Workspaces"; version = "4.2.0-3.22169.1"; sha256 = "16vsx5yb3fmyx1nqnbsd5iy46v7s0gf8aikxl12yy7ajdd4mapxj"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.csharp.workspaces/4.2.0-3.22169.1/microsoft.codeanalysis.csharp.workspaces.4.2.0-3.22169.1.nupkg"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.Elfie"; version = "1.0.0-rc14"; sha256 = "0774fkq08a3h0yn22glfcvwzrwc0ll7dh71k0p1mg7m3biyy8a2f"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.ExternalAccess.OmniSharp"; version = "4.2.0-3.22169.1"; sha256 = "02c7m8gy3jkbvn8dcrzc00ngg80xq90cfa1yspk4y4pdcjf6mrbc"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.externalaccess.omnisharp/4.2.0-3.22169.1/microsoft.codeanalysis.externalaccess.omnisharp.4.2.0-3.22169.1.nupkg"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.ExternalAccess.OmniSharp.CSharp"; version = "4.2.0-3.22169.1"; sha256 = "1wj6r0ara77fibvxh8s518isgwxwcd41c0iw7fmvz2pd94l16hgz"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.externalaccess.omnisharp.csharp/4.2.0-3.22169.1/microsoft.codeanalysis.externalaccess.omnisharp.csharp.4.2.0-3.22169.1.nupkg"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.Features"; version = "4.2.0-3.22169.1"; sha256 = "1xpsjsxm7hnl9wzfp0nz9prv72jgf0r9ljqynab3gaipsdaswddk"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.features/4.2.0-3.22169.1/microsoft.codeanalysis.features.4.2.0-3.22169.1.nupkg"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.Scripting.Common"; version = "4.2.0-3.22169.1"; sha256 = "0w0z3njcbq6n0a24xvxcp461898zlkwqs6p1gdpnpxks5vvgah12"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.scripting.common/4.2.0-3.22169.1/microsoft.codeanalysis.scripting.common.4.2.0-3.22169.1.nupkg"; })
+ (fetchNuGet { pname = "Microsoft.CodeAnalysis.Workspaces.Common"; version = "4.2.0-3.22169.1"; sha256 = "0psy2ifls96mif6kvr242v1s1zmawdljwmcxaj20rl3m7v0nlwmd"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.workspaces.common/4.2.0-3.22169.1/microsoft.codeanalysis.workspaces.common.4.2.0-3.22169.1.nupkg"; })
+ (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.0.1"; sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj"; })
+ (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.7.0"; sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j"; })
+ (fetchNuGet { pname = "Microsoft.DiaSymReader"; version = "1.4.0"; sha256 = "0li9shnm941jza40kqfkbbys77mrr55nvi9h3maq9fipq4qwx92d"; })
+ (fetchNuGet { pname = "Microsoft.DotNet.PlatformAbstractions"; version = "3.1.6"; sha256 = "0b9myd7gqbpaw9pkd2bx45jhik9mwj0f1ss57sk2cxmag2lkdws5"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Caching.Abstractions"; version = "6.0.0"; sha256 = "0qn30d3pg4rx1x2k525jj4x5g1fxm2v5m0ksz2dmk1gmqalpask8"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Caching.Memory"; version = "6.0.0"; sha256 = "0dq1x7962zsp926rj76i4akk4hsy7r5ldys8r4xsd78rq5f67rhq"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "2.0.0"; sha256 = "0yssxq9di5h6xw2cayp5hj3l9b2p0jw9wcjz73rwk4586spac9s9"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "6.0.0"; sha256 = "1zdyai2rzngmsp3706d12qrdk315c1s3ja218fzb3nc3wd1vz0s8"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "2.0.0"; sha256 = "1ilz2yrgg9rbjyhn6a5zh9pr51nmh11z7sixb4p7vivgydj9gxwf"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "6.0.0"; sha256 = "0w6wwxv12nbc3sghvr68847wc9skkdgsicrz3fx4chgng1i3xy0j"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "2.0.0"; sha256 = "1prvdbma6r18n5agbhhabv6g357p1j70gq4m9g0vs859kf44nrgc"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "6.0.0"; sha256 = "15hb2rbzgri1fq8wpj4ll7czm3rxqzszs02phnhjnncp90m5rmpc"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Configuration.CommandLine"; version = "6.0.0"; sha256 = "1hb4qrq9xdxzh2px515pv1vkz1jigwaxw1hfg9w8s6pgl8z04l4c"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Configuration.EnvironmentVariables"; version = "6.0.0"; sha256 = "19w2vxliz1xangbach3hkx72x2pxqhc9n9c3kc3l8mhicl8w6vdl"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Configuration.FileExtensions"; version = "6.0.0"; sha256 = "02nna984iwnyyz4jjh9vs405nlj0yk1g5vz4v2x30z2c89mx5f9w"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Json"; version = "6.0.0"; sha256 = "1c6l5szma1pdn61ncq1kaqibg0dz65hbma2xl626a8d1m6awn353"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "2.0.0"; sha256 = "018izzgykaqcliwarijapgki9kp2c560qv8qsxdjywr7byws5apq"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "6.0.0"; sha256 = "1wlhb2vygzfdjbdzy7waxblmrx0q3pdcqvpapnpmq9fcx5m8r6w1"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "2.0.0"; sha256 = "1pwrfh9b72k9rq6mb2jab5qhhi225d5rjalzkapiayggmygc8nhz"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "6.0.0"; sha256 = "1vi67fw7q99gj7jd64gnnfr4d2c0ijpva7g9prps48ja6g91x6a9"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.DependencyModel"; version = "6.0.0"; sha256 = "08c4fh1n8vsish1vh7h73mva34g0as4ph29s4lvps7kmjb4z64nl"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Abstractions"; version = "6.0.0"; sha256 = "1fbqmfapxdz77drcv1ndyj2ybvd2rv4c9i9pgiykcpl4fa6dc65q"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Physical"; version = "6.0.0"; sha256 = "1ikc3kf325xig6njbi2aj5kmww4xlaq9lsrpc8v764fsm4x10474"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.FileSystemGlobbing"; version = "6.0.0"; sha256 = "09gyyv4fwy9ys84z3aq4lm9y09b7bd1d4l4gfdinmg0z9678f1a4"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "2.0.0"; sha256 = "1jkwjcq1ld9znz1haazk8ili2g4pzfdp6i7r7rki4hg3jcadn386"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "6.0.0"; sha256 = "0fd9jii3y3irfcwlsiww1y9npjgabzarh33rn566wpcz24lijszi"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "2.0.0"; sha256 = "1x5isi71z02khikzvm7vaschb006pqqrsv86ky1x08a4hir4s43h"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "6.0.0"; sha256 = "0b75fmins171zi6bfdcq1kcvyrirs8n91mknjnxy4c3ygi1rrnj0"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Logging.Configuration"; version = "6.0.0"; sha256 = "0plx785hk61arjxf0m3ywy9hl5nii25raj4523n3ql7mmv6hxqr1"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Logging.Console"; version = "6.0.0"; sha256 = "1383b0r33dzz0hrch9cqzzxr9vxr21qq0a5vnrpkfq71m2fky31d"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "2.0.0"; sha256 = "0g4zadlg73f507krilhaaa7h0jdga216syrzjlyf5fdk25gxmjqh"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "6.0.0"; sha256 = "008pnk2p50i594ahz308v81a41mbjz9mwcarqhmrjpl2d20c868g"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Options.ConfigurationExtensions"; version = "2.0.0"; sha256 = "1isc3rjbzz60f7wbmgcwslx5d10hm5hisnk7v54vfi2bz7132gll"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Options.ConfigurationExtensions"; version = "6.0.0"; sha256 = "1k6q91vrhq1r74l4skibn7wzxzww9l74ibxb2i8gg4q6fzbiivba"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "2.0.0"; sha256 = "1xppr5jbny04slyjgngxjdm0maxdh47vq481ps944d7jrfs0p3mb"; })
+ (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "6.0.0"; sha256 = "1kjiw6s4yfz9gm7mx3wkhp06ghnbs95icj9hi505shz9rjrg42q2"; })
+ (fetchNuGet { pname = "Microsoft.NET.StringTools"; version = "1.0.0"; sha256 = "06yakiyzgss399giivfx6xdrnfxqfsvy5fzm90scjanvandv0sdj"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm64"; version = "6.0.6"; sha256 = "1rzp7ik9lgr48vrhdpi50f784ma049q40ax95ipfbd8d5ibibmf4"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.6"; sha256 = "186ammhxnkh4m68f1s70rca23025lwzhxnc7m82wjg18rwz2vnkl"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "6.0.6"; sha256 = "09qvkwp419w6kqya42zlm0xh7aaamnny26z19rhchrv33rh16m6h"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; version = "6.0.6"; sha256 = "0aabgvm2pl28injcay77l6ccz8r7bk1gxw5jrxbbjiirkv3r4gbl"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.6"; sha256 = "1a6hvkiy2z6z7v7rw1q61qqlw7w0hzc4my3rm94kwgjcv5qkpr5k"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "6.0.6"; sha256 = "1kzkn9ssa9h4cfgnlcljw8qj2f7ln8ywzag6k4xx3i40pa7z5fhd"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "3.0.0"; sha256 = "1bk8r4r3ihmi6322jmcag14jmw11mjqys202azqjzglcx59pxh51"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "3.1.0"; sha256 = "1gc1x8f95wk8yhgznkwsg80adk1lc65v9n5rx4yaa4bc5dva0z3j"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.0.1"; sha256 = "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.0"; sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; })
+ (fetchNuGet { pname = "Microsoft.NETFramework.ReferenceAssemblies"; version = "1.0.0"; sha256 = "0na724xhvqm63vq9y18fl9jw9q2v99bdwr353378s5fsi11qzxp9"; })
+ (fetchNuGet { pname = "Microsoft.NETFramework.ReferenceAssemblies.net461"; version = "1.0.0"; sha256 = "00vkn4c6i0rn1l9pv912y0wgb9h6ks76qah8hvk441nari8fqbm1"; })
+ (fetchNuGet { pname = "Microsoft.NETFramework.ReferenceAssemblies.net472"; version = "1.0.0"; sha256 = "1bqinq2nxnpqxziypg1sqy3ly0nymxxjpn8fwkn3rl4vl6gdg3rc"; })
+ (fetchNuGet { pname = "Microsoft.SourceLink.Common"; version = "1.0.0"; sha256 = "1zxkpx01zdv17c39iiy8fx25ran89n14qwddh1f140v1s4dn8z9c"; })
+ (fetchNuGet { pname = "Microsoft.SourceLink.GitHub"; version = "1.0.0"; sha256 = "029ixyaqn48cjza87m5qf0g1ynyhlm6irgbx1n09src9g666yhpd"; })
+ (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.0.0"; sha256 = "1bh5scbvl6ndldqv20sl34h4y257irm9ziv2wyfc3hka6912fhn7"; })
+ (fetchNuGet { pname = "Microsoft.TestPlatform.TranslationLayer"; version = "17.0.0"; sha256 = "08c6d9aiicpj8hsjb77rz7d2vmw7ivkcc0l1vgdgxddzjhjpy0pi"; })
+ (fetchNuGet { pname = "Microsoft.VisualStudio.RemoteControl"; version = "16.3.44"; sha256 = "0kjvxpx45vvaxqm6k632gqi0zaw7w5m4h8wgmsaj15r4ihl49c3a"; })
+ (fetchNuGet { pname = "Microsoft.VisualStudio.SDK.EmbedInteropTypes"; version = "15.0.12"; sha256 = "083pva0a0xxvqqrjv75if25wr3rq034wgjhbax74zhzdb665nzsw"; })
+ (fetchNuGet { pname = "Microsoft.VisualStudio.Setup.Configuration.Interop"; version = "1.14.114"; sha256 = "062mqkmjf4k6zm3wi9ih0lzypfsnv82lgh88r35fj66akihn86gv"; })
+ (fetchNuGet { pname = "Microsoft.VisualStudio.Setup.Configuration.Interop"; version = "1.16.30"; sha256 = "14022lx03vdcqlvbbdmbsxg5pqfx1rfq2jywxlyaz9v68cvsb0g4"; })
+ (fetchNuGet { pname = "Microsoft.VisualStudio.Threading"; version = "16.7.56"; sha256 = "13x0xrsjxd86clf9cjjwmpzlyp8pkrf13riya7igs8zy93zw2qap"; })
+ (fetchNuGet { pname = "Microsoft.VisualStudio.Threading.Analyzers"; version = "16.7.56"; sha256 = "04v9df0k7bsc0rzgkw4mnvi43pdrh42vk6xdcwn9m6im33m0nnz2"; })
+ (fetchNuGet { pname = "Microsoft.VisualStudio.Utilities.Internal"; version = "16.3.36"; sha256 = "1sg4vjm7735rkvxdmsb7wvjqrxy4gcvhhczv5dhpjayg7885k8cx"; })
+ (fetchNuGet { pname = "Microsoft.VisualStudio.Validation"; version = "15.5.31"; sha256 = "1ah99rn922qa0sd2k3h64m324f2r32pw8cn4cfihgvwx4qdrpmgw"; })
+ (fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; })
+ (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "4.3.0"; sha256 = "1gxyzxam8163vk1kb6xzxjj4iwspjsz9zhgn1w9rjzciphaz0ig7"; })
+ (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "4.5.0"; sha256 = "1zapbz161ji8h82xiajgriq6zgzmb1f3ar517p2h63plhsq5gh2q"; })
+ (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "4.6.0"; sha256 = "0i4y782yrqqyx85pg597m20gm0v126w0j9ddk5z7xb3crx4z9f2s"; })
+ (fetchNuGet { pname = "Microsoft.Win32.SystemEvents"; version = "4.7.0"; sha256 = "0pjll2a62hc576hd4wgyasva0lp733yllmk54n37svz5ac7nfz0q"; })
+ (fetchNuGet { pname = "Nerdbank.Streams"; version = "2.6.81"; sha256 = "06wihcaga8537ibh0mkj28m720m6vzkqk562zkynhca85nd236yi"; })
+ (fetchNuGet { pname = "NETStandard.Library"; version = "1.6.1"; sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; })
+ (fetchNuGet { pname = "NETStandard.Library"; version = "2.0.0"; sha256 = "1bc4ba8ahgk15m8k4nd7x406nhi0kwqzbgjk2dmw52ss553xz7iy"; })
+ (fetchNuGet { pname = "NETStandard.Library"; version = "2.0.3"; sha256 = "1fn9fxppfcg4jgypp2pmrpr6awl3qz1xmnri0cygpkwvyx27df1y"; })
+ (fetchNuGet { pname = "Newtonsoft.Json"; version = "11.0.2"; sha256 = "1784xi44f4k8v1fr696hsccmwpy94bz7kixxqlri98zhcxn406b2"; })
+ (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; })
+ (fetchNuGet { pname = "Newtonsoft.Json"; version = "9.0.1"; sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r"; })
+ (fetchNuGet { pname = "NuGet.Common"; version = "5.2.0"; sha256 = "14y7axpmdl9fg8jfc42gxpcq9wj8k3vzc07npmgjnzqlp5xjyyac"; })
+ (fetchNuGet { pname = "NuGet.Common"; version = "6.0.0"; sha256 = "0vbvmx2zzg54fv6617afi3z49cala70qj7jfxqnldjbc1z2c4b7r"; })
+ (fetchNuGet { pname = "NuGet.Configuration"; version = "5.2.0"; sha256 = "0b4dkym3vnj7qldnqqq6h6ry0gkql5c2ps5wy72b8s4fc3dmnvf1"; })
+ (fetchNuGet { pname = "NuGet.Configuration"; version = "6.0.0"; sha256 = "1qnrahn4rbb55ra4zg9c947kbm9wdiv344f12c3b4c5i7bfmivx3"; })
+ (fetchNuGet { pname = "NuGet.DependencyResolver.Core"; version = "5.2.0"; sha256 = "156yjfsk9pzqviiwy69lxfqf61yyj4hn4vdgfcbqvw4d567i150r"; })
+ (fetchNuGet { pname = "NuGet.DependencyResolver.Core"; version = "6.0.0"; sha256 = "04w7wbfsb647apqrrzx3gj2jjlg09wdzmxj62bx43ngr34i4q83n"; })
+ (fetchNuGet { pname = "NuGet.Frameworks"; version = "5.0.0"; sha256 = "18ijvmj13cwjdrrm52c8fpq021531zaz4mj4b4zapxaqzzxf2qjr"; })
+ (fetchNuGet { pname = "NuGet.Frameworks"; version = "5.2.0"; sha256 = "1fh4rp26m77jq5dyln68wz9qm217la9vv21amis2qvcy6gknk2wp"; })
+ (fetchNuGet { pname = "NuGet.Frameworks"; version = "6.0.0"; sha256 = "11p6mhh36s3vmnylfzw125fqivjk1xj75bvcxdav8n4sbk7d3gqs"; })
+ (fetchNuGet { pname = "NuGet.LibraryModel"; version = "5.2.0"; sha256 = "0vxd0y7rzzxvmxji9bzp95p2rx48303r3nqrlhmhhfc4z5fxjlqk"; })
+ (fetchNuGet { pname = "NuGet.LibraryModel"; version = "6.0.0"; sha256 = "0pg4m6v2j5vvld7s57fvx28ix7wlah6dakhi55qpavmkmnzp6g3f"; })
+ (fetchNuGet { pname = "NuGet.Packaging"; version = "5.2.0"; sha256 = "14frrbdkka9jd6g52bv4lbqnpckw09yynr08f9kfgbc3j8pklqqb"; })
+ (fetchNuGet { pname = "NuGet.Packaging"; version = "6.0.0"; sha256 = "0vlcda74h6gq3q569kbbz4n3d26vihxaldvvi2md3phqf8jpvhjb"; })
+ (fetchNuGet { pname = "NuGet.Packaging.Core"; version = "6.0.0"; sha256 = "1kk7rf7cavdicxb4bmwcgwykr53nrk38m6r49hvs85jhhvg9jmyf"; })
+ (fetchNuGet { pname = "NuGet.ProjectModel"; version = "5.2.0"; sha256 = "1j23jk2zql52v2nqgi0k6d7z63pjjzrvw8y1s38zpf0sn7lzdr0h"; })
+ (fetchNuGet { pname = "NuGet.ProjectModel"; version = "6.0.0"; sha256 = "1fldxlw88jqgy0cfgfa7drqpxf909kfchcvk4nxj7vyhza2q715y"; })
+ (fetchNuGet { pname = "NuGet.Protocol"; version = "5.2.0"; sha256 = "1vlrrlcy7p2sf23wqax8mfhplnzppd73xqlr2g83ya056w0yf2rd"; })
+ (fetchNuGet { pname = "NuGet.Protocol"; version = "6.0.0"; sha256 = "16rs9hfra4bly8jp0lxsg0gbpi9wvxh7nrxrdkbjm01vb0azw823"; })
+ (fetchNuGet { pname = "NuGet.Versioning"; version = "5.2.0"; sha256 = "08ay8bhddj9yiq6h9lk814l65fpx5gh1iprkl7pcp78g57a6k45k"; })
+ (fetchNuGet { pname = "NuGet.Versioning"; version = "6.0.0"; sha256 = "0xxrz0p9vd2ax8hcrdxcp3h6gv8qcy6mngp49dvg1ijjjr1jb85k"; })
+ (fetchNuGet { pname = "OmniSharp.Extensions.JsonRpc"; version = "0.19.0"; sha256 = "0m9lw21iz90ayl35f24ir3vbiydf4sjqw590qqgwknykpzsi1ai2"; })
+ (fetchNuGet { pname = "OmniSharp.Extensions.JsonRpc.Generators"; version = "0.19.0"; sha256 = "17akjdh9dnyxr01lnlsa41ca52psqnny8j3wxz904zs15pz932ln"; })
+ (fetchNuGet { pname = "OmniSharp.Extensions.LanguageProtocol"; version = "0.19.0"; sha256 = "06d4wakdaj42c9qnlhdyqrjnm97azp4hrvfg70f96ldl765y9vrf"; })
+ (fetchNuGet { pname = "OmniSharp.Extensions.LanguageServer"; version = "0.19.0"; sha256 = "0k1z3zchl1d82fj0ha63i54g5j046iaz8vb3cyxpjb6kp7zah28v"; })
+ (fetchNuGet { pname = "OmniSharp.Extensions.LanguageServer.Shared"; version = "0.19.0"; sha256 = "0s3h9v5p043ip27g9jcvd0np9q3hn2pfv6gn539m45yb5d74a6i5"; })
+ (fetchNuGet { pname = "runtime.any.System.Collections"; version = "4.3.0"; sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0"; })
+ (fetchNuGet { pname = "runtime.any.System.Diagnostics.Tools"; version = "4.3.0"; sha256 = "1wl76vk12zhdh66vmagni66h5xbhgqq7zkdpgw21jhxhvlbcl8pk"; })
+ (fetchNuGet { pname = "runtime.any.System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "00j6nv2xgmd3bi347k00m7wr542wjlig53rmj28pmw7ddcn97jbn"; })
+ (fetchNuGet { pname = "runtime.any.System.Globalization"; version = "4.3.0"; sha256 = "1daqf33hssad94lamzg01y49xwndy2q97i2lrb7mgn28656qia1x"; })
+ (fetchNuGet { pname = "runtime.any.System.Globalization.Calendars"; version = "4.3.0"; sha256 = "1ghhhk5psqxcg6w88sxkqrc35bxcz27zbqm2y5p5298pv3v7g201"; })
+ (fetchNuGet { pname = "runtime.any.System.IO"; version = "4.3.0"; sha256 = "0l8xz8zn46w4d10bcn3l4yyn4vhb3lrj2zw8llvz7jk14k4zps5x"; })
+ (fetchNuGet { pname = "runtime.any.System.Reflection"; version = "4.3.0"; sha256 = "02c9h3y35pylc0zfq3wcsvc5nqci95nrkq0mszifc0sjx7xrzkly"; })
+ (fetchNuGet { pname = "runtime.any.System.Reflection.Extensions"; version = "4.3.0"; sha256 = "0zyri97dfc5vyaz9ba65hjj1zbcrzaffhsdlpxc9bh09wy22fq33"; })
+ (fetchNuGet { pname = "runtime.any.System.Reflection.Primitives"; version = "4.3.0"; sha256 = "0x1mm8c6iy8rlxm8w9vqw7gb7s1ljadrn049fmf70cyh42vdfhrf"; })
+ (fetchNuGet { pname = "runtime.any.System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "03kickal0iiby82wa5flar18kyv82s9s6d4xhk5h4bi5kfcyfjzl"; })
+ (fetchNuGet { pname = "runtime.any.System.Runtime"; version = "4.3.0"; sha256 = "1cqh1sv3h5j7ixyb7axxbdkqx6cxy00p4np4j91kpm492rf4s25b"; })
+ (fetchNuGet { pname = "runtime.any.System.Runtime.Handles"; version = "4.3.0"; sha256 = "0bh5bi25nk9w9xi8z23ws45q5yia6k7dg3i4axhfqlnj145l011x"; })
+ (fetchNuGet { pname = "runtime.any.System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "0c3g3g3jmhlhw4klrc86ka9fjbl7i59ds1fadsb2l8nqf8z3kb19"; })
+ (fetchNuGet { pname = "runtime.any.System.Text.Encoding"; version = "4.3.0"; sha256 = "0aqqi1v4wx51h51mk956y783wzags13wa7mgqyclacmsmpv02ps3"; })
+ (fetchNuGet { pname = "runtime.any.System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "0lqhgqi0i8194ryqq6v2gqx0fb86db2gqknbm0aq31wb378j7ip8"; })
+ (fetchNuGet { pname = "runtime.any.System.Threading.Tasks"; version = "4.3.0"; sha256 = "03mnvkhskbzxddz4hm113zsch1jyzh2cs450dk3rgfjp8crlw1va"; })
+ (fetchNuGet { pname = "runtime.any.System.Threading.Timer"; version = "4.3.0"; sha256 = "0aw4phrhwqz9m61r79vyfl5la64bjxj8l34qnrcwb28v49fg2086"; })
+ (fetchNuGet { pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d"; })
+ (fetchNuGet { pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59"; })
+ (fetchNuGet { pname = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0c2p354hjx58xhhz7wv6div8xpi90sc6ibdm40qin21bvi7ymcaa"; })
+ (fetchNuGet { pname = "runtime.native.System"; version = "4.3.0"; sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4"; })
+ (fetchNuGet { pname = "runtime.native.System.IO.Compression"; version = "4.3.0"; sha256 = "1vvivbqsk6y4hzcid27pqpm5bsi6sc50hvqwbcx8aap5ifrxfs8d"; })
+ (fetchNuGet { pname = "runtime.native.System.Net.Http"; version = "4.3.0"; sha256 = "1n6rgz5132lcibbch1qlf0g9jk60r0kqv087hxc0lisy50zpm7kk"; })
+ (fetchNuGet { pname = "runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; sha256 = "1b61p6gw1m02cc1ry996fl49liiwky6181dzr873g9ds92zl326q"; })
+ (fetchNuGet { pname = "runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "18pzfdlwsg2nb1jjjjzyb5qlgy6xjxzmhnfaijq5s2jw3cm3ab97"; })
+ (fetchNuGet { pname = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0qyynf9nz5i7pc26cwhgi8j62ps27sqmf78ijcfgzab50z9g8ay3"; })
+ (fetchNuGet { pname = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "1klrs545awhayryma6l7g2pvnp9xy4z0r1i40r80zb45q3i9nbyf"; })
+ (fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; sha256 = "10yc8jdrwgcl44b4g93f1ds76b176bajd3zqi2faf5rvh1vy9smi"; })
+ (fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0zcxjv5pckplvkg0r6mw3asggm7aqzbdjimhvsasb0cgm59x09l3"; })
+ (fetchNuGet { pname = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0vhynn79ih7hw7cwjazn87rm9z9fj0rvxgzlab36jybgcpcgphsn"; })
+ (fetchNuGet { pname = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "160p68l2c7cqmyqjwxydcvgw7lvl1cr0znkw8fp24d1by9mqc8p3"; })
+ (fetchNuGet { pname = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "15zrc8fgd8zx28hdghcj5f5i34wf3l6bq5177075m2bc2j34jrqy"; })
+ (fetchNuGet { pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5"; })
+ (fetchNuGet { pname = "runtime.win.Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0k1h8nnp1s0p8rjwgjyj1387cc1yycv0k22igxc963lqdzrx2z36"; })
+ (fetchNuGet { pname = "runtime.win.System.Console"; version = "4.3.0"; sha256 = "0x2yajfrbc5zc6g7nmlr44xpjk6p1hxjq47jn3xki5j7i33zw9jc"; })
+ (fetchNuGet { pname = "runtime.win.System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "16fbn4bcynad1ygdq0yk1wmckvs8jvrrf104xa5dc2hlc8y3x58f"; })
+ (fetchNuGet { pname = "runtime.win.System.IO.FileSystem"; version = "4.3.0"; sha256 = "1c01nklbxywszsbfaxc76hsz7gdxac3jkphrywfkdsi3v4bwd6g8"; })
+ (fetchNuGet { pname = "runtime.win.System.Net.Primitives"; version = "4.3.0"; sha256 = "1dixh195bi7473n17hspll6i562gghdz9m4jk8d4kzi1mlzjk9cf"; })
+ (fetchNuGet { pname = "runtime.win.System.Net.Sockets"; version = "4.3.0"; sha256 = "0lr3zki831vs6qhk5wckv2b9qbfk9rcj0ds2926qvj1b9y9m6sck"; })
+ (fetchNuGet { pname = "runtime.win.System.Runtime.Extensions"; version = "4.3.0"; sha256 = "1700famsxndccfbcdz9q14qb20p49lax67mqwpgy4gx3vja1yczr"; })
+ (fetchNuGet { pname = "runtime.win10-arm64.runtime.native.System.IO.Compression"; version = "4.3.0"; sha256 = "1jrmrmqscn8cn2n3piar8n85gfsra7vlai23w9ldzprh0y4dw3v1"; })
+ (fetchNuGet { pname = "runtime.win7-x64.runtime.native.System.IO.Compression"; version = "4.3.0"; sha256 = "1dmbmksnxg12fk2p0k7rzy16448mddr2sfrnqs0rhhrzl0z22zi5"; })
+ (fetchNuGet { pname = "runtime.win7-x86.runtime.native.System.IO.Compression"; version = "4.3.0"; sha256 = "08ppln62lcq3bz2kyxqyvh98payd5a7w8fzmb53mznkcfv32n55b"; })
+ (fetchNuGet { pname = "runtime.win7.System.Private.Uri"; version = "4.3.0"; sha256 = "0bxkcmklp556dc43bra8ngc8wymcbbflcydi0xwq0j22gm66xf2m"; })
+ (fetchNuGet { pname = "SQLitePCLRaw.bundle_green"; version = "2.0.7"; sha256 = "083saqlwx1hbhy0rv7vi973aw7jv8q53fcxlrprx1wgxdwnbi5ni"; })
+ (fetchNuGet { pname = "SQLitePCLRaw.core"; version = "2.0.7"; sha256 = "0b25qz3h1aarza2b74alsl9v6czns3y61i8p10yqgd9djk1b1byj"; })
+ (fetchNuGet { pname = "SQLitePCLRaw.lib.e_sqlite3"; version = "2.0.7"; sha256 = "0wkrzcpc9vcd27gwj6w537i1i5i3h5zsips8b9v9ngk003n50mia"; })
+ (fetchNuGet { pname = "SQLitePCLRaw.provider.dynamic_cdecl"; version = "2.0.7"; sha256 = "1kmyf4v4157n2194j17ijf62xnqiapxhg4aka851zx0hzlxm7ygp"; })
+ (fetchNuGet { pname = "SQLitePCLRaw.provider.e_sqlite3"; version = "2.0.7"; sha256 = "1davv3fqd05353d7dl7wm2sg58fyy59b29pk58w1vf7m33580grj"; })
+ (fetchNuGet { pname = "System.AppContext"; version = "4.3.0"; sha256 = "1649qvy3dar900z3g817h17nl8jp4ka5vcfmsr05kh0fshn7j3ya"; })
+ (fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; })
+ (fetchNuGet { pname = "System.Buffers"; version = "4.4.0"; sha256 = "183f8063w8zqn99pv0ni0nnwh7fgx46qzxamwnans55hhs2l0g19"; })
+ (fetchNuGet { pname = "System.Buffers"; version = "4.5.1"; sha256 = "04kb1mdrlcixj9zh1xdi5as0k0qi8byr5mi3p3jcxx72qz93s2y3"; })
+ (fetchNuGet { pname = "System.CodeDom"; version = "4.4.0"; sha256 = "1zgbafm5p380r50ap5iddp11kzhr9khrf2pnai6k593wjar74p1g"; })
+ (fetchNuGet { pname = "System.Collections"; version = "4.0.11"; sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6"; })
+ (fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; })
+ (fetchNuGet { pname = "System.Collections.Concurrent"; version = "4.3.0"; sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8"; })
+ (fetchNuGet { pname = "System.Collections.Immutable"; version = "1.5.0"; sha256 = "1d5gjn5afnrf461jlxzawcvihz195gayqpcfbv6dd7pxa9ialn06"; })
+ (fetchNuGet { pname = "System.Collections.Immutable"; version = "1.7.1"; sha256 = "1nh4nlxfc7lbnbl86wwk1a3jwl6myz5j6hvgh5sp4krim9901hsq"; })
+ (fetchNuGet { pname = "System.Collections.Immutable"; version = "5.0.0"; sha256 = "1kvcllagxz2q92g81zkz81djkn2lid25ayjfgjalncyc68i15p0r"; })
+ (fetchNuGet { pname = "System.ComponentModel.Annotations"; version = "5.0.0"; sha256 = "021h7x98lblq9avm1bgpa4i31c2kgsa7zn4sqhxf39g087ar756j"; })
+ (fetchNuGet { pname = "System.ComponentModel.Composition"; version = "4.5.0"; sha256 = "196ihd17in5idnxq5l5xvpa1fhqamnihjg3mcmv1k4n8bjrrj5y7"; })
+ (fetchNuGet { pname = "System.Composition"; version = "1.0.31"; sha256 = "0aa27jz73qb0xm6dyxv22qhfrmyyqjyn2dvvsd9asi82lcdh9i61"; })
+ (fetchNuGet { pname = "System.Composition"; version = "6.0.0"; sha256 = "1p7hysns39cc24af6dwd4m48bqjsrr3clvi4aws152mh2fgyg50z"; })
+ (fetchNuGet { pname = "System.Composition.AttributedModel"; version = "1.0.31"; sha256 = "1ipyb86hvw754kmk47vjmzyilvj5hymg9nqabz70sbgsz1fygrdv"; })
+ (fetchNuGet { pname = "System.Composition.AttributedModel"; version = "6.0.0"; sha256 = "1mqrblb0l65hw39d0hnspqcv85didpn4wbiwhfgj4784wzqx2w6k"; })
+ (fetchNuGet { pname = "System.Composition.Convention"; version = "1.0.31"; sha256 = "00gqcdrql7vhynxh4xq0s9j5nw27kghmn2n773v7lhzjh3ash18r"; })
+ (fetchNuGet { pname = "System.Composition.Convention"; version = "6.0.0"; sha256 = "02km3yb94p1c4s7liyhkmda0g71zm1rc8ijsfmy4bnlkq15xjw3b"; })
+ (fetchNuGet { pname = "System.Composition.Hosting"; version = "1.0.31"; sha256 = "1f1bnk3j7ndx9r7zpzibmrhw78clys1pspl20j2dhnmkiwhl23vy"; })
+ (fetchNuGet { pname = "System.Composition.Hosting"; version = "6.0.0"; sha256 = "0big5nk8c44rxp6cfykhk7rxvn2cgwa99w6c3v2a36adc3lj36ky"; })
+ (fetchNuGet { pname = "System.Composition.Runtime"; version = "1.0.31"; sha256 = "1shfybfzsn4g6aim4pggb5ha31g0fz2kkk0519c4vj6m166g39ws"; })
+ (fetchNuGet { pname = "System.Composition.Runtime"; version = "6.0.0"; sha256 = "0vq5ik63yii1784gsa2f2kx9w6xllmm8b8rk0arid1jqdj1nyrlw"; })
+ (fetchNuGet { pname = "System.Composition.TypedParts"; version = "1.0.31"; sha256 = "1m4j19zx50lbbdx1xxbgpsd1dai2r3kzkyapw47kdvkb89qjkl63"; })
+ (fetchNuGet { pname = "System.Composition.TypedParts"; version = "6.0.0"; sha256 = "0y9pq3y60nyrpfy51f576a0qjjdh61mcv8vnik32pm4bz56h9q72"; })
+ (fetchNuGet { pname = "System.Configuration.ConfigurationManager"; version = "4.5.0"; sha256 = "1frpy24mn6q7hgwayj98kkx89z861f5dmia4j6zc0a2ydgx8x02c"; })
+ (fetchNuGet { pname = "System.Configuration.ConfigurationManager"; version = "4.7.0"; sha256 = "0pav0n21ghf2ax6fiwjbng29f27wkb4a2ddma0cqx04s97yyk25d"; })
+ (fetchNuGet { pname = "System.Console"; version = "4.3.0"; sha256 = "1flr7a9x920mr5cjsqmsy9wgnv3lvd0h1g521pdr1lkb2qycy7ay"; })
+ (fetchNuGet { pname = "System.Data.DataSetExtensions"; version = "4.5.0"; sha256 = "0gk9diqx388qjmbhljsx64b5i0p9cwcaibd4h7f8x901pz84x6ma"; })
+ (fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.0.11"; sha256 = "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz"; })
+ (fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y"; })
+ (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "4.3.0"; sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq"; })
+ (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "6.0.0"; sha256 = "0rrihs9lnb1h6x4h0hn6kgfnh58qq7hx8qq99gh6fayx4dcnx3s5"; })
+ (fetchNuGet { pname = "System.Diagnostics.Process"; version = "4.3.0"; sha256 = "0g4prsbkygq8m21naqmcp70f24a1ksyix3dihb1r1f71lpi3cfj7"; })
+ (fetchNuGet { pname = "System.Diagnostics.Tools"; version = "4.0.1"; sha256 = "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x"; })
+ (fetchNuGet { pname = "System.Diagnostics.Tools"; version = "4.3.0"; sha256 = "0in3pic3s2ddyibi8cvgl102zmvp9r9mchh82ns9f0ms4basylw1"; })
+ (fetchNuGet { pname = "System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4"; })
+ (fetchNuGet { pname = "System.Drawing.Common"; version = "4.7.0"; sha256 = "0yfw7cpl54mgfcylvlpvrl0c8r1b0zca6p7r3rcwkvqy23xqcyhg"; })
+ (fetchNuGet { pname = "System.Dynamic.Runtime"; version = "4.3.0"; sha256 = "1d951hrvrpndk7insiag80qxjbf2y0y39y8h5hnq9612ws661glk"; })
+ (fetchNuGet { pname = "System.Formats.Asn1"; version = "5.0.0"; sha256 = "1axc8z0839yvqi2cb63l73l6d9j6wd20lsbdymwddz9hvrsgfwpn"; })
+ (fetchNuGet { pname = "System.Globalization"; version = "4.0.11"; sha256 = "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d"; })
+ (fetchNuGet { pname = "System.Globalization"; version = "4.3.0"; sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; })
+ (fetchNuGet { pname = "System.Globalization.Calendars"; version = "4.3.0"; sha256 = "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq"; })
+ (fetchNuGet { pname = "System.Globalization.Extensions"; version = "4.3.0"; sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls"; })
+ (fetchNuGet { pname = "System.IO"; version = "4.1.0"; sha256 = "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp"; })
+ (fetchNuGet { pname = "System.IO"; version = "4.3.0"; sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f"; })
+ (fetchNuGet { pname = "System.IO.Compression"; version = "4.3.0"; sha256 = "084zc82yi6yllgda0zkgl2ys48sypiswbiwrv7irb3r0ai1fp4vz"; })
+ (fetchNuGet { pname = "System.IO.Compression.ZipFile"; version = "4.3.0"; sha256 = "1yxy5pq4dnsm9hlkg9ysh5f6bf3fahqqb6p8668ndy5c0lk7w2ar"; })
+ (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.0.1"; sha256 = "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1"; })
+ (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.3.0"; sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw"; })
+ (fetchNuGet { pname = "System.IO.FileSystem.AccessControl"; version = "4.5.0"; sha256 = "1gq4s8w7ds1sp8f9wqzf8nrzal40q5cd2w4pkf4fscrl2ih3hkkj"; })
+ (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.0.1"; sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612"; })
+ (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.3.0"; sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c"; })
+ (fetchNuGet { pname = "System.IO.Pipelines"; version = "4.7.3"; sha256 = "0djp59x56klidi04xx8p5jc1nchv5zvd1d59diphqxwvgny3aawy"; })
+ (fetchNuGet { pname = "System.IO.Pipelines"; version = "6.0.1"; sha256 = "0b6zvhhfdxx0wx3bzyvxbq0mk8l5lbjak5124sn0gkif5jb388w4"; })
+ (fetchNuGet { pname = "System.Linq"; version = "4.1.0"; sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5"; })
+ (fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; })
+ (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.1.0"; sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg"; })
+ (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.3.0"; sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv"; })
+ (fetchNuGet { pname = "System.Memory"; version = "4.5.0"; sha256 = "1layqpcx1q4l805fdnj2dfqp6ncx2z42ca06rgsr6ikq4jjgbv30"; })
+ (fetchNuGet { pname = "System.Memory"; version = "4.5.3"; sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; })
+ (fetchNuGet { pname = "System.Memory"; version = "4.5.4"; sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; })
+ (fetchNuGet { pname = "System.Net.Http"; version = "4.3.0"; sha256 = "1i4gc757xqrzflbk7kc5ksn20kwwfjhw9w7pgdkn19y3cgnl302j"; })
+ (fetchNuGet { pname = "System.Net.Http"; version = "4.3.4"; sha256 = "0kdp31b8819v88l719j6my0yas6myv9d1viql3qz5577mv819jhl"; })
+ (fetchNuGet { pname = "System.Net.NameResolution"; version = "4.3.0"; sha256 = "15r75pwc0rm3vvwsn8rvm2krf929mjfwliv0mpicjnii24470rkq"; })
+ (fetchNuGet { pname = "System.Net.Primitives"; version = "4.3.0"; sha256 = "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii"; })
+ (fetchNuGet { pname = "System.Net.Sockets"; version = "4.3.0"; sha256 = "1ssa65k6chcgi6mfmzrznvqaxk8jp0gvl77xhf1hbzakjnpxspla"; })
+ (fetchNuGet { pname = "System.Net.WebSockets"; version = "4.3.0"; sha256 = "1gfj800078kggcgl0xyl00a6y5k4wwh2k2qm69rjy22wbmq7fy4p"; })
+ (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.4.0"; sha256 = "0rdvma399070b0i46c4qq1h2yvjj3k013sqzkilz4bz5cwmx1rba"; })
+ (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.5.0"; sha256 = "1kzrj37yzawf1b19jq0253rcs8hsq1l2q8g69d7ipnhzb0h97m59"; })
+ (fetchNuGet { pname = "System.ObjectModel"; version = "4.0.12"; sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj"; })
+ (fetchNuGet { pname = "System.ObjectModel"; version = "4.3.0"; sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2"; })
+ (fetchNuGet { pname = "System.Private.Uri"; version = "4.3.0"; sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx"; })
+ (fetchNuGet { pname = "System.Reactive"; version = "4.4.1"; sha256 = "0gx8jh3hny2y5kijz5k9pxiqw481d013787c04zlhps21ygklw4a"; })
+ (fetchNuGet { pname = "System.Reflection"; version = "4.1.0"; sha256 = "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9"; })
+ (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; })
+ (fetchNuGet { pname = "System.Reflection.DispatchProxy"; version = "4.5.1"; sha256 = "0cdnl4i9mfk7kx2ylglayqwqw7kl5k1xr8siaxch45hfyc2cpds8"; })
+ (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.0.1"; sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp"; })
+ (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.3.0"; sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; })
+ (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.0.1"; sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0"; })
+ (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.3.0"; sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q"; })
+ (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.0.1"; sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr"; })
+ (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.3.0"; sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c"; })
+ (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.0.1"; sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn"; })
+ (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.3.0"; sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq"; })
+ (fetchNuGet { pname = "System.Reflection.Metadata"; version = "1.6.0"; sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4"; })
+ (fetchNuGet { pname = "System.Reflection.Metadata"; version = "5.0.0"; sha256 = "17qsl5nanlqk9iz0l5wijdn6ka632fs1m1fvx18dfgswm258r3ss"; })
+ (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.0.1"; sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28"; })
+ (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.3.0"; sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; })
+ (fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.1.0"; sha256 = "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7"; })
+ (fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.3.0"; sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1"; })
+ (fetchNuGet { pname = "System.Resources.Extensions"; version = "4.6.0"; sha256 = "0inch9jgchgmsg3xjivbhh9mpin40mhdd8dgf4i1p3g42i0hzc0j"; })
+ (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.0.1"; sha256 = "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi"; })
+ (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; })
+ (fetchNuGet { pname = "System.Runtime"; version = "4.1.0"; sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m"; })
+ (fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; })
+ (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.4.0"; sha256 = "0a6ahgi5b148sl5qyfpyw383p3cb4yrkm802k29fsi4mxkiwir29"; })
+ (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.5.0"; sha256 = "17labczwqk3jng3kkky73m0jhi8wc21vbl7cz5c0hj2p1dswin43"; })
+ (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.5.2"; sha256 = "1vz4275fjij8inf31np78hw50al8nqkngk04p3xv5n4fcmf1grgi"; })
+ (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.5.3"; sha256 = "1afi6s2r1mh1kygbjmfba6l4f87pi5sg13p4a48idqafli94qxln"; })
+ (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.7.1"; sha256 = "119br3pd85lq8zcgh4f60jzmv1g976q1kdgi3hvqdlhfbw6siz2j"; })
+ (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "5.0.0"; sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x"; })
+ (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "6.0.0"; sha256 = "0qm741kh4rh57wky16sq4m0v05fxmkjjr87krycf5vp9f0zbahbc"; })
+ (fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.1.0"; sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z"; })
+ (fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.3.0"; sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60"; })
+ (fetchNuGet { pname = "System.Runtime.Handles"; version = "4.0.1"; sha256 = "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g"; })
+ (fetchNuGet { pname = "System.Runtime.Handles"; version = "4.3.0"; sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8"; })
+ (fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.1.0"; sha256 = "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1"; })
+ (fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j"; })
+ (fetchNuGet { pname = "System.Runtime.InteropServices.RuntimeInformation"; version = "4.0.0"; sha256 = "0glmvarf3jz5xh22iy3w9v3wyragcm4hfdr17v90vs7vcrm7fgp6"; })
+ (fetchNuGet { pname = "System.Runtime.InteropServices.RuntimeInformation"; version = "4.3.0"; sha256 = "0q18r1sh4vn7bvqgd6dmqlw5v28flbpj349mkdish2vjyvmnb2ii"; })
+ (fetchNuGet { pname = "System.Runtime.InteropServices.WindowsRuntime"; version = "4.3.0"; sha256 = "0bpsy91yqm2ryp5y9li8p6yh4yrxcvg9zvm569ifw25rpy67bgp9"; })
+ (fetchNuGet { pname = "System.Runtime.Numerics"; version = "4.3.0"; sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z"; })
+ (fetchNuGet { pname = "System.Runtime.Serialization.Primitives"; version = "4.1.1"; sha256 = "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k"; })
+ (fetchNuGet { pname = "System.Security.AccessControl"; version = "4.5.0"; sha256 = "1wvwanz33fzzbnd2jalar0p0z3x0ba53vzx1kazlskp7pwyhlnq0"; })
+ (fetchNuGet { pname = "System.Security.AccessControl"; version = "4.6.0"; sha256 = "1wl1dyghi0qhpap1vgfhg2ybdyyhy9vc2a7dpm1xb30vfgmlkjmf"; })
+ (fetchNuGet { pname = "System.Security.AccessControl"; version = "4.7.0"; sha256 = "0n0k0w44flkd8j0xw7g3g3vhw7dijfm51f75xkm1qxnbh4y45mpz"; })
+ (fetchNuGet { pname = "System.Security.Claims"; version = "4.3.0"; sha256 = "0jvfn7j22l3mm28qjy3rcw287y9h65ha4m940waaxah07jnbzrhn"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.Algorithms"; version = "4.3.0"; sha256 = "03sq183pfl5kp7gkvq77myv7kbpdnq3y0xj7vi4q1kaw54sny0ml"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.Algorithms"; version = "4.3.1"; sha256 = "1m2wnzg3m3c0s11jg4lshcl2a47d78zri8khc21yrz34jjkbyls2"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.Cng"; version = "4.3.0"; sha256 = "1k468aswafdgf56ab6yrn7649kfqx2wm9aslywjam1hdmk5yypmv"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.Cng"; version = "4.7.0"; sha256 = "00797sqbba8lys486ifxblz9j52m29kidclvmqpk531820k55x9j"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.Cng"; version = "5.0.0"; sha256 = "06hkx2za8jifpslkh491dfwzm5dxrsyxzj5lsc0achb6yzg4zqlw"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.Csp"; version = "4.3.0"; sha256 = "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.Encoding"; version = "4.3.0"; sha256 = "1jr6w70igqn07k5zs1ph6xja97hxnb3mqbspdrff6cvssgrixs32"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.Pkcs"; version = "4.7.0"; sha256 = "1mwvzl5ask8kk0vdgchhqr90nl61kagg47warb7dxrb03cxjd4wm"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.Pkcs"; version = "5.0.0"; sha256 = "0hb2mndac3xrw3786bsjxjfh19bwnr991qib54k6wsqjhjyyvbwj"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.Primitives"; version = "4.3.0"; sha256 = "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "4.3.0"; sha256 = "1kg264xmqabyz8gfg8ymp6qp6aw43vawfp0znf0909d7b5jd3dq9"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "4.4.0"; sha256 = "1q8ljvqhasyynp94a1d7jknk946m20lkwy2c3wa8zw2pc517fbj6"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "4.5.0"; sha256 = "11qlc8q6b7xlspayv07718ibzvlj6ddqqxkvcbxv5b24d5kzbrb7"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "4.7.0"; sha256 = "1s1sh8k10s0apa09c5m2lkavi3ys90y657whg2smb3y8mpkfr5vm"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.X509Certificates"; version = "4.3.0"; sha256 = "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h"; })
+ (fetchNuGet { pname = "System.Security.Cryptography.Xml"; version = "4.7.0"; sha256 = "08c82yb1nhfqr15rrypc36c7pysp7jymkwnra84w72nd53h3dfgb"; })
+ (fetchNuGet { pname = "System.Security.Permissions"; version = "4.5.0"; sha256 = "192ww5rm3c9mirxgl1nzyrwd18am3izqls0hzm0fvcdjl5grvbhm"; })
+ (fetchNuGet { pname = "System.Security.Permissions"; version = "4.7.0"; sha256 = "13f366sj36jwbvld957gk2q64k2xbj48r8b0k9avrri2nlq1fs04"; })
+ (fetchNuGet { pname = "System.Security.Principal"; version = "4.3.0"; sha256 = "12cm2zws06z4lfc4dn31iqv7072zyi4m910d4r6wm8yx85arsfxf"; })
+ (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.3.0"; sha256 = "00a0a7c40i3v4cb20s2cmh9csb5jv2l0frvnlzyfxh848xalpdwr"; })
+ (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.5.0"; sha256 = "0rmj89wsl5yzwh0kqjgx45vzf694v9p92r4x4q6yxldk1cv1hi86"; })
+ (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.6.0"; sha256 = "1jmfzfz1n8hp63s5lja5xxpzkinbp6g59l3km9h8avjiisdrg5wm"; })
+ (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.7.0"; sha256 = "1a56ls5a9sr3ya0nr086sdpa9qv0abv31dd6fp27maqa9zclqq5d"; })
+ (fetchNuGet { pname = "System.Text.Encoding"; version = "4.0.11"; sha256 = "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw"; })
+ (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; })
+ (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "4.0.1"; sha256 = "00wpm3b9y0k996rm9whxprngm8l500ajmzgy2ip9pgwk0icp06y3"; })
+ (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "6.0.0"; sha256 = "0gm2kiz2ndm9xyzxgi0jhazgwslcs427waxgfa30m7yqll1kcrww"; })
+ (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.0.11"; sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs"; })
+ (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; })
+ (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "5.0.1"; sha256 = "00yg63qnp94q2qryxxggzigi276bibb8b3b96gcvsyrxy7b703n9"; })
+ (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "6.0.0"; sha256 = "06n9ql3fmhpjl32g3492sj181zjml5dlcc5l76xq2h38c4f87sai"; })
+ (fetchNuGet { pname = "System.Text.Json"; version = "5.0.2"; sha256 = "0vd0wd29cdhgcjngl9sw391sn2s8xm974y15zvym0whsdgjwiqfx"; })
+ (fetchNuGet { pname = "System.Text.Json"; version = "6.0.0"; sha256 = "1si2my1g0q0qv1hiqnji4xh9wd05qavxnzj9dwgs23iqvgjky0gl"; })
+ (fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.1.0"; sha256 = "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7"; })
+ (fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.3.0"; sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l"; })
+ (fetchNuGet { pname = "System.Threading"; version = "4.0.11"; sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls"; })
+ (fetchNuGet { pname = "System.Threading"; version = "4.3.0"; sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; })
+ (fetchNuGet { pname = "System.Threading.Overlapped"; version = "4.3.0"; sha256 = "1nahikhqh9nk756dh8p011j36rlcp1bzz3vwi2b4m1l2s3vz8idm"; })
+ (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.0.11"; sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5"; })
+ (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; })
+ (fetchNuGet { pname = "System.Threading.Tasks.Dataflow"; version = "5.0.0"; sha256 = "028fimgwn5j9fv6m547c975a8b90d9qcnb89k5crjyspsnjcqbhy"; })
+ (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.0.0"; sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr"; })
+ (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.3.0"; sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z"; })
+ (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.3"; sha256 = "0g7r6hm572ax8v28axrdxz1gnsblg6kszq17g51pj14a5rn2af7i"; })
+ (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.4"; sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153"; })
+ (fetchNuGet { pname = "System.Threading.Thread"; version = "4.3.0"; sha256 = "0y2xiwdfcph7znm2ysxanrhbqqss6a3shi1z3c779pj2s523mjx4"; })
+ (fetchNuGet { pname = "System.Threading.ThreadPool"; version = "4.3.0"; sha256 = "027s1f4sbx0y1xqw2irqn6x161lzj8qwvnh2gn78ciiczdv10vf1"; })
+ (fetchNuGet { pname = "System.Threading.Timer"; version = "4.3.0"; sha256 = "1nx773nsx6z5whv8kaa1wjh037id2f1cxhb69pvgv12hd2b6qs56"; })
+ (fetchNuGet { pname = "System.ValueTuple"; version = "4.5.0"; sha256 = "00k8ja51d0f9wrq4vv5z2jhq8hy31kac2rg0rv06prylcybzl8cy"; })
+ (fetchNuGet { pname = "System.Windows.Extensions"; version = "4.7.0"; sha256 = "11dmyx3j0jafjx5r9mkj1v4w2a4rzrdn8fgwm2d1g7fs1ayqcvy9"; })
+ (fetchNuGet { pname = "System.Xml.ReaderWriter"; version = "4.0.11"; sha256 = "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5"; })
+ (fetchNuGet { pname = "System.Xml.ReaderWriter"; version = "4.3.0"; sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1"; })
+ (fetchNuGet { pname = "System.Xml.XDocument"; version = "4.0.11"; sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18"; })
+ (fetchNuGet { pname = "System.Xml.XDocument"; version = "4.3.0"; sha256 = "08h8fm4l77n0nd4i4fk2386y809bfbwqb7ih9d7564ifcxr5ssxd"; })
]
diff --git a/pkgs/development/tools/tabnine/default.nix b/pkgs/development/tools/tabnine/default.nix
index 1209f371a42f..49377bd001c6 100644
--- a/pkgs/development/tools/tabnine/default.nix
+++ b/pkgs/development/tools/tabnine/default.nix
@@ -1,19 +1,19 @@
{ stdenv, lib, fetchurl, unzip }:
let
# You can check the latest version with `curl -sS https://update.tabnine.com/bundles/version`
- version = "4.0.60";
+ version = "4.4.40";
supportedPlatforms = {
"x86_64-linux" = {
name = "x86_64-unknown-linux-musl";
- sha256 = "sha256-v5UxRMDDQxpqIKMe9mYMXcpWiacdXzFfaQ6bgab/WmQ=";
+ sha256 = "sha256-goPPGU4oZWBD/C15rbbX5YMqua16A4MdLhBoC4JxaCI=";
};
"x86_64-darwin" = {
name = "x86_64-apple-darwin";
- sha256 = "sha256-vFMMzMatuu1TY6dnBXycv0HxvkOj4Axfx8p0VW0hOic=";
+ sha256 = "sha256-CgYHQ91U6K3+kMyOSSia2B7IncR5u0eq9h3EZiBsRdU=";
};
"aarch64-darwin" = {
name = "aarch64-apple-darwin";
- sha256 = "sha256-DUeDQLtvSY7W2nG60UunluCSO0ijJP2CYxpRIZA4LTE=";
+ sha256 = "sha256-JwX3TdKYmLQO3mWb15Ds/60VAAurGxqfJlMCQqy2pxg=";
};
};
platform =
diff --git a/pkgs/development/tools/typos/default.nix b/pkgs/development/tools/typos/default.nix
index 23b6f535fc36..ee5c636509af 100644
--- a/pkgs/development/tools/typos/default.nix
+++ b/pkgs/development/tools/typos/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "typos";
- version = "1.5.0";
+ version = "1.10.1";
src = fetchFromGitHub {
owner = "crate-ci";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-It112+60ze+5rvq3TYlIU+X4lJ4pgdCO7Gb1ADArDvY=";
+ hash = "sha256-CdmzGqqzMvLYAXJ2hpjoOQ8FA53PzGspWdjTFWlshYI=";
};
- cargoSha256 = "sha256-yiy1xLxCdjIzqXUlkxWoOZ7cPZzJgDuTUvNHpnnTnwE=";
+ cargoHash = "sha256-X41CSz52S2M4rUsX/GiDGoBpZgUS8UNPvHg7rxbsG0k=";
meta = with lib; {
description = "Source code spell checker";
diff --git a/pkgs/games/pokete/default.nix b/pkgs/games/pokete/default.nix
index 9d4469e1705c..c5f737906549 100644
--- a/pkgs/games/pokete/default.nix
+++ b/pkgs/games/pokete/default.nix
@@ -7,7 +7,7 @@
python3.pkgs.buildPythonApplication rec {
pname = "pokete";
- version = "0.7.2";
+ version = "0.7.3";
format = "other";
@@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec {
owner = "lxgr-linux";
repo = "pokete";
rev = version;
- sha256 = "sha256-P6007qY6MsnQH4LGiNPoKCUt3+YI0OinKFdosaj3Wrc=";
+ sha256 = "sha256-sP6fI3F/dQHei1ZJU6gChKxft9fGpTct4EyU3OdBtr4=";
};
pythonPath = with python3.pkgs; [
diff --git a/pkgs/games/unvanquished/default.nix b/pkgs/games/unvanquished/default.nix
index ca6af48bbb31..8b0ff1ca989d 100644
--- a/pkgs/games/unvanquished/default.nix
+++ b/pkgs/games/unvanquished/default.nix
@@ -2,6 +2,7 @@
, stdenv
, fetchzip
, fetchFromGitHub
+, fetchpatch
, SDL2
, buildFHSUserEnv
, cmake
@@ -139,6 +140,24 @@ in stdenv.mkDerivation rec {
chmod +w -R daemon/external_deps/linux64-${binary-deps-version}/
'';
+ patches = [
+ (fetchpatch {
+ name = "fix-sdl-eventqueue-part1.patch";
+ url = "https://github.com/DaemonEngine/Daemon/commit/3a978c485f2a7e02c0bc5aeed2c7c4378026cb33.patch";
+ sha256 = "sha256-wVDscGf5zOOmivItNK913l0cfNFR6RpApewrxbmfG8s=";
+ stripLen = 1;
+ extraPrefix = "daemon/";
+ })
+ (fetchpatch {
+ name = "fix-sdl-eventqueue-part2.patch";
+ url = "https://github.com/DaemonEngine/Daemon/commit/54f98909c8871a57efb40263b215b81f22010b22.patch";
+ sha256 = "sha256-9qlyJnUEyZgFaclpXthKHm3qq+cW4E4LMOpLukcwBCU=";
+ stripLen = 1;
+ extraPrefix = "daemon/";
+ excludes = [ "*/CMakeLists.txt" ];
+ })
+ ];
+
nativeBuildInputs = [
cmake
unvanquished-binary-deps
diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix
index 471fb825180b..5f0d5d380991 100644
--- a/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/pkgs/os-specific/linux/kernel/common-config.nix
@@ -41,7 +41,8 @@ let
(whenBetween "5.2" "5.18" yes)
];
DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT = whenAtLeast "5.18" yes;
- DEBUG_INFO_BTF = whenAtLeast "5.2" (option yes);
+ # Disabled on 32-bit platforms, fails to build on 5.15+ with `Failed to parse base BTF 'vmlinux': -22`
+ DEBUG_INFO_BTF = whenAtLeast "5.2" (option (if stdenv.hostPlatform.is32bit && (versionAtLeast version "5.15") then no else yes));
BPF_LSM = whenAtLeast "5.7" (option yes);
DEBUG_KERNEL = yes;
DEBUG_DEVRES = no;
diff --git a/pkgs/os-specific/linux/kernel/linux-5.15.nix b/pkgs/os-specific/linux/kernel/linux-5.15.nix
index 62aefff81f5a..225fe27a15f2 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.15.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.15.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:
+{ lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:
with lib;
@@ -11,8 +11,6 @@ buildLinux (args // rec {
# branchVersion needs to be x.y
extraMeta.branch = versions.majorMinor version;
- extraMeta.broken = stdenv.isi686;
-
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
sha256 = "1700js21yimx8rz4bsglszry564l2ycmmcr36rdqspzbmlx5w8wb";
diff --git a/pkgs/pkgs-lib/formats.nix b/pkgs/pkgs-lib/formats.nix
index fc52128a7e99..cdcbd3663422 100644
--- a/pkgs/pkgs-lib/formats.nix
+++ b/pkgs/pkgs-lib/formats.nix
@@ -50,25 +50,25 @@ rec {
};
in valueType;
- generate = name: value: pkgs.runCommand name {
- nativeBuildInputs = [ pkgs.jq ];
+ generate = name: value: pkgs.callPackage ({ runCommand, jq }: runCommand name {
+ nativeBuildInputs = [ jq ];
value = builtins.toJSON value;
passAsFile = [ "value" ];
} ''
jq . "$valuePath"> $out
- '';
+ '') {};
};
yaml = {}: {
- generate = name: value: pkgs.runCommand name {
- nativeBuildInputs = [ pkgs.remarshal ];
- value = builtins.toJSON value;
- passAsFile = [ "value" ];
- } ''
- json2yaml "$valuePath" "$out"
- '';
+ generate = name: value: pkgs.callPackage ({ runCommand, remarshal }: runCommand name {
+ nativeBuildInputs = [ remarshal ];
+ value = builtins.toJSON value;
+ passAsFile = [ "value" ];
+ } ''
+ json2yaml "$valuePath" "$out"
+ '') {};
type = with lib.types; let
valueType = nullOr (oneOf [
@@ -161,13 +161,13 @@ rec {
};
in valueType;
- generate = name: value: pkgs.runCommand name {
- nativeBuildInputs = [ pkgs.remarshal ];
+ generate = name: value: pkgs.callPackage ({ runCommand, remarshal }: runCommand name {
+ nativeBuildInputs = [ remarshal ];
value = builtins.toJSON value;
passAsFile = [ "value" ];
} ''
json2toml "$valuePath" "$out"
- '';
+ '') {};
};
diff --git a/pkgs/servers/tautulli/default.nix b/pkgs/servers/tautulli/default.nix
index df327f0e8f32..c2d44b29a0e0 100644
--- a/pkgs/servers/tautulli/default.nix
+++ b/pkgs/servers/tautulli/default.nix
@@ -2,7 +2,7 @@
buildPythonApplication rec {
pname = "Tautulli";
- version = "2.9.5";
+ version = "2.10.1";
format = "other";
pythonPath = [ setuptools ];
@@ -12,7 +12,7 @@ buildPythonApplication rec {
owner = "Tautulli";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-agkYfLWmeQOD+dtoYvTcNPXjfU3kv56c15AFeB7eVTw=";
+ sha256 = "sha256-qM3PiBZD0AfbhIdJFYFUGYhsB4U6ZZEW4i7S9waP7VE=";
};
installPhase = ''
diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix
index 5f1a22cee06f..f8a858a4b52d 100644
--- a/pkgs/stdenv/generic/make-derivation.nix
+++ b/pkgs/stdenv/generic/make-derivation.nix
@@ -124,7 +124,7 @@ let
# InstallCheck phase
, doInstallCheck ? config.doCheckByDefault or false
-, # TODO(@Ericson2314): Make always true and remove
+, # TODO(@Ericson2314): Make always true and remove / resolve #178468
strictDeps ? if config.strictDepsByDefault then true else stdenv.hostPlatform != stdenv.buildPlatform
, enableParallelBuilding ? config.enableParallelBuildingByDefault
diff --git a/pkgs/tools/admin/aws-sso-cli/default.nix b/pkgs/tools/admin/aws-sso-cli/default.nix
new file mode 100644
index 000000000000..96ee8959dba8
--- /dev/null
+++ b/pkgs/tools/admin/aws-sso-cli/default.nix
@@ -0,0 +1,25 @@
+{ buildGoModule, fetchFromGitHub, lib }:
+ buildGoModule rec {
+ pname = "aws-sso-cli";
+ version = "1.9.2";
+
+ src = fetchFromGitHub {
+ owner = "synfinatic";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "9/dZfRmFAyE5NEMmuiVsRvwgqQrTNhXkTR9N0d3zgfk=";
+ };
+ vendorSha256 = "BlSCLvlrKiubMtfFSZ5ppMmL2ZhJcBXxJfeRgMADYB4=";
+
+ postInstall = ''
+ mv $out/bin/cmd $out/bin/aws-sso
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/synfinatic/aws-sso-cli";
+ description = "AWS SSO CLI is a secure replacement for using the aws configure sso wizard";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ devusb ];
+ mainProgram = "aws-sso";
+ };
+}
diff --git a/pkgs/tools/admin/salt/0001-Fix-Jinja2-3.1.0.patch b/pkgs/tools/admin/salt/0001-Fix-Jinja2-3.1.0.patch
deleted file mode 100644
index bdcc82c708df..000000000000
--- a/pkgs/tools/admin/salt/0001-Fix-Jinja2-3.1.0.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 0a763a13ef55964395dff60283ececc16f957792 Mon Sep 17 00:00:00 2001
-From: Derek Kulinski
-Date: Sun, 8 May 2022 01:30:39 -0700
-Subject: [PATCH] Fix Jinja2 3.1.0
-
----
- salt/utils/jinja.py | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/salt/utils/jinja.py b/salt/utils/jinja.py
-index 0cb70bf64a..322c2f7f46 100644
---- a/salt/utils/jinja.py
-+++ b/salt/utils/jinja.py
-@@ -25,10 +25,11 @@ import salt.utils.json
- import salt.utils.stringutils
- import salt.utils.url
- import salt.utils.yaml
--from jinja2 import BaseLoader, Markup, TemplateNotFound, nodes
-+from jinja2 import BaseLoader, TemplateNotFound, nodes
- from jinja2.environment import TemplateModule
- from jinja2.exceptions import TemplateRuntimeError
- from jinja2.ext import Extension
-+from markupsafe import Markup
- from salt.exceptions import TemplateError
- from salt.utils.decorators.jinja import jinja_filter, jinja_global, jinja_test
- from salt.utils.odict import OrderedDict
-@@ -706,7 +707,7 @@ def method_call(obj, f_name, *f_args, **f_kwargs):
- return getattr(obj, f_name, lambda *args, **kwargs: None)(*f_args, **f_kwargs)
-
-
--@jinja2.contextfunction
-+@jinja2.pass_context
- def show_full_context(ctx):
- return salt.utils.data.simple_types_filter(
- {key: value for key, value in ctx.items()}
---
-2.35.1
-
diff --git a/pkgs/tools/admin/salt/default.nix b/pkgs/tools/admin/salt/default.nix
index b59bc46e9c2b..bac3bca4cc6b 100644
--- a/pkgs/tools/admin/salt/default.nix
+++ b/pkgs/tools/admin/salt/default.nix
@@ -8,11 +8,11 @@
python3.pkgs.buildPythonApplication rec {
pname = "salt";
- version = "3004.1";
+ version = "3004.2";
src = python3.pkgs.fetchPypi {
inherit pname version;
- hash = "sha256-fzRKJDJkik8HjapazMaNzf/hCVzqE+wh5QQTVg8Ewpg=";
+ hash = "sha256-L6ZE9iANTja1WEbLNytuZ7bKD77AaX8djXPncbZl7XA=";
};
propagatedBuildInputs = with python3.pkgs; [
@@ -29,9 +29,6 @@ python3.pkgs.buildPythonApplication rec {
patches = [
./fix-libcrypto-loading.patch
-
- # Bug in 3004.1: https://github.com/saltstack/salt/pull/61856
- ./0001-Fix-Jinja2-3.1.0.patch
];
postPatch = ''
diff --git a/pkgs/tools/misc/moreutils/default.nix b/pkgs/tools/misc/moreutils/default.nix
index d64b690b7636..1f002136ad02 100644
--- a/pkgs/tools/misc/moreutils/default.nix
+++ b/pkgs/tools/misc/moreutils/default.nix
@@ -1,4 +1,15 @@
-{ lib, stdenv, fetchgit, libxml2, libxslt, docbook-xsl, docbook_xml_dtd_44, perlPackages, makeWrapper, darwin }:
+{ lib
+, stdenv
+, fetchgit
+, libxml2
+, libxslt
+, docbook-xsl
+, docbook_xml_dtd_44
+, perlPackages
+, makeWrapper
+, perl # for pod2man
+, darwin
+}:
with lib;
stdenv.mkDerivation rec {
@@ -15,9 +26,9 @@ stdenv.mkDerivation rec {
substituteInPlace Makefile --replace /usr/share/xml/docbook/stylesheet/docbook-xsl ${docbook-xsl}/xml/xsl/docbook
'';
- nativeBuildInputs = [ makeWrapper ];
- buildInputs = [ libxml2 libxslt docbook-xsl docbook_xml_dtd_44 ]
- ++ optional stdenv.isDarwin darwin.cctools;
+ strictDeps = true;
+ nativeBuildInputs = [ makeWrapper perl libxml2 libxslt docbook-xsl docbook_xml_dtd_44 ];
+ buildInputs = optional stdenv.isDarwin darwin.cctools;
propagatedBuildInputs = with perlPackages; [ perl IPCRun TimeDate TimeDuration ];
diff --git a/pkgs/tools/networking/boundary/default.nix b/pkgs/tools/networking/boundary/default.nix
index f653159c34d7..4a20273153b6 100644
--- a/pkgs/tools/networking/boundary/default.nix
+++ b/pkgs/tools/networking/boundary/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "boundary";
- version = "0.8.1";
+ version = "0.9.0";
src =
let
@@ -15,10 +15,10 @@ stdenv.mkDerivation rec {
aarch64-darwin = "darwin_arm64";
};
sha256 = selectSystem {
- x86_64-linux = "sha256-JvWzDdslO1S/nVsIwvFAEhLo/kkHIE1AVwoI980LV4Y=";
- aarch64-linux = "sha256-IwD7iazbh94c9CZfFsg5t39D8oVWgpfXP1H0/GsTe3Y=";
- x86_64-darwin = "sha256-SkNSZVdbR6KW/vChDdvHMP+fGQp+mPVxKpEHb7BR4+4=";
- aarch64-darwin = "sha256-Mx9YhMk5eBgtDiYWPq7jfhrM3TjH0VCUE1QXycz5Cfc=";
+ x86_64-linux = "sha256-+Ewk+tLLwp8xszDS3RadeAOpS261wSG5NC8Gk2OwHiY=";
+ aarch64-linux = "sha256-knEI3a4xL+kAllNColEXBCKhnWoM3Fcso3cwFGaA1fQ=";
+ x86_64-darwin = "sha256-jPdW3ovcb5yhQHJGUEBB2hou2og4tMIGtr5V+W6vNlc=";
+ aarch64-darwin = "sha256-8Fx6lQUHna5J8M67wSzpRmAGZlZbQdpMxgSa6/07g/Y=";
};
in
fetchzip {
diff --git a/pkgs/tools/security/gitleaks/default.nix b/pkgs/tools/security/gitleaks/default.nix
index b48dec714926..8c4f0a80545d 100644
--- a/pkgs/tools/security/gitleaks/default.nix
+++ b/pkgs/tools/security/gitleaks/default.nix
@@ -5,13 +5,13 @@
buildGoModule rec {
pname = "gitleaks";
- version = "8.8.7";
+ version = "8.8.8";
src = fetchFromGitHub {
owner = "zricethezav";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-C4AbxE37kqO3FJR/J7wP7WcV/mzzLZxPLBku5qgCxV4=";
+ sha256 = "sha256-NMlUk0tofQoJSiv3tHGyyad61624Losyv2YnxngAlrY=";
};
vendorSha256 = "sha256-X8z9iKRR3PptNHwy1clZG8QsClsjbW45nZb2fHGfSYk=";
diff --git a/pkgs/tools/security/jsubfinder/default.nix b/pkgs/tools/security/jsubfinder/default.nix
new file mode 100644
index 000000000000..e182af68b95e
--- /dev/null
+++ b/pkgs/tools/security/jsubfinder/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, buildGoModule
+, fetchFromGitHub
+}:
+
+buildGoModule rec {
+ pname = "jsubfinder";
+ version = "unstable-2022-05-31";
+
+ src = fetchFromGitHub {
+ owner = "ThreatUnkown";
+ repo = pname;
+ rev = "e21de1ebc174bb69485f1c224e8063c77d87e4ad";
+ hash = "sha256-QjRYJyk0uFGa6FCCYK9SIJhoyam4ALsQJ26DsmbNk8s=";
+ };
+
+ vendorSha256 = "sha256-pr4KkszyzEl+yLJousx29tr7UZDJf0arEfXBb7eumww=";
+
+ meta = with lib; {
+ description = "Tool to search for in Javascript hidden subdomains and secrets";
+ homepage = "https://github.com/ThreatUnkown/jsubfinder";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/tools/security/osv-detector/default.nix b/pkgs/tools/security/osv-detector/default.nix
new file mode 100644
index 000000000000..63d4e07a7b56
--- /dev/null
+++ b/pkgs/tools/security/osv-detector/default.nix
@@ -0,0 +1,40 @@
+{ lib
+, buildGoModule
+, fetchFromGitHub
+, osv-detector
+, testers
+}:
+
+buildGoModule rec {
+ pname = "osv-detector";
+ version = "0.6.0";
+
+ src = fetchFromGitHub {
+ owner = "G-Rath";
+ repo = pname;
+ rev = "v${version}";
+ hash = "sha256-Y/9q4ZJ4vxDitqrM4hGe49iqLYk4ebhTs4jrD7P8fdw=";
+ };
+
+ vendorSha256 = "sha256-KAxpDQIRrLZIOvfW8wf0CV4Fj6l3W6nNZNCH3ZE6yJc=";
+
+ ldflags = [
+ "-w"
+ "-s"
+ "-X main.version=${version}"
+ ];
+
+ passthru.tests.version = testers.testVersion {
+ package = osv-detector;
+ command = "osv-detector -version";
+ version = "osv-detector ${version} (unknown, commit none)";
+ };
+
+ meta = with lib; {
+ description = "Auditing tool for detecting vulnerabilities";
+ homepage = "https://github.com/G-Rath/osv-detector";
+ changelog = "https://github.com/G-Rath/osv-detector/releases/tag/v${version}";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/tools/security/rekor/default.nix b/pkgs/tools/security/rekor/default.nix
index 80f88fa575cf..2ecff27825a3 100644
--- a/pkgs/tools/security/rekor/default.nix
+++ b/pkgs/tools/security/rekor/default.nix
@@ -4,13 +4,13 @@ let
generic = { pname, packageToBuild, description }:
buildGoModule rec {
inherit pname;
- version = "0.8.0";
+ version = "0.8.1";
src = fetchFromGitHub {
owner = "sigstore";
repo = "rekor";
rev = "v${version}";
- sha256 = "sha256-DLgNHyw8PuQ5OS/5okzLqe5/J2m+JFmV4/xgt5fDNRI=";
+ sha256 = "sha256-QBS9vGKYe7aox0RhgiJ3wp7UmnxAmtox45xKOC0vhj0=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
diff --git a/pkgs/tools/system/fancy-motd/default.nix b/pkgs/tools/system/fancy-motd/default.nix
index e8f21c6fbd31..f2ac62f2874a 100644
--- a/pkgs/tools/system/fancy-motd/default.nix
+++ b/pkgs/tools/system/fancy-motd/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "fancy-motd";
- version = "unstable-2021-07-15";
+ version = "unstable-2022-06-06";
src = fetchFromGitHub {
owner = "bcyran";
repo = pname;
- rev = "e8d2d2602d9b9fbc132ddc4f9fbf22428d715721";
- sha256 = "10fxr1grsiwvdc5m2wd4n51lvz0zd4sldg9rzviaim18nw68gdq3";
+ rev = "812c58f04f65053271f866f3797baa2eba7324f5";
+ sha256 = "sha256-O/euB63Dyj+NyfZK42egSEYwZhL8B0jCxSSDYoT4cpo=";
};
buildInputs = [ bc curl figlet fortune gawk iproute2 ];
diff --git a/pkgs/tools/system/openipmi/default.nix b/pkgs/tools/system/openipmi/default.nix
index 7e54a5549b71..8a8ac04f3acc 100644
--- a/pkgs/tools/system/openipmi/default.nix
+++ b/pkgs/tools/system/openipmi/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, popt, ncurses, python3, readline, lib }:
+{ stdenv, fetchurl, popt, ncurses, python39, readline, lib }:
stdenv.mkDerivation rec {
pname = "OpenIPMI";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "sha256-9tD9TAp0sF+AkHIp0LJw9UyiMpS8wRl5+LjRJ2Z4aUU=";
};
- buildInputs = [ ncurses popt python3 readline ];
+ buildInputs = [ ncurses popt python39 readline ];
outputs = [ "out" "lib" "dev" "man" ];
diff --git a/pkgs/tools/system/tre-command/default.nix b/pkgs/tools/system/tre-command/default.nix
index 8e8d5c120516..f79c1625fbf2 100644
--- a/pkgs/tools/system/tre-command/default.nix
+++ b/pkgs/tools/system/tre-command/default.nix
@@ -2,23 +2,28 @@
rustPlatform.buildRustPackage rec {
pname = "tre-command";
- version = "0.3.6";
+ version = "0.4.0";
src = fetchFromGitHub {
owner = "dduan";
repo = "tre";
rev = "v${version}";
- sha256 = "1r84xzv3p0ml3wac2j7j5fkm7i93v2xvadb8f8al5wi57q39irj7";
+ sha256 = "sha256-JlkONhXMWLzxAf3SYoLkSvXw4bFYBnsCyyj0TUsezwg=";
};
- cargoSha256 = "1f7yhnbgccqmz8hpc1xdv97j53far6d5p5gqvq6xxaqq9irf9bgj";
+ cargoSha256 = "sha256-b3fScJMG/CIkMrahbELLQp1otmT5En+p8kQsip05SOc=";
nativeBuildInputs = [ installShellFiles ];
preFixup = ''
installManPage manual/tre.1
+ installShellCompletion scripts/completion/tre.{bash,fish}
+ installShellCompletion --zsh scripts/completion/_tre
'';
+ # this test requires package to be in a git repo to succeed
+ checkFlags = "--skip respect_git_ignore";
+
meta = with lib; {
description = "Tree command, improved";
homepage = "https://github.com/dduan/tre";
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 97a619ce2714..238e2537d2bf 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1931,6 +1931,8 @@ with pkgs;
aws-sam-cli = callPackage ../development/tools/aws-sam-cli { };
+ aws-sso-cli = callPackage ../tools/admin/aws-sso-cli { };
+
aws-vault = callPackage ../tools/admin/aws-vault { };
aws-workspaces = callPackage ../applications/networking/remote/aws-workspaces { };
@@ -4155,6 +4157,8 @@ with pkgs;
ossutil = callPackage ../tools/admin/ossutil {};
+ osv-detector = callPackage ../tools/security/osv-detector {};
+
pastel = callPackage ../applications/misc/pastel {
inherit (darwin.apple_sdk.frameworks) Security;
};
@@ -7057,6 +7061,8 @@ with pkgs;
hotspot = libsForQt5.callPackage ../development/tools/analysis/hotspot { };
+ hpccm = with python3Packages; toPythonApplication hpccm;
+
hping = callPackage ../tools/networking/hping { };
hqplayer-desktop = libsForQt5.callPackage ../applications/audio/hqplayer-desktop { };
@@ -7451,6 +7457,8 @@ with pkgs;
inherit (darwin.apple_sdk.frameworks) Security;
};
+ jsubfinder = callPackage ../tools/security/jsubfinder { };
+
jtc = callPackage ../development/tools/jtc { };
jumpapp = callPackage ../tools/X11/jumpapp {};
@@ -18017,7 +18025,7 @@ with pkgs;
hwloc = callPackage ../development/libraries/hwloc {};
- hydra_unstable = callPackage ../development/tools/misc/hydra/unstable.nix { nix = nixVersions.nix_2_8; };
+ hydra_unstable = callPackage ../development/tools/misc/hydra/unstable.nix { nix = nixVersions.nix_2_9; };
hydra-cli = callPackage ../development/tools/misc/hydra-cli { };
@@ -27797,6 +27805,7 @@ with pkgs;
kubernetes = callPackage ../applications/networking/cluster/kubernetes { };
kubectl = callPackage ../applications/networking/cluster/kubernetes/kubectl.nix { };
+ kubectl-convert = kubectl.convert;
kubemqctl = callPackage ../applications/networking/cluster/kubemqctl { };
diff --git a/pkgs/top-level/linux-kernels.nix b/pkgs/top-level/linux-kernels.nix
index 232843edf47a..6e9f5fd5fc09 100644
--- a/pkgs/top-level/linux-kernels.nix
+++ b/pkgs/top-level/linux-kernels.nix
@@ -571,7 +571,7 @@ in {
});
packageAliases = {
- linux_default = if stdenv.hostPlatform.is32bit then packages.linux_5_10 else packages.linux_5_15;
+ linux_default = packages.linux_5_15;
# Update this when adding the newest kernel major version!
linux_latest = packages.linux_5_18;
linux_mptcp = packages.linux_mptcp_95;
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 94347ea4e8c6..1695de51e691 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -182,6 +182,7 @@ let
meta = {
description = "Perl extension to generate and test check digits";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "checkdigits.pl";
};
};
@@ -307,16 +308,16 @@ let
};
asa = buildPerlPackage {
- pname = "asa";
- version = "1.04";
- src = fetchurl {
- url = "mirror://cpan/authors/id/E/ET/ETHER/asa-1.04.tar.gz";
- sha256 = "0pk783s1h2f45zbmm6a62yfgy71w4sqh8ppgs4cyxfikwxs3p0z5";
- };
- meta = {
- description = "Lets your class/object say it works like something else";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "asa";
+ version = "1.04";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/E/ET/ETHER/asa-1.04.tar.gz";
+ sha256 = "0pk783s1h2f45zbmm6a62yfgy71w4sqh8ppgs4cyxfikwxs3p0z5";
+ };
+ meta = {
+ description = "Lets your class/object say it works like something else";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
AlienSDL = buildPerlModule {
@@ -476,6 +477,9 @@ let
};
propagatedBuildInputs = [ AnyEvent commonsense ];
meta = {
+ description = "Quickly ping a large number of hosts";
+ license = with lib.licenses; [ artistic1 gpl2Plus ];
+ mainProgram = "fastping";
};
};
@@ -672,16 +676,17 @@ let
postInstall = ''
mkdir -p $out/share/bash-completion/completions
mv $out/bin/clusterssh_bash_completion.dist \
- $out/share/bash-completion/completions/clusterssh_bash_completion
+ $out/share/bash-completion/completions/clusterssh_bash_completion
substituteInPlace $out/share/bash-completion/completions/clusterssh_bash_completion \
- --replace '/bin/true' '${pkgs.coreutils}/bin/true' \
- --replace 'grep' '${pkgs.gnugrep}/bin/grep' \
- --replace 'sed' '${pkgs.gnused}/bin/sed'
+ --replace '/bin/true' '${pkgs.coreutils}/bin/true' \
+ --replace 'grep' '${pkgs.gnugrep}/bin/grep' \
+ --replace 'sed' '${pkgs.gnused}/bin/sed'
'';
meta = {
+ homepage = "https://github.com/duncs/clusterssh/wiki";
description = "A container for functions of the ClusterSSH programs";
license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/duncs/clusterssh/wiki";
+ mainProgram = "cssh";
};
};
@@ -715,16 +720,17 @@ let
};
AppFatPacker = buildPerlPackage {
- pname = "App-FatPacker";
- version = "0.010008";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MS/MSTROUT/App-FatPacker-0.010008.tar.gz";
- sha256 = "1kzcbpsf1p7ww45d9fl2w0nfn5jj5pz0r0c649c1lrj5r1nv778j";
- };
- meta = {
- description = "pack your dependencies onto your script file";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "App-FatPacker";
+ version = "0.010008";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MS/MSTROUT/App-FatPacker-0.010008.tar.gz";
+ sha256 = "1kzcbpsf1p7ww45d9fl2w0nfn5jj5pz0r0c649c1lrj5r1nv778j";
+ };
+ meta = {
+ description = "pack your dependencies onto your script file";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "fatpack";
+ };
};
Appcpanminus = buildPerlPackage {
@@ -747,6 +753,7 @@ let
homepage = "https://github.com/miyagawa/cpanminus";
description = "Get, unpack, build and install modules from CPAN";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "cpanm";
};
};
@@ -768,6 +775,7 @@ let
description = "A fast CPAN module installer";
license = with lib.licenses; [ artistic1 gpl1Plus ];
maintainers = [ maintainers.zakame ];
+ mainProgram = "cpm";
};
};
@@ -805,6 +813,7 @@ let
homepage = "https://www.chordpro.org";
description = "A lyrics and chords formatting program";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "chordpro";
};
};
@@ -836,22 +845,23 @@ let
meta = {
description = "Manage perl installations in your $HOME";
license = lib.licenses.mit;
+ mainProgram = "perlbrew";
};
};
ArchiveAnyLite = buildPerlPackage {
- pname = "Archive-Any-Lite";
- version = "0.11";
- src = fetchurl {
- url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Archive-Any-Lite-0.11.tar.gz";
- sha256 = "0w2i50fd81ip674zmnrb15nadw162fdpiw4rampbd94k74jqih8m";
- };
- propagatedBuildInputs = [ ArchiveZip ];
- buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ];
- meta = {
- description = "simple CPAN package extractor";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Archive-Any-Lite";
+ version = "0.11";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Archive-Any-Lite-0.11.tar.gz";
+ sha256 = "0w2i50fd81ip674zmnrb15nadw162fdpiw4rampbd94k74jqih8m";
+ };
+ propagatedBuildInputs = [ ArchiveZip ];
+ buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ];
+ meta = {
+ description = "simple CPAN package extractor";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
AppSqitch = buildPerlModule {
@@ -868,6 +878,7 @@ let
homepage = "https://sqitch.org/";
description = "Sane database change management";
license = lib.licenses.mit;
+ mainProgram = "sqitch";
};
};
@@ -887,6 +898,7 @@ let
license = lib.licenses.mit;
homepage = "https://github.com/nferraz/st";
maintainers = [ maintainers.eelco ];
+ mainProgram = "st";
};
};
@@ -919,17 +931,17 @@ let
};
ArrayDiff = buildPerlPackage {
- pname = "Array-Diff";
- version = "0.09";
- src = fetchurl {
- url = "mirror://cpan/authors/id/N/NE/NEILB/Array-Diff-0.09.tar.gz";
- sha256 = "0xsh8k312spzl90xds075qprcaz4r0b93g1bgi9l3rv1k0p3j1l0";
- };
- propagatedBuildInputs = [ AlgorithmDiff ClassAccessor ];
- meta = {
- description = "Find the differences between two arrays";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Array-Diff";
+ version = "0.09";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/N/NE/NEILB/Array-Diff-0.09.tar.gz";
+ sha256 = "0xsh8k312spzl90xds075qprcaz4r0b93g1bgi9l3rv1k0p3j1l0";
+ };
+ propagatedBuildInputs = [ AlgorithmDiff ClassAccessor ];
+ meta = {
+ description = "Find the differences between two arrays";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
ArrayFIFO = buildPerlPackage {
@@ -985,6 +997,7 @@ let
description = "Module for manipulations of cpio archives";
# See https://rt.cpan.org/Public/Bug/Display.html?id=43597#txn-569710
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "cpio-filter";
};
};
@@ -1011,20 +1024,21 @@ let
meta = {
description = "Manipulates TAR archives";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "ptar";
};
};
ArchiveTarWrapper = buildPerlPackage {
- pname = "Archive-Tar-Wrapper";
- version = "0.38";
- src = fetchurl {
- url = "mirror://cpan/authors/id/A/AR/ARFREITAS/Archive-Tar-Wrapper-0.38.tar.gz";
- sha256 = "0ymknznhk5ky7f835l0l5wfkx8kl0vfm0hvhijvgyp5rm3dd1wqr";
- };
- propagatedBuildInputs = [ FileWhich IPCRun LogLog4perl ];
- meta = {
- description = "API wrapper around the 'tar' utility";
- };
+ pname = "Archive-Tar-Wrapper";
+ version = "0.38";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/A/AR/ARFREITAS/Archive-Tar-Wrapper-0.38.tar.gz";
+ sha256 = "0ymknznhk5ky7f835l0l5wfkx8kl0vfm0hvhijvgyp5rm3dd1wqr";
+ };
+ propagatedBuildInputs = [ FileWhich IPCRun LogLog4perl ];
+ meta = {
+ description = "API wrapper around the 'tar' utility";
+ };
};
ArchiveZip = buildPerlPackage {
@@ -1038,6 +1052,7 @@ let
meta = {
description = "Provide an interface to ZIP archive files";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "crc32";
};
};
@@ -1173,6 +1188,7 @@ let
meta = {
description = "Generate Tickets (Signed HTTP Cookies) for mod_auth_pubtkt protected websites";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "mod_auth_pubtkt.pl";
};
};
@@ -1284,17 +1300,17 @@ let
};
AuthenSimplePasswd = buildPerlModule {
- pname = "Authen-Simple-Passwd";
- version = "0.6";
- src = fetchurl {
- url = "mirror://cpan/authors/id/C/CH/CHANSEN/Authen-Simple-Passwd-0.6.tar.gz";
- sha256 = "1ckl2ry9r5nb1rcn1ik2l5b5pp1i3g4bmllsmzb0zpwy4lvbqmfg";
- };
- propagatedBuildInputs = [ AuthenSimple ];
- meta = {
- description = "Simple Passwd authentication";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Authen-Simple-Passwd";
+ version = "0.6";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/C/CH/CHANSEN/Authen-Simple-Passwd-0.6.tar.gz";
+ sha256 = "1ckl2ry9r5nb1rcn1ik2l5b5pp1i3g4bmllsmzb0zpwy4lvbqmfg";
+ };
+ propagatedBuildInputs = [ AuthenSimple ];
+ meta = {
+ description = "Simple Passwd authentication";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
autobox = buildPerlPackage {
@@ -1338,6 +1354,7 @@ let
homepage = "http://www.aarontrevena.co.uk/opensource/autodia/";
license = lib.licenses.gpl2Plus;
+ mainProgram = "autodia.pl";
};
buildInputs = [ DBI ];
};
@@ -1387,6 +1404,7 @@ let
homepage = "https://github.com/rurban/perl-compiler";
description = "Perl compiler";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "perlcc";
};
doCheck = false; /* test fails */
};
@@ -1554,6 +1572,7 @@ let
homepage = "https://metacpan.org/release/Bot-Training";
description = "Plain text training material for bots like Hailo and AI::MegaHAL";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "bot-training";
};
};
@@ -1637,18 +1656,18 @@ let
};
BUtils = buildPerlPackage {
- pname = "B-Utils";
- version = "0.27";
- src = fetchurl {
- url = "mirror://cpan/authors/id/E/ET/ETHER/B-Utils-0.27.tar.gz";
- sha256 = "1spzhmk3z6c4blmra3kn84nq20fira2b3vjg86m0j085lgv56zzr";
- };
- propagatedBuildInputs = [ TaskWeaken ];
- buildInputs = [ ExtUtilsDepends ];
- meta = {
- description = "Helper functions for op tree manipulation";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "B-Utils";
+ version = "0.27";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/E/ET/ETHER/B-Utils-0.27.tar.gz";
+ sha256 = "1spzhmk3z6c4blmra3kn84nq20fira2b3vjg86m0j085lgv56zzr";
+ };
+ propagatedBuildInputs = [ TaskWeaken ];
+ buildInputs = [ ExtUtilsDepends ];
+ meta = {
+ description = "Helper functions for op tree manipulation";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
BusinessHours = buildPerlPackage {
@@ -1887,15 +1906,15 @@ let
};
capitalization = buildPerlPackage {
- pname = "capitalization";
- version = "0.03";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/capitalization-0.03.tar.gz";
- sha256 = "0g7fpckydzxsf8mjkfbyj0pv42dzym4hwbizqahnh7wlfbaicdgi";
- };
- propagatedBuildInputs = [ DevelSymdump ];
- meta = {
- };
+ pname = "capitalization";
+ version = "0.03";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/capitalization-0.03.tar.gz";
+ sha256 = "0g7fpckydzxsf8mjkfbyj0pv42dzym4hwbizqahnh7wlfbaicdgi";
+ };
+ propagatedBuildInputs = [ DevelSymdump ];
+ meta = {
+ };
};
CanaryStability = buildPerlPackage {
@@ -1997,6 +2016,7 @@ let
homepage = "https://github.com/perl-carton/carton";
description = "Perl module dependency manager (aka Bundler for Perl)";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "carton";
};
};
@@ -2203,6 +2223,7 @@ let
homepage = "http://wiki.catalystframework.org/wiki/";
description = "The Catalyst Framework Runtime";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "catalyst.pl";
};
};
@@ -2630,6 +2651,7 @@ let
description = "a data toolkit";
license = with lib.licenses; [ artistic1 gpl1Plus ];
homepage = "https://github.com/LibreCat/Catmandu";
+ mainProgram = "catmandu";
};
};
@@ -2644,6 +2666,7 @@ let
description = "Get the CDDB info for an audio cd";
license = lib.licenses.artistic1;
maintainers = [ maintainers.endgame ];
+ mainProgram = "cddb.pl";
};
};
@@ -2677,19 +2700,19 @@ let
};
CGICompile = buildPerlModule {
- pname = "CGI-Compile";
- version = "0.25";
- src = fetchurl {
- url = "mirror://cpan/authors/id/R/RK/RKITOVER/CGI-Compile-0.25.tar.gz";
- sha256 = "198f94r9xjxgn0hvwy5f93xfa8jlw7d9v3v8z7qbh7mxvzp78jzl";
- };
- propagatedBuildInputs = [ Filepushd SubName ];
- buildInputs = [ CGI CaptureTiny ModuleBuildTiny SubIdentify Switch TestNoWarnings TestRequires TryTiny ];
- meta = {
- description = "Compile .cgi scripts to a code reference like ModPerl::Registry";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/miyagawa/CGI-Compile";
- };
+ pname = "CGI-Compile";
+ version = "0.25";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/R/RK/RKITOVER/CGI-Compile-0.25.tar.gz";
+ sha256 = "198f94r9xjxgn0hvwy5f93xfa8jlw7d9v3v8z7qbh7mxvzp78jzl";
+ };
+ propagatedBuildInputs = [ Filepushd SubName ];
+ buildInputs = [ CGI CaptureTiny ModuleBuildTiny SubIdentify Switch TestNoWarnings TestRequires TryTiny ];
+ meta = {
+ description = "Compile .cgi scripts to a code reference like ModPerl::Registry";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/miyagawa/CGI-Compile";
+ };
};
CGICookieXS = buildPerlPackage {
@@ -3005,6 +3028,11 @@ let
url = "mirror://cpan/authors/id/M/MS/MSCHLUE/Class-Classgen-classgen-3.03.tar.gz";
sha256 = "9b65d41b991538992e816b32cc4fa9b4a4a0bb3e9c10e7eebeff82658dbbc8f6";
};
+ meta = {
+ description = "Simplifies creation, manipulation and usage of complex objects.";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "classgen";
+ };
};
ClassContainer = buildPerlModule {
@@ -3224,17 +3252,17 @@ let
};
ClassTiny = buildPerlPackage {
- pname = "Class-Tiny";
- version = "1.008";
- src = fetchurl {
- url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Class-Tiny-1.008.tar.gz";
- sha256 = "05anh4hn8va46xwbdx7rqxnhb8i1lingb614lywzr89gj5iql1gf";
- };
- meta = {
- description = "Minimalist class construction";
- license = with lib.licenses; [ asl20 ];
- homepage = "https://github.com/dagolden/Class-Tiny";
- };
+ pname = "Class-Tiny";
+ version = "1.008";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Class-Tiny-1.008.tar.gz";
+ sha256 = "05anh4hn8va46xwbdx7rqxnhb8i1lingb614lywzr89gj5iql1gf";
+ };
+ meta = {
+ description = "Minimalist class construction";
+ license = with lib.licenses; [ asl20 ];
+ homepage = "https://github.com/dagolden/Class-Tiny";
+ };
};
ClassLoad = buildPerlPackage {
@@ -3413,58 +3441,59 @@ let
};
CloneChoose = buildPerlPackage {
- pname = "Clone-Choose";
- version = "0.010";
- src = fetchurl {
- url = "mirror://cpan/authors/id/H/HE/HERMES/Clone-Choose-0.010.tar.gz";
- sha256 = "0cin2bjn5z8xhm9v4j7pwlkx88jnvz8al0njdjwyvs6fb0glh8sn";
- };
- buildInputs = [ Clone ClonePP TestWithoutModule ];
- meta = {
- description = "Choose appropriate clone utility";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Clone-Choose";
+ version = "0.010";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/H/HE/HERMES/Clone-Choose-0.010.tar.gz";
+ sha256 = "0cin2bjn5z8xhm9v4j7pwlkx88jnvz8al0njdjwyvs6fb0glh8sn";
+ };
+ buildInputs = [ Clone ClonePP TestWithoutModule ];
+ meta = {
+ description = "Choose appropriate clone utility";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
ClonePP = buildPerlPackage {
- pname = "Clone-PP";
- version = "1.08";
- src = fetchurl {
- url = "mirror://cpan/authors/id/N/NE/NEILB/Clone-PP-1.08.tar.gz";
- sha256 = "0y7m25fksiavzg4xj4cm9zkz8rmnk4iqy7lm01m4nmyqlna3082p";
- };
- meta = {
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Clone-PP";
+ version = "1.08";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/N/NE/NEILB/Clone-PP-1.08.tar.gz";
+ sha256 = "0y7m25fksiavzg4xj4cm9zkz8rmnk4iqy7lm01m4nmyqlna3082p";
+ };
+ meta = {
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
CodeTidyAll = buildPerlPackage {
- pname = "Code-TidyAll";
- version = "0.78";
- src = fetchurl {
- url = "mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.78.tar.gz";
- sha256 = "1dmr6zkgcnc6cam204f00g5yly46cplbn9k45ginw02rv10vnpij";
- };
- propagatedBuildInputs = [ CaptureTiny ConfigINI FileWhich Filepushd IPCRun3 IPCSystemSimple ListCompare ListSomeUtils LogAny Moo ScopeGuard SpecioLibraryPathTiny TextDiff TimeDate TimeDurationParse ];
- buildInputs = [ TestClass TestClassMost TestDeep TestDifferences TestException TestFatal TestMost TestWarn TestWarnings librelative ];
- meta = {
- description = "Engine for tidyall, your all-in-one code tidier and validator";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Code-TidyAll";
+ version = "0.78";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.78.tar.gz";
+ sha256 = "1dmr6zkgcnc6cam204f00g5yly46cplbn9k45ginw02rv10vnpij";
+ };
+ propagatedBuildInputs = [ CaptureTiny ConfigINI FileWhich Filepushd IPCRun3 IPCSystemSimple ListCompare ListSomeUtils LogAny Moo ScopeGuard SpecioLibraryPathTiny TextDiff TimeDate TimeDurationParse ];
+ buildInputs = [ TestClass TestClassMost TestDeep TestDifferences TestException TestFatal TestMost TestWarn TestWarnings librelative ];
+ meta = {
+ description = "Engine for tidyall, your all-in-one code tidier and validator";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "tidyall";
+ };
};
CodeTidyAllPluginPerlAlignMooseAttributes = buildPerlPackage {
- pname = "Code-TidyAll-Plugin-Perl-AlignMooseAttributes";
- version = "0.01";
- src = fetchurl {
- url = "mirror://cpan/authors/id/J/JS/JSWARTZ/Code-TidyAll-Plugin-Perl-AlignMooseAttributes-0.01.tar.gz";
- sha256 = "1r8w5kfm17j1dyrrsjhwww423zzdzhx1i3d3brl32wzhasgf47cd";
- };
- propagatedBuildInputs = [ CodeTidyAll TextAligner ];
- meta = {
- description = "TidyAll plugin to sort and align Moose-style attributes";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Code-TidyAll-Plugin-Perl-AlignMooseAttributes";
+ version = "0.01";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/J/JS/JSWARTZ/Code-TidyAll-Plugin-Perl-AlignMooseAttributes-0.01.tar.gz";
+ sha256 = "1r8w5kfm17j1dyrrsjhwww423zzdzhx1i3d3brl32wzhasgf47cd";
+ };
+ propagatedBuildInputs = [ CodeTidyAll TextAligner ];
+ meta = {
+ description = "TidyAll plugin to sort and align Moose-style attributes";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
ColorLibrary = buildPerlPackage {
@@ -3525,7 +3554,7 @@ let
};
};
- CompressLZF = buildPerlPackage rec {
+ CompressLZF = buildPerlPackage rec {
pname = "Compress-LZF";
version = "3.8";
src = fetchurl {
@@ -3696,19 +3725,19 @@ let
};
ConfigIdentity = buildPerlPackage {
- pname = "Config-Identity";
- version = "0.0019";
- src = fetchurl {
- url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Config-Identity-0.0019.tar.gz";
- sha256 = "1a0jx12pxwpbnkww4xg4lav8j6ls89hrdimhj4a697k56zdhnli9";
- };
- propagatedBuildInputs = [ FileHomeDir IPCRun ];
- buildInputs = [ TestDeep ];
- meta = {
- description = "Load (and optionally decrypt via GnuPG) user/pass identity information ";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/dagolden/Config-Identity";
- };
+ pname = "Config-Identity";
+ version = "0.0019";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Config-Identity-0.0019.tar.gz";
+ sha256 = "1a0jx12pxwpbnkww4xg4lav8j6ls89hrdimhj4a697k56zdhnli9";
+ };
+ propagatedBuildInputs = [ FileHomeDir IPCRun ];
+ buildInputs = [ TestDeep ];
+ meta = {
+ description = "Load (and optionally decrypt via GnuPG) user/pass identity information ";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/dagolden/Config-Identity";
+ };
};
ConfigIniFiles = buildPerlPackage {
@@ -3847,6 +3876,7 @@ let
meta = {
description = "Simple, versioned access to configuration data";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "cfgver";
};
};
@@ -3871,18 +3901,18 @@ let
};
ConstFast = buildPerlModule {
- pname = "Const-Fast";
- version = "0.014";
- src = fetchurl {
- url = "mirror://cpan/authors/id/L/LE/LEONT/Const-Fast-0.014.tar.gz";
- sha256 = "1nwlldgrx86yn7y6a53cqgvzm2ircsvxg1addahlcy6510x9a1gq";
- };
- propagatedBuildInputs = [ SubExporterProgressive ];
- buildInputs = [ ModuleBuildTiny TestFatal ];
- meta = {
- description = "Facility for creating read-only scalars, arrays, and hashes";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Const-Fast";
+ version = "0.014";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/L/LE/LEONT/Const-Fast-0.014.tar.gz";
+ sha256 = "1nwlldgrx86yn7y6a53cqgvzm2ircsvxg1addahlcy6510x9a1gq";
+ };
+ propagatedBuildInputs = [ SubExporterProgressive ];
+ buildInputs = [ ModuleBuildTiny TestFatal ];
+ meta = {
+ description = "Facility for creating read-only scalars, arrays, and hashes";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
ConvertASCIIArmour = buildPerlPackage {
@@ -3976,16 +4006,16 @@ let
};
curry = buildPerlPackage {
- pname = "curry";
- version = "1.001000";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MS/MSTROUT/curry-1.001000.tar.gz";
- sha256 = "1m2n3w67cskh8ic6vf6ik0fmap9zma875kr5rhyznr1041wn064b";
- };
- meta = {
- description = "Create automatic curried method call closures for any class or object";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "curry";
+ version = "1.001000";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MS/MSTROUT/curry-1.001000.tar.gz";
+ sha256 = "1m2n3w67cskh8ic6vf6ik0fmap9zma875kr5rhyznr1041wn064b";
+ };
+ meta = {
+ description = "Create automatic curried method call closures for any class or object";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
constant-defer = buildPerlPackage {
@@ -4034,16 +4064,16 @@ let
};
Coro = buildPerlPackage {
- pname = "Coro";
- version = "6.57";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Coro-6.57.tar.gz";
- sha256 = "1ihl2zaiafr2k5jzj46j44j8vxqs23fqcsahypmi23jl6f0f8a0r";
- };
- propagatedBuildInputs = [ AnyEvent Guard commonsense ];
- buildInputs = [ CanaryStability ];
- meta = {
- };
+ pname = "Coro";
+ version = "6.57";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Coro-6.57.tar.gz";
+ sha256 = "1ihl2zaiafr2k5jzj46j44j8vxqs23fqcsahypmi23jl6f0f8a0r";
+ };
+ propagatedBuildInputs = [ AnyEvent Guard commonsense ];
+ buildInputs = [ CanaryStability ];
+ meta = {
+ };
};
CoroEV = buildPerlPackage rec {
@@ -4064,18 +4094,19 @@ let
};
Corona = buildPerlPackage {
- pname = "Corona";
- version = "0.1004";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Corona-0.1004.tar.gz";
- sha256 = "0g5gpma3998rn61qfjv5csv2nrdi4sc84ipkb4k6synyhfgd3xgz";
- };
- propagatedBuildInputs = [ NetServerCoro Plack ];
- buildInputs = [ TestSharedFork TestTCP ];
- meta = {
- description = "Coro based PSGI web server";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Corona";
+ version = "0.1004";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Corona-0.1004.tar.gz";
+ sha256 = "0g5gpma3998rn61qfjv5csv2nrdi4sc84ipkb4k6synyhfgd3xgz";
+ };
+ propagatedBuildInputs = [ NetServerCoro Plack ];
+ buildInputs = [ TestSharedFork TestTCP ];
+ meta = {
+ description = "Coro based PSGI web server";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "corona";
+ };
};
CPAN = buildPerlPackage {
@@ -4089,6 +4120,7 @@ let
meta = {
description = "Query, download and build perl modules from CPAN sites";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "cpan";
};
};
@@ -4110,6 +4142,7 @@ let
description = "Create a minimal mirror of CPAN";
license = with lib.licenses; [ artistic1 gpl1Plus ];
maintainers = [ maintainers.sgo ];
+ mainProgram = "minicpan";
};
};
@@ -4123,6 +4156,7 @@ let
meta = {
description = "CPanel fork of JSON::XS, fast and correct serializing";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "cpanel_json_xs";
};
};
@@ -4153,6 +4187,7 @@ let
meta = {
description = "Read and write Changes files";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "tidy_changelog";
};
};
@@ -4186,16 +4221,16 @@ let
};
CPANDistnameInfo = buildPerlPackage {
- pname = "CPAN-DistnameInfo";
- version = "0.12";
- src = fetchurl {
- url = "mirror://cpan/authors/id/G/GB/GBARR/CPAN-DistnameInfo-0.12.tar.gz";
- sha256 = "0d94kx596w7k328cvq4y96z1gz12hdhn3z1mklkbrb7fyzlzn91g";
- };
- meta = {
- description = "Extract distribution name and version from a distribution filename";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "CPAN-DistnameInfo";
+ version = "0.12";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/G/GB/GBARR/CPAN-DistnameInfo-0.12.tar.gz";
+ sha256 = "0d94kx596w7k328cvq4y96z1gz12hdhn3z1mklkbrb7fyzlzn91g";
+ };
+ meta = {
+ description = "Extract distribution name and version from a distribution filename";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
CPANMetaCheck = buildPerlPackage {
@@ -4238,6 +4273,7 @@ let
homepage = "https://github.com/jib/cpanplus-devel";
description = "Ameliorated interface to the CPAN";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "cpanp";
};
};
@@ -4253,6 +4289,7 @@ let
homepage = "https://github.com/rjbs/cpan-uploader";
description = "Upload things to the CPAN";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "cpan-upload";
};
};
@@ -4536,6 +4573,7 @@ let
meta = {
description = "Interface to /dev/random and /dev/urandom";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "makerandom";
};
};
@@ -4725,6 +4763,7 @@ let
description = "Pure-Perl OpenPGP implementation";
license = with lib.licenses; [ artistic1 gpl1Plus ];
maintainers = [ maintainers.sgo ];
+ mainProgram = "pgplet";
};
doCheck = false; /* test fails with 'No random source available!' */
};
@@ -4756,17 +4795,17 @@ let
};
CryptOpenSSLGuess = buildPerlPackage {
- pname = "Crypt-OpenSSL-Guess";
- version = "0.11";
- src = fetchurl {
- url = "mirror://cpan/authors/id/A/AK/AKIYM/Crypt-OpenSSL-Guess-0.11.tar.gz";
- sha256 = "0rvi9l4ljcbhwwvspq019nfq2h2v746dk355h2nwnlmqikiihsxa";
- };
- meta = {
- description = "Guess OpenSSL include path";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/akiym/Crypt-OpenSSL-Guess";
- };
+ pname = "Crypt-OpenSSL-Guess";
+ version = "0.11";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/A/AK/AKIYM/Crypt-OpenSSL-Guess-0.11.tar.gz";
+ sha256 = "0rvi9l4ljcbhwwvspq019nfq2h2v746dk355h2nwnlmqikiihsxa";
+ };
+ meta = {
+ description = "Guess OpenSSL include path";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/akiym/Crypt-OpenSSL-Guess";
+ };
};
CryptOpenSSLRandom = buildPerlPackage {
@@ -5064,6 +5103,7 @@ let
meta = {
description = "Dump with recursive encoding";
license = lib.licenses.artistic2;
+ mainProgram = "edumper";
};
};
@@ -5139,6 +5179,7 @@ let
meta = {
description = "Hexadecimal Dumper";
maintainers = with maintainers; [ AndersonTorres ];
+ mainProgram = "hexdump";
};
};
@@ -5773,6 +5814,7 @@ let
meta = {
description = "Create machine readable date/time with natural parsing logic";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "dateparse";
};
};
@@ -5964,32 +6006,32 @@ let
};
DevelCheckBin = buildPerlPackage {
- pname = "Devel-CheckBin";
- version = "0.04";
- src = fetchurl {
- url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Devel-CheckBin-0.04.tar.gz";
- sha256 = "1r735yzgvsxkj4m6ks34xva5m21cfzp9qiis2d4ivv99kjskszqm";
- };
- meta = {
- description = "check that a command is available";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/tokuhirom/Devel-CheckBin";
- };
+ pname = "Devel-CheckBin";
+ version = "0.04";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Devel-CheckBin-0.04.tar.gz";
+ sha256 = "1r735yzgvsxkj4m6ks34xva5m21cfzp9qiis2d4ivv99kjskszqm";
+ };
+ meta = {
+ description = "check that a command is available";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/tokuhirom/Devel-CheckBin";
+ };
};
DevelCheckCompiler = buildPerlModule {
- pname = "Devel-CheckCompiler";
- version = "0.07";
- src = fetchurl {
- url = "mirror://cpan/authors/id/S/SY/SYOHEX/Devel-CheckCompiler-0.07.tar.gz";
- sha256 = "1db973a4dbyknjxq608hywil5ai6vplnayshqxrd7m5qnjbpd2vn";
- };
- buildInputs = [ ModuleBuildTiny ];
- meta = {
- description = "Check the compiler's availability";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/tokuhirom/Devel-CheckCompiler";
- };
+ pname = "Devel-CheckCompiler";
+ version = "0.07";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/SY/SYOHEX/Devel-CheckCompiler-0.07.tar.gz";
+ sha256 = "1db973a4dbyknjxq608hywil5ai6vplnayshqxrd7m5qnjbpd2vn";
+ };
+ buildInputs = [ ModuleBuildTiny ];
+ meta = {
+ description = "Check the compiler's availability";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/tokuhirom/Devel-CheckCompiler";
+ };
};
DevelChecklib = buildPerlPackage {
@@ -6038,6 +6080,7 @@ let
homepage = "https://github.com/bingos/devel-patchperl";
description = "Patch perl source a la Devel::PPPort's buildperl.pl";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "patchperl";
};
};
@@ -6381,6 +6424,7 @@ let
homepage = "https://metacpan.org/pod/DBIx::Class";
description = "Extensible and flexible object <-> relational mapper";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "dbicadmin";
};
};
@@ -6501,6 +6545,7 @@ let
meta = {
description = "Create a DBIx::Class::Schema based on a database";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "dbicdump";
};
};
@@ -6680,16 +6725,16 @@ let
};
DevelGlobalPhase = buildPerlPackage {
- pname = "Devel-GlobalPhase";
- version = "0.003003";
- src = fetchurl {
- url = "mirror://cpan/authors/id/H/HA/HAARG/Devel-GlobalPhase-0.003003.tar.gz";
- sha256 = "1x9jzy3l7gwikj57swzl94qsq03j9na9h1m69azzs7d7ghph58wd";
- };
- meta = {
- description = "Detect perl's global phase on older perls.";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Devel-GlobalPhase";
+ version = "0.003003";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/H/HA/HAARG/Devel-GlobalPhase-0.003003.tar.gz";
+ sha256 = "1x9jzy3l7gwikj57swzl94qsq03j9na9h1m69azzs7d7ghph58wd";
+ };
+ meta = {
+ description = "Detect perl's global phase on older perls.";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
DevelHide = buildPerlPackage {
@@ -6722,18 +6767,18 @@ let
};
DevelOverloadInfo = buildPerlPackage {
- pname = "Devel-OverloadInfo";
- version = "0.005";
- src = fetchurl {
- url = "mirror://cpan/authors/id/I/IL/ILMARI/Devel-OverloadInfo-0.005.tar.gz";
- sha256 = "1rx6g8pyhi7lx6z130b7vlf8syzrq92w9ky8mpw4d6bwlkzy5zcb";
- };
- propagatedBuildInputs = [ MROCompat PackageStash SubIdentify ];
- buildInputs = [ TestFatal ];
- meta = {
- description = "introspect overloaded operators";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Devel-OverloadInfo";
+ version = "0.005";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/I/IL/ILMARI/Devel-OverloadInfo-0.005.tar.gz";
+ sha256 = "1rx6g8pyhi7lx6z130b7vlf8syzrq92w9ky8mpw4d6bwlkzy5zcb";
+ };
+ propagatedBuildInputs = [ MROCompat PackageStash SubIdentify ];
+ buildInputs = [ TestFatal ];
+ meta = {
+ description = "introspect overloaded operators";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
DevelPartialDump = buildPerlPackage {
@@ -6925,6 +6970,7 @@ let
description = "Perl extension for SHA-3";
license = with lib.licenses; [ artistic1 gpl1Plus ];
maintainers = [ maintainers.sgo ];
+ mainProgram = "sha3sum";
};
};
@@ -7016,6 +7062,7 @@ let
homepage = "http://dzil.org/";
description = "Distribution builder; installer not included!";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "dzil";
};
doCheck = false;
};
@@ -7222,19 +7269,19 @@ let
};
DistZillaPluginTestNoTabs = buildPerlModule {
- pname = "Dist-Zilla-Plugin-Test-NoTabs";
- version = "0.15";
- src = fetchurl {
- url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-NoTabs-0.15.tar.gz";
- sha256 = "196hchmn8y591533v3p7kl75nlhpaygbfdiw2iqbnab9j510qq8v";
- };
- propagatedBuildInputs = [ DistZilla ];
- buildInputs = [ ModuleBuildTiny TestDeep TestNoTabs TestRequires ];
- meta = {
- description = "Author tests that ensure hard tabs are not used";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/karenetheridge/Dist-Zilla-Plugin-Test-NoTabs";
- };
+ pname = "Dist-Zilla-Plugin-Test-NoTabs";
+ version = "0.15";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-NoTabs-0.15.tar.gz";
+ sha256 = "196hchmn8y591533v3p7kl75nlhpaygbfdiw2iqbnab9j510qq8v";
+ };
+ propagatedBuildInputs = [ DistZilla ];
+ buildInputs = [ ModuleBuildTiny TestDeep TestNoTabs TestRequires ];
+ meta = {
+ description = "Author tests that ensure hard tabs are not used";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/karenetheridge/Dist-Zilla-Plugin-Test-NoTabs";
+ };
};
DistZillaPluginTestPerlCritic = buildPerlModule {
@@ -7259,7 +7306,7 @@ let
url = "mirror://cpan/authors/id/R/RW/RWSTAUNER/Dist-Zilla-Plugin-Test-Pod-LinkCheck-1.004.tar.gz";
sha256 = "325d236da0940388d2aa86ec5c1326516b4ad45adef8e7a4f83bb91d5ee15490";
};
-# buildInputs = [ TestPodLinkCheck ];
+ # buildInputs = [ TestPodLinkCheck ];
propagatedBuildInputs = [ DistZilla ];
meta = {
homepage = "https://github.com/rwstauner/Dist-Zilla-Plugin-Test-Pod-LinkCheck";
@@ -7330,19 +7377,19 @@ let
};
DistZillaRoleFileWatcher = buildPerlModule {
- pname = "Dist-Zilla-Role-FileWatcher";
- version = "0.006";
- src = fetchurl {
- url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Role-FileWatcher-0.006.tar.gz";
- sha256 = "15jfpr257xxp27gz156npgpj7kh2dchzgfmvzivi5bvdb2wl8fpy";
- };
- propagatedBuildInputs = [ DistZilla SafeIsa ];
- buildInputs = [ ModuleBuildTiny TestDeep TestFatal ];
- meta = {
- description = "Receive notification when something changes a file's contents";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/karenetheridge/Dist-Zilla-Role-FileWatcher";
- };
+ pname = "Dist-Zilla-Role-FileWatcher";
+ version = "0.006";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Role-FileWatcher-0.006.tar.gz";
+ sha256 = "15jfpr257xxp27gz156npgpj7kh2dchzgfmvzivi5bvdb2wl8fpy";
+ };
+ propagatedBuildInputs = [ DistZilla SafeIsa ];
+ buildInputs = [ ModuleBuildTiny TestDeep TestFatal ];
+ meta = {
+ description = "Receive notification when something changes a file's contents";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/karenetheridge/Dist-Zilla-Role-FileWatcher";
+ };
};
Dotenv = buildPerlPackage {
@@ -7372,6 +7419,7 @@ let
description = "More reliable benchmarking with the least amount of thinking";
license = with lib.licenses; [ artistic1 gpl1Plus ];
homepage = "https://github.com/briandfoy/dumbbench";
+ mainProgram = "dumbbench";
};
};
@@ -7419,16 +7467,16 @@ let
};
EmailAddressXS = buildPerlPackage {
- pname = "Email-Address-XS";
- version = "1.04";
- src = fetchurl {
- url = "mirror://cpan/authors/id/P/PA/PALI/Email-Address-XS-1.04.tar.gz";
- sha256 = "0gjrrl81z3sfwavgx5kwjd87gj44mlnbbqsm3dgdv1xllw26spwr";
- };
- meta = {
- description = "Parse and format RFC 2822 email addresses and groups";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Email-Address-XS";
+ version = "1.04";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/P/PA/PALI/Email-Address-XS-1.04.tar.gz";
+ sha256 = "0gjrrl81z3sfwavgx5kwjd87gj44mlnbbqsm3dgdv1xllw26spwr";
+ };
+ meta = {
+ description = "Parse and format RFC 2822 email addresses and groups";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
EmailDateFormat = buildPerlPackage {
@@ -7563,6 +7611,7 @@ let
description = "A .MSG to mbox converter";
license = with lib.licenses; [ artistic1 gpl1Plus ];
maintainers = with maintainers; [ peterhoeg ];
+ mainProgram = "msgconvert";
};
};
@@ -7655,6 +7704,7 @@ let
meta = {
description = "Character encodings in Perl";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "piconv";
};
};
@@ -7748,17 +7798,17 @@ let
};
EncodeNewlines = buildPerlPackage {
- pname = "Encode-Newlines";
- version = "0.05";
- src = fetchurl {
- url = "mirror://cpan/authors/id/N/NE/NEILB/Encode-Newlines-0.05.tar.gz";
- sha256 = "1gipd3wnma28w5gjbzycfkpi6chksy14lhxkp4hwizf8r351zcrl";
- };
- meta = {
- description = "Normalize line ending sequences";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/neilb/Encode-Newlines";
- };
+ pname = "Encode-Newlines";
+ version = "0.05";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/N/NE/NEILB/Encode-Newlines-0.05.tar.gz";
+ sha256 = "1gipd3wnma28w5gjbzycfkpi6chksy14lhxkp4hwizf8r351zcrl";
+ };
+ meta = {
+ description = "Normalize line ending sequences";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/neilb/Encode-Newlines";
+ };
};
EncodePunycode = buildPerlPackage {
@@ -7809,6 +7859,11 @@ let
url = "mirror://cpan/authors/id/D/DS/DSB/Env-Path-0.19.tar.gz";
sha256 = "1qhmj15a66h90pjl2dgnxsb9jj3b1r5mpvnr87cafcl8g69z0jr4";
};
+ meta = {
+ description = "Advanced operations on path variables";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "envpath";
+ };
};
EnvSanctify = buildPerlPackage {
@@ -7871,9 +7926,9 @@ let
};
propagatedBuildInputs = [ ArchiveZip ];
meta = {
- homepage = "http://jmcnamara.github.com/excel-writer-xlsx/";
description = "Create a new file in the Excel 2007+ XLSX format";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "extract_vba";
};
};
@@ -8146,21 +8201,22 @@ let
meta = {
description = "Create a module Makefile";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "instmodsh";
};
};
ExtUtilsMakeMakerCPANfile = buildPerlPackage {
- pname = "ExtUtils-MakeMaker-CPANfile";
- version = "0.09";
- src = fetchurl {
- url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/ExtUtils-MakeMaker-CPANfile-0.09.tar.gz";
- sha256 = "0xg2z100vjhcndwaz9m3mmi90rb8h5pggpvlj1b0i8dhsh3pc1rc";
- };
- propagatedBuildInputs = [ ModuleCPANfile ];
- meta = {
- description = "cpanfile support for EUMM";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "ExtUtils-MakeMaker-CPANfile";
+ version = "0.09";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/ExtUtils-MakeMaker-CPANfile-0.09.tar.gz";
+ sha256 = "0xg2z100vjhcndwaz9m3mmi90rb8h5pggpvlj1b0i8dhsh3pc1rc";
+ };
+ propagatedBuildInputs = [ ModuleCPANfile ];
+ meta = {
+ description = "cpanfile support for EUMM";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
ExtUtilsPkgConfig = buildPerlPackage {
@@ -8232,6 +8288,11 @@ let
sha256 = "1zx84f93lkymqz7qa4d63gzlnhnkxm5i3gvsrwkvvqr9cxjasxli";
};
buildInputs = [ TestBase TestDifferences ];
+ meta = {
+ description = "XS++ is just a thin layer over plain XS";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "xspp";
+ };
};
FatalException = buildPerlModule {
@@ -8258,17 +8319,17 @@ let
};
FCGIClient = buildPerlModule {
- pname = "FCGI-Client";
- version = "0.09";
- src = fetchurl {
- url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/FCGI-Client-0.09.tar.gz";
- sha256 = "1s11casbv0jmkcl5dk8i2vhfy1nc8rg43d3bg923zassrq4wndym";
- };
- propagatedBuildInputs = [ Moo TypeTiny ];
- meta = {
- description = "client library for fastcgi protocol";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "FCGI-Client";
+ version = "0.09";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/FCGI-Client-0.09.tar.gz";
+ sha256 = "1s11casbv0jmkcl5dk8i2vhfy1nc8rg43d3bg923zassrq4wndym";
+ };
+ propagatedBuildInputs = [ Moo TypeTiny ];
+ meta = {
+ description = "client library for fastcgi protocol";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
buildInputs = [ ModuleBuildTiny ];
};
@@ -8419,18 +8480,18 @@ let
};
FileCopyRecursiveReduced = buildPerlPackage {
- pname = "File-Copy-Recursive-Reduced";
- version = "0.006";
- src = fetchurl {
- url = "mirror://cpan/authors/id/J/JK/JKEENAN/File-Copy-Recursive-Reduced-0.006.tar.gz";
- sha256 = "0b3yf33bahaf4ipfqipn8y5z4296k3vgzzsqbhh5ahwzls9zj676";
- };
- buildInputs = [ CaptureTiny PathTiny ];
- meta = {
- description = "Recursive copying of files and directories within Perl 5 toolchain";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "http://thenceforward.net/perl/modules/File-Copy-Recursive-Reduced/";
- };
+ pname = "File-Copy-Recursive-Reduced";
+ version = "0.006";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/J/JK/JKEENAN/File-Copy-Recursive-Reduced-0.006.tar.gz";
+ sha256 = "0b3yf33bahaf4ipfqipn8y5z4296k3vgzzsqbhh5ahwzls9zj676";
+ };
+ buildInputs = [ CaptureTiny PathTiny ];
+ meta = {
+ description = "Recursive copying of files and directories within Perl 5 toolchain";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "http://thenceforward.net/perl/modules/File-Copy-Recursive-Reduced/";
+ };
};
FileCountLines = buildPerlPackage {
@@ -8498,6 +8559,7 @@ let
homepage = "https://www.shlomifish.org/open-source/projects/File-Find-Object/";
description = "Alternative interface to File::Find::Object";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "findorule";
};
};
@@ -8509,6 +8571,11 @@ let
sha256 = "1znachnhmi1w5pdqx8dzgfa892jb7x8ivrdy4pzjj7zb6g61cvvy";
};
propagatedBuildInputs = [ NumberCompare TextGlob ];
+ meta = {
+ description = "File::Find::Rule is a friendlier interface to File::Find";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "findrule";
+ };
};
FileFindRulePerl = buildPerlPackage {
@@ -8887,6 +8954,7 @@ let
meta = {
description = "Estimate file space usage (similar to `du`)";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "fdu";
};
};
@@ -9018,16 +9086,16 @@ let
};
FileZglob = buildPerlPackage {
- pname = "File-Zglob";
- version = "0.11";
- src = fetchurl {
- url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/File-Zglob-0.11.tar.gz";
- sha256 = "16v61rn0yimpv5kp6b20z2f1c93n5kpsyjvr0gq4w2dc43gfvc8w";
- };
- meta = {
- description = "Extended globs.";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "File-Zglob";
+ version = "0.11";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/File-Zglob-0.11.tar.gz";
+ sha256 = "16v61rn0yimpv5kp6b20z2f1c93n5kpsyjvr0gq4w2dc43gfvc8w";
+ };
+ meta = {
+ description = "Extended globs.";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
Filter = buildPerlPackage {
@@ -9207,6 +9275,7 @@ let
meta = {
description = "Verify solutions for solitaire games";
license = lib.licenses.mit;
+ mainProgram = "verify-solitaire-solution";
};
};
@@ -9224,6 +9293,12 @@ let
hardeningDisable = [ "format" ];
makeMakerFlags = "--lib_png_path=${pkgs.libpng.out} --lib_jpeg_path=${pkgs.libjpeg.out} --lib_zlib_path=${pkgs.zlib.out} --lib_ft_path=${pkgs.freetype.out} --lib_fontconfig_path=${pkgs.fontconfig.lib} --lib_xpm_path=${pkgs.xorg.libXpm.out}";
+
+ meta = {
+ description = "Interface to Gd Graphics Library";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "bdf2gdfont.pl";
+ };
};
GDGraph = buildPerlPackage {
@@ -9291,6 +9366,7 @@ let
meta = {
description = "Perl API for MaxMind's GeoIP2 web services and databases";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "web-service-request";
};
};
@@ -9368,9 +9444,10 @@ let
shortenPerlShebang $out/bin/git-autofixup
'';
meta = {
- maintainers = [ maintainers.DamienCassou ];
description = "Create fixup commits for topic branches";
license = lib.licenses.artistic2;
+ maintainers = [ maintainers.DamienCassou ];
+ mainProgram = "git-autofixup";
};
};
@@ -9532,6 +9609,10 @@ let
};
buildInputs = [ pkgs.gnupg1orig ];
doCheck = false;
+ meta = {
+ description = "Perl interface to the GNU Privacy Guard";
+ mainProgram = "gpgmailtunl";
+ };
};
GnuPGInterface = buildPerlPackage {
@@ -9620,6 +9701,7 @@ let
meta = {
description = "Simple interface to Google Protocol Buffers";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "protoc-perl";
};
};
@@ -9922,6 +10004,7 @@ let
homepage = "https://github.com/hailo/hailo";
description = "A pluggable Markov engine analogous to MegaHAL";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "hailo";
};
};
@@ -10082,6 +10165,7 @@ let
meta = {
description = "Cleans up HTML code for web browsers, not humans";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "htmlclean";
};
};
@@ -10121,6 +10205,9 @@ let
};
propagatedBuildInputs = [ HTMLParser TermVT102Boundless ];
meta = {
+ description = "Mark up ANSI sequences as HTML";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "ansi2html";
};
};
@@ -10212,18 +10299,18 @@ let
};
HTMLFormFuMultiForm = buildPerlPackage {
- pname = "HTML-FormFu-MultiForm";
- version = "1.03";
- src = fetchurl {
- url = "mirror://cpan/authors/id/N/NI/NIGELM/HTML-FormFu-MultiForm-1.03.tar.gz";
- sha256 = "17qm94hwhn6jyhd2am4gqxq7yrlhv3jv0ayx17df95mqdgbhrw1n";
- };
- propagatedBuildInputs = [ CryptCBC CryptDES HTMLFormFu ];
- meta = {
- description = "Handle multi-page/stage forms with FormFu";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/FormFu/HTML-FormFu-MultiForm";
- };
+ pname = "HTML-FormFu-MultiForm";
+ version = "1.03";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/N/NI/NIGELM/HTML-FormFu-MultiForm-1.03.tar.gz";
+ sha256 = "17qm94hwhn6jyhd2am4gqxq7yrlhv3jv0ayx17df95mqdgbhrw1n";
+ };
+ propagatedBuildInputs = [ CryptCBC CryptDES HTMLFormFu ];
+ meta = {
+ description = "Handle multi-page/stage forms with FormFu";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/FormFu/HTML-FormFu-MultiForm";
+ };
};
HTMLFormHandler = buildPerlPackage {
@@ -10437,6 +10524,11 @@ let
sed -i "s#/usr/lib#${pkgs.tidyp}/lib#" Makefile.PL
'';
buildInputs = [ TestException ];
+ meta = {
+ description = "HTML::Tidy is an HTML checker in a handy dandy object";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "webtidy";
+ };
};
HTMLTiny = buildPerlPackage {
@@ -10474,6 +10566,7 @@ let
meta = {
description = "Work with HTML in a DOM-like tree structure";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "htmltree";
};
};
@@ -10594,19 +10687,19 @@ let
};
HTTPEntityParser = buildPerlModule {
- pname = "HTTP-Entity-Parser";
- version = "0.25";
- src = fetchurl {
- url = "mirror://cpan/authors/id/K/KA/KAZEBURO/HTTP-Entity-Parser-0.25.tar.gz";
- sha256 = "0fpchgj6jgxmjkmljjnrpmyj9anz85rjvs2fq3c7rld3rgcd131s";
- };
- propagatedBuildInputs = [ HTTPMultiPartParser HashMultiValue JSONMaybeXS StreamBuffered WWWFormUrlEncoded ];
- buildInputs = [ HTTPMessage ModuleBuildTiny ];
- meta = {
- description = "PSGI compliant HTTP Entity Parser";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/kazeburo/HTTP-Entity-Parser";
- };
+ pname = "HTTP-Entity-Parser";
+ version = "0.25";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/K/KA/KAZEBURO/HTTP-Entity-Parser-0.25.tar.gz";
+ sha256 = "0fpchgj6jgxmjkmljjnrpmyj9anz85rjvs2fq3c7rld3rgcd131s";
+ };
+ propagatedBuildInputs = [ HTTPMultiPartParser HashMultiValue JSONMaybeXS StreamBuffered WWWFormUrlEncoded ];
+ buildInputs = [ HTTPMessage ModuleBuildTiny ];
+ meta = {
+ description = "PSGI compliant HTTP Entity Parser";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/kazeburo/HTTP-Entity-Parser";
+ };
};
HTTPDAV = buildPerlPackage {
@@ -10618,6 +10711,8 @@ let
};
meta = {
description = "WebDAV client library.";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "dave";
};
propagatedBuildInputs = [ XMLDOM ];
};
@@ -10692,17 +10787,17 @@ let
};
HTTPMultiPartParser = buildPerlPackage {
- pname = "HTTP-MultiPartParser";
- version = "0.02";
- src = fetchurl {
- url = "mirror://cpan/authors/id/C/CH/CHANSEN/HTTP-MultiPartParser-0.02.tar.gz";
- sha256 = "04hbs0b1lzv2c8dqfcc9qjm5akh25fn40903is36zlalkwaxmpay";
- };
- buildInputs = [ TestDeep ];
- meta = {
- description = "HTTP MultiPart Parser";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "HTTP-MultiPartParser";
+ version = "0.02";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/C/CH/CHANSEN/HTTP-MultiPartParser-0.02.tar.gz";
+ sha256 = "04hbs0b1lzv2c8dqfcc9qjm5akh25fn40903is36zlalkwaxmpay";
+ };
+ buildInputs = [ TestDeep ];
+ meta = {
+ description = "HTTP MultiPart Parser";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
HTTPNegotiate = buildPerlPackage {
@@ -10810,18 +10905,18 @@ let
};
HTTPServerSimplePSGI = buildPerlPackage {
- pname = "HTTP-Server-Simple-PSGI";
- version = "0.16";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/HTTP-Server-Simple-PSGI-0.16.tar.gz";
- sha256 = "1fhx2glycd66m4l4m1gja81ixq8nh4r5g9wjhhkrffq4af2cnz2z";
- };
- propagatedBuildInputs = [ HTTPServerSimple ];
- meta = {
- description = "PSGI handler for HTTP::Server::Simple";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/miyagawa/HTTP-Server-Simple-PSGI";
- };
+ pname = "HTTP-Server-Simple-PSGI";
+ version = "0.16";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/HTTP-Server-Simple-PSGI-0.16.tar.gz";
+ sha256 = "1fhx2glycd66m4l4m1gja81ixq8nh4r5g9wjhhkrffq4af2cnz2z";
+ };
+ propagatedBuildInputs = [ HTTPServerSimple ];
+ meta = {
+ description = "PSGI handler for HTTP::Server::Simple";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/miyagawa/HTTP-Server-Simple-PSGI";
+ };
};
HTTPTinyCache = buildPerlPackage {
@@ -10879,6 +10974,7 @@ let
meta = {
description = "Perl interface to the C library \"libpng\"";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "pnginspect";
broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.ImagePNGLibpng.x86_64-darwin
};
};
@@ -10970,6 +11066,7 @@ let
meta = {
description = "Read the dimensions of an image in several popular formats";
license = with lib.licenses; [ artistic1 lgpl21Plus ];
+ mainProgram = "imgsize";
};
};
@@ -10993,6 +11090,7 @@ let
meta = {
description = "Read an image with tesseract ocr and get output";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "ocr";
};
};
@@ -11063,6 +11161,7 @@ let
meta = {
description = "Asynchronous/Advanced Input/Output";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "treescan";
};
};
@@ -11149,6 +11248,7 @@ let
meta = {
description = "IO Interface to compressed data files/buffers";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "streamzip";
};
# Same as CompressRawZlib
doCheck = false && !stdenv.isDarwin;
@@ -11178,15 +11278,15 @@ let
};
IOHandleUtil = buildPerlModule {
- pname = "IO-Handle-Util";
- version = "0.02";
- src = fetchurl {
- url = "mirror://cpan/authors/id/E/ET/ETHER/IO-Handle-Util-0.02.tar.gz";
- sha256 = "1vncvsx53iiw1yy3drlk44hzx2pk5cial0h74djf9i6s2flndfcd";
- };
- propagatedBuildInputs = [ IOString SubExporter asa ];
- meta = {
- };
+ pname = "IO-Handle-Util";
+ version = "0.02";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/E/ET/ETHER/IO-Handle-Util-0.02.tar.gz";
+ sha256 = "1vncvsx53iiw1yy3drlk44hzx2pk5cial0h74djf9i6s2flndfcd";
+ };
+ propagatedBuildInputs = [ IOString SubExporter asa ];
+ meta = {
+ };
buildInputs = [ ModuleBuildTiny TestSimple13 ];
};
@@ -11242,6 +11342,10 @@ let
sha256 = "15dimh3i61y6kybhbap91kwh9837xfww072rh95h7j40sb1did5w";
};
propagatedBuildInputs = [ pkgs.more FileWhich TermReadKey ]; # `more` used in tests
+ meta = {
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "tp";
+ };
};
IOPty = buildPerlModule {
@@ -11429,6 +11533,7 @@ let
meta = {
description = "Fast lookup of country codes from IP addresses";
license = lib.licenses.mit;
+ mainProgram = "ip2cc";
};
};
@@ -11539,8 +11644,6 @@ let
description = "A tool to read, write and edit EXIF meta information";
homepage = "https://exiftool.org/";
- mainProgram = "exiftool";
-
longDescription = ''
ExifTool is a platform-independent Perl library plus a command-line
application for reading, writing and editing meta information in a wide
@@ -11554,8 +11657,8 @@ let
'';
license = with licenses; [ gpl1Plus /* or */ artistic2 ];
-
maintainers = [ maintainers.kiloreux ];
+ mainProgram = "exiftool";
};
};
@@ -11658,17 +11761,17 @@ let
};
JavaScriptValueEscape = buildPerlModule {
- pname = "JavaScript-Value-Escape";
- version = "0.07";
- src = fetchurl {
- url = "mirror://cpan/authors/id/K/KA/KAZEBURO/JavaScript-Value-Escape-0.07.tar.gz";
- sha256 = "1p5365lvnax8kbcfrj169lx05af3i3qi5wg5x9mizqgd10vxmjws";
- };
- meta = {
- description = "Avoid XSS with JavaScript value interpolation";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/kazeburo/JavaScript-Value-Escape";
- };
+ pname = "JavaScript-Value-Escape";
+ version = "0.07";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/K/KA/KAZEBURO/JavaScript-Value-Escape-0.07.tar.gz";
+ sha256 = "1p5365lvnax8kbcfrj169lx05af3i3qi5wg5x9mizqgd10vxmjws";
+ };
+ meta = {
+ description = "Avoid XSS with JavaScript value interpolation";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/kazeburo/JavaScript-Value-Escape";
+ };
};
JSON = buildPerlPackage {
@@ -11741,6 +11844,7 @@ let
meta = {
description = "JSON::XS compatible pure-Perl module";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "json_pp";
};
};
@@ -11767,6 +11871,7 @@ let
meta = {
description = "Read JSON into a Perl variable";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "validjson";
};
};
@@ -11787,7 +11892,7 @@ let
};
};
- JSONWebToken = buildPerlModule {
+ JSONWebToken = buildPerlModule {
pname = "JSON-WebToken";
version = "0.10";
src = fetchurl {
@@ -11812,6 +11917,11 @@ let
};
propagatedBuildInputs = [ TypesSerialiser ];
buildInputs = [ CanaryStability ];
+ meta = {
+ description = "JSON serialising/deserialising, done correctly and fast";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "json_xs";
+ };
};
JSONXSVersionOneAndTwo = buildPerlPackage {
@@ -11874,6 +11984,7 @@ let
homepage = "https://dlmf.nist.gov/LaTeXML/";
license = lib.licenses.publicDomain;
maintainers = with maintainers; [ xworld21 ];
+ mainProgram = "latexml";
};
passthru = {
tlType = "run";
@@ -12001,17 +12112,17 @@ let
};
librelative = buildPerlPackage {
- pname = "lib-relative";
- version = "1.000";
- src = fetchurl {
- url = "mirror://cpan/authors/id/D/DB/DBOOK/lib-relative-1.000.tar.gz";
- sha256 = "1mvcdl87d3kyrdx4y6x79k3n5qdd1x5m1hp8lwjxvgfqbw0cgq6z";
- };
- meta = {
- description = "Add paths relative to the current file to @INC";
- license = with lib.licenses; [ artistic2 ];
- homepage = "https://github.com/Grinnz/lib-relative";
- };
+ pname = "lib-relative";
+ version = "1.000";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/D/DB/DBOOK/lib-relative-1.000.tar.gz";
+ sha256 = "1mvcdl87d3kyrdx4y6x79k3n5qdd1x5m1hp8lwjxvgfqbw0cgq6z";
+ };
+ meta = {
+ description = "Add paths relative to the current file to @INC";
+ license = with lib.licenses; [ artistic2 ];
+ homepage = "https://github.com/Grinnz/lib-relative";
+ };
};
libxml_perl = buildPerlPackage {
@@ -12124,17 +12235,17 @@ let
};
LinguaPTStemmer = buildPerlPackage {
- pname = "Lingua-PT-Stemmer";
- version = "0.02";
- src = fetchurl {
- url = "mirror://cpan/authors/id/N/NE/NEILB/Lingua-PT-Stemmer-0.02.tar.gz";
- sha256 = "17c48sfbgwd2ivlgf59sr6jdhwa3aim8750f8pyzz7xpi8gz0var";
- };
- meta = {
- description = "Portuguese language stemming";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/neilb/Lingua-PT-Stemmer";
- };
+ pname = "Lingua-PT-Stemmer";
+ version = "0.02";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/N/NE/NEILB/Lingua-PT-Stemmer-0.02.tar.gz";
+ sha256 = "17c48sfbgwd2ivlgf59sr6jdhwa3aim8750f8pyzz7xpi8gz0var";
+ };
+ meta = {
+ description = "Portuguese language stemming";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/neilb/Lingua-PT-Stemmer";
+ };
};
LinguaStem = buildPerlModule {
@@ -12149,50 +12260,50 @@ let
};
LinguaStemFr = buildPerlPackage {
- pname = "Lingua-Stem-Fr";
- version = "0.02";
- src = fetchurl {
- url = "mirror://cpan/authors/id/S/SD/SDP/Lingua-Stem-Fr-0.02.tar.gz";
- sha256 = "0vyrspwzaqjxm5mqshf4wvwa3938mkajd1918d9ii2l9m2rn8kwx";
- };
- meta = {
- };
+ pname = "Lingua-Stem-Fr";
+ version = "0.02";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/SD/SDP/Lingua-Stem-Fr-0.02.tar.gz";
+ sha256 = "0vyrspwzaqjxm5mqshf4wvwa3938mkajd1918d9ii2l9m2rn8kwx";
+ };
+ meta = {
+ };
};
LinguaStemIt = buildPerlPackage {
- pname = "Lingua-Stem-It";
- version = "0.02";
- src = fetchurl {
- url = "mirror://cpan/authors/id/A/AC/ACALPINI/Lingua-Stem-It-0.02.tar.gz";
- sha256 = "1207r183s5hlh4mfwa6p46vzm0dhvrs2dnss5s41a0gyfkxp7riq";
- };
- meta = {
- };
+ pname = "Lingua-Stem-It";
+ version = "0.02";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/A/AC/ACALPINI/Lingua-Stem-It-0.02.tar.gz";
+ sha256 = "1207r183s5hlh4mfwa6p46vzm0dhvrs2dnss5s41a0gyfkxp7riq";
+ };
+ meta = {
+ };
};
LinguaStemRu = buildPerlPackage {
- pname = "Lingua-Stem-Ru";
- version = "0.04";
- src = fetchurl {
- url = "mirror://cpan/authors/id/N/NE/NEILB/Lingua-Stem-Ru-0.04.tar.gz";
- sha256 = "0a2jmdz7jn32qj5hyiw5kbv8fvlpmws8i00a6xcbkzb48yvwww0j";
- };
- meta = {
- description = "Porter's stemming algorithm for Russian (KOI8-R only)";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/neilb/Lingua-Stem-Ru";
- };
+ pname = "Lingua-Stem-Ru";
+ version = "0.04";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/N/NE/NEILB/Lingua-Stem-Ru-0.04.tar.gz";
+ sha256 = "0a2jmdz7jn32qj5hyiw5kbv8fvlpmws8i00a6xcbkzb48yvwww0j";
+ };
+ meta = {
+ description = "Porter's stemming algorithm for Russian (KOI8-R only)";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/neilb/Lingua-Stem-Ru";
+ };
};
LinguaStemSnowballDa = buildPerlPackage {
- pname = "Lingua-Stem-Snowball-Da";
- version = "1.01";
- src = fetchurl {
- url = "mirror://cpan/authors/id/C/CI/CINE/Lingua-Stem-Snowball-Da-1.01.tar.gz";
- sha256 = "0mm0m7glm1s6i9f6a78jslw6wh573208arxhq93yriqmw17bwf9f";
- };
- meta = {
- };
+ pname = "Lingua-Stem-Snowball-Da";
+ version = "1.01";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/C/CI/CINE/Lingua-Stem-Snowball-Da-1.01.tar.gz";
+ sha256 = "0mm0m7glm1s6i9f6a78jslw6wh573208arxhq93yriqmw17bwf9f";
+ };
+ meta = {
+ };
};
LinguaTranslit = buildPerlPackage {
@@ -12203,6 +12314,11 @@ let
sha256 = "113f91d8fc2c630437153a49fb7a52b023af8f6278ed96c070b1f60824b8eae1";
};
doCheck = false;
+ meta = {
+ description = "Transliterates text between writing systems";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "translit";
+ };
};
LinkEmbedder = buildPerlPackage {
@@ -12370,19 +12486,19 @@ let
};
ListMoreUtilsXS = buildPerlPackage {
- pname = "List-MoreUtils-XS";
- version = "0.430";
- src = fetchurl {
- url = "mirror://cpan/authors/id/R/RE/REHSACK/List-MoreUtils-XS-0.430.tar.gz";
- sha256 = "0hmjkhmk1qlzbg8skq7g1zral07k1x0fk4w2fpcfr7hpgkaldkp8";
- };
- preConfigure = ''
- export LD=$CC
- '';
- meta = {
- description = "Provide the stuff missing in List::Util in XS";
- license = with lib.licenses; [ asl20 ];
- };
+ pname = "List-MoreUtils-XS";
+ version = "0.430";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/R/RE/REHSACK/List-MoreUtils-XS-0.430.tar.gz";
+ sha256 = "0hmjkhmk1qlzbg8skq7g1zral07k1x0fk4w2fpcfr7hpgkaldkp8";
+ };
+ preConfigure = ''
+ export LD=$CC
+ '';
+ meta = {
+ description = "Provide the stuff missing in List::Util in XS";
+ license = with lib.licenses; [ asl20 ];
+ };
};
ListSomeUtils = buildPerlPackage {
@@ -12450,18 +12566,18 @@ let
};
LocaleMOFile = buildPerlPackage {
- pname = "Locale-MO-File";
- version = "0.09";
- src = fetchurl {
- url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-MO-File-0.09.tar.gz";
- sha256 = "0gsaaqimsh5bdhns2v67j1nvb178hx2536lxmr971cwxy31ns0wp";
- };
- propagatedBuildInputs = [ ConstFast MooXStrictConstructor MooXTypesMooseLike ParamsValidate namespaceautoclean ];
- buildInputs = [ TestDifferences TestException TestHexDifferences TestNoWarnings ];
- meta = {
- description = "Locale::MO::File - Write or read gettext MO files.";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Locale-MO-File";
+ version = "0.09";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-MO-File-0.09.tar.gz";
+ sha256 = "0gsaaqimsh5bdhns2v67j1nvb178hx2536lxmr971cwxy31ns0wp";
+ };
+ propagatedBuildInputs = [ ConstFast MooXStrictConstructor MooXTypesMooseLike ParamsValidate namespaceautoclean ];
+ buildInputs = [ TestDifferences TestException TestHexDifferences TestNoWarnings ];
+ meta = {
+ description = "Locale::MO::File - Write or read gettext MO files.";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
LocaleMaketextFuzzy = buildPerlPackage {
@@ -12487,6 +12603,7 @@ let
meta = {
description = "Use other catalog formats in Maketext";
license = "mit";
+ mainProgram = "xgettext.pl";
};
};
@@ -12517,78 +12634,78 @@ let
};
LocaleTextDomainOO = buildPerlPackage {
- pname = "Locale-TextDomain-OO";
- version = "1.036";
- src = fetchurl {
- url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-TextDomain-OO-1.036.tar.gz";
- sha256 = "0f0fajq4k1sgyywsb7qypsf6xa1sxjx4agm8l8z2284nm3hq65xm";
- };
- propagatedBuildInputs = [ ClassLoad Clone JSON LocaleMOFile LocalePO LocaleTextDomainOOUtil LocaleUtilsPlaceholderBabelFish LocaleUtilsPlaceholderMaketext LocaleUtilsPlaceholderNamed MooXSingleton PathTiny TieSub ];
- buildInputs = [ TestDifferences TestException TestNoWarnings ];
- meta = {
- description = "Locale::TextDomain::OO - Perl OO Interface to Uniforum Message Translation";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Locale-TextDomain-OO";
+ version = "1.036";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-TextDomain-OO-1.036.tar.gz";
+ sha256 = "0f0fajq4k1sgyywsb7qypsf6xa1sxjx4agm8l8z2284nm3hq65xm";
+ };
+ propagatedBuildInputs = [ ClassLoad Clone JSON LocaleMOFile LocalePO LocaleTextDomainOOUtil LocaleUtilsPlaceholderBabelFish LocaleUtilsPlaceholderMaketext LocaleUtilsPlaceholderNamed MooXSingleton PathTiny TieSub ];
+ buildInputs = [ TestDifferences TestException TestNoWarnings ];
+ meta = {
+ description = "Locale::TextDomain::OO - Perl OO Interface to Uniforum Message Translation";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
LocaleTextDomainOOUtil = buildPerlPackage {
- pname = "Locale-TextDomain-OO-Util";
- version = "4.002";
- src = fetchurl {
- url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-TextDomain-OO-Util-4.002.tar.gz";
- sha256 = "1826pl11vr9p7zv7vqs7kcd8y5218086l90dw8lw0xzdcmzs0prw";
- };
- propagatedBuildInputs = [ namespaceautoclean ];
- buildInputs = [ TestDifferences TestException TestNoWarnings ];
- meta = {
- description = "Locale::TextDomain::OO::Util - Lexicon utils";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Locale-TextDomain-OO-Util";
+ version = "4.002";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-TextDomain-OO-Util-4.002.tar.gz";
+ sha256 = "1826pl11vr9p7zv7vqs7kcd8y5218086l90dw8lw0xzdcmzs0prw";
+ };
+ propagatedBuildInputs = [ namespaceautoclean ];
+ buildInputs = [ TestDifferences TestException TestNoWarnings ];
+ meta = {
+ description = "Locale::TextDomain::OO::Util - Lexicon utils";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
LocaleUtilsPlaceholderBabelFish = buildPerlPackage {
- pname = "Locale-Utils-PlaceholderBabelFish";
- version = "0.006";
- src = fetchurl {
- url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderBabelFish-0.006.tar.gz";
- sha256 = "1k54njj8xz19c8bjb0iln1mnfq55j3pvbff7samyrab3k59h071f";
- };
- propagatedBuildInputs = [ HTMLParser MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ];
- buildInputs = [ TestDifferences TestException TestNoWarnings ];
- meta = {
- description = "Locale::Utils::PlaceholderBabelFish - Utils to expand BabelFish palaceholders";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Locale-Utils-PlaceholderBabelFish";
+ version = "0.006";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderBabelFish-0.006.tar.gz";
+ sha256 = "1k54njj8xz19c8bjb0iln1mnfq55j3pvbff7samyrab3k59h071f";
+ };
+ propagatedBuildInputs = [ HTMLParser MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ];
+ buildInputs = [ TestDifferences TestException TestNoWarnings ];
+ meta = {
+ description = "Locale::Utils::PlaceholderBabelFish - Utils to expand BabelFish palaceholders";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
LocaleUtilsPlaceholderMaketext = buildPerlPackage {
- pname = "Locale-Utils-PlaceholderMaketext";
- version = "1.005";
- src = fetchurl {
- url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderMaketext-1.005.tar.gz";
- sha256 = "1srlbp8sfnzhndgh9s4d8bglpzw0vb8gnab9r8r8sggkv15n0a2h";
- };
- propagatedBuildInputs = [ MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ];
- buildInputs = [ TestDifferences TestException TestNoWarnings ];
- meta = {
- description = "Locale::Utils::PlaceholderMaketext - Utils to expand maketext placeholders";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Locale-Utils-PlaceholderMaketext";
+ version = "1.005";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderMaketext-1.005.tar.gz";
+ sha256 = "1srlbp8sfnzhndgh9s4d8bglpzw0vb8gnab9r8r8sggkv15n0a2h";
+ };
+ propagatedBuildInputs = [ MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ];
+ buildInputs = [ TestDifferences TestException TestNoWarnings ];
+ meta = {
+ description = "Locale::Utils::PlaceholderMaketext - Utils to expand maketext placeholders";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
LocaleUtilsPlaceholderNamed = buildPerlPackage {
- pname = "Locale-Utils-PlaceholderNamed";
- version = "1.004";
- src = fetchurl {
- url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderNamed-1.004.tar.gz";
- sha256 = "1gd68lm5w5c6ndcilx91rn84zviqyrk3fx92jjx5khxm76i8xmvg";
- };
- propagatedBuildInputs = [ MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ];
- buildInputs = [ TestDifferences TestException TestNoWarnings ];
- meta = {
- description = "Locale::Utils::PlaceholderNamed - Utils to expand named placeholders";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Locale-Utils-PlaceholderNamed";
+ version = "1.004";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderNamed-1.004.tar.gz";
+ sha256 = "1gd68lm5w5c6ndcilx91rn84zviqyrk3fx92jjx5khxm76i8xmvg";
+ };
+ propagatedBuildInputs = [ MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ];
+ buildInputs = [ TestDifferences TestException TestNoWarnings ];
+ meta = {
+ description = "Locale::Utils::PlaceholderNamed - Utils to expand named placeholders";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
locallib = buildPerlPackage {
@@ -12749,17 +12866,17 @@ let
};
LogMessageSimple = buildPerlPackage {
- pname = "Log-Message-Simple";
- version = "0.10";
- src = fetchurl {
- url = "mirror://cpan/authors/id/B/BI/BINGOS/Log-Message-Simple-0.10.tar.gz";
- sha256 = "15nxi935nfrf8dkdrgvcrf2qlai4pbz03yj8sja0n9mcq2jd24ma";
- };
- propagatedBuildInputs = [ LogMessage ];
- meta = {
- description = "Simplified interface to Log::Message";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Log-Message-Simple";
+ version = "0.10";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/B/BI/BINGOS/Log-Message-Simple-0.10.tar.gz";
+ sha256 = "15nxi935nfrf8dkdrgvcrf2qlai4pbz03yj8sja0n9mcq2jd24ma";
+ };
+ propagatedBuildInputs = [ LogMessage ];
+ meta = {
+ description = "Simplified interface to Log::Message";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
LogTrace = buildPerlPackage {
@@ -12772,17 +12889,17 @@ let
};
MCE = buildPerlPackage {
- pname = "MCE";
- version = "1.874";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MA/MARIOROY/MCE-1.874.tar.gz";
- sha256 = "1l6khsmwzfr88xb81kdvmdskxgz3pm4yz2ybxkbml4bmhh0y62fq";
- };
- meta = {
- description = "Many-Core Engine for Perl providing parallel processing capabilities";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/marioroy/mce-perl";
- };
+ pname = "MCE";
+ version = "1.874";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MA/MARIOROY/MCE-1.874.tar.gz";
+ sha256 = "1l6khsmwzfr88xb81kdvmdskxgz3pm4yz2ybxkbml4bmhh0y62fq";
+ };
+ meta = {
+ description = "Many-Core Engine for Perl providing parallel processing capabilities";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/marioroy/mce-perl";
+ };
};
LogLog4perl = buildPerlPackage {
@@ -12796,6 +12913,7 @@ let
homepage = "https://mschilli.github.io/log4perl/";
description = "Log4j implementation for Perl";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "l4p-tmpl";
};
};
@@ -12958,17 +13076,17 @@ let
};
LWPProtocolhttp10 = buildPerlPackage {
- pname = "LWP-Protocol-http10";
- version = "6.03";
- src = fetchurl {
- url = "mirror://cpan/authors/id/G/GA/GAAS/LWP-Protocol-http10-6.03.tar.gz";
- sha256 = "1lxq40qfwfai9ryhzhsdnycc4189c8kfl43rf7qq34fmz48skzzk";
- };
- propagatedBuildInputs = [ LWP ];
- meta = {
- description = "Legacy HTTP/1.0 support for LWP";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "LWP-Protocol-http10";
+ version = "6.03";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/G/GA/GAAS/LWP-Protocol-http10-6.03.tar.gz";
+ sha256 = "1lxq40qfwfai9ryhzhsdnycc4189c8kfl43rf7qq34fmz48skzzk";
+ };
+ propagatedBuildInputs = [ LWP ];
+ meta = {
+ description = "Legacy HTTP/1.0 support for LWP";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
LWPUserAgentCached = buildPerlPackage {
@@ -13049,12 +13167,13 @@ let
url = "mirror://cpan/authors/id/W/WY/WYANT/Mac-Pasteboard-0.011.tar.gz";
sha256 = "1a82pacp6pph3y2agdihzr4vc0phx85mq5am9czc81g8n484b35x";
};
+ buildInputs = [ pkgs.darwin.apple_sdk.frameworks.ApplicationServices ];
meta = with lib; {
description = "Manipulate Mac OS X pasteboards";
license = with licenses; [ artistic1 gpl1Plus ];
platforms = platforms.darwin;
+ mainProgram = "pbtool";
};
- buildInputs = [ pkgs.darwin.apple_sdk.frameworks.ApplicationServices ];
};
MailAuthenticationResults = buildPerlPackage {
@@ -13112,17 +13231,17 @@ let
};
MailMessage = buildPerlPackage {
- pname = "Mail-Message";
- version = "3.010";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Message-3.010.tar.gz";
- sha256 = "04wblxrkcjwn7hw6vkvf307lbpc9blj1glqmm59q3642wcd4nhaq";
- };
- propagatedBuildInputs = [ IOStringy MIMETypes MailTools URI UserIdentity ];
- meta = {
- description = "Processing MIME messages";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Mail-Message";
+ version = "3.010";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Message-3.010.tar.gz";
+ sha256 = "04wblxrkcjwn7hw6vkvf307lbpc9blj1glqmm59q3642wcd4nhaq";
+ };
+ propagatedBuildInputs = [ IOStringy MIMETypes MailTools URI UserIdentity ];
+ meta = {
+ description = "Processing MIME messages";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
MailDKIM = buildPerlPackage {
@@ -13222,6 +13341,7 @@ let
meta = {
description = "An object-oriented implementation of Sender Policy Framework";
license = lib.licenses.bsd3;
+ mainProgram = "spfquery";
};
};
@@ -13241,17 +13361,17 @@ let
};
MailTransport = buildPerlPackage {
- pname = "Mail-Transport";
- version = "3.005";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Transport-3.005.tar.gz";
- sha256 = "18wna71iyrgn63l7samacvnx2a5ydpcffkg313c8a4jwf0zvkp6h";
- };
- propagatedBuildInputs = [ MailMessage ];
- meta = {
- description = "Email message exchange";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Mail-Transport";
+ version = "3.005";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Transport-3.005.tar.gz";
+ sha256 = "18wna71iyrgn63l7samacvnx2a5ydpcffkg313c8a4jwf0zvkp6h";
+ };
+ propagatedBuildInputs = [ MailMessage ];
+ meta = {
+ description = "Email message exchange";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
MathBase85 = buildPerlPackage {
@@ -13311,6 +13431,7 @@ let
meta = {
description = "Human-readable unit-aware calculator";
license = with lib.licenses; [ artistic1 gpl2 ];
+ mainProgram = "ucalc";
};
};
@@ -13342,16 +13463,16 @@ let
};
MathBigIntLite = buildPerlPackage {
- pname = "Math-BigInt-Lite";
- version = "0.19";
- src = fetchurl {
- url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-Lite-0.19.tar.gz";
- sha256 = "06hm4vgihxr7m4jrq558phnnxy4am6ifba447j0h4p6jym5h7xih";
- };
- propagatedBuildInputs = [ MathBigInt ];
- meta = {
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Math-BigInt-Lite";
+ version = "0.19";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-Lite-0.19.tar.gz";
+ sha256 = "06hm4vgihxr7m4jrq558phnnxy4am6ifba447j0h4p6jym5h7xih";
+ };
+ propagatedBuildInputs = [ MathBigInt ];
+ meta = {
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
MathClipper = buildPerlModule {
@@ -13689,17 +13810,17 @@ let
};
MemoizeExpireLRU = buildPerlPackage {
- pname = "Memoize-ExpireLRU";
- version = "0.56";
- src = fetchurl {
- url = "mirror://cpan/authors/id/N/NE/NEILB/Memoize-ExpireLRU-0.56.tar.gz";
- sha256 = "1xnp3jqabl4il5kfadlqimbxhzsbm7gpwrgw0m5s5fdsrc0n70zf";
- };
- meta = {
- description = "Expiry plug-in for Memoize that adds LRU cache expiration";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/neilb/Memoize-ExpireLRU";
- };
+ pname = "Memoize-ExpireLRU";
+ version = "0.56";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/N/NE/NEILB/Memoize-ExpireLRU-0.56.tar.gz";
+ sha256 = "1xnp3jqabl4il5kfadlqimbxhzsbm7gpwrgw0m5s5fdsrc0n70zf";
+ };
+ meta = {
+ description = "Expiry plug-in for Memoize that adds LRU cache expiration";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/neilb/Memoize-ExpireLRU";
+ };
};
Menlo = buildPerlPackage {
@@ -13757,7 +13878,7 @@ let
# Most tests are online, so we only include offline tests
postPatch = ''
substituteInPlace Makefile.PL \
- --replace '"t/*.t t/api/*.t"' \
+ --replace '"t/*.t t/api/*.t"' \
'"t/00-report-prereqs.t t/api/_get.t t/api/_get_or_search.t t/api/_search.t t/entity.t t/request.t t/resultset.t"'
'';
@@ -13819,6 +13940,7 @@ let
homepage = "https://www.mhonarc.org/";
description = "A mail-to-HTML converter";
maintainers = with maintainers; [ lovek323 ];
+ mainProgram = "mhonarc";
license = licenses.gpl2;
};
};
@@ -13845,6 +13967,10 @@ let
};
outputs = [ "out" ];
buildInputs = [ ProcWaitStat ];
+ meta = {
+ description = "Construct and optionally mail MIME messages";
+ license = lib.licenses.gpl2Plus;
+ };
};
MIMEEncWords = buildPerlPackage {
@@ -14001,30 +14127,31 @@ let
MNI-Perllib = callPackage ../development/perl-modules/MNI {};
Mo = buildPerlPackage {
- pname = "Mo";
- version = "0.40";
- src = fetchurl {
- url = "mirror://cpan/authors/id/T/TI/TINITA/Mo-0.40.tar.gz";
- sha256 = "1fff81awg9agfawf3wxx0gpf6vgav8w920rmxsbjg30z75943lli";
- };
- meta = {
- description = "Micro Objects. Mo is less.";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/ingydotnet/mo-pm";
- };
+ pname = "Mo";
+ version = "0.40";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/T/TI/TINITA/Mo-0.40.tar.gz";
+ sha256 = "1fff81awg9agfawf3wxx0gpf6vgav8w920rmxsbjg30z75943lli";
+ };
+ meta = {
+ description = "Micro Objects. Mo is less.";
+ homepage = "https://github.com/ingydotnet/mo-pm";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "mo-inline";
+ };
};
MockConfig = buildPerlPackage {
- pname = "Mock-Config";
- version = "0.03";
- src = fetchurl {
- url = "mirror://cpan/authors/id/R/RU/RURBAN/Mock-Config-0.03.tar.gz";
- sha256 = "06q0xkg5cwdwafzmb9rkaa305ddv7vli9gpm6n9jnkyaaxbk9f55";
- };
- meta = {
- description = "temporarily set Config or XSConfig values";
- license = with lib.licenses; [ artistic1 gpl1Plus artistic2 ];
- };
+ pname = "Mock-Config";
+ version = "0.03";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/R/RU/RURBAN/Mock-Config-0.03.tar.gz";
+ sha256 = "06q0xkg5cwdwafzmb9rkaa305ddv7vli9gpm6n9jnkyaaxbk9f55";
+ };
+ meta = {
+ description = "temporarily set Config or XSConfig values";
+ license = with lib.licenses; [ artistic1 gpl1Plus artistic2 ];
+ };
};
ModernPerl = buildPerlPackage {
@@ -14069,6 +14196,7 @@ let
meta = {
description = "Build and install Perl modules";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "config_data";
};
};
@@ -14190,49 +14318,49 @@ let
};
ModuleCPANTSAnalyse = buildPerlPackage {
- pname = "Module-CPANTS-Analyse";
- version = "1.01";
- src = fetchurl {
- url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Module-CPANTS-Analyse-1.01.tar.gz";
- sha256 = "0jf83v9ylw7s9i2zv0l1v11gafp3k4389asc52r6s6q5s2j0p6dx";
- };
- propagatedBuildInputs = [ ArchiveAnyLite ArrayDiff DataBinary FileFindObject PerlPrereqScannerNotQuiteLite SoftwareLicense ];
- buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings ];
- meta = {
- description = "Generate Kwalitee ratings for a distribution";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://cpants.cpanauthors.org";
- };
+ pname = "Module-CPANTS-Analyse";
+ version = "1.01";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Module-CPANTS-Analyse-1.01.tar.gz";
+ sha256 = "0jf83v9ylw7s9i2zv0l1v11gafp3k4389asc52r6s6q5s2j0p6dx";
+ };
+ propagatedBuildInputs = [ ArchiveAnyLite ArrayDiff DataBinary FileFindObject PerlPrereqScannerNotQuiteLite SoftwareLicense ];
+ buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings ];
+ meta = {
+ description = "Generate Kwalitee ratings for a distribution";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://cpants.cpanauthors.org";
+ };
};
ModuleCPANfile = buildPerlPackage {
- pname = "Module-CPANfile";
- version = "1.1004";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Module-CPANfile-1.1004.tar.gz";
- sha256 = "08a9a5mybf0llwlfvk7n0q7az6lrrzgzwc3432mcwbb4k8pbxvw8";
- };
- meta = {
- description = "Parse cpanfile";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/miyagawa/cpanfile";
- };
+ pname = "Module-CPANfile";
+ version = "1.1004";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Module-CPANfile-1.1004.tar.gz";
+ sha256 = "08a9a5mybf0llwlfvk7n0q7az6lrrzgzwc3432mcwbb4k8pbxvw8";
+ };
+ meta = {
+ description = "Parse cpanfile";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/miyagawa/cpanfile";
+ };
buildInputs = [ Filepushd ];
};
ModuleExtractUse = buildPerlModule {
- pname = "Module-ExtractUse";
- version = "0.343";
- src = fetchurl {
- url = "mirror://cpan/authors/id/D/DO/DOMM/Module-ExtractUse-0.343.tar.gz";
- sha256 = "00hcggwnqk953s4zbvkcabd5mfidg60hawlqsw6146in91dlclj8";
- };
- propagatedBuildInputs = [ ParseRecDescent PodStrip ];
- buildInputs = [ TestDeep TestNoWarnings ];
- meta = {
- description = "Find out what modules are used";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Module-ExtractUse";
+ version = "0.343";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/D/DO/DOMM/Module-ExtractUse-0.343.tar.gz";
+ sha256 = "00hcggwnqk953s4zbvkcabd5mfidg60hawlqsw6146in91dlclj8";
+ };
+ propagatedBuildInputs = [ ParseRecDescent PodStrip ];
+ buildInputs = [ TestDeep TestNoWarnings ];
+ meta = {
+ description = "Find out what modules are used";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
ModuleFind = buildPerlPackage {
@@ -14274,6 +14402,7 @@ let
meta = {
description = "Information about Perl modules";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "module_info";
};
propagatedBuildInputs = [ BUtils ];
};
@@ -14413,6 +14542,7 @@ let
homepage = "https://github.com/neilbowers/Module-Path";
description = "Get the full path to a locally installed module";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "mpath";
};
};
@@ -14497,6 +14627,7 @@ let
meta = {
description = "Recursively scan Perl code for dependencies";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "scandeps.pl";
};
};
@@ -14511,6 +14642,7 @@ let
meta = {
description = "Module signature file manipulation";
license = lib.licenses.cc0;
+ mainProgram = "cpansign";
};
};
@@ -14524,6 +14656,7 @@ let
meta = {
description = "Module name tools and transformations";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "pm_which";
};
};
@@ -14583,6 +14716,7 @@ let
meta = {
description = "Embed a Perl interpreter in the Apache HTTP server";
license = lib.licenses.asl20;
+ mainProgram = "mp2bug";
};
passthru.tests = nixosTests.mod_perl;
@@ -14600,6 +14734,7 @@ let
description = "Real-time web framework";
license = lib.licenses.artistic2;
maintainers = with maintainers; [ thoughtpolice sgo ];
+ mainProgram = "mojo";
};
};
@@ -14964,6 +15099,7 @@ let
description = "A postmodern object system for Perl 5";
license = with lib.licenses; [ artistic1 gpl1Plus ];
maintainers = [ maintainers.eelco ];
+ mainProgram = "moose-outdated";
};
};
@@ -14983,77 +15119,77 @@ let
};
MooXLocalePassthrough = buildPerlPackage {
- pname = "MooX-Locale-Passthrough";
- version = "0.001";
- src = fetchurl {
- url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Locale-Passthrough-0.001.tar.gz";
- sha256 = "04h5xhqdvydd4xk9ckb6a79chn0ygf915ix55vg1snmba9z841bs";
- };
- propagatedBuildInputs = [ Moo ];
- meta = {
- description = "provide API used in translator modules without translating";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "MooX-Locale-Passthrough";
+ version = "0.001";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Locale-Passthrough-0.001.tar.gz";
+ sha256 = "04h5xhqdvydd4xk9ckb6a79chn0ygf915ix55vg1snmba9z841bs";
+ };
+ propagatedBuildInputs = [ Moo ];
+ meta = {
+ description = "provide API used in translator modules without translating";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
MooXLocaleTextDomainOO = buildPerlPackage {
- pname = "MooX-Locale-TextDomain-OO";
- version = "0.001";
- src = fetchurl {
- url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Locale-TextDomain-OO-0.001.tar.gz";
- sha256 = "0g8pwj45ccqrzvs9cqyhw29nm68vai1vj46ad39rajnqzp7m53jv";
- };
- propagatedBuildInputs = [ LocaleTextDomainOO MooXLocalePassthrough ];
- meta = {
- description = "provide API used in translator modules without translating";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "MooX-Locale-TextDomain-OO";
+ version = "0.001";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Locale-TextDomain-OO-0.001.tar.gz";
+ sha256 = "0g8pwj45ccqrzvs9cqyhw29nm68vai1vj46ad39rajnqzp7m53jv";
+ };
+ propagatedBuildInputs = [ LocaleTextDomainOO MooXLocalePassthrough ];
+ meta = {
+ description = "provide API used in translator modules without translating";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
MooXOptions = buildPerlPackage {
- pname = "MooX-Options";
- version = "4.103";
- src = fetchurl {
- url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Options-4.103.tar.gz";
- sha256 = "0v9j0wxx4f6z6lrmdqf2k084b2c2f2jbvh86pwib0vgjz1sdbyad";
- };
- propagatedBuildInputs = [ GetoptLongDescriptive MROCompat MooXLocalePassthrough PathClass UnicodeLineBreak strictures ];
- buildInputs = [ Mo MooXCmd MooXLocaleTextDomainOO Moose TestTrap ];
- preCheck = "rm t/16-namespace_clean.t"; # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=942275
- meta = {
- description = "Explicit Options eXtension for Object Class";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "MooX-Options";
+ version = "4.103";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Options-4.103.tar.gz";
+ sha256 = "0v9j0wxx4f6z6lrmdqf2k084b2c2f2jbvh86pwib0vgjz1sdbyad";
+ };
+ propagatedBuildInputs = [ GetoptLongDescriptive MROCompat MooXLocalePassthrough PathClass UnicodeLineBreak strictures ];
+ buildInputs = [ Mo MooXCmd MooXLocaleTextDomainOO Moose TestTrap ];
+ preCheck = "rm t/16-namespace_clean.t"; # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=942275
+ meta = {
+ description = "Explicit Options eXtension for Object Class";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
MooXSingleton = buildPerlModule {
- pname = "MooX-Singleton";
- version = "1.20";
- src = fetchurl {
- url = "mirror://cpan/authors/id/A/AJ/AJGB/MooX-Singleton-1.20.tar.gz";
- sha256 = "03i1wfag279ldjjkwi9gvpfs8fgi05my47icq5ggi66yzxpn5mzp";
- };
- propagatedBuildInputs = [ RoleTiny ];
- buildInputs = [ Moo ];
- meta = {
- description = "turn your Moo class into singleton";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "MooX-Singleton";
+ version = "1.20";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/A/AJ/AJGB/MooX-Singleton-1.20.tar.gz";
+ sha256 = "03i1wfag279ldjjkwi9gvpfs8fgi05my47icq5ggi66yzxpn5mzp";
+ };
+ propagatedBuildInputs = [ RoleTiny ];
+ buildInputs = [ Moo ];
+ meta = {
+ description = "turn your Moo class into singleton";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
MooXStrictConstructor = buildPerlPackage {
- pname = "MooX-StrictConstructor";
- version = "0.011";
- src = fetchurl {
- url = "mirror://cpan/authors/id/H/HA/HARTZELL/MooX-StrictConstructor-0.011.tar.gz";
- sha256 = "1qjkqrmzgz7lxhv14klsv0v9v6blf8js86d47ah24kpw5y12yf6s";
- };
- propagatedBuildInputs = [ Moo strictures ];
- buildInputs = [ TestFatal ];
- meta = {
- description = "Make your Moo-based object constructors blow up on unknown attributes.";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "MooX-StrictConstructor";
+ version = "0.011";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/H/HA/HARTZELL/MooX-StrictConstructor-0.011.tar.gz";
+ sha256 = "1qjkqrmzgz7lxhv14klsv0v9v6blf8js86d47ah24kpw5y12yf6s";
+ };
+ propagatedBuildInputs = [ Moo strictures ];
+ buildInputs = [ TestFatal ];
+ meta = {
+ description = "Make your Moo-based object constructors blow up on unknown attributes.";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
MooXTypesMooseLike = buildPerlPackage {
@@ -15201,18 +15337,18 @@ let
};
MooXCmd = buildPerlPackage {
- pname = "MooX-Cmd";
- version = "0.017";
- src = fetchurl {
- url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Cmd-0.017.tar.gz";
- sha256 = "1xbhmq07v9z371ygkyghva9aryhc22kwbzn5qwkp72c0ma6z4gwl";
- };
- propagatedBuildInputs = [ ListMoreUtils ModulePluggable Moo PackageStash ParamsUtil RegexpCommon ];
- buildInputs = [ CaptureTiny ];
- meta = {
- description = "Giving an easy Moo style way to make command organized CLI apps";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "MooX-Cmd";
+ version = "0.017";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Cmd-0.017.tar.gz";
+ sha256 = "1xbhmq07v9z371ygkyghva9aryhc22kwbzn5qwkp72c0ma6z4gwl";
+ };
+ propagatedBuildInputs = [ ListMoreUtils ModulePluggable Moo PackageStash ParamsUtil RegexpCommon ];
+ buildInputs = [ CaptureTiny ];
+ meta = {
+ description = "Giving an easy Moo style way to make command organized CLI apps";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
MooXlate = buildPerlPackage {
@@ -15627,6 +15763,7 @@ let
homepage = "https://github.com/moose/MooseX-Runnable";
description = "Tag a class as a runnable application";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "mx-run";
};
};
@@ -16040,6 +16177,7 @@ let
description = "Generates a database upgrade instruction set";
license = with lib.licenses; [ artistic1 gpl1Plus ];
maintainers = [ maintainers.sgo ];
+ mainProgram = "mysqldiff";
};
};
@@ -16167,6 +16305,7 @@ let
meta = {
description = "Use the Amazon S3 - Simple Storage Service";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "s3cl";
};
};
@@ -16313,10 +16452,10 @@ let
propagatedBuildInputs = [ XMLTwig ];
# https://gitlab.com/berrange/perl-net-dbus/-/merge_requests/19
- patches = (fetchpatch {
+ patches = fetchpatch {
url = "https://gitlab.com/berrange/perl-net-dbus/-/commit/6bac8f188fb06e5e5edd27aee672d66b7c28caa4.patch";
sha256 = "19nf4xn9xhyd0sd2az9iliqldjj0k6ah2dmkyqyvq4rp2d9k5jgb";
- });
+ };
postPatch = ''
substituteInPlace Makefile.PL --replace pkg-config $PKG_CONFIG
@@ -16345,17 +16484,17 @@ let
};
NetDNSResolverMock = buildPerlPackage {
- pname = "Net-DNS-Resolver-Mock";
- version = "1.20200215";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Net-DNS-Resolver-Mock-1.20200215.tar.gz";
- sha256 = "1rv745c16l3m3w6xx2hjmmgzkdklmzm9imdfiddmdr9hwm8g3xxy";
- };
- propagatedBuildInputs = [ NetDNS ];
- meta = {
- description = "Mock a DNS Resolver object for testing";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Net-DNS-Resolver-Mock";
+ version = "1.20200215";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Net-DNS-Resolver-Mock-1.20200215.tar.gz";
+ sha256 = "1rv745c16l3m3w6xx2hjmmgzkdklmzm9imdfiddmdr9hwm8g3xxy";
+ };
+ propagatedBuildInputs = [ NetDNS ];
+ meta = {
+ description = "Mock a DNS Resolver object for testing";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
buildInputs = [ TestException ];
};
@@ -16373,17 +16512,17 @@ let
};
NetFastCGI = buildPerlPackage {
- pname = "Net-FastCGI";
- version = "0.14";
- src = fetchurl {
- url = "mirror://cpan/authors/id/C/CH/CHANSEN/Net-FastCGI-0.14.tar.gz";
- sha256 = "0sjrnlzci21sci5m52zz0x9bf889j67i6vnhrjlypsfm9w5914qi";
- };
- buildInputs = [ TestException TestHexString ];
- meta = {
- description = "FastCGI Toolkit";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Net-FastCGI";
+ version = "0.14";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/C/CH/CHANSEN/Net-FastCGI-0.14.tar.gz";
+ sha256 = "0sjrnlzci21sci5m52zz0x9bf889j67i6vnhrjlypsfm9w5914qi";
+ };
+ buildInputs = [ TestException TestHexString ];
+ meta = {
+ description = "FastCGI Toolkit";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
NetFrame = buildPerlModule {
@@ -16526,6 +16665,9 @@ let
sha256 = "1zk3591822dg187sgkwjjvg18qmvkn3yib1c34mq8z5i617xwi9q";
};
meta = {
+ description = "Perl extension for manipulating IPv4 addresses";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "ipv4calc";
};
};
@@ -16691,6 +16833,8 @@ let
doCheck = false; # seems to hang waiting for connections
meta = {
description = "Extensible, general Perl server engine";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "net-server";
};
};
@@ -16712,35 +16856,35 @@ let
};
NetServerCoro = buildPerlPackage {
- pname = "Net-Server-Coro";
- version = "1.3";
- src = fetchurl {
- url = "mirror://cpan/authors/id/A/AL/ALEXMV/Net-Server-Coro-1.3.tar.gz";
- sha256 = "11pvfxsi0q37kd17z597wb8r9dv3r96fiagq57kc746k1lmp06hy";
- };
- propagatedBuildInputs = [ Coro NetServer ];
- meta = {
- description = "A co-operative multithreaded server using Coro";
- license = with lib.licenses; [ mit ];
- };
+ pname = "Net-Server-Coro";
+ version = "1.3";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/A/AL/ALEXMV/Net-Server-Coro-1.3.tar.gz";
+ sha256 = "11pvfxsi0q37kd17z597wb8r9dv3r96fiagq57kc746k1lmp06hy";
+ };
+ propagatedBuildInputs = [ Coro NetServer ];
+ meta = {
+ description = "A co-operative multithreaded server using Coro";
+ license = with lib.licenses; [ mit ];
+ };
};
NetServerSSPrefork = buildPerlPackage {
- pname = "Net-Server-SS-PreFork";
- version = "0.06pre";
- src = fetchFromGitHub {
- owner = "kazuho";
- repo = "p5-Net-Server-SS-PreFork";
- rev = "5fccc0c270e25c65ef634304630af74b48807d21";
- sha256 = "0z02labw0dd76sdf301bhrmgnsjds0ddsg22138g8ys4az49bxx6";
- };
- checkInputs = [ HTTPMessage LWP TestSharedFork HTTPServerSimple TestTCP TestUNIXSock ];
- buildInputs = [ ModuleInstall ];
- propagatedBuildInputs = [ NetServer ServerStarter ];
- meta = {
- description = "A hot-deployable variant of Net::Server::PreFork";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Net-Server-SS-PreFork";
+ version = "0.06pre";
+ src = fetchFromGitHub {
+ owner = "kazuho";
+ repo = "p5-Net-Server-SS-PreFork";
+ rev = "5fccc0c270e25c65ef634304630af74b48807d21";
+ sha256 = "0z02labw0dd76sdf301bhrmgnsjds0ddsg22138g8ys4az49bxx6";
+ };
+ checkInputs = [ HTTPMessage LWP TestSharedFork HTTPServerSimple TestTCP TestUNIXSock ];
+ buildInputs = [ ModuleInstall ];
+ propagatedBuildInputs = [ NetServer ServerStarter ];
+ meta = {
+ description = "A hot-deployable variant of Net::Server::PreFork";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
NetSMTPSSL = buildPerlPackage {
@@ -16781,6 +16925,11 @@ let
sha256 = "0hdpn1cw52x8cw24m9ayzpf4rwarm0khygn1sv3wvwxkrg0pphql";
};
doCheck = false; # The test suite fails, see https://rt.cpan.org/Public/Bug/Display.html?id=85799
+ meta = {
+ description = "Object oriented interface to SNMP";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "snmpkey";
+ };
};
NetSNPP = buildPerlPackage rec {
@@ -16862,6 +17011,7 @@ let
meta = {
description = "Sends statistics to the stats daemon over UDP";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "benchmark.pl";
};
};
@@ -16972,16 +17122,16 @@ let
};
NumberMisc = buildPerlModule {
- pname = "Number-Misc";
- version = "1.2";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MI/MIKO/Number-Misc-1.2.tar.gz";
- sha256 = "1n4ivj4ydplanwbxn3jbsfyfcl91ngn2d0addzqrq1hac26bdfbp";
- };
- meta = {
- description = "Number::Misc - handy utilities for numbers";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Number-Misc";
+ version = "1.2";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MI/MIKO/Number-Misc-1.2.tar.gz";
+ sha256 = "1n4ivj4ydplanwbxn3jbsfyfcl91ngn2d0addzqrq1hac26bdfbp";
+ };
+ meta = {
+ description = "Number::Misc - handy utilities for numbers";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
NumberPhone = buildPerlPackage {
@@ -17298,6 +17448,7 @@ let
meta = {
description = "Routines for manipulating stashes";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "package-stash-conflicts";
};
};
@@ -17418,18 +17569,18 @@ let
};
ParamsValidationCompiler = buildPerlPackage {
- pname = "Params-ValidationCompiler";
- version = "0.30";
- src = fetchurl {
- url = "mirror://cpan/authors/id/D/DR/DROLSKY/Params-ValidationCompiler-0.30.tar.gz";
- sha256 = "1jqn1l4m4i341g14kmjsf3a1kn7vv6z89cix0xjjgr1v70iywnyw";
- };
- propagatedBuildInputs = [ EvalClosure ExceptionClass ];
- buildInputs = [ Specio Test2PluginNoWarnings Test2Suite TestWithoutModule ];
- meta = {
- description = "Build an optimized subroutine parameter validator once, use it forever";
- license = with lib.licenses; [ artistic2 ];
- };
+ pname = "Params-ValidationCompiler";
+ version = "0.30";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/Params-ValidationCompiler-0.30.tar.gz";
+ sha256 = "1jqn1l4m4i341g14kmjsf3a1kn7vv6z89cix0xjjgr1v70iywnyw";
+ };
+ propagatedBuildInputs = [ EvalClosure ExceptionClass ];
+ buildInputs = [ Specio Test2PluginNoWarnings Test2Suite TestWithoutModule ];
+ meta = {
+ description = "Build an optimized subroutine parameter validator once, use it forever";
+ license = with lib.licenses; [ artistic2 ];
+ };
};
Paranoid = buildPerlPackage {
@@ -17465,19 +17616,20 @@ let
};
PAUSEPermissions = buildPerlPackage {
- pname = "PAUSE-Permissions";
- version = "0.17";
- src = fetchurl {
- url = "mirror://cpan/authors/id/N/NE/NEILB/PAUSE-Permissions-0.17.tar.gz";
- sha256 = "021ink414w4mdk6rd54cc1f23kfqg0zk4njx4ngr0bw3wc6r4kks";
- };
- propagatedBuildInputs = [ FileHomeDir HTTPDate MooXOptions TimeDurationParse ];
- buildInputs = [ PathTiny ];
- meta = {
- description = "interface to PAUSE's module permissions file (06perms.txt)";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/neilb/PAUSE-Permissions";
- };
+ pname = "PAUSE-Permissions";
+ version = "0.17";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/N/NE/NEILB/PAUSE-Permissions-0.17.tar.gz";
+ sha256 = "021ink414w4mdk6rd54cc1f23kfqg0zk4njx4ngr0bw3wc6r4kks";
+ };
+ propagatedBuildInputs = [ FileHomeDir HTTPDate MooXOptions TimeDurationParse ];
+ buildInputs = [ PathTiny ];
+ meta = {
+ description = "interface to PAUSE's module permissions file (06perms.txt)";
+ homepage = "https://github.com/neilb/PAUSE-Permissions";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "pause-permissions";
+ };
};
Parent = buildPerlPackage {
@@ -17518,18 +17670,18 @@ let
};
ParseLocalDistribution = buildPerlPackage {
- pname = "Parse-LocalDistribution";
- version = "0.19";
- src = fetchurl {
- url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Parse-LocalDistribution-0.19.tar.gz";
- sha256 = "17p92nj4k3acrqqjnln1j5x8hbra9jkx5hdcybrq37ld9qnc62vb";
- };
- propagatedBuildInputs = [ ParsePMFile ];
- buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ];
- meta = {
- description = "parses local .pm files as PAUSE does";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Parse-LocalDistribution";
+ version = "0.19";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Parse-LocalDistribution-0.19.tar.gz";
+ sha256 = "17p92nj4k3acrqqjnln1j5x8hbra9jkx5hdcybrq37ld9qnc62vb";
+ };
+ propagatedBuildInputs = [ ParsePMFile ];
+ buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ];
+ meta = {
+ description = "parses local .pm files as PAUSE does";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
ParsePlainConfig = buildPerlPackage {
@@ -17548,17 +17700,17 @@ let
};
ParsePMFile = buildPerlPackage {
- pname = "Parse-PMFile";
- version = "0.43";
- src = fetchurl {
- url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Parse-PMFile-0.43.tar.gz";
- sha256 = "08q6j1lw5l49yhzx8gm4zal7zp1gk58iacpda86cyf27403yhqdy";
- };
- buildInputs = [ ExtUtilsMakeMakerCPANfile ];
- meta = {
- description = "parses .pm file as PAUSE does";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Parse-PMFile";
+ version = "0.43";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Parse-PMFile-0.43.tar.gz";
+ sha256 = "08q6j1lw5l49yhzx8gm4zal7zp1gk58iacpda86cyf27403yhqdy";
+ };
+ buildInputs = [ ExtUtilsMakeMakerCPANfile ];
+ meta = {
+ description = "parses .pm file as PAUSE does";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
ParseRecDescent = buildPerlModule {
@@ -17607,6 +17759,7 @@ let
meta = {
description = "Perl extension for generating and using LALR parsers";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "yapp";
};
};
@@ -17795,6 +17948,7 @@ let
homepage = "http://pdl.perl.org/";
description = "Perl Data Language";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "pdl2";
platforms = lib.platforms.linux;
};
};
@@ -17849,14 +18003,15 @@ let
buildInputs = [ TestDeep ];
nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
propagatedBuildInputs = [ BKeywords ConfigTiny FileWhich ListMoreUtils ModulePluggable PPIxQuoteLike PPIxRegexp PPIxUtilities PerlTidy PodSpell StringFormat ];
+ postInstall = lib.optionalString stdenv.isDarwin ''
+ shortenPerlShebang $out/bin/perlcritic
+ '';
meta = {
homepage = "http://perlcritic.com";
description = "Critique Perl source code for best-practices";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "perlcritic";
};
- postInstall = lib.optionalString stdenv.isDarwin ''
- shortenPerlShebang $out/bin/perlcritic
- '';
};
PerlCriticCommunity = buildPerlModule {
@@ -18063,6 +18218,7 @@ let
meta = {
description = "Indent and reformat perl scripts";
license = lib.licenses.gpl2Plus;
+ mainProgram = "perltidy";
};
};
@@ -18095,6 +18251,7 @@ let
description = "Pure-Perl Core-Only replacement for pkg-config";
license = with lib.licenses; [ artistic1 gpl1Plus ];
maintainers = teams.deshaw.members;
+ mainProgram = "ppkg-config";
};
};
@@ -18111,54 +18268,55 @@ let
homepage = "https://github.com/plack/Plack";
description = "Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "plackup";
};
};
PlackAppProxy = buildPerlPackage {
- pname = "Plack-App-Proxy";
- version = "0.29";
- src = fetchurl {
- url = "mirror://cpan/authors/id/L/LE/LEEDO/Plack-App-Proxy-0.29.tar.gz";
- sha256 = "03x6yb6ykz1ms90jp1s0pq19yplf7wswljvhzqkr16jannfrmah4";
- };
- propagatedBuildInputs = [ AnyEventHTTP LWP Plack ];
- buildInputs = [ TestRequires TestSharedFork TestTCP ];
- meta = {
- description = "proxy requests";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Plack-App-Proxy";
+ version = "0.29";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/L/LE/LEEDO/Plack-App-Proxy-0.29.tar.gz";
+ sha256 = "03x6yb6ykz1ms90jp1s0pq19yplf7wswljvhzqkr16jannfrmah4";
+ };
+ propagatedBuildInputs = [ AnyEventHTTP LWP Plack ];
+ buildInputs = [ TestRequires TestSharedFork TestTCP ];
+ meta = {
+ description = "proxy requests";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
PlackMiddlewareAuthDigest = buildPerlModule {
- pname = "Plack-Middleware-Auth-Digest";
- version = "0.05";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Auth-Digest-0.05.tar.gz";
- sha256 = "1sqm23kfsl3ac4060zcclc3r86x1vxzhsgvgzg6mxk9njj93zgcs";
- };
- propagatedBuildInputs = [ DigestHMAC Plack ];
- buildInputs = [ LWP ModuleBuildTiny TestSharedFork TestTCP ];
- meta = {
- description = "Digest authentication";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/miyagawa/Plack-Middleware-Auth-Digest";
- };
+ pname = "Plack-Middleware-Auth-Digest";
+ version = "0.05";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Auth-Digest-0.05.tar.gz";
+ sha256 = "1sqm23kfsl3ac4060zcclc3r86x1vxzhsgvgzg6mxk9njj93zgcs";
+ };
+ propagatedBuildInputs = [ DigestHMAC Plack ];
+ buildInputs = [ LWP ModuleBuildTiny TestSharedFork TestTCP ];
+ meta = {
+ description = "Digest authentication";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/miyagawa/Plack-Middleware-Auth-Digest";
+ };
};
PlackMiddlewareConsoleLogger = buildPerlModule {
- pname = "Plack-Middleware-ConsoleLogger";
- version = "0.05";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-ConsoleLogger-0.05.tar.gz";
- sha256 = "1ngvhwdw9ll4cwnvf0i89ppa9pbyiwng6iba04scrqjda353lrsm";
- };
- propagatedBuildInputs = [ JavaScriptValueEscape Plack ];
- buildInputs = [ ModuleBuildTiny TestRequires ];
- meta = {
- description = "Write logs to Firebug or Webkit Inspector";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/miyagawa/Plack-Middleware-ConsoleLogger";
- };
+ pname = "Plack-Middleware-ConsoleLogger";
+ version = "0.05";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-ConsoleLogger-0.05.tar.gz";
+ sha256 = "1ngvhwdw9ll4cwnvf0i89ppa9pbyiwng6iba04scrqjda353lrsm";
+ };
+ propagatedBuildInputs = [ JavaScriptValueEscape Plack ];
+ buildInputs = [ ModuleBuildTiny TestRequires ];
+ meta = {
+ description = "Write logs to Firebug or Webkit Inspector";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/miyagawa/Plack-Middleware-ConsoleLogger";
+ };
};
PlackMiddlewareDebug = buildPerlModule {
@@ -18178,18 +18336,18 @@ let
};
PlackMiddlewareDeflater = buildPerlPackage {
- pname = "Plack-Middleware-Deflater";
- version = "0.12";
- src = fetchurl {
- url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Plack-Middleware-Deflater-0.12.tar.gz";
- sha256 = "0xf2visi16hgwgyp9q0cjr10ikbn474hjia5mj8mb2scvbkrbni8";
- };
- propagatedBuildInputs = [ Plack ];
- buildInputs = [ TestRequires TestSharedFork TestTCP ];
- meta = {
- description = "Compress response body with Gzip or Deflate";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Plack-Middleware-Deflater";
+ version = "0.12";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Plack-Middleware-Deflater-0.12.tar.gz";
+ sha256 = "0xf2visi16hgwgyp9q0cjr10ikbn474hjia5mj8mb2scvbkrbni8";
+ };
+ propagatedBuildInputs = [ Plack ];
+ buildInputs = [ TestRequires TestSharedFork TestTCP ];
+ meta = {
+ description = "Compress response body with Gzip or Deflate";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
PlackMiddlewareFixMissingBodyInRedirect = buildPerlPackage {
@@ -18208,17 +18366,17 @@ let
};
PlackMiddlewareHeader = buildPerlPackage {
- pname = "Plack-Middleware-Header";
- version = "0.04";
- src = fetchurl {
- url = "mirror://cpan/authors/id/C/CH/CHIBA/Plack-Middleware-Header-0.04.tar.gz";
- sha256 = "0pjxxbnilphn38s3mmv0fmg9q2hm4z02ngp2a1lxblzjfbzvkdjy";
- };
- propagatedBuildInputs = [ Plack ];
- meta = {
- description = "modify HTTP response headers";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Plack-Middleware-Header";
+ version = "0.04";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/C/CH/CHIBA/Plack-Middleware-Header-0.04.tar.gz";
+ sha256 = "0pjxxbnilphn38s3mmv0fmg9q2hm4z02ngp2a1lxblzjfbzvkdjy";
+ };
+ propagatedBuildInputs = [ Plack ];
+ meta = {
+ description = "modify HTTP response headers";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
PlackMiddlewareMethodOverride = buildPerlPackage {
@@ -18265,19 +18423,19 @@ let
};
PlackMiddlewareSession = buildPerlModule {
- pname = "Plack-Middleware-Session";
- version = "0.33";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Session-0.33.tar.gz";
- sha256 = "1vm4a66civdzh7xvl5hy5wn1w8j1vndppwyz8ndh9n4as74s5yag";
- };
- propagatedBuildInputs = [ DigestHMAC Plack ];
- buildInputs = [ HTTPCookies LWP ModuleBuildTiny TestFatal TestRequires TestSharedFork TestTCP ];
- meta = {
- description = "Middleware for session management";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/plack/Plack-Middleware-Session";
- };
+ pname = "Plack-Middleware-Session";
+ version = "0.33";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Session-0.33.tar.gz";
+ sha256 = "1vm4a66civdzh7xvl5hy5wn1w8j1vndppwyz8ndh9n4as74s5yag";
+ };
+ propagatedBuildInputs = [ DigestHMAC Plack ];
+ buildInputs = [ HTTPCookies LWP ModuleBuildTiny TestFatal TestRequires TestSharedFork TestTCP ];
+ meta = {
+ description = "Middleware for session management";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/plack/Plack-Middleware-Session";
+ };
};
PlackTestExternalServer = buildPerlPackage {
@@ -18313,6 +18471,7 @@ let
description = "Perl Language Server";
license = with lib.licenses; [ artistic1 gpl1Plus ];
maintainers = [ maintainers.artturin ];
+ mainProgram = "pls";
};
};
@@ -18330,6 +18489,7 @@ let
homepage = "http://user42.tuxfamily.org/pod-minimumversion/index.html";
description = "Determine minimum Perl version of POD directives";
license = lib.licenses.free;
+ mainProgram = "pod-minimumversion";
};
};
@@ -18375,9 +18535,10 @@ let
sha256 = "0yx4wsljfmdzsiv0ni98x6lw975cm82ahngbwqvzv60wx5pwkl5y";
};
meta = {
- maintainers = teams.deshaw.members;
description = "Reusable tests for POE::Loop authors";
license = lib.licenses.artistic2;
+ maintainers = teams.deshaw.members;
+ mainProgram = "poe-gen-tests";
};
};
@@ -18467,6 +18628,9 @@ let
sha256 = "91b6a5aeb841b1c313498c78fad08e37d17595702dc6205b5ad38ef69949b7ee";
};
meta = {
+ description = "Provides a generic interface to running background processes";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "timed-process";
};
};
@@ -18664,6 +18828,7 @@ let
homepage = "https://github.com/neilbowers/Perl-MinimumVersion";
description = "Find a minimum required version of perl for Perl code";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "perlver";
};
};
@@ -18679,6 +18844,7 @@ let
homepage = "https://github.com/rjbs/Perl-PrereqScanner";
description = "A tool to scan your Perl code for its prerequisites";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "scan-perl-prereqs";
};
};
@@ -18694,6 +18860,7 @@ let
meta = {
description = "a tool to scan your Perl code for its prerequisites";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "scan-perl-prereqs-nqlite";
};
};
@@ -18708,6 +18875,7 @@ let
meta = {
description = "Parse and manipulate Perl version strings";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "perl-reversion";
};
};
@@ -18722,6 +18890,7 @@ let
meta = {
description = "An abstract, tree-based interface to perl POD documents";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "paf";
};
};
@@ -18732,6 +18901,11 @@ let
url = "mirror://cpan/authors/id/M/MA/MAREKR/Pod-Checker-1.74.tar.gz";
sha256 = "12559997r7wbhhs0p6cdxdzv7rzviv0nx1hq0dby8q481apn489f";
};
+ meta = {
+ description = "Check POD documents for syntax errors";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "podchecker";
+ };
};
PodCoverage = buildPerlPackage {
@@ -18742,6 +18916,11 @@ let
sha256 = "01xifj83dv492lxixijmg6va02rf3ydlxly0a9slmx22r6qa1drh";
};
propagatedBuildInputs = [ DevelSymdump PodParser ];
+ meta = {
+ description = "Checks if the documentation of a module is comprehensive";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "pod_cover";
+ };
};
PodCoverageTrustPod = buildPerlPackage {
@@ -18816,6 +18995,7 @@ let
meta = {
description = "Modules for parsing/translating POD format documents";
license = lib.licenses.artistic1;
+ mainProgram = "podselect";
};
};
@@ -18831,6 +19011,7 @@ let
homepage = "https://github.com/neilb/Pod-POM";
description = "POD Object Model";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "pom2";
};
};
@@ -18860,6 +19041,7 @@ let
homepage = "https://github.com/ktat/Pod-Section";
description = "Select specified section from Module's POD";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "podsection";
};
};
@@ -18875,6 +19057,7 @@ let
homepage = "https://github.com/timj/perl-Pod-LaTeX/tree/master";
description = "Convert Pod data to formatted Latex";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "pod2latex";
};
};
@@ -18933,6 +19116,7 @@ let
meta = {
description = "Look up Perl documentation in Pod format";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "perldoc";
};
};
@@ -18962,23 +19146,25 @@ let
homepage = "https://github.com/rwstauner/Pod-Markdown";
description = "Convert POD to Markdown";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "pod2markdown";
};
propagatedBuildInputs = [ URI ];
};
PodMarkdownGithub = buildPerlPackage {
- pname = "Pod-Markdown-Github";
- version = "0.04";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MI/MINIMAL/Pod-Markdown-Github-0.04.tar.gz";
- sha256 = "04y67c50hpf1vb9cwsza3fbj4rshdqa47vi3zcj4kkjckh02yzmk";
- };
- propagatedBuildInputs = [ PodMarkdown ];
- buildInputs = [ TestDifferences ];
- meta = {
- description = "Convert POD to Github's specific markdown";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Pod-Markdown-Github";
+ version = "0.04";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MI/MINIMAL/Pod-Markdown-Github-0.04.tar.gz";
+ sha256 = "04y67c50hpf1vb9cwsza3fbj4rshdqa47vi3zcj4kkjckh02yzmk";
+ };
+ propagatedBuildInputs = [ PodMarkdown ];
+ buildInputs = [ TestDifferences ];
+ meta = {
+ description = "Convert POD to Github's specific markdown";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "pod2github";
+ };
};
PodSimple = buildPerlPackage {
@@ -18999,34 +19185,40 @@ let
};
propagatedBuildInputs = [ ClassTiny FileShareDir LinguaENInflect PathTiny PodParser ];
buildInputs = [ FileShareDirInstall TestDeep ];
+ meta = {
+ description = "A formatter for spellchecking Pod";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "podspell";
+ };
};
PodStrip = buildPerlModule {
- pname = "Pod-Strip";
- version = "1.02";
- src = fetchurl {
- url = "mirror://cpan/authors/id/D/DO/DOMM/Pod-Strip-1.02.tar.gz";
- sha256 = "1zsjfw2cjq1bd3ppl67fdvrx46vj9lina0c3cv9qgk5clzvaq3fq";
- };
- meta = {
- description = "Remove POD from Perl code";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Pod-Strip";
+ version = "1.02";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/D/DO/DOMM/Pod-Strip-1.02.tar.gz";
+ sha256 = "1zsjfw2cjq1bd3ppl67fdvrx46vj9lina0c3cv9qgk5clzvaq3fq";
+ };
+ meta = {
+ description = "Remove POD from Perl code";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
PodTidy = buildPerlModule {
- pname = "Pod-Tidy";
- version = "0.10";
- src = fetchurl {
- url = "mirror://cpan/authors/id/J/JH/JHOBLITT/Pod-Tidy-0.10.tar.gz";
- sha256 = "1gcxjplgksnc5iggi8dzbkbkcryii5wjhypd7fs3kmbwx91y2vl8";
- };
- propagatedBuildInputs = [ EncodeNewlines IOString PodWrap TextGlob ];
- buildInputs = [ TestCmd ];
- meta = {
- description = "a reformatting Pod Processor";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Pod-Tidy";
+ version = "0.10";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/J/JH/JHOBLITT/Pod-Tidy-0.10.tar.gz";
+ sha256 = "1gcxjplgksnc5iggi8dzbkbkcryii5wjhypd7fs3kmbwx91y2vl8";
+ };
+ propagatedBuildInputs = [ EncodeNewlines IOString PodWrap TextGlob ];
+ buildInputs = [ TestCmd ];
+ meta = {
+ description = "a reformatting Pod Processor";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "podtidy";
+ };
};
PodWeaver = buildPerlPackage {
@@ -19046,16 +19238,17 @@ let
};
PodWrap = buildPerlModule {
- pname = "Pod-Wrap";
- version = "0.01";
- src = fetchurl {
- url = "mirror://cpan/authors/id/N/NU/NUFFIN/Pod-Wrap-0.01.tar.gz";
- sha256 = "0qwb5hp26f85xnb3zivf8ccfdplabiyl5sd53c6wgdgvzzicpjjh";
- };
- propagatedBuildInputs = [ PodParser ];
- meta = {
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Pod-Wrap";
+ version = "0.01";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/N/NU/NUFFIN/Pod-Wrap-0.01.tar.gz";
+ sha256 = "0qwb5hp26f85xnb3zivf8ccfdplabiyl5sd53c6wgdgvzzicpjjh";
+ };
+ propagatedBuildInputs = [ PodParser ];
+ meta = {
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "podwrap";
+ };
};
ProbePerl = buildPerlPackage {
@@ -19113,6 +19306,7 @@ let
homepage = "https://github.com/creaktive/rainbarf";
description = "CPU/RAM/battery stats chart bar for tmux (and GNU screen)";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "rainbarf";
};
};
@@ -19344,6 +19538,11 @@ let
};
propagatedBuildInputs = [ XMLParser ];
doCheck = false;
+ meta = {
+ description = "An implementation of XML-RPC";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "make_method";
+ };
};
ReturnValue = buildPerlPackage {
@@ -19627,6 +19826,7 @@ let
meta = with lib; {
description = "Linux/POSIX emulation of Win32::SerialPort functions.";
license = with licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "modemtest";
};
};
@@ -19642,6 +19842,7 @@ let
homepage = "https://github.com/kazuho/p5-Server-Starter";
description = "A superdaemon for hot-deploying server programs";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "start_server";
};
};
@@ -19732,6 +19933,11 @@ let
url = "mirror://cpan/authors/id/R/RA/RAAB/SGMLSpm-1.1.tar.gz";
sha256 = "1gdjf3mcz2bxir0l9iljxiz6qqqg3a9gg23y5wjg538w552r432m";
};
+ meta = {
+ description = "Library for parsing the output from SGMLS and NSGMLS parsers";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "sgmlspl.pl";
+ };
};
SignalMask = buildPerlPackage {
@@ -19749,29 +19955,31 @@ let
};
SnowballNorwegian = buildPerlModule {
- pname = "Snowball-Norwegian";
- version = "1.2";
- src = fetchurl {
- url = "mirror://cpan/authors/id/A/AS/ASKSH/Snowball-Norwegian-1.2.tar.gz";
- sha256 = "0675v45bbsh7vr7kpf36xs2q79g02iq1kmfw22h20xdk4rzqvkqx";
- };
- meta = {
- description = "Porters stemming algorithm for norwegian.";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Snowball-Norwegian";
+ version = "1.2";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/A/AS/ASKSH/Snowball-Norwegian-1.2.tar.gz";
+ sha256 = "0675v45bbsh7vr7kpf36xs2q79g02iq1kmfw22h20xdk4rzqvkqx";
+ };
+ meta = {
+ description = "Porters stemming algorithm for norwegian.";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "stemmer-no.pl";
+ };
};
SnowballSwedish = buildPerlModule {
- pname = "Snowball-Swedish";
- version = "1.2";
- src = fetchurl {
- url = "mirror://cpan/authors/id/A/AS/ASKSH/Snowball-Swedish-1.2.tar.gz";
- sha256 = "0agwc12jk5kmabnpsplw3wf4ii5w1zb159cpin44x3srb0sr5apg";
- };
- meta = {
- description = "Porters stemming algorithm for swedish.";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Snowball-Swedish";
+ version = "1.2";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/A/AS/ASKSH/Snowball-Swedish-1.2.tar.gz";
+ sha256 = "0agwc12jk5kmabnpsplw3wf4ii5w1zb159cpin44x3srb0sr5apg";
+ };
+ meta = {
+ description = "Porters stemming algorithm for swedish.";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "stemmer-se.pl";
+ };
};
SOAPLite = buildPerlPackage {
@@ -19822,19 +20030,19 @@ let
};
SoftwareLicenseCCpack = buildPerlPackage {
- pname = "Software-License-CCpack";
- version = "1.11";
- src = fetchurl {
- url = "mirror://cpan/authors/id/B/BB/BBYRD/Software-License-CCpack-1.11.tar.gz";
- sha256 = "1cakbn7am8mhalwas5h33l7c6avdqpg42z478p6rav11pim5qksr";
- };
- propagatedBuildInputs = [ SoftwareLicense ];
- buildInputs = [ TestCheckDeps ];
- meta = {
- description = "Software::License pack for Creative Commons' licenses";
- license = with lib.licenses; [ lgpl3Plus ];
- homepage = "https://github.com/SineSwiper/Software-License-CCpack";
- };
+ pname = "Software-License-CCpack";
+ version = "1.11";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/B/BB/BBYRD/Software-License-CCpack-1.11.tar.gz";
+ sha256 = "1cakbn7am8mhalwas5h33l7c6avdqpg42z478p6rav11pim5qksr";
+ };
+ propagatedBuildInputs = [ SoftwareLicense ];
+ buildInputs = [ TestCheckDeps ];
+ meta = {
+ description = "Software::License pack for Creative Commons' licenses";
+ license = with lib.licenses; [ lgpl3Plus ];
+ homepage = "https://github.com/SineSwiper/Software-License-CCpack";
+ };
};
SortKey = buildPerlPackage {
@@ -19860,33 +20068,33 @@ let
};
Specio = buildPerlPackage {
- pname = "Specio";
- version = "0.46";
- src = fetchurl {
- url = "mirror://cpan/authors/id/D/DR/DROLSKY/Specio-0.46.tar.gz";
- sha256 = "15lmxffbzj1gq7n9m80a3ka8nqxmmk3p4azp33y6wv872shjmx0b";
- };
- propagatedBuildInputs = [ DevelStackTrace EvalClosure MROCompat ModuleRuntime RoleTiny SubQuote TryTiny ];
- buildInputs = [ TestFatal TestNeeds ];
- meta = {
- description = "Type constraints and coercions for Perl";
- license = with lib.licenses; [ artistic2 ];
- };
+ pname = "Specio";
+ version = "0.46";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/Specio-0.46.tar.gz";
+ sha256 = "15lmxffbzj1gq7n9m80a3ka8nqxmmk3p4azp33y6wv872shjmx0b";
+ };
+ propagatedBuildInputs = [ DevelStackTrace EvalClosure MROCompat ModuleRuntime RoleTiny SubQuote TryTiny ];
+ buildInputs = [ TestFatal TestNeeds ];
+ meta = {
+ description = "Type constraints and coercions for Perl";
+ license = with lib.licenses; [ artistic2 ];
+ };
};
SpecioLibraryPathTiny = buildPerlPackage {
- pname = "Specio-Library-Path-Tiny";
- version = "0.04";
- src = fetchurl {
- url = "mirror://cpan/authors/id/D/DR/DROLSKY/Specio-Library-Path-Tiny-0.04.tar.gz";
- sha256 = "0cyfx8gigsgisdwynjamh8jkpad23sr8v6a98hq285zmibm16s7g";
- };
- propagatedBuildInputs = [ PathTiny Specio ];
- buildInputs = [ Filepushd TestFatal ];
- meta = {
- description = "Path::Tiny types and coercions for Specio";
- license = with lib.licenses; [ asl20 ];
- };
+ pname = "Specio-Library-Path-Tiny";
+ version = "0.04";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/Specio-Library-Path-Tiny-0.04.tar.gz";
+ sha256 = "0cyfx8gigsgisdwynjamh8jkpad23sr8v6a98hq285zmibm16s7g";
+ };
+ propagatedBuildInputs = [ PathTiny Specio ];
+ buildInputs = [ Filepushd TestFatal ];
+ meta = {
+ description = "Path::Tiny types and coercions for Specio";
+ license = with lib.licenses; [ asl20 ];
+ };
};
Spiffy = buildPerlPackage {
@@ -19939,6 +20147,7 @@ let
meta = {
description = "Write to a cross platform Excel binary file";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "chartex";
};
};
@@ -19992,6 +20201,11 @@ let
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ ClassAccessor ListMoreUtils RegexpCommon SQLTokenizer ];
+ meta = {
+ description = "Split any SQL code into atomic statements";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "sql-split";
+ };
};
SQLStatement = buildPerlPackage {
@@ -20038,6 +20252,7 @@ let
meta = {
description = "SQL DDL transformations and more";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "sqlt";
};
};
@@ -20100,6 +20315,7 @@ let
homepage = "https://github.com/miyagawa/Starman";
description = "High-performance preforking PSGI/Plack web server";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "starman";
};
};
@@ -20363,6 +20579,11 @@ let
url = "mirror://cpan/authors/id/C/CG/CGRAU/String-MkPasswd-0.05.tar.gz";
sha256 = "15lvcc8c9hp6mg3jx02wd3b85aphn8yl5db62q3pam04c0sgh42k";
};
+ meta = {
+ description = "Random password generator";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "mkpasswd.pl";
+ };
};
StringRandom = buildPerlModule {
@@ -20398,7 +20619,9 @@ let
doCheck = !stdenv.isDarwin;
meta = {
# http://cpansearch.perl.org/src/ROSCH/String-ShellQuote-1.04/README
+ description = "Quote strings for passing through the shell";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "shell-quote";
};
};
@@ -20744,6 +20967,7 @@ let
homepage = "https://github.com/ingydotnet/swim-pm";
description = "See What I Mean?!";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "swin";
};
};
@@ -21199,7 +21423,7 @@ let
buildInputs = [ CGI TestLeakTrace ];
};
- TemplateGD = buildPerlPackage {
+ TemplateGD = buildPerlPackage {
pname = "Template-GD";
version = "2.66";
src = fetchurl {
@@ -21321,6 +21545,7 @@ let
homepage = "https://sourceforge.net/projects/perl-trg/";
description = "Perl extension for the GNU Readline/History Library";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "perlsh";
};
};
@@ -21435,17 +21660,17 @@ let
};
TermUI = buildPerlPackage {
- pname = "Term-UI";
- version = "0.46";
- src = fetchurl {
- url = "mirror://cpan/authors/id/B/BI/BINGOS/Term-UI-0.46.tar.gz";
- sha256 = "19p92za5cx1v7g57pg993amprcvm1az3pp7y9g5b1aplsy06r54i";
- };
- propagatedBuildInputs = [ LogMessageSimple ];
- meta = {
- description = "User interfaces via Term::ReadLine made easy";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Term-UI";
+ version = "0.46";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/B/BI/BINGOS/Term-UI-0.46.tar.gz";
+ sha256 = "19p92za5cx1v7g57pg993amprcvm1az3pp7y9g5b1aplsy06r54i";
+ };
+ propagatedBuildInputs = [ LogMessageSimple ];
+ meta = {
+ description = "User interfaces via Term::ReadLine made easy";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
TermVT102 = buildPerlPackage {
@@ -21500,6 +21725,7 @@ let
meta = {
description = "A new and improved test harness with better Test2 integration";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "yath";
broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.Test2Harness.x86_64-darwin
};
};
@@ -21518,7 +21744,7 @@ let
};
};
- Test2PluginUUID = buildPerlPackage {
+ Test2PluginUUID = buildPerlPackage {
pname = "Test2-Plugin-UUID";
version = "0.002001";
src = fetchurl {
@@ -21534,17 +21760,17 @@ let
};
Test2PluginNoWarnings = buildPerlPackage {
- pname = "Test2-Plugin-NoWarnings";
- version = "0.09";
- src = fetchurl {
- url = "mirror://cpan/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.09.tar.gz";
- sha256 = "0x7vy9r5gyxqg3qy966frj8ywkckkv7mc83xy4mkdvrf0h0dhgdy";
- };
- buildInputs = [ IPCRun3 Test2Suite ];
- meta = {
- description = "Fail if tests warn";
- license = with lib.licenses; [ artistic2 ];
- };
+ pname = "Test2-Plugin-NoWarnings";
+ version = "0.09";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.09.tar.gz";
+ sha256 = "0x7vy9r5gyxqg3qy966frj8ywkckkv7mc83xy4mkdvrf0h0dhgdy";
+ };
+ buildInputs = [ IPCRun3 Test2Suite ];
+ meta = {
+ description = "Fail if tests warn";
+ license = with lib.licenses; [ artistic2 ];
+ };
propagatedBuildInputs = [ TestSimple13 ];
};
@@ -21563,19 +21789,19 @@ let
};
TestAbortable = buildPerlPackage {
- pname = "Test-Abortable";
- version = "0.002";
- src = fetchurl {
- url = "mirror://cpan/authors/id/R/RJ/RJBS/Test-Abortable-0.002.tar.gz";
- sha256 = "0v97y31j56f4mxw0vxyjbdprq4951h4wcdh4acnfm63np7wvg44p";
- };
- propagatedBuildInputs = [ SubExporter ];
- buildInputs = [ TestNeeds ];
- meta = {
- description = "subtests that you can die your way out of ... but survive";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/rjbs/Test-Abortable";
- };
+ pname = "Test-Abortable";
+ version = "0.002";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/R/RJ/RJBS/Test-Abortable-0.002.tar.gz";
+ sha256 = "0v97y31j56f4mxw0vxyjbdprq4951h4wcdh4acnfm63np7wvg44p";
+ };
+ propagatedBuildInputs = [ SubExporter ];
+ buildInputs = [ TestNeeds ];
+ meta = {
+ description = "subtests that you can die your way out of ... but survive";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/rjbs/Test-Abortable";
+ };
};
TestAssert = buildPerlModule {
@@ -21671,17 +21897,17 @@ let
};
TestClassMost = buildPerlModule {
- pname = "Test-Class-Most";
- version = "0.08";
- src = fetchurl {
- url = "mirror://cpan/authors/id/O/OV/OVID/Test-Class-Most-0.08.tar.gz";
- sha256 = "1zvx9hil0mg0pnb8xfa4m0xgjpvh8s5gnbyprq3xwpdsdgcdwk33";
- };
- buildInputs = [ TestClass TestDeep TestDifferences TestException TestMost TestWarn ];
- meta = {
- description = "Test Classes the easy way";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Test-Class-Most";
+ version = "0.08";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/O/OV/OVID/Test-Class-Most-0.08.tar.gz";
+ sha256 = "1zvx9hil0mg0pnb8xfa4m0xgjpvh8s5gnbyprq3xwpdsdgcdwk33";
+ };
+ buildInputs = [ TestClass TestDeep TestDifferences TestException TestMost TestWarn ];
+ meta = {
+ description = "Test Classes the easy way";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
TestCleanNamespaces = buildPerlPackage {
@@ -21701,18 +21927,18 @@ let
};
TestCmd = buildPerlPackage {
- pname = "Test-Cmd";
- version = "1.09";
- src = fetchurl {
- url = "mirror://cpan/authors/id/N/NE/NEILB/Test-Cmd-1.09.tar.gz";
- sha256 = "114nfafwfxxn7kig265b7lg0znb5ybvc282sjjwf14g7vpn20cyg";
- };
- doCheck = false; /* test fails */
- meta = {
- description = "Perl module for portable testing of commands and scripts";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/neilb/Test-Cmd";
- };
+ pname = "Test-Cmd";
+ version = "1.09";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/N/NE/NEILB/Test-Cmd-1.09.tar.gz";
+ sha256 = "114nfafwfxxn7kig265b7lg0znb5ybvc282sjjwf14g7vpn20cyg";
+ };
+ doCheck = false; /* test fails */
+ meta = {
+ description = "Perl module for portable testing of commands and scripts";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/neilb/Test-Cmd";
+ };
};
TestCommand = buildPerlModule {
@@ -21757,17 +21983,17 @@ let
};
TestCPANMetaJSON = buildPerlPackage {
- pname = "Test-CPAN-Meta-JSON";
- version = "0.16";
- src = fetchurl {
- url = "mirror://cpan/authors/id/B/BA/BARBIE/Test-CPAN-Meta-JSON-0.16.tar.gz";
- sha256 = "1jg9ka50ixwq083wd4k12rhdjq87w0ihb34gd8jjn7gvvyd51b37";
- };
- propagatedBuildInputs = [ JSON ];
- meta = {
- description = "Validate your CPAN META.json files";
- license = with lib.licenses; [ artistic2 ];
- };
+ pname = "Test-CPAN-Meta-JSON";
+ version = "0.16";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/B/BA/BARBIE/Test-CPAN-Meta-JSON-0.16.tar.gz";
+ sha256 = "1jg9ka50ixwq083wd4k12rhdjq87w0ihb34gd8jjn7gvvyd51b37";
+ };
+ propagatedBuildInputs = [ JSON ];
+ meta = {
+ description = "Validate your CPAN META.json files";
+ license = with lib.licenses; [ artistic2 ];
+ };
};
TestDataSplit = buildPerlModule {
@@ -22037,29 +22263,29 @@ let
};
TestHexDifferences = buildPerlPackage {
- pname = "Test-HexDifferences";
- version = "1.001";
- src = fetchurl {
- url = "mirror://cpan/authors/id/S/ST/STEFFENW/Test-HexDifferences-1.001.tar.gz";
- sha256 = "18lh6shpfx567gjikrid4hixydgv1hi3mycl20qzq2j2vpn4afd6";
- };
- propagatedBuildInputs = [ SubExporter TextDiff ];
- buildInputs = [ TestDifferences TestNoWarnings ];
- meta = {
- };
+ pname = "Test-HexDifferences";
+ version = "1.001";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/ST/STEFFENW/Test-HexDifferences-1.001.tar.gz";
+ sha256 = "18lh6shpfx567gjikrid4hixydgv1hi3mycl20qzq2j2vpn4afd6";
+ };
+ propagatedBuildInputs = [ SubExporter TextDiff ];
+ buildInputs = [ TestDifferences TestNoWarnings ];
+ meta = {
+ };
};
TestHexString = buildPerlModule {
- pname = "Test-HexString";
- version = "0.03";
- src = fetchurl {
- url = "mirror://cpan/authors/id/P/PE/PEVANS/Test-HexString-0.03.tar.gz";
- sha256 = "0h1zl2l1ljlcxsn0xvin9dwiymnhyhnfnxgzg3f9899g37f4qk3x";
- };
- meta = {
- description = "test binary strings with hex dump diagnostics";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Test-HexString";
+ version = "0.03";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/P/PE/PEVANS/Test-HexString-0.03.tar.gz";
+ sha256 = "0h1zl2l1ljlcxsn0xvin9dwiymnhyhnfnxgzg3f9899g37f4qk3x";
+ };
+ meta = {
+ description = "test binary strings with hex dump diagnostics";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
TestIdentity = buildPerlModule {
@@ -22100,19 +22326,20 @@ let
};
TestKwalitee = buildPerlPackage {
- pname = "Test-Kwalitee";
- version = "1.28";
- src = fetchurl {
- url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Kwalitee-1.28.tar.gz";
- sha256 = "18s3c8qfr3kmmyxmsn5la2zgbdsgpnkmscnl68i7fnavfpfnqlxl";
- };
- propagatedBuildInputs = [ ModuleCPANTSAnalyse ];
- buildInputs = [ CPANMetaCheck TestDeep TestWarnings ];
- meta = {
- description = "Test the Kwalitee of a distribution before you release it";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/karenetheridge/Test-Kwalitee";
- };
+ pname = "Test-Kwalitee";
+ version = "1.28";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Kwalitee-1.28.tar.gz";
+ sha256 = "18s3c8qfr3kmmyxmsn5la2zgbdsgpnkmscnl68i7fnavfpfnqlxl";
+ };
+ propagatedBuildInputs = [ ModuleCPANTSAnalyse ];
+ buildInputs = [ CPANMetaCheck TestDeep TestWarnings ];
+ meta = {
+ description = "Test the Kwalitee of a distribution before you release it";
+ homepage = "https://github.com/karenetheridge/Test-Kwalitee";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "kwalitee-metrics";
+ };
};
TestLWPUserAgent = buildPerlPackage {
@@ -22302,18 +22529,18 @@ let
};
TestMockTimeHiRes = buildPerlModule {
- pname = "Test-MockTime-HiRes";
- version = "0.08";
- src = fetchurl {
- url = "mirror://cpan/authors/id/T/TA/TARAO/Test-MockTime-HiRes-0.08.tar.gz";
- sha256 = "1hfykcjrls6ywgbd49w29c7apj3nq4wlyx7jzpd2glwmz2pgfjaz";
- };
- buildInputs = [ AnyEvent ModuleBuildTiny TestClass TestMockTime TestRequires ];
- meta = {
- description = "Replaces actual time with simulated high resolution time";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/tarao/perl5-Test-MockTime-HiRes";
- };
+ pname = "Test-MockTime-HiRes";
+ version = "0.08";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/T/TA/TARAO/Test-MockTime-HiRes-0.08.tar.gz";
+ sha256 = "1hfykcjrls6ywgbd49w29c7apj3nq4wlyx7jzpd2glwmz2pgfjaz";
+ };
+ buildInputs = [ AnyEvent ModuleBuildTiny TestClass TestMockTime TestRequires ];
+ meta = {
+ description = "Replaces actual time with simulated high resolution time";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/tarao/perl5-Test-MockTime-HiRes";
+ };
};
TestMojibake = buildPerlPackage {
@@ -22327,20 +22554,21 @@ let
homepage = "https://github.com/creaktive/Test-Mojibake";
description = "Check your source for encoding misbehavior";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "scan_mojibake";
};
};
TestMoreUTF8 = buildPerlPackage {
- pname = "Test-More-UTF8";
- version = "0.05";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MO/MONS/Test-More-UTF8-0.05.tar.gz";
- sha256 = "016fs77lmw8xxrcnapvp6wq4hjwgsdfi3l9ylpxgxkcpdarw9wdr";
- };
- meta = {
- description = "Enhancing Test::More for UTF8-based projects";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Test-More-UTF8";
+ version = "0.05";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MO/MONS/Test-More-UTF8-0.05.tar.gz";
+ sha256 = "016fs77lmw8xxrcnapvp6wq4hjwgsdfi3l9ylpxgxkcpdarw9wdr";
+ };
+ meta = {
+ description = "Enhancing Test::More for UTF8-based projects";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
TestMost = buildPerlPackage {
@@ -22434,18 +22662,18 @@ let
};
TestPAUSEPermissions = buildPerlPackage {
- pname = "Test-PAUSE-Permissions";
- version = "0.07";
- src = fetchurl {
- url = "mirror://cpan/authors/id/S/SK/SKAJI/Test-PAUSE-Permissions-0.07.tar.gz";
- sha256 = "0gh7f67g1y30yggmwj1pq6xgrx3cfjibj2378nl3gilvyaxw2w2m";
- };
- propagatedBuildInputs = [ ConfigIdentity PAUSEPermissions ParseLocalDistribution ];
- buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ];
- meta = {
- description = "tests module permissions in your distribution";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Test-PAUSE-Permissions";
+ version = "0.07";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/SK/SKAJI/Test-PAUSE-Permissions-0.07.tar.gz";
+ sha256 = "0gh7f67g1y30yggmwj1pq6xgrx3cfjibj2378nl3gilvyaxw2w2m";
+ };
+ propagatedBuildInputs = [ ConfigIdentity PAUSEPermissions ParseLocalDistribution ];
+ buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ];
+ meta = {
+ description = "tests module permissions in your distribution";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
TestPerlCritic = buildPerlModule {
@@ -22579,16 +22807,16 @@ let
};
TestRequiresInternet = buildPerlPackage {
- pname = "Test-RequiresInternet";
- version = "0.05";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MA/MALLEN/Test-RequiresInternet-0.05.tar.gz";
- sha256 = "0gl33vpj9bb78pzyijp884b66sbw6jkh1ci0xki8rmf03hmb79xv";
- };
- meta = {
- description = "Easily test network connectivity";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Test-RequiresInternet";
+ version = "0.05";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MA/MALLEN/Test-RequiresInternet-0.05.tar.gz";
+ sha256 = "0gl33vpj9bb78pzyijp884b66sbw6jkh1ci0xki8rmf03hmb79xv";
+ };
+ meta = {
+ description = "Easily test network connectivity";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
TestRoo = buildPerlPackage {
@@ -22649,8 +22877,9 @@ let
homepage = "http://web-cpan.berlios.de/modules/Test-Run/";
description = "Analyze tests from the command line using Test::Run";
license = lib.licenses.mit;
+ mainProgram = "runprove";
};
- };
+ };
TestRunPluginAlternateInterpreters = buildPerlModule {
pname = "Test-Run-Plugin-AlternateInterpreters";
@@ -22929,16 +23158,16 @@ let
};
TestToolbox = buildPerlModule {
- pname = "Test-Toolbox";
- version = "0.4";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MI/MIKO/Test-Toolbox-0.4.tar.gz";
- sha256 = "1hxx9rhvncvn7wvzhzx4sk00w0xq2scgspfhhyqwjnm1yg3va820";
- };
- meta = {
- description = "Test::Toolbox - tools for testing";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Test-Toolbox";
+ version = "0.4";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MI/MIKO/Test-Toolbox-0.4.tar.gz";
+ sha256 = "1hxx9rhvncvn7wvzhzx4sk00w0xq2scgspfhhyqwjnm1yg3va820";
+ };
+ meta = {
+ description = "Test::Toolbox - tools for testing";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
TestTrailingSpace = buildPerlModule {
@@ -23086,6 +23315,11 @@ let
sha256 = "0pwrrnwi1qaiy3c5522vy0kzncxc9g02r4b056wqqaa69w1hsc0z";
};
buildInputs = [ TestBase ];
+ meta = {
+ description = "Testing Module for YAML Implementations";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "test-yaml";
+ };
};
TextAligner = buildPerlModule {
@@ -23284,14 +23518,14 @@ let
};
TextGerman = buildPerlPackage {
- pname = "Text-German";
- version = "0.06";
- src = fetchurl {
- url = "mirror://cpan/authors/id/U/UL/ULPFR/Text-German-0.06.tar.gz";
- sha256 = "1p87pgap99lw0nv62i3ghvsi7yg90lhn8vsa3yqp75rd04clybcj";
- };
- meta = {
- };
+ pname = "Text-German";
+ version = "0.06";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/U/UL/ULPFR/Text-German-0.06.tar.gz";
+ sha256 = "1p87pgap99lw0nv62i3ghvsi7yg90lhn8vsa3yqp75rd04clybcj";
+ };
+ meta = {
+ };
};
TextGlob = buildPerlPackage {
@@ -23397,6 +23631,7 @@ let
description = "Generate random Latin looking text";
license = with lib.licenses; [ artistic1 gpl1Plus ];
maintainers = [ maintainers.sgo ];
+ mainProgram = "lorem";
};
};
@@ -23425,6 +23660,11 @@ let
postInstall = ''
shortenPerlShebang $out/bin/Markdown.pl
'';
+ meta = {
+ description = "Convert Markdown syntax to (X)HTML";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "Markdown.pl";
+ };
};
TextMarkdownHoedown = buildPerlModule {
@@ -23483,6 +23723,7 @@ let
meta = {
description = "Convert MultiMarkdown syntax to (X)HTML";
license = lib.licenses.bsd3;
+ mainProgram = "MultiMarkdown.pl";
};
};
@@ -24027,18 +24268,18 @@ let
};
TieSub = buildPerlPackage {
- pname = "Tie-Sub";
- version = "1.001";
- src = fetchurl {
- url = "mirror://cpan/authors/id/S/ST/STEFFENW/Tie-Sub-1.001.tar.gz";
- sha256 = "1cgiyj85hhw2m4x2iv4zgaj3hzf3fghircpcfqmjndni4r4a0wgg";
- };
- propagatedBuildInputs = [ ParamsValidate ];
- buildInputs = [ ModuleBuild TestDifferences TestException TestNoWarnings ];
- meta = {
- description = "Tie::Sub - Tying a subroutine, function or method to a hash";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "Tie-Sub";
+ version = "1.001";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/ST/STEFFENW/Tie-Sub-1.001.tar.gz";
+ sha256 = "1cgiyj85hhw2m4x2iv4zgaj3hzf3fghircpcfqmjndni4r4a0wgg";
+ };
+ propagatedBuildInputs = [ ParamsValidate ];
+ buildInputs = [ ModuleBuild TestDifferences TestException TestNoWarnings ];
+ meta = {
+ description = "Tie::Sub - Tying a subroutine, function or method to a hash";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
TieToObject = buildPerlPackage {
@@ -24299,19 +24540,20 @@ let
};
Twiggy = buildPerlPackage {
- pname = "Twiggy";
- version = "0.1025";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Twiggy-0.1025.tar.gz";
- sha256 = "1a57knbwync7rlzhsz1kdc0sd380xnaccwgiy1qwj5d87abdynnp";
- };
- propagatedBuildInputs = [ AnyEvent Plack ];
- buildInputs = [ TestRequires TestSharedFork TestTCP ];
- meta = {
- description = "AnyEvent HTTP server for PSGI (like Thin)";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/miyagawa/Twiggy";
- };
+ pname = "Twiggy";
+ version = "0.1025";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Twiggy-0.1025.tar.gz";
+ sha256 = "1a57knbwync7rlzhsz1kdc0sd380xnaccwgiy1qwj5d87abdynnp";
+ };
+ propagatedBuildInputs = [ AnyEvent Plack ];
+ buildInputs = [ TestRequires TestSharedFork TestTCP ];
+ meta = {
+ description = "AnyEvent HTTP server for PSGI (like Thin)";
+ homepage = "https://github.com/miyagawa/Twiggy";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "twiggy";
+ };
};
TypeTiny = buildPerlPackage {
@@ -24344,15 +24586,15 @@ let
};
TypesSerialiser = buildPerlPackage {
- pname = "Types-Serialiser";
- version = "1.01";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Types-Serialiser-1.01.tar.gz";
- sha256 = "104a7292pwwg57rswpkiaq1cgj7hcsrpf818azcy7l0l14xigizq";
- };
- propagatedBuildInputs = [ commonsense ];
- meta = {
- };
+ pname = "Types-Serialiser";
+ version = "1.01";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Types-Serialiser-1.01.tar.gz";
+ sha256 = "104a7292pwwg57rswpkiaq1cgj7hcsrpf818azcy7l0l14xigizq";
+ };
+ propagatedBuildInputs = [ commonsense ];
+ meta = {
+ };
};
UNIVERSALcan = buildPerlPackage {
@@ -24522,6 +24764,7 @@ let
meta = {
description = "Find URIs in arbitrary text";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "urifind";
};
};
@@ -24551,16 +24794,16 @@ let
};
UserIdentity = buildPerlPackage {
- pname = "User-Identity";
- version = "1.00";
- src = fetchurl {
- url = "mirror://cpan/authors/id/M/MA/MARKOV/User-Identity-1.00.tar.gz";
- sha256 = "0jlzishg33848qvl5x7nsrnlpnx7lfg5hr4m1qrjddzy3hkv86cj";
- };
- meta = {
- description = "Collect information about a user";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "User-Identity";
+ version = "1.00";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MA/MARKOV/User-Identity-1.00.tar.gz";
+ sha256 = "0jlzishg33848qvl5x7nsrnlpnx7lfg5hr4m1qrjddzy3hkv86cj";
+ };
+ meta = {
+ description = "Collect information about a user";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
URIIMAP = buildPerlPackage {
@@ -24729,9 +24972,10 @@ let
};
outputs = [ "out" ];
meta = {
- maintainers = [ maintainers.chreekat ];
description = "Edit a directory in $EDITOR";
license = with lib.licenses; [ gpl1 ];
+ maintainers = [ maintainers.chreekat ];
+ mainProgram = "vidir";
};
};
@@ -24776,6 +25020,7 @@ let
homepage = "https://validator.w3.org/checklink";
description = "A tool to check links and anchors in Web pages or full Web sites";
license = lib.licenses.w3c;
+ mainProgram = "checklink";
};
};
@@ -24799,17 +25044,17 @@ let
};
WWWFormUrlEncoded = buildPerlModule {
- pname = "WWW-Form-UrlEncoded";
- version = "0.26";
- src = fetchurl {
- url = "mirror://cpan/authors/id/K/KA/KAZEBURO/WWW-Form-UrlEncoded-0.26.tar.gz";
- sha256 = "1x4h5m5fkwaa0gbn6zp9mjrhr3r989w8wyrjxiii3dqm3xghnj60";
- };
- meta = {
- description = "parser and builder for application/x-www-form-urlencoded";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- homepage = "https://github.com/kazeburo/WWW-Form-UrlEncoded";
- };
+ pname = "WWW-Form-UrlEncoded";
+ version = "0.26";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/K/KA/KAZEBURO/WWW-Form-UrlEncoded-0.26.tar.gz";
+ sha256 = "1x4h5m5fkwaa0gbn6zp9mjrhr3r989w8wyrjxiii3dqm3xghnj60";
+ };
+ meta = {
+ description = "parser and builder for application/x-www-form-urlencoded";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/kazeburo/WWW-Form-UrlEncoded";
+ };
};
WWWMechanize = buildPerlPackage {
@@ -24825,6 +25070,7 @@ let
homepage = "https://github.com/libwww-perl/WWW-Mechanize";
description = "Handy web browsing in a Perl object";
license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "mech-dump";
};
buildInputs = [ CGI HTTPServerSimple PathTiny TestDeep TestFatal TestOutput TestWarnings ];
};
@@ -25124,6 +25370,11 @@ let
postInstall = lib.optionalString stdenv.isDarwin ''
shortenPerlShebang $out/bin/xmlsort
'';
+ meta = {
+ description = "SAX filter for sorting elements in XML";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "xmlsort";
+ };
};
XMLGrove = buildPerlPackage {
@@ -25153,6 +25404,7 @@ let
propagatedBuildInputs = [ libxml_perl ];
meta = {
description = "Yet another Perl SAX XML Writer";
+ mainProgram = "xmlpretty";
};
};
@@ -25258,6 +25510,7 @@ let
meta = {
description = "Modules for parsing and evaluating XPath statements";
license = lib.licenses.artistic2;
+ mainProgram = "xpath";
};
};
@@ -25356,19 +25609,19 @@ let
};
XMLSAXExpat = buildPerlPackage {
- pname = "XML-SAX-Expat";
- version = "0.51";
- src = fetchurl {
- url = "mirror://cpan/authors/id/B/BJ/BJOERN/XML-SAX-Expat-0.51.tar.gz";
- sha256 = "0gy8h2bvvvlxychwsb99ikdh5cqpk6sqc073jk2b4zffs09n40ac";
- };
- propagatedBuildInputs = [ XMLParser XMLSAX ];
- # Avoid creating perllocal.pod, which contains a timestamp
- installTargets = [ "pure_install" ];
- meta = {
- description = "SAX Driver for Expat";
- license = with lib.licenses; [ artistic1 gpl1Plus ];
- };
+ pname = "XML-SAX-Expat";
+ version = "0.51";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/B/BJ/BJOERN/XML-SAX-Expat-0.51.tar.gz";
+ sha256 = "0gy8h2bvvvlxychwsb99ikdh5cqpk6sqc073jk2b4zffs09n40ac";
+ };
+ propagatedBuildInputs = [ XMLParser XMLSAX ];
+ # Avoid creating perllocal.pod, which contains a timestamp
+ installTargets = [ "pure_install" ];
+ meta = {
+ description = "SAX Driver for Expat";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ };
};
XMLSAXWriter = buildPerlPackage {
@@ -25447,6 +25700,11 @@ let
'';
propagatedBuildInputs = [ XMLParser ];
doCheck = false; # requires lots of extra packages
+ meta = {
+ description = "A Perl module for processing huge XML documents in tree mode";
+ license = with lib.licenses; [ artistic1 gpl1Plus ];
+ mainProgram = "xml_grep";
+ };
};
XMLValidatorSchema = buildPerlPackage {
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 72043221a4db..9ffa21b26996 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -617,6 +617,8 @@ in {
archinfo = callPackage ../development/python-modules/archinfo { };
+ archspec = callPackage ../development/python-modules/archspec { };
+
area = callPackage ../development/python-modules/area { };
arelle = callPackage ../development/python-modules/arelle {
@@ -4017,6 +4019,8 @@ in {
hpack = callPackage ../development/python-modules/hpack { };
+ hpccm = callPackage ../development/python-modules/hpccm { };
+
hsaudiotag3k = callPackage ../development/python-modules/hsaudiotag3k { };
hsluv = callPackage ../development/python-modules/hsluv { };
@@ -10286,6 +10290,8 @@ in {
tablib = callPackage ../development/python-modules/tablib { };
+ tabula-py = callPackage ../development/python-modules/tabula-py { };
+
tabulate = callPackage ../development/python-modules/tabulate { };
tabview = callPackage ../development/python-modules/tabview { };