Merge master into haskell-updates
This commit is contained in:
commit
b4b7aea730
155 changed files with 1957 additions and 1525 deletions
|
@ -31,7 +31,7 @@ The recommended way of defining a derivation for a Coq library, is to use the `c
|
||||||
* `releaseRev` (optional, defaults to `(v: v)`), provides a default mapping from release names to revision hashes/branch names/tags,
|
* `releaseRev` (optional, defaults to `(v: v)`), provides a default mapping from release names to revision hashes/branch names/tags,
|
||||||
* `displayVersion` (optional), provides a way to alter the computation of `name` from `pname`, by explaining how to display version numbers,
|
* `displayVersion` (optional), provides a way to alter the computation of `name` from `pname`, by explaining how to display version numbers,
|
||||||
* `namePrefix` (optional, defaults to `[ "coq" ]`), provides a way to alter the computation of `name` from `pname`, by explaining which dependencies must occur in `name`,
|
* `namePrefix` (optional, defaults to `[ "coq" ]`), provides a way to alter the computation of `name` from `pname`, by explaining which dependencies must occur in `name`,
|
||||||
* `nativeBuildInputs` (optional), is a list of executables that are required to build the current derivation, in addition to the default ones (namely `which`, `dune` and `ocaml` depending on whether `useDune2`, `useDune2ifVersion` and `mlPlugin` are set).
|
* `nativeBuildInputs` (optional), is a list of executables that are required to build the current derivation, in addition to the default ones (namely `which`, `dune` and `ocaml` depending on whether `useDune`, `useDuneifVersion` and `mlPlugin` are set).
|
||||||
* `extraNativeBuildInputs` (optional, deprecated), an additional list of derivation to add to `nativeBuildInputs`,
|
* `extraNativeBuildInputs` (optional, deprecated), an additional list of derivation to add to `nativeBuildInputs`,
|
||||||
* `overrideNativeBuildInputs` (optional) replaces the default list of derivation to which `nativeBuildInputs` and `extraNativeBuildInputs` adds extra elements,
|
* `overrideNativeBuildInputs` (optional) replaces the default list of derivation to which `nativeBuildInputs` and `extraNativeBuildInputs` adds extra elements,
|
||||||
* `buildInputs` (optional), is a list of libraries and dependencies that are required to build and run the current derivation, in addition to the default one `[ coq ]`,
|
* `buildInputs` (optional), is a list of libraries and dependencies that are required to build and run the current derivation, in addition to the default one `[ coq ]`,
|
||||||
|
@ -39,8 +39,8 @@ The recommended way of defining a derivation for a Coq library, is to use the `c
|
||||||
* `overrideBuildInputs` (optional) replaces the default list of derivation to which `buildInputs` and `extraBuildInputs` adds extras elements,
|
* `overrideBuildInputs` (optional) replaces the default list of derivation to which `buildInputs` and `extraBuildInputs` adds extras elements,
|
||||||
* `propagatedBuildInputs` (optional) is passed as is to `mkDerivation`, we recommend to use this for Coq libraries and Coq plugin dependencies, as this makes sure the paths of the compiled libraries and plugins will always be added to the build environements of subsequent derivation, which is necessary for Coq packages to work correctly,
|
* `propagatedBuildInputs` (optional) is passed as is to `mkDerivation`, we recommend to use this for Coq libraries and Coq plugin dependencies, as this makes sure the paths of the compiled libraries and plugins will always be added to the build environements of subsequent derivation, which is necessary for Coq packages to work correctly,
|
||||||
* `mlPlugin` (optional, defaults to `false`). Some extensions (plugins) might require OCaml and sometimes other OCaml packages. Standard dependencies can be added by setting the current option to `true`. For a finer grain control, the `coq.ocamlPackages` attribute can be used in `nativeBuildInputs`, `buildInputs`, and `propagatedBuildInputs` to depend on the same package set Coq was built against.
|
* `mlPlugin` (optional, defaults to `false`). Some extensions (plugins) might require OCaml and sometimes other OCaml packages. Standard dependencies can be added by setting the current option to `true`. For a finer grain control, the `coq.ocamlPackages` attribute can be used in `nativeBuildInputs`, `buildInputs`, and `propagatedBuildInputs` to depend on the same package set Coq was built against.
|
||||||
* `useDune2ifVersion` (optional, default to `(x: false)` uses Dune2 to build the package if the provided predicate evaluates to true on the version, e.g. `useDune2ifVersion = versions.isGe "1.1"` will use dune if the version of the package is greater or equal to `"1.1"`,
|
* `useDuneifVersion` (optional, default to `(x: false)` uses Dune to build the package if the provided predicate evaluates to true on the version, e.g. `useDuneifVersion = versions.isGe "1.1"` will use dune if the version of the package is greater or equal to `"1.1"`,
|
||||||
* `useDune2` (optional, defaults to `false`) uses Dune2 to build the package if set to true, the presence of this attribute overrides the behavior of the previous one.
|
* `useDune` (optional, defaults to `false`) uses Dune to build the package if set to true, the presence of this attribute overrides the behavior of the previous one.
|
||||||
* `opam-name` (optional, defaults to concatenating with a dash separator the components of `namePrefix` and `pname`), name of the Dune package to build.
|
* `opam-name` (optional, defaults to concatenating with a dash separator the components of `namePrefix` and `pname`), name of the Dune package to build.
|
||||||
* `enableParallelBuilding` (optional, defaults to `true`), since it is activated by default, we provide a way to disable it.
|
* `enableParallelBuilding` (optional, defaults to `true`), since it is activated by default, we provide a way to disable it.
|
||||||
* `extraInstallFlags` (optional), allows to extend `installFlags` which initializes the variable `COQMF_COQLIB` so as to install in the proper subdirectory. Indeed Coq libraries should be installed in `$(out)/lib/coq/${coq.coq-version}/user-contrib/`. Such directories are automatically added to the `$COQPATH` environment variable by the hook defined in the Coq derivation.
|
* `extraInstallFlags` (optional), allows to extend `installFlags` which initializes the variable `COQMF_COQLIB` so as to install in the proper subdirectory. Indeed Coq libraries should be installed in `$(out)/lib/coq/${coq.coq-version}/user-contrib/`. Such directories are automatically added to the `$COQPATH` environment variable by the hook defined in the Coq derivation.
|
||||||
|
|
|
@ -503,14 +503,6 @@
|
||||||
maintainer to update the package.
|
maintainer to update the package.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
The (previously undocumented) Nixpkgs configuration option
|
|
||||||
<literal>checkMeta</literal> now defaults to
|
|
||||||
<literal>true</literal>. This may cause evaluation failures
|
|
||||||
for packages with incorrect <literal>meta</literal> attribute.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
xow package removed along with the
|
xow package removed along with the
|
||||||
|
|
|
@ -172,9 +172,6 @@ Available as [services.patroni](options.html#opt-services.patroni.enable).
|
||||||
|
|
||||||
- riak package removed along with `services.riak` module, due to lack of maintainer to update the package.
|
- riak package removed along with `services.riak` module, due to lack of maintainer to update the package.
|
||||||
|
|
||||||
- The (previously undocumented) Nixpkgs configuration option `checkMeta` now defaults to `true`. This may cause evaluation
|
|
||||||
failures for packages with incorrect `meta` attribute.
|
|
||||||
|
|
||||||
- xow package removed along with the `hardware.xow` module, due to the project being deprecated in favor of `xone`, which is available via the `hardware.xone` module.
|
- xow package removed along with the `hardware.xow` module, due to the project being deprecated in favor of `xone`, which is available via the `hardware.xone` module.
|
||||||
|
|
||||||
- dd-agent package removed along with the `services.dd-agent` module, due to the project being deprecated in favor of `datadog-agent`, which is available via the `services.datadog-agent` module.
|
- dd-agent package removed along with the `services.dd-agent` module, due to the project being deprecated in favor of `datadog-agent`, which is available via the `services.datadog-agent` module.
|
||||||
|
|
|
@ -26,6 +26,15 @@ in
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
package = mkOption {
|
||||||
|
type = types.package;
|
||||||
|
default = pkgs.nix-serve;
|
||||||
|
defaultText = literalExpression "pkgs.nix-serve";
|
||||||
|
description = lib.mdDoc ''
|
||||||
|
nix-serve package to use.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
openFirewall = mkOption {
|
openFirewall = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
default = false;
|
default = false;
|
||||||
|
@ -70,7 +79,7 @@ in
|
||||||
${lib.optionalString (cfg.secretKeyFile != null) ''
|
${lib.optionalString (cfg.secretKeyFile != null) ''
|
||||||
export NIX_SECRET_KEY_FILE="$CREDENTIALS_DIRECTORY/NIX_SECRET_KEY_FILE"
|
export NIX_SECRET_KEY_FILE="$CREDENTIALS_DIRECTORY/NIX_SECRET_KEY_FILE"
|
||||||
''}
|
''}
|
||||||
exec ${pkgs.nix-serve}/bin/nix-serve --listen ${cfg.bindAddress}:${toString cfg.port} ${cfg.extraParams}
|
exec ${cfg.package}/bin/nix-serve --listen ${cfg.bindAddress}:${toString cfg.port} ${cfg.extraParams}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
|
|
|
@ -91,8 +91,9 @@ in
|
||||||
example = "nftables-multiport";
|
example = "nftables-multiport";
|
||||||
description = lib.mdDoc ''
|
description = lib.mdDoc ''
|
||||||
Default banning action (e.g. iptables, iptables-new, iptables-multiport,
|
Default banning action (e.g. iptables, iptables-new, iptables-multiport,
|
||||||
shorewall, etc) It is used to define action_* variables. Can be overridden
|
iptables-ipset-proto6-allports, shorewall, etc) It is used to
|
||||||
globally or per section within jail.local file
|
define action_* variables. Can be overridden globally or per
|
||||||
|
section within jail.local file
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -212,10 +213,18 @@ in
|
||||||
filter = apache-nohome
|
filter = apache-nohome
|
||||||
action = iptables-multiport[name=HTTP, port="http,https"]
|
action = iptables-multiport[name=HTTP, port="http,https"]
|
||||||
logpath = /var/log/httpd/error_log*
|
logpath = /var/log/httpd/error_log*
|
||||||
|
backend = auto
|
||||||
findtime = 600
|
findtime = 600
|
||||||
bantime = 600
|
bantime = 600
|
||||||
maxretry = 5
|
maxretry = 5
|
||||||
''';
|
''';
|
||||||
|
dovecot = '''
|
||||||
|
# block IPs which failed to log-in
|
||||||
|
# aggressive mode add blocking for aborted connections
|
||||||
|
enabled = true
|
||||||
|
filter = dovecot[mode=aggressive]
|
||||||
|
maxretry = 3
|
||||||
|
''';
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
type = types.attrsOf types.lines;
|
type = types.attrsOf types.lines;
|
||||||
|
|
|
@ -20,10 +20,8 @@ import ./make-test-python.nix ({ pkgs, ... }: {
|
||||||
machine.wait_for_x()
|
machine.wait_for_x()
|
||||||
machine.execute("vengi-voxedit >&2 &")
|
machine.execute("vengi-voxedit >&2 &")
|
||||||
machine.wait_for_window("voxedit")
|
machine.wait_for_window("voxedit")
|
||||||
# OCR on voxedit's window is very expensive, so we avoid wasting a try
|
# Let the window load fully
|
||||||
# by letting the window load fully first
|
|
||||||
machine.sleep(15)
|
machine.sleep(15)
|
||||||
machine.wait_for_text("Solid")
|
|
||||||
machine.screenshot("screen")
|
machine.screenshot("screen")
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
|
|
|
@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec {
|
||||||
format = "other"; # no setup.py
|
format = "other"; # no setup.py
|
||||||
|
|
||||||
pname = "cozy";
|
pname = "cozy";
|
||||||
version = "1.2.0";
|
version = "1.2.1";
|
||||||
|
|
||||||
# Temporary fix
|
# Temporary fix
|
||||||
# See https://github.com/NixOS/nixpkgs/issues/57029
|
# See https://github.com/NixOS/nixpkgs/issues/57029
|
||||||
|
@ -33,7 +33,7 @@ python3Packages.buildPythonApplication rec {
|
||||||
owner = "geigi";
|
owner = "geigi";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "0igqf9b77i13sxlk4ziw549h379hmz1slrb3vvf8irk94gxabsaw";
|
hash = "sha256-cRqfLFLvje8lxUZ4S83UAFyYUX0vj1ZgLG0Y6gpCfmI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -132,7 +132,7 @@ stdenv.mkDerivation rec {
|
||||||
description = "The Linux desktop music player from the future";
|
description = "The Linux desktop music player from the future";
|
||||||
homepage = "https://tauonmusicbox.rocks/";
|
homepage = "https://tauonmusicbox.rocks/";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
maintainers = with maintainers; [ SuperSandro2000 ];
|
maintainers = with maintainers; [ jansol ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,13 +9,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "monero-cli";
|
pname = "monero-cli";
|
||||||
version = "0.18.1.1";
|
version = "0.18.1.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "monero-project";
|
owner = "monero-project";
|
||||||
repo = "monero";
|
repo = "monero";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-R3ajdsHVgvkUEwaShwMvhIrcbM4YjsXgBk2QGBhxGRQ=";
|
sha256 = "sha256-yV1ysoesEcjL+JX6hkmcrBDmazOWBvYK6EjshxJzcAw=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -14,13 +14,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "monero-gui";
|
pname = "monero-gui";
|
||||||
version = "0.18.1.1";
|
version = "0.18.1.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "monero-project";
|
owner = "monero-project";
|
||||||
repo = "monero-gui";
|
repo = "monero-gui";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-mxbr02Ba/BeUiAZujnBdXgJSaq6a/U4GM7rR7sZzTWc=";
|
sha256 = "sha256-GBILqNkYQUkil1qvYnJTkHwgK3dzKR9I9GVbbLy/0UU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -26,13 +26,13 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "neovim-unwrapped";
|
pname = "neovim-unwrapped";
|
||||||
version = "0.7.2";
|
version = "0.8.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "neovim";
|
owner = "neovim";
|
||||||
repo = "neovim";
|
repo = "neovim";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-eKKQNM02Vhy+3yL2QV+0FSEpcniEa5Aq6hkAUIgLo1k=";
|
sha256 = "sha256-mVeVjkP8JpTi2aW59ZuzQPi5YvEySVAtxko7xxAx/es=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -104,9 +104,6 @@ in
|
||||||
++ optional (!lua.pkgs.isLuaJIT) "-DPREFER_LUA=ON"
|
++ optional (!lua.pkgs.isLuaJIT) "-DPREFER_LUA=ON"
|
||||||
;
|
;
|
||||||
|
|
||||||
# triggers on buffer overflow bug while running tests
|
|
||||||
hardeningDisable = [ "fortify" ];
|
|
||||||
|
|
||||||
preConfigure = lib.optionalString stdenv.isDarwin ''
|
preConfigure = lib.optionalString stdenv.isDarwin ''
|
||||||
substituteInPlace src/nvim/CMakeLists.txt --replace " util" ""
|
substituteInPlace src/nvim/CMakeLists.txt --replace " util" ""
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -1087,3 +1087,4 @@ https://github.com/ziglang/zig.vim/,,
|
||||||
https://github.com/mickael-menu/zk-nvim/,HEAD,
|
https://github.com/mickael-menu/zk-nvim/,HEAD,
|
||||||
https://github.com/troydm/zoomwintab.vim/,,
|
https://github.com/troydm/zoomwintab.vim/,,
|
||||||
https://github.com/nanotee/zoxide.vim/,,
|
https://github.com/nanotee/zoxide.vim/,,
|
||||||
|
https://github.com/anuvyklack/windows.nvim/,,
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
{ lib
|
{ lib
|
||||||
, buildDotnetModule
|
, buildDotnetModule
|
||||||
|
, dotnetCorePackages
|
||||||
|
, stdenvNoCC
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, wrapGAppsHook
|
, wrapGAppsHook
|
||||||
, libX11
|
, libX11
|
||||||
|
@ -86,6 +88,8 @@ buildDotnetModule rec {
|
||||||
"/p:ExtraDefineConstants=DISABLE_UPDATER"
|
"/p:ExtraDefineConstants=DISABLE_UPDATER"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
dotnetRestoreFlags = [ "--runtime ${dotnetCorePackages.sdk_6_0.systemToDotnetRid stdenvNoCC.targetPlatform.system}" ];
|
||||||
|
|
||||||
executables = [
|
executables = [
|
||||||
"Ryujinx.Headless.SDL2"
|
"Ryujinx.Headless.SDL2"
|
||||||
"Ryujinx.Ava"
|
"Ryujinx.Ava"
|
||||||
|
|
13
pkgs/applications/emulators/ryujinx/deps.nix
generated
13
pkgs/applications/emulators/ryujinx/deps.nix
generated
|
@ -1,3 +1,6 @@
|
||||||
|
# This file was automatically generated by passthru.fetch-deps.
|
||||||
|
# Please dont edit it manually, your changes might get overwritten!
|
||||||
|
|
||||||
{ fetchNuGet }: [
|
{ fetchNuGet }: [
|
||||||
(fetchNuGet { pname = "AtkSharp"; version = "3.22.25.128"; sha256 = "0fg01zi7v6127043jzxzihirsdp187pyj83gfa6p79cx763l7z94"; })
|
(fetchNuGet { pname = "AtkSharp"; version = "3.22.25.128"; sha256 = "0fg01zi7v6127043jzxzihirsdp187pyj83gfa6p79cx763l7z94"; })
|
||||||
(fetchNuGet { pname = "Avalonia"; version = "0.10.15"; sha256 = "02rf96gxpafbk0ilg3nxf0fas9gkpb25kzqc2lnbxp8h366qg431"; })
|
(fetchNuGet { pname = "Avalonia"; version = "0.10.15"; sha256 = "02rf96gxpafbk0ilg3nxf0fas9gkpb25kzqc2lnbxp8h366qg431"; })
|
||||||
|
@ -132,15 +135,6 @@
|
||||||
(fetchNuGet { pname = "runtime.unix.System.Net.Sockets"; version = "4.3.0"; sha256 = "03npdxzy8gfv035bv1b9rz7c7hv0rxl5904wjz51if491mw0xy12"; })
|
(fetchNuGet { pname = "runtime.unix.System.Net.Sockets"; version = "4.3.0"; sha256 = "03npdxzy8gfv035bv1b9rz7c7hv0rxl5904wjz51if491mw0xy12"; })
|
||||||
(fetchNuGet { pname = "runtime.unix.System.Private.Uri"; version = "4.3.0"; sha256 = "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk"; })
|
(fetchNuGet { pname = "runtime.unix.System.Private.Uri"; version = "4.3.0"; sha256 = "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk"; })
|
||||||
(fetchNuGet { pname = "runtime.unix.System.Runtime.Extensions"; version = "4.3.0"; sha256 = "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p"; })
|
(fetchNuGet { pname = "runtime.unix.System.Runtime.Extensions"; version = "4.3.0"; sha256 = "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p"; })
|
||||||
(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.win7-x64.runtime.native.System.IO.Compression"; version = "4.3.0"; sha256 = "1dmbmksnxg12fk2p0k7rzy16448mddr2sfrnqs0rhhrzl0z22zi5"; })
|
|
||||||
(fetchNuGet { pname = "runtime.win7.System.Private.Uri"; version = "4.3.0"; sha256 = "0bxkcmklp556dc43bra8ngc8wymcbbflcydi0xwq0j22gm66xf2m"; })
|
|
||||||
(fetchNuGet { pname = "Ryujinx.Audio.OpenAL.Dependencies"; version = "1.21.0.1"; sha256 = "0z5k42h252nr60d02p2ww9190d7k1kzrb26vil4ydfhxqqqv6w9l"; })
|
(fetchNuGet { pname = "Ryujinx.Audio.OpenAL.Dependencies"; version = "1.21.0.1"; sha256 = "0z5k42h252nr60d02p2ww9190d7k1kzrb26vil4ydfhxqqqv6w9l"; })
|
||||||
(fetchNuGet { pname = "Ryujinx.Graphics.Nvdec.Dependencies"; version = "5.0.1-build10"; sha256 = "05r3fh92raaydf4vcih77ivymbs97kqwjlgqdpaxa11aqq0hq753"; })
|
(fetchNuGet { pname = "Ryujinx.Graphics.Nvdec.Dependencies"; version = "5.0.1-build10"; sha256 = "05r3fh92raaydf4vcih77ivymbs97kqwjlgqdpaxa11aqq0hq753"; })
|
||||||
(fetchNuGet { pname = "Ryujinx.SDL2-CS"; version = "2.0.22-build20"; sha256 = "03d1rv0rlr2z7ynqixgj9xqlksplk1vsvq5wxjf5c6c6zcknx01r"; })
|
(fetchNuGet { pname = "Ryujinx.SDL2-CS"; version = "2.0.22-build20"; sha256 = "03d1rv0rlr2z7ynqixgj9xqlksplk1vsvq5wxjf5c6c6zcknx01r"; })
|
||||||
|
@ -293,7 +287,6 @@
|
||||||
(fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.3.0"; sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l"; })
|
(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.0.11"; sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls"; })
|
||||||
(fetchNuGet { pname = "System.Threading"; version = "4.3.0"; sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; })
|
(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.0.11"; sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5"; })
|
||||||
(fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; })
|
(fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; })
|
||||||
(fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.0.0"; sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr"; })
|
(fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.0.0"; sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr"; })
|
||||||
|
|
25
pkgs/applications/file-managers/felix-fm/default.nix
Normal file
25
pkgs/applications/file-managers/felix-fm/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
{ lib, rustPlatform, fetchFromGitHub, zoxide }:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "felix";
|
||||||
|
version = "1.2.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "kyoheiu";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "sha256-7WeikYd/mADsp9DQ0jelhuZo5ZiyJrHG9HBg/YLpjZY=";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoSha256 = "sha256-IUiyDk+TRfODXQ+45ARcFximkLVk32pqvJfn23H0kAw=";
|
||||||
|
|
||||||
|
checkInputs = [ zoxide ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A tui file manager with vim-like key mapping";
|
||||||
|
homepage = "https://github.com/kyoheiu/felix";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ figsoda ];
|
||||||
|
mainProgram = "fx";
|
||||||
|
};
|
||||||
|
}
|
|
@ -47,6 +47,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
glib
|
glib
|
||||||
|
gtk3
|
||||||
gobject-introspection
|
gobject-introspection
|
||||||
libhandy
|
libhandy
|
||||||
librsvg
|
librsvg
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "worker";
|
pname = "worker";
|
||||||
version = "4.10.1";
|
version = "4.11.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://www.boomerangsworld.de/cms/worker/downloads/${pname}-${version}.tar.gz";
|
url = "http://www.boomerangsworld.de/cms/worker/downloads/${pname}-${version}.tar.gz";
|
||||||
sha256 = "sha256-8dJjh+h8lsdydSqLJ72sfi2IFJ4X8dfRot5/aAEQ5Vk=";
|
sha256 = "sha256-lpR9eHiKOkQ6/rHTJLFUDrMHdSx4rZgppc36CyZlSXg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ libX11 ];
|
buildInputs = [ libX11 ];
|
||||||
|
|
3
pkgs/applications/graphics/pinta/deps.nix
generated
3
pkgs/applications/graphics/pinta/deps.nix
generated
|
@ -1,3 +1,6 @@
|
||||||
|
# This file was automatically generated by passthru.fetch-deps.
|
||||||
|
# Please dont edit it manually, your changes might get overwritten!
|
||||||
|
|
||||||
{ fetchNuGet }: [
|
{ fetchNuGet }: [
|
||||||
(fetchNuGet { pname = "AtkSharp"; version = "3.24.24.34"; sha256 = "1jn1vgi9xm0jp7769k6sbdi8d273kigjrsh93i6s4c03hqxv7cqs"; })
|
(fetchNuGet { pname = "AtkSharp"; version = "3.24.24.34"; sha256 = "1jn1vgi9xm0jp7769k6sbdi8d273kigjrsh93i6s4c03hqxv7cqs"; })
|
||||||
(fetchNuGet { pname = "CairoSharp"; version = "3.24.24.34"; sha256 = "0pydn1k0cam1gclg9sc1sbnmbyzh28qlc5qanyxcylwghink3kgz"; })
|
(fetchNuGet { pname = "CairoSharp"; version = "3.24.24.34"; sha256 = "0pydn1k0cam1gclg9sc1sbnmbyzh28qlc5qanyxcylwghink3kgz"; })
|
||||||
|
|
|
@ -29,13 +29,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "vengi-tools";
|
pname = "vengi-tools";
|
||||||
version = "0.0.20";
|
version = "0.0.21";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mgerhardy";
|
owner = "mgerhardy";
|
||||||
repo = "vengi";
|
repo = "vengi";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-WsG6mjO90QQNsAarxdupZvXubdy06JjQmVYUzygl8l4=";
|
sha256 = "sha256-T9YBU/YhhOASdKnzLcwQGBLc4HcQspiOV9VRgotfq3c=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
3
pkgs/applications/misc/ArchiSteamFarm/deps.nix
generated
3
pkgs/applications/misc/ArchiSteamFarm/deps.nix
generated
|
@ -1,3 +1,6 @@
|
||||||
|
# This file was automatically generated by passthru.fetch-deps.
|
||||||
|
# Please dont edit it manually, your changes might get overwritten!
|
||||||
|
|
||||||
{ fetchNuGet }: [
|
{ fetchNuGet }: [
|
||||||
(fetchNuGet { pname = "AngleSharp"; version = "0.17.1"; sha256 = "038idg33ydy72362qplsd7y8ldifi9zg02dhjli6wy4p47hyqcph"; })
|
(fetchNuGet { pname = "AngleSharp"; version = "0.17.1"; sha256 = "038idg33ydy72362qplsd7y8ldifi9zg02dhjli6wy4p47hyqcph"; })
|
||||||
(fetchNuGet { pname = "AngleSharp.XPath"; version = "2.0.1"; sha256 = "0sdxqjwvyf0l1cp4n4i84g7rly8z7ramq0y7vsgqvf6hzx7dnk5i"; })
|
(fetchNuGet { pname = "AngleSharp.XPath"; version = "2.0.1"; sha256 = "0sdxqjwvyf0l1cp4n4i84g7rly8z7ramq0y7vsgqvf6hzx7dnk5i"; })
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "batsignal";
|
pname = "batsignal";
|
||||||
version = "1.6.0";
|
version = "1.6.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "electrickite";
|
owner = "electrickite";
|
||||||
repo = "batsignal";
|
repo = "batsignal";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-uDfC/PqT1Bb8np0l2DDIZUoNP9QpjxZH5v1hK2k1Miw=";
|
sha256 = "sha256-3T0vpyAw21u2+csqaz3Yf10G8IQRDyjReedIo+I4fvw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ libnotify glib ];
|
buildInputs = [ libnotify glib ];
|
||||||
|
|
|
@ -62,7 +62,7 @@ in python.pkgs.buildPythonApplication rec {
|
||||||
homepage = "https://www.etesync.com/";
|
homepage = "https://www.etesync.com/";
|
||||||
description = "Secure, end-to-end encrypted, and privacy respecting sync for contacts, calendars and tasks";
|
description = "Secure, end-to-end encrypted, and privacy respecting sync for contacts, calendars and tasks";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
maintainers = with maintainers; [ valodim ];
|
maintainers = with maintainers; [ thyol valodim ];
|
||||||
broken = stdenv.isDarwin; # pyobjc-framework-Cocoa is missing
|
broken = stdenv.isDarwin; # pyobjc-framework-Cocoa is missing
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,17 +2,17 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "mangal";
|
pname = "mangal";
|
||||||
version = "3.10.0";
|
version = "3.11.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "metafates";
|
owner = "metafates";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-rWj9CknWNI6SSh0AwaPpj5TxHQzkAmaAhWW7kze3xiY=";
|
hash = "sha256-gBHNB3s7RHHxlxgeUFmxOdYvPaI78AzL4vRaCmXKgus=";
|
||||||
};
|
};
|
||||||
|
|
||||||
proxyVendor = true;
|
proxyVendor = true;
|
||||||
vendorSha256 = "sha256-ZgeG8S78/yS9KfEK1bZ3VlQGmZPBo9TXLQLz8rXOEGo=";
|
vendorSha256 = "sha256-Faz/cujnbK83vrIM1KUWXbUzNIB9eYAWCqWs+oJ1sYk=";
|
||||||
|
|
||||||
ldflags = [ "-s" "-w" ];
|
ldflags = [ "-s" "-w" ];
|
||||||
|
|
||||||
|
|
|
@ -15,13 +15,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "p2pool";
|
pname = "p2pool";
|
||||||
version = "2.3";
|
version = "2.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "SChernykh";
|
owner = "SChernykh";
|
||||||
repo = "p2pool";
|
repo = "p2pool";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-hf0iU246cmTCDYotPdTACFY135L2+cRV3FpVYnRZtRc=";
|
sha256 = "sha256-En2ogxAD61w7DRTsCGIp6fEP/cC2A+pTYIbjeJ1MktY=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -35,13 +35,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "synergy";
|
pname = "synergy";
|
||||||
version = "1.14.5.17";
|
version = "1.14.5.22";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "symless";
|
owner = "symless";
|
||||||
repo = "synergy-core";
|
repo = "synergy-core";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-9B6KPa1TsS4khCf7ccmwQZJ1KDEuLNw/W0PScYCgtlE=";
|
sha256 = "sha256-rqQ4n8P8pZSWRCxaQLa2PuduXMt2XeaFs051qcT3/o8=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
, which
|
, which
|
||||||
, bzip2
|
, bzip2
|
||||||
, cyrus_sasl
|
, cyrus_sasl
|
||||||
, protobuf3_7
|
, protobuf
|
||||||
, snappy
|
, snappy
|
||||||
, zlib
|
, zlib
|
||||||
, zstd
|
, zstd
|
||||||
|
@ -92,8 +92,8 @@ in
|
||||||
pname = "hadoop";
|
pname = "hadoop";
|
||||||
platformAttrs = rec {
|
platformAttrs = rec {
|
||||||
x86_64-linux = {
|
x86_64-linux = {
|
||||||
version = "3.3.3";
|
version = "3.3.4";
|
||||||
hash = "sha256-+nHGG7qkJxKa7wn+wCizTdVCxlrZD9zOxefvk9g7h2Q=";
|
hash = "sha256-akg9GgsSNJDr2N8/cbZOs58zP3i5XwkK61jkM8vCQW0=";
|
||||||
};
|
};
|
||||||
x86_64-darwin = x86_64-linux;
|
x86_64-darwin = x86_64-linux;
|
||||||
aarch64-linux = {
|
aarch64-linux = {
|
||||||
|
@ -107,7 +107,7 @@ in
|
||||||
jdk = jdk11_headless;
|
jdk = jdk11_headless;
|
||||||
inherit openssl;
|
inherit openssl;
|
||||||
# TODO: Package and add Intel Storage Acceleration Library
|
# TODO: Package and add Intel Storage Acceleration Library
|
||||||
nativeLibs = [ stdenv.cc.cc.lib protobuf3_7 zlib snappy ];
|
nativeLibs = [ stdenv.cc.cc.lib protobuf zlib snappy ];
|
||||||
libPatches = ''
|
libPatches = ''
|
||||||
ln -s ${getLib cyrus_sasl}/lib/libsasl2.so $out/lib/${untarDir}/lib/native/libsasl2.so.2
|
ln -s ${getLib cyrus_sasl}/lib/libsasl2.so $out/lib/${untarDir}/lib/native/libsasl2.so.2
|
||||||
ln -s ${getLib openssl}/lib/libcrypto.so $out/lib/${untarDir}/lib/native/
|
ln -s ${getLib openssl}/lib/libcrypto.so $out/lib/${untarDir}/lib/native/
|
||||||
|
@ -119,14 +119,17 @@ in
|
||||||
patchelf --add-rpath ${jdk.home}/lib/server $out/lib/${untarDir}/lib/native/libnativetask.so.1.0.0
|
patchelf --add-rpath ${jdk.home}/lib/server $out/lib/${untarDir}/lib/native/libnativetask.so.1.0.0
|
||||||
# Java 8 has libjvm.so at a different path
|
# Java 8 has libjvm.so at a different path
|
||||||
patchelf --add-rpath ${jdk.home}/jre/lib/amd64/server $out/lib/${untarDir}/lib/native/libnativetask.so.1.0.0
|
patchelf --add-rpath ${jdk.home}/jre/lib/amd64/server $out/lib/${untarDir}/lib/native/libnativetask.so.1.0.0
|
||||||
|
# NixOS/nixpkgs#193370
|
||||||
|
# This workaround is needed to use protobuf 3.19
|
||||||
|
patchelf --replace-needed libprotobuf.so.18 libprotobuf.so $out/lib/${untarDir}/lib/native/libhdfspp.so
|
||||||
'';
|
'';
|
||||||
tests = nixosTests.hadoop;
|
tests = nixosTests.hadoop;
|
||||||
};
|
};
|
||||||
hadoop_3_2 = common rec {
|
hadoop_3_2 = common rec {
|
||||||
pname = "hadoop";
|
pname = "hadoop";
|
||||||
platformAttrs.x86_64-linux = {
|
platformAttrs.x86_64-linux = {
|
||||||
version = "3.2.3";
|
version = "3.2.4";
|
||||||
hash = "sha256-Q2/a1LcKutpJoGySB0qlCcYE2bvC/HoG/dp9nBikuNU=";
|
hash = "sha256-qt2gpMr+NHuiVR+/zFRzRyRKG725/ZNBIM69z9J9wNw=";
|
||||||
};
|
};
|
||||||
jdk = jdk8_headless;
|
jdk = jdk8_headless;
|
||||||
# not using native libs because of broken openssl_1_0_2 dependency
|
# not using native libs because of broken openssl_1_0_2 dependency
|
||||||
|
|
|
@ -25,17 +25,14 @@
|
||||||
, libvpx
|
, libvpx
|
||||||
}:
|
}:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "2.7.0";
|
version = "2.8.1";
|
||||||
pname = "baresip";
|
pname = "baresip";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "baresip";
|
owner = "baresip";
|
||||||
repo = "baresip";
|
repo = "baresip";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-ouevompKkWn5CXuDcPuKiTE9GrIXBs/NFsNu6GHgReE=";
|
sha256 = "sha256-qtdwFAJLsHqhYVmD1YRUw0NMqX+Vq5BHR5mMvZISnuY=";
|
||||||
};
|
};
|
||||||
postPatch = ''
|
|
||||||
patchShebangs modules/ctrl_dbus/gen.sh
|
|
||||||
'';
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
zlib
|
zlib
|
||||||
|
|
|
@ -33,7 +33,7 @@ in stdenv.mkDerivation rec {
|
||||||
chmod u+w . ./yarn.lock
|
chmod u+w . ./yarn.lock
|
||||||
export HOME=$PWD/tmp
|
export HOME=$PWD/tmp
|
||||||
mkdir -p $HOME
|
mkdir -p $HOME
|
||||||
yarn config --offline set yarn-offline-mirror ${yarnOfflineCache}
|
yarn config --offline set yarn-offline-mirror $yarnOfflineCache
|
||||||
${fixup_yarn_lock}/bin/fixup_yarn_lock yarn.lock
|
${fixup_yarn_lock}/bin/fixup_yarn_lock yarn.lock
|
||||||
yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive
|
yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive
|
||||||
patchShebangs node_modules/
|
patchShebangs node_modules/
|
||||||
|
|
|
@ -32,7 +32,7 @@ in rustPlatform.buildRustPackage rec {
|
||||||
chmod u+w . ./yarn.lock
|
chmod u+w . ./yarn.lock
|
||||||
export HOME=$PWD/tmp
|
export HOME=$PWD/tmp
|
||||||
mkdir -p $HOME
|
mkdir -p $HOME
|
||||||
yarn config --offline set yarn-offline-mirror ${yarnOfflineCache}
|
yarn config --offline set yarn-offline-mirror $yarnOfflineCache
|
||||||
${fixup_yarn_lock}/bin/fixup_yarn_lock yarn.lock
|
${fixup_yarn_lock}/bin/fixup_yarn_lock yarn.lock
|
||||||
yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive
|
yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive
|
||||||
patchShebangs node_modules/
|
patchShebangs node_modules/
|
||||||
|
|
|
@ -4,14 +4,14 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "xterm";
|
pname = "xterm";
|
||||||
version = "372";
|
version = "373";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
urls = [
|
urls = [
|
||||||
"ftp://ftp.invisible-island.net/xterm/${pname}-${version}.tgz"
|
"ftp://ftp.invisible-island.net/xterm/${pname}-${version}.tgz"
|
||||||
"https://invisible-mirror.net/archives/xterm/${pname}-${version}.tgz"
|
"https://invisible-mirror.net/archives/xterm/${pname}-${version}.tgz"
|
||||||
];
|
];
|
||||||
sha256 = "xtCBJ8skCcOgS8rlWbcCUZbtdwu3vyZjCry0XZX2CrE=";
|
sha256 = "sha256-3rCYlHOmOQi1qNRN/uqDAchxD2zgH7V86MMAAjdXRrY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
strictDeps = true;
|
strictDeps = true;
|
||||||
|
|
|
@ -50,15 +50,15 @@ let
|
||||||
extraConfigPaths = lib.forEach data.vendored_gems (gem: "${src}/vendor/gems/${gem}");
|
extraConfigPaths = lib.forEach data.vendored_gems (gem: "${src}/vendor/gems/${gem}");
|
||||||
};
|
};
|
||||||
|
|
||||||
yarnOfflineCache = fetchYarnDeps {
|
|
||||||
yarnLock = src + "/yarn.lock";
|
|
||||||
sha256 = data.yarn_hash;
|
|
||||||
};
|
|
||||||
|
|
||||||
assets = stdenv.mkDerivation {
|
assets = stdenv.mkDerivation {
|
||||||
pname = "gitlab-assets";
|
pname = "gitlab-assets";
|
||||||
inherit version src;
|
inherit version src;
|
||||||
|
|
||||||
|
yarnOfflineCache = fetchYarnDeps {
|
||||||
|
yarnLock = src + "/yarn.lock";
|
||||||
|
sha256 = data.yarn_hash;
|
||||||
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ rubyEnv.wrappedRuby rubyEnv.bundler nodejs yarn git cacert ];
|
nativeBuildInputs = [ rubyEnv.wrappedRuby rubyEnv.bundler nodejs yarn git cacert ];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -91,7 +91,7 @@ let
|
||||||
export HOME=$NIX_BUILD_TOP/fake_home
|
export HOME=$NIX_BUILD_TOP/fake_home
|
||||||
|
|
||||||
# Make yarn install packages from our offline cache, not the registry
|
# Make yarn install packages from our offline cache, not the registry
|
||||||
yarn config --offline set yarn-offline-mirror ${yarnOfflineCache}
|
yarn config --offline set yarn-offline-mirror $yarnOfflineCache
|
||||||
|
|
||||||
# Fixup "resolved"-entries in yarn.lock to match our offline cache
|
# Fixup "resolved"-entries in yarn.lock to match our offline cache
|
||||||
${fixup_yarn_lock}/bin/fixup_yarn_lock yarn.lock
|
${fixup_yarn_lock}/bin/fixup_yarn_lock yarn.lock
|
||||||
|
|
|
@ -11,13 +11,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "media-downloader";
|
pname = "media-downloader";
|
||||||
version = "2.5.0";
|
version = "2.6.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mhogomchungu";
|
owner = "mhogomchungu";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "${version}";
|
rev = "${version}";
|
||||||
sha256 = "sha256-xoRbNbzFa1CEB4x9JLkVMrkEqaCgweFzvI0Qr9Fl4zs=";
|
sha256 = "sha256-pDldAg4q6qGvRHuffKU49akDwwSTNCZPJ6AgauxgotI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake qt5.wrapQtAppsHook ];
|
nativeBuildInputs = [ cmake qt5.wrapQtAppsHook ];
|
||||||
|
|
|
@ -64,6 +64,7 @@
|
||||||
, systemd
|
, systemd
|
||||||
, taglib
|
, taglib
|
||||||
, unzip
|
, unzip
|
||||||
|
, xlibsWrapper
|
||||||
, xorg
|
, xorg
|
||||||
, zlib
|
, zlib
|
||||||
, chromecastSupport ? true, libmicrodns, protobuf
|
, chromecastSupport ? true, libmicrodns, protobuf
|
||||||
|
@ -149,6 +150,7 @@ stdenv.mkDerivation rec {
|
||||||
srt
|
srt
|
||||||
systemd
|
systemd
|
||||||
taglib
|
taglib
|
||||||
|
xlibsWrapper
|
||||||
zlib
|
zlib
|
||||||
]
|
]
|
||||||
++ (with xorg; [
|
++ (with xorg; [
|
||||||
|
@ -156,7 +158,6 @@ stdenv.mkDerivation rec {
|
||||||
libXv
|
libXv
|
||||||
libXvMC
|
libXvMC
|
||||||
xcbutilkeysyms
|
xcbutilkeysyms
|
||||||
xlibsWrapper
|
|
||||||
])
|
])
|
||||||
++ optional (!stdenv.hostPlatform.isAarch && !onlyLibVLC) live555
|
++ optional (!stdenv.hostPlatform.isAarch && !onlyLibVLC) live555
|
||||||
++ optional jackSupport libjack2
|
++ optional jackSupport libjack2
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
, readline
|
, readline
|
||||||
, shared-mime-info
|
, shared-mime-info
|
||||||
, xine-lib
|
, xine-lib
|
||||||
|
, xlibsWrapper
|
||||||
, xorg
|
, xorg
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
@ -46,6 +47,7 @@ stdenv.mkDerivation rec {
|
||||||
ncurses
|
ncurses
|
||||||
readline
|
readline
|
||||||
xine-lib
|
xine-lib
|
||||||
|
xlibsWrapper
|
||||||
] ++ (with xorg; [
|
] ++ (with xorg; [
|
||||||
libXext
|
libXext
|
||||||
libXft
|
libXft
|
||||||
|
@ -54,7 +56,6 @@ stdenv.mkDerivation rec {
|
||||||
libXtst
|
libXtst
|
||||||
libXv
|
libXv
|
||||||
libXxf86vm
|
libXxf86vm
|
||||||
xlibsWrapper
|
|
||||||
xorgproto
|
xorgproto
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "nixpacks";
|
pname = "nixpacks";
|
||||||
version = "0.8.0";
|
version = "0.9.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "railwayapp";
|
owner = "railwayapp";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-5ImGG3sovDFya1o6bbEu3JaS3xUaO9gfAnw28GZf2aU=";
|
sha256 = "sha256-dIQS/Z1vAVHyX58RfpQWcNHyNvNdYbnx73TDEQGQt80=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-WAnFucDCG0h+tfy6wHyWjIU7HpJ4Qylxw2Q4sgZgp7I=";
|
cargoSha256 = "sha256-actzR0YCHOydqFp6KhwTUUj3dhGV6D+zk9+PHU3FKlM=";
|
||||||
|
|
||||||
# skip test due FHS dependency
|
# skip test due FHS dependency
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
pname = "gamescope";
|
pname = "gamescope";
|
||||||
version = "3.11.45-2";
|
version = "3.11.47";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
|
@ -35,7 +35,7 @@ stdenv.mkDerivation {
|
||||||
owner = "Plagman";
|
owner = "Plagman";
|
||||||
repo = "gamescope";
|
repo = "gamescope";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-OLPwUELahqzmOBPvJg8pm556RH+H6TzRD9PHLnM2Ruc=";
|
hash = "sha256-GkvujrYc7dBbsGqeG0THqtEAox+VZ3DoWQK4gkHo+ds=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./use-pkgconfig.patch ];
|
patches = [ ./use-pkgconfig.patch ];
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "phosh";
|
pname = "phosh";
|
||||||
version = "0.21.0";
|
version = "0.21.1";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
domain = "gitlab.gnome.org";
|
domain = "gitlab.gnome.org";
|
||||||
|
@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
fetchSubmodules = true; # including gvc and libcall-ui which are designated as subprojects
|
fetchSubmodules = true; # including gvc and libcall-ui which are designated as subprojects
|
||||||
sha256 = "sha256-NJLuOUBQmgphGMFZN3MsIOP99YI+CxyR+JuybX3Vnpc=";
|
sha256 = "sha256-I0BWwEKvOYQ1s2IpvV70GWxhARdX6AZ+B4ypnTlLlDw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -1,35 +1,27 @@
|
||||||
{ lib, stdenv, fetchurl, fetchpatch, meson, ninja, pkg-config, wayland-scanner, python3
|
{ lib, stdenv, fetchurl
|
||||||
, wayland, libGL, mesa, libxkbcommon, cairo, libxcb
|
, meson, ninja, pkg-config, python3, wayland-scanner
|
||||||
, libXcursor, xlibsWrapper, udev, libdrm, mtdev, libjpeg, pam, dbus, libinput, libevdev
|
, cairo, colord, dbus, lcms2, libGL, libXcursor, libdrm, libevdev, libinput
|
||||||
, colord, lcms2, pipewire ? null
|
, libjpeg, libseat, libxcb, libxkbcommon, mesa, mtdev, pam, udev, wayland
|
||||||
, pango ? null, libunwind ? null, freerdp ? null, vaapi ? null, libva ? null
|
, wayland-protocols, xlibsWrapper
|
||||||
, libwebp ? null, xwayland ? null, wayland-protocols
|
, pipewire ? null, pango ? null, libunwind ? null, freerdp ? null, vaapi ? null
|
||||||
|
, libva ? null, libwebp ? null, xwayland ? null
|
||||||
# beware of null defaults, as the parameters *are* supplied by callPackage by default
|
# beware of null defaults, as the parameters *are* supplied by callPackage by default
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "weston";
|
pname = "weston";
|
||||||
version = "10.0.1";
|
version = "11.0.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://gitlab.freedesktop.org/wayland/weston/-/releases/${version}/downloads/weston-${version}.tar.xz";
|
url = "https://gitlab.freedesktop.org/wayland/weston/-/releases/${version}/downloads/weston-${version}.tar.xz";
|
||||||
sha256 = "05a10gfbadyxkwgsncc5vc343f493csgh10vk0878nl6d98557la";
|
sha256 = "078y14ff9wmmbzq314f7bq1bxx0rc12xy4j362n60iamr56qs4x6";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
nativeBuildInputs = [ meson ninja pkg-config python3 wayland-scanner ];
|
||||||
# Fix race condition in build system
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://gitlab.freedesktop.org/wayland/weston/-/commit/0d3e438d080433ed5d203c876e7de6c7f8a14f98.patch";
|
|
||||||
sha256 = "sha256-d9NG1vUIuL4jpXqCo0myz/97JuFYesH+8kJnegQXeMU=";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkg-config wayland-scanner python3 ];
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
wayland libGL mesa libxkbcommon cairo libxcb libXcursor xlibsWrapper udev libdrm
|
cairo colord dbus freerdp lcms2 libGL libXcursor libdrm libevdev libinput
|
||||||
mtdev libjpeg pam dbus libinput libevdev pango libunwind freerdp vaapi libva
|
libjpeg libseat libunwind libva libwebp libxcb libxkbcommon mesa mtdev pam
|
||||||
libwebp wayland-protocols
|
pango pipewire udev vaapi wayland wayland-protocols xlibsWrapper
|
||||||
colord lcms2 pipewire
|
|
||||||
];
|
];
|
||||||
|
|
||||||
mesonFlags= [
|
mesonFlags= [
|
||||||
|
@ -44,7 +36,6 @@ stdenv.mkDerivation rec {
|
||||||
"-Dtest-junit-xml=false"
|
"-Dtest-junit-xml=false"
|
||||||
# TODO:
|
# TODO:
|
||||||
#"--enable-clients"
|
#"--enable-clients"
|
||||||
#"--disable-setuid-install" # prevent install target to chown root weston-launch, which fails
|
|
||||||
] ++ lib.optionals (xwayland != null) [
|
] ++ lib.optionals (xwayland != null) [
|
||||||
"-Dxwayland-path=${xwayland.out}/bin/Xwayland"
|
"-Dxwayland-path=${xwayland.out}/bin/Xwayland"
|
||||||
];
|
];
|
||||||
|
|
|
@ -30,8 +30,8 @@ in
|
||||||
dropAttrs ? [],
|
dropAttrs ? [],
|
||||||
keepAttrs ? [],
|
keepAttrs ? [],
|
||||||
dropDerivationAttrs ? [],
|
dropDerivationAttrs ? [],
|
||||||
useDune2ifVersion ? (x: false),
|
useDuneifVersion ? (x: false),
|
||||||
useDune2 ? false,
|
useDune ? false,
|
||||||
opam-name ? (concatStringsSep "-" (namePrefix ++ [ pname ])),
|
opam-name ? (concatStringsSep "-" (namePrefix ++ [ pname ])),
|
||||||
...
|
...
|
||||||
}@args:
|
}@args:
|
||||||
|
@ -44,7 +44,7 @@ let
|
||||||
"extraBuildInputs" "extraNativeBuildInputs"
|
"extraBuildInputs" "extraNativeBuildInputs"
|
||||||
"overrideBuildInputs" "overrideNativeBuildInputs"
|
"overrideBuildInputs" "overrideNativeBuildInputs"
|
||||||
"namePrefix"
|
"namePrefix"
|
||||||
"meta" "useDune2ifVersion" "useDune2" "opam-name"
|
"meta" "useDuneifVersion" "useDune" "opam-name"
|
||||||
"extraInstallFlags" "setCOQBIN" "mlPlugin"
|
"extraInstallFlags" "setCOQBIN" "mlPlugin"
|
||||||
"dropAttrs" "dropDerivationAttrs" "keepAttrs" ] ++ dropAttrs) keepAttrs;
|
"dropAttrs" "dropDerivationAttrs" "keepAttrs" ] ++ dropAttrs) keepAttrs;
|
||||||
fetch = import ../coq/meta-fetch/default.nix
|
fetch = import ../coq/meta-fetch/default.nix
|
||||||
|
@ -65,7 +65,7 @@ let
|
||||||
] "") + optionalString (v == null) "-broken";
|
] "") + optionalString (v == null) "-broken";
|
||||||
append-version = p: n: p + display-pkg n "" coqPackages.${n}.version + "-";
|
append-version = p: n: p + display-pkg n "" coqPackages.${n}.version + "-";
|
||||||
prefix-name = foldl append-version "" namePrefix;
|
prefix-name = foldl append-version "" namePrefix;
|
||||||
useDune2 = args.useDune2 or (useDune2ifVersion fetched.version);
|
useDune = args.useDune or (useDuneifVersion fetched.version);
|
||||||
coqlib-flags = switch coq.coq-version [
|
coqlib-flags = switch coq.coq-version [
|
||||||
{ case = v: versions.isLe "8.6" v && v != "dev" ;
|
{ case = v: versions.isLe "8.6" v && v != "dev" ;
|
||||||
out = [ "COQLIB=$(out)/lib/coq/${coq.coq-version}/" ]; }
|
out = [ "COQLIB=$(out)/lib/coq/${coq.coq-version}/" ]; }
|
||||||
|
@ -85,8 +85,8 @@ stdenv.mkDerivation (removeAttrs ({
|
||||||
|
|
||||||
nativeBuildInputs = args.overrideNativeBuildInputs
|
nativeBuildInputs = args.overrideNativeBuildInputs
|
||||||
or ([ which coq.ocamlPackages.findlib ]
|
or ([ which coq.ocamlPackages.findlib ]
|
||||||
++ optional useDune2 coq.ocamlPackages.dune_2
|
++ optional useDune coq.ocamlPackages.dune_3
|
||||||
++ optional (useDune2 || mlPlugin) coq.ocamlPackages.ocaml
|
++ optional (useDune || mlPlugin) coq.ocamlPackages.ocaml
|
||||||
++ (args.nativeBuildInputs or []) ++ extraNativeBuildInputs);
|
++ (args.nativeBuildInputs or []) ++ extraNativeBuildInputs);
|
||||||
buildInputs = args.overrideBuildInputs
|
buildInputs = args.overrideBuildInputs
|
||||||
or ([ coq ] ++ (args.buildInputs or []) ++ extraBuildInputs);
|
or ([ coq ] ++ (args.buildInputs or []) ++ extraBuildInputs);
|
||||||
|
@ -107,7 +107,7 @@ stdenv.mkDerivation (removeAttrs ({
|
||||||
coqlib-flags ++ docdir-flags ++
|
coqlib-flags ++ docdir-flags ++
|
||||||
extraInstallFlags;
|
extraInstallFlags;
|
||||||
})
|
})
|
||||||
// (optionalAttrs useDune2 {
|
// (optionalAttrs useDune {
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
runHook preBuild
|
runHook preBuild
|
||||||
dune build -p ${opam-name} ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}
|
dune build -p ${opam-name} ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}
|
||||||
|
|
|
@ -83,6 +83,11 @@
|
||||||
} @ args:
|
} @ args:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
platforms =
|
||||||
|
if args ? meta.platforms
|
||||||
|
then lib.intersectLists args.meta.platforms dotnet-sdk.meta.platforms
|
||||||
|
else dotnet-sdk.meta.platforms;
|
||||||
|
|
||||||
inherit (callPackage ./hooks {
|
inherit (callPackage ./hooks {
|
||||||
inherit dotnet-sdk dotnet-test-sdk disabledTests nuget-source dotnet-runtime runtimeDeps buildType;
|
inherit dotnet-sdk dotnet-test-sdk disabledTests nuget-source dotnet-runtime runtimeDeps buildType;
|
||||||
}) dotnetConfigureHook dotnetBuildHook dotnetCheckHook dotnetInstallHook dotnetFixupHook;
|
}) dotnetConfigureHook dotnetBuildHook dotnetCheckHook dotnetInstallHook dotnetFixupHook;
|
||||||
|
@ -152,9 +157,6 @@ stdenvNoCC.mkDerivation (args // {
|
||||||
|
|
||||||
fetch-deps =
|
fetch-deps =
|
||||||
let
|
let
|
||||||
# Because this list is rather long its put in its own store path to maintain readability of the generated script
|
|
||||||
exclusions = writeText "nuget-package-exclusions" (lib.concatStringsSep "\n" (dotnet-sdk.passthru.packages { fetchNuGet = attrs: attrs.pname; }));
|
|
||||||
|
|
||||||
# Derivations may set flags such as `--runtime <rid>` based on the host platform to avoid restoring/building nuget dependencies they dont have or dont need.
|
# Derivations may set flags such as `--runtime <rid>` based on the host platform to avoid restoring/building nuget dependencies they dont have or dont need.
|
||||||
# This introduces an issue; In this script we loop over all platforms from `meta` and add the RID flag for it, as to fetch all required dependencies.
|
# This introduces an issue; In this script we loop over all platforms from `meta` and add the RID flag for it, as to fetch all required dependencies.
|
||||||
# The script would inherit the RID flag from the derivation based on the platform building the script, and set the flag for any iteration we do over the RIDs.
|
# The script would inherit the RID flag from the derivation based on the platform building the script, and set the flag for any iteration we do over the RIDs.
|
||||||
|
@ -165,12 +167,12 @@ stdenvNoCC.mkDerivation (args // {
|
||||||
in
|
in
|
||||||
builtins.filter (flag: !(hasRid flag)) (dotnetFlags ++ dotnetRestoreFlags);
|
builtins.filter (flag: !(hasRid flag)) (dotnetFlags ++ dotnetRestoreFlags);
|
||||||
|
|
||||||
runtimeIds = map (system: dotnet-sdk.systemToDotnetRid system) (args.meta.platforms or dotnet-sdk.meta.platforms);
|
runtimeIds = map (system: dotnet-sdk.systemToDotnetRid system) platforms;
|
||||||
in
|
in
|
||||||
writeShellScript "fetch-${pname}-deps" ''
|
writeShellScript "fetch-${pname}-deps" ''
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
export PATH="${lib.makeBinPath [ coreutils dotnet-sdk nuget-to-nix ]}"
|
export PATH="${lib.makeBinPath [ coreutils dotnet-sdk (nuget-to-nix.override { inherit dotnet-sdk; }) ]}"
|
||||||
|
|
||||||
for arg in "$@"; do
|
for arg in "$@"; do
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
|
@ -179,7 +181,7 @@ stdenvNoCC.mkDerivation (args // {
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
--help|-h)
|
--help|-h)
|
||||||
echo "usage: $0 <output path> [--keep-sources] [--help]"
|
echo "usage: $0 [--keep-sources] [--help] <output path>"
|
||||||
echo " <output path> The path to write the lockfile to. A temporary file is used if this is not set"
|
echo " <output path> The path to write the lockfile to. A temporary file is used if this is not set"
|
||||||
echo " --keep-sources Dont remove temporary directories upon exit, useful for debugging"
|
echo " --keep-sources Dont remove temporary directories upon exit, useful for debugging"
|
||||||
echo " --help Show this help message"
|
echo " --help Show this help message"
|
||||||
|
@ -188,14 +190,17 @@ stdenvNoCC.mkDerivation (args // {
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
export tmp=$(mktemp -td "${pname}-tmp-XXXXXX")
|
||||||
|
HOME=$tmp/home
|
||||||
|
|
||||||
exitTrap() {
|
exitTrap() {
|
||||||
test -n "''${ranTrap-}" && return
|
test -n "''${ranTrap-}" && return
|
||||||
ranTrap=1
|
ranTrap=1
|
||||||
|
|
||||||
if test -n "''${keepSources-}"; then
|
if test -n "''${keepSources-}"; then
|
||||||
echo -e "Path to the source: $src\nPath to the fake home: $HOME"
|
echo -e "Path to the source: $tmp/src\nPath to the fake home: $tmp/home"
|
||||||
else
|
else
|
||||||
rm -rf "$src" "$HOME"
|
rm -rf "$tmp"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Since mktemp is used this will be empty if the script didnt succesfully complete
|
# Since mktemp is used this will be empty if the script didnt succesfully complete
|
||||||
|
@ -211,8 +216,10 @@ stdenvNoCC.mkDerivation (args // {
|
||||||
dotnet restore ''${project-} \
|
dotnet restore ''${project-} \
|
||||||
-p:ContinuousIntegrationBuild=true \
|
-p:ContinuousIntegrationBuild=true \
|
||||||
-p:Deterministic=true \
|
-p:Deterministic=true \
|
||||||
--packages "$HOME/nuget_pkgs" \
|
--packages "$tmp/nuget_pkgs" \
|
||||||
--runtime "$rid" \
|
--runtime "$rid" \
|
||||||
|
--no-cache \
|
||||||
|
--force \
|
||||||
${lib.optionalString (!enableParallelBuilding) "--disable-parallel"} \
|
${lib.optionalString (!enableParallelBuilding) "--disable-parallel"} \
|
||||||
${lib.optionalString (flags != []) (toString flags)}
|
${lib.optionalString (flags != []) (toString flags)}
|
||||||
}
|
}
|
||||||
|
@ -220,15 +227,14 @@ stdenvNoCC.mkDerivation (args // {
|
||||||
declare -a projectFiles=( ${toString (lib.toList projectFile)} )
|
declare -a projectFiles=( ${toString (lib.toList projectFile)} )
|
||||||
declare -a testProjectFiles=( ${toString (lib.toList testProjectFile)} )
|
declare -a testProjectFiles=( ${toString (lib.toList testProjectFile)} )
|
||||||
|
|
||||||
export HOME=$(mktemp -td "${pname}-home-XXXXXX")
|
|
||||||
export DOTNET_NOLOGO=1
|
export DOTNET_NOLOGO=1
|
||||||
export DOTNET_CLI_TELEMETRY_OPTOUT=1
|
export DOTNET_CLI_TELEMETRY_OPTOUT=1
|
||||||
|
|
||||||
depsFile="$(realpath "''${1:-$(mktemp -t "${pname}-deps-XXXXXX.nix")}")"
|
depsFile=$(realpath "''${1:-$(mktemp -t "${pname}-deps-XXXXXX.nix")}")
|
||||||
mkdir -p "$HOME/nuget_pkgs"
|
mkdir -p "$tmp/nuget_pkgs"
|
||||||
|
|
||||||
storeSrc="${srcOnly args}"
|
storeSrc="${srcOnly args}"
|
||||||
src="$(mktemp -td "${pname}-src-XXXXXX")"
|
src=$tmp/src
|
||||||
cp -rT "$storeSrc" "$src"
|
cp -rT "$storeSrc" "$src"
|
||||||
chmod -R +w "$src"
|
chmod -R +w "$src"
|
||||||
|
|
||||||
|
@ -247,12 +253,10 @@ stdenvNoCC.mkDerivation (args // {
|
||||||
|
|
||||||
echo "Writing lockfile..."
|
echo "Writing lockfile..."
|
||||||
echo -e "# This file was automatically generated by passthru.fetch-deps.\n# Please dont edit it manually, your changes might get overwritten!\n" > "$depsFile"
|
echo -e "# This file was automatically generated by passthru.fetch-deps.\n# Please dont edit it manually, your changes might get overwritten!\n" > "$depsFile"
|
||||||
nuget-to-nix "$HOME/nuget_pkgs" "${exclusions}" >> "$depsFile"
|
nuget-to-nix "$tmp/nuget_pkgs" "${sdkDeps}" >> "$depsFile"
|
||||||
echo "Succesfully wrote lockfile to $depsFile"
|
echo "Succesfully wrote lockfile to $depsFile"
|
||||||
'';
|
'';
|
||||||
} // args.passthru or { };
|
} // args.passthru or { };
|
||||||
|
|
||||||
meta = {
|
meta = (args.meta or { }) // { inherit platforms; };
|
||||||
platforms = dotnet-sdk.meta.platforms;
|
|
||||||
} // args.meta or { };
|
|
||||||
})
|
})
|
||||||
|
|
|
@ -4,11 +4,12 @@
|
||||||
, substituteAll
|
, substituteAll
|
||||||
, nix
|
, nix
|
||||||
, coreutils
|
, coreutils
|
||||||
, findutils
|
|
||||||
, gnused
|
|
||||||
, jq
|
, jq
|
||||||
|
, yq
|
||||||
, curl
|
, curl
|
||||||
, gnugrep
|
, gnugrep
|
||||||
|
, gawk
|
||||||
|
, dotnet-sdk
|
||||||
}:
|
}:
|
||||||
|
|
||||||
runCommandLocal "nuget-to-nix" {
|
runCommandLocal "nuget-to-nix" {
|
||||||
|
@ -19,11 +20,12 @@ runCommandLocal "nuget-to-nix" {
|
||||||
binPath = lib.makeBinPath [
|
binPath = lib.makeBinPath [
|
||||||
nix
|
nix
|
||||||
coreutils
|
coreutils
|
||||||
findutils
|
|
||||||
gnused
|
|
||||||
jq
|
jq
|
||||||
|
yq
|
||||||
curl
|
curl
|
||||||
gnugrep
|
gnugrep
|
||||||
|
gawk
|
||||||
|
dotnet-sdk
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -3,44 +3,82 @@
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
export PATH="@binPath@"
|
export PATH="@binPath@"
|
||||||
|
# used for glob ordering of package names
|
||||||
|
export LC_ALL=C
|
||||||
|
|
||||||
if [ $# -eq 0 ]; then
|
if [ $# -eq 0 ]; then
|
||||||
>&2 echo "Usage: $0 <packages directory> [path to file with a list of excluded packages] > deps.nix"
|
>&2 echo "Usage: $0 <packages directory> [path to excluded package source] > deps.nix"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pkgs=$1
|
pkgs=$1
|
||||||
exclusions="${2:-/dev/null}"
|
tmp=$(realpath "$(mktemp -td nuget-to-nix.XXXXXX)")
|
||||||
tmpfile=$(mktemp /tmp/nuget-to-nix.XXXXXX)
|
trap 'rm -r "$tmp"' EXIT
|
||||||
trap "rm -f ${tmpfile}" EXIT
|
excluded_source=$(realpath "${2:-$tmp/empty}")
|
||||||
|
|
||||||
declare -A nuget_sources_cache
|
export DOTNET_NOLOGO=1
|
||||||
|
export DOTNET_CLI_TELEMETRY_OPTOUT=1
|
||||||
|
|
||||||
|
mapfile -t sources < <(dotnet nuget list source --format short | awk '/^E / { print $2 }')
|
||||||
|
|
||||||
|
declare -A base_addresses
|
||||||
|
|
||||||
|
for index in "${sources[@]}"; do
|
||||||
|
base_addresses[$index]=$(
|
||||||
|
curl --compressed --netrc -fsL "$index" | \
|
||||||
|
jq -r '.resources[] | select(."@type" == "PackageBaseAddress/3.0.0")."@id"')
|
||||||
|
done
|
||||||
|
|
||||||
echo "{ fetchNuGet }: ["
|
echo "{ fetchNuGet }: ["
|
||||||
|
|
||||||
while read pkg_spec; do
|
cd "$pkgs"
|
||||||
{ read pkg_name; read pkg_version; } < <(
|
for package in *; do
|
||||||
# Build version part should be ignored: `3.0.0-beta2.20059.3+77df2220` -> `3.0.0-beta2.20059.3`
|
cd "$package"
|
||||||
sed -nE 's/.*<id>([^<]*).*/\1/p; s/.*<version>([^<+]*).*/\1/p' "$pkg_spec")
|
for version in *; do
|
||||||
|
id=$(xq -r .package.metadata.id "$version/$package".nuspec)
|
||||||
|
|
||||||
if grep "$pkg_name" "$exclusions" > /dev/null; then
|
if [[ -e "$excluded_source/$id.$version".nupkg ]]; then
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
pkg_sha256="$(nix-hash --type sha256 --flat --base32 "$(dirname "$pkg_spec")"/*.nupkg)"
|
|
||||||
|
|
||||||
pkg_src="$(jq --raw-output '.source' "$(dirname "$pkg_spec")/.nupkg.metadata")"
|
|
||||||
if [[ -d $pkg_src ]]; then
|
|
||||||
continue
|
continue
|
||||||
elif [[ $pkg_src != https://api.nuget.org/* ]]; then
|
fi
|
||||||
pkg_source_url="${nuget_sources_cache[$pkg_src]:=$(curl -n --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}
|
used_source="$(jq -r '.source' "$version"/.nupkg.metadata)"
|
||||||
|
for source in "${sources[@]}"; do
|
||||||
|
url="${base_addresses[$source]}$package/$version/$package.$version.nupkg"
|
||||||
|
if [[ "$source" == "$used_source" ]]; then
|
||||||
|
sha256="$(nix-hash --type sha256 --flat --base32 "$version/$package.$version".nupkg)"
|
||||||
|
found=true
|
||||||
|
break
|
||||||
|
else
|
||||||
|
if sha256=$(nix-prefetch-url "$url" 2>"$tmp"/error); then
|
||||||
|
# If multiple remote sources are enabled, nuget will try them all
|
||||||
|
# concurrently and use the one that responds first. We always use the
|
||||||
|
# first source that has the package.
|
||||||
|
echo "$package $version is available on $url, but was downloaded from ${base_addresses[$used_source]}$package/$version/$package.$version.nupkg" 1>&2
|
||||||
|
found=true
|
||||||
|
break
|
||||||
|
else
|
||||||
|
if ! grep -q 'HTTP error 404' "$tmp/error"; then
|
||||||
|
cat "$tmp/error" 1>&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
echo "]"
|
if ! ${found-false}; then
|
||||||
|
echo "couldn't find $package $version" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$source" != https://api.nuget.org/v3/index.json ]]; then
|
||||||
|
echo " (fetchNuGet { pname = \"$id\"; version = \"$version\"; sha256 = \"$sha256\"; url = \"$url\"; })"
|
||||||
|
else
|
||||||
|
echo " (fetchNuGet { pname = \"$id\"; version = \"$version\"; sha256 = \"$sha256\"; })"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
|
done
|
||||||
|
|
||||||
|
cat << EOL
|
||||||
|
]
|
||||||
|
EOL
|
||||||
|
|
|
@ -42,31 +42,36 @@ in {
|
||||||
fetchYarnDeps = let
|
fetchYarnDeps = let
|
||||||
f = {
|
f = {
|
||||||
name ? "offline",
|
name ? "offline",
|
||||||
yarnLock,
|
src ? null,
|
||||||
hash ? "",
|
hash ? "",
|
||||||
sha256 ? "",
|
sha256 ? "",
|
||||||
}: let
|
...
|
||||||
|
}@args: let
|
||||||
hash_ =
|
hash_ =
|
||||||
if hash != "" then { outputHashAlgo = null; outputHash = hash; }
|
if hash != "" then { outputHashAlgo = null; outputHash = hash; }
|
||||||
else if sha256 != "" then { outputHashAlgo = "sha256"; outputHash = sha256; }
|
else if sha256 != "" then { outputHashAlgo = "sha256"; outputHash = sha256; }
|
||||||
else { outputHashAlgo = "sha256"; outputHash = lib.fakeSha256; };
|
else { outputHashAlgo = "sha256"; outputHash = lib.fakeSha256; };
|
||||||
in stdenv.mkDerivation {
|
in stdenv.mkDerivation ({
|
||||||
inherit name;
|
inherit name;
|
||||||
|
|
||||||
dontUnpack = true;
|
dontUnpack = src == null;
|
||||||
dontInstall = true;
|
dontInstall = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ prefetch-yarn-deps ];
|
nativeBuildInputs = [ prefetch-yarn-deps ];
|
||||||
GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt";
|
GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt";
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
|
runHook preBuild
|
||||||
|
|
||||||
|
yarnLock=''${yarnLock:=$PWD/yarn.lock}
|
||||||
mkdir -p $out
|
mkdir -p $out
|
||||||
(cd $out; prefetch-yarn-deps --verbose --builder ${yarnLock})
|
(cd $out; prefetch-yarn-deps --verbose --builder $yarnLock)
|
||||||
|
|
||||||
|
runHook postBuild
|
||||||
'';
|
'';
|
||||||
|
|
||||||
outputHashMode = "recursive";
|
outputHashMode = "recursive";
|
||||||
inherit (hash_) outputHashAlgo outputHash;
|
} // hash_ // (removeAttrs args ["src" "name" "hash" "sha256"]));
|
||||||
};
|
|
||||||
|
|
||||||
in lib.setFunctionArgs f (lib.functionArgs f) // {
|
in lib.setFunctionArgs f (lib.functionArgs f) // {
|
||||||
tests = callPackage ./tests {};
|
tests = callPackage ./tests {};
|
||||||
|
|
|
@ -1,26 +1,30 @@
|
||||||
{ lib, fetchzip }:
|
{ lib, stdenv, fetchzip }:
|
||||||
|
|
||||||
fetchzip {
|
stdenv.mkDerivation rec {
|
||||||
name = "ubuntu-font-family-0.83";
|
pname = "ubuntu-font-family";
|
||||||
|
version = "0.83";
|
||||||
|
|
||||||
url = "https://assets.ubuntu.com/v1/fad7939b-ubuntu-font-family-0.83.zip";
|
src = fetchzip {
|
||||||
|
url = "https://assets.ubuntu.com/v1/fad7939b-${pname}-${version}.zip";
|
||||||
|
hash = "sha256-FAg1xn8Gcbwmuvqtg9SquSet4oTT9nqE+Izeq7ZMVcA=";
|
||||||
|
};
|
||||||
|
|
||||||
postFetch = ''
|
installPhase = ''
|
||||||
mkdir -p $out/share/fonts
|
install -D -m 644 -t "$out/share/fonts/truetype" *.ttf
|
||||||
unzip -j $downloadedFile \*.ttf -d $out/share/fonts/ubuntu
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
sha256 = "090y665h4kf2bi623532l6wiwkwnpd0xds0jr7560xwfwys1hiqh";
|
outputHashMode = "recursive";
|
||||||
|
outputHash = "sha256-EEcYtOeOd2DKyRLo1kG7lk8euaFilCFMXMJNAosxHiQ=";
|
||||||
|
|
||||||
meta = {
|
meta = with lib; {
|
||||||
description = "Ubuntu Font Family";
|
description = "Ubuntu Font Family";
|
||||||
longDescription = "The Ubuntu typeface has been specially
|
longDescription = "The Ubuntu typeface has been specially
|
||||||
created to complement the Ubuntu tone of voice. It has a
|
created to complement the Ubuntu tone of voice. It has a
|
||||||
contemporary style and contains characteristics unique to
|
contemporary style and contains characteristics unique to
|
||||||
the Ubuntu brand that convey a precise, reliable and free attitude.";
|
the Ubuntu brand that convey a precise, reliable and free attitude.";
|
||||||
homepage = "http://font.ubuntu.com/";
|
homepage = "http://font.ubuntu.com/";
|
||||||
license = lib.licenses.free;
|
license = licenses.free;
|
||||||
platforms = lib.platforms.all;
|
platforms = platforms.all;
|
||||||
maintainers = [ lib.maintainers.antono ];
|
maintainers = with maintainers; [ antono ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,13 +10,13 @@
|
||||||
|
|
||||||
stdenvNoCC.mkDerivation rec {
|
stdenvNoCC.mkDerivation rec {
|
||||||
pname = "pop-icon-theme";
|
pname = "pop-icon-theme";
|
||||||
version = "2021-11-17";
|
version = "3.3.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "pop-os";
|
owner = "pop-os";
|
||||||
repo = "icon-theme";
|
repo = "icon-theme";
|
||||||
rev = "9998b20b78f3ff65ecbf2253bb863d1e669abe74";
|
rev = "v${version}";
|
||||||
sha256 = "0lwdmaxs9xj4bm21ldh64bzyb6iz5d5k1256iwvyjp725l7686cl";
|
sha256 = "sha256-7cDXEkqtPNQsyZvuYZhBSgAYshkDlP8o8umWGbNLtjw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
27
pkgs/data/misc/clash-geoip/default.nix
Normal file
27
pkgs/data/misc/clash-geoip/default.nix
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
{ lib, stdenv, fetchurl }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "clash-geoip";
|
||||||
|
version = "20220912";
|
||||||
|
|
||||||
|
src = ./.;
|
||||||
|
|
||||||
|
data = fetchurl {
|
||||||
|
url = "https://github.com/Dreamacro/maxmind-geoip/releases/download/${version}/Country.mmdb";
|
||||||
|
sha256 = "sha256-YIQjuWbizheEE9kgL+hBS1GAGf2PbpaW5mu/lim9Q9A";
|
||||||
|
};
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
mkdir -p $out/etc/clash
|
||||||
|
install -Dm 0644 $data -D $out/etc/clash/Country.mmdb
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A GeoLite2 data created by MaxMind";
|
||||||
|
homepage = "https://github.com/Dreamacro/maxmind-geoip";
|
||||||
|
license = licenses.unfree;
|
||||||
|
maintainers = with maintainers; [ candyc1oud ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
{ lib, stdenv, fetchurl, fetchpatch, pkg-config, libxml2, xorg, glib, pango
|
{ lib, stdenv, fetchurl, fetchpatch, pkg-config, libxml2, xlibsWrapper, glib, pango
|
||||||
, intltool, libgnome, libgnomecanvas, libbonoboui, GConf, libtool
|
, intltool, libgnome, libgnomecanvas, libbonoboui, GConf, libtool
|
||||||
, gnome_vfs, libgnome-keyring, libglade }:
|
, gnome_vfs, libgnome-keyring, libglade }:
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config intltool ];
|
nativeBuildInputs = [ pkg-config intltool ];
|
||||||
buildInputs =
|
buildInputs =
|
||||||
[ xorg.xlibsWrapper libxml2 GConf pango glib libgnome-keyring libglade libtool ];
|
[ xlibsWrapper libxml2 GConf pango glib libgnome-keyring libglade libtool ];
|
||||||
|
|
||||||
propagatedBuildInputs = [ libgnome libbonoboui libgnomecanvas gnome_vfs ];
|
propagatedBuildInputs = [ libgnome libbonoboui libgnomecanvas gnome_vfs ];
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,26 +3,24 @@
|
||||||
, cmake
|
, cmake
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, libffi
|
, libffi
|
||||||
, llvm_6
|
, llvm_13
|
||||||
, doCheck ? false
|
|
||||||
, perl
|
, perl
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "dale";
|
pname = "dale";
|
||||||
version = "20181024";
|
version = "20220411";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tomhrr";
|
owner = "tomhrr";
|
||||||
repo = "dale";
|
repo = "dale";
|
||||||
rev = "f5db8b486f4e7c423fc25941a8315f1209bc0e54";
|
rev = "7386ef2d8912c60c6fb157a1e5cd772e15eaf658";
|
||||||
sha256 = "0v4ajrzrqvf279kd7wsd9flrpsav57lzxlwwimk9vnfwh7xpzf9v";
|
sha256 = "sha256-LNWqrFuEjtL7zuPTBfe4qQWr8IrT/ldQWSeDTK3Wqmo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkg-config llvm_6.dev ];
|
nativeBuildInputs = [ cmake pkg-config llvm_13.dev ];
|
||||||
buildInputs = [ libffi llvm_6 ];
|
buildInputs = [ libffi llvm_13 ];
|
||||||
|
|
||||||
inherit doCheck;
|
|
||||||
checkInputs = [ perl ];
|
checkInputs = [ perl ];
|
||||||
|
|
||||||
checkTarget = "tests";
|
checkTarget = "tests";
|
||||||
|
@ -36,8 +34,7 @@ stdenv.mkDerivation {
|
||||||
homepage = "https://github.com/tomhrr/dale";
|
homepage = "https://github.com/tomhrr/dale";
|
||||||
license = licenses.bsd3;
|
license = licenses.bsd3;
|
||||||
maintainers = with maintainers; [ amiloradovsky ];
|
maintainers = with maintainers; [ amiloradovsky ];
|
||||||
platforms = [ "i686-linux" "x86_64-linux" ];
|
platforms = [ "i686-linux" "x86_64-linux" "aarch64-linux" ];
|
||||||
# failed on Darwin: linker couldn't find the FFI lib
|
# failed on Darwin: linker couldn't find the FFI lib
|
||||||
# failed on AArch64: because LLVM 3.5 is failed there
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,9 @@
|
||||||
{ lib, buildGoModule, fetchFromGitHub, testers }:
|
{ lib
|
||||||
|
, buildGoModule
|
||||||
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
|
, testers
|
||||||
|
}:
|
||||||
|
|
||||||
let self = buildGoModule rec {
|
let self = buildGoModule rec {
|
||||||
pname = "go-jsonnet";
|
pname = "go-jsonnet";
|
||||||
|
@ -6,12 +11,20 @@ let self = buildGoModule rec {
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "google";
|
owner = "google";
|
||||||
repo = "go-jsonnet";
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-o/IjXskGaMhvQmTsAS745anGBMI2bwHf/EOEp57H8LU=";
|
hash = "sha256-o/IjXskGaMhvQmTsAS745anGBMI2bwHf/EOEp57H8LU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-fZBhlZrLcC4xj5uvb862lBOczGnJa9CceS3D8lUhBQo=";
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
name = "update-x-sys-for-go-1.18-on-aarch64-darwin.patch";
|
||||||
|
url = "https://github.com/google/go-jsonnet/commit/7032dd729f7e684dcfb2574f4fe99499165ef9cb.patch";
|
||||||
|
hash = "sha256-emUcuE9Q4qkXFXLyLvLHjzrKAaQhjcSWLNafABvHxhM=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
vendorHash = "sha256-H4vLVXpuPkECB15LHoS9N9IwUD7Fzccshwbo5hjeXXc=";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
|
|
@ -27,13 +27,13 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "p4c";
|
pname = "p4c";
|
||||||
version = "1.2.3.1";
|
version = "1.2.3.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "p4lang";
|
owner = "p4lang";
|
||||||
repo = "p4c";
|
repo = "p4c";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-mOswMUvr7LGN4GmczPUqNMUjs0c1Pc8SiC5k2Ou52Iw=";
|
sha256 = "sha256-EeTYH7CsmPPBL05zJ+g4aM677n0NqDD+H40lBuKpY6M=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ mkCoqDerivation {
|
||||||
|
|
||||||
propagatedBuildInputs = [ mathcomp-ssreflect mathcomp-algebra mathcomp-fingroup paramcoq ];
|
propagatedBuildInputs = [ mathcomp-ssreflect mathcomp-algebra mathcomp-fingroup paramcoq ];
|
||||||
|
|
||||||
useDune2 = true;
|
useDune = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Exponentiation algorithms following addition chains";
|
description = "Exponentiation algorithms following addition chains";
|
||||||
|
|
|
@ -22,7 +22,7 @@ with lib; mkCoqDerivation rec {
|
||||||
'';
|
'';
|
||||||
prefixKey = "-prefix ";
|
prefixKey = "-prefix ";
|
||||||
|
|
||||||
useDune2 = true;
|
useDune = true;
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
copyDesktopItems
|
copyDesktopItems
|
||||||
|
|
|
@ -21,7 +21,7 @@ with lib; mkCoqDerivation rec {
|
||||||
mathcomp-zify
|
mathcomp-zify
|
||||||
];
|
];
|
||||||
|
|
||||||
useDune2 = true;
|
useDune = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Comparison between ordinals in Gaia and Hydra battles";
|
description = "Comparison between ordinals in Gaia and Hydra battles";
|
||||||
|
|
|
@ -16,7 +16,7 @@ with lib;
|
||||||
{ case = range "8.11" "8.12"; out = "0.4"; }
|
{ case = range "8.11" "8.12"; out = "0.4"; }
|
||||||
] null;
|
] null;
|
||||||
|
|
||||||
useDune2 = true;
|
useDune = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Exploration of some properties of Kirby and Paris' hydra battles, with the help of Coq";
|
description = "Exploration of some properties of Kirby and Paris' hydra battles, with the help of Coq";
|
||||||
|
|
|
@ -6,7 +6,7 @@ mkCoqDerivation {
|
||||||
pname = "word";
|
pname = "word";
|
||||||
owner = "jasmin-lang";
|
owner = "jasmin-lang";
|
||||||
repo = "coqword";
|
repo = "coqword";
|
||||||
useDune2 = true;
|
useDune = true;
|
||||||
|
|
||||||
releaseRev = v: "v${v}";
|
releaseRev = v: "v${v}";
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{ coq, mkCoqDerivation, mathcomp, mathcomp-finmap, mathcomp-bigenough,
|
{ coq, mkCoqDerivation, mathcomp, mathcomp-finmap, mathcomp-bigenough,
|
||||||
lib, version ? null, useDune2 ? false }@args:
|
lib, version ? null, useDune ? false }@args:
|
||||||
with lib; mkCoqDerivation {
|
with lib; mkCoqDerivation {
|
||||||
|
|
||||||
namePrefix = [ "coq" "mathcomp" ];
|
namePrefix = [ "coq" "mathcomp" ];
|
||||||
|
@ -31,7 +31,7 @@ with lib; mkCoqDerivation {
|
||||||
"1.0".sha256 = "1qmbxp1h81cy3imh627pznmng0kvv37k4hrwi2faa101s6bcx55m";
|
"1.0".sha256 = "1qmbxp1h81cy3imh627pznmng0kvv37k4hrwi2faa101s6bcx55m";
|
||||||
};
|
};
|
||||||
|
|
||||||
useDune2ifVersion = v: versions.isGe "1.5.3" v || v == "dev";
|
useDuneifVersion = v: versions.isGe "1.5.3" v || v == "dev";
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
patchShebangs configure || true
|
patchShebangs configure || true
|
||||||
|
@ -45,4 +45,4 @@ with lib; mkCoqDerivation {
|
||||||
license = licenses.cecill-c;
|
license = licenses.cecill-c;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
// optionalAttrs (args?useDune2) { inherit useDune2; }
|
// optionalAttrs (args?useDune) { inherit useDune; }
|
||||||
|
|
|
@ -27,7 +27,7 @@ in
|
||||||
{ case = isEq "8.10"; out = "8.10.0+0.7.2"; }
|
{ case = isEq "8.10"; out = "8.10.0+0.7.2"; }
|
||||||
] null;
|
] null;
|
||||||
|
|
||||||
useDune2 = true;
|
useDune = true;
|
||||||
|
|
||||||
patches = [ ./janestreet-0.15.patch ];
|
patches = [ ./janestreet-0.15.patch ];
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ mkCoqDerivation rec {
|
||||||
|
|
||||||
propagatedBuildInputs = [ zorns-lemma ];
|
propagatedBuildInputs = [ zorns-lemma ];
|
||||||
|
|
||||||
useDune2ifVersion = versions.isGe "9.0";
|
useDuneifVersion = versions.isGe "9.0";
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "General topology in Coq";
|
description = "General topology in Coq";
|
||||||
|
|
|
@ -25,7 +25,7 @@ with lib;
|
||||||
{ case = "8.5"; out = "8.5.0"; }
|
{ case = "8.5"; out = "8.5.0"; }
|
||||||
] null;
|
] null;
|
||||||
|
|
||||||
useDune2ifVersion = versions.isGe "9.0";
|
useDuneifVersion = versions.isGe "9.0";
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Development of basic set theory";
|
description = "Development of basic set theory";
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, buildDotnetModule
|
, buildDotnetModule
|
||||||
, dotnetCorePackages
|
, dotnetCorePackages
|
||||||
|
, stdenvNoCC
|
||||||
, autoPatchelfHook
|
, autoPatchelfHook
|
||||||
, openssl
|
, openssl
|
||||||
, icu
|
, icu
|
||||||
|
@ -25,6 +26,8 @@ buildDotnetModule rec {
|
||||||
dotnet-sdk = dotnetCorePackages.sdk_3_1;
|
dotnet-sdk = dotnetCorePackages.sdk_3_1;
|
||||||
dotnet-runtime = dotnetCorePackages.runtime_3_1;
|
dotnet-runtime = dotnetCorePackages.runtime_3_1;
|
||||||
|
|
||||||
|
dotnetRestoreFlags = [ "--runtime ${dotnet-sdk.systemToDotnetRid stdenvNoCC.targetPlatform.system}" ];
|
||||||
|
|
||||||
nativeBuildInputs = [ autoPatchelfHook ];
|
nativeBuildInputs = [ autoPatchelfHook ];
|
||||||
buildInputs = [ stdenv.cc.cc.lib ];
|
buildInputs = [ stdenv.cc.cc.lib ];
|
||||||
runtimeDeps = [ openssl icu ];
|
runtimeDeps = [ openssl icu ];
|
||||||
|
|
|
@ -1,20 +1,12 @@
|
||||||
|
# This file was automatically generated by passthru.fetch-deps.
|
||||||
|
# Please dont edit it manually, your changes might get overwritten!
|
||||||
|
|
||||||
{ fetchNuGet }: [
|
{ fetchNuGet }: [
|
||||||
(fetchNuGet { pname = "MessagePack"; version = "2.1.90"; sha256 = "1j5wjl7aq7nn5ga3j6zaaivdf2wlfyd7w66ak0i7krgrmv26lb8i"; })
|
(fetchNuGet { pname = "MessagePack"; version = "2.1.90"; sha256 = "1j5wjl7aq7nn5ga3j6zaaivdf2wlfyd7w66ak0i7krgrmv26lb8i"; })
|
||||||
(fetchNuGet { pname = "MessagePack.Annotations"; version = "2.1.90"; sha256 = "08sghhwbz8h7ji9lg0klhwcyndxg6v11pq9jac975sb38samnm11"; })
|
(fetchNuGet { pname = "MessagePack.Annotations"; version = "2.1.90"; sha256 = "08sghhwbz8h7ji9lg0klhwcyndxg6v11pq9jac975sb38samnm11"; })
|
||||||
(fetchNuGet { pname = "MicroBuild.Core"; version = "0.3.0"; sha256 = "190d755l60j3l5m1661wj19gj9w6ngza56q3vkijkkmbbabdmqln"; })
|
(fetchNuGet { pname = "MicroBuild.Core"; version = "0.3.0"; sha256 = "190d755l60j3l5m1661wj19gj9w6ngza56q3vkijkkmbbabdmqln"; })
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "3.1.26"; sha256 = "0rib2121wri6wj6h4f6w4yqw9qp2xsad3ind63fmp1sr649jifyh"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "3.1.26"; sha256 = "0z29rrhc87g0bi273lcqd608f7ngd16nv85v8549231yvf99n60x"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "3.1.26"; sha256 = "0pbm6hpibsvq5w8hyvvllz4qns287x3l8bc07krffv23yfbv8zwy"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "3.1.26"; sha256 = "1kiahv55qyqy7g772m0v731yb5jfpqxqb0wlyp5wa0jppkhdnqxc"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "1.0.0"; sha256 = "00dx5armvkqjxvkldz3invdlck9nj7w21dlsr2aqp1rqbyrbsbbh"; })
|
(fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "1.0.0"; sha256 = "00dx5armvkqjxvkldz3invdlck9nj7w21dlsr2aqp1rqbyrbsbbh"; })
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.FileSystemGlobbing"; version = "3.1.8"; sha256 = "1v2lr0vbssqayzgxvdwb54jmvz7mvlih4l9h7i71gm3c62nlbq8y"; })
|
(fetchNuGet { pname = "Microsoft.Extensions.FileSystemGlobbing"; version = "3.1.8"; sha256 = "1v2lr0vbssqayzgxvdwb54jmvz7mvlih4l9h7i71gm3c62nlbq8y"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "3.1.26"; sha256 = "1vk4dr2z72nmjg2skqvy2m2h5brqp21v51pnd7ldpm7asgr5ck8n"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "3.1.26"; sha256 = "0l5yfnpbd36n38rjlmhsnq4bniq1fcssv4qh8kb9h3qigz40qxj9"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "3.1.26"; sha256 = "0z8g5jp18r0k4klw4jch17ps4f78vxaxkcmnmj8wrr7qdp81jy44"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "3.1.26"; sha256 = "1h9b8fwgwbycvn1ngxnpdz3s1zh59wi2iy8n4y2nfkmz2rbldrrm"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "3.1.26"; sha256 = "0y06qz4pgflwia222mljg19nlfmhcg0qs1a8wm3zwj602wzy3nll"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "3.1.26"; sha256 = "1half7rywhxb1x19gzddvjqbll4whx9wmwdlk57iy68djas95lmy"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "3.1.26"; sha256 = "09grar210h1r6af15ng418vx6ln3pi4x22vn5n2889xldf4x2n56"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
|
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.1"; sha256 = "164wycgng4mi9zqi2pnsf1pq6gccbqvw6ib916mqizgjmd8f44pj"; })
|
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.1"; sha256 = "164wycgng4mi9zqi2pnsf1pq6gccbqvw6ib916mqizgjmd8f44pj"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "3.0.0"; sha256 = "1bk8r4r3ihmi6322jmcag14jmw11mjqys202azqjzglcx59pxh51"; })
|
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "3.0.0"; sha256 = "1bk8r4r3ihmi6322jmcag14jmw11mjqys202azqjzglcx59pxh51"; })
|
||||||
|
@ -62,11 +54,6 @@
|
||||||
(fetchNuGet { pname = "runtime.unix.System.Net.Primitives"; version = "4.3.0"; sha256 = "0bdnglg59pzx9394sy4ic66kmxhqp8q8bvmykdxcbs5mm0ipwwm4"; })
|
(fetchNuGet { pname = "runtime.unix.System.Net.Primitives"; version = "4.3.0"; sha256 = "0bdnglg59pzx9394sy4ic66kmxhqp8q8bvmykdxcbs5mm0ipwwm4"; })
|
||||||
(fetchNuGet { pname = "runtime.unix.System.Private.Uri"; version = "4.3.0"; sha256 = "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk"; })
|
(fetchNuGet { pname = "runtime.unix.System.Private.Uri"; version = "4.3.0"; sha256 = "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk"; })
|
||||||
(fetchNuGet { pname = "runtime.unix.System.Runtime.Extensions"; version = "4.3.0"; sha256 = "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p"; })
|
(fetchNuGet { pname = "runtime.unix.System.Runtime.Extensions"; version = "4.3.0"; sha256 = "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p"; })
|
||||||
(fetchNuGet { pname = "runtime.win.Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0k1h8nnp1s0p8rjwgjyj1387cc1yycv0k22igxc963lqdzrx2z36"; })
|
|
||||||
(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.Runtime.Extensions"; version = "4.3.0"; sha256 = "1700famsxndccfbcdz9q14qb20p49lax67mqwpgy4gx3vja1yczr"; })
|
|
||||||
(fetchNuGet { pname = "StreamJsonRpc"; version = "2.5.46"; sha256 = "0rsgxfxcfgbx1w2jhllx1cwnbj9vra6034gv4kgzahh0v5vn8shf"; })
|
(fetchNuGet { pname = "StreamJsonRpc"; version = "2.5.46"; sha256 = "0rsgxfxcfgbx1w2jhllx1cwnbj9vra6034gv4kgzahh0v5vn8shf"; })
|
||||||
(fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; })
|
(fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; })
|
||||||
(fetchNuGet { pname = "System.Buffers"; version = "4.5.0"; sha256 = "1ywfqn4md6g3iilpxjn5dsr0f5lx6z0yvhqp4pgjcamygg73cz2c"; })
|
(fetchNuGet { pname = "System.Buffers"; version = "4.5.0"; sha256 = "1ywfqn4md6g3iilpxjn5dsr0f5lx6z0yvhqp4pgjcamygg73cz2c"; })
|
||||||
|
@ -113,7 +100,6 @@
|
||||||
(fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; })
|
(fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; })
|
||||||
(fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; })
|
(fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; })
|
||||||
(fetchNuGet { pname = "System.Threading"; version = "4.3.0"; sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; })
|
(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.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; })
|
(fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; })
|
||||||
(fetchNuGet { pname = "System.Threading.Tasks.Dataflow"; version = "4.9.0"; sha256 = "1g6s9pjg4z8iy98df60y9a01imdqy59zd767vz74rrng78jl2dk5"; })
|
(fetchNuGet { pname = "System.Threading.Tasks.Dataflow"; version = "4.9.0"; sha256 = "1g6s9pjg4z8iy98df60y9a01imdqy59zd767vz74rrng78jl2dk5"; })
|
||||||
(fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.3"; sha256 = "0g7r6hm572ax8v28axrdxz1gnsblg6kszq17g51pj14a5rn2af7i"; })
|
(fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.3"; sha256 = "0g7r6hm572ax8v28axrdxz1gnsblg6kszq17g51pj14a5rn2af7i"; })
|
||||||
|
|
|
@ -7,11 +7,11 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "angelscript";
|
pname = "angelscript";
|
||||||
version = "2.35.1";
|
version = "2.36.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip";
|
url = "https://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip";
|
||||||
sha256 = "12x12fs2bjkbh73n2w84wnqhg6xn6mnp6g79gbkwfl6gssv9c42w";
|
sha256 = "sha256-M/lfdZe8DYiwl9NeexMg0VQZ/8V3mFHZ0qbMzsV4EbM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ unzip cmake ];
|
nativeBuildInputs = [ unzip cmake ];
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "libmaxminddb";
|
pname = "libmaxminddb";
|
||||||
version = "1.7.0";
|
version = "1.7.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = meta.homepage + "/releases/download/${version}/${pname}-${version}.tar.gz";
|
url = meta.homepage + "/releases/download/${version}/${pname}-${version}.tar.gz";
|
||||||
sha256 = "sha256-StbPiRlXU183tua2Fi4SIEV5xdPksZExHQvWFj23FYw=";
|
sha256 = "sha256-6EFPDe3Oy8H2wxy2XNgWUJUqsGd6TYxJyrYDs7j7CD4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
{ lib, stdenv, fetchFromGitHub, zlib, openssl }:
|
{ lib, stdenv, fetchFromGitHub, zlib, openssl }:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "2.7.0";
|
version = "2.8.0";
|
||||||
pname = "libre";
|
pname = "libre";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "baresip";
|
owner = "baresip";
|
||||||
repo = "re";
|
repo = "re";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-YGd0ft61L5ZmcWY0+wON2YgX1fKAcQlIGHNaD7I7exg=";
|
sha256 = "sha256-mbPFaq49EI2BdhdQJwFaBxjAh2aKlcuFwoCTwhXRbUg=";
|
||||||
};
|
};
|
||||||
buildInputs = [ zlib openssl ];
|
buildInputs = [ zlib openssl ];
|
||||||
makeFlags = [ "USE_ZLIB=1" "USE_OPENSSL=1" "PREFIX=$(out)" ]
|
makeFlags = [ "USE_ZLIB=1" "USE_OPENSSL=1" "PREFIX=$(out)" ]
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
{ lib, stdenv, fetchFromGitHub, zlib, openssl, libre }:
|
{ lib, stdenv, fetchFromGitHub, zlib, openssl, libre }:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "2.7.0";
|
version = "2.8.0";
|
||||||
pname = "librem";
|
pname = "librem";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "baresip";
|
owner = "baresip";
|
||||||
repo = "rem";
|
repo = "rem";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-t+klxuDiP7KAbN3ZK8eTWHTzNNpNTrlFINktjPDfeoo=";
|
sha256 = "sha256-/DAJMudEEB/8IYl27SFRlD57dfhZrPA5I1ycL4lFXy8=";
|
||||||
};
|
};
|
||||||
buildInputs = [ zlib openssl libre ];
|
buildInputs = [ zlib openssl libre ];
|
||||||
makeFlags = [
|
makeFlags = [
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
{ lib
|
{ lib
|
||||||
, stdenv
|
, stdenv
|
||||||
, fetchFromGitHub
|
, fetchurl
|
||||||
, perl
|
, perl
|
||||||
, libtool
|
, libtool
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation rec {
|
||||||
pname = "libvterm-neovim";
|
pname = "libvterm-neovim";
|
||||||
# Releases are not tagged, look at commit history to find latest release
|
# Releases are not tagged, look at commit history to find latest release
|
||||||
version = "0.1.3";
|
version = "0.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchurl {
|
||||||
owner = "neovim";
|
url = "https://www.leonerd.org.uk/code/libvterm/libvterm-${version}.tar.gz";
|
||||||
repo = "libvterm";
|
sha256 = "sha256-YesNZijFK98CkA39RGiqhqGnElIourimcyiYGIdIM1g=";
|
||||||
rev = "65dbda3ed214f036ee799d18b2e693a833a0e591";
|
|
||||||
sha256 = "0r6yimzbkgrsi9aaxwvxahai2lzgjd1ysblr6m6by5w459853q3n";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ perl libtool ];
|
nativeBuildInputs = [ perl libtool ];
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{ buildGoModule
|
{ stdenv
|
||||||
|
, buildGoModule
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, lib
|
, lib
|
||||||
|
|
||||||
, symlinkJoin
|
, symlinkJoin
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
@ -27,6 +27,14 @@ let p2 = buildGoModule rec {
|
||||||
homepage = "https://github.com/gobuffalo/packr";
|
homepage = "https://github.com/gobuffalo/packr";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ mmahut ];
|
maintainers = with maintainers; [ mmahut ];
|
||||||
|
|
||||||
|
# golang.org/x/sys needs to be updated due to:
|
||||||
|
#
|
||||||
|
# https://github.com/golang/go/issues/49219
|
||||||
|
#
|
||||||
|
# but this package is no longer maintained.
|
||||||
|
#
|
||||||
|
broken = stdenv.isDarwin;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
p1 = buildGoModule rec {
|
p1 = buildGoModule rec {
|
||||||
|
@ -51,6 +59,14 @@ p1 = buildGoModule rec {
|
||||||
homepage = "https://github.com/gobuffalo/packr";
|
homepage = "https://github.com/gobuffalo/packr";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ mmahut ];
|
maintainers = with maintainers; [ mmahut ];
|
||||||
|
|
||||||
|
# golang.org/x/sys needs to be updated due to:
|
||||||
|
#
|
||||||
|
# https://github.com/golang/go/issues/49219
|
||||||
|
#
|
||||||
|
# but this package is no longer maintained.
|
||||||
|
#
|
||||||
|
broken = stdenv.isDarwin;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
, libusb1
|
, libusb1
|
||||||
, zlib
|
, zlib
|
||||||
, boost
|
, boost
|
||||||
|
, libev
|
||||||
, libnova
|
, libnova
|
||||||
, curl
|
, curl
|
||||||
, libjpeg
|
, libjpeg
|
||||||
|
@ -15,13 +16,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "indilib";
|
pname = "indilib";
|
||||||
version = "1.9.6";
|
version = "1.9.8";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "indilib";
|
owner = "indilib";
|
||||||
repo = "indi";
|
repo = "indi";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-rElxc9q4i8FjjPmLXhu6GnHps6t3NWkfxtqAAeRq77M=";
|
sha256 = "sha256-+KFuZgM/Bl6Oezq3WXjWCHefc1wvR3wOKXejmT0pw1U=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -31,6 +32,7 @@ stdenv.mkDerivation rec {
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
curl
|
curl
|
||||||
cfitsio
|
cfitsio
|
||||||
|
libev
|
||||||
libusb1
|
libusb1
|
||||||
zlib
|
zlib
|
||||||
boost
|
boost
|
||||||
|
|
|
@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
for f in libfishcamp/CMakeLists.txt libsbig/CMakeLists.txt
|
for f in {libfishcamp,libsbig,libqhy}/CMakeLists.txt
|
||||||
do
|
do
|
||||||
substituteInPlace $f --replace "/lib/firmware" "lib/firmware"
|
substituteInPlace $f --replace "/lib/firmware" "lib/firmware"
|
||||||
done
|
done
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
{ stdenv, lib, callPackage, fetchFromGitHub, indilib }:
|
{ stdenv, lib, callPackage, fetchFromGitHub, indilib }:
|
||||||
|
|
||||||
let
|
let
|
||||||
indi-version = "1.9.3";
|
indi-version = "1.9.8";
|
||||||
indi-3rdparty-src = fetchFromGitHub {
|
indi-3rdparty-src = fetchFromGitHub {
|
||||||
owner = "indilib";
|
owner = "indilib";
|
||||||
repo = "indi-3rdparty";
|
repo = "indi-3rdparty";
|
||||||
rev = "v${indi-version}";
|
rev = "v${indi-version}";
|
||||||
sha256 = "sha256-TBccdheBEO48uIXd6tya6dytkzxaHg2+YancBkcL3bw=";
|
sha256 = "sha256-ZFbMyjMvAWcdsl+1TyX5/v5nY1DqvhZ2ckFBDe8gdQg=";
|
||||||
};
|
};
|
||||||
indi-firmware = callPackage ./indi-firmware.nix {
|
indi-firmware = callPackage ./indi-firmware.nix {
|
||||||
version = indi-version;
|
version = indi-version;
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
, curl
|
, curl
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
version = "2020.3.13";
|
version = "2020.3.14";
|
||||||
shortVersion = builtins.substring 0 6 version;
|
shortVersion = builtins.substring 0 6 version;
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/flightgear/release-${shortVersion}/${pname}-${version}.tar.bz2";
|
url = "mirror://sourceforge/flightgear/release-${shortVersion}/${pname}-${version}.tar.bz2";
|
||||||
sha256 = "sha256-3AmQb9qLGBD+LLIrX1Fx0gi6kBxbnTkLrW0fP9ZsUeg=";
|
sha256 = "sha256-NbpHn1e9+TD+9/iSFBw16/CQMXYx3D/aSDhkSGdBT3Q=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
|
@ -1,5 +1,13 @@
|
||||||
{ lib, stdenv, fetchurl, autoreconfHook
|
{ lib
|
||||||
, libuuid, zlib }:
|
, stdenv
|
||||||
|
, fetchurl
|
||||||
|
, autoreconfHook
|
||||||
|
, libuuid
|
||||||
|
, zlib
|
||||||
|
|
||||||
|
# tests
|
||||||
|
, mu
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
generic = version: hash: stdenv.mkDerivation {
|
generic = version: hash: stdenv.mkDerivation {
|
||||||
|
@ -29,9 +37,14 @@ let
|
||||||
--replace "#define HAVE___EXP10 1" "#undef HAVE___EXP10"
|
--replace "#define HAVE___EXP10 1" "#undef HAVE___EXP10"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru.tests = {
|
||||||
|
inherit mu;
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Search engine library";
|
description = "Search engine library";
|
||||||
homepage = "https://xapian.org/";
|
homepage = "https://xapian.org/";
|
||||||
|
changelog = "https://xapian.org/docs/xapian-core-${version}/NEWS";
|
||||||
license = licenses.gpl2Plus;
|
license = licenses.gpl2Plus;
|
||||||
maintainers = with maintainers; [ ];
|
maintainers = with maintainers; [ ];
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
|
@ -41,5 +54,5 @@ in {
|
||||||
# Don't forget to change the hashes in xapian-omega and
|
# Don't forget to change the hashes in xapian-omega and
|
||||||
# python3Packages.xapian. They inherit the version from this package, and
|
# python3Packages.xapian. They inherit the version from this package, and
|
||||||
# should always be built with the equivalent xapian version.
|
# should always be built with the equivalent xapian version.
|
||||||
xapian_1_4 = generic "1.4.20" "sha256-zivl7/cgdcgQbANA5wsQk9vOviq0LcHBvgjdOtQZRC0=";
|
xapian_1_4 = generic "1.4.21" "sha256-gPhgNNL7VZAHlUgd+uaBv6oQ776BirrTYizcDFXgb4g=";
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://oligarchy.co.uk/xapian/${version}/xapian-omega-${version}.tar.xz";
|
url = "https://oligarchy.co.uk/xapian/${version}/xapian-omega-${version}.tar.xz";
|
||||||
hash = "sha256-Cf19bGCzlP0A2EcAZJlpofzDqiuIuyxsoiD9+o0liB8=";
|
hash = "sha256-iKETxVmPyVgz4SEscL5GOrudVgFWTSG4YWNvc3lVqtU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ xapian perl pcre2 zlib libmagic ];
|
buildInputs = [ xapian perl pcre2 zlib libmagic ];
|
||||||
|
@ -15,6 +15,7 @@ stdenv.mkDerivation rec {
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Indexer and CGI search front-end built on Xapian library";
|
description = "Indexer and CGI search front-end built on Xapian library";
|
||||||
homepage = "https://xapian.org/";
|
homepage = "https://xapian.org/";
|
||||||
|
changelog = "https://xapian.org/docs/xapian-omega-${version}/NEWS";
|
||||||
license = licenses.gpl2Plus;
|
license = licenses.gpl2Plus;
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
|
|
|
@ -5,13 +5,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "brev-cli";
|
pname = "brev-cli";
|
||||||
version = "0.6.114";
|
version = "0.6.116";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "brevdev";
|
owner = "brevdev";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-4qDRQQp3UWejehr2FgTOQKeZhKmBffrkADpUJj2hP4w=";
|
sha256 = "sha256-4W6Ew80HN436mEG+gjEj8cuVY3iCQBpqNO1voAMDX1o=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-5P9oodntXn7RMpjKLoCXlnEZeW4/W0hfYPt7I3hjvGw=";
|
vendorSha256 = "sha256-5P9oodntXn7RMpjKLoCXlnEZeW4/W0hfYPt7I3hjvGw=";
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
From https://github.com/Perl/perl5/issues/18617#issuecomment-822056978 by Leont
|
|
||||||
|
|
||||||
--- a/src/modules/perl/modperl_perl.c
|
|
||||||
+++ a/src/modules/perl/modperl_perl.c
|
|
||||||
@@ -268,7 +268,7 @@
|
|
||||||
#ifdef MP_NEED_HASH_SEED_FIXUP
|
|
||||||
if (MP_init_hash_seed_set) {
|
|
||||||
#if MP_PERL_VERSION_AT_LEAST(5, 17, 6)
|
|
||||||
- memcpy(&PL_hash_seed, &MP_init_hash_seed,
|
|
||||||
+ memcpy(PL_hash_seed, &MP_init_hash_seed,
|
|
||||||
sizeof(PL_hash_seed) > sizeof(MP_init_hash_seed) ?
|
|
||||||
sizeof(MP_init_hash_seed) : sizeof(PL_hash_seed));
|
|
||||||
PL_hash_seed_set = MP_init_hash_seed_set;
|
|
|
@ -6,13 +6,13 @@
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "2.2.0";
|
version = "3.0.0";
|
||||||
pname = "azure-mgmt-kusto";
|
pname = "azure-mgmt-kusto";
|
||||||
disabled = isPy27;
|
disabled = isPy27;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-A369Y5cqKthMz43QUvWQHq5ggz93plGObl7K4xnUdnc=";
|
sha256 = "sha256-sSE/jN2YWuf81dUsZFLgYUnTv9e1PnO9qszjuHlUcDI=";
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -10,13 +10,13 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-netapp";
|
pname = "azure-mgmt-netapp";
|
||||||
version = "8.1.0";
|
version = "9.0.0";
|
||||||
|
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-Fdf9wzgeK5HY5d8HwFBokXB2ojHFNMVi9ne9ZQyVh5w=";
|
hash = "sha256-OJ4rKfpHri9bnKOPZ7X1obOOM7RUxj554JxllNitKFw=";
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-reservations";
|
pname = "azure-mgmt-reservations";
|
||||||
version = "2.0.0";
|
version = "2.1.0";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.6";
|
||||||
|
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
hash = "sha256-5vXdXiRubnzPk4uTFeNHR6rwiHSGbeUREX9eW1pqC3E=";
|
hash = "sha256-CtTOw6cC9fkL+2XgfG/r/LXpzhQoYXLjrwlI6Q5XpP4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -6,13 +6,13 @@
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "1.0.0";
|
version = "2.0.0";
|
||||||
pname = "azure-mgmt-security";
|
pname = "azure-mgmt-security";
|
||||||
disabled = isPy27;
|
disabled = isPy27;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "ae1cff598dfe80e93406e524c55c3f2cbffced9f9b7a5577e3375008a4c3bcad";
|
sha256 = "sha256-2sr3clHf5EvbXAx5FH3d3ab1/Y48r6Ojww3p9WX35aM=";
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "fastapi-mail";
|
pname = "fastapi-mail";
|
||||||
version = "1.1.4";
|
version = "1.1.5";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
@ -28,7 +28,7 @@ buildPythonPackage rec {
|
||||||
owner = "sabuhish";
|
owner = "sabuhish";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-eQVDPkoRWlzCLwsOh+ksYniRyg02fhda6ys5QMqeLM0=";
|
hash = "sha256-Rt+0ZZqo9tiATwS7iwtp7K2RW3t2tsLw5Hp2WrT40B0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
|
|
@ -19,14 +19,14 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "google-cloud-logging";
|
pname = "google-cloud-logging";
|
||||||
version = "3.2.2";
|
version = "3.2.3";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-cZEhSRzDSe4/hGAPPCkWtbuV1oYLlNkNNPj2PZedEiA=";
|
hash = "sha256-fWPl2SY0+NtnX70ErdiIf5B0qB/ULpuBn7py3YtSS2M=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -12,14 +12,14 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "google-cloud-vision";
|
pname = "google-cloud-vision";
|
||||||
version = "3.1.2";
|
version = "3.1.3";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-ZPuKE2GNUWD26nR+dlKAVDpQViCTCFyx+8W/448MgX4=";
|
hash = "sha256-ciZvW7TDtyqCcWfk3DJ/uhXLQtFNFwetTxd/R/p8fDQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -18,13 +18,14 @@
|
||||||
, typed-ast
|
, typed-ast
|
||||||
, typing-extensions
|
, typing-extensions
|
||||||
, tomli
|
, tomli
|
||||||
|
, types-setuptools
|
||||||
, types-typed-ast
|
, types-typed-ast
|
||||||
, virtualenv
|
, virtualenv
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "mypy";
|
pname = "mypy";
|
||||||
version = "0.971";
|
version = "0.981";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
|
@ -32,12 +33,13 @@ buildPythonPackage rec {
|
||||||
owner = "python";
|
owner = "python";
|
||||||
repo = "mypy";
|
repo = "mypy";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-J1lUnJco9rLYgFpJkfujGfVq1CfC4pdvvDzoan3jGkU=";
|
hash = "sha256-CkRK/j5DRUZU2enpZtqX4l+89E7ODDG9MeRYFQp9kSs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
setuptools
|
setuptools
|
||||||
types-typed-ast
|
types-typed-ast
|
||||||
|
types-setuptools
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "myst-nb";
|
pname = "myst-nb";
|
||||||
version = "0.17.0";
|
version = "0.17.1";
|
||||||
|
|
||||||
format = "flit";
|
format = "flit";
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-eEYtfUm9GtE2h+ogeF+7EaoACeZeMutYpX3M6+WxYX8=";
|
sha256 = "sha256-FN9yXz4Ay17+9PhjvwwnNJDIxmLf7jntins3S/JWGTM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ flit-core ];
|
nativeBuildInputs = [ flit-core ];
|
||||||
|
@ -50,6 +50,7 @@ buildPythonPackage rec {
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A Jupyter Notebook Sphinx reader built on top of the MyST markdown parser";
|
description = "A Jupyter Notebook Sphinx reader built on top of the MyST markdown parser";
|
||||||
homepage = "https://github.com/executablebooks/myst-nb";
|
homepage = "https://github.com/executablebooks/myst-nb";
|
||||||
|
changelog = "https://github.com/executablebooks/MyST-NB/raw/v${version}/CHANGELOG.md";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ marsam ];
|
maintainers = with maintainers; [ marsam ];
|
||||||
};
|
};
|
||||||
|
|
|
@ -74,7 +74,6 @@ buildPythonPackage rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
broken = stdenv.isDarwin;
|
|
||||||
description = "Slack Developer Kit for Python";
|
description = "Slack Developer Kit for Python";
|
||||||
homepage = "https://slack.dev/python-slack-sdk/";
|
homepage = "https://slack.dev/python-slack-sdk/";
|
||||||
license = with licenses; [ mit ];
|
license = with licenses; [ mit ];
|
||||||
|
|
|
@ -33,6 +33,10 @@ buildPythonPackage rec {
|
||||||
substituteInPlace tensorboardX/pytorch_graph.py --replace \
|
substituteInPlace tensorboardX/pytorch_graph.py --replace \
|
||||||
"torch.onnx.set_training(model, False)" \
|
"torch.onnx.set_training(model, False)" \
|
||||||
"torch.onnx.select_model_mode_for_export(model, torch.onnx.TrainingMode.EVAL)"
|
"torch.onnx.select_model_mode_for_export(model, torch.onnx.TrainingMode.EVAL)"
|
||||||
|
|
||||||
|
# Version detection seems broken here, the version reported by python is
|
||||||
|
# newer than the protobuf package itself.
|
||||||
|
sed -i -e "s/'protobuf[^']*'/'protobuf'/" setup.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# Wanted protobuf version is mentioned here:
|
# Wanted protobuf version is mentioned here:
|
||||||
|
|
|
@ -13,7 +13,7 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://oligarchy.co.uk/xapian/${version}/xapian-bindings-${version}.tar.xz";
|
url = "https://oligarchy.co.uk/xapian/${version}/xapian-bindings-${version}.tar.xz";
|
||||||
hash = "sha256-eGzCjQVmCyJ5VEE68OL2bk6tKgbT322rrqSERUtgHvU=";
|
hash = "sha256-578eSYK5H4QSidGSFAIdiDccoqbHME31kEnX2ni4PO0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
|
@ -36,6 +36,7 @@ buildPythonPackage rec {
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Python Bindings for Xapian";
|
description = "Python Bindings for Xapian";
|
||||||
homepage = "https://xapian.org/";
|
homepage = "https://xapian.org/";
|
||||||
|
changelog = "https://xapian.org/docs/xapian-bindings-${version}/NEWS";
|
||||||
license = licenses.gpl2Plus;
|
license = licenses.gpl2Plus;
|
||||||
maintainers = with maintainers; [ jonringer ];
|
maintainers = with maintainers; [ jonringer ];
|
||||||
};
|
};
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "benthos";
|
pname = "benthos";
|
||||||
version = "4.7.0";
|
version = "4.8.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "benthosdev";
|
owner = "benthosdev";
|
||||||
repo = "benthos";
|
repo = "benthos";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-aj4MkVj1+9IcyiPWOilrk/x5Rwtoq9wwP4oCtgeb+vU=";
|
sha256 = "sha256-jddPUNl+W8BYpBlz3h/bsz7xFvE8tSlaagBmUbOGfFI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-aQ3z8KBTLHNs5y+8I02AIZc7p5fr10GA99YdizwSJko=";
|
vendorSha256 = "sha256-xnrw/rXOGlZduCG/Sy4GxGJaojtve+oe2zVf3sV3lJ4=";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
|
|
@ -27,11 +27,14 @@ let
|
||||||
inherit sha256;
|
inherit sha256;
|
||||||
};
|
};
|
||||||
|
|
||||||
nugetSource = linkFarmFromDrvs "nuget-packages" (
|
sdkSource = linkFarmFromDrvs "nuget-sdk-packages" (
|
||||||
import ./deps.nix { inherit fetchNuGet; } ++
|
|
||||||
dotnetSdk.passthru.packages { inherit fetchNuGet; }
|
dotnetSdk.passthru.packages { inherit fetchNuGet; }
|
||||||
);
|
);
|
||||||
|
|
||||||
|
nugetSource = linkFarmFromDrvs "nuget-packages" (
|
||||||
|
import ./deps.nix { inherit fetchNuGet; }
|
||||||
|
);
|
||||||
|
|
||||||
dotnetSdk = dotnetCorePackages.sdk_6_0;
|
dotnetSdk = dotnetCorePackages.sdk_6_0;
|
||||||
# Map Nix systems to .NET runtime ids
|
# Map Nix systems to .NET runtime ids
|
||||||
runtimeIds = {
|
runtimeIds = {
|
||||||
|
@ -45,6 +48,8 @@ stdenv.mkDerivation rec {
|
||||||
pname = "github-runner";
|
pname = "github-runner";
|
||||||
version = "2.297.0";
|
version = "2.297.0";
|
||||||
|
|
||||||
|
inherit sdkSource;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "actions";
|
owner = "actions";
|
||||||
repo = "runner";
|
repo = "runner";
|
||||||
|
@ -110,6 +115,7 @@ stdenv.mkDerivation rec {
|
||||||
# Restore the dependencies
|
# Restore the dependencies
|
||||||
dotnet restore src/ActionsRunner.sln \
|
dotnet restore src/ActionsRunner.sln \
|
||||||
--runtime "${runtimeId}" \
|
--runtime "${runtimeId}" \
|
||||||
|
--source "${sdkSource}" \
|
||||||
--source "${nugetSource}"
|
--source "${nugetSource}"
|
||||||
|
|
||||||
runHook postConfigure
|
runHook postConfigure
|
||||||
|
@ -302,12 +308,12 @@ stdenv.mkDerivation rec {
|
||||||
# Inspired by passthru.fetch-deps in pkgs/build-support/build-dotnet-module/default.nix
|
# Inspired by passthru.fetch-deps in pkgs/build-support/build-dotnet-module/default.nix
|
||||||
passthru.createDepsFile = writeShellApplication {
|
passthru.createDepsFile = writeShellApplication {
|
||||||
name = "create-deps-file";
|
name = "create-deps-file";
|
||||||
runtimeInputs = [ dotnetSdk nuget-to-nix ];
|
runtimeInputs = [ dotnetSdk (nuget-to-nix.override { dotnet-sdk = dotnetSdk; }) ];
|
||||||
text = ''
|
text = ''
|
||||||
# Disable telemetry data
|
# Disable telemetry data
|
||||||
export DOTNET_CLI_TELEMETRY_OPTOUT=1
|
export DOTNET_CLI_TELEMETRY_OPTOUT=1
|
||||||
|
|
||||||
rundir=$(pwd)
|
deps_file="$(realpath "''${1:-$(mktemp -t "${pname}-deps-XXXXXX.nix")}")"
|
||||||
|
|
||||||
printf "\n* Setup workdir\n"
|
printf "\n* Setup workdir\n"
|
||||||
workdir="$(mktemp -d /tmp/${pname}.XXX)"
|
workdir="$(mktemp -d /tmp/${pname}.XXX)"
|
||||||
|
@ -324,10 +330,8 @@ stdenv.mkDerivation rec {
|
||||||
dotnet restore src/ActionsRunner.sln --packages nuget_pkgs --no-cache --force --runtime "${rid}"
|
dotnet restore src/ActionsRunner.sln --packages nuget_pkgs --no-cache --force --runtime "${rid}"
|
||||||
'') (lib.attrValues runtimeIds)}
|
'') (lib.attrValues runtimeIds)}
|
||||||
|
|
||||||
cd "$rundir"
|
|
||||||
deps_file=''${1-"/tmp/${pname}-deps.nix"}
|
|
||||||
printf "\n* Make %s file\n" "$(basename "$deps_file")"
|
printf "\n* Make %s file\n" "$(basename "$deps_file")"
|
||||||
nuget-to-nix "$workdir/nuget_pkgs" > "$deps_file"
|
nuget-to-nix "$workdir/nuget_pkgs" "${sdkSource}" > "$deps_file"
|
||||||
printf "\n* Dependency file writen to %s" "$deps_file"
|
printf "\n* Dependency file writen to %s" "$deps_file"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,16 +1,11 @@
|
||||||
{ fetchNuGet }: [
|
{ fetchNuGet }: [
|
||||||
(fetchNuGet { pname = "Castle.Core"; version = "4.4.0"; sha256 = "0rpcbmyhckvlvp6vbzpj03c1gqz56ixc6f15vgmxmyf1g40c24pf"; })
|
(fetchNuGet { pname = "Castle.Core"; version = "4.4.0"; sha256 = "0rpcbmyhckvlvp6vbzpj03c1gqz56ixc6f15vgmxmyf1g40c24pf"; })
|
||||||
(fetchNuGet { pname = "Microsoft.AspNet.WebApi.Client"; version = "5.2.4"; sha256 = "00fkczf69z2rwarcd8kjjdp47517a0ca6lggn72qbilsp03a5scj"; })
|
(fetchNuGet { pname = "Microsoft.AspNet.WebApi.Client"; version = "5.2.4"; sha256 = "00fkczf69z2rwarcd8kjjdp47517a0ca6lggn72qbilsp03a5scj"; })
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.6"; sha256 = "1z50gqg0jimk98yd0zr2vxn087h3h1qn08fdcqbaxfgpcw30yi87"; })
|
(fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.2.0"; sha256 = "018yl113i037m5qhm3z6csb0c4l8kj412dxw2dagdbj07qbxwikj"; })
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.6"; sha256 = "0ndah9cqkgswhi60wrnni10j1d2hdg8jljij83lk1wbfqbng86jm"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.2.0"; sha256 = "sha256-ckbeFz5ArvZUE7w3EYiciBIGlmbmjwpxqWeAOEKgHgU="; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.CSharp"; version = "4.0.1"; sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj"; })
|
(fetchNuGet { pname = "Microsoft.CSharp"; version = "4.0.1"; sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj"; })
|
||||||
(fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "5.2.1"; sha256 = "1gpka9jm2gl6f07pcwzwvaxw9xq1a19i9fskn0qs921c5grhlp3g"; })
|
(fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "5.2.1"; sha256 = "1gpka9jm2gl6f07pcwzwvaxw9xq1a19i9fskn0qs921c5grhlp3g"; })
|
||||||
(fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "5.2.1"; sha256 = "03v6145vr1winq8xxfikydicds4f10qmy1ybyz2gfimnzzx51w00"; })
|
(fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "5.2.1"; sha256 = "03v6145vr1winq8xxfikydicds4f10qmy1ybyz2gfimnzzx51w00"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.2.0"; sha256 = "sha256-IXyc+oc7EwalDaq+UkkWx3bhZC/H+SZ8rTHMi87Allk="; })
|
(fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.2.0"; sha256 = "0ncnq378pk1immy2dyf75xjf2xn72r4m5gma1njhc4rvhzx9qz11"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.6"; sha256 = "0hlxq0k60ras0wj7d7q94dxd8nzjcry0kixxs6z1hyrbm4q0y3ls"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.6"; sha256 = "117rz4gm7ihns5jlc2x05h7kdcgrl0ic4v67dzfbbr9kpra1bmcw"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.6"; sha256 = "0fjbjh7yxqc9h47ix37y963xi9f9y99jvl26cw3x3kvjlb8x0bgj"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; })
|
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1-rc2-24027"; sha256 = "1a0w5fv8slfr4q7m3mh78lb9awdwyz4zv3bb73vybkyq1f6z7lx8"; })
|
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1-rc2-24027"; sha256 = "1a0w5fv8slfr4q7m3mh78lb9awdwyz4zv3bb73vybkyq1f6z7lx8"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
|
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
|
||||||
|
@ -22,8 +17,8 @@
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.0.1-rc2-24027"; sha256 = "1j1458jska7540ng7fdf5i06k2vy71mxl5dld4x5s8gfndxpdzdj"; })
|
(fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.0.1-rc2-24027"; sha256 = "1j1458jska7540ng7fdf5i06k2vy71mxl5dld4x5s8gfndxpdzdj"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.0"; sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; })
|
(fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.0"; sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Windows.ApiSets"; version = "1.0.1-rc2-24027"; sha256 = "034m9p417iq3yzipg393wp4bddsh80di9iad78vvvh7w5difdv0x"; })
|
(fetchNuGet { pname = "Microsoft.NETCore.Windows.ApiSets"; version = "1.0.1-rc2-24027"; sha256 = "034m9p417iq3yzipg393wp4bddsh80di9iad78vvvh7w5difdv0x"; })
|
||||||
(fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.2.0"; sha256 = "sha256-OwtuyH4rBS2S2mp1rlUQcVxFPS04OWBcUa59+VjVBVA="; })
|
(fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.2.0"; sha256 = "0l05smcgjzdfa5f60f9q5lylap3i21aswxbava92s19bgv46w2rv"; })
|
||||||
(fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.2.0"; sha256 = "sha256-ty2fxo3mQESh+cpsGfhSpMCEqmvPdzZE0EK8BkeHaIg="; })
|
(fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.2.0"; sha256 = "1238hx3hdg22s123cxygdfm89h54abw1jv6az6hl8h76ip39ybdp"; })
|
||||||
(fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.0.1-rc2-24027"; sha256 = "1rvb076s4ksvmbvnxi4sv2f9f22izqp2rca0scjqya5x1qhcgkp0"; })
|
(fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.0.1-rc2-24027"; sha256 = "1rvb076s4ksvmbvnxi4sv2f9f22izqp2rca0scjqya5x1qhcgkp0"; })
|
||||||
(fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; })
|
(fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; })
|
||||||
(fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "4.4.0"; sha256 = "088j2anh1rnkxdcycw5kgp97ahk7cj741y6kask84880835arsb6"; })
|
(fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "4.4.0"; sha256 = "088j2anh1rnkxdcycw5kgp97ahk7cj741y6kask84880835arsb6"; })
|
||||||
|
@ -34,7 +29,7 @@
|
||||||
(fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; })
|
(fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; })
|
||||||
(fetchNuGet { pname = "Newtonsoft.Json"; version = "9.0.1"; sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r"; })
|
(fetchNuGet { pname = "Newtonsoft.Json"; version = "9.0.1"; sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r"; })
|
||||||
(fetchNuGet { pname = "Newtonsoft.Json.Bson"; version = "1.0.1"; sha256 = "1r1hvj5gjl466bya2bfl5aaj8rbwyf5x1msg710wf3k2llbci1xa"; })
|
(fetchNuGet { pname = "Newtonsoft.Json.Bson"; version = "1.0.1"; sha256 = "1r1hvj5gjl466bya2bfl5aaj8rbwyf5x1msg710wf3k2llbci1xa"; })
|
||||||
(fetchNuGet { pname = "NuGet.Frameworks"; version = "5.11.0"; sha256 = "sha256-n+hxcrf+sXM80Tv9YH9x4+hwTslVidFq4tjBNPAzYnM="; })
|
(fetchNuGet { pname = "NuGet.Frameworks"; version = "5.11.0"; sha256 = "0wv26gq39hfqw9md32amr5771s73f5zn1z9vs4y77cgynxr73s4z"; })
|
||||||
(fetchNuGet { pname = "runtime.any.System.Collections"; version = "4.3.0"; sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0"; })
|
(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.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.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "00j6nv2xgmd3bi347k00m7wr542wjlig53rmj28pmw7ddcn97jbn"; })
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "ctlptl";
|
pname = "ctlptl";
|
||||||
version = "0.8.8";
|
version = "0.8.9";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tilt-dev";
|
owner = "tilt-dev";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-OuLA8Yq0ihvj4wCQxQ/GqN85KW8Cj5eTWN+UZ52T0DU=";
|
sha256 = "sha256-Q8blJNfxdP1V5poOlLXEmFsZ1OxVqi+qok47VCdSSQE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-M9B/rfMBjYJb9szmYPVZqURlcv62qHOLJ3ka0v++z0s=";
|
vendorSha256 = "sha256-M9B/rfMBjYJb9szmYPVZqURlcv62qHOLJ3ka0v++z0s=";
|
||||||
|
|
|
@ -1,49 +1,56 @@
|
||||||
{ lib, fetchFromGitHub, python3, nginx }:
|
{ lib, fetchFromGitHub, buildPythonApplication, isPy27
|
||||||
|
, aiohttp
|
||||||
|
, appdirs
|
||||||
|
, beautifulsoup4
|
||||||
|
, defusedxml
|
||||||
|
, devpi-common
|
||||||
|
, execnet
|
||||||
|
, itsdangerous
|
||||||
|
, nginx
|
||||||
|
, packaging
|
||||||
|
, passlib
|
||||||
|
, platformdirs
|
||||||
|
, pluggy
|
||||||
|
, pyramid
|
||||||
|
, pytest-flake8
|
||||||
|
, pytestCheckHook
|
||||||
|
, repoze_lru
|
||||||
|
, setuptools
|
||||||
|
, strictyaml
|
||||||
|
, waitress
|
||||||
|
, webtest
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
|
||||||
py = python3.override {
|
|
||||||
packageOverrides = self: super: {
|
|
||||||
# pyramid 2.0 no longer has a 'pyramid.compat' module
|
|
||||||
pyramid = super.pyramid.overridePythonAttrs (oldAttrs: rec {
|
|
||||||
version = "1.10.8";
|
|
||||||
src = oldAttrs.src.override {
|
|
||||||
inherit version;
|
|
||||||
sha256 = "sha256-t81mWVvvkvgXZLl23d4rL6jk9fMl4C9l9ux/NwiynPY=";
|
|
||||||
};
|
|
||||||
});
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
in with py.pkgs;
|
|
||||||
buildPythonApplication rec {
|
buildPythonApplication rec {
|
||||||
pname = "devpi-server";
|
pname = "devpi-server";
|
||||||
version = "6.2.0";
|
version = "6.7.0";
|
||||||
|
|
||||||
|
disabled = isPy27;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "devpi";
|
owner = "devpi";
|
||||||
repo = "devpi";
|
repo = "devpi";
|
||||||
rev = "68ee291ef29a93f6d921d4927aec8d13919b4a4c";
|
rev = "server-${version}";
|
||||||
sha256 = "1ivd5dy9f2gq07w8n2gywa0n0d9wv8644l53ni9fz7i69jf8q2fm";
|
hash = "sha256-tevQ/Ocusz2PythGnedP6r4xARgetVosAc8uTD49H3M=";
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = "source/server";
|
sourceRoot = "source/server";
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace setup.py \
|
|
||||||
--replace "pluggy>=0.6.0,<1.0" "pluggy>=0.6.0,<2.0"
|
|
||||||
'';
|
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
py
|
aiohttp
|
||||||
appdirs
|
appdirs
|
||||||
devpi-common
|
|
||||||
defusedxml
|
defusedxml
|
||||||
|
devpi-common
|
||||||
execnet
|
execnet
|
||||||
itsdangerous
|
itsdangerous
|
||||||
repoze_lru
|
packaging
|
||||||
passlib
|
passlib
|
||||||
|
platformdirs
|
||||||
pluggy
|
pluggy
|
||||||
pyramid
|
pyramid
|
||||||
|
repoze_lru
|
||||||
|
setuptools
|
||||||
strictyaml
|
strictyaml
|
||||||
waitress
|
waitress
|
||||||
] ++ passlib.optional-dependencies.argon2;
|
] ++ passlib.optional-dependencies.argon2;
|
||||||
|
@ -51,10 +58,10 @@ buildPythonApplication rec {
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
beautifulsoup4
|
beautifulsoup4
|
||||||
nginx
|
nginx
|
||||||
pytestCheckHook
|
|
||||||
pytest-flake8
|
pytest-flake8
|
||||||
|
pytestCheckHook
|
||||||
webtest
|
webtest
|
||||||
] ++ lib.optionals isPy27 [ mock ];
|
];
|
||||||
|
|
||||||
# root_passwd_hash tries to write to store
|
# root_passwd_hash tries to write to store
|
||||||
# TestMirrorIndexThings tries to write to /var through ngnix
|
# TestMirrorIndexThings tries to write to /var through ngnix
|
||||||
|
|
22
pkgs/development/tools/fblog/default.nix
Normal file
22
pkgs/development/tools/fblog/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{ lib, rustPlatform, fetchFromGitHub }:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "fblog";
|
||||||
|
version = "4.1.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "brocode";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "1lj0cv1rmcqg36rxnnjh1dazn0sdggfc9kigjg3id6h0y8k7d9b3";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoSha256 = "sha256-xHvnxRPxe09EmxUK9j7+V2AA1xJFP3ibwbkSs3FBgcw=";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A small command-line JSON log viewer";
|
||||||
|
homepage = "https://github.com/brocode/fblog";
|
||||||
|
license = licenses.wtfpl;
|
||||||
|
maintainers = with maintainers; [ figsoda ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "metal-cli";
|
pname = "metal-cli";
|
||||||
version = "0.10.0";
|
version = "0.10.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "equinix";
|
owner = "equinix";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-bXea270m0+JAQ3j+JhkiVNds2X7rogcIqJIqRK7DS2g=";
|
sha256 = "sha256-DjsJ/pJu62hn89KhOgQAT5gZcMD+5fF4IXU0PL7Pzdo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-bCVHPpdQSlEU7smoQzpiLZMQVPUQO8UhylrpDf0MSmk=";
|
vendorSha256 = "sha256-eH/T5KlFvZx7sCZHLn0GNIAwTizLglvv9BoDndcJivo=";
|
||||||
|
|
||||||
ldflags = [
|
ldflags = [
|
||||||
"-s" "-w"
|
"-s" "-w"
|
||||||
|
|
|
@ -14,16 +14,16 @@ in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "iozone";
|
pname = "iozone";
|
||||||
version = "3.490";
|
version = "3.493";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://www.iozone.org/src/current/iozone${lib.replaceStrings ["."] ["_"] version}.tar";
|
url = "http://www.iozone.org/src/current/iozone${lib.replaceStrings ["."] ["_"] version}.tgz";
|
||||||
sha256 = "1vagmm2k2bzlpahl2a2arpfmk3cd5nzhxi842a8mdag2b8iv9bay";
|
hash = "sha256-Y0wSNgC0u0LoJ0g/oVsq+uba2ikHt4SxTgFBWTPUMZg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
license = fetchurl {
|
license = fetchurl {
|
||||||
url = "http://www.iozone.org/docs/Iozone_License.txt";
|
url = "http://www.iozone.org/docs/Iozone_License.txt";
|
||||||
sha256 = "1309sl1rqm8p9gll3z8zfygr2pmbcvzw5byf5ba8y12avk735zrv";
|
hash = "sha256-O/8yztxKBI/UKs6vwv9mq16Rn3cf/UHpSxdVnAPVCYw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
preBuild = "pushd src/current";
|
preBuild = "pushd src/current";
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
, expect
|
, expect
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
inherit (dotnetCorePackages) sdk_6_0;
|
inherit (dotnetCorePackages) sdk_6_0 runtime_6_0;
|
||||||
in
|
in
|
||||||
let finalPackage = buildDotnetModule rec {
|
let finalPackage = buildDotnetModule rec {
|
||||||
pname = "omnisharp-roslyn";
|
pname = "omnisharp-roslyn";
|
||||||
|
@ -37,7 +37,7 @@ let finalPackage = buildDotnetModule rec {
|
||||||
"-property:AssemblyVersion=${version}.0"
|
"-property:AssemblyVersion=${version}.0"
|
||||||
"-property:FileVersion=${version}.0"
|
"-property:FileVersion=${version}.0"
|
||||||
"-property:InformationalVersion=${version}"
|
"-property:InformationalVersion=${version}"
|
||||||
"-property:RuntimeFrameworkVersion=6.0.0-preview.7.21317.1"
|
"-property:RuntimeFrameworkVersion=${runtime_6_0.version}"
|
||||||
"-property:RollForward=LatestMajor"
|
"-property:RollForward=LatestMajor"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
17
pkgs/development/tools/omnisharp-roslyn/deps.nix
generated
17
pkgs/development/tools/omnisharp-roslyn/deps.nix
generated
|
@ -1,3 +1,6 @@
|
||||||
|
# This file was automatically generated by passthru.fetch-deps.
|
||||||
|
# Please dont edit it manually, your changes might get overwritten!
|
||||||
|
|
||||||
{ fetchNuGet }: [
|
{ fetchNuGet }: [
|
||||||
(fetchNuGet { pname = "Cake.Scripting.Abstractions"; version = "0.9.0"; sha256 = "15nqr100crclha0lzgil25j1wn45517gb34059qypj05j8psfmjx"; })
|
(fetchNuGet { pname = "Cake.Scripting.Abstractions"; version = "0.9.0"; sha256 = "15nqr100crclha0lzgil25j1wn45517gb34059qypj05j8psfmjx"; })
|
||||||
(fetchNuGet { pname = "Cake.Scripting.Transport"; version = "0.9.0"; sha256 = "1gpbvframx4dx4mzfh44cib6dfd26q7878vf073m9gv3y43sws7b"; })
|
(fetchNuGet { pname = "Cake.Scripting.Transport"; version = "0.9.0"; sha256 = "1gpbvframx4dx4mzfh44cib6dfd26q7878vf073m9gv3y43sws7b"; })
|
||||||
|
@ -7,11 +10,6 @@
|
||||||
(fetchNuGet { pname = "ICSharpCode.Decompiler"; version = "7.1.0.6543"; sha256 = "1xrajs5dcd7aqsg9ibhdcy39yrd8737kknkmqf907n7fqs2jxr46"; })
|
(fetchNuGet { pname = "ICSharpCode.Decompiler"; version = "7.1.0.6543"; sha256 = "1xrajs5dcd7aqsg9ibhdcy39yrd8737kknkmqf907n7fqs2jxr46"; })
|
||||||
(fetchNuGet { pname = "McMaster.Extensions.CommandLineUtils"; version = "3.1.0"; sha256 = "075n1mfsxwz514r94l8i3ax0wp43c3xb4f9w25a96h6xxnj0k2hd"; })
|
(fetchNuGet { pname = "McMaster.Extensions.CommandLineUtils"; version = "3.1.0"; sha256 = "075n1mfsxwz514r94l8i3ax0wp43c3xb4f9w25a96h6xxnj0k2hd"; })
|
||||||
(fetchNuGet { pname = "MediatR"; version = "8.1.0"; sha256 = "0cqx7yfh998xhsfk5pr6229lcjcs1jxxyqz7dwskc9jddl6a2akp"; })
|
(fetchNuGet { pname = "MediatR"; version = "8.1.0"; sha256 = "0cqx7yfh998xhsfk5pr6229lcjcs1jxxyqz7dwskc9jddl6a2akp"; })
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "6.0.6"; sha256 = "08pjgsq2vcsdy4vgff146izvxq5hpg02a8lvih0wcsgghv1m1qki"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.0-preview.7.21317.1"; sha256 = "0m1qlzj1d8fhljvc5xk1smvs20h7j2x6jbrjiiiw9pfnfylcr79j"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.aspnetcore.app.runtime.linux-arm64/6.0.0-preview.7.21317.1/microsoft.aspnetcore.app.runtime.linux-arm64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.0-preview.7.21317.1"; sha256 = "0jq1vnlqfg2359y0rb8ndf04nrg8f8j1smjwldssb24a92q153iy"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.aspnetcore.app.runtime.linux-x64/6.0.0-preview.7.21317.1/microsoft.aspnetcore.app.runtime.linux-x64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.0-preview.7.21317.1"; sha256 = "16shhyj1429509blhnscxaylbmdsryis1mwxrc4a1j04mf2p2g03"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.aspnetcore.app.runtime.osx-arm64/6.0.0-preview.7.21317.1/microsoft.aspnetcore.app.runtime.osx-arm64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.0-preview.7.21317.1"; sha256 = "0pnbc1661r3gnqfidayja5jm9s5sjjb639pgk2c629g6qqvvaisv"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.aspnetcore.app.runtime.osx-x64/6.0.0-preview.7.21317.1/microsoft.aspnetcore.app.runtime.osx-x64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "1.1.1"; sha256 = "0a1ahssqds2ympr7s4xcxv5y8jgxs7ahd6ah6fbgglj4rki1f1vw"; })
|
(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 = "5.0.0"; sha256 = "0cp5jbax2mf6xr3dqiljzlwi05fv6n9a35z337s92jcljiq674kf"; })
|
||||||
(fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; })
|
(fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; })
|
||||||
|
@ -71,15 +69,6 @@
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "2.0.0"; sha256 = "1xppr5jbny04slyjgngxjdm0maxdh47vq481ps944d7jrfs0p3mb"; })
|
(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.Extensions.Primitives"; version = "6.0.0"; sha256 = "1kjiw6s4yfz9gm7mx3wkhp06ghnbs95icj9hi505shz9rjrg42q2"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NET.StringTools"; version = "1.0.0"; sha256 = "06yakiyzgss399giivfx6xdrnfxqfsvy5fzm90scjanvandv0sdj"; })
|
(fetchNuGet { pname = "Microsoft.NET.StringTools"; version = "1.0.0"; sha256 = "06yakiyzgss399giivfx6xdrnfxqfsvy5fzm90scjanvandv0sdj"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.0-preview.7.21317.1"; sha256 = "02pqxy48yzywijrqhzg7ip6jslnkf1w788yyfvk9flxq2anlax9l"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.netcore.app.host.linux-arm64/6.0.0-preview.7.21317.1/microsoft.netcore.app.host.linux-arm64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "6.0.0-preview.7.21317.1"; sha256 = "1249kp3bdgf23ayk8qdrdahxzgf5ibiwjqjc42c92vv3gq7976iz"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.netcore.app.host.linux-x64/6.0.0-preview.7.21317.1/microsoft.netcore.app.host.linux-x64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.0-preview.7.21317.1"; sha256 = "0bhqamkqj697rb4gn47fjh39565pf83fhvp2cxzvkiwl6hvyj5n6"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.netcore.app.host.osx-arm64/6.0.0-preview.7.21317.1/microsoft.netcore.app.host.osx-arm64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.0-preview.7.21317.1"; sha256 = "1a9flva8llnwmn8bmlriflzrcazzzxfr7xm4m27apdc9fmci4kgv"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.netcore.app.host.osx-x64/6.0.0-preview.7.21317.1/microsoft.netcore.app.host.osx-x64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "6.0.6"; sha256 = "146fr1gbs8bb5cbiz94xqddd29bnbi18ljnsd0yw2dqhf3ln0vpf"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.0-preview.7.21317.1"; sha256 = "0ah6lkvxk81c1xz32jz7x49gwllcw84jssx17g1mq2k49vp5s6ss"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.netcore.app.runtime.linux-arm64/6.0.0-preview.7.21317.1/microsoft.netcore.app.runtime.linux-arm64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.0-preview.7.21317.1"; sha256 = "1pq0x10jmxzk0zhky3hq2wc3ffx2mjv57zjq6z75yd8x2yiww153"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.netcore.app.runtime.linux-x64/6.0.0-preview.7.21317.1/microsoft.netcore.app.runtime.linux-x64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.0-preview.7.21317.1"; sha256 = "1nc6rcr5qnh32bsvj78zj2078srp3d4qc0gdd79kqajgp0lckqc2"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.netcore.app.runtime.osx-arm64/6.0.0-preview.7.21317.1/microsoft.netcore.app.runtime.osx-arm64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.0-preview.7.21317.1"; sha256 = "13523hyx9s11c84qjmv3miyfgjkyy8879ki3wny2xkfw8ldzm91p"; url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/825db618-e3eb-4426-ba54-b1d6e6c944d8/nuget/v3/flat2/microsoft.netcore.app.runtime.osx-x64/6.0.0-preview.7.21317.1/microsoft.netcore.app.runtime.osx-x64.6.0.0-preview.7.21317.1.nupkg"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; })
|
(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 = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; })
|
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; })
|
||||||
|
|
|
@ -10,27 +10,27 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "pactorio";
|
pname = "pactorio";
|
||||||
version = "0.5.2";
|
version = "0.6.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "figsoda";
|
owner = "figsoda";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-tRmchXDg8flvByjg6GLwwdwQgp/5NdZIgnjYgPLcLP8=";
|
sha256 = "sha256-3+irejeDltf7x+gyJxWBgvPgpQx5uU3DewU23Z4Nr/A=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-FIn+6wflDAjshP2Vz/rXRTrrjPQFW63XtXo8hBHMdkg=";
|
cargoSha256 = "sha256-sAFsG+EPSmvPDFR9R0fZ5f+y/PXVpTJlMzL61vwf4SY=";
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles pkg-config ];
|
nativeBuildInputs = [ installShellFiles pkg-config ];
|
||||||
|
|
||||||
buildInputs = [ bzip2 ] ++ lib.optional stdenv.isDarwin Security;
|
buildInputs = [ bzip2 ] ++ lib.optional stdenv.isDarwin Security;
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
completions=($releaseDir/build/pactorio-*/out/completions)
|
installManPage artifacts/pactorio.1
|
||||||
installShellCompletion $completions/pactorio.{bash,fish} --zsh $completions/_pactorio
|
installShellCompletion artifacts/pactorio.{bash,fish} --zsh artifacts/_pactorio
|
||||||
'';
|
'';
|
||||||
|
|
||||||
GEN_COMPLETIONS = 1;
|
GEN_ARTIFACTS = "artifacts";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Mod packager for factorio";
|
description = "Mod packager for factorio";
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "cargo-nextest";
|
pname = "cargo-nextest";
|
||||||
version = "0.9.36";
|
version = "0.9.37";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nextest-rs";
|
owner = "nextest-rs";
|
||||||
repo = "nextest";
|
repo = "nextest";
|
||||||
rev = "cargo-nextest-${version}";
|
rev = "cargo-nextest-${version}";
|
||||||
sha256 = "sha256-gp/XEhSNdoEs3+KXbbgbjRg29xHyHuAbYLBVvNDIgLw=";
|
sha256 = "sha256-fEBTBQyw+yA2O4DGIOcGRo5AqaVZXRNdxi9ImjKiXwE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-mz2zJwA05Wg6g+u7LfANMt+wwoZIQzb2mH3Y+b4SBr0=";
|
cargoSha256 = "sha256-yXkjCZHAH2Rfp0T2v2OoBskolqvUQwTRlF99gI259F8=";
|
||||||
|
|
||||||
buildInputs = lib.optionals stdenv.isDarwin [ Security ];
|
buildInputs = lib.optionals stdenv.isDarwin [ Security ];
|
||||||
|
|
||||||
|
|
|
@ -8,14 +8,14 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "cargo-public-api";
|
pname = "cargo-public-api";
|
||||||
version = "0.19.0";
|
version = "0.20.0";
|
||||||
|
|
||||||
src = fetchCrate {
|
src = fetchCrate {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-gtqPt59jA4NhbaE9ij45oFEaAJ+l984lWEjloQtBSSE=";
|
sha256 = "sha256-59A3RPdltDfMDPTFbBHcnJoFEp718xvYgg6v4MvsxaQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-j0bsuu+A5oCf+0pFM4PAQ3oqq9POc5rrzt5UR0RDnAw=";
|
cargoSha256 = "sha256-GEttxHtdOYMijv1xxK7U0d8WNwJcpqJNgDYKgCV/zVw=";
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue