Project import generated by Copybara.
GitOrigin-RevId: 1158501e7c7cba26d922723cf9f70099995eb755
This commit is contained in:
parent
0130858f0c
commit
c3ac4d4040
481 changed files with 9905 additions and 8186 deletions
|
@ -13,7 +13,7 @@ permissions:
|
||||||
jobs:
|
jobs:
|
||||||
check-rendering-equivalence:
|
check-rendering-equivalence:
|
||||||
permissions:
|
permissions:
|
||||||
issues: write # for peter-evans/create-or-update-comment to create or update comment
|
pull-requests: write # for peter-evans/create-or-update-comment to create or update comment
|
||||||
if: github.repository_owner == 'NixOS'
|
if: github.repository_owner == 'NixOS'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
|
|
|
@ -21,7 +21,7 @@ jobs:
|
||||||
periodic-merge:
|
periodic-merge:
|
||||||
permissions:
|
permissions:
|
||||||
contents: write # for devmasx/merge-branch to merge branches
|
contents: write # for devmasx/merge-branch to merge branches
|
||||||
issues: write # for peter-evans/create-or-update-comment to create or update comment
|
pull-requests: write # for peter-evans/create-or-update-comment to create or update comment
|
||||||
if: github.repository_owner == 'NixOS'
|
if: github.repository_owner == 'NixOS'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
|
|
|
@ -21,7 +21,7 @@ jobs:
|
||||||
periodic-merge:
|
periodic-merge:
|
||||||
permissions:
|
permissions:
|
||||||
contents: write # for devmasx/merge-branch to merge branches
|
contents: write # for devmasx/merge-branch to merge branches
|
||||||
issues: write # for peter-evans/create-or-update-comment to create or update comment
|
pull-requests: write # for peter-evans/create-or-update-comment to create or update comment
|
||||||
if: github.repository_owner == 'NixOS'
|
if: github.repository_owner == 'NixOS'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
|
|
|
@ -12,8 +12,7 @@ jobs:
|
||||||
tf-providers:
|
tf-providers:
|
||||||
permissions:
|
permissions:
|
||||||
contents: write # for peter-evans/create-pull-request to create branch
|
contents: write # for peter-evans/create-pull-request to create branch
|
||||||
issues: write # for peter-evans/create-or-update-comment to create or update comment
|
pull-requests: write # for peter-evans/create-pull-request to create a PR, for peter-evans/create-or-update-comment to create or update comment
|
||||||
pull-requests: write # for peter-evans/create-pull-request to create a PR
|
|
||||||
if: github.repository_owner == 'NixOS' && github.ref == 'refs/heads/master' # ensure workflow_dispatch only runs on master
|
if: github.repository_owner == 'NixOS' && github.ref == 'refs/heads/master' # ensure workflow_dispatch only runs on master
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
|
|
|
@ -8,7 +8,7 @@ Loading can be deferred; see examples.
|
||||||
At the moment we support two different methods for managing plugins:
|
At the moment we support two different methods for managing plugins:
|
||||||
|
|
||||||
- Vim packages (*recommended*)
|
- Vim packages (*recommended*)
|
||||||
- vim-plug
|
- vim-plug (vim only)
|
||||||
|
|
||||||
## Custom configuration {#custom-configuration}
|
## Custom configuration {#custom-configuration}
|
||||||
|
|
||||||
|
@ -196,20 +196,8 @@ vim_configurable.customize {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
For Neovim the syntax is:
|
Note: this is not possible anymore for Neovim.
|
||||||
|
|
||||||
```nix
|
|
||||||
neovim.override {
|
|
||||||
configure = {
|
|
||||||
customRC = ''
|
|
||||||
# your custom configuration goes here!
|
|
||||||
'';
|
|
||||||
plug.plugins = with pkgs.vimPlugins; [
|
|
||||||
vim-go
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
## Adding new plugins to nixpkgs {#adding-new-plugins-to-nixpkgs}
|
## Adding new plugins to nixpkgs {#adding-new-plugins-to-nixpkgs}
|
||||||
|
|
||||||
|
@ -227,7 +215,7 @@ Sometimes plugins require an override that must be changed when the plugin is up
|
||||||
|
|
||||||
To add a new plugin, run `./update.py --add "[owner]/[name]"`. **NOTE**: This script automatically commits to your git repository. Be sure to check out a fresh branch before running.
|
To add a new plugin, run `./update.py --add "[owner]/[name]"`. **NOTE**: This script automatically commits to your git repository. Be sure to check out a fresh branch before running.
|
||||||
|
|
||||||
Finally, there are some plugins that are also packaged in nodePackages because they have Javascript-related build steps, such as running webpack. Those plugins are not listed in `vim-plugin-names` or managed by `update.py` at all, and are included separately in `overrides.nix`. Currently, all these plugins are related to the `coc.nvim` ecosystem of the Language Server Protocol integration with vim/neovim.
|
Finally, there are some plugins that are also packaged in nodePackages because they have Javascript-related build steps, such as running webpack. Those plugins are not listed in `vim-plugin-names` or managed by `update.py` at all, and are included separately in `overrides.nix`. Currently, all these plugins are related to the `coc.nvim` ecosystem of the Language Server Protocol integration with Vim/Neovim.
|
||||||
|
|
||||||
## Updating plugins in nixpkgs {#updating-plugins-in-nixpkgs}
|
## Updating plugins in nixpkgs {#updating-plugins-in-nixpkgs}
|
||||||
|
|
||||||
|
@ -243,10 +231,27 @@ Alternatively, set the number of processes to a lower count to avoid rate-limiti
|
||||||
./pkgs/applications/editors/vim/plugins/update.py --proc 1
|
./pkgs/applications/editors/vim/plugins/update.py --proc 1
|
||||||
```
|
```
|
||||||
|
|
||||||
## Important repositories {#important-repositories}
|
## How to maintain an out-of-tree overlay of vim plugins ?
|
||||||
|
|
||||||
- [vim-pi](https://bitbucket.org/vimcommunity/vim-pi) is a plugin repository
|
You can use the updater script to generate basic packages out of a custom vim
|
||||||
from VAM plugin manager meant to be used by others as well used by
|
plugin list:
|
||||||
|
|
||||||
|
```
|
||||||
|
pkgs/applications/editors/vim/plugins/update.py -i vim-plugin-names -o generated.nix --no-commit
|
||||||
|
```
|
||||||
|
|
||||||
|
with the contents of `vim-plugin-names` being for example:
|
||||||
|
|
||||||
|
```
|
||||||
|
repo,branch,alias
|
||||||
|
pwntester/octo.nvim,,
|
||||||
|
```
|
||||||
|
|
||||||
|
You can then reference the generated vim plugins via:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
myVimPlugins = pkgs.vimPlugins.extend (
|
||||||
|
(pkgs.callPackage generated.nix {})
|
||||||
|
);
|
||||||
|
```
|
||||||
|
|
||||||
- [vim2nix](https://github.com/MarcWeber/vim-addon-vim2nix) which generates the
|
|
||||||
.nix code
|
|
||||||
|
|
69
third_party/nixpkgs/lib/systems/default.nix
vendored
69
third_party/nixpkgs/lib/systems/default.nix
vendored
|
@ -158,38 +158,47 @@ rec {
|
||||||
if final.isMacOS then "MACOSX_DEPLOYMENT_TARGET"
|
if final.isMacOS then "MACOSX_DEPLOYMENT_TARGET"
|
||||||
else if final.isiOS then "IPHONEOS_DEPLOYMENT_TARGET"
|
else if final.isiOS then "IPHONEOS_DEPLOYMENT_TARGET"
|
||||||
else null;
|
else null;
|
||||||
|
} // (
|
||||||
|
let
|
||||||
|
selectEmulator = pkgs:
|
||||||
|
let
|
||||||
|
qemu-user = pkgs.qemu.override {
|
||||||
|
smartcardSupport = false;
|
||||||
|
spiceSupport = false;
|
||||||
|
openGLSupport = false;
|
||||||
|
virglSupport = false;
|
||||||
|
vncSupport = false;
|
||||||
|
gtkSupport = false;
|
||||||
|
sdlSupport = false;
|
||||||
|
pulseSupport = false;
|
||||||
|
smbdSupport = false;
|
||||||
|
seccompSupport = false;
|
||||||
|
hostCpuTargets = [ "${final.qemuArch}-linux-user" ];
|
||||||
|
};
|
||||||
|
wine-name = "wine${toString final.parsed.cpu.bits}";
|
||||||
|
wine = (pkgs.winePackagesFor wine-name).minimal;
|
||||||
|
in
|
||||||
|
if final.parsed.kernel.name == pkgs.stdenv.hostPlatform.parsed.kernel.name &&
|
||||||
|
pkgs.stdenv.hostPlatform.canExecute final
|
||||||
|
then "${pkgs.runtimeShell} -c '\"$@\"' --"
|
||||||
|
else if final.isWindows
|
||||||
|
then "${wine}/bin/${wine-name}"
|
||||||
|
else if final.isLinux && pkgs.stdenv.hostPlatform.isLinux
|
||||||
|
then "${qemu-user}/bin/qemu-${final.qemuArch}"
|
||||||
|
else if final.isWasi
|
||||||
|
then "${pkgs.wasmtime}/bin/wasmtime"
|
||||||
|
else if final.isMmix
|
||||||
|
then "${pkgs.mmixware}/bin/mmix"
|
||||||
|
else null;
|
||||||
|
in {
|
||||||
|
emulatorAvailable = pkgs: (selectEmulator pkgs) != null;
|
||||||
|
|
||||||
emulator = pkgs: let
|
emulator = pkgs:
|
||||||
qemu-user = pkgs.qemu.override {
|
if (final.emulatorAvailable pkgs)
|
||||||
smartcardSupport = false;
|
then selectEmulator pkgs
|
||||||
spiceSupport = false;
|
else throw "Don't know how to run ${final.config} executables.";
|
||||||
openGLSupport = false;
|
|
||||||
virglSupport = false;
|
|
||||||
vncSupport = false;
|
|
||||||
gtkSupport = false;
|
|
||||||
sdlSupport = false;
|
|
||||||
pulseSupport = false;
|
|
||||||
smbdSupport = false;
|
|
||||||
seccompSupport = false;
|
|
||||||
hostCpuTargets = ["${final.qemuArch}-linux-user"];
|
|
||||||
};
|
|
||||||
wine-name = "wine${toString final.parsed.cpu.bits}";
|
|
||||||
wine = (pkgs.winePackagesFor wine-name).minimal;
|
|
||||||
in
|
|
||||||
if final.parsed.kernel.name == pkgs.stdenv.hostPlatform.parsed.kernel.name &&
|
|
||||||
pkgs.stdenv.hostPlatform.canExecute final
|
|
||||||
then "${pkgs.runtimeShell} -c '\"$@\"' --"
|
|
||||||
else if final.isWindows
|
|
||||||
then "${wine}/bin/${wine-name}"
|
|
||||||
else if final.isLinux && pkgs.stdenv.hostPlatform.isLinux
|
|
||||||
then "${qemu-user}/bin/qemu-${final.qemuArch}"
|
|
||||||
else if final.isWasi
|
|
||||||
then "${pkgs.wasmtime}/bin/wasmtime"
|
|
||||||
else if final.isMmix
|
|
||||||
then "${pkgs.mmixware}/bin/mmix"
|
|
||||||
else throw "Don't know how to run ${final.config} executables.";
|
|
||||||
|
|
||||||
} // mapAttrs (n: v: v final.parsed) inspect.predicates
|
}) // mapAttrs (n: v: v final.parsed) inspect.predicates
|
||||||
// mapAttrs (n: v: v final.gcc.arch or "default") architectures.predicates
|
// mapAttrs (n: v: v final.gcc.arch or "default") architectures.predicates
|
||||||
// args;
|
// args;
|
||||||
in assert final.useAndroidPrebuilt -> final.isAndroid;
|
in assert final.useAndroidPrebuilt -> final.isAndroid;
|
||||||
|
|
|
@ -2780,6 +2780,12 @@
|
||||||
githubId = 34543609;
|
githubId = 34543609;
|
||||||
name = "creator54";
|
name = "creator54";
|
||||||
};
|
};
|
||||||
|
crinklywrappr = {
|
||||||
|
email = "crinklywrappr@pm.me";
|
||||||
|
name = "Daniel Fitzpatrick";
|
||||||
|
github = "crinklywrappr";
|
||||||
|
githubId = 56522;
|
||||||
|
};
|
||||||
cript0nauta = {
|
cript0nauta = {
|
||||||
email = "shareman1204@gmail.com";
|
email = "shareman1204@gmail.com";
|
||||||
github = "cript0nauta";
|
github = "cript0nauta";
|
||||||
|
@ -4310,6 +4316,12 @@
|
||||||
githubId = 7670450;
|
githubId = 7670450;
|
||||||
name = "Federico Beffa";
|
name = "Federico Beffa";
|
||||||
};
|
};
|
||||||
|
fbergroth = {
|
||||||
|
email = "fbergroth@gmail.com";
|
||||||
|
github = "fbergroth";
|
||||||
|
githubId = 1211003;
|
||||||
|
name = "Fredrik Bergroth";
|
||||||
|
};
|
||||||
fbrs = {
|
fbrs = {
|
||||||
email = "yuuki@protonmail.com";
|
email = "yuuki@protonmail.com";
|
||||||
github = "cideM";
|
github = "cideM";
|
||||||
|
@ -9383,6 +9395,13 @@
|
||||||
githubId = 137805;
|
githubId = 137805;
|
||||||
name = "Alexander Tsvyashchenko";
|
name = "Alexander Tsvyashchenko";
|
||||||
};
|
};
|
||||||
|
Necior = {
|
||||||
|
email = "adrian@sadlocha.eu";
|
||||||
|
github = "Necior";
|
||||||
|
githubId = 2404518;
|
||||||
|
matrix = "@n3t:matrix.org";
|
||||||
|
name = "Adrian Sadłocha";
|
||||||
|
};
|
||||||
neeasade = {
|
neeasade = {
|
||||||
email = "nathanisom27@gmail.com";
|
email = "nathanisom27@gmail.com";
|
||||||
github = "neeasade";
|
github = "neeasade";
|
||||||
|
@ -10959,6 +10978,13 @@
|
||||||
githubId = 314564;
|
githubId = 314564;
|
||||||
name = "Ryan Lahfa";
|
name = "Ryan Lahfa";
|
||||||
};
|
};
|
||||||
|
raphaelr = {
|
||||||
|
email = "raphael-git@tapesoftware.net";
|
||||||
|
matrix = "@raphi:tapesoftware.net";
|
||||||
|
github = "raphaelr";
|
||||||
|
githubId = 121178;
|
||||||
|
name = "Raphael Robatsch";
|
||||||
|
};
|
||||||
raquelgb = {
|
raquelgb = {
|
||||||
email = "raquel.garcia.bautista@gmail.com";
|
email = "raquel.garcia.bautista@gmail.com";
|
||||||
github = "raquelgb";
|
github = "raquelgb";
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
name,src,ref,server,version,luaversion,maintainers
|
name,src,ref,server,version,luaversion,maintainers
|
||||||
alt-getopt,,,,,,arobyn
|
alt-getopt,,,,,,arobyn
|
||||||
bit32,,,,5.3.0-1,lua5_1,lblasc
|
bit32,,,,5.3.0-1,5.1,lblasc
|
||||||
argparse,https://github.com/luarocks/argparse.git,,,,,
|
argparse,https://github.com/luarocks/argparse.git,,,,,
|
||||||
basexx,https://github.com/teto/basexx.git,,,,,
|
basexx,https://github.com/teto/basexx.git,,,,,
|
||||||
binaryheap,https://github.com/Tieske/binaryheap.lua,,,,,vcunat
|
binaryheap,https://github.com/Tieske/binaryheap.lua,,,,,vcunat
|
||||||
|
@ -12,20 +12,20 @@ cosmo,,,,,,marsam
|
||||||
coxpcall,,,,1.17.0-1,,
|
coxpcall,,,,1.17.0-1,,
|
||||||
cqueues,,,,,,vcunat
|
cqueues,,,,,,vcunat
|
||||||
cyrussasl,https://github.com/JorjBauer/lua-cyrussasl.git,,,,,
|
cyrussasl,https://github.com/JorjBauer/lua-cyrussasl.git,,,,,
|
||||||
digestif,https://github.com/astoff/digestif.git,,,0.2-1,lua5_3,
|
digestif,https://github.com/astoff/digestif.git,,,0.2-1,5.3,
|
||||||
dkjson,,,,,,
|
dkjson,,,,,,
|
||||||
fifo,,,,,,
|
fifo,,,,,,
|
||||||
fluent,,,,,,alerque
|
fluent,,,,,,alerque
|
||||||
gitsigns.nvim,https://github.com/lewis6991/gitsigns.nvim.git,,,,lua5_1,
|
gitsigns.nvim,https://github.com/lewis6991/gitsigns.nvim.git,,,,5.1,
|
||||||
http,,,,0.3-0,,vcunat
|
http,,,,0.3-0,,vcunat
|
||||||
inspect,,,,,,
|
inspect,,,,,,
|
||||||
ldbus,,,http://luarocks.org/dev,,,
|
ldbus,,,http://luarocks.org/dev,,,
|
||||||
ldoc,https://github.com/stevedonovan/LDoc.git,,,,,
|
ldoc,https://github.com/stevedonovan/LDoc.git,,,,,
|
||||||
lgi,,,,,,
|
lgi,,,,,,
|
||||||
linenoise,https://github.com/hoelzro/lua-linenoise.git,,,,,
|
linenoise,https://github.com/hoelzro/lua-linenoise.git,,,,,
|
||||||
ljsyscall,,,,,lua5_1,lblasc
|
ljsyscall,,,,,5.1,lblasc
|
||||||
lmathx,,,,,lua5_3,alexshpilkin
|
lmathx,,,,,5.3,alexshpilkin
|
||||||
lmpfrlib,,,,,lua5_3,alexshpilkin
|
lmpfrlib,,,,,5.3,alexshpilkin
|
||||||
loadkit,,,,,,alerque
|
loadkit,,,,,,alerque
|
||||||
lpeg,,,,,,vyp
|
lpeg,,,,,,vyp
|
||||||
lpeg_patterns,,,,,,
|
lpeg_patterns,,,,,,
|
||||||
|
@ -45,7 +45,7 @@ lua-resty-jwt,,,,,,
|
||||||
lua-resty-openidc,,,,,,
|
lua-resty-openidc,,,,,,
|
||||||
lua-resty-openssl,,,,,,
|
lua-resty-openssl,,,,,,
|
||||||
lua-resty-session,,,,,,
|
lua-resty-session,,,,,,
|
||||||
lua-subprocess,https://github.com/0x0ade/lua-subprocess,,,,lua5_1,scoder12
|
lua-subprocess,https://github.com/0x0ade/lua-subprocess,,,,5.1,scoder12
|
||||||
lua-term,,,,,,
|
lua-term,,,,,,
|
||||||
lua-toml,,,,,,
|
lua-toml,,,,,,
|
||||||
lua-zlib,,,,,,koral
|
lua-zlib,,,,,,koral
|
||||||
|
@ -63,7 +63,7 @@ luaexpat,,,,1.4.1-1,,arobyn flosse
|
||||||
luaffi,,,http://luarocks.org/dev,,,
|
luaffi,,,http://luarocks.org/dev,,,
|
||||||
luafilesystem,,,,1.7.0-2,,flosse
|
luafilesystem,,,,1.7.0-2,,flosse
|
||||||
lualogging,,,,,,
|
lualogging,,,,,,
|
||||||
luaossl,,,,,lua5_1,
|
luaossl,,,,,5.1,
|
||||||
luaposix,,,,34.1.1-1,,vyp lblasc
|
luaposix,,,,34.1.1-1,,vyp lblasc
|
||||||
luarepl,,,,,,
|
luarepl,,,,,,
|
||||||
luasec,,,,,,flosse
|
luasec,,,,,,flosse
|
||||||
|
@ -71,22 +71,25 @@ luasocket,,,,,,
|
||||||
luasql-sqlite3,,,,,,vyp
|
luasql-sqlite3,,,,,,vyp
|
||||||
luassert,,,,,,
|
luassert,,,,,,
|
||||||
luasystem,,,,,,
|
luasystem,,,,,,
|
||||||
luaunbound,,,,,
|
luaunbound,,,,,,
|
||||||
luaunit,,,,,,lockejan
|
luaunit,,,,,,lockejan
|
||||||
luautf8,,,,,,pstn
|
luautf8,,,,,,pstn
|
||||||
luazip,,,,,,
|
luazip,,,,,,
|
||||||
lua-yajl,,,,,,pstn
|
lua-yajl,,,,,,pstn
|
||||||
luuid,,,,,,
|
luuid,,,,,,
|
||||||
luv,,,,1.43.0-0,,
|
luv,,,,1.43.0-0,,
|
||||||
|
lush.nvim,https://github.com/rktjmp/lush.nvim,,,,,teto
|
||||||
lyaml,,,,,,lblasc
|
lyaml,,,,,,lblasc
|
||||||
markdown,,,,,,
|
markdown,,,,,,
|
||||||
mediator_lua,,,,,,
|
mediator_lua,,,,,,
|
||||||
mpack,,,,,,
|
mpack,,,,,,
|
||||||
moonscript,https://github.com/leafo/moonscript.git,dev-1,,,,arobyn
|
moonscript,https://github.com/leafo/moonscript.git,dev-1,,,,arobyn
|
||||||
nvim-client,https://github.com/neovim/lua-client.git,,,,,
|
nvim-client,https://github.com/neovim/lua-client.git,,,,,
|
||||||
|
nvim-cmp,,,,,
|
||||||
penlight,https://github.com/lunarmodules/Penlight.git,,,,,alerque
|
penlight,https://github.com/lunarmodules/Penlight.git,,,,,alerque
|
||||||
plenary.nvim,https://github.com/nvim-lua/plenary.nvim.git,,,,lua5_1,
|
plenary.nvim,https://github.com/nvim-lua/plenary.nvim.git,,,,5.1,
|
||||||
rapidjson,https://github.com/xpol/lua-rapidjson.git,,,,,
|
rapidjson,https://github.com/xpol/lua-rapidjson.git,,,,,
|
||||||
|
rest.nvim,,,,,5.1,teto
|
||||||
readline,,,,,,
|
readline,,,,,,
|
||||||
say,https://github.com/Olivine-Labs/say.git,,,,,
|
say,https://github.com/Olivine-Labs/say.git,,,,,
|
||||||
serpent,,,,,,lockejan
|
serpent,,,,,,lockejan
|
||||||
|
|
Can't render this file because it has a wrong number of fields in line 74.
|
|
@ -161,7 +161,10 @@ def generate_pkg_nix(plug: LuaPlugin):
|
||||||
custom_env = os.environ.copy()
|
custom_env = os.environ.copy()
|
||||||
custom_env['LUAROCKS_CONFIG'] = LUAROCKS_CONFIG
|
custom_env['LUAROCKS_CONFIG'] = LUAROCKS_CONFIG
|
||||||
|
|
||||||
cmd = [ "luarocks", "nix"]
|
# we add --dev else luarocks wont find all the "scm" (=dev) versions of the
|
||||||
|
# packages
|
||||||
|
# , "--dev"
|
||||||
|
cmd = [ "luarocks", "nix" ]
|
||||||
|
|
||||||
if plug.maintainers:
|
if plug.maintainers:
|
||||||
cmd.append(f"--maintainers={plug.maintainers}")
|
cmd.append(f"--maintainers={plug.maintainers}")
|
||||||
|
@ -185,13 +188,7 @@ def generate_pkg_nix(plug: LuaPlugin):
|
||||||
cmd.append(f"--only-server={plug.server}")
|
cmd.append(f"--only-server={plug.server}")
|
||||||
|
|
||||||
if plug.luaversion:
|
if plug.luaversion:
|
||||||
with CleanEnvironment():
|
cmd.append(f"--lua-version={plug.luaversion}")
|
||||||
local_pkgs = str(ROOT.resolve())
|
|
||||||
cmd2 = ["nix-build", "--no-out-link", local_pkgs, "-A", f"{plug.luaversion}"]
|
|
||||||
|
|
||||||
log.debug("running %s", ' '.join(cmd2))
|
|
||||||
lua_drv_path=subprocess.check_output(cmd2, text=True).strip()
|
|
||||||
cmd.append(f"--lua-dir={lua_drv_path}/bin")
|
|
||||||
|
|
||||||
log.debug("running %s", ' '.join(cmd))
|
log.debug("running %s", ' '.join(cmd))
|
||||||
|
|
||||||
|
|
|
@ -130,6 +130,11 @@
|
||||||
slick-greeter as lightdm greeter to match upstream.
|
slick-greeter as lightdm greeter to match upstream.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
OpenSSL now defaults to OpenSSL 3, updated from 1.1.1.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
<literal>hardware.nvidia</literal> has a new option
|
<literal>hardware.nvidia</literal> has a new option
|
||||||
|
@ -258,6 +263,13 @@
|
||||||
<link linkend="opt-services.expressvpn.enable">services.expressvpn</link>.
|
<link linkend="opt-services.expressvpn.enable">services.expressvpn</link>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
<link xlink:href="https://github.com/L11R/go-autoconfig">go-autoconfig</link>,
|
||||||
|
IMAP/SMTP autodiscover server. Available as
|
||||||
|
<link linkend="opt-services.go-autoconfig.enable">services.go-autoconfig</link>.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
<link xlink:href="https://www.grafana.com/oss/tempo/">Grafana
|
<link xlink:href="https://www.grafana.com/oss/tempo/">Grafana
|
||||||
|
@ -449,6 +461,15 @@
|
||||||
available via the <literal>hardware.xone</literal> module.
|
available via the <literal>hardware.xone</literal> module.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
dd-agent package removed along with the
|
||||||
|
<literal>services.dd-agent</literal> module, due to the
|
||||||
|
project being deprecated in favor of
|
||||||
|
<literal>datadog-agent</literal>, which is available via the
|
||||||
|
<literal>services.datadog-agent</literal> module.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
virtlyst package and <literal>services.virtlyst</literal>
|
virtlyst package and <literal>services.virtlyst</literal>
|
||||||
|
@ -487,6 +508,12 @@
|
||||||
instead.
|
instead.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Neovim can not be configured with plug anymore (still works
|
||||||
|
for vim).
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
<literal>k3s</literal> no longer supports docker as runtime
|
<literal>k3s</literal> no longer supports docker as runtime
|
||||||
|
|
|
@ -53,6 +53,8 @@ In addition to numerous new and upgraded packages, this release has the followin
|
||||||
- Cinnamon has been updated to 5.4. While at it, the cinnamon module now defaults to
|
- Cinnamon has been updated to 5.4. While at it, the cinnamon module now defaults to
|
||||||
blueman as bluetooth manager and slick-greeter as lightdm greeter to match upstream.
|
blueman as bluetooth manager and slick-greeter as lightdm greeter to match upstream.
|
||||||
|
|
||||||
|
- OpenSSL now defaults to OpenSSL 3, updated from 1.1.1.
|
||||||
|
|
||||||
- `hardware.nvidia` has a new option `open` that can be used to opt in the opensource version of NVIDIA kernel driver. Note that the driver's support for GeForce and Workstation GPUs is still alpha quality, see [NVIDIA Releases Open-Source GPU Kernel Modules](https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/) for the official announcement.
|
- `hardware.nvidia` has a new option `open` that can be used to opt in the opensource version of NVIDIA kernel driver. Note that the driver's support for GeForce and Workstation GPUs is still alpha quality, see [NVIDIA Releases Open-Source GPU Kernel Modules](https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/) for the official announcement.
|
||||||
|
|
||||||
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
||||||
|
@ -92,6 +94,8 @@ In addition to numerous new and upgraded packages, this release has the followin
|
||||||
|
|
||||||
- [expressvpn](https://www.expressvpn.com), the CLI client for ExpressVPN. Available as [services.expressvpn](#opt-services.expressvpn.enable).
|
- [expressvpn](https://www.expressvpn.com), the CLI client for ExpressVPN. Available as [services.expressvpn](#opt-services.expressvpn.enable).
|
||||||
|
|
||||||
|
- [go-autoconfig](https://github.com/L11R/go-autoconfig), IMAP/SMTP autodiscover server. Available as [services.go-autoconfig](#opt-services.go-autoconfig.enable).
|
||||||
|
|
||||||
- [Grafana Tempo](https://www.grafana.com/oss/tempo/), a distributed tracing store. Available as [services.tempo](#opt-services.tempo.enable).
|
- [Grafana Tempo](https://www.grafana.com/oss/tempo/), a distributed tracing store. Available as [services.tempo](#opt-services.tempo.enable).
|
||||||
|
|
||||||
- [AusweisApp2](https://www.ausweisapp.bund.de/), the authentication software for the German ID card. Available as [programs.ausweisapp](#opt-programs.ausweisapp.enable).
|
- [AusweisApp2](https://www.ausweisapp.bund.de/), the authentication software for the German ID card. Available as [programs.ausweisapp](#opt-programs.ausweisapp.enable).
|
||||||
|
@ -156,6 +160,8 @@ Available as [services.patroni](options.html#opt-services.patroni.enable).
|
||||||
|
|
||||||
- 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.
|
||||||
|
|
||||||
- virtlyst package and `services.virtlyst` module removed, due to lack of maintainers.
|
- virtlyst package and `services.virtlyst` module removed, due to lack of maintainers.
|
||||||
|
|
||||||
- The `services.graphite.api` and `services.graphite.beacon` NixOS options, and
|
- The `services.graphite.api` and `services.graphite.beacon` NixOS options, and
|
||||||
|
@ -168,7 +174,8 @@ Available as [services.patroni](options.html#opt-services.patroni.enable).
|
||||||
- The `paperless` module now defaults `PAPERLESS_TIME_ZONE` to your configured system timezone.
|
- The `paperless` module now defaults `PAPERLESS_TIME_ZONE` to your configured system timezone.
|
||||||
|
|
||||||
- (Neo)Vim can not be configured with `configure.pathogen` anymore to reduce maintainance burden.
|
- (Neo)Vim can not be configured with `configure.pathogen` anymore to reduce maintainance burden.
|
||||||
Use `configure.packages` instead.
|
Use `configure.packages` instead.
|
||||||
|
- Neovim can not be configured with plug anymore (still works for vim).
|
||||||
|
|
||||||
- `k3s` no longer supports docker as runtime due to upstream dropping support.
|
- `k3s` no longer supports docker as runtime due to upstream dropping support.
|
||||||
|
|
||||||
|
|
|
@ -337,7 +337,7 @@ in
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
_module.args = {
|
_module.args = {
|
||||||
pkgs = finalPkgs;
|
pkgs = finalPkgs.__splicedPackages;
|
||||||
};
|
};
|
||||||
|
|
||||||
assertions = [
|
assertions = [
|
||||||
|
|
|
@ -669,7 +669,6 @@
|
||||||
./services/monitoring/collectd.nix
|
./services/monitoring/collectd.nix
|
||||||
./services/monitoring/das_watchdog.nix
|
./services/monitoring/das_watchdog.nix
|
||||||
./services/monitoring/datadog-agent.nix
|
./services/monitoring/datadog-agent.nix
|
||||||
./services/monitoring/dd-agent/dd-agent.nix
|
|
||||||
./services/monitoring/do-agent.nix
|
./services/monitoring/do-agent.nix
|
||||||
./services/monitoring/fusion-inventory.nix
|
./services/monitoring/fusion-inventory.nix
|
||||||
./services/monitoring/grafana.nix
|
./services/monitoring/grafana.nix
|
||||||
|
@ -804,6 +803,7 @@
|
||||||
./services/networking/git-daemon.nix
|
./services/networking/git-daemon.nix
|
||||||
./services/networking/globalprotect-vpn.nix
|
./services/networking/globalprotect-vpn.nix
|
||||||
./services/networking/gnunet.nix
|
./services/networking/gnunet.nix
|
||||||
|
./services/networking/go-autoconfig.nix
|
||||||
./services/networking/go-neb.nix
|
./services/networking/go-neb.nix
|
||||||
./services/networking/go-shadowsocks2.nix
|
./services/networking/go-shadowsocks2.nix
|
||||||
./services/networking/gobgpd.nix
|
./services/networking/gobgpd.nix
|
||||||
|
|
1
third_party/nixpkgs/nixos/modules/rename.nix
vendored
1
third_party/nixpkgs/nixos/modules/rename.nix
vendored
|
@ -48,6 +48,7 @@ with lib;
|
||||||
(mkRemovedOptionModule [ "services" "cgmanager" "enable"] "cgmanager was deprecated by lxc and therefore removed from nixpkgs.")
|
(mkRemovedOptionModule [ "services" "cgmanager" "enable"] "cgmanager was deprecated by lxc and therefore removed from nixpkgs.")
|
||||||
(mkRemovedOptionModule [ "services" "chronos" ] "The corresponding package was removed from nixpkgs.")
|
(mkRemovedOptionModule [ "services" "chronos" ] "The corresponding package was removed from nixpkgs.")
|
||||||
(mkRemovedOptionModule [ "services" "couchpotato" ] "The corresponding package was removed from nixpkgs.")
|
(mkRemovedOptionModule [ "services" "couchpotato" ] "The corresponding package was removed from nixpkgs.")
|
||||||
|
(mkRemovedOptionModule [ "services" "dd-agent" ] "dd-agent was removed from nixpkgs in favor of the newer datadog-agent.")
|
||||||
(mkRemovedOptionModule [ "services" "deepin" ] "The corresponding packages were removed from nixpkgs.")
|
(mkRemovedOptionModule [ "services" "deepin" ] "The corresponding packages were removed from nixpkgs.")
|
||||||
(mkRemovedOptionModule [ "services" "dnscrypt-proxy" ] "Use services.dnscrypt-proxy2 instead")
|
(mkRemovedOptionModule [ "services" "dnscrypt-proxy" ] "Use services.dnscrypt-proxy2 instead")
|
||||||
(mkRemovedOptionModule [ "services" "firefox" "syncserver" ] "The corresponding package was removed from nixpkgs.")
|
(mkRemovedOptionModule [ "services" "firefox" "syncserver" ] "The corresponding package was removed from nixpkgs.")
|
||||||
|
|
|
@ -44,7 +44,7 @@ in
|
||||||
conf = format.generate "vector.toml" cfg.settings;
|
conf = format.generate "vector.toml" cfg.settings;
|
||||||
validateConfig = file:
|
validateConfig = file:
|
||||||
pkgs.runCommand "validate-vector-conf" {
|
pkgs.runCommand "validate-vector-conf" {
|
||||||
nativeBuildInputs = [ pkgs.buildPackages.vector ];
|
nativeBuildInputs = [ pkgs.vector ];
|
||||||
} ''
|
} ''
|
||||||
vector validate --no-environment "${file}"
|
vector validate --no-environment "${file}"
|
||||||
ln -s "${file}" "$out"
|
ln -s "${file}" "$out"
|
||||||
|
|
|
@ -362,7 +362,9 @@ in {
|
||||||
in mkIf cfg.enable {
|
in mkIf cfg.enable {
|
||||||
systemd.services.mediatomb = {
|
systemd.services.mediatomb = {
|
||||||
description = "${cfg.serverName} media Server";
|
description = "${cfg.serverName} media Server";
|
||||||
after = [ "network.target" ];
|
# Gerbera might fail if the network interface is not available on startup
|
||||||
|
# https://github.com/gerbera/gerbera/issues/1324
|
||||||
|
after = [ "network.target" "network-online.target" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
serviceConfig.ExecStart = "${binaryCommand} --port ${toString cfg.port} ${interfaceFlag} ${configFlag} --home ${cfg.dataDir}";
|
serviceConfig.ExecStart = "${binaryCommand} --port ${toString cfg.port} ${interfaceFlag} ${configFlag} --home ${cfg.dataDir}";
|
||||||
serviceConfig.User = cfg.user;
|
serviceConfig.User = cfg.user;
|
||||||
|
|
|
@ -18,11 +18,11 @@ let
|
||||||
GUNICORN_CMD_ARGS = "--bind=${cfg.address}:${toString cfg.port}";
|
GUNICORN_CMD_ARGS = "--bind=${cfg.address}:${toString cfg.port}";
|
||||||
} // optionalAttrs (config.time.timeZone != null) {
|
} // optionalAttrs (config.time.timeZone != null) {
|
||||||
PAPERLESS_TIME_ZONE = config.time.timeZone;
|
PAPERLESS_TIME_ZONE = config.time.timeZone;
|
||||||
|
} // optionalAttrs enableRedis {
|
||||||
|
PAPERLESS_REDIS = "unix://${redisServer.unixSocket}";
|
||||||
} // (
|
} // (
|
||||||
lib.mapAttrs (_: toString) cfg.extraConfig
|
lib.mapAttrs (_: toString) cfg.extraConfig
|
||||||
) // optionalAttrs enableRedis {
|
);
|
||||||
PAPERLESS_REDIS = "unix://${redisServer.unixSocket}";
|
|
||||||
};
|
|
||||||
|
|
||||||
manage = let
|
manage = let
|
||||||
setupEnv = lib.concatStringsSep "\n" (mapAttrsToList (name: val: "export ${name}=\"${val}\"") env);
|
setupEnv = lib.concatStringsSep "\n" (mapAttrsToList (name: val: "export ${name}=\"${val}\"") env);
|
||||||
|
@ -282,7 +282,7 @@ in
|
||||||
serviceConfig = defaultServiceConfig // {
|
serviceConfig = defaultServiceConfig // {
|
||||||
User = cfg.user;
|
User = cfg.user;
|
||||||
ExecStart = ''
|
ExecStart = ''
|
||||||
${pkgs.python3Packages.gunicorn}/bin/gunicorn \
|
${pkg.python.pkgs.gunicorn}/bin/gunicorn \
|
||||||
-c ${pkg}/lib/paperless-ngx/gunicorn.conf.py paperless.asgi:application
|
-c ${pkg}/lib/paperless-ngx/gunicorn.conf.py paperless.asgi:application
|
||||||
'';
|
'';
|
||||||
Restart = "on-failure";
|
Restart = "on-failure";
|
||||||
|
|
|
@ -34,8 +34,6 @@ in
|
||||||
wantedBy = [ "graphical-session.target" ];
|
wantedBy = [ "graphical-session.target" ];
|
||||||
partOf = [ "graphical-session.target" ];
|
partOf = [ "graphical-session.target" ];
|
||||||
|
|
||||||
path = [ pkgs.alsa-utils ];
|
|
||||||
|
|
||||||
startLimitIntervalSec = 350;
|
startLimitIntervalSec = 350;
|
||||||
startLimitBurst = 10;
|
startLimitBurst = 10;
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
# Generated using update-dd-agent-default, please re-run after updating dd-agent. DO NOT EDIT MANUALLY.
|
|
||||||
[
|
|
||||||
"auto_conf"
|
|
||||||
"agent_metrics.yaml.default"
|
|
||||||
"disk.yaml.default"
|
|
||||||
"network.yaml.default"
|
|
||||||
"ntp.yaml.default"
|
|
||||||
]
|
|
|
@ -1,236 +0,0 @@
|
||||||
{ config, lib, pkgs, ... }:
|
|
||||||
|
|
||||||
with lib;
|
|
||||||
|
|
||||||
let
|
|
||||||
cfg = config.services.dd-agent;
|
|
||||||
|
|
||||||
ddConf = pkgs.writeText "datadog.conf" ''
|
|
||||||
[Main]
|
|
||||||
dd_url: https://app.datadoghq.com
|
|
||||||
skip_ssl_validation: no
|
|
||||||
api_key: ${cfg.api_key}
|
|
||||||
${optionalString (cfg.hostname != null) "hostname: ${cfg.hostname}"}
|
|
||||||
|
|
||||||
collector_log_file: /var/log/datadog/collector.log
|
|
||||||
forwarder_log_file: /var/log/datadog/forwarder.log
|
|
||||||
dogstatsd_log_file: /var/log/datadog/dogstatsd.log
|
|
||||||
pup_log_file: /var/log/datadog/pup.log
|
|
||||||
|
|
||||||
# proxy_host: my-proxy.com
|
|
||||||
# proxy_port: 3128
|
|
||||||
# proxy_user: user
|
|
||||||
# proxy_password: password
|
|
||||||
|
|
||||||
# tags: mytag0, mytag1
|
|
||||||
${optionalString (cfg.tags != null ) "tags: ${concatStringsSep ", " cfg.tags }"}
|
|
||||||
|
|
||||||
# collect_ec2_tags: no
|
|
||||||
# recent_point_threshold: 30
|
|
||||||
# use_mount: no
|
|
||||||
# listen_port: 17123
|
|
||||||
# graphite_listen_port: 17124
|
|
||||||
# non_local_traffic: no
|
|
||||||
# use_curl_http_client: False
|
|
||||||
# bind_host: localhost
|
|
||||||
|
|
||||||
# use_pup: no
|
|
||||||
# pup_port: 17125
|
|
||||||
# pup_interface: localhost
|
|
||||||
# pup_url: http://localhost:17125
|
|
||||||
|
|
||||||
# dogstatsd_port : 8125
|
|
||||||
# dogstatsd_interval : 10
|
|
||||||
# dogstatsd_normalize : yes
|
|
||||||
# statsd_forward_host: address_of_own_statsd_server
|
|
||||||
# statsd_forward_port: 8125
|
|
||||||
|
|
||||||
# device_blacklist_re: .*\/dev\/mapper\/lxc-box.*
|
|
||||||
|
|
||||||
# ganglia_host: localhost
|
|
||||||
# ganglia_port: 8651
|
|
||||||
'';
|
|
||||||
|
|
||||||
diskConfig = pkgs.writeText "disk.yaml" ''
|
|
||||||
init_config:
|
|
||||||
|
|
||||||
instances:
|
|
||||||
- use_mount: no
|
|
||||||
'';
|
|
||||||
|
|
||||||
networkConfig = pkgs.writeText "network.yaml" ''
|
|
||||||
init_config:
|
|
||||||
|
|
||||||
instances:
|
|
||||||
# Network check only supports one configured instance
|
|
||||||
- collect_connection_state: false
|
|
||||||
excluded_interfaces:
|
|
||||||
- lo
|
|
||||||
- lo0
|
|
||||||
'';
|
|
||||||
|
|
||||||
postgresqlConfig = pkgs.writeText "postgres.yaml" cfg.postgresqlConfig;
|
|
||||||
nginxConfig = pkgs.writeText "nginx.yaml" cfg.nginxConfig;
|
|
||||||
mongoConfig = pkgs.writeText "mongo.yaml" cfg.mongoConfig;
|
|
||||||
jmxConfig = pkgs.writeText "jmx.yaml" cfg.jmxConfig;
|
|
||||||
processConfig = pkgs.writeText "process.yaml" cfg.processConfig;
|
|
||||||
|
|
||||||
etcfiles =
|
|
||||||
let
|
|
||||||
defaultConfd = import ./dd-agent-defaults.nix;
|
|
||||||
in
|
|
||||||
listToAttrs (map (f: {
|
|
||||||
name = "dd-agent/conf.d/${f}";
|
|
||||||
value.source = "${pkgs.dd-agent}/agent/conf.d-system/${f}";
|
|
||||||
}) defaultConfd) //
|
|
||||||
{
|
|
||||||
"dd-agent/datadog.conf".source = ddConf;
|
|
||||||
"dd-agent/conf.d/disk.yaml".source = diskConfig;
|
|
||||||
"dd-agent/conf.d/network.yaml".source = networkConfig;
|
|
||||||
} //
|
|
||||||
(optionalAttrs (cfg.postgresqlConfig != null)
|
|
||||||
{
|
|
||||||
"dd-agent/conf.d/postgres.yaml".source = postgresqlConfig;
|
|
||||||
}) //
|
|
||||||
(optionalAttrs (cfg.nginxConfig != null)
|
|
||||||
{
|
|
||||||
"dd-agent/conf.d/nginx.yaml".source = nginxConfig;
|
|
||||||
}) //
|
|
||||||
(optionalAttrs (cfg.mongoConfig != null)
|
|
||||||
{
|
|
||||||
"dd-agent/conf.d/mongo.yaml".source = mongoConfig;
|
|
||||||
}) //
|
|
||||||
(optionalAttrs (cfg.processConfig != null)
|
|
||||||
{
|
|
||||||
"dd-agent/conf.d/process.yaml".source = processConfig;
|
|
||||||
}) //
|
|
||||||
(optionalAttrs (cfg.jmxConfig != null)
|
|
||||||
{
|
|
||||||
"dd-agent/conf.d/jmx.yaml".source = jmxConfig;
|
|
||||||
});
|
|
||||||
|
|
||||||
in {
|
|
||||||
options.services.dd-agent = {
|
|
||||||
enable = mkOption {
|
|
||||||
description = lib.mdDoc ''
|
|
||||||
Whether to enable the dd-agent v5 monitoring service.
|
|
||||||
For datadog-agent v6, see {option}`services.datadog-agent.enable`.
|
|
||||||
'';
|
|
||||||
default = false;
|
|
||||||
type = types.bool;
|
|
||||||
};
|
|
||||||
|
|
||||||
api_key = mkOption {
|
|
||||||
description = lib.mdDoc ''
|
|
||||||
The Datadog API key to associate the agent with your account.
|
|
||||||
|
|
||||||
Warning: this key is stored in cleartext within the world-readable
|
|
||||||
Nix store! Consider using the new v6
|
|
||||||
{option}`services.datadog-agent` module instead.
|
|
||||||
'';
|
|
||||||
example = "ae0aa6a8f08efa988ba0a17578f009ab";
|
|
||||||
type = types.str;
|
|
||||||
};
|
|
||||||
|
|
||||||
tags = mkOption {
|
|
||||||
description = lib.mdDoc "The tags to mark this Datadog agent";
|
|
||||||
example = [ "test" "service" ];
|
|
||||||
default = null;
|
|
||||||
type = types.nullOr (types.listOf types.str);
|
|
||||||
};
|
|
||||||
|
|
||||||
hostname = mkOption {
|
|
||||||
description = lib.mdDoc "The hostname to show in the Datadog dashboard (optional)";
|
|
||||||
default = null;
|
|
||||||
example = "mymachine.mydomain";
|
|
||||||
type = types.nullOr types.str;
|
|
||||||
};
|
|
||||||
|
|
||||||
postgresqlConfig = mkOption {
|
|
||||||
description = lib.mdDoc "Datadog PostgreSQL integration configuration";
|
|
||||||
default = null;
|
|
||||||
type = types.nullOr types.lines;
|
|
||||||
};
|
|
||||||
|
|
||||||
nginxConfig = mkOption {
|
|
||||||
description = lib.mdDoc "Datadog nginx integration configuration";
|
|
||||||
default = null;
|
|
||||||
type = types.nullOr types.lines;
|
|
||||||
};
|
|
||||||
|
|
||||||
mongoConfig = mkOption {
|
|
||||||
description = lib.mdDoc "MongoDB integration configuration";
|
|
||||||
default = null;
|
|
||||||
type = types.nullOr types.lines;
|
|
||||||
};
|
|
||||||
|
|
||||||
jmxConfig = mkOption {
|
|
||||||
description = lib.mdDoc "JMX integration configuration";
|
|
||||||
default = null;
|
|
||||||
type = types.nullOr types.lines;
|
|
||||||
};
|
|
||||||
|
|
||||||
processConfig = mkOption {
|
|
||||||
description = lib.mdDoc ''
|
|
||||||
Process integration configuration
|
|
||||||
See <https://docs.datadoghq.com/integrations/process/>
|
|
||||||
'';
|
|
||||||
default = null;
|
|
||||||
type = types.nullOr types.lines;
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
environment.systemPackages = [ pkgs.dd-agent pkgs.sysstat pkgs.procps ];
|
|
||||||
|
|
||||||
users.users.datadog = {
|
|
||||||
description = "Datadog Agent User";
|
|
||||||
uid = config.ids.uids.datadog;
|
|
||||||
group = "datadog";
|
|
||||||
home = "/var/log/datadog/";
|
|
||||||
createHome = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
users.groups.datadog.gid = config.ids.gids.datadog;
|
|
||||||
|
|
||||||
systemd.services = let
|
|
||||||
makeService = attrs: recursiveUpdate {
|
|
||||||
path = [ pkgs.dd-agent pkgs.python pkgs.sysstat pkgs.procps pkgs.gohai ];
|
|
||||||
wantedBy = [ "multi-user.target" ];
|
|
||||||
serviceConfig = {
|
|
||||||
User = "datadog";
|
|
||||||
Group = "datadog";
|
|
||||||
Restart = "always";
|
|
||||||
RestartSec = 2;
|
|
||||||
PrivateTmp = true;
|
|
||||||
};
|
|
||||||
restartTriggers = [ pkgs.dd-agent ddConf diskConfig networkConfig postgresqlConfig nginxConfig mongoConfig jmxConfig processConfig ];
|
|
||||||
} attrs;
|
|
||||||
in {
|
|
||||||
dd-agent = makeService {
|
|
||||||
description = "Datadog agent monitor";
|
|
||||||
serviceConfig.ExecStart = "${pkgs.dd-agent}/bin/dd-agent foreground";
|
|
||||||
};
|
|
||||||
|
|
||||||
dogstatsd = makeService {
|
|
||||||
description = "Datadog statsd";
|
|
||||||
environment.TMPDIR = "/run/dogstatsd";
|
|
||||||
serviceConfig = {
|
|
||||||
ExecStart = "${pkgs.dd-agent}/bin/dogstatsd start";
|
|
||||||
Type = "forking";
|
|
||||||
PIDFile = "/run/dogstatsd/dogstatsd.pid";
|
|
||||||
RuntimeDirectory = "dogstatsd";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
dd-jmxfetch = lib.mkIf (cfg.jmxConfig != null) {
|
|
||||||
description = "Datadog JMX Fetcher";
|
|
||||||
path = [ pkgs.dd-agent pkgs.python pkgs.sysstat pkgs.procps pkgs.jdk ];
|
|
||||||
serviceConfig.ExecStart = "${pkgs.dd-agent}/bin/dd-jmxfetch";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
environment.etc = etcfiles;
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,9 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
dd=$(nix-build --no-out-link -A dd-agent ../../../..)
|
|
||||||
echo '# Generated using update-dd-agent-default, please re-run after updating dd-agent. DO NOT EDIT MANUALLY.' > dd-agent-defaults.nix
|
|
||||||
echo '[' >> dd-agent-defaults.nix
|
|
||||||
echo ' "auto_conf"' >> dd-agent-defaults.nix
|
|
||||||
for f in $(find $dd/agent/conf.d-system -maxdepth 1 -type f | grep -v '\.example' | sort); do
|
|
||||||
echo " \"$(basename $f)\"" >> dd-agent-defaults.nix
|
|
||||||
done
|
|
||||||
echo ']' >> dd-agent-defaults.nix
|
|
66
third_party/nixpkgs/nixos/modules/services/networking/go-autoconfig.nix
vendored
Normal file
66
third_party/nixpkgs/nixos/modules/services/networking/go-autoconfig.nix
vendored
Normal file
|
@ -0,0 +1,66 @@
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
let
|
||||||
|
|
||||||
|
cfg = config.services.go-autoconfig;
|
||||||
|
format = pkgs.formats.yaml { };
|
||||||
|
configFile = format.generate "config.yml" cfg.settings;
|
||||||
|
|
||||||
|
in {
|
||||||
|
options = {
|
||||||
|
services.go-autoconfig = {
|
||||||
|
|
||||||
|
enable = mkEnableOption (mdDoc "IMAP/SMTP autodiscover feature for mail clients");
|
||||||
|
|
||||||
|
settings = mkOption {
|
||||||
|
default = { };
|
||||||
|
description = mdDoc ''
|
||||||
|
Configuration for go-autoconfig. See
|
||||||
|
<https://github.com/L11R/go-autoconfig/blob/master/config.yml>
|
||||||
|
for more information.
|
||||||
|
'';
|
||||||
|
type = types.submodule {
|
||||||
|
freeformType = format.type;
|
||||||
|
};
|
||||||
|
example = literalExpression ''
|
||||||
|
{
|
||||||
|
service_addr = ":1323";
|
||||||
|
domain = "autoconfig.example.org";
|
||||||
|
imap = {
|
||||||
|
server = "example.org";
|
||||||
|
port = 993;
|
||||||
|
};
|
||||||
|
smtp = {
|
||||||
|
server = "example.org";
|
||||||
|
port = 465;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
systemd = {
|
||||||
|
services.go-autoconfig = {
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
description = "IMAP/SMTP autodiscover server";
|
||||||
|
after = [ "network.target" ];
|
||||||
|
serviceConfig = {
|
||||||
|
ExecStart = "${pkgs.go-autoconfig}/bin/go-autoconfig -config ${configFile}";
|
||||||
|
Restart = "on-failure";
|
||||||
|
WorkingDirectory = ''${pkgs.go-autoconfig}/'';
|
||||||
|
DynamicUser = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
meta.maintainers = with lib.maintainers; [ onny ];
|
||||||
|
|
||||||
|
}
|
|
@ -197,6 +197,7 @@ in {
|
||||||
AmbientCapabilities = "CAP_NET_BIND_SERVICE";
|
AmbientCapabilities = "CAP_NET_BIND_SERVICE";
|
||||||
StateDirectory = "bitwarden_rs";
|
StateDirectory = "bitwarden_rs";
|
||||||
StateDirectoryMode = "0700";
|
StateDirectoryMode = "0700";
|
||||||
|
Restart = "always";
|
||||||
};
|
};
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
};
|
};
|
||||||
|
@ -209,6 +210,8 @@ in {
|
||||||
BACKUP_FOLDER = cfg.backupDir;
|
BACKUP_FOLDER = cfg.backupDir;
|
||||||
};
|
};
|
||||||
path = with pkgs; [ sqlite ];
|
path = with pkgs; [ sqlite ];
|
||||||
|
# if both services are started at the same time, vaultwarden fails with "database is locked"
|
||||||
|
before = [ "vaultwarden.service" ];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
SyslogIdentifier = "backup-vaultwarden";
|
SyslogIdentifier = "backup-vaultwarden";
|
||||||
Type = "oneshot";
|
Type = "oneshot";
|
||||||
|
@ -220,7 +223,7 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.timers.backup-vaultwarden = mkIf (cfg.backupDir != null) {
|
systemd.timers.backup-vaultwarden = mkIf (cfg.backupDir != null) {
|
||||||
aliases = [ "backup-bitwarden_rs.service" ];
|
aliases = [ "backup-bitwarden_rs.timer" ];
|
||||||
description = "Backup vaultwarden on time";
|
description = "Backup vaultwarden on time";
|
||||||
timerConfig = {
|
timerConfig = {
|
||||||
OnCalendar = mkDefault "23:00";
|
OnCalendar = mkDefault "23:00";
|
||||||
|
|
|
@ -29,6 +29,12 @@ in {
|
||||||
description = lib.mdDoc "Profile name, defaults to 'system' (NixOS).";
|
description = lib.mdDoc "Profile name, defaults to 'system' (NixOS).";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
host = mkOption {
|
||||||
|
type = types.nullOr types.str;
|
||||||
|
default = null;
|
||||||
|
description = lib.mdDoc "Cachix uri to use.";
|
||||||
|
};
|
||||||
|
|
||||||
package = mkOption {
|
package = mkOption {
|
||||||
type = types.package;
|
type = types.package;
|
||||||
default = pkgs.cachix;
|
default = pkgs.cachix;
|
||||||
|
@ -63,7 +69,10 @@ in {
|
||||||
KillMode = "process";
|
KillMode = "process";
|
||||||
Restart = "on-failure";
|
Restart = "on-failure";
|
||||||
EnvironmentFile = cfg.credentialsFile;
|
EnvironmentFile = cfg.credentialsFile;
|
||||||
ExecStart = "${cfg.package}/bin/cachix ${lib.optionalString cfg.verbose "--verbose"} deploy agent ${cfg.name} ${if cfg.profile != null then cfg.profile else ""}";
|
ExecStart = ''
|
||||||
|
${cfg.package}/bin/cachix ${lib.optionalString cfg.verbose "--verbose"} ${lib.optionalString (cfg.host != null) "--host ${cfg.host}"} \
|
||||||
|
deploy agent ${cfg.name} ${if cfg.profile != null then cfg.profile else ""}
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -139,6 +139,8 @@ in
|
||||||
|
|
||||||
path = with pkgs; [
|
path = with pkgs; [
|
||||||
git
|
git
|
||||||
|
gnutar
|
||||||
|
gzip
|
||||||
nix
|
nix
|
||||||
] ++ lib.optionals (cfg.switchCommand == "boot") [ systemd ];
|
] ++ lib.optionals (cfg.switchCommand == "boot") [ systemd ];
|
||||||
|
|
||||||
|
|
|
@ -13,13 +13,10 @@ services.lemmy = {
|
||||||
hostname = "lemmy.union.rocks";
|
hostname = "lemmy.union.rocks";
|
||||||
database.createLocally = true;
|
database.createLocally = true;
|
||||||
};
|
};
|
||||||
jwtSecretPath = "/run/secrets/lemmyJwt";
|
|
||||||
caddy.enable = true;
|
caddy.enable = true;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
(note that you can use something like agenix to get your secret jwt to the specified path)
|
|
||||||
|
|
||||||
this will start the backend on port 8536 and the frontend on port 1234.
|
this will start the backend on port 8536 and the frontend on port 1234.
|
||||||
It will expose your instance with a caddy reverse proxy to the hostname you've provided.
|
It will expose your instance with a caddy reverse proxy to the hostname you've provided.
|
||||||
Postgres will be initialized on that same instance automatically.
|
Postgres will be initialized on that same instance automatically.
|
||||||
|
|
|
@ -10,15 +10,14 @@ in
|
||||||
# `pandoc lemmy.md -t docbook --top-level-division=chapter --extract-media=media -f markdown+smart > lemmy.xml`
|
# `pandoc lemmy.md -t docbook --top-level-division=chapter --extract-media=media -f markdown+smart > lemmy.xml`
|
||||||
meta.doc = ./lemmy.xml;
|
meta.doc = ./lemmy.xml;
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
(mkRemovedOptionModule [ "services" "lemmy" "jwtSecretPath" ] "As of v0.13.0, Lemmy auto-generates the JWT secret.")
|
||||||
|
];
|
||||||
|
|
||||||
options.services.lemmy = {
|
options.services.lemmy = {
|
||||||
|
|
||||||
enable = mkEnableOption (lib.mdDoc "lemmy a federated alternative to reddit in rust");
|
enable = mkEnableOption (lib.mdDoc "lemmy a federated alternative to reddit in rust");
|
||||||
|
|
||||||
jwtSecretPath = mkOption {
|
|
||||||
type = types.path;
|
|
||||||
description = lib.mdDoc "Path to read the jwt secret from.";
|
|
||||||
};
|
|
||||||
|
|
||||||
ui = {
|
ui = {
|
||||||
port = mkOption {
|
port = mkOption {
|
||||||
type = types.port;
|
type = types.port;
|
||||||
|
@ -168,18 +167,11 @@ in
|
||||||
|
|
||||||
requires = lib.optionals cfg.settings.database.createLocally [ "lemmy-postgresql.service" ];
|
requires = lib.optionals cfg.settings.database.createLocally [ "lemmy-postgresql.service" ];
|
||||||
|
|
||||||
# script is needed here since loadcredential is not accessible on ExecPreStart
|
|
||||||
script = ''
|
|
||||||
${pkgs.coreutils}/bin/install -m 600 ${settingsFormat.generate "config.hjson" cfg.settings} /run/lemmy/config.hjson
|
|
||||||
jwtSecret="$(< $CREDENTIALS_DIRECTORY/jwt_secret )"
|
|
||||||
${pkgs.jq}/bin/jq ".jwt_secret = \"$jwtSecret\"" /run/lemmy/config.hjson | ${pkgs.moreutils}/bin/sponge /run/lemmy/config.hjson
|
|
||||||
${pkgs.lemmy-server}/bin/lemmy_server
|
|
||||||
'';
|
|
||||||
|
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
DynamicUser = true;
|
DynamicUser = true;
|
||||||
RuntimeDirectory = "lemmy";
|
RuntimeDirectory = "lemmy";
|
||||||
LoadCredential = "jwt_secret:${cfg.jwtSecretPath}";
|
ExecStartPre = "${pkgs.coreutils}/bin/install -m 600 ${settingsFormat.generate "config.hjson" cfg.settings} /run/lemmy/config.hjson";
|
||||||
|
ExecStart = "${pkgs.lemmy-server}/bin/lemmy_server";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -8,21 +8,16 @@
|
||||||
<para>
|
<para>
|
||||||
the minimum to start lemmy is
|
the minimum to start lemmy is
|
||||||
</para>
|
</para>
|
||||||
<programlisting language="bash">
|
<programlisting language="nix">
|
||||||
services.lemmy = {
|
services.lemmy = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
hostname = "lemmy.union.rocks";
|
hostname = "lemmy.union.rocks";
|
||||||
database.createLocally = true;
|
database.createLocally = true;
|
||||||
};
|
};
|
||||||
jwtSecretPath = "/run/secrets/lemmyJwt";
|
|
||||||
caddy.enable = true;
|
caddy.enable = true;
|
||||||
}
|
}
|
||||||
</programlisting>
|
</programlisting>
|
||||||
<para>
|
|
||||||
(note that you can use something like agenix to get your secret
|
|
||||||
jwt to the specified path)
|
|
||||||
</para>
|
|
||||||
<para>
|
<para>
|
||||||
this will start the backend on port 8536 and the frontend on port
|
this will start the backend on port 8536 and the frontend on port
|
||||||
1234. It will expose your instance with a caddy reverse proxy to
|
1234. It will expose your instance with a caddy reverse proxy to
|
||||||
|
|
|
@ -121,7 +121,7 @@ let
|
||||||
"final.target"
|
"final.target"
|
||||||
"kexec.target"
|
"kexec.target"
|
||||||
"systemd-kexec.service"
|
"systemd-kexec.service"
|
||||||
"systemd-update-utmp.service"
|
] ++ lib.optional (cfg.package.withUtmp or true) "systemd-update-utmp.service" ++ [
|
||||||
|
|
||||||
# Password entry.
|
# Password entry.
|
||||||
"systemd-ask-password-console.path"
|
"systemd-ask-password-console.path"
|
||||||
|
|
|
@ -27,12 +27,12 @@ let
|
||||||
(assertOnlyFields [
|
(assertOnlyFields [
|
||||||
"ReadOnly" "Volatile" "Bind" "BindReadOnly" "TemporaryFileSystem"
|
"ReadOnly" "Volatile" "Bind" "BindReadOnly" "TemporaryFileSystem"
|
||||||
"Overlay" "OverlayReadOnly" "PrivateUsersChown" "BindUser"
|
"Overlay" "OverlayReadOnly" "PrivateUsersChown" "BindUser"
|
||||||
"Inaccessible" "PrivateUserOwnership"
|
"Inaccessible" "PrivateUsersOwnership"
|
||||||
])
|
])
|
||||||
(assertValueOneOf "ReadOnly" boolValues)
|
(assertValueOneOf "ReadOnly" boolValues)
|
||||||
(assertValueOneOf "Volatile" (boolValues ++ [ "state" ]))
|
(assertValueOneOf "Volatile" (boolValues ++ [ "state" ]))
|
||||||
(assertValueOneOf "PrivateUsersChown" boolValues)
|
(assertValueOneOf "PrivateUsersChown" boolValues)
|
||||||
(assertValueOneOf "PrivateUserOwnership" [ "off" "chown" "map" "auto" ])
|
(assertValueOneOf "PrivateUsersOwnership" [ "off" "chown" "map" "auto" ])
|
||||||
];
|
];
|
||||||
|
|
||||||
checkNetwork = checkUnitConfig "Network" [
|
checkNetwork = checkUnitConfig "Network" [
|
||||||
|
|
|
@ -547,6 +547,7 @@ in {
|
||||||
systemd-analyze = handleTest ./systemd-analyze.nix {};
|
systemd-analyze = handleTest ./systemd-analyze.nix {};
|
||||||
systemd-binfmt = handleTestOn ["x86_64-linux"] ./systemd-binfmt.nix {};
|
systemd-binfmt = handleTestOn ["x86_64-linux"] ./systemd-binfmt.nix {};
|
||||||
systemd-boot = handleTest ./systemd-boot.nix {};
|
systemd-boot = handleTest ./systemd-boot.nix {};
|
||||||
|
systemd-bpf = handleTest ./systemd-bpf.nix {};
|
||||||
systemd-confinement = handleTest ./systemd-confinement.nix {};
|
systemd-confinement = handleTest ./systemd-confinement.nix {};
|
||||||
systemd-coredump = handleTest ./systemd-coredump.nix {};
|
systemd-coredump = handleTest ./systemd-coredump.nix {};
|
||||||
systemd-cryptenroll = handleTest ./systemd-cryptenroll.nix {};
|
systemd-cryptenroll = handleTest ./systemd-cryptenroll.nix {};
|
||||||
|
|
|
@ -98,6 +98,7 @@ in
|
||||||
gnome-photos = callInstalledTest ./gnome-photos.nix {};
|
gnome-photos = callInstalledTest ./gnome-photos.nix {};
|
||||||
graphene = callInstalledTest ./graphene.nix {};
|
graphene = callInstalledTest ./graphene.nix {};
|
||||||
gsconnect = callInstalledTest ./gsconnect.nix {};
|
gsconnect = callInstalledTest ./gsconnect.nix {};
|
||||||
|
json-glib = callInstalledTest ./json-glib.nix {};
|
||||||
ibus = callInstalledTest ./ibus.nix {};
|
ibus = callInstalledTest ./ibus.nix {};
|
||||||
libgdata = callInstalledTest ./libgdata.nix {};
|
libgdata = callInstalledTest ./libgdata.nix {};
|
||||||
librsvg = callInstalledTest ./librsvg.nix {};
|
librsvg = callInstalledTest ./librsvg.nix {};
|
||||||
|
|
5
third_party/nixpkgs/nixos/tests/installed-tests/json-glib.nix
vendored
Normal file
5
third_party/nixpkgs/nixos/tests/installed-tests/json-glib.nix
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{ pkgs, makeInstalledTest, ... }:
|
||||||
|
|
||||||
|
makeInstalledTest {
|
||||||
|
tested = pkgs.json-glib;
|
||||||
|
}
|
4
third_party/nixpkgs/nixos/tests/lemmy.nix
vendored
4
third_party/nixpkgs/nixos/tests/lemmy.nix
vendored
|
@ -14,10 +14,6 @@ in
|
||||||
"${lemmyNodeName}" = {
|
"${lemmyNodeName}" = {
|
||||||
services.lemmy = {
|
services.lemmy = {
|
||||||
enable = true;
|
enable = true;
|
||||||
jwtSecretPath = pkgs.writeTextFile {
|
|
||||||
name = "lemmy-secret";
|
|
||||||
text = "very-secret-password123";
|
|
||||||
};
|
|
||||||
ui.port = uiPort;
|
ui.port = uiPort;
|
||||||
settings = {
|
settings = {
|
||||||
hostname = "http://${lemmyNodeName}";
|
hostname = "http://${lemmyNodeName}";
|
||||||
|
|
101
third_party/nixpkgs/nixos/tests/mediatomb.nix
vendored
101
third_party/nixpkgs/nixos/tests/mediatomb.nix
vendored
|
@ -1,81 +1,44 @@
|
||||||
import ./make-test-python.nix ({ pkgs, ... }:
|
import ./make-test-python.nix {
|
||||||
|
|
||||||
{
|
|
||||||
name = "mediatomb";
|
name = "mediatomb";
|
||||||
|
|
||||||
nodes = {
|
nodes = {
|
||||||
serverGerbera =
|
server = {
|
||||||
{ ... }:
|
services.mediatomb = {
|
||||||
let port = 49152;
|
enable = true;
|
||||||
in {
|
serverName = "Gerbera";
|
||||||
imports = [ ../modules/profiles/minimal.nix ];
|
interface = "eth1";
|
||||||
services.mediatomb = {
|
openFirewall = true;
|
||||||
enable = true;
|
mediaDirectories = [
|
||||||
serverName = "Gerbera";
|
{
|
||||||
package = pkgs.gerbera;
|
path = "/var/lib/gerbera/pictures";
|
||||||
interface = "eth1"; # accessible from test
|
recursive = false;
|
||||||
openFirewall = true;
|
hidden-files = false;
|
||||||
mediaDirectories = [
|
}
|
||||||
{ path = "/var/lib/gerbera/pictures"; recursive = false; hidden-files = false; }
|
{
|
||||||
{ path = "/var/lib/gerbera/audio"; recursive = true; hidden-files = false; }
|
path = "/var/lib/gerbera/audio";
|
||||||
];
|
recursive = true;
|
||||||
};
|
hidden-files = false;
|
||||||
|
}
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
systemd.tmpfiles.rules = [
|
||||||
|
"d /var/lib/gerbera/pictures 0770 mediatomb mediatomb"
|
||||||
|
"d /var/lib/gerbera/audio 0770 mediatomb mediatomb"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
serverMediatomb =
|
client = {};
|
||||||
{ ... }:
|
|
||||||
let port = 49151;
|
|
||||||
in {
|
|
||||||
imports = [ ../modules/profiles/minimal.nix ];
|
|
||||||
services.mediatomb = {
|
|
||||||
enable = true;
|
|
||||||
serverName = "Mediatomb";
|
|
||||||
package = pkgs.mediatomb;
|
|
||||||
interface = "eth1";
|
|
||||||
inherit port;
|
|
||||||
mediaDirectories = [
|
|
||||||
{ path = "/var/lib/mediatomb/pictures"; recursive = false; hidden-files = false; }
|
|
||||||
{ path = "/var/lib/mediatomb/audio"; recursive = true; hidden-files = false; }
|
|
||||||
];
|
|
||||||
};
|
|
||||||
networking.firewall.interfaces.eth1 = {
|
|
||||||
allowedUDPPorts = [ 1900 port ];
|
|
||||||
allowedTCPPorts = [ port ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
client = { ... }: { };
|
|
||||||
};
|
};
|
||||||
|
|
||||||
testScript =
|
testScript = ''
|
||||||
''
|
|
||||||
start_all()
|
start_all()
|
||||||
|
|
||||||
port = 49151
|
server.wait_for_unit("mediatomb")
|
||||||
serverMediatomb.succeed("mkdir -p /var/lib/mediatomb/{pictures,audio}")
|
server.wait_until_succeeds("nc -z 192.168.1.2 49152")
|
||||||
serverMediatomb.succeed("chown -R mediatomb:mediatomb /var/lib/mediatomb")
|
server.succeed("curl -v --fail http://server:49152/")
|
||||||
serverMediatomb.wait_for_unit("mediatomb")
|
|
||||||
serverMediatomb.wait_for_open_port(port)
|
|
||||||
serverMediatomb.succeed(f"curl --fail http://serverMediatomb:{port}/")
|
|
||||||
page = client.succeed(f"curl --fail http://serverMediatomb:{port}/")
|
|
||||||
assert "MediaTomb" in page and "Gerbera" not in page
|
|
||||||
serverMediatomb.shutdown()
|
|
||||||
|
|
||||||
port = 49152
|
client.wait_for_unit("multi-user.target")
|
||||||
serverGerbera.succeed("mkdir -p /var/lib/mediatomb/{pictures,audio}")
|
page = client.succeed("curl -v --fail http://server:49152/")
|
||||||
serverGerbera.succeed("chown -R mediatomb:mediatomb /var/lib/mediatomb")
|
|
||||||
# service running gerbera fails the first time claiming something is already bound
|
|
||||||
# gerbera[715]: 2020-07-18 23:52:14 info: Please check if another instance of Gerbera or
|
|
||||||
# gerbera[715]: 2020-07-18 23:52:14 info: another application is running on port TCP 49152 or UDP 1900.
|
|
||||||
# I did not find anything so here I work around this
|
|
||||||
serverGerbera.succeed("sleep 2")
|
|
||||||
serverGerbera.wait_until_succeeds("systemctl restart mediatomb")
|
|
||||||
serverGerbera.wait_for_unit("mediatomb")
|
|
||||||
serverGerbera.succeed(f"curl --fail http://serverGerbera:{port}/")
|
|
||||||
page = client.succeed(f"curl --fail http://serverGerbera:{port}/")
|
|
||||||
assert "Gerbera" in page and "MediaTomb" not in page
|
assert "Gerbera" in page and "MediaTomb" not in page
|
||||||
|
|
||||||
serverGerbera.shutdown()
|
|
||||||
client.shutdown()
|
|
||||||
'';
|
'';
|
||||||
})
|
}
|
||||||
|
|
42
third_party/nixpkgs/nixos/tests/systemd-bpf.nix
vendored
Normal file
42
third_party/nixpkgs/nixos/tests/systemd-bpf.nix
vendored
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
import ./make-test-python.nix ({ lib, ... }: {
|
||||||
|
name = "systemd-bpf";
|
||||||
|
meta = with lib.maintainers; {
|
||||||
|
maintainers = [ veehaitch ];
|
||||||
|
};
|
||||||
|
nodes = {
|
||||||
|
node1 = {
|
||||||
|
virtualisation.vlans = [ 1 ];
|
||||||
|
networking = {
|
||||||
|
useNetworkd = true;
|
||||||
|
useDHCP = false;
|
||||||
|
firewall.enable = false;
|
||||||
|
interfaces.eth1.ipv4.addresses = [
|
||||||
|
{ address = "192.168.1.1"; prefixLength = 24; }
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
node2 = {
|
||||||
|
virtualisation.vlans = [ 1 ];
|
||||||
|
networking = {
|
||||||
|
useNetworkd = true;
|
||||||
|
useDHCP = false;
|
||||||
|
firewall.enable = false;
|
||||||
|
interfaces.eth1.ipv4.addresses = [
|
||||||
|
{ address = "192.168.1.2"; prefixLength = 24; }
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
testScript = ''
|
||||||
|
start_all()
|
||||||
|
node1.wait_for_unit("systemd-networkd-wait-online.service")
|
||||||
|
node2.wait_for_unit("systemd-networkd-wait-online.service")
|
||||||
|
|
||||||
|
with subtest("test RestrictNetworkInterfaces= works"):
|
||||||
|
node1.succeed("ping -c 5 192.168.1.2")
|
||||||
|
node1.succeed("systemd-run -t -p RestrictNetworkInterfaces='eth1' ping -c 5 192.168.1.2")
|
||||||
|
node1.fail("systemd-run -t -p RestrictNetworkInterfaces='lo' ping -c 5 192.168.1.2")
|
||||||
|
'';
|
||||||
|
})
|
|
@ -5,11 +5,11 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "lsp-plugins";
|
pname = "lsp-plugins";
|
||||||
version = "1.2.2";
|
version = "1.2.3";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/sadko4u/${pname}/releases/download/${version}/${pname}-src-${version}.tar.gz";
|
url = "https://github.com/sadko4u/${pname}/releases/download/${version}/${pname}-src-${version}.tar.gz";
|
||||||
sha256 = "sha256-qIakDWNs8fQmlw/VHwTET2LmIvI+6I6zK88bmsWF4VI=";
|
sha256 = "sha256-ej8t3xk29VLJMO1lvXuzUlD00al8TTkPLL8z62fmTys=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config php makeWrapper ];
|
nativeBuildInputs = [ pkg-config php makeWrapper ];
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "Mopidy-Iris";
|
pname = "Mopidy-Iris";
|
||||||
version = "3.60.0";
|
version = "3.64.0";
|
||||||
|
|
||||||
src = python3Packages.fetchPypi {
|
src = python3Packages.fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "18w6qqmxzn8psiacybryxailm826f3j1wgiv0c03fbdsy6kr5f7l";
|
sha256 = "062x73glhn1x4wgc7zmb9y3cq15d5grgqf5drdpbp6p3cgk4s2vc";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -2,19 +2,14 @@
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "mopidy-ytmusic";
|
pname = "mopidy-ytmusic";
|
||||||
version = "0.3.5";
|
version = "0.3.7";
|
||||||
|
|
||||||
src = python3Packages.fetchPypi {
|
src = python3Packages.fetchPypi {
|
||||||
inherit version;
|
inherit version;
|
||||||
pname = "Mopidy-YTMusic";
|
pname = "Mopidy-YTMusic";
|
||||||
sha256 = "0pncyxfqxvznb9y4ksndbny1yf5mxh4089ak0yz86dp2qi5j99iv";
|
sha256 = "0gqjvi3nfzkqvbdhihzai241p1h5p037bj2475cc93xwzyyqxcrq";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace setup.py \
|
|
||||||
--replace 'ytmusicapi>=0.20.0,<0.21.0' 'ytmusicapi>=0.20.0'
|
|
||||||
'';
|
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
mopidy
|
mopidy
|
||||||
python3Packages.ytmusicapi
|
python3Packages.ytmusicapi
|
||||||
|
|
|
@ -15,13 +15,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "mympd";
|
pname = "mympd";
|
||||||
version = "9.5.3";
|
version = "9.5.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jcorporation";
|
owner = "jcorporation";
|
||||||
repo = "myMPD";
|
repo = "myMPD";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-0plbOBTrEOjfVbyfrQ8mNByJb6XygIPTrwGfY6+0DHo=";
|
sha256 = "sha256-0X/rEVfJ6zzX75R72xVntOfuCt8srp9PkiYOq3XbWPs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -36,11 +36,11 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "tidal-hifi";
|
pname = "tidal-hifi";
|
||||||
version = "4.1.1";
|
version = "4.1.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/Mastermindzh/tidal-hifi/releases/download/${version}/tidal-hifi_${version}_amd64.deb";
|
url = "https://github.com/Mastermindzh/tidal-hifi/releases/download/${version}/tidal-hifi_${version}_amd64.deb";
|
||||||
sha256 = "1l8axsf9d7a370fs96j16bnsi8fcdgwq036yxc4r4ykpnnskf1ds";
|
sha256 = "sha256-HurREfN4VxhFiyP+oAx8QeTfoZTk+PlRX5pVWyU+Dwg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper ];
|
nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper ];
|
||||||
|
|
|
@ -14,16 +14,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "alfis";
|
pname = "alfis";
|
||||||
version = "0.7.7";
|
version = "0.8.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Revertron";
|
owner = "Revertron";
|
||||||
repo = "Alfis";
|
repo = "Alfis";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-I9vJc3J3OoUA6GOc8NkWBKSCkjHC4KOztglJOg9S0Eo=";
|
sha256 = "sha256-E0n1keNk5jNnErNvYhb8oe26kK9Opl+IJ5zpsvrqS84=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-VVBO2w6iwZ+K4gnN6+TckgBXCCc/dGO6/yZEunWGK8g=";
|
cargoSha256 = "sha256-kbo3OMLYA/5xctz/YhQNd8IYlyCQB7D/8rCHZwjvlMI=";
|
||||||
|
|
||||||
checkFlags = [
|
checkFlags = [
|
||||||
# these want internet access, disable them
|
# these want internet access, disable them
|
||||||
|
|
|
@ -2,17 +2,17 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "erigon";
|
pname = "erigon";
|
||||||
version = "2022.08.03";
|
version = "2022.09.01";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ledgerwatch";
|
owner = "ledgerwatch";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-Z+YghJjJfeGO/LuwcLb5A9ghZUcL1OoppMZPsa38ahQ=";
|
sha256 = "sha256-vcppzHJ6yLIqp/5Gl9JIgkTVR1mKKAj1vhWY/bCvbPQ=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-2+9oXLIDYZfWzQfnjwJet4QT01tGzLlQJFjN4ZbG6uw=";
|
vendorSha256 = "sha256-mY8m5bXm09pmq1imCo8uiBBnzPzrVuka8XtZyxL9LWo=";
|
||||||
proxyVendor = true;
|
proxyVendor = true;
|
||||||
|
|
||||||
# Build errors in mdbx when format hardening is enabled:
|
# Build errors in mdbx when format hardening is enabled:
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
let
|
let
|
||||||
pname = "ledger-live-desktop";
|
pname = "ledger-live-desktop";
|
||||||
version = "2.46.2";
|
version = "2.47.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage";
|
url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage";
|
||||||
hash = "sha256-fSfES+6+LCRTLdOy3RJaHzv0zRXkqT+0Rsdt2kSeU18=";
|
hash = "sha256-KmNiyWF74hHLLu+uQDiFAMJJvyU/rgyrBhh6O6iMVIg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
appimageContents = appimageTools.extractType2 {
|
appimageContents = appimageTools.extractType2 {
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import ./generic.nix (rec {
|
import ./generic.nix (rec {
|
||||||
version = "28.1";
|
version = "28.2";
|
||||||
sha256 = "sha256-D33wnlxhx0LyG9WZaQDj2II3tG0HcJdZTC4dSA3lrgY=";
|
sha256 = "sha256-4oSLcUDR0MOEt53QOiZSVU8kPJ67GwugmBxdX3F15Ag=";
|
||||||
patches = _: [ ];
|
patches = _: [ ];
|
||||||
})
|
})
|
||||||
|
|
|
@ -14,13 +14,13 @@
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "ghostwriter";
|
pname = "ghostwriter";
|
||||||
version = "2.1.4";
|
version = "2.1.5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "wereturtle";
|
owner = "wereturtle";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-Vr1w9bAtjQK1ZevFDWQ7xNsUrdv5qrP+JHe1Cuc2CvE=";
|
hash = "sha256-YmZrT/KZUa34A0mMDM423GL99BDLrqrio7gNEW833SI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ qmake pkg-config qttools ];
|
nativeBuildInputs = [ qmake pkg-config qttools ];
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{ lib, stdenv, callPackage, fetchurl
|
{ lib, stdenv, callPackage, fetchurl
|
||||||
, jdk, cmake, gdb, zlib, python3
|
, jdk, cmake, gdb, zlib, python3, icu
|
||||||
, lldb
|
, lldb
|
||||||
, dotnet-sdk_6
|
, dotnet-sdk_6
|
||||||
, maven
|
, maven
|
||||||
|
@ -211,6 +211,8 @@ let
|
||||||
(mkJetBrainsProduct {
|
(mkJetBrainsProduct {
|
||||||
inherit pname version src wmClass jdk;
|
inherit pname version src wmClass jdk;
|
||||||
product = "Rider";
|
product = "Rider";
|
||||||
|
# icu is required by Rider.Backend
|
||||||
|
extraLdPath = [ icu ];
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://www.jetbrains.com/rider/";
|
homepage = "https://www.jetbrains.com/rider/";
|
||||||
inherit description license platforms;
|
inherit description license platforms;
|
||||||
|
@ -222,13 +224,15 @@ let
|
||||||
apps, services and libraries, Unity games, ASP.NET and
|
apps, services and libraries, Unity games, ASP.NET and
|
||||||
ASP.NET Core web applications.
|
ASP.NET Core web applications.
|
||||||
'';
|
'';
|
||||||
maintainers = [ ];
|
maintainers = with maintainers; [ raphaelr ];
|
||||||
};
|
};
|
||||||
}).overrideAttrs (attrs: {
|
}).overrideAttrs (attrs: {
|
||||||
postPatch = lib.optionalString (!stdenv.isDarwin) (attrs.postPatch + ''
|
postPatch = lib.optionalString (!stdenv.isDarwin) (attrs.postPatch + ''
|
||||||
|
interp="$(cat $NIX_CC/nix-support/dynamic-linker)"
|
||||||
|
patchelf --set-interpreter $interp lib/ReSharperHost/linux-x64/Rider.Backend
|
||||||
|
|
||||||
rm -rf lib/ReSharperHost/linux-x64/dotnet
|
rm -rf lib/ReSharperHost/linux-x64/dotnet
|
||||||
mkdir -p lib/ReSharperHost/linux-x64/dotnet/
|
ln -s ${dotnet-sdk_6} lib/ReSharperHost/linux-x64/dotnet
|
||||||
ln -s ${dotnet-sdk_6}/bin/dotnet lib/ReSharperHost/linux-x64/dotnet/dotnet
|
|
||||||
'');
|
'');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,13 +5,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "o";
|
pname = "o";
|
||||||
version = "2.55.1";
|
version = "2.56.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "xyproto";
|
owner = "xyproto";
|
||||||
repo = "o";
|
repo = "o";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-owueLd6kR/bDFxKI9QOUgriH63XRsEEpIFfp5aRTSbI=";
|
hash = "sha256-mUd2IfTSmpRIurhQy2BI8KAuQyYmBoqpvPnEvnFRc7Y=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
{ lib, fetchFromGitHub }:
|
{ lib, fetchFromGitHub }:
|
||||||
rec {
|
rec {
|
||||||
version = "9.0.0180";
|
version = "9.0.0244";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vim";
|
owner = "vim";
|
||||||
repo = "vim";
|
repo = "vim";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-38l97auTi6cue457bfRHme5fvsAmvk1MT2va1E/qguw=";
|
hash = "sha256-l6fLM6+tc1Wy1mjNPa/s73GKhhGBLz3OXUJgJN1wuxY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
|
@ -3392,6 +3392,18 @@ final: prev:
|
||||||
meta.homepage = "https://github.com/neovimhaskell/haskell-vim/";
|
meta.homepage = "https://github.com/neovimhaskell/haskell-vim/";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
haskell-with-unicode-vim = buildVimPluginFrom2Nix {
|
||||||
|
pname = "haskell-with-unicode.vim";
|
||||||
|
version = "2022-09-11";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "wenzel-hoffman";
|
||||||
|
repo = "haskell-with-unicode.vim";
|
||||||
|
rev = "28899d6795efe2feaca6b53c20ec5ef3b5a1b761";
|
||||||
|
sha256 = "11a3a981x4av2lvknq1xbxbr8ybgazxfikr45qdm1mby6533kx69";
|
||||||
|
};
|
||||||
|
meta.homepage = "https://github.com/wenzel-hoffman/haskell-with-unicode.vim/";
|
||||||
|
};
|
||||||
|
|
||||||
hasksyn = buildVimPluginFrom2Nix {
|
hasksyn = buildVimPluginFrom2Nix {
|
||||||
pname = "hasksyn";
|
pname = "hasksyn";
|
||||||
version = "2014-09-04";
|
version = "2014-09-04";
|
||||||
|
@ -5243,14 +5255,14 @@ final: prev:
|
||||||
|
|
||||||
nvim-colorizer-lua = buildVimPluginFrom2Nix {
|
nvim-colorizer-lua = buildVimPluginFrom2Nix {
|
||||||
pname = "nvim-colorizer.lua";
|
pname = "nvim-colorizer.lua";
|
||||||
version = "2020-06-11";
|
version = "2022-09-10";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "norcalli";
|
owner = "nvchad";
|
||||||
repo = "nvim-colorizer.lua";
|
repo = "nvim-colorizer.lua";
|
||||||
rev = "36c610a9717cc9ec426a07c8e6bf3b3abcb139d6";
|
rev = "2664070cd04f2b9f803a10dd328a562be8ab15ca";
|
||||||
sha256 = "0gvqdfkqf6k9q46r0vcc3nqa6w45gsvp8j4kya1bvi24vhifg2p9";
|
sha256 = "16myjv2hrqr2kk14mqidyrhdnz1i3p00yf0w97f4kxrdd158p1nz";
|
||||||
};
|
};
|
||||||
meta.homepage = "https://github.com/norcalli/nvim-colorizer.lua/";
|
meta.homepage = "https://github.com/nvchad/nvim-colorizer.lua/";
|
||||||
};
|
};
|
||||||
|
|
||||||
nvim-comment = buildVimPluginFrom2Nix {
|
nvim-comment = buildVimPluginFrom2Nix {
|
||||||
|
|
|
@ -284,6 +284,7 @@ https://github.com/junegunn/gv.vim/,,
|
||||||
https://git.sr.ht/~sircmpwn/hare.vim,HEAD,
|
https://git.sr.ht/~sircmpwn/hare.vim,HEAD,
|
||||||
https://github.com/ThePrimeagen/harpoon/,,
|
https://github.com/ThePrimeagen/harpoon/,,
|
||||||
https://github.com/neovimhaskell/haskell-vim/,,
|
https://github.com/neovimhaskell/haskell-vim/,,
|
||||||
|
https://github.com/wenzel-hoffman/haskell-with-unicode.vim/,HEAD,
|
||||||
https://github.com/travitch/hasksyn/,,
|
https://github.com/travitch/hasksyn/,,
|
||||||
https://github.com/Yggdroot/hiPairs/,,
|
https://github.com/Yggdroot/hiPairs/,,
|
||||||
https://github.com/mpickering/hlint-refactor-vim/,,
|
https://github.com/mpickering/hlint-refactor-vim/,,
|
||||||
|
@ -441,7 +442,7 @@ https://github.com/ojroques/nvim-bufdel/,,
|
||||||
https://github.com/roxma/nvim-cm-racer/,,
|
https://github.com/roxma/nvim-cm-racer/,,
|
||||||
https://github.com/hrsh7th/nvim-cmp/,,
|
https://github.com/hrsh7th/nvim-cmp/,,
|
||||||
https://github.com/weilbith/nvim-code-action-menu/,,
|
https://github.com/weilbith/nvim-code-action-menu/,,
|
||||||
https://github.com/norcalli/nvim-colorizer.lua/,,
|
https://github.com/nvchad/nvim-colorizer.lua/,,
|
||||||
https://github.com/terrortylor/nvim-comment/,,
|
https://github.com/terrortylor/nvim-comment/,,
|
||||||
https://github.com/hrsh7th/nvim-compe/,,
|
https://github.com/hrsh7th/nvim-compe/,,
|
||||||
https://github.com/roxma/nvim-completion-manager/,,
|
https://github.com/roxma/nvim-completion-manager/,,
|
||||||
|
|
|
@ -38,14 +38,14 @@ in
|
||||||
+ lib.optionalString enableQt "-qt"
|
+ lib.optionalString enableQt "-qt"
|
||||||
+ lib.optionalString (!enableQt) "-sdl"
|
+ lib.optionalString (!enableQt) "-sdl"
|
||||||
+ lib.optionalString forceWayland "-wayland";
|
+ lib.optionalString forceWayland "-wayland";
|
||||||
version = "1.13.1";
|
version = "1.13.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "hrydgard";
|
owner = "hrydgard";
|
||||||
repo = "ppsspp";
|
repo = "ppsspp";
|
||||||
rev = "v${finalAttrs.version}";
|
rev = "v${finalAttrs.version}";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
sha256 = "sha256-WsFy2aSOmkII2Lte5et4W6qj0AXUKWWkYe88T0OQP08=";
|
sha256 = "sha256-Ubbl2KCZ4QlWDtTxl4my0nKNGY25DOkD/iEurzVx4gU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
|
53
third_party/nixpkgs/pkgs/applications/emulators/wineasio/default.nix
vendored
Normal file
53
third_party/nixpkgs/pkgs/applications/emulators/wineasio/default.nix
vendored
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
{ multiStdenv
|
||||||
|
, lib
|
||||||
|
, fetchFromGitHub
|
||||||
|
, libjack2
|
||||||
|
, pkg-config
|
||||||
|
, wineWowPackages
|
||||||
|
, pkgsi686Linux
|
||||||
|
}:
|
||||||
|
|
||||||
|
multiStdenv.mkDerivation rec {
|
||||||
|
pname = "wineasio";
|
||||||
|
version = "1.1.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = pname;
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-HEnJj9yfXe+NQuPATMpPvseFs+3TkiMLd1L+fIfQd+o=";
|
||||||
|
fetchSubmodules = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pkg-config wineWowPackages.stable ];
|
||||||
|
|
||||||
|
buildInputs = [ pkgsi686Linux.libjack2 libjack2 ];
|
||||||
|
|
||||||
|
dontConfigure = true;
|
||||||
|
|
||||||
|
makeFlags = [ "PREFIX=${wineWowPackages.stable}" ];
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
runHook preBuild
|
||||||
|
make "''${makeFlags[@]}" 32
|
||||||
|
make "''${makeFlags[@]}" 64
|
||||||
|
runHook postBuild
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
install -D build32/wineasio.dll $out/lib/wine/i386-windows/wineasio.dll
|
||||||
|
install -D build32/wineasio.dll.so $out/lib/wine/i386-unix/wineasio.dll.so
|
||||||
|
install -D build64/wineasio.dll $out/lib/wine/x86_64-windows/wineasio.dll
|
||||||
|
install -D build64/wineasio.dll.so $out/lib/wine/x86_64-unix/wineasio.dll.so
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/wineasio/wineasio";
|
||||||
|
description = "ASIO to JACK driver for WINE";
|
||||||
|
license = with licenses; [ gpl2 lgpl21 ];
|
||||||
|
maintainers = with maintainers; [ lovesegfault ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
|
@ -15,13 +15,13 @@ let
|
||||||
in {
|
in {
|
||||||
mainline = libsForQt5.callPackage ./generic.nix rec {
|
mainline = libsForQt5.callPackage ./generic.nix rec {
|
||||||
pname = "yuzu-mainline";
|
pname = "yuzu-mainline";
|
||||||
version = "1137";
|
version = "1162";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "yuzu-emu";
|
owner = "yuzu-emu";
|
||||||
repo = "yuzu-mainline";
|
repo = "yuzu-mainline";
|
||||||
rev = "mainline-0-${version}";
|
rev = "mainline-0-${version}";
|
||||||
sha256 = "sha256-DLU5hmjTnlpRQ6sbcU7as/KeI9dDJAFUzVLciql5niE=";
|
sha256 = "sha256-1UNgB/3l6RN0OLRrmXqzwcEUgXlWGSE7PvHbZ8YSDro=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -30,13 +30,13 @@ in {
|
||||||
|
|
||||||
early-access = libsForQt5.callPackage ./generic.nix rec {
|
early-access = libsForQt5.callPackage ./generic.nix rec {
|
||||||
pname = "yuzu-ea";
|
pname = "yuzu-ea";
|
||||||
version = "2907";
|
version = "2945";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "pineappleEA";
|
owner = "pineappleEA";
|
||||||
repo = "pineapple-src";
|
repo = "pineapple-src";
|
||||||
rev = "EA-${version}";
|
rev = "EA-${version}";
|
||||||
sha256 = "sha256-spPW2/qeVyd1P1/Z2lcuA69igS3xV4KtcJ59yf9X4JI=";
|
sha256 = "sha256-/051EtQxhB5oKH/JxZZ2AjnxOBcRxCBIwd4Qr8lq7Ok=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -13,13 +13,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "doublecmd";
|
pname = "doublecmd";
|
||||||
version = "1.0.6";
|
version = "1.0.7";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "doublecmd";
|
owner = "doublecmd";
|
||||||
repo = "doublecmd";
|
repo = "doublecmd";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-aEWu/bRVOwjK6QTWsMntRYwAfjuwo9SNuH4qkQn0mOY=";
|
hash = "sha256-HscDzeWM9lp6ba+VrXHIFmbWfE8ILg6WDn6q5WCOaOg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -46,13 +46,13 @@ in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "imagemagick";
|
pname = "imagemagick";
|
||||||
version = "7.1.0-47";
|
version = "7.1.0-48";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ImageMagick";
|
owner = "ImageMagick";
|
||||||
repo = "ImageMagick";
|
repo = "ImageMagick";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-x5kC9nd38KgSpzJX3y6h2iBnte+UHrfZnbkRD/Dgqi8=";
|
hash = "sha256-ExGeZVqRajuYcck0JrIFGDEam4PfUCXF/jI2dudHh+E=";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big
|
outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "f3d";
|
pname = "f3d";
|
||||||
version = "1.2.1";
|
version = "1.3.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "f3d-app";
|
owner = "f3d-app";
|
||||||
repo = "f3d";
|
repo = "f3d";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-Yn1IcGWAbXjG0wJQjRimvreozFu9mf0FMwyGNYc4P+U=";
|
hash = "sha256-dOpiX7xJWDKHqPLGvlgv7NHgfzyeZhJd898+KzAmD4Q=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
@ -17,6 +17,14 @@ stdenv.mkDerivation rec {
|
||||||
++ lib.optionals stdenv.isLinux [ libGL libX11 ]
|
++ lib.optionals stdenv.isLinux [ libGL libX11 ]
|
||||||
++ lib.optionals stdenv.isDarwin [ Cocoa OpenGL ];
|
++ lib.optionals stdenv.isDarwin [ Cocoa OpenGL ];
|
||||||
|
|
||||||
|
# conflict between VTK and Nixpkgs;
|
||||||
|
# see https://github.com/NixOS/nixpkgs/issues/89167
|
||||||
|
cmakeFlags = [
|
||||||
|
"-DCMAKE_INSTALL_LIBDIR=lib"
|
||||||
|
"-DCMAKE_INSTALL_INCLUDEDIR=include"
|
||||||
|
"-DCMAKE_INSTALL_BINDIR=bin"
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Fast and minimalist 3D viewer using VTK";
|
description = "Fast and minimalist 3D viewer using VTK";
|
||||||
homepage = "https://f3d-app.github.io/f3d";
|
homepage = "https://f3d-app.github.io/f3d";
|
||||||
|
|
47
third_party/nixpkgs/pkgs/applications/graphics/kphotoalbum/default.nix
vendored
Normal file
47
third_party/nixpkgs/pkgs/applications/graphics/kphotoalbum/default.nix
vendored
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
{ mkDerivation
|
||||||
|
, fetchurl
|
||||||
|
, lib
|
||||||
|
, extra-cmake-modules
|
||||||
|
, kdoctools
|
||||||
|
, wrapGAppsHook
|
||||||
|
, exiv2
|
||||||
|
, ffmpeg
|
||||||
|
, libkdcraw
|
||||||
|
, phonon
|
||||||
|
, libvlc
|
||||||
|
, kconfig
|
||||||
|
, kiconthemes
|
||||||
|
, kio
|
||||||
|
, kinit
|
||||||
|
, kpurpose
|
||||||
|
}:
|
||||||
|
|
||||||
|
mkDerivation rec {
|
||||||
|
pname = "kphotoalbum";
|
||||||
|
version = "5.9.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://kde/stable/${pname}/${version}/${pname}-${version}.tar.xz";
|
||||||
|
hash = "sha256-kejzDYpBQEoGKgPzVcUVlGKmd1OoXx+W7t9p3MNNw/A=";
|
||||||
|
};
|
||||||
|
|
||||||
|
# not sure if we really need phonon when we have vlc, but on KDE it's bound to
|
||||||
|
# be on the system anyway, so there is no real harm including it
|
||||||
|
buildInputs = [ exiv2 phonon libvlc ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook ];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ kconfig kiconthemes kio kinit kpurpose libkdcraw ];
|
||||||
|
|
||||||
|
qtWrapperArgs = [
|
||||||
|
"--prefix PATH : ${lib.makeBinPath [ ffmpeg ]}"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Efficient image organization and indexing";
|
||||||
|
homepage = "https://www.kphotoalbum.org/";
|
||||||
|
license = licenses.gpl2Plus;
|
||||||
|
maintainers = with maintainers; [ peterhoeg ];
|
||||||
|
inherit (kconfig.meta) platforms;
|
||||||
|
};
|
||||||
|
}
|
|
@ -1 +1 @@
|
||||||
WGET_ARGS=( https://download.kde.org/stable/release-service/22.08.0/src -A '*.tar.xz' )
|
WGET_ARGS=( https://download.kde.org/stable/release-service/22.08.1/src -A '*.tar.xz' )
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
mkDerivation, fetchpatch, lib, kdepimTeam,
|
mkDerivation, lib, kdepimTeam,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
boost, gpgme, kcmutils, kdbusaddons, kiconthemes, kitemmodels, kmime,
|
boost, gpgme, kcmutils, kdbusaddons, kiconthemes, kitemmodels, kmime,
|
||||||
knotifications, kwindowsystem, kxmlgui, libkleo, kcrash
|
knotifications, kwindowsystem, kxmlgui, libkleo, kcrash
|
||||||
|
@ -8,13 +8,6 @@
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
pname = "kleopatra";
|
pname = "kleopatra";
|
||||||
|
|
||||||
patches = [
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://invent.kde.org/pim/kleopatra/-/commit/87d8b00d4b2286489d5fadc9cfa07f1d721cdfe3.patch";
|
|
||||||
sha256 = "sha256-s1tXB7h0KtFwwZHx8rhpI0nLZmwhWAiraHEF3KzncMc=";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
|
1864
third_party/nixpkgs/pkgs/applications/kde/srcs.nix
vendored
1864
third_party/nixpkgs/pkgs/applications/kde/srcs.nix
vendored
File diff suppressed because it is too large
Load diff
|
@ -23,7 +23,10 @@ buildDotnetModule rec {
|
||||||
|
|
||||||
dotnet-runtime = dotnetCorePackages.aspnetcore_6_0;
|
dotnet-runtime = dotnetCorePackages.aspnetcore_6_0;
|
||||||
|
|
||||||
nugetDeps = if stdenvNoCC.isAarch64 then ./deps-aarch64-linux.nix else ./deps-x86_64-linux.nix;
|
nugetDeps = ./deps.nix;
|
||||||
|
|
||||||
|
# Without this dotnet attempts to restore for Windows targets, which it cannot find the dependencies for
|
||||||
|
dotnetRestoreFlags = [ "--runtime ${dotnetCorePackages.sdk_6_0.systemToDotnetRid stdenvNoCC.targetPlatform.system}" ];
|
||||||
|
|
||||||
projectFile = "ArchiSteamFarm.sln";
|
projectFile = "ArchiSteamFarm.sln";
|
||||||
executables = [ "ArchiSteamFarm" ];
|
executables = [ "ArchiSteamFarm" ];
|
||||||
|
|
|
@ -1,292 +0,0 @@
|
||||||
{ fetchNuGet }: [
|
|
||||||
(fetchNuGet { pname = "AngleSharp"; version = "0.17.1"; sha256 = "038idg33ydy72362qplsd7y8ldifi9zg02dhjli6wy4p47hyqcph"; })
|
|
||||||
(fetchNuGet { pname = "AngleSharp.XPath"; version = "2.0.1"; sha256 = "0sdxqjwvyf0l1cp4n4i84g7rly8z7ramq0y7vsgqvf6hzx7dnk5i"; })
|
|
||||||
(fetchNuGet { pname = "ConfigureAwaitChecker.Analyzer"; version = "5.0.0.1"; sha256 = "01llfwhra5m3jj1qpa4rj1hbh01drirakzjc2963vkl9iwrzscyl"; })
|
|
||||||
(fetchNuGet { pname = "CryptSharpStandard"; version = "1.0.0"; sha256 = "0nikzb92z4a2n969sz747ginwxsbrap5741bcwwxr4r6m2na9jz7"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer"; version = "2.14.1"; sha256 = "18cycx9gvbc3735chdi2r583x73m2fkz1ws03yi3g640j9zv00fp"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core"; version = "2.14.1"; sha256 = "1ai7hgr0qwd7xlqfd92immddyi41j3ag91h3594yzfsgsy6yhyqi"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.af"; version = "2.14.1"; sha256 = "197lsky6chbmrixgsg6dvxbdbbpis0an8mn6vnwjcydhncis087h"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.ar"; version = "2.14.1"; sha256 = "03rz12mxrjv5afm1hn4rrpimkkb8wdzp17634dcq10fhpbwhy6i5"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.az"; version = "2.14.1"; sha256 = "138kdhy86afy5n72wy12qlb25q4034z73lz5nbibmkixxdnj9g5r"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.bg"; version = "2.14.1"; sha256 = "0scwzrvv8332prijkbp4y11n172smjb4sf7ygia6bi3ibhzq7zjy"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.bn-BD"; version = "2.14.1"; sha256 = "1322kn7ym46mslh32sgwkv07l3jkkx7cw5wjphql2ziphxw536p8"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.cs"; version = "2.14.1"; sha256 = "1zl3vsdd2pw3nm05qpnr6c75y7gacgaghg9sj07ksvsjmklgqqih"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.da"; version = "2.14.1"; sha256 = "10rmrvzwp212fpxv0sdq8f0sjymccsdn71k99f845kz0js83r70s"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.de"; version = "2.14.1"; sha256 = "0j7kld0jdiqwin83arais9gzjj85mpshmxls64yi58qhl7qjzk0j"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.el"; version = "2.14.1"; sha256 = "143q1321qh5506wwvcpy0fj7hpbd9i1k75247mqs2my05x9vc8n0"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.es"; version = "2.14.1"; sha256 = "011kscy671mgyx412h55b0x9a1ngmdsgqzqq1w0l10xhf90y4hc8"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.fa"; version = "2.14.1"; sha256 = "184dxwkf251c27h7gg9y5zciixgcwy1cmdrs0bqrph7gg69kp6yq"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.fi-FI"; version = "2.14.1"; sha256 = "144jlnlipr3pnbcyhbgrd2lxibx8vy00lp2zn60ihxppgbisircc"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.fr"; version = "2.14.1"; sha256 = "0klnfy8n659sp8zngd87gy7qakd56dwr1axjjzk0zph1zvww09jq"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.fr-BE"; version = "2.14.1"; sha256 = "0b70illi4m58xvlqwcvar0smh6292zadzk2r8c25ryijh6d5a9qv"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.he"; version = "2.14.1"; sha256 = "08xkiv88qqd1b0frpalb2npq9rvz2q1yz48k6dikrjvy6amggirh"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.hr"; version = "2.14.1"; sha256 = "12djmwxfg03018j2bqq5ikwkllyma8k7zmvpw61vxs7cv4izc6wh"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.hu"; version = "2.14.1"; sha256 = "0lw13p9b2kbqf96lif5kx59axxiahd617h154iswjfka9kxdw65x"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.hy"; version = "2.14.1"; sha256 = "1bgm0yabhvsv70amzmkvf3mls32lvd7yyr59yxf3xc96msqczgjh"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.id"; version = "2.14.1"; sha256 = "1w0bnyac46f2321l09ckb6vz66s1bxl27skfww1iwrmf03i7m2cw"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.is"; version = "2.14.1"; sha256 = "10w1fprlhxm1qy3rh0qf6z86ahrv8fcza3wrsx55idlmar1x9jyz"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.it"; version = "2.14.1"; sha256 = "1msrmih8cp7r4yj7r85kr0l5h4yln80450mivliy1x322dav8xz2"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.ja"; version = "2.14.1"; sha256 = "04ry6z0v85y4y5vzbqlbxppfdm04i02dxbxaaykbps09rwqaa250"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.ko-KR"; version = "2.14.1"; sha256 = "156641v0ilrpbzprscvbzfha57pri4y1i66n9v056nc8bm10ggbg"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.ku"; version = "2.14.1"; sha256 = "1scz21vgclbm1xhaw89f0v8s0vx46yv8yk3ij0nr6shsncgq9f7h"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.lv"; version = "2.14.1"; sha256 = "1909dsbxiv2sgj6myfhn8lbbmvkp2hjahj0knawypyq3jw9sq86g"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.ms-MY"; version = "2.14.1"; sha256 = "1dmjrxb0kb297ycr8xf7ni3l7y4wdqrdhqbhy8xnm8dx90nmj9x5"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.mt"; version = "2.14.1"; sha256 = "0b183r1apzfa1hasimp2f27yfjkfp87nfbd8qdyrqdigw6nzcics"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.nb"; version = "2.14.1"; sha256 = "12rd75f83lv6z12b5hbwnarv3dkk29pvc836jpg2mzffm0g0kxj2"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.nb-NO"; version = "2.14.1"; sha256 = "1n033yfw44sjf99mv51c53wggjdffz8b9wv7gwm3q7i6g7ck4vv1"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.nl"; version = "2.14.1"; sha256 = "0q4231by40bsr6mjy93n0zs365pz6da32pwkxcz1cc2hfdlkn0vd"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.pl"; version = "2.14.1"; sha256 = "0h2wbwrlcmjk8b2mryyd8rbb1qmripvg0zyg61gg0hifiqfg3cr2"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.pt"; version = "2.14.1"; sha256 = "0pg260zvyhqz8h1c96px1vs9q5ywvd0j2ixsq21mj96dj7bl5fay"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.ro"; version = "2.14.1"; sha256 = "04mr28bjcb9hs0wmpb4nk2v178i0fjr0ymc78dv9bbqkmrzfsmcn"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.ru"; version = "2.14.1"; sha256 = "060abvk7mrgawipjgw0h4hrvizby7acmj58w2g35fv54g43isgcl"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.sk"; version = "2.14.1"; sha256 = "182xiqf71kiqp42b8yqrag6z57wzqraqi10bnhx0crrc1gxq8v0j"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.sl"; version = "2.14.1"; sha256 = "12ygvzyqa0km7a0wz42zssq8qqakvghh96x1ng7qvwcrna3v2rdi"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.sr"; version = "2.14.1"; sha256 = "1ggj15qksyr16rilq2w76x38bxp6a6z75b30c9b7w5ni88nkgc7x"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.sr-Latn"; version = "2.14.1"; sha256 = "0lwr0gnashirny8lgaw0qnbb7x0qrjg8fs11594x8l7li3mahzz3"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.sv"; version = "2.14.1"; sha256 = "1c7yx59haikdqx7k7vqll6223jjmikgwbl3dzmrcs3laywgfnmgn"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.th-TH"; version = "2.14.1"; sha256 = "0kyyi5wc23i2lcag3zvrhga9gsnba3ahl4kdlaqvvg2jhdfarl4m"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.tr"; version = "2.14.1"; sha256 = "0rdvp0an263b2nj3c5v11hvdwgmj86ljf2m1h3g1x28pygbcx6am"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.uk"; version = "2.14.1"; sha256 = "0a2p6mhh0ajn0y7x98zbfasln1l04iiknd50sgf3svna99wybnxd"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.uz-Cyrl-UZ"; version = "2.14.1"; sha256 = "1jfzfgnk6wz5na2md800vq0djm6z194x618yvwxbnk2c7wikbjj2"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.uz-Latn-UZ"; version = "2.14.1"; sha256 = "0vimhw500rq60naxfari8qm6gjmjm8h9j6c04k67fs447djy8ndi"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.vi"; version = "2.14.1"; sha256 = "1yr0l73cy2qypkssmmjwfbbqgdplam62dqnzk9vx6x47dzpys077"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.zh-CN"; version = "2.14.1"; sha256 = "1k6nnawd016xpwgzdzy84z1lcv2vc1cygcksw19wbgd8dharyyk7"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.zh-Hans"; version = "2.14.1"; sha256 = "0zn99311zfn602phxyskfjq9vly0w5712z6fly8r4q0h94qa8c85"; })
|
|
||||||
(fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.14.1"; sha256 = "0qxjnbdj645l5sd6y3100yyrq1jy5misswg6xcch06x8jv7zaw1p"; })
|
|
||||||
(fetchNuGet { pname = "JetBrains.Annotations"; version = "2022.1.0"; sha256 = "0lsqpssain0v9i3jhpi1c42r5s329y31cvqk5x7gqvy17f29y002"; })
|
|
||||||
(fetchNuGet { pname = "Markdig.Signed"; version = "0.30.2"; sha256 = "094yy2hfwvnlzap919zmnbfc915v86gd1zb9hfcbfvzbly11rd7s"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.6"; sha256 = "1fv3xvqc98l3ma4s8f2g4fklifbj1i24fngcvlhfm4j6s295xjj1"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.6"; sha256 = "1z50gqg0jimk98yd0zr2vxn087h3h1qn08fdcqbaxfgpcw30yi87"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.6"; sha256 = "0ndah9cqkgswhi60wrnni10j1d2hdg8jljij83lk1wbfqbng86jm"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.6"; sha256 = "1qp64z6m7sr5ln3sa5b39vj73yd52zs7asqlsws3a9jpisns6vds"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.6"; sha256 = "0i00xs472gpxbrwx593z520sp8nv3lmqi8z3zrj9cshqckq8knnx"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.6"; sha256 = "1i66xw8h6qw1p0yf09hdy6l42bkhw3qi8q6zi7933mdkd4r3qr9n"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "6.0.0-rc.1.21452.15"; sha256 = "0c3vnaag8gxlxij77n18m3hawpjkjjamsnq5kfjz5cvc7sfg3fwh"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "6.0.0-rc.1.21452.15"; sha256 = "1xyx358w4fqzxr9cy358agnm86rjijbnvikiqlngz2msgmldxi2z"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.2.0"; sha256 = "018yl113i037m5qhm3z6csb0c4l8kj412dxw2dagdbj07qbxwikj"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.CSharp"; version = "4.0.1"; sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.CSharp"; version = "4.3.0"; sha256 = "0gw297dgkh0al1zxvgvncqs0j15lsna9l1wpqas4rflmys440xvb"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.CSharp"; version = "4.7.0"; sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.ApiDescription.Server"; version = "6.0.5"; sha256 = "1pi2bm3cm0a7jzqzmfc2r7bpcdkmk3hhjfvb2c81j7wl7xdw3624"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "5.0.0"; sha256 = "0fqxkc9pjxkqylsdf26s9q21ciyk56h1w33pz3v1v4wcv8yv1v6k"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "5.0.0"; sha256 = "15sdwcyzz0qlybwbdq854bn3jk6kx7awx28gs864c4shhbqkppj4"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "5.0.0"; sha256 = "17cz6s80va0ch0a6nqa1wbbbp3p8sqxb96lj4qcw67ivkp2yxiyj"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "5.0.0"; sha256 = "1qa1l18q2jh9azya8gv1p8anzcdirjzd9dxxisb4911i9m1648i3"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "5.0.0"; sha256 = "1yza38675dbv1qqnnhqm23alv2bbaqxp0pb7zinjmw8j2mr5r6wc"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "5.0.0"; sha256 = "1rdmgpg770x8qwaaa6ryc27zh93p697fcyvn5vkxp0wimlhqkbay"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "5.0.0"; sha256 = "0swqcknyh87ns82w539z1mvy804pfwhgzs97cr3nwqk6g5s42gd6"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.2.0"; sha256 = "0ncnq378pk1immy2dyf75xjf2xn72r4m5gma1njhc4rvhzx9qz11"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.6"; sha256 = "0kygwac98rxq89g83lyzn21kslvgdkcqfd1dnba2ssw7q056fbgy"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.6"; sha256 = "0hlxq0k60ras0wj7d7q94dxd8nzjcry0kixxs6z1hyrbm4q0y3ls"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.6"; sha256 = "1wwwjldbqy6l8x9dlw0512zqac9jplsmnn0rrrwzrlb0p5amz0a4"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.6"; sha256 = "12b6ya9q5wszfq6yp38lpan8zws95gbp1vs9pydk3v82gai336r3"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.6"; sha256 = "186ammhxnkh4m68f1s70rca23025lwzhxnc7m82wjg18rwz2vnkl"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.6"; sha256 = "088ggz1ac5z4ir707xmxiw4dlcaacfgmyvvlgwvsxhnv3fngf8b6"; })
|
|
||||||
(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.App.Runtime.osx-arm64"; version = "6.0.6"; sha256 = "04i4d7zhw7cqhfl84p93hpib8lhvkhmprip1li64sq5zrs36dxpx"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.6"; sha256 = "0l15md6rzr2dvwvnk8xj1qz1dcjcbmp0aglnflrj8av60g5r1kwd"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.6"; sha256 = "1a6hvkiy2z6z7v7rw1q61qqlw7w0hzc4my3rm94kwgjcv5qkpr5k"; })
|
|
||||||
(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 = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.0.1"; sha256 = "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.0"; sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.OpenApi"; version = "1.2.3"; sha256 = "07b19k89whj69j87afkz86gp9b3iybw8jqwvlgcn43m7fb2y99rr"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.2.0"; sha256 = "0l05smcgjzdfa5f60f9q5lylap3i21aswxbava92s19bgv46w2rv"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.2.0"; sha256 = "1238hx3hdg22s123cxygdfm89h54abw1jv6az6hl8h76ip39ybdp"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "5.0.0"; sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n"; })
|
|
||||||
(fetchNuGet { pname = "MSTest.TestAdapter"; version = "2.2.10"; sha256 = "0w6c55n30w6imm0rjafl2sg0x8vf9852xmil9dzqb4h36cs7v6y6"; })
|
|
||||||
(fetchNuGet { pname = "MSTest.TestFramework"; version = "2.2.10"; sha256 = "0j5p3p5a0pr3rmzg7va21z3w0lb929zqj5xcdd81iys5vvh1hjiw"; })
|
|
||||||
(fetchNuGet { pname = "NETStandard.Library"; version = "1.6.1"; sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; })
|
|
||||||
(fetchNuGet { pname = "Newtonsoft.Json"; version = "10.0.3"; sha256 = "06vy67bkshclpz69kps4vgzc9h2cgg41c8vlqmdbwclfky7c4haq"; })
|
|
||||||
(fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; })
|
|
||||||
(fetchNuGet { pname = "Newtonsoft.Json"; version = "9.0.1"; sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r"; })
|
|
||||||
(fetchNuGet { pname = "Newtonsoft.Json.Bson"; version = "1.0.2"; sha256 = "0c27bhy9x3c2n26inq32kmp6drpm71n6mqnmcr19wrlcaihglj35"; })
|
|
||||||
(fetchNuGet { pname = "Nito.AsyncEx.Coordination"; version = "5.1.2"; sha256 = "0sxvmqnv8a94k3pq1w3lh1vgjb8l62h1qamxcjl3pkq634h2fwrl"; })
|
|
||||||
(fetchNuGet { pname = "Nito.AsyncEx.Tasks"; version = "5.1.2"; sha256 = "11wp47kc69sjdxrbg5pgx0wlffqlp0x5kr54ggnz2v19kmjz362v"; })
|
|
||||||
(fetchNuGet { pname = "Nito.Collections.Deque"; version = "1.1.1"; sha256 = "152564q3s0n5swfv5p5rx0ghn2sm0g2xsnbd7gv8vb9yfklv7yg8"; })
|
|
||||||
(fetchNuGet { pname = "Nito.Disposables"; version = "2.2.1"; sha256 = "1hx5k8497j34kxxgh060bvij0vfnraw90dmm3h9bmamcdi8wp80l"; })
|
|
||||||
(fetchNuGet { pname = "NLog"; version = "5.0.1"; sha256 = "1ln6qxm2kgq8vr4kja41y9b6mhcf2812fi7vbkmbc5q1bivawf1b"; })
|
|
||||||
(fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.0.1"; sha256 = "1z7cp2zdnaiijm6m0449h5q4mpij3985nbpayscwbifsnv8xl9ci"; })
|
|
||||||
(fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.1.0"; sha256 = "18jaxjbyaw5q166px5n5hanlwh0swlpw0fbcwh2qhvla7ik11gyk"; })
|
|
||||||
(fetchNuGet { pname = "NuGet.Frameworks"; version = "5.11.0"; sha256 = "0wv26gq39hfqw9md32amr5771s73f5zn1z9vs4y77cgynxr73s4z"; })
|
|
||||||
(fetchNuGet { pname = "protobuf-net"; version = "3.0.101"; sha256 = "0594qckbc0lh61sw74ihaq4qmvf1lf133vfa88n443mh7lxm2fwf"; })
|
|
||||||
(fetchNuGet { pname = "protobuf-net.Core"; version = "3.0.101"; sha256 = "1kvn9rnm6f0jxs0s9scyyx2f2p8rk03qzc1f6ijv1g6xgkpxkq1m"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Collections"; version = "4.3.0"; sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Diagnostics.Tools"; version = "4.3.0"; sha256 = "1wl76vk12zhdh66vmagni66h5xbhgqq7zkdpgw21jhxhvlbcl8pk"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "00j6nv2xgmd3bi347k00m7wr542wjlig53rmj28pmw7ddcn97jbn"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Globalization"; version = "4.3.0"; sha256 = "1daqf33hssad94lamzg01y49xwndy2q97i2lrb7mgn28656qia1x"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Globalization.Calendars"; version = "4.3.0"; sha256 = "1ghhhk5psqxcg6w88sxkqrc35bxcz27zbqm2y5p5298pv3v7g201"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.IO"; version = "4.3.0"; sha256 = "0l8xz8zn46w4d10bcn3l4yyn4vhb3lrj2zw8llvz7jk14k4zps5x"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Reflection"; version = "4.3.0"; sha256 = "02c9h3y35pylc0zfq3wcsvc5nqci95nrkq0mszifc0sjx7xrzkly"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Reflection.Extensions"; version = "4.3.0"; sha256 = "0zyri97dfc5vyaz9ba65hjj1zbcrzaffhsdlpxc9bh09wy22fq33"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Reflection.Primitives"; version = "4.3.0"; sha256 = "0x1mm8c6iy8rlxm8w9vqw7gb7s1ljadrn049fmf70cyh42vdfhrf"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "03kickal0iiby82wa5flar18kyv82s9s6d4xhk5h4bi5kfcyfjzl"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Runtime"; version = "4.3.0"; sha256 = "1cqh1sv3h5j7ixyb7axxbdkqx6cxy00p4np4j91kpm492rf4s25b"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Runtime.Handles"; version = "4.3.0"; sha256 = "0bh5bi25nk9w9xi8z23ws45q5yia6k7dg3i4axhfqlnj145l011x"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "0c3g3g3jmhlhw4klrc86ka9fjbl7i59ds1fadsb2l8nqf8z3kb19"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Text.Encoding"; version = "4.3.0"; sha256 = "0aqqi1v4wx51h51mk956y783wzags13wa7mgqyclacmsmpv02ps3"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "0lqhgqi0i8194ryqq6v2gqx0fb86db2gqknbm0aq31wb378j7ip8"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Threading.Tasks"; version = "4.3.0"; sha256 = "03mnvkhskbzxddz4hm113zsch1jyzh2cs450dk3rgfjp8crlw1va"; })
|
|
||||||
(fetchNuGet { pname = "runtime.any.System.Threading.Timer"; version = "4.3.0"; sha256 = "0aw4phrhwqz9m61r79vyfl5la64bjxj8l34qnrcwb28v49fg2086"; })
|
|
||||||
(fetchNuGet { pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d"; })
|
|
||||||
(fetchNuGet { pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59"; })
|
|
||||||
(fetchNuGet { pname = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0c2p354hjx58xhhz7wv6div8xpi90sc6ibdm40qin21bvi7ymcaa"; })
|
|
||||||
(fetchNuGet { pname = "runtime.native.System"; version = "4.3.0"; sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4"; })
|
|
||||||
(fetchNuGet { pname = "runtime.native.System.IO.Compression"; version = "4.3.0"; sha256 = "1vvivbqsk6y4hzcid27pqpm5bsi6sc50hvqwbcx8aap5ifrxfs8d"; })
|
|
||||||
(fetchNuGet { pname = "runtime.native.System.Net.Http"; version = "4.3.0"; sha256 = "1n6rgz5132lcibbch1qlf0g9jk60r0kqv087hxc0lisy50zpm7kk"; })
|
|
||||||
(fetchNuGet { pname = "runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; sha256 = "1b61p6gw1m02cc1ry996fl49liiwky6181dzr873g9ds92zl326q"; })
|
|
||||||
(fetchNuGet { pname = "runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "18pzfdlwsg2nb1jjjjzyb5qlgy6xjxzmhnfaijq5s2jw3cm3ab97"; })
|
|
||||||
(fetchNuGet { pname = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0qyynf9nz5i7pc26cwhgi8j62ps27sqmf78ijcfgzab50z9g8ay3"; })
|
|
||||||
(fetchNuGet { pname = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "1klrs545awhayryma6l7g2pvnp9xy4z0r1i40r80zb45q3i9nbyf"; })
|
|
||||||
(fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; sha256 = "10yc8jdrwgcl44b4g93f1ds76b176bajd3zqi2faf5rvh1vy9smi"; })
|
|
||||||
(fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0zcxjv5pckplvkg0r6mw3asggm7aqzbdjimhvsasb0cgm59x09l3"; })
|
|
||||||
(fetchNuGet { pname = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0vhynn79ih7hw7cwjazn87rm9z9fj0rvxgzlab36jybgcpcgphsn"; })
|
|
||||||
(fetchNuGet { pname = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "160p68l2c7cqmyqjwxydcvgw7lvl1cr0znkw8fp24d1by9mqc8p3"; })
|
|
||||||
(fetchNuGet { pname = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "15zrc8fgd8zx28hdghcj5f5i34wf3l6bq5177075m2bc2j34jrqy"; })
|
|
||||||
(fetchNuGet { pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5"; })
|
|
||||||
(fetchNuGet { pname = "runtime.unix.Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0y61k9zbxhdi0glg154v30kkq7f8646nif8lnnxbvkjpakggd5id"; })
|
|
||||||
(fetchNuGet { pname = "runtime.unix.System.Console"; version = "4.3.0"; sha256 = "1pfpkvc6x2if8zbdzg9rnc5fx51yllprl8zkm5npni2k50lisy80"; })
|
|
||||||
(fetchNuGet { pname = "runtime.unix.System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "1lps7fbnw34bnh3lm31gs5c0g0dh7548wfmb8zz62v0zqz71msj5"; })
|
|
||||||
(fetchNuGet { pname = "runtime.unix.System.IO.FileSystem"; version = "4.3.0"; sha256 = "14nbkhvs7sji5r1saj2x8daz82rnf9kx28d3v2qss34qbr32dzix"; })
|
|
||||||
(fetchNuGet { pname = "runtime.unix.System.Net.Primitives"; version = "4.3.0"; sha256 = "0bdnglg59pzx9394sy4ic66kmxhqp8q8bvmykdxcbs5mm0ipwwm4"; })
|
|
||||||
(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.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 = "SteamKit2"; version = "2.4.1"; sha256 = "13f7jra2d0kjlvnk4dghzhx8nhkd001i4xrkf6m19gisjvpjhpdr"; })
|
|
||||||
(fetchNuGet { pname = "Swashbuckle.AspNetCore"; version = "6.4.0"; sha256 = "1jkgjnkjcb6dif0lzn7whjwwdd4fi6mzkmkdx8sfmv5cffzq4fvk"; })
|
|
||||||
(fetchNuGet { pname = "Swashbuckle.AspNetCore.Annotations"; version = "6.4.0"; sha256 = "0d01dpl4bcnrxqxyxcx0jhh9v375fqhva9w0siadj5y6m15h1sl5"; })
|
|
||||||
(fetchNuGet { pname = "Swashbuckle.AspNetCore.Newtonsoft"; version = "6.4.0"; sha256 = "0yyh74b8vlngg2mg728ds86467y9vkxys29yszl129g2n8fk5q0m"; })
|
|
||||||
(fetchNuGet { pname = "Swashbuckle.AspNetCore.Swagger"; version = "6.4.0"; sha256 = "1wccx8ig2xc6xcfh774m5z34w6jn0hjffiwc5sq9yl63zkv01vnn"; })
|
|
||||||
(fetchNuGet { pname = "Swashbuckle.AspNetCore.SwaggerGen"; version = "6.4.0"; sha256 = "1k58j6lfqcgrl5f7dw0xnbq6w5bvr42a9fc44vwbzl52kzjdlnh2"; })
|
|
||||||
(fetchNuGet { pname = "Swashbuckle.AspNetCore.SwaggerUI"; version = "6.4.0"; sha256 = "1rxgf0hbkkzywh8z7asky2rrh1gpnrr514v1aj5vnmh49sa31kiz"; })
|
|
||||||
(fetchNuGet { pname = "System.AppContext"; version = "4.3.0"; sha256 = "1649qvy3dar900z3g817h17nl8jp4ka5vcfmsr05kh0fshn7j3ya"; })
|
|
||||||
(fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; })
|
|
||||||
(fetchNuGet { pname = "System.Buffers"; version = "4.5.1"; sha256 = "04kb1mdrlcixj9zh1xdi5as0k0qi8byr5mi3p3jcxx72qz93s2y3"; })
|
|
||||||
(fetchNuGet { pname = "System.Collections"; version = "4.0.11"; sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6"; })
|
|
||||||
(fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; })
|
|
||||||
(fetchNuGet { pname = "System.Collections.Concurrent"; version = "4.3.0"; sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8"; })
|
|
||||||
(fetchNuGet { pname = "System.Collections.Immutable"; version = "1.7.1"; sha256 = "1nh4nlxfc7lbnbl86wwk1a3jwl6myz5j6hvgh5sp4krim9901hsq"; })
|
|
||||||
(fetchNuGet { pname = "System.Collections.NonGeneric"; version = "4.3.0"; sha256 = "07q3k0hf3mrcjzwj8fwk6gv3n51cb513w4mgkfxzm3i37sc9kz7k"; })
|
|
||||||
(fetchNuGet { pname = "System.Collections.Specialized"; version = "4.3.0"; sha256 = "1sdwkma4f6j85m3dpb53v9vcgd0zyc9jb33f8g63byvijcj39n20"; })
|
|
||||||
(fetchNuGet { pname = "System.ComponentModel"; version = "4.3.0"; sha256 = "0986b10ww3nshy30x9sjyzm0jx339dkjxjj3401r3q0f6fx2wkcb"; })
|
|
||||||
(fetchNuGet { pname = "System.ComponentModel.Primitives"; version = "4.3.0"; sha256 = "1svfmcmgs0w0z9xdw2f2ps05rdxmkxxhf0l17xk9l1l8xfahkqr0"; })
|
|
||||||
(fetchNuGet { pname = "System.ComponentModel.TypeConverter"; version = "4.3.0"; sha256 = "17ng0p7v3nbrg3kycz10aqrrlw4lz9hzhws09pfh8gkwicyy481x"; })
|
|
||||||
(fetchNuGet { pname = "System.Composition"; version = "6.0.0"; sha256 = "1p7hysns39cc24af6dwd4m48bqjsrr3clvi4aws152mh2fgyg50z"; })
|
|
||||||
(fetchNuGet { pname = "System.Composition.AttributedModel"; version = "6.0.0"; sha256 = "1mqrblb0l65hw39d0hnspqcv85didpn4wbiwhfgj4784wzqx2w6k"; })
|
|
||||||
(fetchNuGet { pname = "System.Composition.Convention"; version = "6.0.0"; sha256 = "02km3yb94p1c4s7liyhkmda0g71zm1rc8ijsfmy4bnlkq15xjw3b"; })
|
|
||||||
(fetchNuGet { pname = "System.Composition.Hosting"; version = "6.0.0"; sha256 = "0big5nk8c44rxp6cfykhk7rxvn2cgwa99w6c3v2a36adc3lj36ky"; })
|
|
||||||
(fetchNuGet { pname = "System.Composition.Runtime"; version = "6.0.0"; sha256 = "0vq5ik63yii1784gsa2f2kx9w6xllmm8b8rk0arid1jqdj1nyrlw"; })
|
|
||||||
(fetchNuGet { pname = "System.Composition.TypedParts"; version = "6.0.0"; sha256 = "0y9pq3y60nyrpfy51f576a0qjjdh61mcv8vnik32pm4bz56h9q72"; })
|
|
||||||
(fetchNuGet { pname = "System.Console"; version = "4.3.0"; sha256 = "1flr7a9x920mr5cjsqmsy9wgnv3lvd0h1g521pdr1lkb2qycy7ay"; })
|
|
||||||
(fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.0.11"; sha256 = "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz"; })
|
|
||||||
(fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y"; })
|
|
||||||
(fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "4.3.0"; sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq"; })
|
|
||||||
(fetchNuGet { pname = "System.Diagnostics.TextWriterTraceListener"; version = "4.3.0"; sha256 = "09db74f36wkwg30f7v7zhz1yhkyrnl5v6bdwljq1jdfgzcfch7c3"; })
|
|
||||||
(fetchNuGet { pname = "System.Diagnostics.Tools"; version = "4.0.1"; sha256 = "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x"; })
|
|
||||||
(fetchNuGet { pname = "System.Diagnostics.Tools"; version = "4.3.0"; sha256 = "0in3pic3s2ddyibi8cvgl102zmvp9r9mchh82ns9f0ms4basylw1"; })
|
|
||||||
(fetchNuGet { pname = "System.Diagnostics.TraceSource"; version = "4.3.0"; sha256 = "1kyw4d7dpjczhw6634nrmg7yyyzq72k75x38y0l0nwhigdlp1766"; })
|
|
||||||
(fetchNuGet { pname = "System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4"; })
|
|
||||||
(fetchNuGet { pname = "System.Dynamic.Runtime"; version = "4.0.11"; sha256 = "1pla2dx8gkidf7xkciig6nifdsb494axjvzvann8g2lp3dbqasm9"; })
|
|
||||||
(fetchNuGet { pname = "System.Dynamic.Runtime"; version = "4.3.0"; sha256 = "1d951hrvrpndk7insiag80qxjbf2y0y39y8h5hnq9612ws661glk"; })
|
|
||||||
(fetchNuGet { pname = "System.Globalization"; version = "4.0.11"; sha256 = "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d"; })
|
|
||||||
(fetchNuGet { pname = "System.Globalization"; version = "4.3.0"; sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; })
|
|
||||||
(fetchNuGet { pname = "System.Globalization.Calendars"; version = "4.3.0"; sha256 = "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq"; })
|
|
||||||
(fetchNuGet { pname = "System.Globalization.Extensions"; version = "4.3.0"; sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls"; })
|
|
||||||
(fetchNuGet { pname = "System.IO"; version = "4.1.0"; sha256 = "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp"; })
|
|
||||||
(fetchNuGet { pname = "System.IO"; version = "4.3.0"; sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f"; })
|
|
||||||
(fetchNuGet { pname = "System.IO.Compression"; version = "4.3.0"; sha256 = "084zc82yi6yllgda0zkgl2ys48sypiswbiwrv7irb3r0ai1fp4vz"; })
|
|
||||||
(fetchNuGet { pname = "System.IO.Compression.ZipFile"; version = "4.3.0"; sha256 = "1yxy5pq4dnsm9hlkg9ysh5f6bf3fahqqb6p8668ndy5c0lk7w2ar"; })
|
|
||||||
(fetchNuGet { pname = "System.IO.FileSystem"; version = "4.0.1"; sha256 = "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1"; })
|
|
||||||
(fetchNuGet { pname = "System.IO.FileSystem"; version = "4.3.0"; sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw"; })
|
|
||||||
(fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.0.1"; sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612"; })
|
|
||||||
(fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.3.0"; sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c"; })
|
|
||||||
(fetchNuGet { pname = "System.Linq"; version = "4.1.0"; sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5"; })
|
|
||||||
(fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; })
|
|
||||||
(fetchNuGet { pname = "System.Linq.Async"; version = "6.0.1"; sha256 = "10ira8hmv0i54yp9ggrrdm1c06j538sijfjpn1kmnh9j2xk5yzmq"; })
|
|
||||||
(fetchNuGet { pname = "System.Linq.Expressions"; version = "4.1.0"; sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg"; })
|
|
||||||
(fetchNuGet { pname = "System.Linq.Expressions"; version = "4.3.0"; sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv"; })
|
|
||||||
(fetchNuGet { pname = "System.Net.Http"; version = "4.3.0"; sha256 = "1i4gc757xqrzflbk7kc5ksn20kwwfjhw9w7pgdkn19y3cgnl302j"; })
|
|
||||||
(fetchNuGet { pname = "System.Net.NameResolution"; version = "4.3.0"; sha256 = "15r75pwc0rm3vvwsn8rvm2krf929mjfwliv0mpicjnii24470rkq"; })
|
|
||||||
(fetchNuGet { pname = "System.Net.Primitives"; version = "4.3.0"; sha256 = "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii"; })
|
|
||||||
(fetchNuGet { pname = "System.Net.Sockets"; version = "4.3.0"; sha256 = "1ssa65k6chcgi6mfmzrznvqaxk8jp0gvl77xhf1hbzakjnpxspla"; })
|
|
||||||
(fetchNuGet { pname = "System.ObjectModel"; version = "4.0.12"; sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj"; })
|
|
||||||
(fetchNuGet { pname = "System.ObjectModel"; version = "4.3.0"; sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2"; })
|
|
||||||
(fetchNuGet { pname = "System.Private.Uri"; version = "4.3.0"; sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection"; version = "4.1.0"; sha256 = "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.Emit"; version = "4.0.1"; sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.Emit"; version = "4.3.0"; sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.0.1"; sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.3.0"; sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.0.1"; sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.3.0"; sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.0.1"; sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.3.0"; sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.Metadata"; version = "1.6.0"; sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.0.1"; sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.3.0"; sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.1.0"; sha256 = "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7"; })
|
|
||||||
(fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.3.0"; sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1"; })
|
|
||||||
(fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.0.1"; sha256 = "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi"; })
|
|
||||||
(fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime"; version = "4.1.0"; sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "6.0.0"; sha256 = "0qm741kh4rh57wky16sq4m0v05fxmkjjr87krycf5vp9f0zbahbc"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.1.0"; sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.3.0"; sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.Handles"; version = "4.0.1"; sha256 = "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.Handles"; version = "4.3.0"; sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.1.0"; sha256 = "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.InteropServices.RuntimeInformation"; version = "4.3.0"; sha256 = "0q18r1sh4vn7bvqgd6dmqlw5v28flbpj349mkdish2vjyvmnb2ii"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.Numerics"; version = "4.3.0"; sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.Serialization.Formatters"; version = "4.3.0"; sha256 = "114j35n8gcvn3sqv9ar36r1jjq0y1yws9r0yk8i6wm4aq7n9rs0m"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.Serialization.Primitives"; version = "4.1.1"; sha256 = "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k"; })
|
|
||||||
(fetchNuGet { pname = "System.Runtime.Serialization.Primitives"; version = "4.3.0"; sha256 = "01vv2p8h4hsz217xxs0rixvb7f2xzbh6wv1gzbfykcbfrza6dvnf"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.AccessControl"; version = "5.0.0"; sha256 = "17n3lrrl6vahkqmhlpn3w20afgz09n7i6rv0r3qypngwi7wqdr5r"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Claims"; version = "4.3.0"; sha256 = "0jvfn7j22l3mm28qjy3rcw287y9h65ha4m940waaxah07jnbzrhn"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Cryptography.Algorithms"; version = "4.3.0"; sha256 = "03sq183pfl5kp7gkvq77myv7kbpdnq3y0xj7vi4q1kaw54sny0ml"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Cryptography.Cng"; version = "4.3.0"; sha256 = "1k468aswafdgf56ab6yrn7649kfqx2wm9aslywjam1hdmk5yypmv"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Cryptography.Csp"; version = "4.3.0"; sha256 = "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Cryptography.Encoding"; version = "4.3.0"; sha256 = "1jr6w70igqn07k5zs1ph6xja97hxnb3mqbspdrff6cvssgrixs32"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Cryptography.Primitives"; version = "4.3.0"; sha256 = "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "6.0.0"; sha256 = "05kd3a8w7658hjxq9vvszxip30a479fjmfq4bq1r95nrsvs4hbss"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Cryptography.X509Certificates"; version = "4.3.0"; sha256 = "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Principal"; version = "4.3.0"; sha256 = "12cm2zws06z4lfc4dn31iqv7072zyi4m910d4r6wm8yx85arsfxf"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.3.0"; sha256 = "00a0a7c40i3v4cb20s2cmh9csb5jv2l0frvnlzyfxh848xalpdwr"; })
|
|
||||||
(fetchNuGet { pname = "System.Security.Principal.Windows"; version = "5.0.0"; sha256 = "1mpk7xj76lxgz97a5yg93wi8lj0l8p157a5d50mmjy3gbz1904q8"; })
|
|
||||||
(fetchNuGet { pname = "System.Text.Encoding"; version = "4.0.11"; sha256 = "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw"; })
|
|
||||||
(fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; })
|
|
||||||
(fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "6.0.0"; sha256 = "0gm2kiz2ndm9xyzxgi0jhazgwslcs427waxgfa30m7yqll1kcrww"; })
|
|
||||||
(fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.0.11"; sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs"; })
|
|
||||||
(fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; })
|
|
||||||
(fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.1.0"; sha256 = "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7"; })
|
|
||||||
(fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.3.0"; sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l"; })
|
|
||||||
(fetchNuGet { pname = "System.Threading"; version = "4.0.11"; sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls"; })
|
|
||||||
(fetchNuGet { pname = "System.Threading"; version = "4.3.0"; sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; })
|
|
||||||
(fetchNuGet { pname = "System.Threading.Overlapped"; version = "4.3.0"; sha256 = "1nahikhqh9nk756dh8p011j36rlcp1bzz3vwi2b4m1l2s3vz8idm"; })
|
|
||||||
(fetchNuGet { pname = "System.Threading.Tasks"; version = "4.0.11"; sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5"; })
|
|
||||||
(fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; })
|
|
||||||
(fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.0.0"; sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr"; })
|
|
||||||
(fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.3.0"; sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z"; })
|
|
||||||
(fetchNuGet { pname = "System.Threading.ThreadPool"; version = "4.3.0"; sha256 = "027s1f4sbx0y1xqw2irqn6x161lzj8qwvnh2gn78ciiczdv10vf1"; })
|
|
||||||
(fetchNuGet { pname = "System.Threading.Timer"; version = "4.3.0"; sha256 = "1nx773nsx6z5whv8kaa1wjh037id2f1cxhb69pvgv12hd2b6qs56"; })
|
|
||||||
(fetchNuGet { pname = "System.Xml.ReaderWriter"; version = "4.0.11"; sha256 = "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5"; })
|
|
||||||
(fetchNuGet { pname = "System.Xml.ReaderWriter"; version = "4.3.0"; sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1"; })
|
|
||||||
(fetchNuGet { pname = "System.Xml.XDocument"; version = "4.0.11"; sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18"; })
|
|
||||||
(fetchNuGet { pname = "System.Xml.XDocument"; version = "4.3.0"; sha256 = "08h8fm4l77n0nd4i4fk2386y809bfbwqb7ih9d7564ifcxr5ssxd"; })
|
|
||||||
(fetchNuGet { pname = "System.Xml.XmlDocument"; version = "4.3.0"; sha256 = "0bmz1l06dihx52jxjr22dyv5mxv6pj4852lx68grjm7bivhrbfwi"; })
|
|
||||||
(fetchNuGet { pname = "zxcvbn-core"; version = "7.0.92"; sha256 = "1pbi0n3za8zsnkbvq19njy4h4hy12a6rv4rknf4a2m1kdhxb3cgx"; })
|
|
||||||
]
|
|
|
@ -55,12 +55,6 @@
|
||||||
(fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.14.1"; sha256 = "0qxjnbdj645l5sd6y3100yyrq1jy5misswg6xcch06x8jv7zaw1p"; })
|
(fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.14.1"; sha256 = "0qxjnbdj645l5sd6y3100yyrq1jy5misswg6xcch06x8jv7zaw1p"; })
|
||||||
(fetchNuGet { pname = "JetBrains.Annotations"; version = "2022.1.0"; sha256 = "0lsqpssain0v9i3jhpi1c42r5s329y31cvqk5x7gqvy17f29y002"; })
|
(fetchNuGet { pname = "JetBrains.Annotations"; version = "2022.1.0"; sha256 = "0lsqpssain0v9i3jhpi1c42r5s329y31cvqk5x7gqvy17f29y002"; })
|
||||||
(fetchNuGet { pname = "Markdig.Signed"; version = "0.30.2"; sha256 = "094yy2hfwvnlzap919zmnbfc915v86gd1zb9hfcbfvzbly11rd7s"; })
|
(fetchNuGet { pname = "Markdig.Signed"; version = "0.30.2"; sha256 = "094yy2hfwvnlzap919zmnbfc915v86gd1zb9hfcbfvzbly11rd7s"; })
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.6"; sha256 = "1fv3xvqc98l3ma4s8f2g4fklifbj1i24fngcvlhfm4j6s295xjj1"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.6"; sha256 = "1z50gqg0jimk98yd0zr2vxn087h3h1qn08fdcqbaxfgpcw30yi87"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.6"; sha256 = "0ndah9cqkgswhi60wrnni10j1d2hdg8jljij83lk1wbfqbng86jm"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.6"; sha256 = "1qp64z6m7sr5ln3sa5b39vj73yd52zs7asqlsws3a9jpisns6vds"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.6"; sha256 = "0i00xs472gpxbrwx593z520sp8nv3lmqi8z3zrj9cshqckq8knnx"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.6"; sha256 = "1i66xw8h6qw1p0yf09hdy6l42bkhw3qi8q6zi7933mdkd4r3qr9n"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "6.0.0-rc.1.21452.15"; sha256 = "0c3vnaag8gxlxij77n18m3hawpjkjjamsnq5kfjz5cvc7sfg3fwh"; })
|
(fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "6.0.0-rc.1.21452.15"; sha256 = "0c3vnaag8gxlxij77n18m3hawpjkjjamsnq5kfjz5cvc7sfg3fwh"; })
|
||||||
(fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "6.0.0-rc.1.21452.15"; sha256 = "1xyx358w4fqzxr9cy358agnm86rjijbnvikiqlngz2msgmldxi2z"; })
|
(fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "6.0.0-rc.1.21452.15"; sha256 = "1xyx358w4fqzxr9cy358agnm86rjijbnvikiqlngz2msgmldxi2z"; })
|
||||||
(fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; })
|
(fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; })
|
||||||
|
@ -77,17 +71,6 @@
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "5.0.0"; sha256 = "1rdmgpg770x8qwaaa6ryc27zh93p697fcyvn5vkxp0wimlhqkbay"; })
|
(fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "5.0.0"; sha256 = "1rdmgpg770x8qwaaa6ryc27zh93p697fcyvn5vkxp0wimlhqkbay"; })
|
||||||
(fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "5.0.0"; sha256 = "0swqcknyh87ns82w539z1mvy804pfwhgzs97cr3nwqk6g5s42gd6"; })
|
(fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "5.0.0"; sha256 = "0swqcknyh87ns82w539z1mvy804pfwhgzs97cr3nwqk6g5s42gd6"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.2.0"; sha256 = "0ncnq378pk1immy2dyf75xjf2xn72r4m5gma1njhc4rvhzx9qz11"; })
|
(fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.2.0"; sha256 = "0ncnq378pk1immy2dyf75xjf2xn72r4m5gma1njhc4rvhzx9qz11"; })
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.6"; sha256 = "0kygwac98rxq89g83lyzn21kslvgdkcqfd1dnba2ssw7q056fbgy"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "6.0.6"; sha256 = "0hvawclkpp6srhbdl0b1ma2xsvf6yy8k8s1fp4by249qzpy26w7l"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.6"; sha256 = "1wwwjldbqy6l8x9dlw0512zqac9jplsmnn0rrrwzrlb0p5amz0a4"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.6"; sha256 = "12b6ya9q5wszfq6yp38lpan8zws95gbp1vs9pydk3v82gai336r3"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.6"; sha256 = "186ammhxnkh4m68f1s70rca23025lwzhxnc7m82wjg18rwz2vnkl"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.6"; sha256 = "088ggz1ac5z4ir707xmxiw4dlcaacfgmyvvlgwvsxhnv3fngf8b6"; })
|
|
||||||
(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.App.Runtime.osx-arm64"; version = "6.0.6"; sha256 = "04i4d7zhw7cqhfl84p93hpib8lhvkhmprip1li64sq5zrs36dxpx"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.6"; sha256 = "0l15md6rzr2dvwvnk8xj1qz1dcjcbmp0aglnflrj8av60g5r1kwd"; })
|
|
||||||
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.6"; sha256 = "1a6hvkiy2z6z7v7rw1q61qqlw7w0hzc4my3rm94kwgjcv5qkpr5k"; })
|
|
||||||
(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 = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; })
|
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; })
|
||||||
|
@ -156,13 +139,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 = "SteamKit2"; version = "2.4.1"; sha256 = "13f7jra2d0kjlvnk4dghzhx8nhkd001i4xrkf6m19gisjvpjhpdr"; })
|
(fetchNuGet { pname = "SteamKit2"; version = "2.4.1"; sha256 = "13f7jra2d0kjlvnk4dghzhx8nhkd001i4xrkf6m19gisjvpjhpdr"; })
|
||||||
(fetchNuGet { pname = "Swashbuckle.AspNetCore"; version = "6.4.0"; sha256 = "1jkgjnkjcb6dif0lzn7whjwwdd4fi6mzkmkdx8sfmv5cffzq4fvk"; })
|
(fetchNuGet { pname = "Swashbuckle.AspNetCore"; version = "6.4.0"; sha256 = "1jkgjnkjcb6dif0lzn7whjwwdd4fi6mzkmkdx8sfmv5cffzq4fvk"; })
|
||||||
(fetchNuGet { pname = "Swashbuckle.AspNetCore.Annotations"; version = "6.4.0"; sha256 = "0d01dpl4bcnrxqxyxcx0jhh9v375fqhva9w0siadj5y6m15h1sl5"; })
|
(fetchNuGet { pname = "Swashbuckle.AspNetCore.Annotations"; version = "6.4.0"; sha256 = "0d01dpl4bcnrxqxyxcx0jhh9v375fqhva9w0siadj5y6m15h1sl5"; })
|
||||||
|
@ -276,7 +252,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"; })
|
|
@ -1,16 +1,16 @@
|
||||||
#!/usr/bin/env nix-shell
|
#!/usr/bin/env nix-shell
|
||||||
#!nix-shell -I nixpkgs=../../../.. -i bash -p curl gnused jq common-updater-scripts nuget-to-nix
|
#!nix-shell -I nixpkgs=../../../.. -i bash -p curl gnused jq common-updater-scripts
|
||||||
set -euox pipefail
|
set -euo pipefail
|
||||||
cd "$(dirname "${BASH_SOURCE[0]}")"
|
cd "$(dirname "${BASH_SOURCE[0]}")"
|
||||||
|
|
||||||
deps_file="$(realpath ./deps)"
|
deps_file="$(realpath ./deps.nix)"
|
||||||
|
|
||||||
new_version="$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} -s "https://api.github.com/repos/JustArchiNET/ArchiSteamFarm/releases" | jq -r 'map(select(.prerelease == false)) | .[0].tag_name')"
|
new_version="$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} -s "https://api.github.com/repos/JustArchiNET/ArchiSteamFarm/releases" | jq -r 'map(select(.prerelease == false)) | .[0].tag_name')"
|
||||||
old_version="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./default.nix)"
|
old_version="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./default.nix)"
|
||||||
|
|
||||||
if [[ "$new_version" == "$old_version" ]]; then
|
if [[ "$new_version" == "$old_version" ]]; then
|
||||||
echo "Already up to date!"
|
echo "Already up to date!"
|
||||||
if [[ "$1" != "--deps-only" ]]; then
|
if [[ "${1-default}" != "--deps-only" ]]; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -22,32 +22,8 @@ nixpkgs_path=$(pwd)
|
||||||
if [[ "${1:-}" != "--deps-only" ]]; then
|
if [[ "${1:-}" != "--deps-only" ]]; then
|
||||||
update-source-version ArchiSteamFarm "$new_version"
|
update-source-version ArchiSteamFarm "$new_version"
|
||||||
fi
|
fi
|
||||||
store_src="$(nix-build -A ArchiSteamFarm.src --no-out-link)"
|
|
||||||
platforms="$(nix-instantiate --strict --eval --json -A ArchiSteamFarm.meta.platforms | jq -r .[])"
|
|
||||||
src="$(mktemp -d /tmp/ArchiSteamFarm-src.XXX)"
|
|
||||||
|
|
||||||
trap '
|
$(nix-build -A ArchiSteamFarm.fetch-deps --no-out-link) "$deps_file"
|
||||||
rm -r "$src"
|
|
||||||
' EXIT
|
|
||||||
|
|
||||||
cp -rT "$store_src" "$src"
|
|
||||||
chmod -R +w "$src"
|
|
||||||
|
|
||||||
pushd "$src"
|
|
||||||
|
|
||||||
export DOTNET_NOLOGO=1
|
|
||||||
export DOTNET_CLI_TELEMETRY_OPTOUT=1
|
|
||||||
|
|
||||||
for i in $platforms; do
|
|
||||||
nix-shell -I nixpkgs="$nixpkgs_path" -p dotnet-sdk_6 --argstr system $i --run "
|
|
||||||
mkdir ./nuget_pkgs-$i
|
|
||||||
for project in ArchiSteamFarm/ArchiSteamFarm.csproj ArchiSteamFarm.Tests/ArchiSteamFarm.Tests.csproj; do
|
|
||||||
dotnet restore \$project --packages ./nuget_pkgs-$i
|
|
||||||
done;
|
|
||||||
|
|
||||||
nuget-to-nix ./nuget_pkgs-$i > $deps_file-$i.nix" \
|
|
||||||
|| echo "Did you set up binformat for $i?";
|
|
||||||
done;
|
|
||||||
|
|
||||||
cd "$asf_path"
|
cd "$asf_path"
|
||||||
./web-ui/update.sh
|
./web-ui/update.sh
|
||||||
|
|
51
third_party/nixpkgs/pkgs/applications/misc/aitrack/default.nix
vendored
Normal file
51
third_party/nixpkgs/pkgs/applications/misc/aitrack/default.nix
vendored
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
{ stdenv
|
||||||
|
, lib
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pkg-config
|
||||||
|
, qmake
|
||||||
|
, wrapQtAppsHook
|
||||||
|
, opencv
|
||||||
|
, spdlog
|
||||||
|
, onnxruntime
|
||||||
|
, qtx11extras
|
||||||
|
}: stdenv.mkDerivation {
|
||||||
|
pname = "aitrack";
|
||||||
|
version = "0.6.5";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "mdk97";
|
||||||
|
repo = "aitrack-linux";
|
||||||
|
rev = "00bcca9b685abf3a19e4eab653198ca2b1895ae4";
|
||||||
|
sha256 = "sha256-pPvYVLUPYdjtJKdxqZI+JN7OZ4xw9gZ3baYTnJUSTGE=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
pkg-config
|
||||||
|
qmake
|
||||||
|
wrapQtAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
opencv
|
||||||
|
spdlog
|
||||||
|
qtx11extras
|
||||||
|
onnxruntime
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace Client/src/Main.cpp \
|
||||||
|
--replace "/usr/share/" "$out/share/"
|
||||||
|
'';
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
install -Dt $out/bin aitrack
|
||||||
|
install -Dt $out/share/aitrack/models models/*
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "6DoF Head tracking software";
|
||||||
|
maintainers = with maintainers; [ ck3d ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
license = licenses.mit;
|
||||||
|
};
|
||||||
|
}
|
|
@ -28,11 +28,11 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "blender";
|
pname = "blender";
|
||||||
version = "3.2.0";
|
version = "3.3.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.blender.org/source/${pname}-${version}.tar.xz";
|
url = "https://download.blender.org/source/${pname}-${version}.tar.xz";
|
||||||
hash = "sha256-k78LL1urcQWxnF1lSoSi3CH3Ylhzo2Bk2Yvq5zbTYEo=";
|
hash = "sha256-IsUaTmY4XLFIGKpNdtz3+m1uEDr7DTaRbhLqFZiNIfA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = lib.optional stdenv.isDarwin ./darwin.patch;
|
patches = lib.optional stdenv.isDarwin ./darwin.patch;
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "jquake";
|
pname = "jquake";
|
||||||
version = "1.7.1";
|
version = "1.8.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://fleneindre.github.io/downloads/JQuake_${version}_linux.zip";
|
url = "https://fleneindre.github.io/downloads/JQuake_${version}_linux.zip";
|
||||||
sha256 = "sha256-sdTt1+1eAU/DJAszPQnmoaBZThJ9yC9GL1k+OpD+tp4=";
|
sha256 = "sha256-fIxCcqpv0KAXUBbyinTXr/fkAcufVtpr9FUTJkXSgTs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ unzip copyDesktopItems ];
|
nativeBuildInputs = [ unzip copyDesktopItems ];
|
||||||
|
|
|
@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
|
||||||
owner = "kanboard";
|
owner = "kanboard";
|
||||||
repo = "kanboard";
|
repo = "kanboard";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-RO8yxXn0kRXNIP6+OUdXMH1tRDX55e34r3CGPU5EHU0=";
|
sha256 = "sha256-Sr20WAJLKy/vaCw76abq8qoKWZbuVgqjlCTZom/puPU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
{ lib, stdenv, socat, fetchFromGitHub, makeWrapper }:
|
{ lib, stdenv, socat, fetchFromGitHub, makeWrapper }:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation rec {
|
||||||
pname = "mpvc";
|
pname = "mpvc";
|
||||||
version = "unstable-2017-03-18";
|
version = "1.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "wildefyr";
|
owner = "lwilletts";
|
||||||
repo = "mpvc";
|
repo = "mpvc";
|
||||||
rev = "aea5c661455248cde7ac9ddba5f63cc790d26512";
|
rev = version;
|
||||||
sha256 = "0qiyvb3ck1wyd3izajwvlq4bwgsbq7x8ya3fgi5i0g2qr39a1qml";
|
sha256 = "sha256-wPETEG0BtNBEj3ZyP70byLzIP+NMUKbnjQ+kdvrvK3s=";
|
||||||
};
|
};
|
||||||
|
|
||||||
makeFlags = [ "PREFIX=$(out)" ];
|
makeFlags = [ "PREFIX=$(out)" ];
|
||||||
|
@ -23,7 +23,7 @@ stdenv.mkDerivation {
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A mpc-like control interface for mpv";
|
description = "A mpc-like control interface for mpv";
|
||||||
homepage = "https://github.com/wildefyr/mpvc";
|
homepage = "https://github.com/lwilletts/mpvc";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = [ maintainers.neeasade ];
|
maintainers = [ maintainers.neeasade ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
|
|
|
@ -14,13 +14,13 @@
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "nwg-panel";
|
pname = "nwg-panel";
|
||||||
version = "0.7.4";
|
version = "0.7.8";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nwg-piotr";
|
owner = "nwg-piotr";
|
||||||
repo = "nwg-panel";
|
repo = "nwg-panel";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
sha256 = "sha256-L5oVuoEU8DEhRttFeas5cCA0XPo5sCm1D+JUAWzZdYA=";
|
sha256 = "sha256-dRYM6alxvhaVTRJPZ/minnEDXrijk8SX2C6/EYhhpEA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# No tests
|
# No tests
|
||||||
|
|
|
@ -168,6 +168,7 @@ let
|
||||||
"zeroconf"
|
"zeroconf"
|
||||||
"Flask-Login"
|
"Flask-Login"
|
||||||
"werkzeug"
|
"werkzeug"
|
||||||
|
"flask"
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
''
|
''
|
||||||
|
|
|
@ -12,12 +12,16 @@ python3Packages.buildPythonApplication rec {
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with python3Packages; [ pyqt5 wrapQtAppsHook ];
|
nativeBuildInputs = with python3Packages; [ pyqt5 wrapQtAppsHook ];
|
||||||
propagatedBuildInputs = with python3Packages; [ pyqt5 paramiko twisted pyjwt pyopenssl service-identity ];
|
propagatedBuildInputs = with python3Packages; [ pyqt5 paramiko twisted pyjwt pyopenssl service-identity sshtunnel ];
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
pyrcc5 -o src/rmview/resources.py resources.qrc
|
pyrcc5 -o src/rmview/resources.py resources.qrc
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
|
makeWrapperArgs+=("''${qtWrapperArgs[@]}")
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Fast live viewer for reMarkable 1 and 2";
|
description = "Fast live viewer for reMarkable 1 and 2";
|
||||||
homepage = "https://github.com/bordaigorl/rmview";
|
homepage = "https://github.com/bordaigorl/rmview";
|
||||||
|
|
|
@ -1,74 +1,74 @@
|
||||||
{ lib, python3Packages, gobject-introspection, libappindicator-gtk3, libnotify, gtk3, gnome, xprintidle-ng, wrapGAppsHook, gdk-pixbuf, shared-mime-info, librsvg
|
{ lib
|
||||||
|
, buildPythonApplication
|
||||||
|
, fetchPypi
|
||||||
|
, alsa-utils
|
||||||
|
, gobject-introspection
|
||||||
|
, libappindicator-gtk3
|
||||||
|
, libnotify
|
||||||
|
, wlrctl
|
||||||
|
, gtk3
|
||||||
|
, xprintidle
|
||||||
|
, wrapGAppsHook
|
||||||
|
, babel
|
||||||
|
, psutil
|
||||||
|
, xlib
|
||||||
|
, pygobject3
|
||||||
|
, dbus-python
|
||||||
|
, croniter
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let inherit (python3Packages) python buildPythonApplication fetchPypi croniter;
|
buildPythonApplication rec {
|
||||||
|
|
||||||
in buildPythonApplication rec {
|
|
||||||
pname = "safeeyes";
|
pname = "safeeyes";
|
||||||
version = "2.1.3";
|
version = "2.1.3";
|
||||||
namePrefix = "";
|
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "1b5w887hivmdrkm1ydbar4nmnks6grpbbpvxgf9j9s46msj03c9x";
|
sha256 = "1b5w887hivmdrkm1ydbar4nmnks6grpbbpvxgf9j9s46msj03c9x";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
gtk3
|
|
||||||
gobject-introspection
|
|
||||||
gnome.adwaita-icon-theme
|
|
||||||
gnome.adwaita-icon-theme
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
wrapGAppsHook
|
wrapGAppsHook
|
||||||
|
gobject-introspection
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = with python3Packages; [
|
buildInputs = [
|
||||||
|
gtk3
|
||||||
|
libappindicator-gtk3
|
||||||
|
libnotify
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
babel
|
babel
|
||||||
psutil
|
psutil
|
||||||
xlib
|
xlib
|
||||||
pygobject3
|
pygobject3
|
||||||
dbus-python
|
dbus-python
|
||||||
croniter
|
croniter
|
||||||
|
|
||||||
libappindicator-gtk3
|
|
||||||
libnotify
|
|
||||||
xprintidle-ng
|
|
||||||
];
|
];
|
||||||
|
|
||||||
# patch smartpause plugin
|
# Prevent double wrapping, let the Python wrapper use the args in preFixup.
|
||||||
postPatch = ''
|
dontWrapGApps = true;
|
||||||
sed -i \
|
|
||||||
-e 's!xprintidle!xprintidle-ng!g' \
|
|
||||||
safeeyes/plugins/smartpause/plugin.py
|
|
||||||
|
|
||||||
sed -i \
|
postInstall = ''
|
||||||
-e 's!xprintidle!xprintidle-ng!g' \
|
mkdir -p $out/share/applications
|
||||||
safeeyes/plugins/smartpause/config.json
|
cp -r safeeyes/platform/icons $out/share/icons/
|
||||||
|
cp safeeyes/platform/safeeyes.desktop $out/share/applications/safeeyes.desktop
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
gappsWrapperArgs+=(
|
makeWrapperArgs+=(
|
||||||
--prefix XDG_DATA_DIRS : "${gdk-pixbuf}/share"
|
"''${gappsWrapperArgs[@]}"
|
||||||
--prefix XDG_DATA_DIRS : "${shared-mime-info}/share"
|
--prefix PATH : ${lib.makeBinPath [ alsa-utils wlrctl xprintidle ]}
|
||||||
--prefix XDG_DATA_DIRS : "${librsvg}/share"
|
|
||||||
|
|
||||||
# safeeyes images
|
|
||||||
--prefix XDG_DATA_DIRS : "$out/lib/${python.libPrefix}/site-packages/usr/share"
|
|
||||||
)
|
)
|
||||||
mkdir -p $out/share/applications
|
|
||||||
cp -r safeeyes/platform/icons $out/share/
|
|
||||||
cp safeeyes/platform/safeeyes.desktop $out/share/applications/
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
doCheck = false; # no tests
|
doCheck = false; # no tests
|
||||||
|
|
||||||
meta = {
|
meta = with lib; {
|
||||||
homepage = "http://slgobinath.github.io/SafeEyes";
|
homepage = "http://slgobinath.github.io/SafeEyes";
|
||||||
description = "Protect your eyes from eye strain using this simple and beautiful, yet extensible break reminder. A Free and Open Source Linux alternative to EyeLeo";
|
description = "Protect your eyes from eye strain using this simple and beautiful, yet extensible break reminder. A Free and Open Source Linux alternative to EyeLeo";
|
||||||
license = lib.licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
maintainers = with lib.maintainers; [ srghma ];
|
maintainers = with maintainers; [ srghma ];
|
||||||
platforms = lib.platforms.all;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "spicetify-cli";
|
pname = "spicetify-cli";
|
||||||
version = "2.13.0";
|
version = "2.13.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "spicetify";
|
owner = "spicetify";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-XsYZoJDSaAp+oMTy5YWM9aM+TCNkqF5WXBhU/axcEVk=";
|
sha256 = "sha256-YgT4HlVqm58CEGoc/bNjo0xEzoNIcTpKGZkSdhcAgis=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-zYIbtcDM9iYSRHagvI9D284Y7w0ZxG4Ba1p4jqmQyng=";
|
vendorSha256 = "sha256-zYIbtcDM9iYSRHagvI9D284Y7w0ZxG4Ba1p4jqmQyng=";
|
||||||
|
|
|
@ -21,14 +21,14 @@
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
version = "1.2.2";
|
version = "1.2.3";
|
||||||
pname = "syncthingtray";
|
pname = "syncthingtray";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Martchus";
|
owner = "Martchus";
|
||||||
repo = "syncthingtray";
|
repo = "syncthingtray";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-BdcMW9ePOLXOZnFxFb1h/mn5a6c8fHYFr9ckK9hXJAM=";
|
sha256 = "sha256-jMl2kXpHVXH/TfdPbq6bzdpNec6f1AUWsMNZzaAvK/I=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
|
|
@ -1,17 +1,25 @@
|
||||||
{ lib, stdenv, fetchFromGitHub, buildPackages, cmake, installShellFiles
|
{ lib, stdenv, fetchFromGitHub, fetchpatch, buildPackages, cmake, installShellFiles
|
||||||
, boost, lua, protobuf, rapidjson, shapelib, sqlite, zlib }:
|
, boost, lua, protobuf, rapidjson, shapelib, sqlite, zlib, testers }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "tilemaker";
|
pname = "tilemaker";
|
||||||
version = "2.2.0";
|
version = "2.2.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "systemed";
|
owner = "systemed";
|
||||||
repo = pname;
|
repo = "tilemaker";
|
||||||
rev = "v${version}";
|
rev = "v${finalAttrs.version}";
|
||||||
hash = "sha256-st6WDCk1RZ2lbfrudtcD+zenntyTMRHrIXw3nX5FHOU=";
|
hash = "sha256-st6WDCk1RZ2lbfrudtcD+zenntyTMRHrIXw3nX5FHOU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Fix build with Boost >= 1.79, remove on next upstream release
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/systemed/tilemaker/commit/252e7f2ad8938e38d51783d1596307dcd27ed269.patch";
|
||||||
|
hash = "sha256-YSkhmpzEYk/mxVPSDYdwZclooB3zKRjDPzqamv6Nvyc=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace src/tilemaker.cpp \
|
substituteInPlace src/tilemaker.cpp \
|
||||||
--replace "config.json" "$out/share/tilemaker/config-openmaptiles.json" \
|
--replace "config.json" "$out/share/tilemaker/config-openmaptiles.json" \
|
||||||
|
@ -25,11 +33,18 @@ stdenv.mkDerivation rec {
|
||||||
cmakeFlags = lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
|
cmakeFlags = lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
|
||||||
"-DPROTOBUF_PROTOC_EXECUTABLE=${buildPackages.protobuf}/bin/protoc";
|
"-DPROTOBUF_PROTOC_EXECUTABLE=${buildPackages.protobuf}/bin/protoc";
|
||||||
|
|
||||||
|
NIX_CFLAGS_COMPILE = [ "-DTM_VERSION=${finalAttrs.version}" ];
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
installManPage ../docs/man/tilemaker.1
|
installManPage ../docs/man/tilemaker.1
|
||||||
install -Dm644 ../resources/* -t $out/share/tilemaker
|
install -Dm644 ../resources/* -t $out/share/tilemaker
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru.tests.version = testers.testVersion {
|
||||||
|
package = finalAttrs.finalPackage;
|
||||||
|
command = "tilemaker --help";
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Make OpenStreetMap vector tiles without the stack";
|
description = "Make OpenStreetMap vector tiles without the stack";
|
||||||
homepage = "https://tilemaker.org/";
|
homepage = "https://tilemaker.org/";
|
||||||
|
@ -37,4 +52,4 @@ stdenv.mkDerivation rec {
|
||||||
maintainers = with maintainers; [ sikmir ];
|
maintainers = with maintainers; [ sikmir ];
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
}
|
})
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
{ lib, stdenv, fetchFromGitHub, sqlite, zlib, perl }:
|
{ lib, stdenv, fetchFromGitHub, sqlite, zlib, perl, testers }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "tippecanoe";
|
pname = "tippecanoe";
|
||||||
version = "1.36.0";
|
version = "2.6.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mapbox";
|
owner = "felt";
|
||||||
repo = pname;
|
repo = "tippecanoe";
|
||||||
rev = version;
|
rev = finalAttrs.version;
|
||||||
sha256 = "0lbmhly4ivnqc6qk1k3sdqvsg6x3nfd8gnjx846bhqj4wag3f88m";
|
hash = "sha256-58/FS5nxzK5JSc0D1KXooSjrKMdOnpF7dvwAK9rUZZk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ sqlite zlib ];
|
buildInputs = [ sqlite zlib ];
|
||||||
|
@ -19,12 +19,16 @@ stdenv.mkDerivation rec {
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
|
passthru.tests.version = testers.testVersion {
|
||||||
|
package = finalAttrs.finalPackage;
|
||||||
|
version = "v${finalAttrs.version}";
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
broken = stdenv.isDarwin || stdenv.isAarch64;
|
|
||||||
description = "Build vector tilesets from large collections of GeoJSON features";
|
description = "Build vector tilesets from large collections of GeoJSON features";
|
||||||
homepage = "https://github.com/mapbox/tippecanoe";
|
homepage = "https://github.com/felt/tippecanoe";
|
||||||
license = licenses.bsd2;
|
license = licenses.bsd2;
|
||||||
maintainers = with maintainers; [ sikmir ];
|
maintainers = with maintainers; [ sikmir ];
|
||||||
platforms = with platforms; linux ++ darwin;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
}
|
})
|
||||||
|
|
39
third_party/nixpkgs/pkgs/applications/misc/tofi/default.nix
vendored
Normal file
39
third_party/nixpkgs/pkgs/applications/misc/tofi/default.nix
vendored
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pkg-config
|
||||||
|
, ninja
|
||||||
|
, meson
|
||||||
|
, scdoc
|
||||||
|
, wayland-protocols
|
||||||
|
, freetype
|
||||||
|
, harfbuzz
|
||||||
|
, cairo
|
||||||
|
, pango
|
||||||
|
, wayland
|
||||||
|
, libxkbcommon
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "tofi";
|
||||||
|
version = "0.6.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "philj56";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "sha256-wF9gj1VNu+ik/dq5Q0l6rNfqU9kQXyLiAQvbU1OoHdg=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ meson ninja pkg-config scdoc wayland-protocols ];
|
||||||
|
buildInputs = [ freetype harfbuzz cairo pango wayland libxkbcommon ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Tiny dynamic menu for Wayland";
|
||||||
|
homepage = "https://github.com/philj56/tofi";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ fbergroth ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
broken = stdenv.isAarch64;
|
||||||
|
};
|
||||||
|
}
|
|
@ -7,19 +7,28 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "usql";
|
pname = "usql";
|
||||||
version = "0.12.0";
|
version = "0.12.13";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "xo";
|
owner = "xo";
|
||||||
repo = "usql";
|
repo = "usql";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-OOu3zWK/ccmaEVriXKl7SZUJLLYaJB3tgF+eR9p+TmM=";
|
hash = "sha256-F/eOD7/w8HjJBeiXagaf4yBLZcZVuy93rfVFeSESlZo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-9XyG0Fu3idxGG01MoBr5BMoQSz+dyZFEXRNvvb+XWjA=";
|
vendorHash = "sha256-7rMCqTfUs89AX0VP689BmKsuvLJWU5ANJVki+JMVf7g=";
|
||||||
|
|
||||||
buildInputs = [ unixODBC icu ];
|
buildInputs = [ unixODBC icu ];
|
||||||
|
|
||||||
|
# Exclude broken impala driver
|
||||||
|
# The driver breaks too often and is not used.
|
||||||
|
#
|
||||||
|
# See https://github.com/xo/usql/pull/347
|
||||||
|
#
|
||||||
|
excludedPackages = [
|
||||||
|
"impala"
|
||||||
|
];
|
||||||
|
|
||||||
# These tags and flags are copied from build-release.sh
|
# These tags and flags are copied from build-release.sh
|
||||||
tags = [
|
tags = [
|
||||||
"most"
|
"most"
|
||||||
|
@ -47,9 +56,7 @@ buildGoModule rec {
|
||||||
description = "Universal command-line interface for SQL databases";
|
description = "Universal command-line interface for SQL databases";
|
||||||
homepage = "https://github.com/xo/usql";
|
homepage = "https://github.com/xo/usql";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ georgyo ];
|
maintainers = with maintainers; [ georgyo anthonyroussel ];
|
||||||
# usql does not build on ARM.
|
platforms = with platforms; linux ++ darwin;
|
||||||
platforms = [ "x86_64-linux" "x86_64-darwin" ];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
{ stdenv, lib, fetchzip, fetchurl, gtk2, jre, libXtst, makeWrapper, makeDesktopItem, runtimeShell }:
|
{ stdenv, lib, fetchzip, fetchurl, gtk3, jre8, libXtst, makeWrapper, makeDesktopItem, runtimeShell }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "xmind";
|
pname = "xmind";
|
||||||
version = "8-update8";
|
version = "8-update9";
|
||||||
|
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "https://xmind.net/xmind/downloads/${pname}-${version}-linux.zip";
|
url = "https://www.xmind.app/xmind/downloads/${pname}-${version}-linux.zip";
|
||||||
stripRoot = false;
|
stripRoot = false;
|
||||||
sha256 = "1p68z0b4brgiyybz190alqv716ncql49vsksm41y90mcjd8s4jhn";
|
sha256 = "9769c4a9d42d3370ed2c2d1bed5a5d78f1fc3dc5bd604b064b56101fc7f90bb4";
|
||||||
};
|
};
|
||||||
|
|
||||||
srcIcon = fetchurl {
|
srcIcon = fetchurl {
|
||||||
url = "https://aur.archlinux.org/cgit/aur.git/plain/xmind.png?h=xmind";
|
url = "https://aur.archlinux.org/cgit/aur.git/plain/xmind.png?h=xmind&id=41936c866b244b34d7dfbee373cbb835eed7860b";
|
||||||
sha256 = "0jxq2fiq69q9ly0m6hx2qfybqad22sl42ciw636071khpqgc885f";
|
sha256 = "0jxq2fiq69q9ly0m6hx2qfybqad22sl42ciw636071khpqgc885f";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
|
||||||
dontPatchELF = true;
|
dontPatchELF = true;
|
||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
|
|
||||||
libPath = lib.makeLibraryPath [ gtk2 libXtst ];
|
libPath = lib.makeLibraryPath [ gtk3 libXtst ];
|
||||||
|
|
||||||
desktopItem = makeDesktopItem {
|
desktopItem = makeDesktopItem {
|
||||||
name = "XMind";
|
name = "XMind";
|
||||||
|
@ -67,7 +67,7 @@ stdenv.mkDerivation rec {
|
||||||
EOF
|
EOF
|
||||||
chmod +x $out/bin/XMind
|
chmod +x $out/bin/XMind
|
||||||
|
|
||||||
ln -s ${jre} $out/libexec/jre
|
ln -s ${jre8} $out/libexec/jre
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -2,18 +2,18 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "xplr";
|
pname = "xplr";
|
||||||
version = "0.19.0";
|
version = "0.19.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "sayanarijit";
|
owner = "sayanarijit";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-rvqx0s56VozG8M0m3uZsHuugx0BXucSFqLbq0L1KhAM=";
|
sha256 = "sha256-0aNtBf3np9cq9JTgHRWy73i4AKaVEOluhSMSUyobduI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = lib.optional stdenv.isDarwin libiconv;
|
buildInputs = lib.optional stdenv.isDarwin libiconv;
|
||||||
|
|
||||||
cargoSha256 = "sha256-CyHkjXZVISkQJEQx5vNBGBf6zZrVv/cLWIYeOq9Ac5k=";
|
cargoSha256 = "sha256-DXPpW7vls4yDEMiRrqDndxEKSA7Uncrt6n8nmsBXHcU=";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A hackable, minimal, fast TUI file explorer";
|
description = "A hackable, minimal, fast TUI file explorer";
|
||||||
|
|
|
@ -147,7 +147,7 @@ let
|
||||||
// extraPolicies;
|
// extraPolicies;
|
||||||
};
|
};
|
||||||
|
|
||||||
mozillaCfg = writeText "mozilla.cfg" ''
|
mozillaCfg = ''
|
||||||
// First line must be a comment
|
// First line must be a comment
|
||||||
|
|
||||||
// Disables addon signature checking
|
// Disables addon signature checking
|
||||||
|
@ -155,7 +155,6 @@ let
|
||||||
// Security is maintained because only user whitelisted addons
|
// Security is maintained because only user whitelisted addons
|
||||||
// with a checksum can be installed
|
// with a checksum can be installed
|
||||||
${ lib.optionalString usesNixExtensions ''lockPref("xpinstall.signatures.required", false)'' };
|
${ lib.optionalString usesNixExtensions ''lockPref("xpinstall.signatures.required", false)'' };
|
||||||
${extraPrefs}
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
#############################
|
#############################
|
||||||
|
@ -345,13 +344,19 @@ let
|
||||||
echo 'pref("general.config.filename", "mozilla.cfg");' > "$out/lib/${libName}/defaults/pref/autoconfig.js"
|
echo 'pref("general.config.filename", "mozilla.cfg");' > "$out/lib/${libName}/defaults/pref/autoconfig.js"
|
||||||
echo 'pref("general.config.obscure_value", 0);' >> "$out/lib/${libName}/defaults/pref/autoconfig.js"
|
echo 'pref("general.config.obscure_value", 0);' >> "$out/lib/${libName}/defaults/pref/autoconfig.js"
|
||||||
|
|
||||||
cat > "$out/lib/${libName}/mozilla.cfg" < ${mozillaCfg}
|
cat > "$out/lib/${libName}/mozilla.cfg" << EOF
|
||||||
|
${mozillaCfg}
|
||||||
|
EOF
|
||||||
|
|
||||||
extraPrefsFiles=(${builtins.toString extraPrefsFiles})
|
extraPrefsFiles=(${builtins.toString extraPrefsFiles})
|
||||||
for extraPrefsFile in "''${extraPrefsFiles[@]}"; do
|
for extraPrefsFile in "''${extraPrefsFiles[@]}"; do
|
||||||
cat "$extraPrefsFile" >> "$out/lib/${libName}/mozilla.cfg"
|
cat "$extraPrefsFile" >> "$out/lib/${libName}/mozilla.cfg"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
cat >> "$out/lib/${libName}/mozilla.cfg" << EOF
|
||||||
|
${extraPrefs}
|
||||||
|
EOF
|
||||||
|
|
||||||
mkdir -p $out/lib/${libName}/distribution/extensions
|
mkdir -p $out/lib/${libName}/distribution/extensions
|
||||||
|
|
||||||
#############################
|
#############################
|
||||||
|
|
|
@ -50,11 +50,11 @@ let
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
|
|
||||||
pname = "opera";
|
pname = "opera";
|
||||||
version = "90.0.4480.48";
|
version = "90.0.4480.84";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "${mirror}/${version}/linux/${pname}-stable_${version}_amd64.deb";
|
url = "${mirror}/${version}/linux/${pname}-stable_${version}_amd64.deb";
|
||||||
sha256 = "sha256-nFReaBvtIQ1N5lfOJHoayiI4TWlfmGocNWirbvPRbnM=";
|
sha256 = "sha256-GMcBTY3Ab8lYWv1IPdCeKPZwbY19NPHYmK7ATzvq0cg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
unpackCmd = "${dpkg}/bin/dpkg-deb -x $curSrc .";
|
unpackCmd = "${dpkg}/bin/dpkg-deb -x $curSrc .";
|
||||||
|
|
|
@ -7,13 +7,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "arkade";
|
pname = "arkade";
|
||||||
version = "0.8.42";
|
version = "0.8.44";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "alexellis";
|
owner = "alexellis";
|
||||||
repo = "arkade";
|
repo = "arkade";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-bq4tCizdi8TPRWpNaDmD817rOpnSr9aR4tkDWn48K2w=";
|
sha256 = "sha256-2+/CQhaeg/5FUx/igitt2MM3J0p5qYOQpc9zi60Tqkg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
CGO_ENABLED = 0;
|
CGO_ENABLED = 0;
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "atmos";
|
pname = "atmos";
|
||||||
version = "1.4.28";
|
version = "1.7.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cloudposse";
|
owner = "cloudposse";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-AqW//+x1tKzm5dJirXCLFuDBTk3dHHw7c6vwsVsI37U";
|
sha256 = "sha256-SZ/4QKO8PdbHWZ+urOqZPFUb9lFRP+HWbNff1fmwDqI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-bepv8Ns8vcpLpmO7fsRgGijB9B6kQ5HhxUhIuEpGtOY=";
|
vendorSha256 = "sha256-d2Eod1AK6Ei5Az9wPHVqij8K4CVj7Ptewd3dBJ9Wt3o=";
|
||||||
|
|
||||||
ldflags = [ "-s" "-w" "-X github.com/cloudposse/atmos/cmd.Version=v${version}" ];
|
ldflags = [ "-s" "-w" "-X github.com/cloudposse/atmos/cmd.Version=v${version}" ];
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
{ lib, buildGoModule, fetchFromGitHub, fetchzip, installShellFiles, stdenv }:
|
{ lib, buildGoModule, fetchFromGitHub, fetchzip, installShellFiles, stdenv }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "0.33.0";
|
version = "0.34.0";
|
||||||
sha256 = "1rrx2sq9wap7xzvqa6dw54kmmlnj4d45y8ziaxkyibz7hsqvzyqk";
|
sha256 = "1znxhjqvch0z0s98v3hvvh1pa3nlv0l6qhlm0f61z64srz3i5d1k";
|
||||||
manifestsSha256 = "0zzv5mkcnxcrd6yq330bm4b1bvlp93qv80n4yb4y7g16d0a2xp9a";
|
manifestsSha256 = "1fchzr7fb894hdya9bbh59avqsa66wcz06fck60wmwpc93m64cqs";
|
||||||
|
|
||||||
manifests = fetchzip {
|
manifests = fetchzip {
|
||||||
url =
|
url =
|
||||||
|
@ -23,7 +23,7 @@ in buildGoModule rec {
|
||||||
inherit sha256;
|
inherit sha256;
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-jKluPTBg7wVbbApKul/68qC1xoMyp86/ok2UZLAoRUY=";
|
vendorSha256 = "sha256-0oHcitczG+sW9mkwxY6hCdR2ASpat2XQ+IsLAiqCUb8=";
|
||||||
|
|
||||||
postUnpack = ''
|
postUnpack = ''
|
||||||
cp -r ${manifests} source/cmd/flux/manifests
|
cp -r ${manifests} source/cmd/flux/manifests
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "glooctl";
|
pname = "glooctl";
|
||||||
version = "1.12.12";
|
version = "1.12.15";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "solo-io";
|
owner = "solo-io";
|
||||||
repo = "gloo";
|
repo = "gloo";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-aQUN1T6AH1TRj2pPkNFoS5Fmo3NPmmiEXFZfFeXtN1w=";
|
hash = "sha256-HOWBigwW5JagFG1MfcFIXSzveGAj1BWjLbJL9ESLgAQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
subPackages = [ "projects/gloo/cli/cmd" ];
|
subPackages = [ "projects/gloo/cli/cmd" ];
|
||||||
|
|
|
@ -6,13 +6,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "k0sctl";
|
pname = "k0sctl";
|
||||||
version = "0.13.2";
|
version = "0.14.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "k0sproject";
|
owner = "k0sproject";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-uKN+vH7BGz8lUDrmPeLp941KPkkTfOkK4Ib9GZR9D0M=";
|
sha256 = "sha256-m0BdmsqmkB3Q6JzzRPS6Tq68a33heUifY2EgTjbAm3M=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-CZ8DmgYXQcpd43qm6YsVHFePuUochHgJG7/ffEK8LL8=";
|
vendorSha256 = "sha256-CZ8DmgYXQcpd43qm6YsVHFePuUochHgJG7/ffEK8LL8=";
|
||||||
|
|
|
@ -2,18 +2,18 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "kubelogin";
|
pname = "kubelogin";
|
||||||
version = "1.25.2";
|
version = "1.25.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "int128";
|
owner = "int128";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-d3iiUmNEPKylYSFq9cSfgJuQYLPhBJavGV8tOao0l4s=";
|
sha256 = "sha256-2Ny3tzeFOZR63fweb+/q1kocIDboD8fJzlLOzcoR0nA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
subPackages = ["."];
|
subPackages = ["."];
|
||||||
|
|
||||||
vendorSha256 = "sha256-XxVXhNWZOyvrdh2yPQogtH62h7d8NbsNhhrwGuqcLJs=";
|
vendorSha256 = "sha256-iY4CmtWwQQwZBQM4iJXedFePL4vzSBfNWrVOxYvrhMs=";
|
||||||
|
|
||||||
# Rename the binary instead of symlinking to avoid conflict with the
|
# Rename the binary instead of symlinking to avoid conflict with the
|
||||||
# Azure version of kubelogin
|
# Azure version of kubelogin
|
||||||
|
|
|
@ -10,16 +10,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "nerdctl";
|
pname = "nerdctl";
|
||||||
version = "0.22.2";
|
version = "0.23.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "containerd";
|
owner = "containerd";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-D5NnCJrQQ2Iam9A5rxuiT6XOf00x/LOiwEC8SjSZdt0=";
|
sha256 = "sha256-WA/jkS6kArc+wZFzIpBekViVOVPafG6o1vPCVqXbBNs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-5QcltDNvhfyzUsFNbSjVnh0OMTxj+JU0VnDADSWTD48=";
|
vendorSha256 = "sha256-fR1793YcYMcemOHF6Pj32z1q8fxvwFJTFryDFHLL+Do=";
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper installShellFiles ];
|
nativeBuildInputs = [ makeWrapper installShellFiles ];
|
||||||
|
|
||||||
|
|
|
@ -51,10 +51,10 @@
|
||||||
"owner": "aliyun",
|
"owner": "aliyun",
|
||||||
"provider-source-address": "registry.terraform.io/aliyun/alicloud",
|
"provider-source-address": "registry.terraform.io/aliyun/alicloud",
|
||||||
"repo": "terraform-provider-alicloud",
|
"repo": "terraform-provider-alicloud",
|
||||||
"rev": "v1.183.0",
|
"rev": "v1.184.0",
|
||||||
"sha256": "sha256-+bjDSRsQ407um35Qz/xfCtEd4jAjzjROh4T4iYsapmM=",
|
"sha256": "sha256-MR0K1IqfTe1eA7F0URHcJtxRtptuiFOhlCU0ZenG0fI=",
|
||||||
"vendorSha256": "sha256-kjr93pVmMZgeJgeG8hG86CDWr95gCIAhf93OQ4tJ9kw=",
|
"vendorSha256": "sha256-kjr93pVmMZgeJgeG8hG86CDWr95gCIAhf93OQ4tJ9kw=",
|
||||||
"version": "1.183.0"
|
"version": "1.184.0"
|
||||||
},
|
},
|
||||||
"ansible": {
|
"ansible": {
|
||||||
"owner": "nbering",
|
"owner": "nbering",
|
||||||
|
@ -96,19 +96,19 @@
|
||||||
"owner": "AviatrixSystems",
|
"owner": "AviatrixSystems",
|
||||||
"provider-source-address": "registry.terraform.io/AviatrixSystems/aviatrix",
|
"provider-source-address": "registry.terraform.io/AviatrixSystems/aviatrix",
|
||||||
"repo": "terraform-provider-aviatrix",
|
"repo": "terraform-provider-aviatrix",
|
||||||
"rev": "v2.23.0",
|
"rev": "v2.24.0",
|
||||||
"sha256": "sha256-ub8SKZC6l1+F2mEP4L6WP0VW/8k1ri80ruUjRvrl55A=",
|
"sha256": "sha256-vLB6bMyjiZiebQWmnzSBW7geFW0ghCBba3YTteVzbII=",
|
||||||
"vendorSha256": null,
|
"vendorSha256": null,
|
||||||
"version": "2.23.0"
|
"version": "2.24.0"
|
||||||
},
|
},
|
||||||
"aws": {
|
"aws": {
|
||||||
"owner": "hashicorp",
|
"owner": "hashicorp",
|
||||||
"provider-source-address": "registry.terraform.io/hashicorp/aws",
|
"provider-source-address": "registry.terraform.io/hashicorp/aws",
|
||||||
"repo": "terraform-provider-aws",
|
"repo": "terraform-provider-aws",
|
||||||
"rev": "v4.29.0",
|
"rev": "v4.30.0",
|
||||||
"sha256": "sha256-hFvDQHiSr+UTSy2ikWM1BzRy139YZ5ulrbv738WQFrs=",
|
"sha256": "sha256-MEHjn4F2HQLdewtZSPj3ruy7aHbws1gEmcJUGw6rINg=",
|
||||||
"vendorSha256": "sha256-PiOBkvIQ3X921HDPjUcfy1hcePh8mVVc3np17BnjdhI=",
|
"vendorSha256": "sha256-tjebt9fxGJv5WHQoMyhIu+pqGskH7zAT0KYOFlaUI/I=",
|
||||||
"version": "4.29.0"
|
"version": "4.30.0"
|
||||||
},
|
},
|
||||||
"azuread": {
|
"azuread": {
|
||||||
"owner": "hashicorp",
|
"owner": "hashicorp",
|
||||||
|
@ -123,10 +123,10 @@
|
||||||
"owner": "hashicorp",
|
"owner": "hashicorp",
|
||||||
"provider-source-address": "registry.terraform.io/hashicorp/azurerm",
|
"provider-source-address": "registry.terraform.io/hashicorp/azurerm",
|
||||||
"repo": "terraform-provider-azurerm",
|
"repo": "terraform-provider-azurerm",
|
||||||
"rev": "v3.21.1",
|
"rev": "v3.22.0",
|
||||||
"sha256": "sha256-Rsj1DGN3v6rwjSBVRa4bvXP67ZYkJMDoz5ANyYCgf/4=",
|
"sha256": "sha256-E7rk78HNX5jaaA2bWaHCOcz4PxAICqxUWaHAfAIyO7I=",
|
||||||
"vendorSha256": null,
|
"vendorSha256": null,
|
||||||
"version": "3.21.1"
|
"version": "3.22.0"
|
||||||
},
|
},
|
||||||
"azurestack": {
|
"azurestack": {
|
||||||
"owner": "hashicorp",
|
"owner": "hashicorp",
|
||||||
|
@ -142,10 +142,10 @@
|
||||||
"owner": "baidubce",
|
"owner": "baidubce",
|
||||||
"provider-source-address": "registry.terraform.io/baidubce/baiducloud",
|
"provider-source-address": "registry.terraform.io/baidubce/baiducloud",
|
||||||
"repo": "terraform-provider-baiducloud",
|
"repo": "terraform-provider-baiducloud",
|
||||||
"rev": "v1.15.2",
|
"rev": "v1.15.5",
|
||||||
"sha256": "sha256-RQTb1bIDpD5jvAJTOWG+aEVpMrSnJAqG6ZRQ/dOLZ4I=",
|
"sha256": "sha256-GJdML2jq3g0HQKcORllEu2FZvBAx6A/deN+0LzIUkz4=",
|
||||||
"vendorSha256": "sha256-dgcYdfManE48sYaRRMfYMxQ4qX4uqas0yx+bn60kPWU=",
|
"vendorSha256": "sha256-HSn4iNASqA1p9fT/poI3XlkyceafhpiS0cg3mL/TLEI=",
|
||||||
"version": "1.15.2"
|
"version": "1.15.5"
|
||||||
},
|
},
|
||||||
"bigip": {
|
"bigip": {
|
||||||
"owner": "F5Networks",
|
"owner": "F5Networks",
|
||||||
|
@ -225,10 +225,10 @@
|
||||||
"owner": "cloudflare",
|
"owner": "cloudflare",
|
||||||
"provider-source-address": "registry.terraform.io/cloudflare/cloudflare",
|
"provider-source-address": "registry.terraform.io/cloudflare/cloudflare",
|
||||||
"repo": "terraform-provider-cloudflare",
|
"repo": "terraform-provider-cloudflare",
|
||||||
"rev": "v3.22.0",
|
"rev": "v3.23.0",
|
||||||
"sha256": "sha256-K+0S7WSGP/9is7Q89aOPmSfFWZE9InBaS+KfhJKvNYk=",
|
"sha256": "sha256-x1DkYesbiJ362XD1gw8QmXS+hNgWO1J6qQNRT7E4aps=",
|
||||||
"vendorSha256": "sha256-OuGc2msPWjczyv2XR8HESAdJd1Ovz0BihI/j6pdd9QY=",
|
"vendorSha256": "sha256-QrBOxWB+Zs+2kMMv3G4qkUTnZbisDBadPbq1CTFr7Ns=",
|
||||||
"version": "3.22.0"
|
"version": "3.23.0"
|
||||||
},
|
},
|
||||||
"cloudfoundry": {
|
"cloudfoundry": {
|
||||||
"owner": "cloudfoundry-community",
|
"owner": "cloudfoundry-community",
|
||||||
|
@ -289,10 +289,10 @@
|
||||||
"owner": "DataDog",
|
"owner": "DataDog",
|
||||||
"provider-source-address": "registry.terraform.io/DataDog/datadog",
|
"provider-source-address": "registry.terraform.io/DataDog/datadog",
|
||||||
"repo": "terraform-provider-datadog",
|
"repo": "terraform-provider-datadog",
|
||||||
"rev": "v3.14.0",
|
"rev": "v3.15.1",
|
||||||
"sha256": "sha256-ErTbQEC01Vn8hqk2wglam/b+80ybzMELPfExwUE9TUo=",
|
"sha256": "sha256-lHZURLE8woJzFVuuDFxSciyrt7rTAgvR7rF4INEGoVI=",
|
||||||
"vendorSha256": "sha256-jWqkF0pyp2+pZJyC1+UNYMCDP40Tu9DBrX0WLOqpmnE=",
|
"vendorSha256": "sha256-X8X3nX+xHAqSb+j0P0PJ366MAFGRvUmcu/qYQqMI+0U=",
|
||||||
"version": "3.14.0"
|
"version": "3.15.1"
|
||||||
},
|
},
|
||||||
"dhall": {
|
"dhall": {
|
||||||
"owner": "awakesecurity",
|
"owner": "awakesecurity",
|
||||||
|
@ -343,10 +343,10 @@
|
||||||
"owner": "kreuzwerker",
|
"owner": "kreuzwerker",
|
||||||
"provider-source-address": "registry.terraform.io/kreuzwerker/docker",
|
"provider-source-address": "registry.terraform.io/kreuzwerker/docker",
|
||||||
"repo": "terraform-provider-docker",
|
"repo": "terraform-provider-docker",
|
||||||
"rev": "v2.20.3",
|
"rev": "v2.21.0",
|
||||||
"sha256": "sha256-9zYqZ1bKOz2B4INrJqSklztNAl2ol3NGYW2IjPJfFkM=",
|
"sha256": "sha256-btomRNWLTRf+p4H20b56l2/frYXW/j3p+m49JRISQOI=",
|
||||||
"vendorSha256": "sha256-G8gnEd7hT6XAC7cLOw711KsSFKjKvdd1BX/iaYV8a+U=",
|
"vendorSha256": "sha256-9dsmWkIYrN+GDd/r7kKYUyj+77hKuVilfpVUMpQMseo=",
|
||||||
"version": "2.20.3"
|
"version": "2.21.0"
|
||||||
},
|
},
|
||||||
"elasticsearch": {
|
"elasticsearch": {
|
||||||
"owner": "phillbaker",
|
"owner": "phillbaker",
|
||||||
|
@ -361,10 +361,10 @@
|
||||||
"owner": "equinix",
|
"owner": "equinix",
|
||||||
"provider-source-address": "registry.terraform.io/equinix/equinix",
|
"provider-source-address": "registry.terraform.io/equinix/equinix",
|
||||||
"repo": "terraform-provider-equinix",
|
"repo": "terraform-provider-equinix",
|
||||||
"rev": "v1.8.1",
|
"rev": "v1.9.0",
|
||||||
"sha256": "sha256-eEYNCeft5gCjNRCJLIE58v8pNAdehP+KAQFYlinS9cU=",
|
"sha256": "sha256-rawuS0k6f727/4zODo2+tWwEvtJ7mU7Fatm1vFVRVkc=",
|
||||||
"vendorSha256": "sha256-dB0asOYl4JUtsdmcuWhcX2WioqB4DI3MTJf5ynJOMVA=",
|
"vendorSha256": "sha256-mrX0PWvND/DiQ4QruWpG6hx+AimV5I1zfpsyigzWl/8=",
|
||||||
"version": "1.8.1"
|
"version": "1.9.0"
|
||||||
},
|
},
|
||||||
"exoscale": {
|
"exoscale": {
|
||||||
"owner": "exoscale",
|
"owner": "exoscale",
|
||||||
|
@ -388,10 +388,10 @@
|
||||||
"owner": "fastly",
|
"owner": "fastly",
|
||||||
"provider-source-address": "registry.terraform.io/fastly/fastly",
|
"provider-source-address": "registry.terraform.io/fastly/fastly",
|
||||||
"repo": "terraform-provider-fastly",
|
"repo": "terraform-provider-fastly",
|
||||||
"rev": "v2.2.1",
|
"rev": "v2.3.0",
|
||||||
"sha256": "sha256-Ls5yTkwnvBjvGyJZ9Hr+BE6jFuwoTfl/iFVf3WsduF8=",
|
"sha256": "sha256-rnB3GNh5t46ddonej1ofsbmUT3VAkMA8bbFJHhW9HcA=",
|
||||||
"vendorSha256": null,
|
"vendorSha256": null,
|
||||||
"version": "2.2.1"
|
"version": "2.3.0"
|
||||||
},
|
},
|
||||||
"flexibleengine": {
|
"flexibleengine": {
|
||||||
"owner": "FlexibleEngineCloud",
|
"owner": "FlexibleEngineCloud",
|
||||||
|
@ -435,30 +435,30 @@
|
||||||
"owner": "gitlabhq",
|
"owner": "gitlabhq",
|
||||||
"provider-source-address": "registry.terraform.io/gitlabhq/gitlab",
|
"provider-source-address": "registry.terraform.io/gitlabhq/gitlab",
|
||||||
"repo": "terraform-provider-gitlab",
|
"repo": "terraform-provider-gitlab",
|
||||||
"rev": "v3.17.0",
|
"rev": "v3.18.0",
|
||||||
"sha256": "sha256-jVBkrWwBWcRtyfq3Wt9fxoO6OewtYi0vw127iL1/ZJA=",
|
"sha256": "sha256-eNd1o0UjG6A9OTRmcJfcPLLtWIJmdZ+viDnSZhyHpgY=",
|
||||||
"vendorSha256": "sha256-0jzM/CvUKz8QECmMHfFirJxBRP8db+mhQxIQ5dTrlNM=",
|
"vendorSha256": "sha256-YrgsycnRIB5UoWGADphfP6lf78M8ZnkJGP0Ti2QJtQ8=",
|
||||||
"version": "3.17.0"
|
"version": "3.18.0"
|
||||||
},
|
},
|
||||||
"google": {
|
"google": {
|
||||||
"owner": "hashicorp",
|
"owner": "hashicorp",
|
||||||
"provider-source-address": "registry.terraform.io/hashicorp/google",
|
"provider-source-address": "registry.terraform.io/hashicorp/google",
|
||||||
"proxyVendor": true,
|
"proxyVendor": true,
|
||||||
"repo": "terraform-provider-google",
|
"repo": "terraform-provider-google",
|
||||||
"rev": "v4.34.0",
|
"rev": "v4.35.0",
|
||||||
"sha256": "sha256-pyp12UM42+dubwbPx7L4qIOYW0OulZ1D5OSgbdOUJQU=",
|
"sha256": "sha256-4pp63xRIwJeX9NYTqcUejQoieqMFd4MzhktuOAs1fGo=",
|
||||||
"vendorSha256": "sha256-ItetuU8tAzuMcShpS0C5BNmav4+cOrWxbyFvWS2zM9o=",
|
"vendorSha256": "sha256-ItetuU8tAzuMcShpS0C5BNmav4+cOrWxbyFvWS2zM9o=",
|
||||||
"version": "4.34.0"
|
"version": "4.35.0"
|
||||||
},
|
},
|
||||||
"google-beta": {
|
"google-beta": {
|
||||||
"owner": "hashicorp",
|
"owner": "hashicorp",
|
||||||
"provider-source-address": "registry.terraform.io/hashicorp/google-beta",
|
"provider-source-address": "registry.terraform.io/hashicorp/google-beta",
|
||||||
"proxyVendor": true,
|
"proxyVendor": true,
|
||||||
"repo": "terraform-provider-google-beta",
|
"repo": "terraform-provider-google-beta",
|
||||||
"rev": "v4.34.0",
|
"rev": "v4.35.0",
|
||||||
"sha256": "sha256-1Ia2seissoXc98pGj4uvJcMP41eme1K/Tmnmtp8owLA=",
|
"sha256": "sha256-e9290ZIfHqh5WelOLm1AYngbzLE3Ur0nwkZu0y0Qo7s=",
|
||||||
"vendorSha256": "sha256-ItetuU8tAzuMcShpS0C5BNmav4+cOrWxbyFvWS2zM9o=",
|
"vendorSha256": "sha256-ItetuU8tAzuMcShpS0C5BNmav4+cOrWxbyFvWS2zM9o=",
|
||||||
"version": "4.34.0"
|
"version": "4.35.0"
|
||||||
},
|
},
|
||||||
"googleworkspace": {
|
"googleworkspace": {
|
||||||
"owner": "hashicorp",
|
"owner": "hashicorp",
|
||||||
|
@ -473,10 +473,10 @@
|
||||||
"owner": "grafana",
|
"owner": "grafana",
|
||||||
"provider-source-address": "registry.terraform.io/grafana/grafana",
|
"provider-source-address": "registry.terraform.io/grafana/grafana",
|
||||||
"repo": "terraform-provider-grafana",
|
"repo": "terraform-provider-grafana",
|
||||||
"rev": "v1.28.0",
|
"rev": "v1.28.1",
|
||||||
"sha256": "sha256-j5kLmzPqEQkbn8ikjWs28gt8AXBW5/DAbnMZag0aP+Q=",
|
"sha256": "sha256-VBwqjkiEFDgxYOCpmRXvJwHh2NOZMsPcYeIpsZbMXs8=",
|
||||||
"vendorSha256": "sha256-NkGMblM6JB0JLTQJkNQqV90LXI8bEbULcgwwytwCwW4=",
|
"vendorSha256": "sha256-8iiJgAAKMeh/UBxthl9ebLCIcu/GCZZIfmDcerJakew=",
|
||||||
"version": "1.28.0"
|
"version": "1.28.1"
|
||||||
},
|
},
|
||||||
"gridscale": {
|
"gridscale": {
|
||||||
"owner": "gridscale",
|
"owner": "gridscale",
|
||||||
|
@ -509,10 +509,10 @@
|
||||||
"owner": "heroku",
|
"owner": "heroku",
|
||||||
"provider-source-address": "registry.terraform.io/heroku/heroku",
|
"provider-source-address": "registry.terraform.io/heroku/heroku",
|
||||||
"repo": "terraform-provider-heroku",
|
"repo": "terraform-provider-heroku",
|
||||||
"rev": "v5.1.2",
|
"rev": "v5.1.3",
|
||||||
"sha256": "sha256-jZGjwJdQ/6j/kQvCmOwVUG+U4HXgQj5ca91hCUYaMGQ=",
|
"sha256": "sha256-G0qQboL3GYmYkJg5yqEFJly9Z5PzVLiwz9Z9vG2QPDE=",
|
||||||
"vendorSha256": null,
|
"vendorSha256": null,
|
||||||
"version": "5.1.2"
|
"version": "5.1.3"
|
||||||
},
|
},
|
||||||
"hetznerdns": {
|
"hetznerdns": {
|
||||||
"owner": "timohirt",
|
"owner": "timohirt",
|
||||||
|
@ -572,10 +572,10 @@
|
||||||
"owner": "IBM-Cloud",
|
"owner": "IBM-Cloud",
|
||||||
"provider-source-address": "registry.terraform.io/IBM-Cloud/ibm",
|
"provider-source-address": "registry.terraform.io/IBM-Cloud/ibm",
|
||||||
"repo": "terraform-provider-ibm",
|
"repo": "terraform-provider-ibm",
|
||||||
"rev": "v1.44.2",
|
"rev": "v1.45.0",
|
||||||
"sha256": "sha256-rjpuuU456Kfnxxla6GwDnwnPp/EG6C3CMXNLWL5nwAE=",
|
"sha256": "sha256-wKs9WWajz08u3EXNmevVLnXxBIY4FBazLuDYyPBPH3I=",
|
||||||
"vendorSha256": "sha256-ew6aLScFXiBiBb4VbfsCJGG4pvO9yNbo3+IR0s4iH5Q=",
|
"vendorSha256": "sha256-FAoRQxnc/vD5KYp0hb6iWGbZiWEtLzEr6R+vdruitKc=",
|
||||||
"version": "1.44.2"
|
"version": "1.45.0"
|
||||||
},
|
},
|
||||||
"icinga2": {
|
"icinga2": {
|
||||||
"owner": "Icinga",
|
"owner": "Icinga",
|
||||||
|
@ -626,10 +626,10 @@
|
||||||
"owner": "kingsoftcloud",
|
"owner": "kingsoftcloud",
|
||||||
"provider-source-address": "registry.terraform.io/kingsoftcloud/ksyun",
|
"provider-source-address": "registry.terraform.io/kingsoftcloud/ksyun",
|
||||||
"repo": "terraform-provider-ksyun",
|
"repo": "terraform-provider-ksyun",
|
||||||
"rev": "v1.3.46",
|
"rev": "v1.3.49",
|
||||||
"sha256": "sha256-qaRsja+pj0DgOZX9nNHSnCI2Ew18r3b5F0Ovqj3mR/Q=",
|
"sha256": "sha256-cdEnY/pOYMUB6avsoZA/1TyEMOkKVGMSrfNOg6WtF0s=",
|
||||||
"vendorSha256": "sha256-nbAEaRFtFtB4ftLgnCv3MmkjFFbcNkCuxZc+G8/ObPE=",
|
"vendorSha256": "sha256-nbAEaRFtFtB4ftLgnCv3MmkjFFbcNkCuxZc+G8/ObPE=",
|
||||||
"version": "1.3.46"
|
"version": "1.3.49"
|
||||||
},
|
},
|
||||||
"kubectl": {
|
"kubectl": {
|
||||||
"owner": "gavinbunney",
|
"owner": "gavinbunney",
|
||||||
|
@ -780,10 +780,10 @@
|
||||||
"owner": "newrelic",
|
"owner": "newrelic",
|
||||||
"provider-source-address": "registry.terraform.io/newrelic/newrelic",
|
"provider-source-address": "registry.terraform.io/newrelic/newrelic",
|
||||||
"repo": "terraform-provider-newrelic",
|
"repo": "terraform-provider-newrelic",
|
||||||
"rev": "v3.1.0",
|
"rev": "v3.2.0",
|
||||||
"sha256": "sha256-pcY4SsElHVKHw8rh/ZYMsSqPOZ4XDlzLgwxgF9ivZmw=",
|
"sha256": "sha256-t0bns7xtuOc1tankR3izyk97lrz3h87o1m0/CkSF49M=",
|
||||||
"vendorSha256": "sha256-PxMw2qjQP+dW1TAb8NxbtmHk/9yXAfM8aMIm4Qw5M1c=",
|
"vendorSha256": "sha256-PxMw2qjQP+dW1TAb8NxbtmHk/9yXAfM8aMIm4Qw5M1c=",
|
||||||
"version": "3.1.0"
|
"version": "3.2.0"
|
||||||
},
|
},
|
||||||
"nomad": {
|
"nomad": {
|
||||||
"owner": "hashicorp",
|
"owner": "hashicorp",
|
||||||
|
@ -835,10 +835,10 @@
|
||||||
"owner": "oracle",
|
"owner": "oracle",
|
||||||
"provider-source-address": "registry.terraform.io/oracle/oci",
|
"provider-source-address": "registry.terraform.io/oracle/oci",
|
||||||
"repo": "terraform-provider-oci",
|
"repo": "terraform-provider-oci",
|
||||||
"rev": "v4.91.0",
|
"rev": "v4.92.0",
|
||||||
"sha256": "sha256-WLmY/vL0r2fQD4OPcWc9Pqs6hV2Fc2dbuTg7ssvwyu0=",
|
"sha256": "sha256-uLoIGqVJD6CgQlixUgvhAYf7uUtwNDY6Xd3xqdvyYV4=",
|
||||||
"vendorSha256": null,
|
"vendorSha256": null,
|
||||||
"version": "4.91.0"
|
"version": "4.92.0"
|
||||||
},
|
},
|
||||||
"okta": {
|
"okta": {
|
||||||
"owner": "okta",
|
"owner": "okta",
|
||||||
|
@ -898,19 +898,19 @@
|
||||||
"owner": "ovh",
|
"owner": "ovh",
|
||||||
"provider-source-address": "registry.terraform.io/ovh/ovh",
|
"provider-source-address": "registry.terraform.io/ovh/ovh",
|
||||||
"repo": "terraform-provider-ovh",
|
"repo": "terraform-provider-ovh",
|
||||||
"rev": "v0.19.1",
|
"rev": "v0.20.0",
|
||||||
"sha256": "sha256-lQFiJLKxHfXKGNmwi+5wKO2AezmC/yI7igXHZHRnfak=",
|
"sha256": "sha256-58eicQZElv0TVH2rPev/JLSIOkDkjjL3cDaTqV2SsOA=",
|
||||||
"vendorSha256": null,
|
"vendorSha256": null,
|
||||||
"version": "0.19.1"
|
"version": "0.20.0"
|
||||||
},
|
},
|
||||||
"pagerduty": {
|
"pagerduty": {
|
||||||
"owner": "PagerDuty",
|
"owner": "PagerDuty",
|
||||||
"provider-source-address": "registry.terraform.io/PagerDuty/pagerduty",
|
"provider-source-address": "registry.terraform.io/PagerDuty/pagerduty",
|
||||||
"repo": "terraform-provider-pagerduty",
|
"repo": "terraform-provider-pagerduty",
|
||||||
"rev": "v2.6.1",
|
"rev": "v2.6.2",
|
||||||
"sha256": "sha256-yBnxzXPNhibBx+p8od0IUQb9gdIQpgZk+9HEjcoe4fQ=",
|
"sha256": "sha256-Kdm6WizssVdMwsTUyV4wUAW6QelUxDE9GZDGvnehFCw=",
|
||||||
"vendorSha256": null,
|
"vendorSha256": null,
|
||||||
"version": "2.6.1"
|
"version": "2.6.2"
|
||||||
},
|
},
|
||||||
"panos": {
|
"panos": {
|
||||||
"owner": "PaloAltoNetworks",
|
"owner": "PaloAltoNetworks",
|
||||||
|
@ -961,19 +961,19 @@
|
||||||
"owner": "rancher",
|
"owner": "rancher",
|
||||||
"provider-source-address": "registry.terraform.io/rancher/rancher2",
|
"provider-source-address": "registry.terraform.io/rancher/rancher2",
|
||||||
"repo": "terraform-provider-rancher2",
|
"repo": "terraform-provider-rancher2",
|
||||||
"rev": "v1.24.0",
|
"rev": "v1.24.1",
|
||||||
"sha256": "sha256-rNoz34ogNcthKBO26OL4TkIOyD95amPT2ByC6afqV1w=",
|
"sha256": "sha256-B+GBBjqKw+1rU8Y2SW1ly5ZXBbTxQNc0FewWKe1WaVI=",
|
||||||
"vendorSha256": "sha256-cSf/peZBChjrElkwAK4eoczll1fyDvfnxm16wF/pqTs=",
|
"vendorSha256": "sha256-4dhDSaekq9xyhiXtzk5WL3RTL1phrMnwL66mL9ixijA=",
|
||||||
"version": "1.24.0"
|
"version": "1.24.1"
|
||||||
},
|
},
|
||||||
"random": {
|
"random": {
|
||||||
"owner": "hashicorp",
|
"owner": "hashicorp",
|
||||||
"provider-source-address": "registry.terraform.io/hashicorp/random",
|
"provider-source-address": "registry.terraform.io/hashicorp/random",
|
||||||
"repo": "terraform-provider-random",
|
"repo": "terraform-provider-random",
|
||||||
"rev": "v3.4.2",
|
"rev": "v3.4.3",
|
||||||
"sha256": "sha256-wLppAWv/pgsBUe4tEcP6CB4vHvYYAuugeF0Z+eKyEw8=",
|
"sha256": "sha256-oYtvVK0OOHyLUG6amhkvmr6zlbzy0CKoS3DxztoLbdE=",
|
||||||
"vendorSha256": "sha256-FBjwsOMtpKk0UhvWam9+7vQB6pIRwEOPD0A9fdiuDN4=",
|
"vendorSha256": "sha256-CGq2ZjyacXmHq7mPxpQj+eYXGyHGPpqR22tzaYM/Grc=",
|
||||||
"version": "3.4.2"
|
"version": "3.4.3"
|
||||||
},
|
},
|
||||||
"remote": {
|
"remote": {
|
||||||
"owner": "tenstad",
|
"owner": "tenstad",
|
||||||
|
@ -1078,10 +1078,10 @@
|
||||||
"owner": "spotinst",
|
"owner": "spotinst",
|
||||||
"provider-source-address": "registry.terraform.io/spotinst/spotinst",
|
"provider-source-address": "registry.terraform.io/spotinst/spotinst",
|
||||||
"repo": "terraform-provider-spotinst",
|
"repo": "terraform-provider-spotinst",
|
||||||
"rev": "v1.81.0",
|
"rev": "v1.82.0",
|
||||||
"sha256": "sha256-UQgN9FTQCtEUvb0OqeQzYrCF/YOZwbvcNkmuyjfkxco=",
|
"sha256": "sha256-yCqNGpljTrlfDnKAk0A+rgSWZJGHT4tWl4UY99wzJ98=",
|
||||||
"vendorSha256": "sha256-hs6wvdUv4SUa1qYWSoJBaJntEJTCdTY1UeVOAoBUOg0=",
|
"vendorSha256": "sha256-VmN61ID/tbPtlBhc9lphSKAHZgADyc57ZyTlWsM9ZLA=",
|
||||||
"version": "1.81.0"
|
"version": "1.82.0"
|
||||||
},
|
},
|
||||||
"stackpath": {
|
"stackpath": {
|
||||||
"owner": "stackpath",
|
"owner": "stackpath",
|
||||||
|
@ -1096,10 +1096,10 @@
|
||||||
"owner": "StatusCakeDev",
|
"owner": "StatusCakeDev",
|
||||||
"provider-source-address": "registry.terraform.io/StatusCakeDev/statuscake",
|
"provider-source-address": "registry.terraform.io/StatusCakeDev/statuscake",
|
||||||
"repo": "terraform-provider-statuscake",
|
"repo": "terraform-provider-statuscake",
|
||||||
"rev": "v2.0.3",
|
"rev": "v2.0.4",
|
||||||
"sha256": "sha256-QqTHH4wtMMIodOUa2E94L8ICI0G3LddbxWkNEZp5NLU=",
|
"sha256": "sha256-wpDe+mtFh96qIbtfg+uilklvFNftQxqF9DOuudKLMm0=",
|
||||||
"vendorSha256": "sha256-E6DvzloOaamSX3jLKUQQmIccGiI6sFo4oNwU86td05E=",
|
"vendorSha256": "sha256-FxTGEeJkElMovd6VGUEGss0gjorZPSPc+whqeHe4s2Y=",
|
||||||
"version": "2.0.3"
|
"version": "2.0.4"
|
||||||
},
|
},
|
||||||
"sumologic": {
|
"sumologic": {
|
||||||
"owner": "SumoLogic",
|
"owner": "SumoLogic",
|
||||||
|
@ -1114,10 +1114,10 @@
|
||||||
"owner": "tencentcloudstack",
|
"owner": "tencentcloudstack",
|
||||||
"provider-source-address": "registry.terraform.io/tencentcloudstack/tencentcloud",
|
"provider-source-address": "registry.terraform.io/tencentcloudstack/tencentcloud",
|
||||||
"repo": "terraform-provider-tencentcloud",
|
"repo": "terraform-provider-tencentcloud",
|
||||||
"rev": "v1.77.6",
|
"rev": "v1.77.8",
|
||||||
"sha256": "sha256-1mdgrYbWy/PRIQ+o3UmTnSWhnP5p8k1D61Wz4U4N32A=",
|
"sha256": "sha256-F3Lk7u/ecCduc7M1+pirJZcnHxmxulDLEZBdNUKPpbI=",
|
||||||
"vendorSha256": null,
|
"vendorSha256": null,
|
||||||
"version": "1.77.6"
|
"version": "1.77.8"
|
||||||
},
|
},
|
||||||
"tfe": {
|
"tfe": {
|
||||||
"owner": "hashicorp",
|
"owner": "hashicorp",
|
||||||
|
@ -1277,9 +1277,9 @@
|
||||||
"owner": "yandex-cloud",
|
"owner": "yandex-cloud",
|
||||||
"provider-source-address": "registry.terraform.io/yandex-cloud/yandex",
|
"provider-source-address": "registry.terraform.io/yandex-cloud/yandex",
|
||||||
"repo": "terraform-provider-yandex",
|
"repo": "terraform-provider-yandex",
|
||||||
"rev": "v0.78.0",
|
"rev": "v0.78.2",
|
||||||
"sha256": "sha256-Llp0o/+CtyoWhymgWxVMPncl4C+XT2/5mhXAN4hYDLY=",
|
"sha256": "sha256-jFeJMtwxytmNvCc4NoOlHXs28eQKYV727N4uWGozEmM=",
|
||||||
"vendorSha256": "sha256-QcFmk/kmhdhvO2HqpnLGDRIkOYu23A1g/mYKjzapIvc=",
|
"vendorSha256": "sha256-PKWLVh/XMinLjj343fwlgWA7K2K+yVXJQ7M6LRmmdp8=",
|
||||||
"version": "0.78.0"
|
"version": "0.78.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,7 @@ stdenv.mkDerivation {
|
||||||
sha256 = "12p69i3g1fwlw0bds9jqsdmzkid3k5a41w31d227i7vm12wcvjf6";
|
sha256 = "12p69i3g1fwlw0bds9jqsdmzkid3k5a41w31d227i7vm12wcvjf6";
|
||||||
rev = "6f2436185372b3f945a4989406c4b6a934fe8a95";
|
rev = "6f2436185372b3f945a4989406c4b6a934fe8a95";
|
||||||
repo = "rsstail";
|
repo = "rsstail";
|
||||||
owner = "flok99";
|
owner = "folkertvanheusden";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ libmrss ] ++ lib.optionals stdenv.isDarwin [ libiconv ];
|
buildInputs = [ libmrss ] ++ lib.optionals stdenv.isDarwin [ libiconv ];
|
||||||
|
@ -31,6 +31,7 @@ stdenv.mkDerivation {
|
||||||
'';
|
'';
|
||||||
homepage = "http://www.vanheusden.com/rsstail/";
|
homepage = "http://www.vanheusden.com/rsstail/";
|
||||||
license = licenses.gpl2Plus;
|
license = licenses.gpl2Plus;
|
||||||
|
maintainers = [ maintainers.Necior ];
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,11 +14,11 @@
|
||||||
, glib-networking
|
, glib-networking
|
||||||
, libadwaita
|
, libadwaita
|
||||||
, appstream
|
, appstream
|
||||||
|
, blueprint-compiler
|
||||||
}:
|
}:
|
||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3.pkgs.buildPythonApplication rec {
|
||||||
pname = "giara";
|
pname = "giara";
|
||||||
version = "1.0";
|
version = "1.0.1";
|
||||||
|
|
||||||
format = "other";
|
format = "other";
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||||
owner = "World";
|
owner = "World";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-xDIzgr8zYal0r0sASWqiSZANCMC52LrVmLjlnGAd2Mg=";
|
hash = "sha256-hKaniW+bbuKUrETMQGWwvC2kyudK9tCE/R69dOFzdQM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -37,6 +37,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||||
pkg-config
|
pkg-config
|
||||||
ninja
|
ninja
|
||||||
wrapGAppsHook4
|
wrapGAppsHook4
|
||||||
|
blueprint-compiler
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -58,16 +59,6 @@ python3.pkgs.buildPythonApplication rec {
|
||||||
beautifulsoup4
|
beautifulsoup4
|
||||||
];
|
];
|
||||||
|
|
||||||
patches = [
|
|
||||||
# Proper support for gtk4 and libadwaita
|
|
||||||
# @TODO: Remove when bumping the version.
|
|
||||||
(fetchpatch {
|
|
||||||
name = "giara-gtk4-libadwaita.patch";
|
|
||||||
url = "https://gitlab.gnome.org/World/giara/-/commit/6204427f8b8e3d8c72b669717a3f129ffae401d9.patch";
|
|
||||||
sha256 = "sha256-E8kbVsACPD2gkfNrzYUy0+1U7+/pIkUu4rCkX+xY0us=";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace meson_post_install.py \
|
substituteInPlace meson_post_install.py \
|
||||||
--replace "gtk-update-icon-cache" "gtk4-update-icon-cache"
|
--replace "gtk-update-icon-cache" "gtk4-update-icon-cache"
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, gst_all_1
|
, gst_all_1
|
||||||
, cairo
|
, cairo
|
||||||
|
, gtk3
|
||||||
, mpg123
|
, mpg123
|
||||||
, alsa-lib
|
, alsa-lib
|
||||||
, SDL2
|
, SDL2
|
||||||
|
@ -42,6 +43,7 @@ stdenv.mkDerivation rec {
|
||||||
libre
|
libre
|
||||||
librem
|
librem
|
||||||
cairo
|
cairo
|
||||||
|
gtk3
|
||||||
mpg123
|
mpg123
|
||||||
alsa-lib
|
alsa-lib
|
||||||
SDL2
|
SDL2
|
||||||
|
@ -75,6 +77,7 @@ stdenv.mkDerivation rec {
|
||||||
"USE_FFMPEG=1"
|
"USE_FFMPEG=1"
|
||||||
"USE_GSM=1"
|
"USE_GSM=1"
|
||||||
"USE_GST1=1"
|
"USE_GST1=1"
|
||||||
|
"USE_GTK=1"
|
||||||
"USE_L16=1"
|
"USE_L16=1"
|
||||||
"USE_MPG123=1"
|
"USE_MPG123=1"
|
||||||
"USE_OSS=1"
|
"USE_OSS=1"
|
||||||
|
|
|
@ -42,6 +42,11 @@ in stdenv.mkDerivation rec {
|
||||||
runHook preConfigure
|
runHook preConfigure
|
||||||
|
|
||||||
export HOME=$PWD/tmp
|
export HOME=$PWD/tmp
|
||||||
|
# with the update of openssl3, some key ciphers are not supported anymore
|
||||||
|
# this flag will allow those codecs again as a workaround
|
||||||
|
# see https://medium.com/the-node-js-collection/node-js-17-is-here-8dba1e14e382#5f07
|
||||||
|
# and https://github.com/vector-im/element-web/issues/21043
|
||||||
|
export NODE_OPTIONS=--openssl-legacy-provider
|
||||||
mkdir -p $HOME
|
mkdir -p $HOME
|
||||||
|
|
||||||
fixup_yarn_lock yarn.lock
|
fixup_yarn_lock yarn.lock
|
||||||
|
|
|
@ -33,13 +33,13 @@
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "nheko";
|
pname = "nheko";
|
||||||
version = "0.10.0";
|
version = "0.10.1-1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Nheko-Reborn";
|
owner = "Nheko-Reborn";
|
||||||
repo = "nheko";
|
repo = "nheko";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-JNAI1+GmRgee7bqeJi8JadV3W7vXMpEvvKqqinb97Ng=";
|
sha256 = "sha256-Bpf38BAGfvmVyrAptIsQ9HaRUopqvytko6unlWLooUo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"version": "1.10.12-sc.1",
|
"version": "1.11.4-sc.1",
|
||||||
"rev": "v1.10.12-sc.1",
|
"rev": "v1.11.4-sc.1",
|
||||||
"srcHash": "1rpfax6xx731w59a2i7v6jr17l3rnrn79d666f0cjchg36nkqqg9",
|
"srcHash": "05h7zcgnq8xi1hs5wqhjbm173y56zyz8g9l6ii8nbkzjrggif37w",
|
||||||
"webYarnHash": "0m5dnz3m68iz94siwmavzj50wxd6w6wanjsm1zhq76lgymgcbqc2",
|
"webYarnHash": "1yji94xcigz54bbhvssj2pgncw9fgal7mzw9h9bfwmny0pjh8c4p",
|
||||||
"jsSdkYarnHash": "1k1jvavbqr7vcbdaxc6yqiq5254kxhywn1s2zndrfny7ap8z5c1c",
|
"jsSdkYarnHash": "11yaii6srq6fysipsr083g4ac3k1rxhclprj4q60xwk39fl4qfpb",
|
||||||
"reactSdkYarnHash": "0cz7pgrbysljmhpf4m0wqwqjqijxahl3wz5qhczlkj46dvq6qyxb",
|
"reactSdkYarnHash": "0riz037rigpqybyf1jnfchzxyalajfc37l6xwdn5zb9avf730bms",
|
||||||
"desktopYarnHash": "09ri87ynfgxrv22sykggiy6nlcf20qwj7zj9qq0rz3c2acr6g9mn"
|
"desktopYarnHash": "0m0zzq2wbk7h7anjmj586089j2qgsd5cj99rmi2hmsmssq63fmwk"
|
||||||
}
|
}
|
||||||
|
|
|
@ -116,12 +116,12 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
passthru.updateScript = ./update.sh;
|
passthru.updateScript = ./update.sh;
|
||||||
|
|
||||||
meta = {
|
meta = with lib; {
|
||||||
description = "Matrix client / Element Desktop fork";
|
description = "Matrix client / Element Desktop fork";
|
||||||
homepage = "https://schildi.chat/";
|
homepage = "https://schildi.chat/";
|
||||||
changelog = "https://github.com/SchildiChat/schildichat-desktop/releases";
|
changelog = "https://github.com/SchildiChat/schildichat-desktop/releases";
|
||||||
maintainers = lib.teams.matrix.members ++ [ lib.maintainers.kloenk ];
|
maintainers = teams.matrix.members ++ (with maintainers; [ kloenk yuka ]);
|
||||||
license = lib.licenses.asl20;
|
license = licenses.asl20;
|
||||||
platforms = lib.platforms.all;
|
platforms = platforms.all;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,6 +45,11 @@ in stdenv.mkDerivation rec {
|
||||||
runHook preConfigure
|
runHook preConfigure
|
||||||
|
|
||||||
export HOME=$PWD/tmp
|
export HOME=$PWD/tmp
|
||||||
|
# with the update of openssl3, some key ciphers are not supported anymore
|
||||||
|
# this flag will allow those codecs again as a workaround
|
||||||
|
# see https://medium.com/the-node-js-collection/node-js-17-is-here-8dba1e14e382#5f07
|
||||||
|
# and https://github.com/vector-im/element-web/issues/21043
|
||||||
|
export NODE_OPTIONS=--openssl-legacy-provider
|
||||||
mkdir -p $HOME
|
mkdir -p $HOME
|
||||||
|
|
||||||
pushd element-web
|
pushd element-web
|
||||||
|
@ -79,8 +84,10 @@ in stdenv.mkDerivation rec {
|
||||||
runHook preBuild
|
runHook preBuild
|
||||||
|
|
||||||
pushd element-web
|
pushd element-web
|
||||||
node scripts/copy-res.js
|
export VERSION=${version}
|
||||||
node_modules/.bin/webpack --progress --mode production
|
yarn build:res --offline
|
||||||
|
yarn build:module_system --offline
|
||||||
|
yarn build:bundle --offline
|
||||||
popd
|
popd
|
||||||
|
|
||||||
runHook postBuild
|
runHook postBuild
|
||||||
|
@ -95,12 +102,12 @@ in stdenv.mkDerivation rec {
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = with lib; {
|
||||||
description = "Matrix client / Element Web fork";
|
description = "Matrix client / Element Web fork";
|
||||||
homepage = "https://schildi.chat/";
|
homepage = "https://schildi.chat/";
|
||||||
changelog = "https://github.com/SchildiChat/schildichat-desktop/releases";
|
changelog = "https://github.com/SchildiChat/schildichat-desktop/releases";
|
||||||
maintainers = lib.teams.matrix.members ++ [ lib.maintainers.kloenk ];
|
maintainers = teams.matrix.members ++ (with maintainers; [ kloenk yuka ]);
|
||||||
license = lib.licenses.asl20;
|
license = licenses.asl20;
|
||||||
platforms = lib.platforms.all;
|
platforms = platforms.all;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue