Merge master into haskell-updates
This commit is contained in:
commit
a197d50282
1
.github/CODEOWNERS
vendored
1
.github/CODEOWNERS
vendored
@ -220,6 +220,7 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
|
||||
/nixos/modules/services/networking/ntp @thoughtpolice
|
||||
|
||||
# Network
|
||||
/pkgs/tools/networking/octodns @Janik-Haag
|
||||
/pkgs/tools/networking/kea/default.nix @mweinelt
|
||||
/pkgs/tools/networking/babeld/default.nix @mweinelt
|
||||
/nixos/modules/services/networking/babeld.nix @mweinelt
|
||||
|
2
.github/workflows/check-by-name.yml
vendored
2
.github/workflows/check-by-name.yml
vendored
@ -92,7 +92,7 @@ jobs:
|
||||
echo "base=$base" >> "$GITHUB_ENV"
|
||||
- uses: cachix/install-nix-action@7ac1ec25491415c381d9b62f0657c7a028df52a7 # v24
|
||||
- name: Fetching the tool
|
||||
run: pkgs/test/nixpkgs-check-by-name/scripts/fetch-tool.sh "$GITHUB_BASE_REF" result
|
||||
run: pkgs/test/nixpkgs-check-by-name/scripts/fetch-pinned-tool.sh result
|
||||
- name: Running nixpkgs-check-by-name
|
||||
run: |
|
||||
if result/bin/nixpkgs-check-by-name --base "$base" .; then
|
||||
|
42
.github/workflows/nix-parse.yml
vendored
Normal file
42
.github/workflows/nix-parse.yml
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
name: "Check whether nix files are parseable"
|
||||
|
||||
permissions: read-all
|
||||
|
||||
on:
|
||||
# avoids approving first time contributors
|
||||
pull_request_target:
|
||||
branches-ignore:
|
||||
- 'release-**'
|
||||
|
||||
jobs:
|
||||
tests:
|
||||
runs-on: ubuntu-latest
|
||||
if: "github.repository_owner == 'NixOS' && !contains(github.event.pull_request.title, '[skip treewide]')"
|
||||
steps:
|
||||
- name: Get list of changed files from PR
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
run: |
|
||||
gh api \
|
||||
repos/NixOS/nixpkgs/pulls/${{github.event.number}}/files --paginate \
|
||||
| jq --raw-output '.[] | select(.status != "removed" and (.filename | endswith(".nix"))) | .filename' \
|
||||
> "$HOME/changed_files"
|
||||
if [[ -s "$HOME/changed_files" ]]; then
|
||||
echo "CHANGED_FILES=$HOME/changed_files" > "$GITHUB_ENV"
|
||||
fi
|
||||
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
||||
with:
|
||||
# pull_request_target checks out the base branch by default
|
||||
ref: refs/pull/${{ github.event.pull_request.number }}/merge
|
||||
if: ${{ env.CHANGED_FILES && env.CHANGED_FILES != '' }}
|
||||
- uses: cachix/install-nix-action@7ac1ec25491415c381d9b62f0657c7a028df52a7 # v24
|
||||
with:
|
||||
nix_path: nixpkgs=channel:nixpkgs-unstable
|
||||
- name: Parse all changed or added nix files
|
||||
run: |
|
||||
ret=0
|
||||
while IFS= read -r file; do
|
||||
out="$(nix-instantiate --parse "$file")" || { echo "$out" && ret=1; }
|
||||
done < "$HOME/changed_files"
|
||||
exit "$ret"
|
||||
if: ${{ env.CHANGED_FILES && env.CHANGED_FILES != '' }}
|
47
doc/languages-frameworks/idris2.section.md
Normal file
47
doc/languages-frameworks/idris2.section.md
Normal file
@ -0,0 +1,47 @@
|
||||
# Idris2 {#sec-idris2}
|
||||
|
||||
In addition to exposing the Idris2 compiler itself, Nixpkgs exposes an `idris2Packages.buildIdris` helper to make it a bit more ergonomic to build Idris2 executables or libraries.
|
||||
|
||||
The `buildIdris` function takes a package set that defines at a minimum the `src` and `projectName` of the package to be built and any `idrisLibraries` required to build it. The `src` is the same source you're familiar with but the `projectName` must be the name of the `ipkg` file for the project (omitting the `.ipkg` extension). The `idrisLibraries` is a list of other library derivations created with `buildIdris`. You can optionally specify other derivation properties as needed but sensible defaults for `configurePhase`, `buildPhase`, and `installPhase` are provided.
|
||||
|
||||
Importantly, `buildIdris` does not create a single derivation but rather an attribute set with two properties: `executable` and `library`. The `executable` property is a derivation and the `library` property is a function that will return a derivation for the library with or without source code included. Source code need not be included unless you are aiming to use IDE or LSP features that are able to jump to definitions within an editor.
|
||||
|
||||
A simple example of a fully packaged library would be the [`LSP-lib`](https://github.com/idris-community/LSP-lib) found in the `idris-community` GitHub organization.
|
||||
```nix
|
||||
{ fetchFromGitHub, idris2Packages }:
|
||||
let lspLibPkg = idris2Packages.buildIdris {
|
||||
projectName = "lsp-lib";
|
||||
src = fetchFromGitHub {
|
||||
owner = "idris-community";
|
||||
repo = "LSP-lib";
|
||||
rev = "main";
|
||||
hash = "sha256-EvSyMCVyiy9jDZMkXQmtwwMoLaem1GsKVFqSGNNHHmY=";
|
||||
};
|
||||
idrisLibraries = [ ];
|
||||
};
|
||||
in lspLibPkg.library
|
||||
```
|
||||
|
||||
The above results in a derivation with the installed library results (with sourcecode).
|
||||
|
||||
A slightly more involved example of a fully packaged executable would be the [`idris2-lsp`](https://github.com/idris-community/idris2-lsp) which is an Idris2 language server that uses the `LSP-lib` found above.
|
||||
```nix
|
||||
{ callPackage, fetchFromGitHub, idris2Packages }:
|
||||
|
||||
# Assuming the previous example lives in `lsp-lib.nix`:
|
||||
let lspLib = callPackage ./lsp-lib.nix { };
|
||||
lspPkg = idris2Packages.buildIdris {
|
||||
projectName = "idris2-lsp";
|
||||
src = fetchFromGitHub {
|
||||
owner = "idris-community";
|
||||
repo = "idris2-lsp";
|
||||
rev = "main";
|
||||
hash = "sha256-vQTzEltkx7uelDtXOHc6QRWZ4cSlhhm5ziOqWA+aujk=";
|
||||
};
|
||||
idrisLibraries = [(idris2Packages.idris2Api { }) (lspLib { })];
|
||||
};
|
||||
in lspPkg.executable
|
||||
```
|
||||
|
||||
The above uses the default value of `withSource = false` for both of the two required Idris libraries that the `idris2-lsp` executable depends on. `idris2Api` in the above derivation comes built in with `idris2Packages`. This library exposes many of the otherwise internal APIs of the Idris2 compiler.
|
||||
|
@ -21,6 +21,7 @@ go.section.md
|
||||
haskell.section.md
|
||||
hy.section.md
|
||||
idris.section.md
|
||||
idris2.section.md
|
||||
ios.section.md
|
||||
java.section.md
|
||||
javascript.section.md
|
||||
|
@ -1288,6 +1288,7 @@
|
||||
a-n-n-a-l-e-e = {
|
||||
github = "a-n-n-a-l-e-e";
|
||||
githubId = 150648636;
|
||||
matrix = "@a-n-n-a-l-e-e:matrix.org";
|
||||
name = "annalee";
|
||||
};
|
||||
anoa = {
|
||||
@ -5216,6 +5217,12 @@
|
||||
matrix = "@edrex:matrix.org";
|
||||
name = "Eric Drechsel";
|
||||
};
|
||||
edswordsmith = {
|
||||
email = "eduardo.espadeiro@tecnico.ulisboa.pt";
|
||||
github = "EdSwordsmith";
|
||||
githubId = 22300113;
|
||||
name = "Eduardo Espadeiro";
|
||||
};
|
||||
eduarrrd = {
|
||||
email = "e.bachmakov@gmail.com";
|
||||
github = "eduarrrd";
|
||||
@ -10289,6 +10296,12 @@
|
||||
githubId = 21087104;
|
||||
name = "Laurent Fainsin";
|
||||
};
|
||||
lavafroth = {
|
||||
email = "lavafroth@protonmail.com";
|
||||
github = "lavafroth";
|
||||
githubId = 107522312;
|
||||
name = "Himadri Bhattacharjee";
|
||||
};
|
||||
layus = {
|
||||
email = "layus.on@gmail.com";
|
||||
github = "layus";
|
||||
@ -11607,6 +11620,12 @@
|
||||
githubId = 279868;
|
||||
name = "Matti Kariluoma";
|
||||
};
|
||||
mattpolzin = {
|
||||
email = "matt.polzin@gmail.com";
|
||||
github = "mattpolzin";
|
||||
githubId = 2075353;
|
||||
name = "Matt Polzin";
|
||||
};
|
||||
matt-snider = {
|
||||
email = "matt.snider@protonmail.com";
|
||||
github = "matt-snider";
|
||||
@ -14269,6 +14288,12 @@
|
||||
githubId = 15645854;
|
||||
name = "Brad Christensen";
|
||||
};
|
||||
patwid = {
|
||||
email = "patrick.widmer@tbwnet.ch";
|
||||
github = "patwid";
|
||||
githubId = 25278658;
|
||||
name = "Patrick Widmer";
|
||||
};
|
||||
paulsmith = {
|
||||
email = "paulsmith@pobox.com";
|
||||
github = "paulsmith";
|
||||
@ -18411,6 +18436,15 @@
|
||||
fingerprint = "D2A2 F0A1 E7A8 5E6F B711 DEE5 63A4 4817 A52E AB7B";
|
||||
}];
|
||||
};
|
||||
theaninova = {
|
||||
name = "Thea Schöbl";
|
||||
email = "dev@theaninova.de";
|
||||
github = "Theaninova";
|
||||
githubId = 19289296;
|
||||
keys = [{
|
||||
fingerprint = "6C9E EFC5 1AE0 0131 78DE B9C8 68FF FB1E C187 88CA";
|
||||
}];
|
||||
};
|
||||
the-argus = {
|
||||
email = "i.mcfarlane2002@gmail.com";
|
||||
github = "the-argus";
|
||||
|
@ -67,8 +67,9 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
|
||||
|
||||
- The legacy and long deprecated systemd target `network-interfaces.target` has been removed. Use `network.target` instead.
|
||||
|
||||
- `mkosi` was updated to v19. Parts of the user interface have changed. Consult the
|
||||
[release notes](https://github.com/systemd/mkosi/releases/tag/v19) for a list of changes.
|
||||
- `mkosi` was updated to v20. Parts of the user interface have changed. Consult the
|
||||
release notes of [v19](https://github.com/systemd/mkosi/releases/tag/v19) and
|
||||
[v20](https://github.com/systemd/mkosi/releases/tag/v20) for a list of changes.
|
||||
|
||||
- `services.nginx` will no longer advertise HTTP/3 availability automatically. This must now be manually added, preferably to each location block.
|
||||
Example:
|
||||
@ -193,5 +194,7 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
|
||||
replaces the need for the `extraPackages` option, this option will be
|
||||
deprecated in future releases.
|
||||
|
||||
- The `mpich` package expression now requires `withPm` to be a list, e.g. `"hydra:gforker"` becomes `[ "hydra" "gforker" ]`.
|
||||
|
||||
- QtMultimedia has changed its default backend to `QT_MEDIA_BACKEND=ffmpeg` (previously `gstreamer` on Linux or `darwin` on MacOS).
|
||||
The previous native backends remain available but are now minimally maintained. Refer to [upstream documentation](https://doc.qt.io/qt-6/qtmultimedia-index.html#ffmpeg-as-the-default-backend) for further details about each platform.
|
||||
|
@ -102,6 +102,12 @@ in
|
||||
apply = configuredMaxAttachmentSize: "${toString (configuredMaxAttachmentSize * 1.3)}M";
|
||||
};
|
||||
|
||||
configureNginx = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = true;
|
||||
description = lib.mdDoc "Configure nginx as a reverse proxy for roundcube.";
|
||||
};
|
||||
|
||||
extraConfig = mkOption {
|
||||
type = types.lines;
|
||||
default = "";
|
||||
@ -142,26 +148,39 @@ in
|
||||
${cfg.extraConfig}
|
||||
'';
|
||||
|
||||
services.nginx = {
|
||||
services.nginx = lib.mkIf cfg.configureNginx {
|
||||
enable = true;
|
||||
virtualHosts = {
|
||||
${cfg.hostName} = {
|
||||
forceSSL = mkDefault true;
|
||||
enableACME = mkDefault true;
|
||||
root = cfg.package;
|
||||
locations."/" = {
|
||||
root = cfg.package;
|
||||
index = "index.php";
|
||||
priority = 1100;
|
||||
extraConfig = ''
|
||||
location ~* \.php(/|$) {
|
||||
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
||||
fastcgi_pass unix:${fpm.socket};
|
||||
|
||||
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||
|
||||
include ${config.services.nginx.package}/conf/fastcgi_params;
|
||||
include ${pkgs.nginx}/conf/fastcgi.conf;
|
||||
}
|
||||
add_header Cache-Control 'public, max-age=604800, must-revalidate';
|
||||
'';
|
||||
};
|
||||
locations."~ ^/(SQL|bin|config|logs|temp|vendor)/" = {
|
||||
priority = 3110;
|
||||
extraConfig = ''
|
||||
return 404;
|
||||
'';
|
||||
};
|
||||
locations."~ ^/(CHANGELOG.md|INSTALL|LICENSE|README.md|SECURITY.md|UPGRADING|composer.json|composer.lock)" = {
|
||||
priority = 3120;
|
||||
extraConfig = ''
|
||||
return 404;
|
||||
'';
|
||||
};
|
||||
locations."~* \\.php(/|$)" = {
|
||||
priority = 3130;
|
||||
extraConfig = ''
|
||||
fastcgi_pass unix:${fpm.socket};
|
||||
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
||||
include ${config.services.nginx.package}/conf/fastcgi.conf;
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
@ -52,7 +52,7 @@ let
|
||||
|
||||
multiaddrsToListenStreams = addrIn:
|
||||
let
|
||||
addrs = if builtins.typeOf addrIn == "list"
|
||||
addrs = if builtins.isList addrIn
|
||||
then addrIn else [ addrIn ];
|
||||
unfilteredResult = map multiaddrToListenStream addrs;
|
||||
in
|
||||
@ -60,7 +60,7 @@ let
|
||||
|
||||
multiaddrsToListenDatagrams = addrIn:
|
||||
let
|
||||
addrs = if builtins.typeOf addrIn == "list"
|
||||
addrs = if builtins.isList addrIn
|
||||
then addrIn else [ addrIn ];
|
||||
unfilteredResult = map multiaddrToListenDatagram addrs;
|
||||
in
|
||||
@ -99,7 +99,12 @@ in
|
||||
|
||||
services.kubo = {
|
||||
|
||||
enable = mkEnableOption (lib.mdDoc "Interplanetary File System (WARNING: may cause severe network degradation)");
|
||||
enable = mkEnableOption (lib.mdDoc ''
|
||||
the Interplanetary File System (WARNING: may cause severe network degradation).
|
||||
NOTE: after enabling this option and rebuilding your system, you need to log out
|
||||
and back in for the `IPFS_PATH` environment variable to be present in your shell.
|
||||
Until you do that, the CLI tools won't be able to talk to the daemon by default
|
||||
'');
|
||||
|
||||
package = mkPackageOption pkgs "kubo" { };
|
||||
|
||||
@ -274,8 +279,8 @@ in
|
||||
{
|
||||
assertion = !((lib.versionAtLeast cfg.package.version "0.21") && (builtins.hasAttr "Experimental" cfg.settings) && (builtins.hasAttr "AcceleratedDHTClient" cfg.settings.Experimental));
|
||||
message = ''
|
||||
The `services.kubo.settings.Experimental.AcceleratedDHTClient` option was renamed to `services.kubo.settings.Routing.AcceleratedDHTClient` in Kubo 0.21.
|
||||
'';
|
||||
The `services.kubo.settings.Experimental.AcceleratedDHTClient` option was renamed to `services.kubo.settings.Routing.AcceleratedDHTClient` in Kubo 0.21.
|
||||
'';
|
||||
}
|
||||
];
|
||||
|
||||
|
@ -4,14 +4,17 @@ with lib;
|
||||
|
||||
let
|
||||
cfg = config.services.xrdp;
|
||||
confDir = pkgs.runCommand "xrdp.conf" { preferLocalBuild = true; } ''
|
||||
mkdir $out
|
||||
|
||||
cp ${cfg.package}/etc/xrdp/{km-*,xrdp,sesman,xrdp_keyboard}.ini $out
|
||||
confDir = pkgs.runCommand "xrdp.conf" { preferLocalBuild = true; } ''
|
||||
mkdir -p $out
|
||||
|
||||
cp -r ${cfg.package}/etc/xrdp/* $out
|
||||
chmod -R +w $out
|
||||
|
||||
cat > $out/startwm.sh <<EOF
|
||||
#!/bin/sh
|
||||
. /etc/profile
|
||||
${lib.optionalString cfg.audio.enable "${cfg.audio.package}/libexec/pulsaudio-xrdp-module/pulseaudio_xrdp_init"}
|
||||
${cfg.defaultWindowManager}
|
||||
EOF
|
||||
chmod +x $out/startwm.sh
|
||||
@ -25,13 +28,17 @@ let
|
||||
|
||||
substituteInPlace $out/sesman.ini \
|
||||
--replace LogFile=xrdp-sesman.log LogFile=/dev/null \
|
||||
--replace EnableSyslog=1 EnableSyslog=0
|
||||
--replace EnableSyslog=1 EnableSyslog=0 \
|
||||
--replace startwm.sh $out/startwm.sh \
|
||||
--replace reconnectwm.sh $out/reconnectwm.sh \
|
||||
|
||||
# Ensure that clipboard works for non-ASCII characters
|
||||
sed -i -e '/.*SessionVariables.*/ a\
|
||||
LANG=${config.i18n.defaultLocale}\
|
||||
LOCALE_ARCHIVE=${config.i18n.glibcLocales}/lib/locale/locale-archive
|
||||
' $out/sesman.ini
|
||||
|
||||
${cfg.extraConfDirCommands}
|
||||
'';
|
||||
in
|
||||
{
|
||||
@ -44,7 +51,12 @@ in
|
||||
|
||||
enable = mkEnableOption (lib.mdDoc "xrdp, the Remote Desktop Protocol server");
|
||||
|
||||
package = mkPackageOption pkgs "xrdp" { };
|
||||
package = mkPackageOptionMD pkgs "xrdp" { };
|
||||
|
||||
audio = {
|
||||
enable = mkEnableOption (lib.mdDoc "audio support for xrdp sessions. So far it only works with PulseAudio sessions on the server side. No PipeWire support yet");
|
||||
package = mkPackageOptionMD pkgs "pulseaudio-module-xrdp" {};
|
||||
};
|
||||
|
||||
port = mkOption {
|
||||
type = types.port;
|
||||
@ -93,86 +105,117 @@ in
|
||||
confDir = mkOption {
|
||||
type = types.path;
|
||||
default = confDir;
|
||||
defaultText = literalMD "generated from configuration";
|
||||
description = lib.mdDoc "The location of the config files for xrdp.";
|
||||
internal = true;
|
||||
description = lib.mdDoc ''
|
||||
Configuration directory of xrdp and sesman.
|
||||
|
||||
Changes to this must be made through extraConfDirCommands.
|
||||
'';
|
||||
readOnly = true;
|
||||
};
|
||||
|
||||
extraConfDirCommands = mkOption {
|
||||
type = types.str;
|
||||
default = "";
|
||||
description = lib.mdDoc ''
|
||||
Extra commands to run on the default confDir derivation.
|
||||
'';
|
||||
example = ''
|
||||
substituteInPlace $out/sesman.ini \
|
||||
--replace LogLevel=INFO LogLevel=DEBUG \
|
||||
--replace LogFile=/dev/null LogFile=/var/log/xrdp.log
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
###### implementation
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
config = lib.mkMerge [
|
||||
(mkIf cfg.audio.enable {
|
||||
environment.systemPackages = [ cfg.audio.package ]; # needed for autostart
|
||||
|
||||
networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.port ];
|
||||
hardware.pulseaudio.extraModules = [ cfg.audio.package ];
|
||||
})
|
||||
|
||||
# xrdp can run X11 program even if "services.xserver.enable = false"
|
||||
xdg = {
|
||||
autostart.enable = true;
|
||||
menus.enable = true;
|
||||
mime.enable = true;
|
||||
icons.enable = true;
|
||||
};
|
||||
(mkIf cfg.enable {
|
||||
|
||||
fonts.enableDefaultPackages = mkDefault true;
|
||||
networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.port ];
|
||||
|
||||
systemd = {
|
||||
services.xrdp = {
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
after = [ "network.target" ];
|
||||
description = "xrdp daemon";
|
||||
requires = [ "xrdp-sesman.service" ];
|
||||
preStart = ''
|
||||
# prepare directory for unix sockets (the sockets will be owned by loggedinuser:xrdp)
|
||||
mkdir -p /tmp/.xrdp || true
|
||||
chown xrdp:xrdp /tmp/.xrdp
|
||||
chmod 3777 /tmp/.xrdp
|
||||
|
||||
# generate a self-signed certificate
|
||||
if [ ! -s ${cfg.sslCert} -o ! -s ${cfg.sslKey} ]; then
|
||||
mkdir -p $(dirname ${cfg.sslCert}) || true
|
||||
mkdir -p $(dirname ${cfg.sslKey}) || true
|
||||
${pkgs.openssl.bin}/bin/openssl req -x509 -newkey rsa:2048 -sha256 -nodes -days 365 \
|
||||
-subj /C=US/ST=CA/L=Sunnyvale/O=xrdp/CN=www.xrdp.org \
|
||||
-config ${cfg.package}/share/xrdp/openssl.conf \
|
||||
-keyout ${cfg.sslKey} -out ${cfg.sslCert}
|
||||
chown root:xrdp ${cfg.sslKey} ${cfg.sslCert}
|
||||
chmod 440 ${cfg.sslKey} ${cfg.sslCert}
|
||||
fi
|
||||
if [ ! -s /run/xrdp/rsakeys.ini ]; then
|
||||
mkdir -p /run/xrdp
|
||||
${cfg.package}/bin/xrdp-keygen xrdp /run/xrdp/rsakeys.ini
|
||||
fi
|
||||
'';
|
||||
serviceConfig = {
|
||||
User = "xrdp";
|
||||
Group = "xrdp";
|
||||
PermissionsStartOnly = true;
|
||||
ExecStart = "${cfg.package}/bin/xrdp --nodaemon --port ${toString cfg.port} --config ${cfg.confDir}/xrdp.ini";
|
||||
};
|
||||
# xrdp can run X11 program even if "services.xserver.enable = false"
|
||||
xdg = {
|
||||
autostart.enable = true;
|
||||
menus.enable = true;
|
||||
mime.enable = true;
|
||||
icons.enable = true;
|
||||
};
|
||||
|
||||
services.xrdp-sesman = {
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
after = [ "network.target" ];
|
||||
description = "xrdp session manager";
|
||||
restartIfChanged = false; # do not restart on "nixos-rebuild switch". like "display-manager", it can have many interactive programs as children
|
||||
serviceConfig = {
|
||||
ExecStart = "${cfg.package}/bin/xrdp-sesman --nodaemon --config ${cfg.confDir}/sesman.ini";
|
||||
ExecStop = "${pkgs.coreutils}/bin/kill -INT $MAINPID";
|
||||
fonts.enableDefaultPackages = mkDefault true;
|
||||
|
||||
environment.etc."xrdp".source = "${confDir}/*";
|
||||
|
||||
systemd = {
|
||||
services.xrdp = {
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
after = [ "network.target" ];
|
||||
description = "xrdp daemon";
|
||||
requires = [ "xrdp-sesman.service" ];
|
||||
preStart = ''
|
||||
# prepare directory for unix sockets (the sockets will be owned by loggedinuser:xrdp)
|
||||
mkdir -p /tmp/.xrdp || true
|
||||
chown xrdp:xrdp /tmp/.xrdp
|
||||
chmod 3777 /tmp/.xrdp
|
||||
|
||||
# generate a self-signed certificate
|
||||
if [ ! -s ${cfg.sslCert} -o ! -s ${cfg.sslKey} ]; then
|
||||
mkdir -p $(dirname ${cfg.sslCert}) || true
|
||||
mkdir -p $(dirname ${cfg.sslKey}) || true
|
||||
${lib.getExe pkgs.openssl} req -x509 -newkey rsa:2048 -sha256 -nodes -days 365 \
|
||||
-subj /C=US/ST=CA/L=Sunnyvale/O=xrdp/CN=www.xrdp.org \
|
||||
-config ${cfg.package}/share/xrdp/openssl.conf \
|
||||
-keyout ${cfg.sslKey} -out ${cfg.sslCert}
|
||||
chown root:xrdp ${cfg.sslKey} ${cfg.sslCert}
|
||||
chmod 440 ${cfg.sslKey} ${cfg.sslCert}
|
||||
fi
|
||||
if [ ! -s /run/xrdp/rsakeys.ini ]; then
|
||||
mkdir -p /run/xrdp
|
||||
${pkgs.xrdp}/bin/xrdp-keygen xrdp /run/xrdp/rsakeys.ini
|
||||
fi
|
||||
'';
|
||||
serviceConfig = {
|
||||
User = "xrdp";
|
||||
Group = "xrdp";
|
||||
PermissionsStartOnly = true;
|
||||
ExecStart = "${pkgs.xrdp}/bin/xrdp --nodaemon --port ${toString cfg.port} --config ${confDir}/xrdp.ini";
|
||||
};
|
||||
};
|
||||
|
||||
services.xrdp-sesman = {
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
after = [ "network.target" ];
|
||||
description = "xrdp session manager";
|
||||
restartIfChanged = false; # do not restart on "nixos-rebuild switch". like "display-manager", it can have many interactive programs as children
|
||||
serviceConfig = {
|
||||
ExecStart = "${pkgs.xrdp}/bin/xrdp-sesman --nodaemon --config ${confDir}/sesman.ini";
|
||||
ExecStop = "${pkgs.coreutils}/bin/kill -INT $MAINPID";
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
users.users.xrdp = {
|
||||
description = "xrdp daemon user";
|
||||
isSystemUser = true;
|
||||
group = "xrdp";
|
||||
};
|
||||
users.groups.xrdp = {};
|
||||
|
||||
users.users.xrdp = {
|
||||
description = "xrdp daemon user";
|
||||
isSystemUser = true;
|
||||
group = "xrdp";
|
||||
};
|
||||
users.groups.xrdp = {};
|
||||
security.pam.services.xrdp-sesman = {
|
||||
allowNullPassword = true;
|
||||
startSession = true;
|
||||
};
|
||||
|
||||
security.pam.services.xrdp-sesman = { allowNullPassword = true; startSession = true; };
|
||||
};
|
||||
})
|
||||
];
|
||||
|
||||
}
|
||||
|
@ -83,6 +83,9 @@ in
|
||||
}
|
||||
];
|
||||
|
||||
# systemd-repart uses loopback devices for partition creation
|
||||
boot.initrd.availableKernelModules = lib.optional initrdCfg.enable "loop";
|
||||
|
||||
boot.initrd.systemd = lib.mkIf initrdCfg.enable {
|
||||
additionalUpstreamUnits = [
|
||||
"systemd-repart.service"
|
||||
|
@ -71,7 +71,7 @@ in
|
||||
type = with lib.types; attrsOf format.type;
|
||||
default = { };
|
||||
example = {
|
||||
"10-uki.conf" = {
|
||||
"10-uki" = {
|
||||
Transfer = {
|
||||
ProtectVersion = "%A";
|
||||
};
|
||||
|
@ -70,7 +70,8 @@ let
|
||||
deviceDependency = dev:
|
||||
# Use systemd service if we manage device creation, else
|
||||
# trust udev when not in a container
|
||||
if (hasAttr dev (filterAttrs (k: v: v.virtual) cfg.interfaces)) ||
|
||||
if (dev == null || dev == "lo") then []
|
||||
else if (hasAttr dev (filterAttrs (k: v: v.virtual) cfg.interfaces)) ||
|
||||
(hasAttr dev cfg.bridges) ||
|
||||
(hasAttr dev cfg.bonds) ||
|
||||
(hasAttr dev cfg.macvlans) ||
|
||||
@ -78,7 +79,7 @@ let
|
||||
(hasAttr dev cfg.vlans) ||
|
||||
(hasAttr dev cfg.vswitches)
|
||||
then [ "${dev}-netdev.service" ]
|
||||
else optional (dev != null && dev != "lo" && !config.boot.isContainer) (subsystemDevice dev);
|
||||
else optional (!config.boot.isContainer) (subsystemDevice dev);
|
||||
|
||||
hasDefaultGatewaySet = (cfg.defaultGateway != null && cfg.defaultGateway.address != "")
|
||||
|| (cfg.enableIPv6 && cfg.defaultGateway6 != null && cfg.defaultGateway6.address != "");
|
||||
|
@ -958,6 +958,7 @@ in {
|
||||
xmonad-xdg-autostart = handleTest ./xmonad-xdg-autostart.nix {};
|
||||
xpadneo = handleTest ./xpadneo.nix {};
|
||||
xrdp = handleTest ./xrdp.nix {};
|
||||
xrdp-with-audio-pulseaudio = handleTest ./xrdp-with-audio-pulseaudio.nix {};
|
||||
xscreensaver = handleTest ./xscreensaver.nix {};
|
||||
xss-lock = handleTest ./xss-lock.nix {};
|
||||
xterm = handleTest ./xterm.nix {};
|
||||
|
97
nixos/tests/xrdp-with-audio-pulseaudio.nix
Normal file
97
nixos/tests/xrdp-with-audio-pulseaudio.nix
Normal file
@ -0,0 +1,97 @@
|
||||
import ./make-test-python.nix ({ pkgs, ...} : {
|
||||
# How to interactively test this module if the audio actually works
|
||||
|
||||
# - nix run .#pulseaudio-module-xrdp.tests.xrdp-with-audio-pulseaudio.driverInteractive
|
||||
# - test_script() # launches the terminal and the tests itself
|
||||
# - server.send_monitor_command("hostfwd_add tcp::3389-:3389") # forward the RDP port to the host
|
||||
# - Connect with the RDP client you like (ex: Remmina)
|
||||
# - Don't forget to enable audio support. In remmina: Advanced -> Audio output mode to Local (default is Off)
|
||||
# - Open a browser or something that plays sound. Ex: chromium
|
||||
|
||||
name = "xrdp-with-audio-pulseaudio";
|
||||
meta = with pkgs.lib.maintainers; {
|
||||
maintainers = [ lucasew ];
|
||||
};
|
||||
|
||||
nodes = {
|
||||
server = { pkgs, ... }: {
|
||||
imports = [ ./common/user-account.nix ];
|
||||
|
||||
environment.etc."xrdp/test.txt".text = "Shouldn't conflict";
|
||||
|
||||
services.xrdp.enable = true;
|
||||
services.xrdp.audio.enable = true;
|
||||
services.xrdp.defaultWindowManager = "${pkgs.xterm}/bin/xterm";
|
||||
|
||||
hardware.pulseaudio = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
systemd.user.services.pactl-list = {
|
||||
script = ''
|
||||
while [ ! -S /tmp/.xrdp/xrdp_chansrv_audio_in_socket_* ]; do
|
||||
sleep 1
|
||||
done
|
||||
sleep 1
|
||||
${pkgs.pulseaudio}/bin/pactl list
|
||||
echo Source:
|
||||
${pkgs.pulseaudio}/bin/pactl get-default-source | tee /tmp/pulseaudio-source
|
||||
echo Sink:
|
||||
${pkgs.pulseaudio}/bin/pactl get-default-sink | tee /tmp/pulseaudio-sink
|
||||
|
||||
'';
|
||||
wantedBy = [ "default.target" ];
|
||||
};
|
||||
|
||||
networking.firewall.allowedTCPPorts = [ 3389 ];
|
||||
};
|
||||
|
||||
client = { pkgs, ... }: {
|
||||
imports = [ ./common/x11.nix ./common/user-account.nix ];
|
||||
test-support.displayManager.auto.user = "alice";
|
||||
|
||||
environment.systemPackages = [ pkgs.freerdp ];
|
||||
|
||||
services.xrdp.enable = true;
|
||||
services.xrdp.audio.enable = true;
|
||||
services.xrdp.defaultWindowManager = "${pkgs.icewm}/bin/icewm";
|
||||
|
||||
hardware.pulseaudio = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
testScript = { nodes, ... }: let
|
||||
user = nodes.client.config.users.users.alice;
|
||||
in ''
|
||||
start_all()
|
||||
|
||||
client.wait_for_x()
|
||||
client.wait_for_file("${user.home}/.Xauthority")
|
||||
client.succeed("xauth merge ${user.home}/.Xauthority")
|
||||
|
||||
client.sleep(5)
|
||||
|
||||
client.execute("xterm >&2 &")
|
||||
client.sleep(1)
|
||||
|
||||
client.send_chars("xfreerdp /cert-tofu /w:640 /h:480 /v:127.0.0.1 /u:${user.name} /p:${user.password} /sound\n")
|
||||
|
||||
client.sleep(10)
|
||||
|
||||
client.succeed("[ -S /tmp/.xrdp/xrdp_chansrv_audio_in_socket_* ]") # checks if it's a socket
|
||||
client.sleep(5)
|
||||
client.screenshot("localrdp")
|
||||
|
||||
client.execute("xterm >&2 &")
|
||||
client.sleep(1)
|
||||
client.send_chars("xfreerdp /cert-tofu /w:640 /h:480 /v:server /u:${user.name} /p:${user.password} /sound\n")
|
||||
client.sleep(10)
|
||||
|
||||
server.succeed("[ -S /tmp/.xrdp/xrdp_chansrv_audio_in_socket_* ]") # checks if it's a socket
|
||||
server.succeed('[ "$(cat /tmp/pulseaudio-source)" == "xrdp-source" ]')
|
||||
server.succeed('[ "$(cat /tmp/pulseaudio-sink)" == "xrdp-sink" ]')
|
||||
client.screenshot("remoterdp")
|
||||
'';
|
||||
})
|
@ -7,23 +7,25 @@
|
||||
, ninja
|
||||
, libmpdclient
|
||||
, yaml-cpp
|
||||
, darwin
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "ashuffle";
|
||||
version = "3.13.6";
|
||||
version = "3.14.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "joshkunz";
|
||||
repo = "ashuffle";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-8XjLs4MI5MXvA6veCoTAj8tlYDe7YTggutO3F9eNyMM=";
|
||||
hash = "sha256-C7LClzVganE2DvucHw6euNRw2r36vhhCQlhWlkwWPwk=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
dontUseCmakeConfigure = true;
|
||||
nativeBuildInputs = [ cmake pkg-config meson ninja ];
|
||||
buildInputs = [ libmpdclient yaml-cpp ];
|
||||
buildInputs = [ libmpdclient yaml-cpp ]
|
||||
++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.CoreFoundation ];
|
||||
|
||||
mesonFlags = [ "-Dunsupported_use_system_yamlcpp=true" ];
|
||||
|
||||
|
@ -51,6 +51,15 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "d+g9dU9RrDjFQj847rVd5bPiYSjmC1EbAtLe/PNubBg=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
name = "gcc13-fixes.patch";
|
||||
url = "https://github.com/brummer10/guitarix/commit/b52736180b6966f24398f8a5ad179a58173473ec.patch";
|
||||
hash = "sha256-+jilgLujy/B6ijUb8NHzt3+4IKCt17X8LmuMLdmsvGw=";
|
||||
relative = "trunk";
|
||||
})
|
||||
];
|
||||
|
||||
# doesnt apply cleanly, so doing with substituteInPlace
|
||||
# https://github.com/brummer10/guitarix/commit/39d7c21c4173eb0f121b1bbff439d9cf43331a00.patch
|
||||
postPatch = ''
|
||||
|
1005
pkgs/applications/audio/psst/Cargo.lock
generated
1005
pkgs/applications/audio/psst/Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
@ -16,19 +16,19 @@ let
|
||||
in
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "psst";
|
||||
version = "unstable-2023-05-13";
|
||||
version = "unstable-2024-01-12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jpochyla";
|
||||
repo = pname;
|
||||
rev = "f94af14aa9fdd3d59cd92849fa7f076103b37a70";
|
||||
hash = "sha256-Cmpdyec1xe7j10LDm+iCaKlBICHkmmbhKz2nDeOFOF8=";
|
||||
rev = "c70ace50e8c50c38dc6c4ea1156de2b50e6e76b5";
|
||||
hash = "sha256-WCtD06fZHdn0kT5SDE7aTUZvQlX9OBSAqHu+qopBzTM=";
|
||||
};
|
||||
|
||||
cargoLock = {
|
||||
lockFile = ./Cargo.lock;
|
||||
outputHashes = {
|
||||
"cubeb-0.10.3" = "sha256-3eHW+kIJydF6nF0EkB/vglOvksfol+xIKoqFsKg3omI=";
|
||||
"cubeb-0.10.3" = "sha256-gV1KHOhq678E/Rj+u8jX9Fw+TepPwuZdV5y/D+Iby+o=";
|
||||
"druid-0.8.3" = "sha256-hTB9PQf2TAhcLr64VjjQIr18mczwcNogDSRSN5dQULA=";
|
||||
"druid-enums-0.1.0" = "sha256-KJvAgKxicx/g+4QRZq3iHt6MGVQbfOpyN+EhS6CyDZk=";
|
||||
};
|
||||
|
@ -13,7 +13,7 @@ index 1057827..0000000
|
||||
- let mut fh = fs::File::create(outfile).unwrap();
|
||||
- write!(fh, r#""{}""#, chrono::Local::now()).ok();
|
||||
-
|
||||
- let git_config = gix_config::File::from_git_dir("../.git/").expect("Git Config not found!");
|
||||
- let git_config = gix_config::File::from_git_dir("../.git/".into()).expect("Git Config not found!");
|
||||
- // Get Git's 'Origin' URL
|
||||
- let mut remote_url = git_config
|
||||
- .raw_value("remote", Some("origin".as_ref()), "url")
|
||||
@ -51,7 +51,7 @@ index fcbd491..2d71ee3 100644
|
||||
-pub const GIT_VERSION: &str = git_version!();
|
||||
-pub const BUILD_TIME: &str = include!(concat!(env!("OUT_DIR"), "/build-time.txt"));
|
||||
-pub const REMOTE_URL: &str = include!(concat!(env!("OUT_DIR"), "/remote-url.txt"));
|
||||
+pub const GIT_VERSION: &str = "f94af14aa9fdd3d59cd92849fa7f076103b37a70";
|
||||
+pub const GIT_VERSION: &str = "c70ace50e8c50c38dc6c4ea1156de2b50e6e76b5";
|
||||
+pub const BUILD_TIME: &str = "1970-01-01 00:00:00";
|
||||
+pub const REMOTE_URL: &str = "https://github.com/jpochyla/psst";
|
||||
|
||||
|
@ -38,4 +38,4 @@ sed -i -E -e "s#rev = \".*\"#rev = \"$rev\"#" default.nix
|
||||
sed -i -E -e "s#hash = \".*\"#hash = \"$src_hash\"#" default.nix
|
||||
|
||||
# Also update the git hash shown in the UI
|
||||
sed -i -E -e "s#GIT_VERSION = \".*\"#GIT_VERSION = \"$rev\"#" make-build-reproducible.patch
|
||||
sed -i -E -e "s#GIT_VERSION: \&str = \".*\"#GIT_VERSION: \&str = \"$rev\"#" make-build-reproducible.patch
|
||||
|
@ -28,13 +28,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "reaper";
|
||||
version = "7.07";
|
||||
version = "7.08";
|
||||
|
||||
src = fetchurl {
|
||||
url = url_for_platform version stdenv.hostPlatform.qemuArch;
|
||||
hash = if stdenv.isDarwin then "sha256-w1tP7PveKEMMo0jOCDla+NmAdIgrin8UPtprEZ/KgOc=" else {
|
||||
x86_64-linux = "sha256-u7sc8ZGuieUa8yKKAhVaFHEcFyWrmtTBcHXIkJRE/Ac=";
|
||||
aarch64-linux = "sha256-MTVNRSo3SOuFOJXDlQ5nBDJWRM3sQg1iVm1VEXOnZfg=";
|
||||
hash = if stdenv.isDarwin then "sha256-PgYAwSSRwew+QLx6/Gs+J1v3iZ4U22bn6V8XWZk8Pz0=" else {
|
||||
x86_64-linux = "sha256-lya/B9k9uWrvRbMnWRT0YDV9o+DpmjPGynBVPFij3rs=";
|
||||
aarch64-linux = "sha256-0ePUvVrArUdg0t+CQK37yXA4UlHlMj2Mafe0dTyz5JU=";
|
||||
}.${stdenv.hostPlatform.system};
|
||||
};
|
||||
|
||||
|
@ -40,6 +40,9 @@ stdenv.mkDerivation rec {
|
||||
];
|
||||
nativeBuildInputs = [ cmake pkg-config ];
|
||||
|
||||
# Fix missing include
|
||||
patches = [./gcc13.patch];
|
||||
|
||||
postPatch = ''
|
||||
cp ${catch2}/include/catch2/catch.hpp tests/catch2/catch.hpp
|
||||
|
||||
|
13
pkgs/applications/audio/sfizz/gcc13.patch
Normal file
13
pkgs/applications/audio/sfizz/gcc13.patch
Normal file
@ -0,0 +1,13 @@
|
||||
Submodule plugins/vst/external/VST_SDK/VST3_SDK/public.sdk contains modified content
|
||||
diff --git a/plugins/vst/external/VST_SDK/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h b/plugins/vst/external/VST_SDK/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h
|
||||
index ff910aa..f15ae78 100644
|
||||
--- a/plugins/vst/external/VST_SDK/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h
|
||||
+++ b/plugins/vst/external/VST_SDK/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h
|
||||
@@ -37,6 +37,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "pluginterfaces/vst/vsttypes.h"
|
||||
+#include <cstdint>
|
||||
#include <string>
|
||||
|
||||
//------------------------------------------------------------------------
|
@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "lnd";
|
||||
version = "0.17.0-beta";
|
||||
version = "0.17.3-beta";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "lightningnetwork";
|
||||
repo = "lnd";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-HndO7vp/sia352hs23xAgrpyJ/CfbRxYAAhLZ4q94Pc=";
|
||||
hash = "sha256-JZ+DhFIDMRDDeW6YNeUy/pQt+IbFyZiiqFn4//S2Oao=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-4n81AZLKCTEV4+p4kRhZbzYsdRGIztzh6EKPin8W1Z0=";
|
||||
vendorHash = "sha256-lvysD9/26OoPCKBOGu/R95x1UKvhcLtn17bQLPT4ofM=";
|
||||
|
||||
subPackages = [ "cmd/lncli" "cmd/lnd" ];
|
||||
|
||||
|
@ -1,27 +0,0 @@
|
||||
{ lib
|
||||
, pkgs
|
||||
, melpaBuild
|
||||
, haskellPackages
|
||||
, writeText
|
||||
}:
|
||||
|
||||
melpaBuild {
|
||||
pname = "ghc";
|
||||
|
||||
inherit (haskellPackages.ghc-mod) version src;
|
||||
|
||||
packageRequires = [ haskell-mode ];
|
||||
|
||||
propagatedUserEnvPkgs = [ haskellPackages.ghc-mod ];
|
||||
|
||||
recipe = writeText "recipe" ''
|
||||
(ghc-mod :repo "DanielG/ghc-mod" :fetcher github :files ("elisp/*.el"))
|
||||
'';
|
||||
|
||||
fileSpecs = [ "elisp/*.el" ];
|
||||
|
||||
meta = {
|
||||
description = "An extension of haskell-mode that provides completion of symbols and documentation browsing";
|
||||
license = lib.licenses.bsd3;
|
||||
};
|
||||
}
|
@ -1,251 +0,0 @@
|
||||
{ lib, stdenv, nodePackages
|
||||
# Fetch dependencies
|
||||
, fetchFromGitHub, gitMinimal, curlMinimal, cacert, yarn, unzip, xorg, nodejs
|
||||
, ripgrep, fontconfig, libGL, libGLU, ncurses, acl, harfbuzz, libjpeg, expat
|
||||
, icu58, libpng
|
||||
# Build
|
||||
, jq, perl, makeWrapper, bash, which, nasm, python2, gn, ninja, cmake, clang
|
||||
, fixup_yarn_lock, callPackage }:
|
||||
|
||||
{ variant, version, rev, sha256, fetchDepsSha256, license }:
|
||||
|
||||
let
|
||||
source = fetchFromGitHub {
|
||||
repo = variant;
|
||||
owner = "onivim";
|
||||
inherit rev sha256;
|
||||
};
|
||||
|
||||
fetchDeps = stdenv.mkDerivation {
|
||||
name = "oni2-fetch-deps";
|
||||
|
||||
unpackPhase = ''
|
||||
cp ${source}/{release,package}.json ./
|
||||
cp -r ${source}/{release.esy.lock,node,extensions} ./
|
||||
chmod -R +w node extensions
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
jq
|
||||
nodePackages.esy
|
||||
gitMinimal
|
||||
curlMinimal
|
||||
cacert
|
||||
python2
|
||||
perl
|
||||
unzip
|
||||
yarn
|
||||
];
|
||||
|
||||
buildPhase = ''
|
||||
export ESY__PREFIX=$NIX_BUILD_TOP/esy
|
||||
export ESY__GLOBAL_PATH=PATH
|
||||
|
||||
esy '@release' install
|
||||
|
||||
ln -s $NIX_BUILD_TOP/esy/source/i/ $NIX_BUILD_TOP/source
|
||||
|
||||
cd $NIX_BUILD_TOP/source
|
||||
cd $(ls | grep "^esy_skia")
|
||||
|
||||
# Prefetch esy_skia pinned dependencies
|
||||
# angle2, dng_sdk, piex and sfntly are unique and need to be fetched
|
||||
# zlib and webp used here seem to be outdated, so it's impossible to link esy_skia against upstream zlib and webp
|
||||
cat DEPS | grep -E '{|}|angle2|dng_sdk|piex|sfntly|zlib|webp' > DEPS-upd
|
||||
mv DEPS{-upd,}
|
||||
python tools/git-sync-deps
|
||||
# Patch esy_skia builder to use nixpkgs ninja, gn tools and icu, expat and libpng libraries.
|
||||
cd esy
|
||||
patch build.sh ${./esy_skia_use_nixpkgs.patch}
|
||||
|
||||
cd $NIX_BUILD_TOP/source
|
||||
cd $(ls | grep '^revery' | grep -v '__s__')
|
||||
jq '.esy.build |= "bash -c \"\(.)\""' package.json > package-upd.json
|
||||
mv package{-upd,}.json
|
||||
|
||||
# Delete esy_cmake and ninja dependencies (they are brought from Nixpkgs)
|
||||
# Removing them from release.esy.lock is hard because it reports corruption
|
||||
for d in "revery__s__esy_cmake" "ninja"; do
|
||||
cd $NIX_BUILD_TOP/source
|
||||
cd $(ls | grep $d)
|
||||
rm -rf *
|
||||
done
|
||||
|
||||
rm -rf $(find $NIX_BUILD_TOP/esy -name .git)
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp -r $NIX_BUILD_TOP/esy $out/
|
||||
'';
|
||||
|
||||
dontPatchShebangs = true;
|
||||
|
||||
impureEnvVars = lib.fetchers.proxyImpureEnvVars;
|
||||
|
||||
outputHashMode = "recursive";
|
||||
outputHashAlgo = "sha256";
|
||||
outputHash = fetchDepsSha256;
|
||||
};
|
||||
in stdenv.mkDerivation (rec {
|
||||
pname = "oni2";
|
||||
inherit version;
|
||||
|
||||
nativeBuildInputs = [
|
||||
clang
|
||||
makeWrapper
|
||||
nodePackages.esy
|
||||
perl
|
||||
which
|
||||
nasm
|
||||
python2
|
||||
gn
|
||||
ninja
|
||||
cmake
|
||||
jq
|
||||
yarn
|
||||
fixup_yarn_lock
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
nodejs
|
||||
ripgrep
|
||||
fontconfig
|
||||
libGL
|
||||
libGLU
|
||||
ncurses
|
||||
acl
|
||||
harfbuzz
|
||||
libjpeg
|
||||
expat
|
||||
icu58
|
||||
libpng
|
||||
] ++ (with xorg; [
|
||||
libX11
|
||||
libXext
|
||||
libXi
|
||||
libXxf86vm
|
||||
libXrandr
|
||||
libXinerama
|
||||
libXcursor
|
||||
libICE
|
||||
libSM
|
||||
libXt
|
||||
libxkbfile
|
||||
]);
|
||||
|
||||
unpackPhase = ''
|
||||
cp -r ${source}/* ./
|
||||
cp -r ${fetchDeps}/esy ./
|
||||
|
||||
chmod -R +w esy node/ extensions/
|
||||
chmod +w assets/configuration
|
||||
'';
|
||||
|
||||
hardeningDisable = [ "fortify" ];
|
||||
|
||||
node = (callPackage ./node.nix { }).offline_cache;
|
||||
extensions = (callPackage ./extensions.nix { }).offline_cache;
|
||||
|
||||
configurePhase = ''
|
||||
runHook preConfigure
|
||||
|
||||
# Esy by default erases the entire environment, so the builder makes a wrapper over bash to automatically re-export it
|
||||
mkdir wrapped-bash
|
||||
echo "#!${bash}/bin/bash" > wrapped-bash/bash
|
||||
export | sed 's/PATH="/PATH="$PATH:/' >> wrapped-bash/bash
|
||||
echo "exec ${bash}/bin/bash \"\$@\"" >> wrapped-bash/bash
|
||||
chmod +x wrapped-bash/bash
|
||||
|
||||
# Use custom builder for Oni2 to provide necessary environment to it
|
||||
echo 'declare -x NIX_LDFLAGS="$NIX_LDFLAGS -lXext -lharfbuzz -ljpeg -lpthread -lpng -lexpat"' > build.sh
|
||||
echo $(jq -r '.esy.build' package.json) >> build.sh
|
||||
jq '.esy.build |= "bash build.sh"' package.json > package-upd.json
|
||||
mv package{-upd,}.json
|
||||
|
||||
export PATH="$NIX_BUILD_TOP/wrapped-bash:$PATH"
|
||||
patchShebangs $NIX_BUILD_TOP/esy/source
|
||||
|
||||
echo "" > assets/configuration/setup.json # it will be set at installation phase.
|
||||
|
||||
substituteInPlace src/gen_buildinfo/generator.re --replace "git rev-parse --short HEAD" "echo '${version}'"
|
||||
|
||||
runHook postConfigure
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
# Required by yarn
|
||||
export HOME=$(mktemp -d)
|
||||
|
||||
# Install pinned yarn packages
|
||||
yarnInstall() {
|
||||
# Remove `resolutions` section from package.json
|
||||
jq 'del(.resolutions)' $3/package.json > $3/package-upd.json
|
||||
cp $3/package{-upd,}.json
|
||||
|
||||
# Copy custom yarn.lock to match updated package.json, do fixup
|
||||
cp $2 $3/yarn.lock
|
||||
fixup_yarn_lock $3/yarn.lock
|
||||
|
||||
# Make yarn install prefetched dependencies
|
||||
yarn config --offline set yarn-offline-mirror $1
|
||||
# Set explicit node install directory for node-gyp.
|
||||
npm_config_nodedir=${nodejs} yarn install --frozen-lockfile --offline --no-progress --non-interactive --cwd $3
|
||||
}
|
||||
yarnInstall ${node} ${./node.lock} node
|
||||
yarnInstall ${extensions} ${./extensions.lock} extensions
|
||||
|
||||
export ESY__PREFIX="$NIX_BUILD_TOP/esy"
|
||||
esy '@release' install # should do nothing
|
||||
|
||||
export ESY__GLOBAL_PATH=PATH
|
||||
# Create link to bin directory, currently empty
|
||||
esy '@release' sh -c "ln -s \$cur__bin result"
|
||||
# Finish building Oni2
|
||||
esy '@release' x Oni2 --help
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir $out
|
||||
|
||||
cp -Lr ./result $out/bin
|
||||
cp -r ./node $out/
|
||||
cp -r ./extensions $out/
|
||||
|
||||
chmod +w $out/bin
|
||||
chmod +x $out/bin/Oni2 $out/bin/Oni2_editor
|
||||
# Unset LANG and XMODIFIERS. See https://github.com/onivim/oni2/issues/3772
|
||||
# Unset SDL_VIDEODRIVER because Wayland is not supported. See https://github.com/onivim/oni2/issues/3438
|
||||
mv $out/bin/Oni2{,_unwrapped}
|
||||
makeWrapper $out/bin/Oni2{_unwrapped,} --unset LANG --unset XMODIFIERS --unset SDL_VIDEODRIVER
|
||||
mv $out/bin/Oni2_editor{,_unwrapped}
|
||||
makeWrapper $out/bin/Oni2_editor{_unwrapped,} --unset LANG --unset XMODIFIERS --unset SDL_VIDEODRIVER
|
||||
|
||||
rm -f $out/bin/setup.json
|
||||
jq -n "{node: \"${nodejs}/bin/node\", nodeScript: \"$out/node\", bundledExtensions: \"$out/extensions\", rg: \"${ripgrep}/bin/rg\"}" > $out/bin/setup.json
|
||||
|
||||
mkdir -p $out/share/applications $out/share/pixmaps
|
||||
cp ${source}/scripts/linux/Onivim2.desktop $out/share/applications
|
||||
cp ${source}/assets/images/icon512.png $out/share/pixmaps/Onivim2.png
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Native, lightweight modal code editor";
|
||||
longDescription = ''
|
||||
Onivim 2 is a reimagination of the Oni editor. Onivim 2 aims to bring the speed of Sublime, the language integration of VSCode, and the modal editing experience of Vim together, in a single package.
|
||||
'';
|
||||
homepage = "https://v2.onivim.io/";
|
||||
inherit license;
|
||||
maintainers = with maintainers; [ gardspirito ];
|
||||
platforms = [ "x86_64-linux" "x86_64-darwin" ];
|
||||
};
|
||||
})
|
||||
|
@ -1,16 +0,0 @@
|
||||
{ callPackage }:
|
||||
|
||||
let mkOni2 = callPackage ./common.nix { };
|
||||
in mkOni2 rec {
|
||||
variant = "oni2";
|
||||
license = {
|
||||
fullName = "Outrun Labs End User License Agreement";
|
||||
url = "https://github.com/onivim/oni2/blob/master/Outrun-Labs-EULA-v1.1.md";
|
||||
free = false;
|
||||
};
|
||||
version = "0.5.7";
|
||||
rev = "v${version}";
|
||||
sha256 = "NlN0Ntdwtx5XLjd1ltUzv/bjmJQR5eyRqtmicppP6YU=";
|
||||
fetchDepsSha256 = "k7G6jPJfxCCSuSucPfiXljCVJhmjl/BxWMCEjv2tfhA=";
|
||||
}
|
||||
|
@ -1,13 +0,0 @@
|
||||
diff --git a/build-or.sh b/build.sh
|
||||
index be0bc6f..fddc9cb 100644
|
||||
--- a/build-or.sh
|
||||
+++ b/build.sh
|
||||
@@ -50,6 +50,6 @@ else
|
||||
echo "llvm toolset-7.0 does not need to be manually activated"
|
||||
fi
|
||||
|
||||
- bin/gn gen $cur__target_dir/out/Static --script-executable="$PYTHON_BINARY" "--args=cc=\"$CC\" cxx=\"$CXX\" skia_use_system_libjpeg_turbo=true esy_skia_enable_svg=true is_debug=false extra_cflags=[\"-I${ESY_LIBJPEG_TURBO_PREFIX}/include\"] extra_ldflags=[\"-L${ESY_LIBJPEG_TURBO_PREFIX}/lib\", \"-ljpeg\" ]" || exit -1
|
||||
- ninja.exe -C $cur__target_dir/out/Static || exit -1
|
||||
+ gn gen $cur__target_dir/out/Static --script-executable="$PYTHON_BINARY" "--args=cc=\"$CC\" cxx=\"$CXX\" skia_use_system_libjpeg_turbo=true skia_use_system_expat=true skia_use_system_icu=true skia_use_system_libpng=true esy_skia_enable_svg=true is_debug=false extra_cflags=[\"-I${ESY_LIBJPEG_TURBO_PREFIX}/include\"] extra_ldflags=[\"-L${ESY_LIBJPEG_TURBO_PREFIX}/lib\", \"-ljpeg\" ]" || exit -1
|
||||
+ ninja -C $cur__target_dir/out/Static || exit -1
|
||||
fi
|
@ -1,497 +0,0 @@
|
||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||
# yarn lockfile v1
|
||||
|
||||
|
||||
"@emmetio/css-parser@ramya-rao-a/css-parser#vscode":
|
||||
version "0.4.0"
|
||||
resolved "https://codeload.github.com/ramya-rao-a/css-parser/tar.gz/370c480ac103bd17c7bcfb34bf5d577dc40d3660"
|
||||
dependencies:
|
||||
"@emmetio/stream-reader" "^2.2.0"
|
||||
"@emmetio/stream-reader-utils" "^0.1.0"
|
||||
|
||||
"@emmetio/extract-abbreviation@0.1.6":
|
||||
version "0.1.6"
|
||||
resolved "https://registry.yarnpkg.com/@emmetio/extract-abbreviation/-/extract-abbreviation-0.1.6.tgz#e4a9856c1057f0aff7d443b8536477c243abe28c"
|
||||
integrity sha512-Ce3xE2JvTSEbASFbRbA1gAIcMcZWdS2yUYRaQbeM0nbOzaZrUYfa3ePtcriYRZOZmr+CkKA+zbjhvTpIOAYVcw==
|
||||
|
||||
"@emmetio/html-matcher@^0.3.3":
|
||||
version "0.3.3"
|
||||
resolved "https://registry.yarnpkg.com/@emmetio/html-matcher/-/html-matcher-0.3.3.tgz#0bbdadc0882e185950f03737dc6dbf8f7bd90728"
|
||||
integrity sha1-C72twIguGFlQ8Dc33G2/j3vZByg=
|
||||
dependencies:
|
||||
"@emmetio/stream-reader" "^2.0.0"
|
||||
"@emmetio/stream-reader-utils" "^0.1.0"
|
||||
|
||||
"@emmetio/math-expression@^0.1.1":
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/@emmetio/math-expression/-/math-expression-0.1.1.tgz#1ff2c7f05800f64c57ca89038ee18bce9f5776dc"
|
||||
integrity sha1-H/LH8FgA9kxXyokDjuGLzp9Xdtw=
|
||||
dependencies:
|
||||
"@emmetio/stream-reader" "^2.0.1"
|
||||
"@emmetio/stream-reader-utils" "^0.1.0"
|
||||
|
||||
"@emmetio/stream-reader-utils@^0.1.0":
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz#244cb02c77ec2e74f78a9bd318218abc9c500a61"
|
||||
integrity sha1-JEywLHfsLnT3ipvTGCGKvJxQCmE=
|
||||
|
||||
"@emmetio/stream-reader@^2.0.0", "@emmetio/stream-reader@^2.0.1", "@emmetio/stream-reader@^2.2.0":
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz#46cffea119a0a003312a21c2d9b5628cb5fcd442"
|
||||
integrity sha1-Rs/+oRmgoAMxKiHC2bVijLX81EI=
|
||||
|
||||
agent-base@4, agent-base@^4.3.0:
|
||||
version "4.3.0"
|
||||
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
|
||||
integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==
|
||||
dependencies:
|
||||
es6-promisify "^5.0.0"
|
||||
|
||||
applicationinsights@1.0.8:
|
||||
version "1.0.8"
|
||||
resolved "https://registry.yarnpkg.com/applicationinsights/-/applicationinsights-1.0.8.tgz#db6e3d983cf9f9405fe1ee5ba30ac6e1914537b5"
|
||||
integrity sha512-KzOOGdphOS/lXWMFZe5440LUdFbrLpMvh2SaRxn7BmiI550KAoSb2gIhiq6kJZ9Ir3AxRRztjhzif+e5P5IXIg==
|
||||
dependencies:
|
||||
diagnostic-channel "0.2.0"
|
||||
diagnostic-channel-publishers "0.2.1"
|
||||
zone.js "0.7.6"
|
||||
|
||||
argparse@^1.0.7:
|
||||
version "1.0.10"
|
||||
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
|
||||
integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
|
||||
dependencies:
|
||||
sprintf-js "~1.0.2"
|
||||
|
||||
balanced-match@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
|
||||
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
|
||||
|
||||
brace-expansion@^1.1.7:
|
||||
version "1.1.11"
|
||||
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
|
||||
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
|
||||
dependencies:
|
||||
balanced-match "^1.0.0"
|
||||
concat-map "0.0.1"
|
||||
|
||||
byline@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1"
|
||||
integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=
|
||||
|
||||
commander@^2.19.0:
|
||||
version "2.20.3"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
|
||||
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
|
||||
|
||||
commandpost@^1.0.0:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.yarnpkg.com/commandpost/-/commandpost-1.4.0.tgz#89218012089dfc9b67a337ba162f15c88e0f1048"
|
||||
integrity sha512-aE2Y4MTFJ870NuB/+2z1cXBhSBBzRydVVjzhFC4gtenEhpnj15yu0qptWGJsO9YGrcPZ3ezX8AWb1VA391MKpQ==
|
||||
|
||||
concat-map@0.0.1:
|
||||
version "0.0.1"
|
||||
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
|
||||
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
|
||||
|
||||
debug@3.1.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
|
||||
integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
|
||||
dependencies:
|
||||
ms "2.0.0"
|
||||
|
||||
debug@^3.1.0:
|
||||
version "3.2.7"
|
||||
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
|
||||
integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
|
||||
dependencies:
|
||||
ms "^2.1.1"
|
||||
|
||||
diagnostic-channel-publishers@0.2.1:
|
||||
version "0.2.1"
|
||||
resolved "https://registry.yarnpkg.com/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.2.1.tgz#8e2d607a8b6d79fe880b548bc58cc6beb288c4f3"
|
||||
integrity sha1-ji1geottef6IC1SLxYzGvrKIxPM=
|
||||
|
||||
diagnostic-channel@0.2.0:
|
||||
version "0.2.0"
|
||||
resolved "https://registry.yarnpkg.com/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz#cc99af9612c23fb1fff13612c72f2cbfaa8d5a17"
|
||||
integrity sha1-zJmvlhLCP7H/8TYSxy8sv6qNWhc=
|
||||
dependencies:
|
||||
semver "^5.3.0"
|
||||
|
||||
editorconfig@^0.15.0:
|
||||
version "0.15.3"
|
||||
resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5"
|
||||
integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==
|
||||
dependencies:
|
||||
commander "^2.19.0"
|
||||
lru-cache "^4.1.5"
|
||||
semver "^5.6.0"
|
||||
sigmund "^1.0.1"
|
||||
|
||||
entities@~2.0.0:
|
||||
version "2.0.3"
|
||||
resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f"
|
||||
integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==
|
||||
|
||||
es6-promise@^4.0.3:
|
||||
version "4.2.8"
|
||||
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
|
||||
integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
|
||||
|
||||
es6-promisify@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
|
||||
integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
|
||||
dependencies:
|
||||
es6-promise "^4.0.3"
|
||||
|
||||
file-type@^7.2.0:
|
||||
version "7.7.1"
|
||||
resolved "https://registry.yarnpkg.com/file-type/-/file-type-7.7.1.tgz#91c2f5edb8ce70688b9b68a90d931bbb6cb21f65"
|
||||
integrity sha512-bTrKkzzZI6wH+NXhyD3SOXtb2zXTw2SbwI2RxUlRcXVsnN7jNL5hJzVQLYv7FOQhxFkK4XWdAflEaWFpaLLWpQ==
|
||||
|
||||
fs.realpath@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
|
||||
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
|
||||
|
||||
glob@^7.1.3:
|
||||
version "7.1.6"
|
||||
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
|
||||
integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
|
||||
dependencies:
|
||||
fs.realpath "^1.0.0"
|
||||
inflight "^1.0.4"
|
||||
inherits "2"
|
||||
minimatch "^3.0.4"
|
||||
once "^1.3.0"
|
||||
path-is-absolute "^1.0.0"
|
||||
|
||||
highlight.js@10.1.2:
|
||||
version "10.1.2"
|
||||
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.1.2.tgz#c20db951ba1c22c055010648dfffd7b2a968e00c"
|
||||
integrity sha512-Q39v/Mn5mfBlMff9r+zzA+gWxRsCRKwEMvYTiisLr/XUiFI/4puWt0Ojdko3R3JCNWGdOWaA5g/Yxqa23kC5AA==
|
||||
|
||||
http-proxy-agent@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405"
|
||||
integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==
|
||||
dependencies:
|
||||
agent-base "4"
|
||||
debug "3.1.0"
|
||||
|
||||
https-proxy-agent@^2.2.4:
|
||||
version "2.2.4"
|
||||
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b"
|
||||
integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==
|
||||
dependencies:
|
||||
agent-base "^4.3.0"
|
||||
debug "^3.1.0"
|
||||
|
||||
iconv-lite-umd@0.6.8:
|
||||
version "0.6.8"
|
||||
resolved "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.8.tgz#5ad310ec126b260621471a2d586f7f37b9958ec0"
|
||||
integrity sha512-zvXJ5gSwMC9JD3wDzH8CoZGc1pbiJn12Tqjk8BXYCnYz3hYL5GRjHW8LEykjXhV9WgNGI4rgpgHcbIiBfrRq6A==
|
||||
|
||||
image-size@^0.5.2:
|
||||
version "0.5.5"
|
||||
resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
|
||||
integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=
|
||||
|
||||
inflight@^1.0.4:
|
||||
version "1.0.6"
|
||||
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
|
||||
integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
|
||||
dependencies:
|
||||
once "^1.3.0"
|
||||
wrappy "1"
|
||||
|
||||
inherits@2:
|
||||
version "2.0.4"
|
||||
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
|
||||
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
|
||||
|
||||
isexe@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
|
||||
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
|
||||
|
||||
jschardet@2.2.1:
|
||||
version "2.2.1"
|
||||
resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.2.1.tgz#03b0264669a90c7a5c436a68c5a7d4e4cb0c9823"
|
||||
integrity sha512-Ks2JNuUJoc7PGaZ7bVFtSEvOcr0rBq6Q1J5/7+zKWLT+g+4zziL63O0jg7y2jxhzIa1LVsHUbPXrbaWmz9iwDw==
|
||||
|
||||
jsonc-parser@^1.0.0:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-1.0.3.tgz#1d53d7160e401a783dbceabaad82473f80e6ad7e"
|
||||
integrity sha512-hk/69oAeaIzchq/v3lS50PXuzn5O2ynldopMC+SWBql7J2WtdptfB9dy8Y7+Og5rPkTCpn83zTiO8FMcqlXJ/g==
|
||||
|
||||
jsonc-parser@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22"
|
||||
integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==
|
||||
|
||||
linkify-it@^2.0.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf"
|
||||
integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==
|
||||
dependencies:
|
||||
uc.micro "^1.0.1"
|
||||
|
||||
lru-cache@^4.1.5:
|
||||
version "4.1.5"
|
||||
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
|
||||
integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
|
||||
dependencies:
|
||||
pseudomap "^1.0.2"
|
||||
yallist "^2.1.2"
|
||||
|
||||
markdown-it-front-matter@^0.2.1:
|
||||
version "0.2.3"
|
||||
resolved "https://registry.yarnpkg.com/markdown-it-front-matter/-/markdown-it-front-matter-0.2.3.tgz#d6fa0f4b362e02086dd4ce8219fadf3f4c9cfa37"
|
||||
integrity sha512-s9+rcClLmZsZc3YL8Awjg/YO/VdphlE20LJ9Bx5a8RAFLI5a1vq6Mll8kOzG6w/wy8yhFLBupaa6Mfd60GATkA==
|
||||
|
||||
markdown-it@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz#abfc64f141b1722d663402044e43927f1f50a8dc"
|
||||
integrity sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==
|
||||
dependencies:
|
||||
argparse "^1.0.7"
|
||||
entities "~2.0.0"
|
||||
linkify-it "^2.0.0"
|
||||
mdurl "^1.0.1"
|
||||
uc.micro "^1.0.5"
|
||||
|
||||
mdurl@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
|
||||
integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
|
||||
|
||||
minimatch@^3.0.4:
|
||||
version "3.0.4"
|
||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
|
||||
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
|
||||
dependencies:
|
||||
brace-expansion "^1.1.7"
|
||||
|
||||
ms@2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
|
||||
integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
|
||||
|
||||
ms@^2.1.1:
|
||||
version "2.1.3"
|
||||
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
|
||||
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
|
||||
|
||||
once@^1.3.0:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
|
||||
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
|
||||
dependencies:
|
||||
wrappy "1"
|
||||
|
||||
path-is-absolute@^1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
|
||||
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
|
||||
|
||||
pseudomap@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
|
||||
integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
|
||||
|
||||
request-light@^0.4.0:
|
||||
version "0.4.0"
|
||||
resolved "https://registry.yarnpkg.com/request-light/-/request-light-0.4.0.tgz#c6b91ef00b18cb0de75d2127e55b3a2c9f7f90f9"
|
||||
integrity sha512-fimzjIVw506FBZLspTAXHdpvgvQebyjpNyLRd0e6drPPRq7gcrROeGWRyF81wLqFg5ijPgnOQbmfck5wdTqpSA==
|
||||
dependencies:
|
||||
http-proxy-agent "^2.1.0"
|
||||
https-proxy-agent "^2.2.4"
|
||||
vscode-nls "^4.1.2"
|
||||
|
||||
rimraf@^2.6.3:
|
||||
version "2.7.1"
|
||||
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
|
||||
integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
|
||||
dependencies:
|
||||
glob "^7.1.3"
|
||||
|
||||
semver@5.5.1:
|
||||
version "5.5.1"
|
||||
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477"
|
||||
integrity sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==
|
||||
|
||||
semver@^5.3.0, semver@^5.6.0:
|
||||
version "5.7.1"
|
||||
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
|
||||
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
|
||||
|
||||
semver@^6.3.0:
|
||||
version "6.3.0"
|
||||
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
|
||||
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
|
||||
|
||||
sigmund@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590"
|
||||
integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=
|
||||
|
||||
sprintf-js@~1.0.2:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
|
||||
integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
|
||||
|
||||
typescript-formatter@7.1.0:
|
||||
version "7.1.0"
|
||||
resolved "https://registry.yarnpkg.com/typescript-formatter/-/typescript-formatter-7.1.0.tgz#dd1b5547de211065221f765263e15f18c84c66b8"
|
||||
integrity sha512-XgPUSZ3beF7Xx2ZIEngIonWpDTS0XzWqV0vjtcm6nOPONug4WFXQYjbvulCzY2T0+knceZn5CFQjVUShNkIdLA==
|
||||
dependencies:
|
||||
commandpost "^1.0.0"
|
||||
editorconfig "^0.15.0"
|
||||
|
||||
typescript-vscode-sh-plugin@^0.6.14:
|
||||
version "0.6.14"
|
||||
resolved "https://registry.yarnpkg.com/typescript-vscode-sh-plugin/-/typescript-vscode-sh-plugin-0.6.14.tgz#a81031b502f6346a26ea49ce082438c3e353bb38"
|
||||
integrity sha512-AkNlRBbI6K7gk29O92qthNSvc6jjmNQ6isVXoYxkFwPa8D04tIv2SOPd+sd+mNpso4tNdL2gy7nVtrd5yFqvlA==
|
||||
|
||||
typescript@^4.2.0-dev.20201119:
|
||||
version "4.2.0-dev.20201228"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.0-dev.20201228.tgz#be099aa540d4a8faf4e05deb4af43dae602ef326"
|
||||
integrity sha512-Up2tlZYsgRxJg9UG9nA9Bj2/s2Jf/n8rJJUt9nT6kyGKyJ+U63BaDOybQ4gAdNeSR4uOX0nAzgjaUZD64dVOKA==
|
||||
|
||||
uc.micro@^1.0.1, uc.micro@^1.0.5:
|
||||
version "1.0.6"
|
||||
resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
|
||||
integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
|
||||
|
||||
vscode-css-languageservice@^4.4.0:
|
||||
version "4.4.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-4.4.0.tgz#a7c5edf3057e707601ca18fa3728784a298513b4"
|
||||
integrity sha512-jWi+297PJUUWTHwlcrZz0zIuEXuHOBJIQMapXmEzbosWGv/gMnNSAMV4hTKnl5wzxvZKZzV6j+WFdrSlKQ5qnw==
|
||||
dependencies:
|
||||
vscode-languageserver-textdocument "^1.0.1"
|
||||
vscode-languageserver-types "3.16.0-next.2"
|
||||
vscode-nls "^5.0.0"
|
||||
vscode-uri "^2.1.2"
|
||||
|
||||
vscode-emmet-helper@^1.2.17:
|
||||
version "1.2.17"
|
||||
resolved "https://registry.yarnpkg.com/vscode-emmet-helper/-/vscode-emmet-helper-1.2.17.tgz#f0c6bfcebc4285d081fb2618e6e5b9a08c567afa"
|
||||
integrity sha512-X4pzcrJ8dE7M3ArFuySF5fgipKDd/EauXkiJwtjBIVRWpVNq0tF9+lNCyuC7iDUwP3Oq7ow/TGssD3GdG96Jow==
|
||||
dependencies:
|
||||
"@emmetio/extract-abbreviation" "0.1.6"
|
||||
jsonc-parser "^1.0.0"
|
||||
vscode-languageserver-types "^3.6.0-next.1"
|
||||
|
||||
vscode-extension-telemetry@0.1.1:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.1.1.tgz#91387e06b33400c57abd48979b0e790415ae110b"
|
||||
integrity sha512-TkKKG/B/J94DP5qf6xWB4YaqlhWDg6zbbqVx7Bz//stLQNnfE9XS1xm3f6fl24c5+bnEK0/wHgMgZYKIKxPeUA==
|
||||
dependencies:
|
||||
applicationinsights "1.0.8"
|
||||
|
||||
vscode-html-languageservice@^3.2.0:
|
||||
version "3.2.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-3.2.0.tgz#e92269a04097d87bd23431e3a4e491a27b5447b9"
|
||||
integrity sha512-aLWIoWkvb5HYTVE0kI9/u3P0ZAJGrYOSAAE6L0wqB9radKRtbJNrF9+BjSUFyCgBdNBE/GFExo35LoknQDJrfw==
|
||||
dependencies:
|
||||
vscode-languageserver-textdocument "^1.0.1"
|
||||
vscode-languageserver-types "3.16.0-next.2"
|
||||
vscode-nls "^5.0.0"
|
||||
vscode-uri "^2.1.2"
|
||||
|
||||
vscode-json-languageservice@^3.11.0:
|
||||
version "3.11.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-3.11.0.tgz#ad574b36c4346bd7830f1d34b5a5213d3af8d232"
|
||||
integrity sha512-QxI+qV97uD7HHOCjh3MrM1TfbdwmTXrMckri5Tus1/FQiG3baDZb2C9Y0y8QThs7PwHYBIQXcAc59ZveCRZKPA==
|
||||
dependencies:
|
||||
jsonc-parser "^3.0.0"
|
||||
vscode-languageserver-textdocument "^1.0.1"
|
||||
vscode-languageserver-types "3.16.0-next.2"
|
||||
vscode-nls "^5.0.0"
|
||||
vscode-uri "^2.1.2"
|
||||
|
||||
vscode-jsonrpc@6.0.0-next.2:
|
||||
version "6.0.0-next.2"
|
||||
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0-next.2.tgz#3d73f86d812304cb91b9fb1efee40ec60b09ed7f"
|
||||
integrity sha512-dKQXRYNUY6BHALQJBJlyZyv9oWlYpbJ2vVoQNNVNPLAYQ3hzNp4zy+iSo7zGx1BPXByArJQDWTKLQh8dz3dnNw==
|
||||
|
||||
vscode-languageclient@7.0.0-next.5.1:
|
||||
version "7.0.0-next.5.1"
|
||||
resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-7.0.0-next.5.1.tgz#ed93f14e4c2cdccedf15002c7bf8ef9cb638f36c"
|
||||
integrity sha512-OONvbk3IFpubwF8/Y5uPQaq5J5CEskpeET3SfK4iGlv5OUK+44JawH/SEW5wXuEPpfdMLEMZLuGLU5v5d7N7PQ==
|
||||
dependencies:
|
||||
semver "^6.3.0"
|
||||
vscode-languageserver-protocol "3.16.0-next.4"
|
||||
|
||||
vscode-languageserver-protocol@3.16.0-next.4:
|
||||
version "3.16.0-next.4"
|
||||
resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0-next.4.tgz#8f8b1b831d4dfd9b26aa1ba3d2a32c427a91c99f"
|
||||
integrity sha512-6GmPUp2MhJy2H1CTWp2B40Pa9BeC9glrXWmQWVG6A/0V9UbcAjVC9m56znm2GL32iyLDIprTBe8gBvvvcjbpaQ==
|
||||
dependencies:
|
||||
vscode-jsonrpc "6.0.0-next.2"
|
||||
vscode-languageserver-types "3.16.0-next.2"
|
||||
|
||||
vscode-languageserver-textdocument@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz#178168e87efad6171b372add1dea34f53e5d330f"
|
||||
integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA==
|
||||
|
||||
vscode-languageserver-types@3.16.0-next.2:
|
||||
version "3.16.0-next.2"
|
||||
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0-next.2.tgz#940bd15c992295a65eae8ab6b8568a1e8daa3083"
|
||||
integrity sha512-QjXB7CKIfFzKbiCJC4OWC8xUncLsxo19FzGVp/ADFvvi87PlmBSCAtZI5xwGjF5qE0xkLf0jjKUn3DzmpDP52Q==
|
||||
|
||||
vscode-languageserver-types@^3.6.0-next.1:
|
||||
version "3.16.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz#ecf393fc121ec6974b2da3efb3155644c514e247"
|
||||
integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==
|
||||
|
||||
vscode-languageserver@7.0.0-next.3:
|
||||
version "7.0.0-next.3"
|
||||
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-7.0.0-next.3.tgz#3833bd09259a4a085baeba90783f1e4d06d81095"
|
||||
integrity sha512-qSt8eb546iFuoFIN+9MPl4Avru6Iz2/JP0UmS/3djf40ICa31Np/yJ7anX2j0Az5rCzb0fak8oeKwDioGeVOYg==
|
||||
dependencies:
|
||||
vscode-languageserver-protocol "3.16.0-next.4"
|
||||
|
||||
vscode-nls@^4.1.2:
|
||||
version "4.1.2"
|
||||
resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz#ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167"
|
||||
integrity sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==
|
||||
|
||||
vscode-nls@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.0.0.tgz#99f0da0bd9ea7cda44e565a74c54b1f2bc257840"
|
||||
integrity sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==
|
||||
|
||||
vscode-uri@^2.1.2:
|
||||
version "2.1.2"
|
||||
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c"
|
||||
integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==
|
||||
|
||||
which@^1.3.0:
|
||||
version "1.3.1"
|
||||
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
|
||||
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
|
||||
dependencies:
|
||||
isexe "^2.0.0"
|
||||
|
||||
wrappy@1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
|
||||
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
|
||||
|
||||
yallist@^2.1.2:
|
||||
version "2.1.2"
|
||||
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
|
||||
integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
|
||||
|
||||
zone.js@0.7.6:
|
||||
version "0.7.6"
|
||||
resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.7.6.tgz#fbbc39d3e0261d0986f1ba06306eb3aeb0d22009"
|
||||
integrity sha1-+7w50+AmHQmG8boGMG6zrrDSIAk=
|
@ -1,629 +0,0 @@
|
||||
{ fetchurl, fetchgit, linkFarm, runCommand, gnutar }: rec {
|
||||
offline_cache = linkFarm "offline" packages;
|
||||
packages = [
|
||||
{
|
||||
name = "370c480ac103bd17c7bcfb34bf5d577dc40d3660";
|
||||
path = fetchurl {
|
||||
name = "370c480ac103bd17c7bcfb34bf5d577dc40d3660";
|
||||
url = "https://codeload.github.com/ramya-rao-a/css-parser/tar.gz/370c480ac103bd17c7bcfb34bf5d577dc40d3660";
|
||||
sha1 = "d35990e1b627e7654e67ec4ae98a91a5e72706a7";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_emmetio_extract_abbreviation___extract_abbreviation_0.1.6.tgz";
|
||||
path = fetchurl {
|
||||
name = "_emmetio_extract_abbreviation___extract_abbreviation_0.1.6.tgz";
|
||||
url = "https://registry.yarnpkg.com/@emmetio/extract-abbreviation/-/extract-abbreviation-0.1.6.tgz";
|
||||
sha1 = "e4a9856c1057f0aff7d443b8536477c243abe28c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_emmetio_html_matcher___html_matcher_0.3.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "_emmetio_html_matcher___html_matcher_0.3.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/@emmetio/html-matcher/-/html-matcher-0.3.3.tgz";
|
||||
sha1 = "0bbdadc0882e185950f03737dc6dbf8f7bd90728";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_emmetio_math_expression___math_expression_0.1.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "_emmetio_math_expression___math_expression_0.1.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/@emmetio/math-expression/-/math-expression-0.1.1.tgz";
|
||||
sha1 = "1ff2c7f05800f64c57ca89038ee18bce9f5776dc";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_emmetio_stream_reader_utils___stream_reader_utils_0.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "_emmetio_stream_reader_utils___stream_reader_utils_0.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz";
|
||||
sha1 = "244cb02c77ec2e74f78a9bd318218abc9c500a61";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_emmetio_stream_reader___stream_reader_2.2.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "_emmetio_stream_reader___stream_reader_2.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz";
|
||||
sha1 = "46cffea119a0a003312a21c2d9b5628cb5fcd442";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "agent_base___agent_base_4.3.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "agent_base___agent_base_4.3.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz";
|
||||
sha1 = "8165f01c436009bccad0b1d122f05ed770efc6ee";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "applicationinsights___applicationinsights_1.0.8.tgz";
|
||||
path = fetchurl {
|
||||
name = "applicationinsights___applicationinsights_1.0.8.tgz";
|
||||
url = "https://registry.yarnpkg.com/applicationinsights/-/applicationinsights-1.0.8.tgz";
|
||||
sha1 = "db6e3d983cf9f9405fe1ee5ba30ac6e1914537b5";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "argparse___argparse_1.0.10.tgz";
|
||||
path = fetchurl {
|
||||
name = "argparse___argparse_1.0.10.tgz";
|
||||
url = "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz";
|
||||
sha1 = "bcd6791ea5ae09725e17e5ad988134cd40b3d911";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "balanced_match___balanced_match_1.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "balanced_match___balanced_match_1.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz";
|
||||
sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "brace_expansion___brace_expansion_1.1.11.tgz";
|
||||
path = fetchurl {
|
||||
name = "brace_expansion___brace_expansion_1.1.11.tgz";
|
||||
url = "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz";
|
||||
sha1 = "3c7fcbf529d87226f3d2f52b966ff5271eb441dd";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "byline___byline_5.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "byline___byline_5.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz";
|
||||
sha1 = "741c5216468eadc457b03410118ad77de8c1ddb1";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "commander___commander_2.20.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "commander___commander_2.20.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz";
|
||||
sha1 = "fd485e84c03eb4881c20722ba48035e8531aeb33";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "commandpost___commandpost_1.4.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "commandpost___commandpost_1.4.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/commandpost/-/commandpost-1.4.0.tgz";
|
||||
sha1 = "89218012089dfc9b67a337ba162f15c88e0f1048";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "concat_map___concat_map_0.0.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "concat_map___concat_map_0.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz";
|
||||
sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "debug___debug_3.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "debug___debug_3.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz";
|
||||
sha1 = "5bb5a0672628b64149566ba16819e61518c67261";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "debug___debug_3.2.7.tgz";
|
||||
path = fetchurl {
|
||||
name = "debug___debug_3.2.7.tgz";
|
||||
url = "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz";
|
||||
sha1 = "72580b7e9145fb39b6676f9c5e5fb100b934179a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "diagnostic_channel_publishers___diagnostic_channel_publishers_0.2.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "diagnostic_channel_publishers___diagnostic_channel_publishers_0.2.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.2.1.tgz";
|
||||
sha1 = "8e2d607a8b6d79fe880b548bc58cc6beb288c4f3";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "diagnostic_channel___diagnostic_channel_0.2.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "diagnostic_channel___diagnostic_channel_0.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz";
|
||||
sha1 = "cc99af9612c23fb1fff13612c72f2cbfaa8d5a17";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "editorconfig___editorconfig_0.15.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "editorconfig___editorconfig_0.15.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz";
|
||||
sha1 = "bef84c4e75fb8dcb0ce5cee8efd51c15999befc5";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "entities___entities_2.0.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "entities___entities_2.0.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz";
|
||||
sha1 = "5c487e5742ab93c15abb5da22759b8590ec03b7f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "es6_promise___es6_promise_4.2.8.tgz";
|
||||
path = fetchurl {
|
||||
name = "es6_promise___es6_promise_4.2.8.tgz";
|
||||
url = "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz";
|
||||
sha1 = "4eb21594c972bc40553d276e510539143db53e0a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "es6_promisify___es6_promisify_5.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "es6_promisify___es6_promisify_5.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz";
|
||||
sha1 = "5109d62f3e56ea967c4b63505aef08291c8a5203";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "file_type___file_type_7.7.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "file_type___file_type_7.7.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/file-type/-/file-type-7.7.1.tgz";
|
||||
sha1 = "91c2f5edb8ce70688b9b68a90d931bbb6cb21f65";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "fs.realpath___fs.realpath_1.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "fs.realpath___fs.realpath_1.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz";
|
||||
sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "glob___glob_7.1.6.tgz";
|
||||
path = fetchurl {
|
||||
name = "glob___glob_7.1.6.tgz";
|
||||
url = "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz";
|
||||
sha1 = "141f33b81a7c2492e125594307480c46679278a6";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "highlight.js___highlight.js_10.1.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "highlight.js___highlight.js_10.1.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.1.2.tgz";
|
||||
sha1 = "c20db951ba1c22c055010648dfffd7b2a968e00c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "http_proxy_agent___http_proxy_agent_2.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "http_proxy_agent___http_proxy_agent_2.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz";
|
||||
sha1 = "e4821beef5b2142a2026bd73926fe537631c5405";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "https_proxy_agent___https_proxy_agent_2.2.4.tgz";
|
||||
path = fetchurl {
|
||||
name = "https_proxy_agent___https_proxy_agent_2.2.4.tgz";
|
||||
url = "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz";
|
||||
sha1 = "4ee7a737abd92678a293d9b34a1af4d0d08c787b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "iconv_lite_umd___iconv_lite_umd_0.6.8.tgz";
|
||||
path = fetchurl {
|
||||
name = "iconv_lite_umd___iconv_lite_umd_0.6.8.tgz";
|
||||
url = "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.8.tgz";
|
||||
sha1 = "5ad310ec126b260621471a2d586f7f37b9958ec0";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "image_size___image_size_0.5.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "image_size___image_size_0.5.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz";
|
||||
sha1 = "09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "inflight___inflight_1.0.6.tgz";
|
||||
path = fetchurl {
|
||||
name = "inflight___inflight_1.0.6.tgz";
|
||||
url = "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz";
|
||||
sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "inherits___inherits_2.0.4.tgz";
|
||||
path = fetchurl {
|
||||
name = "inherits___inherits_2.0.4.tgz";
|
||||
url = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz";
|
||||
sha1 = "0fa2c64f932917c3433a0ded55363aae37416b7c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "isexe___isexe_2.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "isexe___isexe_2.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz";
|
||||
sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "jschardet___jschardet_2.2.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "jschardet___jschardet_2.2.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/jschardet/-/jschardet-2.2.1.tgz";
|
||||
sha1 = "03b0264669a90c7a5c436a68c5a7d4e4cb0c9823";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "jsonc_parser___jsonc_parser_1.0.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "jsonc_parser___jsonc_parser_1.0.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-1.0.3.tgz";
|
||||
sha1 = "1d53d7160e401a783dbceabaad82473f80e6ad7e";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "jsonc_parser___jsonc_parser_3.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "jsonc_parser___jsonc_parser_3.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz";
|
||||
sha1 = "abdd785701c7e7eaca8a9ec8cf070ca51a745a22";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "linkify_it___linkify_it_2.2.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "linkify_it___linkify_it_2.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz";
|
||||
sha1 = "e3b54697e78bf915c70a38acd78fd09e0058b1cf";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "lru_cache___lru_cache_4.1.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "lru_cache___lru_cache_4.1.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz";
|
||||
sha1 = "8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "markdown_it_front_matter___markdown_it_front_matter_0.2.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "markdown_it_front_matter___markdown_it_front_matter_0.2.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/markdown-it-front-matter/-/markdown-it-front-matter-0.2.3.tgz";
|
||||
sha1 = "d6fa0f4b362e02086dd4ce8219fadf3f4c9cfa37";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "markdown_it___markdown_it_10.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "markdown_it___markdown_it_10.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz";
|
||||
sha1 = "abfc64f141b1722d663402044e43927f1f50a8dc";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "mdurl___mdurl_1.0.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "mdurl___mdurl_1.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz";
|
||||
sha1 = "fe85b2ec75a59037f2adfec100fd6c601761152e";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "minimatch___minimatch_3.0.4.tgz";
|
||||
path = fetchurl {
|
||||
name = "minimatch___minimatch_3.0.4.tgz";
|
||||
url = "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz";
|
||||
sha1 = "5166e286457f03306064be5497e8dbb0c3d32083";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "ms___ms_2.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "ms___ms_2.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz";
|
||||
sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "ms___ms_2.1.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "ms___ms_2.1.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz";
|
||||
sha1 = "574c8138ce1d2b5861f0b44579dbadd60c6615b2";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "once___once_1.4.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "once___once_1.4.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz";
|
||||
sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
|
||||
sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "pseudomap___pseudomap_1.0.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "pseudomap___pseudomap_1.0.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz";
|
||||
sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "request_light___request_light_0.4.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "request_light___request_light_0.4.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/request-light/-/request-light-0.4.0.tgz";
|
||||
sha1 = "c6b91ef00b18cb0de75d2127e55b3a2c9f7f90f9";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "rimraf___rimraf_2.7.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "rimraf___rimraf_2.7.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz";
|
||||
sha1 = "35797f13a7fdadc566142c29d4f07ccad483e3ec";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "semver___semver_5.5.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "semver___semver_5.5.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz";
|
||||
sha1 = "7dfdd8814bdb7cabc7be0fb1d734cfb66c940477";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "semver___semver_5.7.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "semver___semver_5.7.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz";
|
||||
sha1 = "a954f931aeba508d307bbf069eff0c01c96116f7";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "semver___semver_6.3.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "semver___semver_6.3.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz";
|
||||
sha1 = "ee0a64c8af5e8ceea67687b133761e1becbd1d3d";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "sigmund___sigmund_1.0.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "sigmund___sigmund_1.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz";
|
||||
sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "sprintf_js___sprintf_js_1.0.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "sprintf_js___sprintf_js_1.0.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz";
|
||||
sha1 = "04e6926f662895354f3dd015203633b857297e2c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "typescript_formatter___typescript_formatter_7.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "typescript_formatter___typescript_formatter_7.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/typescript-formatter/-/typescript-formatter-7.1.0.tgz";
|
||||
sha1 = "dd1b5547de211065221f765263e15f18c84c66b8";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "typescript_vscode_sh_plugin___typescript_vscode_sh_plugin_0.6.14.tgz";
|
||||
path = fetchurl {
|
||||
name = "typescript_vscode_sh_plugin___typescript_vscode_sh_plugin_0.6.14.tgz";
|
||||
url = "https://registry.yarnpkg.com/typescript-vscode-sh-plugin/-/typescript-vscode-sh-plugin-0.6.14.tgz";
|
||||
sha1 = "a81031b502f6346a26ea49ce082438c3e353bb38";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "typescript___typescript_4.2.0_dev.20201228.tgz";
|
||||
path = fetchurl {
|
||||
name = "typescript___typescript_4.2.0_dev.20201228.tgz";
|
||||
url = "https://registry.yarnpkg.com/typescript/-/typescript-4.2.0-dev.20201228.tgz";
|
||||
sha1 = "be099aa540d4a8faf4e05deb4af43dae602ef326";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "uc.micro___uc.micro_1.0.6.tgz";
|
||||
path = fetchurl {
|
||||
name = "uc.micro___uc.micro_1.0.6.tgz";
|
||||
url = "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz";
|
||||
sha1 = "9c411a802a409a91fc6cf74081baba34b24499ac";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_css_languageservice___vscode_css_languageservice_4.4.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_css_languageservice___vscode_css_languageservice_4.4.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-4.4.0.tgz";
|
||||
sha1 = "a7c5edf3057e707601ca18fa3728784a298513b4";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_emmet_helper___vscode_emmet_helper_1.2.17.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_emmet_helper___vscode_emmet_helper_1.2.17.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-emmet-helper/-/vscode-emmet-helper-1.2.17.tgz";
|
||||
sha1 = "f0c6bfcebc4285d081fb2618e6e5b9a08c567afa";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_extension_telemetry___vscode_extension_telemetry_0.1.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_extension_telemetry___vscode_extension_telemetry_0.1.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.1.1.tgz";
|
||||
sha1 = "91387e06b33400c57abd48979b0e790415ae110b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_html_languageservice___vscode_html_languageservice_3.2.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_html_languageservice___vscode_html_languageservice_3.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-3.2.0.tgz";
|
||||
sha1 = "e92269a04097d87bd23431e3a4e491a27b5447b9";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_json_languageservice___vscode_json_languageservice_3.11.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_json_languageservice___vscode_json_languageservice_3.11.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-3.11.0.tgz";
|
||||
sha1 = "ad574b36c4346bd7830f1d34b5a5213d3af8d232";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_jsonrpc___vscode_jsonrpc_6.0.0_next.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_jsonrpc___vscode_jsonrpc_6.0.0_next.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0-next.2.tgz";
|
||||
sha1 = "3d73f86d812304cb91b9fb1efee40ec60b09ed7f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_languageclient___vscode_languageclient_7.0.0_next.5.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_languageclient___vscode_languageclient_7.0.0_next.5.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-7.0.0-next.5.1.tgz";
|
||||
sha1 = "ed93f14e4c2cdccedf15002c7bf8ef9cb638f36c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_languageserver_protocol___vscode_languageserver_protocol_3.16.0_next.4.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_languageserver_protocol___vscode_languageserver_protocol_3.16.0_next.4.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0-next.4.tgz";
|
||||
sha1 = "8f8b1b831d4dfd9b26aa1ba3d2a32c427a91c99f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_languageserver_textdocument___vscode_languageserver_textdocument_1.0.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_languageserver_textdocument___vscode_languageserver_textdocument_1.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz";
|
||||
sha1 = "178168e87efad6171b372add1dea34f53e5d330f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_languageserver_types___vscode_languageserver_types_3.16.0_next.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_languageserver_types___vscode_languageserver_types_3.16.0_next.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0-next.2.tgz";
|
||||
sha1 = "940bd15c992295a65eae8ab6b8568a1e8daa3083";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_languageserver_types___vscode_languageserver_types_3.16.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_languageserver_types___vscode_languageserver_types_3.16.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz";
|
||||
sha1 = "ecf393fc121ec6974b2da3efb3155644c514e247";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_languageserver___vscode_languageserver_7.0.0_next.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_languageserver___vscode_languageserver_7.0.0_next.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-7.0.0-next.3.tgz";
|
||||
sha1 = "3833bd09259a4a085baeba90783f1e4d06d81095";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_nls___vscode_nls_4.1.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_nls___vscode_nls_4.1.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz";
|
||||
sha1 = "ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_nls___vscode_nls_5.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_nls___vscode_nls_5.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.0.0.tgz";
|
||||
sha1 = "99f0da0bd9ea7cda44e565a74c54b1f2bc257840";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_uri___vscode_uri_2.1.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_uri___vscode_uri_2.1.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz";
|
||||
sha1 = "c8d40de93eb57af31f3c715dd650e2ca2c096f1c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "which___which_1.3.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "which___which_1.3.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz";
|
||||
sha1 = "a45043d54f5805316da8d62f9f50918d3da70b0a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "wrappy___wrappy_1.0.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "wrappy___wrappy_1.0.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz";
|
||||
sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "yallist___yallist_2.1.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "yallist___yallist_2.1.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz";
|
||||
sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "zone.js___zone.js_0.7.6.tgz";
|
||||
path = fetchurl {
|
||||
name = "zone.js___zone.js_0.7.6.tgz";
|
||||
url = "https://registry.yarnpkg.com/zone.js/-/zone.js-0.7.6.tgz";
|
||||
sha1 = "fbbc39d3e0261d0986f1ba06306eb3aeb0d22009";
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
@ -1,376 +0,0 @@
|
||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||
# yarn lockfile v1
|
||||
|
||||
|
||||
"@onivim/request-light@0.4.1":
|
||||
version "0.4.1"
|
||||
resolved "https://registry.yarnpkg.com/@onivim/request-light/-/request-light-0.4.1.tgz#13082e5d8a5664b73116d85d4805fb386aa44f61"
|
||||
integrity sha512-C3gamHhT0aPZWpHK/7bVCgFa0RhkuRGZrM4Bl3yTdtaZd4kbjIVOmPiOz6hgNpqZm0YwSXv1+q8LhDuZF9+oXg==
|
||||
dependencies:
|
||||
http-proxy-agent "^2.1.0"
|
||||
https-proxy-agent "^2.2.4"
|
||||
vscode-nls "^4.1.2"
|
||||
|
||||
"@onivim/vscode-exthost@1.57.1001":
|
||||
version "1.57.1001"
|
||||
resolved "https://registry.yarnpkg.com/@onivim/vscode-exthost/-/vscode-exthost-1.57.1001.tgz#f4642d8c077fc0ecae9dd266fa9a1dc72d84916d"
|
||||
integrity sha512-17aJk0H24CJRAWcxFN0dR3sNsU1THdHS20GlXwzYA26ahEjtzSDqWDhphzEUVLL8jZW1sy/NFrR5FydwEZP6dg==
|
||||
dependencies:
|
||||
graceful-fs "4.2.6"
|
||||
iconv-lite-umd "0.6.8"
|
||||
minimist "^1.2.5"
|
||||
native-watchdog "1.3.0"
|
||||
node-pty "0.11.0-beta7"
|
||||
spdlog "^0.13.0"
|
||||
vscode-proxy-agent "^0.11.0"
|
||||
vscode-regexpp "^3.1.0"
|
||||
|
||||
"@tootallnate/once@1", "@tootallnate/once@^1.1.2":
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
|
||||
integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
|
||||
|
||||
"@types/node@^11.9.5":
|
||||
version "11.15.54"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-11.15.54.tgz#59ed60e7b0d56905a654292e8d73275034eb6283"
|
||||
integrity sha512-1RWYiq+5UfozGsU6MwJyFX6BtktcT10XRjvcAQmskCtMcW3tPske88lM/nHv7BQG1w9KBXI1zPGuu5PnNCX14g==
|
||||
|
||||
agent-base@4, agent-base@^4.3.0:
|
||||
version "4.3.0"
|
||||
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
|
||||
integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==
|
||||
dependencies:
|
||||
es6-promisify "^5.0.0"
|
||||
|
||||
agent-base@6, agent-base@^6.0.2:
|
||||
version "6.0.2"
|
||||
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
|
||||
integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
|
||||
dependencies:
|
||||
debug "4"
|
||||
|
||||
bindings@^1.5.0:
|
||||
version "1.5.0"
|
||||
resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
|
||||
integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
|
||||
dependencies:
|
||||
file-uri-to-path "1.0.0"
|
||||
|
||||
buffer-crc32@~0.2.3:
|
||||
version "0.2.13"
|
||||
resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
|
||||
integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=
|
||||
|
||||
core-util-is@~1.0.0:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
|
||||
integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
|
||||
|
||||
data-uri-to-buffer@3:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636"
|
||||
integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==
|
||||
|
||||
debug@3.1.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
|
||||
integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
|
||||
dependencies:
|
||||
ms "2.0.0"
|
||||
|
||||
debug@4, debug@^4.3.1:
|
||||
version "4.3.2"
|
||||
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
|
||||
integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
|
||||
dependencies:
|
||||
ms "2.1.2"
|
||||
|
||||
debug@^3.1.0:
|
||||
version "3.2.7"
|
||||
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
|
||||
integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
|
||||
dependencies:
|
||||
ms "^2.1.1"
|
||||
|
||||
es6-promise@^4.0.3:
|
||||
version "4.2.8"
|
||||
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
|
||||
integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
|
||||
|
||||
es6-promisify@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
|
||||
integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
|
||||
dependencies:
|
||||
es6-promise "^4.0.3"
|
||||
|
||||
fd-slicer@~1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
|
||||
integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=
|
||||
dependencies:
|
||||
pend "~1.2.0"
|
||||
|
||||
file-uri-to-path@1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
|
||||
integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
|
||||
|
||||
file-uri-to-path@2:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba"
|
||||
integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==
|
||||
|
||||
fs-extra@^8.1.0:
|
||||
version "8.1.0"
|
||||
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
|
||||
integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
|
||||
dependencies:
|
||||
graceful-fs "^4.2.0"
|
||||
jsonfile "^4.0.0"
|
||||
universalify "^0.1.0"
|
||||
|
||||
ftp@^0.3.10:
|
||||
version "0.3.10"
|
||||
resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d"
|
||||
integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=
|
||||
dependencies:
|
||||
readable-stream "1.1.x"
|
||||
xregexp "2.0.0"
|
||||
|
||||
get-uri@^3.0.2:
|
||||
version "3.0.2"
|
||||
resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c"
|
||||
integrity sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==
|
||||
dependencies:
|
||||
"@tootallnate/once" "1"
|
||||
data-uri-to-buffer "3"
|
||||
debug "4"
|
||||
file-uri-to-path "2"
|
||||
fs-extra "^8.1.0"
|
||||
ftp "^0.3.10"
|
||||
|
||||
graceful-fs@4.2.6:
|
||||
version "4.2.6"
|
||||
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
|
||||
integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
|
||||
|
||||
graceful-fs@^4.1.6, graceful-fs@^4.2.0:
|
||||
version "4.2.4"
|
||||
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
|
||||
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
|
||||
|
||||
http-proxy-agent@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405"
|
||||
integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==
|
||||
dependencies:
|
||||
agent-base "4"
|
||||
debug "3.1.0"
|
||||
|
||||
http-proxy-agent@^4.0.1:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
|
||||
integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
|
||||
dependencies:
|
||||
"@tootallnate/once" "1"
|
||||
agent-base "6"
|
||||
debug "4"
|
||||
|
||||
https-proxy-agent@^2.2.4:
|
||||
version "2.2.4"
|
||||
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b"
|
||||
integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==
|
||||
dependencies:
|
||||
agent-base "^4.3.0"
|
||||
debug "^3.1.0"
|
||||
|
||||
https-proxy-agent@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
|
||||
integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
|
||||
dependencies:
|
||||
agent-base "6"
|
||||
debug "4"
|
||||
|
||||
iconv-lite-umd@0.6.8:
|
||||
version "0.6.8"
|
||||
resolved "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.8.tgz#5ad310ec126b260621471a2d586f7f37b9958ec0"
|
||||
integrity sha512-zvXJ5gSwMC9JD3wDzH8CoZGc1pbiJn12Tqjk8BXYCnYz3hYL5GRjHW8LEykjXhV9WgNGI4rgpgHcbIiBfrRq6A==
|
||||
|
||||
inherits@~2.0.1:
|
||||
version "2.0.4"
|
||||
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
|
||||
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
|
||||
|
||||
ip@^1.1.5:
|
||||
version "1.1.5"
|
||||
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
|
||||
integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
|
||||
|
||||
isarray@0.0.1:
|
||||
version "0.0.1"
|
||||
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
|
||||
integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
|
||||
|
||||
jsonfile@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
|
||||
integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
|
||||
optionalDependencies:
|
||||
graceful-fs "^4.1.6"
|
||||
|
||||
minimist@^1.2.5:
|
||||
version "1.2.5"
|
||||
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
|
||||
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
|
||||
|
||||
mkdirp@^0.5.5:
|
||||
version "0.5.5"
|
||||
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
|
||||
integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
|
||||
dependencies:
|
||||
minimist "^1.2.5"
|
||||
|
||||
ms@2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
|
||||
integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
|
||||
|
||||
ms@2.1.2, ms@^2.1.1:
|
||||
version "2.1.2"
|
||||
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
|
||||
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
|
||||
|
||||
nan@^2.14.0:
|
||||
version "2.15.0"
|
||||
resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee"
|
||||
integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==
|
||||
|
||||
native-watchdog@1.3.0:
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/native-watchdog/-/native-watchdog-1.3.0.tgz#88cee94c9dc766b85c8506eda14c8bd8c9618e27"
|
||||
integrity sha512-WOjGRNGkYZ5MXsntcvCYrKtSYMaewlbCFplbcUVo9bE80LPVt8TAVFHYWB8+a6fWCGYheq21+Wtt6CJrUaCJhw==
|
||||
|
||||
node-addon-api@^3.0.2:
|
||||
version "3.2.1"
|
||||
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
|
||||
integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
|
||||
|
||||
node-pty@0.11.0-beta7:
|
||||
version "0.11.0-beta7"
|
||||
resolved "https://registry.yarnpkg.com/node-pty/-/node-pty-0.11.0-beta7.tgz#aed0888b5032d96c54d8473455e6adfae3bbebbe"
|
||||
integrity sha512-uApPGLglZRiHQcUMWakbZOrBo8HVWvhzIqNnrWvBGJOvc6m/S5lCdbbg93BURyJqHFmBS0GV+4hwiMNDuGRbSA==
|
||||
dependencies:
|
||||
nan "^2.14.0"
|
||||
|
||||
pend@~1.2.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
|
||||
integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=
|
||||
|
||||
readable-stream@1.1.x:
|
||||
version "1.1.14"
|
||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
|
||||
integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk=
|
||||
dependencies:
|
||||
core-util-is "~1.0.0"
|
||||
inherits "~2.0.1"
|
||||
isarray "0.0.1"
|
||||
string_decoder "~0.10.x"
|
||||
|
||||
smart-buffer@^4.1.0:
|
||||
version "4.2.0"
|
||||
resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
|
||||
integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
|
||||
|
||||
socks-proxy-agent@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz#7c0f364e7b1cf4a7a437e71253bed72e9004be60"
|
||||
integrity sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA==
|
||||
dependencies:
|
||||
agent-base "6"
|
||||
debug "4"
|
||||
socks "^2.3.3"
|
||||
|
||||
socks@^2.3.3:
|
||||
version "2.6.1"
|
||||
resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e"
|
||||
integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==
|
||||
dependencies:
|
||||
ip "^1.1.5"
|
||||
smart-buffer "^4.1.0"
|
||||
|
||||
spdlog@^0.13.0:
|
||||
version "0.13.6"
|
||||
resolved "https://registry.yarnpkg.com/spdlog/-/spdlog-0.13.6.tgz#26b2e13d46cbf8f2334c12ba2a8cc82de5a28f02"
|
||||
integrity sha512-iGqDoA88G3Rv3lkbVQglTulp3nv12FzND6LDC7cOZ+OoFvWnXVb3+Ebhed60oZ6+IWWGwDtjXK6ympwr7C1XmQ==
|
||||
dependencies:
|
||||
bindings "^1.5.0"
|
||||
mkdirp "^0.5.5"
|
||||
nan "^2.14.0"
|
||||
|
||||
string_decoder@~0.10.x:
|
||||
version "0.10.31"
|
||||
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
|
||||
integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
|
||||
|
||||
sudo-prompt@^9.0.0:
|
||||
version "9.2.1"
|
||||
resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd"
|
||||
integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==
|
||||
|
||||
typescript@^3.3.3333:
|
||||
version "3.9.10"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8"
|
||||
integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==
|
||||
|
||||
universalify@^0.1.0:
|
||||
version "0.1.2"
|
||||
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
|
||||
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
|
||||
|
||||
vscode-nls@^4.1.2:
|
||||
version "4.1.2"
|
||||
resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz#ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167"
|
||||
integrity sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==
|
||||
|
||||
vscode-proxy-agent@^0.11.0:
|
||||
version "0.11.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-proxy-agent/-/vscode-proxy-agent-0.11.0.tgz#9dc8d2bb9d448f1e33bb1caef97a741289660f2f"
|
||||
integrity sha512-Y5mHjDGq/OKOvKG0IwCYfj25cvQ2cLEil8ce8n55IZHRAP9RF3e1sKU4ZUNDB8X2NIpKwyltrWpK9tFFE/kc3g==
|
||||
dependencies:
|
||||
"@tootallnate/once" "^1.1.2"
|
||||
agent-base "^6.0.2"
|
||||
debug "^4.3.1"
|
||||
get-uri "^3.0.2"
|
||||
http-proxy-agent "^4.0.1"
|
||||
https-proxy-agent "^5.0.0"
|
||||
socks-proxy-agent "^5.0.0"
|
||||
optionalDependencies:
|
||||
vscode-windows-ca-certs "^0.3.0"
|
||||
|
||||
vscode-regexpp@^3.1.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-regexpp/-/vscode-regexpp-3.1.0.tgz#42d059b6fffe99bd42939c0d013f632f0cad823f"
|
||||
integrity sha512-pqtN65VC1jRLawfluX4Y80MMG0DHJydWhe5ZwMHewZD6sys4LbU6lHwFAHxeuaVE6Y6+xZOtAw+9hvq7/0ejkg==
|
||||
|
||||
vscode-windows-ca-certs@^0.3.0:
|
||||
version "0.3.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-windows-ca-certs/-/vscode-windows-ca-certs-0.3.0.tgz#324e1f8ba842bbf048a39e7c0ee8fe655e9adfcc"
|
||||
integrity sha512-CYrpCEKmAFQJoZNReOrelNL+VKyebOVRCqL9evrBlVcpWQDliliJgU5RggGS8FPGtQ3jAKLQt9frF0qlxYYPKA==
|
||||
dependencies:
|
||||
node-addon-api "^3.0.2"
|
||||
|
||||
xregexp@2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
|
||||
integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=
|
||||
|
||||
yauzl@^2.5.1:
|
||||
version "2.10.0"
|
||||
resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
|
||||
integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=
|
||||
dependencies:
|
||||
buffer-crc32 "~0.2.3"
|
||||
fd-slicer "~1.1.0"
|
@ -1,453 +0,0 @@
|
||||
{ fetchurl, fetchgit, linkFarm, runCommand, gnutar }: rec {
|
||||
offline_cache = linkFarm "offline" packages;
|
||||
packages = [
|
||||
{
|
||||
name = "_onivim_request_light___request_light_0.4.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "_onivim_request_light___request_light_0.4.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/@onivim/request-light/-/request-light-0.4.1.tgz";
|
||||
sha1 = "13082e5d8a5664b73116d85d4805fb386aa44f61";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_onivim_vscode_exthost___vscode_exthost_1.57.1001.tgz";
|
||||
path = fetchurl {
|
||||
name = "_onivim_vscode_exthost___vscode_exthost_1.57.1001.tgz";
|
||||
url = "https://registry.yarnpkg.com/@onivim/vscode-exthost/-/vscode-exthost-1.57.1001.tgz";
|
||||
sha1 = "f4642d8c077fc0ecae9dd266fa9a1dc72d84916d";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_tootallnate_once___once_1.1.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "_tootallnate_once___once_1.1.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz";
|
||||
sha1 = "ccb91445360179a04e7fe6aff78c00ffc1eeaf82";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_types_node___node_11.15.54.tgz";
|
||||
path = fetchurl {
|
||||
name = "_types_node___node_11.15.54.tgz";
|
||||
url = "https://registry.yarnpkg.com/@types/node/-/node-11.15.54.tgz";
|
||||
sha1 = "59ed60e7b0d56905a654292e8d73275034eb6283";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "agent_base___agent_base_4.3.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "agent_base___agent_base_4.3.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz";
|
||||
sha1 = "8165f01c436009bccad0b1d122f05ed770efc6ee";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "agent_base___agent_base_6.0.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "agent_base___agent_base_6.0.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz";
|
||||
sha1 = "49fff58577cfee3f37176feab4c22e00f86d7f77";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "bindings___bindings_1.5.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "bindings___bindings_1.5.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz";
|
||||
sha1 = "10353c9e945334bc0511a6d90b38fbc7c9c504df";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "buffer_crc32___buffer_crc32_0.2.13.tgz";
|
||||
path = fetchurl {
|
||||
name = "buffer_crc32___buffer_crc32_0.2.13.tgz";
|
||||
url = "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz";
|
||||
sha1 = "0d333e3f00eac50aa1454abd30ef8c2a5d9a7242";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "core_util_is___core_util_is_1.0.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "core_util_is___core_util_is_1.0.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz";
|
||||
sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "data_uri_to_buffer___data_uri_to_buffer_3.0.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "data_uri_to_buffer___data_uri_to_buffer_3.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz";
|
||||
sha1 = "594b8973938c5bc2c33046535785341abc4f3636";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "debug___debug_3.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "debug___debug_3.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz";
|
||||
sha1 = "5bb5a0672628b64149566ba16819e61518c67261";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "debug___debug_4.3.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "debug___debug_4.3.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz";
|
||||
sha1 = "f0a49c18ac8779e31d4a0c6029dfb76873c7428b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "debug___debug_3.2.7.tgz";
|
||||
path = fetchurl {
|
||||
name = "debug___debug_3.2.7.tgz";
|
||||
url = "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz";
|
||||
sha1 = "72580b7e9145fb39b6676f9c5e5fb100b934179a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "es6_promise___es6_promise_4.2.8.tgz";
|
||||
path = fetchurl {
|
||||
name = "es6_promise___es6_promise_4.2.8.tgz";
|
||||
url = "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz";
|
||||
sha1 = "4eb21594c972bc40553d276e510539143db53e0a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "es6_promisify___es6_promisify_5.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "es6_promisify___es6_promisify_5.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz";
|
||||
sha1 = "5109d62f3e56ea967c4b63505aef08291c8a5203";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "fd_slicer___fd_slicer_1.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "fd_slicer___fd_slicer_1.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz";
|
||||
sha1 = "25c7c89cb1f9077f8891bbe61d8f390eae256f1e";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "file_uri_to_path___file_uri_to_path_1.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "file_uri_to_path___file_uri_to_path_1.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz";
|
||||
sha1 = "553a7b8446ff6f684359c445f1e37a05dacc33dd";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "file_uri_to_path___file_uri_to_path_2.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "file_uri_to_path___file_uri_to_path_2.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz";
|
||||
sha1 = "7b415aeba227d575851e0a5b0c640d7656403fba";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "fs_extra___fs_extra_8.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "fs_extra___fs_extra_8.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz";
|
||||
sha1 = "49d43c45a88cd9677668cb7be1b46efdb8d2e1c0";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "ftp___ftp_0.3.10.tgz";
|
||||
path = fetchurl {
|
||||
name = "ftp___ftp_0.3.10.tgz";
|
||||
url = "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz";
|
||||
sha1 = "9197d861ad8142f3e63d5a83bfe4c59f7330885d";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "get_uri___get_uri_3.0.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "get_uri___get_uri_3.0.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz";
|
||||
sha1 = "f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "graceful_fs___graceful_fs_4.2.6.tgz";
|
||||
path = fetchurl {
|
||||
name = "graceful_fs___graceful_fs_4.2.6.tgz";
|
||||
url = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz";
|
||||
sha1 = "ff040b2b0853b23c3d31027523706f1885d76bee";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "graceful_fs___graceful_fs_4.2.4.tgz";
|
||||
path = fetchurl {
|
||||
name = "graceful_fs___graceful_fs_4.2.4.tgz";
|
||||
url = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz";
|
||||
sha1 = "2256bde14d3632958c465ebc96dc467ca07a29fb";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "http_proxy_agent___http_proxy_agent_2.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "http_proxy_agent___http_proxy_agent_2.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz";
|
||||
sha1 = "e4821beef5b2142a2026bd73926fe537631c5405";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "http_proxy_agent___http_proxy_agent_4.0.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "http_proxy_agent___http_proxy_agent_4.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz";
|
||||
sha1 = "8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "https_proxy_agent___https_proxy_agent_2.2.4.tgz";
|
||||
path = fetchurl {
|
||||
name = "https_proxy_agent___https_proxy_agent_2.2.4.tgz";
|
||||
url = "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz";
|
||||
sha1 = "4ee7a737abd92678a293d9b34a1af4d0d08c787b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "https_proxy_agent___https_proxy_agent_5.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "https_proxy_agent___https_proxy_agent_5.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz";
|
||||
sha1 = "e2a90542abb68a762e0a0850f6c9edadfd8506b2";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "iconv_lite_umd___iconv_lite_umd_0.6.8.tgz";
|
||||
path = fetchurl {
|
||||
name = "iconv_lite_umd___iconv_lite_umd_0.6.8.tgz";
|
||||
url = "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.8.tgz";
|
||||
sha1 = "5ad310ec126b260621471a2d586f7f37b9958ec0";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "inherits___inherits_2.0.4.tgz";
|
||||
path = fetchurl {
|
||||
name = "inherits___inherits_2.0.4.tgz";
|
||||
url = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz";
|
||||
sha1 = "0fa2c64f932917c3433a0ded55363aae37416b7c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "ip___ip_1.1.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "ip___ip_1.1.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz";
|
||||
sha1 = "bdded70114290828c0a039e72ef25f5aaec4354a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "isarray___isarray_0.0.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "isarray___isarray_0.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz";
|
||||
sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "jsonfile___jsonfile_4.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "jsonfile___jsonfile_4.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz";
|
||||
sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "minimist___minimist_1.2.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "minimist___minimist_1.2.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz";
|
||||
sha1 = "67d66014b66a6a8aaa0c083c5fd58df4e4e97602";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "mkdirp___mkdirp_0.5.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "mkdirp___mkdirp_0.5.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz";
|
||||
sha1 = "d91cefd62d1436ca0f41620e251288d420099def";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "ms___ms_2.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "ms___ms_2.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz";
|
||||
sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "ms___ms_2.1.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "ms___ms_2.1.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz";
|
||||
sha1 = "d09d1f357b443f493382a8eb3ccd183872ae6009";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "nan___nan_2.15.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "nan___nan_2.15.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz";
|
||||
sha1 = "3f34a473ff18e15c1b5626b62903b5ad6e665fee";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "native_watchdog___native_watchdog_1.3.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "native_watchdog___native_watchdog_1.3.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/native-watchdog/-/native-watchdog-1.3.0.tgz";
|
||||
sha1 = "88cee94c9dc766b85c8506eda14c8bd8c9618e27";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "node_addon_api___node_addon_api_3.2.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "node_addon_api___node_addon_api_3.2.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz";
|
||||
sha1 = "81325e0a2117789c0128dab65e7e38f07ceba161";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "node_pty___node_pty_0.11.0_beta7.tgz";
|
||||
path = fetchurl {
|
||||
name = "node_pty___node_pty_0.11.0_beta7.tgz";
|
||||
url = "https://registry.yarnpkg.com/node-pty/-/node-pty-0.11.0-beta7.tgz";
|
||||
sha1 = "aed0888b5032d96c54d8473455e6adfae3bbebbe";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "pend___pend_1.2.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "pend___pend_1.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz";
|
||||
sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "readable_stream___readable_stream_1.1.14.tgz";
|
||||
path = fetchurl {
|
||||
name = "readable_stream___readable_stream_1.1.14.tgz";
|
||||
url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz";
|
||||
sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "smart_buffer___smart_buffer_4.2.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "smart_buffer___smart_buffer_4.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz";
|
||||
sha1 = "6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "socks_proxy_agent___socks_proxy_agent_5.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "socks_proxy_agent___socks_proxy_agent_5.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz";
|
||||
sha1 = "7c0f364e7b1cf4a7a437e71253bed72e9004be60";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "socks___socks_2.6.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "socks___socks_2.6.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz";
|
||||
sha1 = "989e6534a07cf337deb1b1c94aaa44296520d30e";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "spdlog___spdlog_0.13.6.tgz";
|
||||
path = fetchurl {
|
||||
name = "spdlog___spdlog_0.13.6.tgz";
|
||||
url = "https://registry.yarnpkg.com/spdlog/-/spdlog-0.13.6.tgz";
|
||||
sha1 = "26b2e13d46cbf8f2334c12ba2a8cc82de5a28f02";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "string_decoder___string_decoder_0.10.31.tgz";
|
||||
path = fetchurl {
|
||||
name = "string_decoder___string_decoder_0.10.31.tgz";
|
||||
url = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz";
|
||||
sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "sudo_prompt___sudo_prompt_9.2.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "sudo_prompt___sudo_prompt_9.2.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz";
|
||||
sha1 = "77efb84309c9ca489527a4e749f287e6bdd52afd";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "typescript___typescript_3.9.10.tgz";
|
||||
path = fetchurl {
|
||||
name = "typescript___typescript_3.9.10.tgz";
|
||||
url = "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz";
|
||||
sha1 = "70f3910ac7a51ed6bef79da7800690b19bf778b8";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "universalify___universalify_0.1.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "universalify___universalify_0.1.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz";
|
||||
sha1 = "b646f69be3942dabcecc9d6639c80dc105efaa66";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_nls___vscode_nls_4.1.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_nls___vscode_nls_4.1.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz";
|
||||
sha1 = "ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_proxy_agent___vscode_proxy_agent_0.11.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_proxy_agent___vscode_proxy_agent_0.11.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-proxy-agent/-/vscode-proxy-agent-0.11.0.tgz";
|
||||
sha1 = "9dc8d2bb9d448f1e33bb1caef97a741289660f2f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_regexpp___vscode_regexpp_3.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_regexpp___vscode_regexpp_3.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-regexpp/-/vscode-regexpp-3.1.0.tgz";
|
||||
sha1 = "42d059b6fffe99bd42939c0d013f632f0cad823f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "vscode_windows_ca_certs___vscode_windows_ca_certs_0.3.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "vscode_windows_ca_certs___vscode_windows_ca_certs_0.3.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/vscode-windows-ca-certs/-/vscode-windows-ca-certs-0.3.0.tgz";
|
||||
sha1 = "324e1f8ba842bbf048a39e7c0ee8fe655e9adfcc";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "xregexp___xregexp_2.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "xregexp___xregexp_2.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz";
|
||||
sha1 = "52a63e56ca0b84a7f3a5f3d61872f126ad7a5943";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "yauzl___yauzl_2.10.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "yauzl___yauzl_2.10.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz";
|
||||
sha1 = "c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9";
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
@ -1,7 +1,6 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
, cmake
|
||||
, pkg-config
|
||||
, wrapQtAppsHook
|
||||
@ -12,7 +11,7 @@
|
||||
, curl
|
||||
, enet
|
||||
, ffmpeg
|
||||
, fmt_8
|
||||
, fmt_10
|
||||
, gtest
|
||||
, hidapi
|
||||
, libevdev
|
||||
@ -24,6 +23,7 @@
|
||||
, libXdmcp
|
||||
, libXext
|
||||
, libXrandr
|
||||
, lz4
|
||||
, lzo
|
||||
, mbedtls_2
|
||||
, miniupnpc
|
||||
@ -57,21 +57,17 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "dolphin-emu";
|
||||
version = "5.0-19870";
|
||||
version = "5.0-20347";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dolphin-emu";
|
||||
repo = "dolphin";
|
||||
rev = "032c77b462a220016f23c5079e71bb23e0ad2adf";
|
||||
sha256 = "sha256-TgRattksYsMGcbfu4T5mCFO9BkkHRX0NswFxGwZWjEw=";
|
||||
rev = "dc0814ae4622313d513468bdc377ee9c031de199";
|
||||
hash = "sha256-s3mGwXkgdoLLfPEUVyjaqXb+a5KPKC3dhHIyKC2BF1w=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = "https://github.com/dolphin-emu/dolphin/commit/c43c9101c07376297abbbbc40ef9a1965a1681cd.diff";
|
||||
sha256 = "sha256-yHlyG86ta76YKrJsyefvFh521dNbQOqiPOpRUVxKuZM=";
|
||||
})
|
||||
# Remove when merged https://github.com/dolphin-emu/dolphin/pull/12070
|
||||
./find-minizip-ng.patch
|
||||
];
|
||||
@ -99,7 +95,7 @@ stdenv.mkDerivation rec {
|
||||
curl
|
||||
enet
|
||||
ffmpeg
|
||||
fmt_8
|
||||
fmt_10
|
||||
gtest
|
||||
hidapi
|
||||
libiconv
|
||||
@ -107,6 +103,7 @@ stdenv.mkDerivation rec {
|
||||
libspng
|
||||
libusb1
|
||||
libXdmcp
|
||||
lz4
|
||||
lzo
|
||||
mbedtls_2
|
||||
miniupnpc
|
||||
|
@ -10,11 +10,11 @@
|
||||
with lib;
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "figma-linux";
|
||||
version = "0.11.2";
|
||||
version = "0.11.3";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/Figma-Linux/figma-linux/releases/download/v${finalAttrs.version}/figma-linux_${finalAttrs.version}_linux_amd64.deb";
|
||||
hash = "sha256-WKL5RabTUD8xIOUoISyn26NXYrNImKZdjXnTYkXpfkE=";
|
||||
hash = "sha256-9UfyCqgsg9XAFyZ7V7TogkQou4x+ixFUfjXZ1/qlDmA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ autoPatchelfHook dpkg wrapGAppsHook ];
|
||||
|
@ -78,9 +78,10 @@ stdenv.mkDerivation rec {
|
||||
"-Dman=enabled"
|
||||
] ++ backendFlags;
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
asciidoc
|
||||
cmocka
|
||||
docbook_xsl
|
||||
libxslt
|
||||
meson
|
||||
@ -89,6 +90,7 @@ stdenv.mkDerivation rec {
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
cmocka
|
||||
icu
|
||||
libxkbcommon
|
||||
pango
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ lib, stdenv, fetchFromGitHub, cmake, libarcus, stb, protobuf }:
|
||||
{ lib, stdenv, fetchFromGitHub, cmake, libarcus, stb, protobuf, fetchpatch }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "curaengine";
|
||||
@ -16,6 +16,15 @@ stdenv.mkDerivation rec {
|
||||
|
||||
cmakeFlags = [ "-DCURA_ENGINE_VERSION=${version}" ];
|
||||
|
||||
# TODO already fixed in master, remove in next release
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = "https://github.com/Ultimaker/CuraEngine/commit/de60e86a6ea11cb7d121471b5dd192e5deac0f3d.patch";
|
||||
hash = "sha256-/gT9yErIDDYAXvZ6vX5TGlwljy31K563+sqkm1UGljQ=";
|
||||
includes = [ "src/utils/math.h" ];
|
||||
})
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A powerful, fast and robust engine for processing 3D models into 3D printing instruction";
|
||||
homepage = "https://github.com/Ultimaker/CuraEngine";
|
||||
|
@ -18,14 +18,14 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "elastic";
|
||||
version = "0.1.3";
|
||||
version = "0.1.4";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.gnome.org";
|
||||
owner = "World";
|
||||
repo = "elastic";
|
||||
rev = version;
|
||||
hash = "sha256-CZ+EeGbCzkeNx4GD+2+n3jYwz/cQStjMV2+wm/JNsYU=";
|
||||
hash = "sha256-EExVhf71SEWVcAOAt+IuQH3umNOY4hzzkFVIqnESppo=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -8,10 +8,11 @@
|
||||
, secp256k1
|
||||
, enableQt ? true
|
||||
, callPackage
|
||||
, qtwayland
|
||||
}:
|
||||
|
||||
let
|
||||
version = "4.4.6";
|
||||
version = "4.5.0";
|
||||
|
||||
libsecp256k1_name =
|
||||
if stdenv.isLinux then "libsecp256k1.so.{v}"
|
||||
@ -28,7 +29,7 @@ let
|
||||
owner = "spesmilo";
|
||||
repo = "electrum";
|
||||
rev = version;
|
||||
sha256 = "sha256-nd435CgF0a6JOni/OXcxkciVCR1aQqzfGfDSg1gPQ8Q=";
|
||||
sha256 = "sha256-IEKuHUlH+dg+8w+n7XV7hdDOPOFZ/lpUsIlYldwR44Y=";
|
||||
|
||||
postFetch = ''
|
||||
mv $out ./all
|
||||
@ -44,7 +45,7 @@ python3.pkgs.buildPythonApplication {
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz";
|
||||
sha256 = "sha256-BxxC1xVKToUjgBo4mEeK9Tdhbd/+doHcTTJsXDtaELg=";
|
||||
sha256 = "sha256-s4FH8FtPg4wepU/5XI062dAN9fCYR1xJGwrxftCSKzw=";
|
||||
};
|
||||
|
||||
postUnpack = ''
|
||||
@ -53,6 +54,7 @@ python3.pkgs.buildPythonApplication {
|
||||
'';
|
||||
|
||||
nativeBuildInputs = lib.optionals enableQt [ wrapQtAppsHook ];
|
||||
buildInputs = lib.optional stdenv.isLinux qtwayland;
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
aiohttp
|
||||
@ -70,6 +72,8 @@ python3.pkgs.buildPythonApplication {
|
||||
qrcode
|
||||
requests
|
||||
tlslite-ng
|
||||
certifi
|
||||
jsonpatch
|
||||
# plugins
|
||||
btchip-python
|
||||
ledger-bitcoin
|
||||
|
@ -6,6 +6,7 @@
|
||||
, zbar
|
||||
, secp256k1
|
||||
, enableQt ? true
|
||||
, qtwayland
|
||||
}:
|
||||
|
||||
let
|
||||
@ -35,6 +36,7 @@ python3.pkgs.buildPythonApplication {
|
||||
};
|
||||
|
||||
nativeBuildInputs = lib.optionals enableQt [ wrapQtAppsHook ];
|
||||
buildInputs = lib.optional stdenv.isLinux qtwayland;
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
aiohttp
|
||||
@ -53,6 +55,7 @@ python3.pkgs.buildPythonApplication {
|
||||
qrcode
|
||||
requests
|
||||
tlslite-ng
|
||||
certifi
|
||||
# plugins
|
||||
btchip-python
|
||||
ledger-bitcoin
|
||||
|
@ -7,6 +7,7 @@
|
||||
, zbar
|
||||
, secp256k1
|
||||
, enableQt ? true
|
||||
, qtwayland
|
||||
}:
|
||||
|
||||
let
|
||||
@ -70,6 +71,7 @@ python3.pkgs.buildPythonApplication {
|
||||
qrcode
|
||||
requests
|
||||
tlslite-ng
|
||||
certifi
|
||||
# plugins
|
||||
btchip-python
|
||||
ckcc-protocol
|
||||
@ -110,6 +112,7 @@ python3.pkgs.buildPythonApplication {
|
||||
'';
|
||||
|
||||
nativeCheckInputs = with python3.pkgs; [ pytestCheckHook pyaes pycryptodomex ];
|
||||
buildInputs = lib.optional stdenv.isLinux qtwayland;
|
||||
|
||||
pytestFlagsArray = [ "electrum_ltc/tests" ];
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
let
|
||||
pname = "joplin-desktop";
|
||||
version = "2.13.13";
|
||||
version = "2.13.15";
|
||||
|
||||
inherit (stdenv.hostPlatform) system;
|
||||
throwSystem = throw "Unsupported system: ${system}";
|
||||
@ -16,9 +16,9 @@ let
|
||||
src = fetchurl {
|
||||
url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}${suffix}";
|
||||
sha256 = {
|
||||
x86_64-linux = "sha256-Cc9NhYrYimj1NjbwnEueQzqC6yCAZi0YUtmJRorarCk=";
|
||||
x86_64-darwin = "sha256-tUdTcr5CkGqEdTuGwZvBmwMW3oCCXwdWnaXjjATHjQg=";
|
||||
aarch64-darwin = "sha256-Xh54WrLbHcbGMkz9ZN07ZuSwelHdj97sH1eQb0cgAQg=";
|
||||
x86_64-linux = "sha256-5tLONAChZaiJqvK/lg1NGTH3LYBlezIAmtQvng0nNNc=";
|
||||
x86_64-darwin = "sha256-MFBOYA6weAwGLp/ezfU58RvSlGFFlkg0Flcx64q7Wo8=";
|
||||
aarch64-darwin = "sha256-6CKXa/td567NtzTV7laU7l9xw8WOB9RZR6I1vXeLuyo=";
|
||||
}.${system} or throwSystem;
|
||||
};
|
||||
|
||||
|
@ -45,6 +45,7 @@
|
||||
url = "https://github.com/SideQuestVR/SideQuest/releases/download/v${version}/SideQuest-${version}.tar.xz";
|
||||
sha256 = "8ac3d97400a8e3ce86902b5bea7b8d042a092acd888d20e5139490a38507f995";
|
||||
};
|
||||
dontUnpack = true;
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
|
@ -18,14 +18,14 @@
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "wike";
|
||||
version = "2.0.1";
|
||||
version = "2.1.0";
|
||||
format = "other";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hugolabe";
|
||||
repo = "Wike";
|
||||
rev = version;
|
||||
hash = "sha256-R8Zg/2tr9MrmtTdbvqD+Ra8+MEBJdgMqC3ptx1VgkeA=";
|
||||
hash = "sha256-BXmLZhotQK6L4c2D8F8qF3zmOlSuzXycEN2FaC1K6/g=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -2,22 +2,25 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "atmos";
|
||||
version = "1.16.0";
|
||||
version = "1.53.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cloudposse";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-6NUuKU8KQBfHE6fcN3a9lBcUk7p5I9SuY9g+qJxGXmU=";
|
||||
sha256 = "sha256-2T5LCtycTBnJntcKQoJqNwTczWR8bC1SBAqjMN+3Qd4=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-vZwADD7fi9ZvJby9Ijdeueid8jRfUyyj6Nu4kgkO5Wo=";
|
||||
vendorHash = "sha256-piK9IVwGAidDhBNAEnu9hD7Ng67ZKxZMcNqgOXLCkq0=";
|
||||
|
||||
ldflags = [ "-s" "-w" "-X github.com/cloudposse/atmos/cmd.Version=v${version}" ];
|
||||
|
||||
preCheck = ''
|
||||
# Remove tests that depend on a network connection.
|
||||
rm -f pkg/vender/component_vendor_test.go
|
||||
rm -f \
|
||||
pkg/vender/component_vendor_test.go \
|
||||
pkg/atlantis/atlantis_generate_repo_config_test.go \
|
||||
pkg/describe/describe_affected_test.go
|
||||
'';
|
||||
|
||||
doCheck = true;
|
||||
@ -37,4 +40,3 @@ buildGoModule rec {
|
||||
maintainers = with maintainers; [ rb ];
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -6,13 +6,13 @@
|
||||
|
||||
buildGo121Module rec {
|
||||
pname = "k0sctl";
|
||||
version = "0.17.3";
|
||||
version = "0.17.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "k0sproject";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-KdD4Wy6PQJQWHnFntYAm/gstWv82AgKK4XvQVM1fnL4=";
|
||||
hash = "sha256-E9EIyBDYsLqfKsb25o1SEh0lUAT/xEtcHHlkunS5Meg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-0P1v7mZ+k7Th8/cwxRNlhDodzyagv0V9ZBXy1BUGk+k=";
|
||||
|
@ -2,13 +2,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "kubevpn";
|
||||
version = "2.2.0";
|
||||
version = "2.2.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "KubeNetworks";
|
||||
repo = "kubevpn";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-n65z7L82qQE4Xao5W99zIkXGEx2BFM4n/6C1cuTJXsk=";
|
||||
sha256 = "sha256-/WXJmqgfA2hG+1y62uvTMLbPWbamUObfGpgEBUJwgE4=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
|
@ -23,15 +23,6 @@ version = "1.2.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
|
||||
|
||||
[[package]]
|
||||
name = "aead"
|
||||
version = "0.4.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877"
|
||||
dependencies = [
|
||||
"generic-array",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "aead"
|
||||
version = "0.5.2"
|
||||
@ -42,19 +33,6 @@ dependencies = [
|
||||
"generic-array",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "aes"
|
||||
version = "0.7.5"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"cipher 0.3.0",
|
||||
"cpufeatures",
|
||||
"ctr 0.8.0",
|
||||
"opaque-debug",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "aes"
|
||||
version = "0.8.3"
|
||||
@ -62,22 +40,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"cipher 0.4.4",
|
||||
"cipher",
|
||||
"cpufeatures",
|
||||
"zeroize",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "aes-gcm"
|
||||
version = "0.9.2"
|
||||
version = "0.10.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "bc3be92e19a7ef47457b8e6f90707e12b6ac5d20c6f3866584fa3be0787d839f"
|
||||
checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1"
|
||||
dependencies = [
|
||||
"aead 0.4.3",
|
||||
"aes 0.7.5",
|
||||
"cipher 0.3.0",
|
||||
"ctr 0.7.0",
|
||||
"ghash 0.4.4",
|
||||
"aead",
|
||||
"aes",
|
||||
"cipher",
|
||||
"ctr",
|
||||
"ghash",
|
||||
"subtle",
|
||||
]
|
||||
|
||||
@ -87,11 +65,11 @@ version = "0.11.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d"
|
||||
dependencies = [
|
||||
"aead 0.5.2",
|
||||
"aes 0.8.3",
|
||||
"cipher 0.4.4",
|
||||
"ctr 0.9.2",
|
||||
"polyval 0.6.1",
|
||||
"aead",
|
||||
"aes",
|
||||
"cipher",
|
||||
"ctr",
|
||||
"polyval",
|
||||
"subtle",
|
||||
"zeroize",
|
||||
]
|
||||
@ -420,22 +398,6 @@ dependencies = [
|
||||
"generic-array",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "block-modes"
|
||||
version = "0.8.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2cb03d1bed155d89dce0f845b7899b18a9a163e148fd004e1c28421a783e2d8e"
|
||||
dependencies = [
|
||||
"block-padding 0.2.1",
|
||||
"cipher 0.3.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "block-padding"
|
||||
version = "0.2.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
|
||||
|
||||
[[package]]
|
||||
name = "block-padding"
|
||||
version = "0.3.3"
|
||||
@ -526,7 +488,7 @@ version = "0.1.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"
|
||||
dependencies = [
|
||||
"cipher 0.4.4",
|
||||
"cipher",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -562,7 +524,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"cipher 0.4.4",
|
||||
"cipher",
|
||||
"cpufeatures",
|
||||
]
|
||||
|
||||
@ -572,9 +534,9 @@ version = "0.10.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35"
|
||||
dependencies = [
|
||||
"aead 0.5.2",
|
||||
"aead",
|
||||
"chacha20",
|
||||
"cipher 0.4.4",
|
||||
"cipher",
|
||||
"poly1305",
|
||||
"zeroize",
|
||||
]
|
||||
@ -592,15 +554,6 @@ dependencies = [
|
||||
"windows-targets 0.48.5",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cipher"
|
||||
version = "0.3.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"
|
||||
dependencies = [
|
||||
"generic-array",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cipher"
|
||||
version = "0.4.4"
|
||||
@ -724,31 +677,13 @@ dependencies = [
|
||||
"typenum",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ctr"
|
||||
version = "0.7.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a232f92a03f37dd7d7dd2adc67166c77e9cd88de5b019b9a9eecfaeaf7bfd481"
|
||||
dependencies = [
|
||||
"cipher 0.3.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ctr"
|
||||
version = "0.8.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea"
|
||||
dependencies = [
|
||||
"cipher 0.3.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ctr"
|
||||
version = "0.9.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835"
|
||||
dependencies = [
|
||||
"cipher 0.4.4",
|
||||
"cipher",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -1005,7 +940,7 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
|
||||
|
||||
[[package]]
|
||||
name = "flare"
|
||||
version = "0.11.1"
|
||||
version = "0.11.2"
|
||||
dependencies = [
|
||||
"ashpd",
|
||||
"async-trait",
|
||||
@ -1358,16 +1293,6 @@ dependencies = [
|
||||
"temp-dir",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ghash"
|
||||
version = "0.4.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99"
|
||||
dependencies = [
|
||||
"opaque-debug",
|
||||
"polyval 0.5.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ghash"
|
||||
version = "0.5.0"
|
||||
@ -1375,7 +1300,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40"
|
||||
dependencies = [
|
||||
"opaque-debug",
|
||||
"polyval 0.6.1",
|
||||
"polyval",
|
||||
"zeroize",
|
||||
]
|
||||
|
||||
@ -1889,7 +1814,7 @@ version = "0.1.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5"
|
||||
dependencies = [
|
||||
"block-padding 0.3.3",
|
||||
"block-padding",
|
||||
"generic-array",
|
||||
]
|
||||
|
||||
@ -2048,11 +1973,11 @@ name = "libsignal-protocol"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/signalapp/libsignal?tag=v0.32.0#72f046fe19a5eac22c7abcf9917956f240759364"
|
||||
dependencies = [
|
||||
"aes 0.8.3",
|
||||
"aes",
|
||||
"aes-gcm-siv",
|
||||
"arrayref",
|
||||
"async-trait",
|
||||
"ctr 0.9.2",
|
||||
"ctr",
|
||||
"curve25519-dalek",
|
||||
"displaydoc",
|
||||
"hex",
|
||||
@ -2078,16 +2003,17 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "libsignal-service"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=0a7987e#0a7987e59bbb9fb110e899ac09e8efb6e28bc46d"
|
||||
source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=9d55addebe010f0acbcabdfc02ab41979c1863e0#9d55addebe010f0acbcabdfc02ab41979c1863e0"
|
||||
dependencies = [
|
||||
"aes 0.7.5",
|
||||
"aes",
|
||||
"aes-gcm",
|
||||
"async-trait",
|
||||
"base64 0.13.1",
|
||||
"bincode",
|
||||
"block-modes",
|
||||
"bytes",
|
||||
"cbc",
|
||||
"chrono",
|
||||
"ctr",
|
||||
"derivative",
|
||||
"futures",
|
||||
"hex",
|
||||
@ -2111,7 +2037,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "libsignal-service-hyper"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=0a7987e#0a7987e59bbb9fb110e899ac09e8efb6e28bc46d"
|
||||
source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=9d55addebe010f0acbcabdfc02ab41979c1863e0#9d55addebe010f0acbcabdfc02ab41979c1863e0"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"async-tungstenite",
|
||||
@ -2555,10 +2481,10 @@ version = "0.2.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "220729ba847d98e1a9902c05e41dae79ce4a0b913dad68bc540dd3120a8c2b6b"
|
||||
dependencies = [
|
||||
"aes 0.8.3",
|
||||
"aes",
|
||||
"byteorder",
|
||||
"cbc",
|
||||
"cipher 0.4.4",
|
||||
"cipher",
|
||||
"digest",
|
||||
"futures-util",
|
||||
"hkdf",
|
||||
@ -2809,19 +2735,7 @@ checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf"
|
||||
dependencies = [
|
||||
"cpufeatures",
|
||||
"opaque-debug",
|
||||
"universal-hash 0.5.1",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "polyval"
|
||||
version = "0.5.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"cpufeatures",
|
||||
"opaque-debug",
|
||||
"universal-hash 0.4.0",
|
||||
"universal-hash",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -2833,7 +2747,7 @@ dependencies = [
|
||||
"cfg-if",
|
||||
"cpufeatures",
|
||||
"opaque-debug",
|
||||
"universal-hash 0.5.1",
|
||||
"universal-hash",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -2876,7 +2790,7 @@ checksum = "94e851c7654eed9e68d7d27164c454961a616cf8c203d500607ef22c737b51bb"
|
||||
[[package]]
|
||||
name = "presage"
|
||||
version = "0.6.0-dev"
|
||||
source = "git+https://github.com/Schmiddiii/presage?rev=3a65cd56714975a37fedd9d4e0286c332d55b11a#3a65cd56714975a37fedd9d4e0286c332d55b11a"
|
||||
source = "git+https://github.com/Schmiddiii/presage?rev=e74ea1bcf5acb27853c9eb9c9c2ff3d1d653fdf1#e74ea1bcf5acb27853c9eb9c9c2ff3d1d653fdf1"
|
||||
dependencies = [
|
||||
"base64 0.21.5",
|
||||
"futures",
|
||||
@ -2896,7 +2810,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "presage-store-cipher"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/Schmiddiii/presage?rev=3a65cd56714975a37fedd9d4e0286c332d55b11a#3a65cd56714975a37fedd9d4e0286c332d55b11a"
|
||||
source = "git+https://github.com/Schmiddiii/presage?rev=e74ea1bcf5acb27853c9eb9c9c2ff3d1d653fdf1#e74ea1bcf5acb27853c9eb9c9c2ff3d1d653fdf1"
|
||||
dependencies = [
|
||||
"blake3",
|
||||
"chacha20poly1305",
|
||||
@ -2913,7 +2827,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "presage-store-sled"
|
||||
version = "0.6.0-dev"
|
||||
source = "git+https://github.com/Schmiddiii/presage?rev=3a65cd56714975a37fedd9d4e0286c332d55b11a#3a65cd56714975a37fedd9d4e0286c332d55b11a"
|
||||
source = "git+https://github.com/Schmiddiii/presage?rev=e74ea1bcf5acb27853c9eb9c9c2ff3d1d653fdf1#e74ea1bcf5acb27853c9eb9c9c2ff3d1d653fdf1"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"base64 0.12.3",
|
||||
@ -3520,11 +3434,11 @@ name = "signal-crypto"
|
||||
version = "0.1.0"
|
||||
source = "git+https://github.com/signalapp/libsignal?tag=v0.32.0#72f046fe19a5eac22c7abcf9917956f240759364"
|
||||
dependencies = [
|
||||
"aes 0.8.3",
|
||||
"aes",
|
||||
"cbc",
|
||||
"ctr 0.9.2",
|
||||
"ctr",
|
||||
"displaydoc",
|
||||
"ghash 0.5.0",
|
||||
"ghash",
|
||||
"hmac",
|
||||
"sha1",
|
||||
"sha2",
|
||||
@ -4052,16 +3966,6 @@ version = "0.2.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
|
||||
|
||||
[[package]]
|
||||
name = "universal-hash"
|
||||
version = "0.4.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402"
|
||||
dependencies = [
|
||||
"generic-array",
|
||||
"subtle",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "universal-hash"
|
||||
version = "0.5.1"
|
||||
|
@ -21,14 +21,14 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "flare";
|
||||
version = "0.11.1";
|
||||
version = "0.11.2";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.com";
|
||||
owner = "schmiddi-on-mobile";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
hash = "sha256-c02+nWIklZMD5jqyjmDBL7lffHQ+dOo2ggicd/vItUE=";
|
||||
hash = "sha256-p6G+FbSiBkaF/qlUOPdPdgTqrrKFAOuIaCr6DCv+az4=";
|
||||
};
|
||||
|
||||
cargoDeps = rustPlatform.importCargoLock {
|
||||
@ -36,8 +36,8 @@ stdenv.mkDerivation rec {
|
||||
outputHashes = {
|
||||
"curve25519-dalek-4.0.0" = "sha256-KUXvYXeVvJEQ/+dydKzXWCZmA2bFa2IosDzaBL6/Si0=";
|
||||
"libsignal-protocol-0.1.0" = "sha256-FCrJO7porlY5FrwZ2c67UPd4tgN7cH2/3DTwfPjihwM=";
|
||||
"libsignal-service-0.1.0" = "sha256-OWLtaxldKgYPP/aJuWezNkNN0990l3RtDWK38R1fL90=";
|
||||
"presage-0.6.0-dev" = "sha256-sd/kvdbrlJnKPSC/0SDXo6Z6Zc5Am0op/t6gprJf91w=";
|
||||
"libsignal-service-0.1.0" = "sha256-Ul1mg+oQ8te364Jc2gOBoiq2udYsw9UBret/O9VU9ec=";
|
||||
"presage-0.6.0-dev" = "sha256-0Z2ySXMZZ4wpyesxOikhra/eN7K3I+ElAh7vAaNSbb0=";
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
, imagemagick
|
||||
, mesa
|
||||
, libdrm
|
||||
, flutter
|
||||
, flutter313
|
||||
, pulseaudio
|
||||
, makeDesktopItem
|
||||
, gnome
|
||||
@ -12,7 +12,7 @@
|
||||
let
|
||||
libwebrtcRpath = lib.makeLibraryPath [ mesa libdrm ];
|
||||
in
|
||||
flutter.buildFlutterApplication rec {
|
||||
flutter313.buildFlutterApplication rec {
|
||||
pname = "fluffychat";
|
||||
version = "1.14.1";
|
||||
|
||||
|
@ -9,6 +9,7 @@
|
||||
, libdrm
|
||||
, libgcrypt
|
||||
, libkrb5
|
||||
, libnotify
|
||||
, mesa # for libgbm
|
||||
, libGL
|
||||
, nss
|
||||
@ -88,6 +89,9 @@ stdenv.mkDerivation {
|
||||
ln -s ${libayatana-appindicator}/lib/libayatana-appindicator3.so \
|
||||
$out/opt/QQ/libappindicator3.so
|
||||
|
||||
ln -s ${libnotify}/lib/libnotify.so \
|
||||
$out/opt/QQ/libnotify.so
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
|
@ -2,13 +2,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "signalbackup-tools";
|
||||
version = "20240106-2";
|
||||
version = "20240115-3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bepaald";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
hash = "sha256-It6ie7KC0eGecwEbPXTRfRngY7ecQV/VmIqvnwrVuhI=";
|
||||
hash = "sha256-Ba+9irsOnGcAUJtCwbdes9DYS704dNuKAqNvJGXQKMM=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
@ -5,13 +5,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "ircdog";
|
||||
version = "0.5.1";
|
||||
version = "0.5.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "goshuirc";
|
||||
repo = "ircdog";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-nXXSHNQp+yFfgY/VPqaMLM6lv4oYE97rdgHYW+0+L9g=";
|
||||
hash = "sha256-rV9IBa30v1T3Zw/av8nfmX9Bg20FPAGdJkMn17r8rYw=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
|
@ -0,0 +1,84 @@
|
||||
diff --git a/go.mod b/go.mod
|
||||
index 8841027..fda8eb7 100644
|
||||
--- a/go.mod
|
||||
+++ b/go.mod
|
||||
@@ -1,6 +1,6 @@
|
||||
module git.sr.ht/~delthas/senpai
|
||||
|
||||
-go 1.16
|
||||
+go 1.18
|
||||
|
||||
require (
|
||||
git.sr.ht/~emersion/go-scfg v0.0.0-20231004133111-9dce55c8d63b
|
||||
@@ -13,4 +13,14 @@ require (
|
||||
mvdan.cc/xurls/v2 v2.5.0
|
||||
)
|
||||
|
||||
+require (
|
||||
+ github.com/gdamore/encoding v1.0.0 // indirect
|
||||
+ github.com/godbus/dbus/v5 v5.1.0 // indirect
|
||||
+ github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
|
||||
+ github.com/rivo/uniseg v0.4.3 // indirect
|
||||
+ golang.org/x/sys v0.14.0 // indirect
|
||||
+ golang.org/x/term v0.14.0 // indirect
|
||||
+ golang.org/x/text v0.14.0 // indirect
|
||||
+)
|
||||
+
|
||||
replace github.com/gdamore/tcell/v2 => github.com/delthas/tcell/v2 v2.4.1-0.20230710100648-1489e78d90fb
|
||||
diff --git a/go.sum b/go.sum
|
||||
index 89c5397..f4d3eaa 100644
|
||||
--- a/go.sum
|
||||
+++ b/go.sum
|
||||
@@ -20,44 +20,34 @@ github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh
|
||||
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
||||
github.com/rivo/uniseg v0.4.3 h1:utMvzDsuh3suAEnhH0RdHmoPbU648o6CvXxTx4SBMOw=
|
||||
github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
|
||||
-github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog=
|
||||
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
||||
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
|
||||
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||
-golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g=
|
||||
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
|
||||
-golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
|
||||
-golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
|
||||
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
||||
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
|
||||
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
||||
-golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
|
||||
-golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
|
||||
golang.org/x/net v0.18.0 h1:mIYleuAkSbHh0tCv7RvjL3F6ZVbLjq4+R7zbOn3Kokg=
|
||||
golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ=
|
||||
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
-golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
-golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.14.0 h1:Vz7Qs629MkJkGyHxUlRHizWJRG2j8fbQKjELVSNhy7Q=
|
||||
golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
|
||||
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
||||
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
||||
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
|
||||
-golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=
|
||||
golang.org/x/term v0.14.0 h1:LGK9IlZ8T9jvdy6cTdfKUCltatMFOehAQo9SRC46UQ8=
|
||||
golang.org/x/term v0.14.0/go.mod h1:TySc+nGkYR6qt8km8wUhuFRTVSMIX3XPR58y2lC8vww=
|
||||
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
|
||||
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
|
||||
-golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
|
||||
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
|
||||
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
|
||||
golang.org/x/time v0.4.0 h1:Z81tqI5ddIoXDPvVQ7/7CC9TnLM7ubaFG2qXYd5BbYY=
|
||||
@@ -65,7 +55,6 @@ golang.org/x/time v0.4.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
|
||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
|
||||
-golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
|
||||
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
mvdan.cc/xurls/v2 v2.5.0 h1:lyBNOm8Wo71UknhUs4QTFUNNMyxy2JEIaKKo0RWOh+8=
|
||||
mvdan.cc/xurls/v2 v2.5.0/go.mod h1:yQgaGQ1rFtJUzkmKiHYSSfuQxqfYmd//X6PxvholpeE=
|
@ -2,16 +2,21 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "senpai";
|
||||
version = "0.2.0";
|
||||
version = "0.3.0";
|
||||
|
||||
src = fetchFromSourcehut {
|
||||
owner = "~taiite";
|
||||
owner = "~delthas";
|
||||
repo = "senpai";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-q167og8S8YbLcREZ7DVbJhjMzx4iO0WgIFkOV2IpieM=";
|
||||
sha256 = "sha256-A5kBrJJi+RcSpB0bi2heKzNl5LjdeT9h2Pc9kKXDg1A=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-PkoEHQEGKCiNbJsm7ieL65MtEult/wubLreJKA1gGpg=";
|
||||
vendorHash = "sha256-kKYee1QJX7N101MTikHUbX+AqZ2NhM4soE4JAAOdAPI=";
|
||||
|
||||
patches = [
|
||||
# fix build failures, submitted upstream https://lists.sr.ht/~delthas/senpai-dev/patches/48581
|
||||
./bump-go-version.patch
|
||||
];
|
||||
|
||||
subPackages = [
|
||||
"cmd/senpai"
|
||||
@ -31,6 +36,7 @@ buildGoModule rec {
|
||||
meta = with lib; {
|
||||
description = "Your everyday IRC student";
|
||||
homepage = "https://sr.ht/~taiite/senpai/";
|
||||
changelog = "https://git.sr.ht/~delthas/senpai/refs/v${version}";
|
||||
license = licenses.isc;
|
||||
maintainers = with maintainers; [ malte-v ];
|
||||
};
|
||||
|
@ -2,7 +2,7 @@
|
||||
, stdenv
|
||||
, fetchurl
|
||||
, fetchFromGitHub
|
||||
, flutter
|
||||
, flutter313
|
||||
, makeDesktopItem
|
||||
, pkg-config
|
||||
, libayatana-appindicator
|
||||
@ -13,7 +13,7 @@ let
|
||||
pname = "localsend";
|
||||
version = "1.12.0";
|
||||
|
||||
linux = flutter.buildFlutterApplication {
|
||||
linux = flutter313.buildFlutterApplication {
|
||||
inherit pname version;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
|
@ -12,13 +12,13 @@
|
||||
let
|
||||
thunderbird-unwrapped = thunderbirdPackages.thunderbird-115;
|
||||
|
||||
version = "115.4.2";
|
||||
version = "115.6.0";
|
||||
majVer = lib.versions.major version;
|
||||
|
||||
betterbird-patches = fetchFromGitHub {
|
||||
owner = "Betterbird";
|
||||
repo = "thunderbird-patches";
|
||||
rev = "${version}-bb17";
|
||||
rev = "${version}-bb21-correct-series-take2";
|
||||
postFetch = ''
|
||||
echo "Retrieving external patches"
|
||||
|
||||
@ -36,7 +36,7 @@ let
|
||||
. ./external.sh
|
||||
rm external.sh
|
||||
'';
|
||||
hash = "sha256-hfM1VzYD0TsjZik0MLXBAkD5ecyvbg7jn2pKdrzMEfo=";
|
||||
hash = "sha256-YERSRyLfFTexvAYmP9qG6joQkK5fSIvU4pNLhCyIbOY=";
|
||||
};
|
||||
in ((buildMozillaMach {
|
||||
pname = "betterbird";
|
||||
@ -49,7 +49,7 @@ in ((buildMozillaMach {
|
||||
src = fetchurl {
|
||||
# https://download.cdn.mozilla.net/pub/thunderbird/releases/
|
||||
url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
|
||||
hash = "sha256-PAjj7FvIA7uB0yngkL4KYKZoYU1CF2qQTF5+sG2VLtI=";
|
||||
hash = "sha256-Oxz5drDQ9IJVpgP4/+jiQ5Ds1b0oX8TRD+SOG6JRN0Q=";
|
||||
};
|
||||
|
||||
extraPostPatch = thunderbird-unwrapped.extraPostPatch or "" + /* bash */ ''
|
||||
|
@ -32,22 +32,21 @@ let
|
||||
});
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "fragments";
|
||||
version = "2.1";
|
||||
version = "2.1.1";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.gnome.org";
|
||||
owner = "World";
|
||||
repo = "Fragments";
|
||||
rev = version;
|
||||
sha256 = "sha256-/KtUcj41s9WeHzIgGWhYQv6oD/Df7WOnJAPuS6yGLHk=";
|
||||
sha256 = "sha256-tZcVw4rxmNPcKKgyRB+alEktktZfKK+7FYUVAAGA9bw=";
|
||||
};
|
||||
|
||||
# https://github.com/gtk-rs/gtk4-rs/issues/1201
|
||||
patches = [ ./gtk4-rs.patch ];
|
||||
patches = [];
|
||||
cargoDeps = rustPlatform.fetchCargoTarball {
|
||||
inherit src patches;
|
||||
name = "${pname}-${version}";
|
||||
hash = "sha256-bhQHXx7kZFL+qb+k0gN1NZZ6LYjBUHuNqU528f0QAg0=";
|
||||
hash = "sha256-nqVaYnL3jKGBsAsakIkgwksjH4yuMhwCQe0zq3jgjnA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -1,28 +0,0 @@
|
||||
diff --git a/Cargo.lock b/Cargo.lock
|
||||
index c0dfa2a..2decf88 100644
|
||||
--- a/Cargo.lock
|
||||
+++ b/Cargo.lock
|
||||
@@ -1158,9 +1158,9 @@ checksum = "da5bf7748fd4cd0b2490df8debcc911809dbcbee4ece9531b96c29a9c729de5a"
|
||||
|
||||
[[package]]
|
||||
name = "gtk4"
|
||||
-version = "0.4.8"
|
||||
+version = "0.4.9"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
-checksum = "c64f0c2a3d80e899dc3febddad5bac193ffcf74a0fd7e31037f30dd34d6f7396"
|
||||
+checksum = "4e8ae5aef2793bc3551b5e5e3fa062a5de54bb1eccf10dfa4effe9e4384fbbbc"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"cairo-rs",
|
||||
@@ -1181,9 +1181,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "gtk4-macros"
|
||||
-version = "0.4.8"
|
||||
+version = "0.4.9"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
-checksum = "fafbcc920af4eb677d7d164853e7040b9de5a22379c596f570190c675d45f7a7"
|
||||
+checksum = "d9a4a8077b3a392dd7d637924529e1213d2e0c8e4d531177bc3355e86c257a54"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"proc-macro-crate 1.2.1",
|
@ -31,7 +31,7 @@ in stdenv.mkDerivation rec {
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "AnyDesk";
|
||||
exec = "${placeholder "out"}/bin/anydesk %u";
|
||||
exec = "anydesk %u";
|
||||
icon = "anydesk";
|
||||
desktopName = "AnyDesk";
|
||||
genericName = description;
|
||||
|
@ -1,4 +1,25 @@
|
||||
{ lib, stdenv, fetchFromGitHub, applyPatches, pkg-config, which, perl, autoconf, automake, libtool, openssl, systemd, pam, fuse, libjpeg, libopus, nasm, xorg }:
|
||||
{ lib
|
||||
, stdenv
|
||||
, applyPatches
|
||||
, fetchFromGitHub
|
||||
, pkg-config
|
||||
, which
|
||||
, perl
|
||||
, autoconf
|
||||
, automake
|
||||
, libtool
|
||||
, openssl
|
||||
, systemd
|
||||
, pam
|
||||
, fuse
|
||||
, libjpeg
|
||||
, libopus
|
||||
, nasm
|
||||
, xorg
|
||||
, lame
|
||||
, pixman
|
||||
, libjpeg_turbo
|
||||
}:
|
||||
|
||||
let
|
||||
version = "0.9.23.1";
|
||||
@ -45,7 +66,8 @@ let
|
||||
|
||||
enableParallelBuilding = true;
|
||||
};
|
||||
xrdp = stdenv.mkDerivation rec {
|
||||
|
||||
xrdp = stdenv.mkDerivation {
|
||||
inherit version;
|
||||
pname = "xrdp";
|
||||
|
||||
@ -53,10 +75,25 @@ let
|
||||
|
||||
nativeBuildInputs = [ pkg-config autoconf automake which libtool nasm perl ];
|
||||
|
||||
buildInputs = [ openssl systemd pam fuse libjpeg libopus xorg.libX11 xorg.libXfixes xorg.libXrandr ];
|
||||
buildInputs = [
|
||||
fuse
|
||||
lame
|
||||
libjpeg
|
||||
libjpeg_turbo
|
||||
libopus
|
||||
openssl
|
||||
pam
|
||||
pixman
|
||||
systemd
|
||||
xorg.libX11
|
||||
xorg.libXfixes
|
||||
xorg.libXrandr
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace sesman/xauth.c --replace "xauth -q" "${xorg.xauth}/bin/xauth -q"
|
||||
|
||||
substituteInPlace configure.ac --replace /usr/include/ ""
|
||||
'';
|
||||
|
||||
preConfigure = ''
|
||||
@ -64,7 +101,20 @@ let
|
||||
./bootstrap
|
||||
'';
|
||||
dontDisableStatic = true;
|
||||
configureFlags = [ "--with-systemdsystemunitdir=/var/empty" "--enable-ipv6" "--enable-jpeg" "--enable-fuse" "--enable-rfxcodec" "--enable-opus" "--enable-pam-config=unix" ];
|
||||
configureFlags = [
|
||||
"--with-systemdsystemunitdir=/var/empty"
|
||||
"--enable-fuse"
|
||||
"--enable-ipv6"
|
||||
"--enable-jpeg"
|
||||
"--enable-mp3lame"
|
||||
"--enable-opus"
|
||||
"--enable-pam-config=unix"
|
||||
"--enable-pixman"
|
||||
"--enable-rdpsndaudin"
|
||||
"--enable-rfxcodec"
|
||||
"--enable-tjpeg"
|
||||
"--enable-vsock"
|
||||
];
|
||||
|
||||
installFlags = [ "DESTDIR=$(out)" "prefix=" ];
|
||||
|
||||
@ -104,7 +154,7 @@ let
|
||||
description = "An open source RDP server";
|
||||
homepage = "https://github.com/neutrinolabs/xrdp";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ chvp ];
|
||||
maintainers = with maintainers; [ chvp lucasew ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
};
|
||||
|
@ -0,0 +1,64 @@
|
||||
{ stdenv
|
||||
, fetchFromGitHub
|
||||
, lib
|
||||
, nix-update-script
|
||||
, pulseaudio
|
||||
, autoreconfHook
|
||||
, pkg-config
|
||||
, nixosTests
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "pulseaudio-module-xrdp";
|
||||
version = "0.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "neutrinolabs";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-GT0kBfq6KvuiX30B9JzCiUxgSm9E6IhdJuQKKKprDCE=";
|
||||
};
|
||||
|
||||
preConfigure = ''
|
||||
tar -xvf ${pulseaudio.src}
|
||||
mv pulseaudio-* pulseaudio-src
|
||||
chmod +w -Rv pulseaudio-src
|
||||
cp ${pulseaudio.dev}/include/pulse/config.h pulseaudio-src
|
||||
configureFlags="$configureFlags PULSE_DIR=$(realpath ./pulseaudio-src)"
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/lib/pulseaudio/modules $out/libexec/pulsaudio-xrdp-module $out/etc/xdg/autostart
|
||||
install -m 755 src/.libs/*${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/pulseaudio/modules
|
||||
|
||||
install -m 755 instfiles/load_pa_modules.sh $out/libexec/pulsaudio-xrdp-module/pulseaudio_xrdp_init
|
||||
substituteInPlace $out/libexec/pulsaudio-xrdp-module/pulseaudio_xrdp_init \
|
||||
--replace pactl ${pulseaudio}/bin/pactl
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoreconfHook
|
||||
pkg-config
|
||||
pulseaudio.dev
|
||||
];
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script { };
|
||||
tests = {
|
||||
inherit (nixosTests) xrdp-with-audio-pulseaudio;
|
||||
};
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
description = "xrdp sink/source pulseaudio modules";
|
||||
homepage = "https://github.com/neutrinolabs/pulseaudio-module-xrdp";
|
||||
license = licenses.lgpl21;
|
||||
maintainers = with maintainers; [ lucasew ];
|
||||
platforms = platforms.linux;
|
||||
sourceProvenance = [ sourceTypes.fromSource ];
|
||||
};
|
||||
}
|
13
pkgs/applications/science/logic/msat/default.nix
Normal file
13
pkgs/applications/science/logic/msat/default.nix
Normal file
@ -0,0 +1,13 @@
|
||||
{ lib, ocamlPackages }:
|
||||
|
||||
with ocamlPackages; buildDunePackage {
|
||||
pname = "msat-bin";
|
||||
|
||||
inherit (msat) version src;
|
||||
|
||||
buildInputs = [ camlzip containers msat ];
|
||||
|
||||
meta = msat.meta // {
|
||||
description = "SAT solver binary based on the msat library";
|
||||
};
|
||||
}
|
@ -55,6 +55,8 @@ stdenv.mkDerivation rec {
|
||||
++ lib.optionals withQT [ qttools qtbase ]
|
||||
++ lib.optional withVPX libvpx;
|
||||
|
||||
dontWrapQtApps = true;
|
||||
|
||||
buildCommand = let
|
||||
wrapWith = makeWrapper: filename:
|
||||
"${makeWrapper} ${filename} --set ADM_ROOT_DIR $out --prefix LD_LIBRARY_PATH : ${libXext}/lib";
|
||||
@ -83,6 +85,11 @@ stdenv.mkDerivation rec {
|
||||
|
||||
ln -s "$out/bin/avidemux3_${default}" "$out/bin/avidemux"
|
||||
|
||||
# make the install path match the rpath
|
||||
if [[ -d ''${!outputLib}/lib64 ]]; then
|
||||
mv ''${!outputLib}/lib64 ''${!outputLib}/lib
|
||||
ln -s lib ''${!outputLib}/lib64
|
||||
fi
|
||||
fixupPhase
|
||||
'';
|
||||
|
||||
@ -93,13 +100,5 @@ stdenv.mkDerivation rec {
|
||||
# "CPU not supported" errors on AArch64
|
||||
platforms = [ "i686-linux" "x86_64-linux" ];
|
||||
license = licenses.gpl2;
|
||||
# Downstream we experience:
|
||||
#
|
||||
# https://github.com/NixOS/nixpkgs/issues/239424
|
||||
#
|
||||
# Upstream doesn't have a contact page / Bug tracker, so it's not easy to
|
||||
# notify them about it. Using firejail might help, as some commented
|
||||
# downstream.
|
||||
broken = true;
|
||||
};
|
||||
}
|
||||
|
@ -23,7 +23,7 @@
|
||||
, cephSupport ? false, ceph
|
||||
, glusterfsSupport ? false, glusterfs, libuuid
|
||||
, openGLSupport ? sdlSupport, mesa, libepoxy, libdrm
|
||||
, rutabagaSupport ? openGLSupport && !toolsOnly, rutabaga_gfx
|
||||
, rutabagaSupport ? openGLSupport && !toolsOnly && lib.meta.availableOn stdenv.hostPlatform rutabaga_gfx, rutabaga_gfx
|
||||
, virglSupport ? openGLSupport, virglrenderer
|
||||
, libiscsiSupport ? !toolsOnly, libiscsi
|
||||
, smbdSupport ? false, samba
|
||||
|
@ -41,7 +41,7 @@ in
|
||||
fi
|
||||
|
||||
languageConstraint="$(yq -r .environment.sdk "''${packageSources["$package"]}/''${packageRoots["$package"]}/pubspec.yaml")"
|
||||
if [[ "$languageConstraint" =~ ^[[:space:]]*(\^|>=|>|)[[:space:]]*([[:digit:]]+\.[[:digit:]]+)\.[[:digit:]]+.*$ ]]; then
|
||||
if [[ "$languageConstraint" =~ ^[[:space:]]*(\^|>=|>)?[[:space:]]*([[:digit:]]+\.[[:digit:]]+)\.[[:digit:]]+.*$ ]]; then
|
||||
languageVersionJson="\"''${BASH_REMATCH[2]}\""
|
||||
elif [ "$languageConstraint" = 'any' ]; then
|
||||
languageVersionJson='null'
|
||||
|
@ -28,7 +28,7 @@ let
|
||||
useFetchGit = fetchSubmodules || (leaveDotGit == true) || deepClone || forceFetchGit || (sparseCheckout != []);
|
||||
# We prefer fetchzip in cases we don't need submodules as the hash
|
||||
# is more stable in that case.
|
||||
fetcher = if useFetchGit then fetchgit else fetchzip;
|
||||
fetcher = if useFetchGit then fetchgit else fetchzip.override { withUnzip = false; };
|
||||
privateAttrs = lib.optionalAttrs private {
|
||||
netrcPhase = ''
|
||||
if [ -z "''$${varBase}USERNAME" -o -z "''$${varBase}PASSWORD" ]; then
|
||||
|
@ -5,7 +5,7 @@
|
||||
# (e.g. due to minor changes in the compression algorithm, or changes
|
||||
# in timestamps).
|
||||
|
||||
{ lib, fetchurl, unzip, glibcLocalesUtf8 }:
|
||||
{ lib, fetchurl, withUnzip ? true, unzip, glibcLocalesUtf8 }:
|
||||
|
||||
{ name ? "source"
|
||||
, url ? ""
|
||||
@ -42,7 +42,7 @@ fetchurl ({
|
||||
# Have to pull in glibcLocalesUtf8 for unzip in setup-hook.sh to handle
|
||||
# UTF-8 aware locale:
|
||||
# https://github.com/NixOS/nixpkgs/issues/176225#issuecomment-1146617263
|
||||
nativeBuildInputs = [ unzip glibcLocalesUtf8 ] ++ nativeBuildInputs;
|
||||
nativeBuildInputs = lib.optionals withUnzip [ unzip glibcLocalesUtf8 ] ++ nativeBuildInputs;
|
||||
|
||||
postFetch =
|
||||
''
|
||||
|
@ -10,9 +10,9 @@ in
|
||||
rec {
|
||||
|
||||
/*
|
||||
Run the shell command `buildCommand' to produce a store path named `name'.
|
||||
Run the shell command `buildCommand` to produce a store path named `name`.
|
||||
|
||||
The attributes in `env' are added to the environment prior to running the command.
|
||||
The attributes in `env` are added to the environment prior to running the command.
|
||||
Environment variables set by `stdenv.mkDerivation` take precedence.
|
||||
|
||||
By default `runCommand` runs in a stdenv with no compiler environment.
|
||||
@ -409,7 +409,7 @@ rec {
|
||||
|
||||
|
||||
/*
|
||||
Create a forest of symlinks to the files in `paths'.
|
||||
Create a forest of symlinks to the files in `paths`.
|
||||
|
||||
This creates a single derivation that replicates the directory structure
|
||||
of all the input paths.
|
||||
@ -622,7 +622,7 @@ rec {
|
||||
'');
|
||||
|
||||
|
||||
# Write the references (i.e. the runtime dependencies in the Nix store) of `path' to a file.
|
||||
# Write the references (i.e. the runtime dependencies in the Nix store) of `path` to a file.
|
||||
|
||||
writeReferencesToFile = path: runCommand "runtime-deps"
|
||||
{
|
||||
@ -680,13 +680,13 @@ rec {
|
||||
writeStringReferencesToFile = string:
|
||||
/*
|
||||
The basic operation this performs is to copy the string context
|
||||
from `string' to a second string and wrap that string in a
|
||||
from `string` to a second string and wrap that string in a
|
||||
derivation. However, that alone is not enough, since nothing in the
|
||||
string refers to the output paths of the derivations/paths in its
|
||||
context, meaning they'll be considered build-time dependencies and
|
||||
removed from the wrapper derivation's closure. Putting the
|
||||
necessary output paths in the new string is however not very
|
||||
straightforward - the attrset returned by `getContext' contains
|
||||
straightforward - the attrset returned by `getContext` contains
|
||||
only references to derivations' .drv-paths, not their output
|
||||
paths. In order to "convert" them, we try to extract the
|
||||
corresponding paths from the original string using regex.
|
||||
|
@ -5,18 +5,22 @@
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "ad-miner";
|
||||
version = "0.6.0";
|
||||
version = "1.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Mazars-Tech";
|
||||
repo = "AD_Miner";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-Iwg00vAnCs9FbEAmB54vNDLmxyZeCtZMl/VEFoYeEcM=";
|
||||
hash = "sha256-HM7PR1i7/L3MuUaTBPcDblflCH40NmEYSCTJUB06Fjg=";
|
||||
};
|
||||
|
||||
# ALl requirements are pinned
|
||||
pythonRelaxDeps = true;
|
||||
|
||||
nativeBuildInputs = with python3.pkgs; [
|
||||
poetry-core
|
||||
pythonRelaxDepsHook
|
||||
];
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
|
@ -1,5 +1,6 @@
|
||||
{ lib
|
||||
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, buildNpmPackage
|
||||
, nix-update-script
|
||||
@ -34,9 +35,10 @@ buildNpmPackage rec {
|
||||
|
||||
nativeBuildInputs = [
|
||||
(writeShellScriptBin "phantomjs" "echo 2.1.1")
|
||||
pkg-config
|
||||
] ++ lib.optionals (! stdenv.isDarwin) [
|
||||
makeWrapper
|
||||
copyDesktopItems
|
||||
pkg-config
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
@ -74,11 +76,27 @@ buildNpmPackage rec {
|
||||
|
||||
pushd packages/bruno-electron
|
||||
|
||||
${if stdenv.isDarwin then ''
|
||||
cp -r ${electron}/Applications/Electron.app ./
|
||||
find ./Electron.app -name 'Info.plist' | xargs -d '\n' chmod +rw
|
||||
|
||||
substituteInPlace electron-builder-config.js \
|
||||
--replace "identity: 'Anoop MD (W7LPPWA48L)'" 'identity: null' \
|
||||
--replace "afterSign: 'notarize.js'," ""
|
||||
|
||||
npm exec electron-builder -- \
|
||||
--dir \
|
||||
--config electron-builder-config.js \
|
||||
-c.electronDist=./ \
|
||||
-c.electronVersion=${electron.version} \
|
||||
-c.npmRebuild=false
|
||||
'' else ''
|
||||
npm exec electron-builder -- \
|
||||
--dir \
|
||||
-c.electronDist=${electron}/libexec/electron \
|
||||
-c.electronVersion=${electron.version} \
|
||||
-c.npmRebuild=false
|
||||
''}
|
||||
|
||||
popd
|
||||
'';
|
||||
@ -88,9 +106,15 @@ buildNpmPackage rec {
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
|
||||
${if stdenv.isDarwin then ''
|
||||
mkdir -p $out/Applications
|
||||
|
||||
cp -R packages/bruno-electron/out/**/Bruno.app $out/Applications/
|
||||
'' else ''
|
||||
mkdir -p $out/opt/bruno $out/bin
|
||||
|
||||
cp -r packages/bruno-electron/dist/linux-unpacked/{locales,resources{,.pak}} $out/opt/bruno
|
||||
cp -r packages/bruno-electron/dist/linux*-unpacked/{locales,resources{,.pak}} $out/opt/bruno
|
||||
|
||||
makeWrapper ${lib.getExe electron} $out/bin/bruno \
|
||||
--add-flags $out/opt/bruno/resources/app.asar \
|
||||
@ -102,6 +126,7 @@ buildNpmPackage rec {
|
||||
size=${"$"}{s}x$s
|
||||
install -Dm644 $src/packages/bruno-electron/resources/icons/png/$size.png $out/share/icons/hicolor/$size/apps/bruno.png
|
||||
done
|
||||
''}
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
@ -113,7 +138,7 @@ buildNpmPackage rec {
|
||||
homepage = "https://www.usebruno.com";
|
||||
inherit (electron.meta) platforms;
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ water-sucks lucasew kashw2 ];
|
||||
maintainers = with maintainers; [ water-sucks lucasew kashw2 mattpolzin ];
|
||||
mainProgram = "bruno";
|
||||
};
|
||||
}
|
||||
|
53
pkgs/by-name/ch/chess-clock/package.nix
Normal file
53
pkgs/by-name/ch/chess-clock/package.nix
Normal file
@ -0,0 +1,53 @@
|
||||
{ lib
|
||||
, desktop-file-utils
|
||||
, fetchFromGitLab
|
||||
, gobject-introspection
|
||||
, gsound
|
||||
, gtk4
|
||||
, libadwaita
|
||||
, meson
|
||||
, ninja
|
||||
, pkg-config
|
||||
, python3
|
||||
, stdenv
|
||||
, wrapGAppsHook4
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "chess-clock";
|
||||
version = "0.6.0";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.gnome.org";
|
||||
owner = "World";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-wwNOop2V84vZO3JV0+VZ+52cKPx8xJg2rLkjfgc/+n4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
desktop-file-utils
|
||||
gobject-introspection
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
wrapGAppsHook4
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
gsound
|
||||
gtk4
|
||||
libadwaita
|
||||
(python3.withPackages (ps: with ps; [
|
||||
pygobject3
|
||||
]))
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Time games of over-the-board chess";
|
||||
homepage = "https://gitlab.gnome.org/World/chess-clock";
|
||||
changelog = "https://gitlab.gnome.org/World/chess-clock/-/releases/v${version}";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ michaelgrahamevans ];
|
||||
};
|
||||
}
|
43
pkgs/by-name/cl/clairvoyant/package.nix
Normal file
43
pkgs/by-name/cl/clairvoyant/package.nix
Normal file
@ -0,0 +1,43 @@
|
||||
{ lib
|
||||
, fetchFromGitHub
|
||||
, gtk4
|
||||
, libadwaita
|
||||
, meson
|
||||
, ninja
|
||||
, pkg-config
|
||||
, stdenv
|
||||
, vala
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "clairvoyant";
|
||||
version = "3.1.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cassidyjames";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
hash = "sha256-q+yN3FAs1L+GzagOQRK5gw8ptBpHPqWOiCL6aaoWcJo=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
vala
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
gtk4
|
||||
libadwaita
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Ask questions and get psychic answers";
|
||||
homepage = "https://github.com/cassidyjames/clairvoyant";
|
||||
changelog = "https://github.com/cassidyjames/clairvoyant/releases/tag/${version}";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ michaelgrahamevans ];
|
||||
mainProgram = "com.github.cassidyjames.clairvoyant";
|
||||
};
|
||||
}
|
@ -4,6 +4,7 @@
|
||||
, just
|
||||
, pop-icon-theme
|
||||
, hicolor-icon-theme
|
||||
, unstableGitUpdater
|
||||
}:
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "cosmic-icons";
|
||||
@ -31,6 +32,8 @@ stdenvNoCC.mkDerivation rec {
|
||||
|
||||
dontDropIconThemeCache = true;
|
||||
|
||||
passthru.updateScript = unstableGitUpdater { };
|
||||
|
||||
meta = with lib; {
|
||||
description = "System76 Cosmic icon theme for Linux";
|
||||
homepage = "https://github.com/pop-os/cosmic-icons";
|
||||
|
112
pkgs/by-name/ff/ff2mpv-rust/Cargo.lock
generated
Normal file
112
pkgs/by-name/ff/ff2mpv-rust/Cargo.lock
generated
Normal file
@ -0,0 +1,112 @@
|
||||
# This file is automatically @generated by Cargo.
|
||||
# It is not intended for manual editing.
|
||||
version = 3
|
||||
|
||||
[[package]]
|
||||
name = "equivalent"
|
||||
version = "1.0.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
|
||||
|
||||
[[package]]
|
||||
name = "ff2mpv-rust"
|
||||
version = "1.1.0"
|
||||
dependencies = [
|
||||
"serde",
|
||||
"serde_json",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "hashbrown"
|
||||
version = "0.14.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
|
||||
|
||||
[[package]]
|
||||
name = "indexmap"
|
||||
version = "2.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
|
||||
dependencies = [
|
||||
"equivalent",
|
||||
"hashbrown",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "itoa"
|
||||
version = "1.0.10"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
|
||||
|
||||
[[package]]
|
||||
name = "proc-macro2"
|
||||
version = "1.0.76"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c"
|
||||
dependencies = [
|
||||
"unicode-ident",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "quote"
|
||||
version = "1.0.35"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ryu"
|
||||
version = "1.0.16"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c"
|
||||
|
||||
[[package]]
|
||||
name = "serde"
|
||||
version = "1.0.195"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02"
|
||||
dependencies = [
|
||||
"serde_derive",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "serde_derive"
|
||||
version = "1.0.195"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"syn",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "serde_json"
|
||||
version = "1.0.111"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "176e46fa42316f18edd598015a5166857fc835ec732f5215eac6b7bdbf0a84f4"
|
||||
dependencies = [
|
||||
"indexmap",
|
||||
"itoa",
|
||||
"ryu",
|
||||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "syn"
|
||||
version = "2.0.48"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"unicode-ident",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "unicode-ident"
|
||||
version = "1.0.12"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
|
37
pkgs/by-name/ff/ff2mpv-rust/package.nix
Normal file
37
pkgs/by-name/ff/ff2mpv-rust/package.nix
Normal file
@ -0,0 +1,37 @@
|
||||
{ lib
|
||||
, rustPlatform
|
||||
, fetchFromGitHub
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "ff2mpv-rust";
|
||||
version = "1.1.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ryze312";
|
||||
repo = "ff2mpv-rust";
|
||||
rev = version;
|
||||
hash = "sha256-sofv5uRLNbMT+w+ZDGjtKqBjYJk+UDzUDQrOiWvl5Hs=";
|
||||
};
|
||||
|
||||
cargoLock = {
|
||||
lockFile = ./Cargo.lock;
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
ln -s ${./Cargo.lock} Cargo.lock
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
mkdir -p $out/lib/mozilla/native-messaging-hosts/
|
||||
$out/bin/ff2mpv-rust manifest > $out/lib/mozilla/native-messaging-hosts/ff2mpv.json
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Native messaging host for ff2mpv written in Rust";
|
||||
homepage = "https://github.com/ryze312/ff2mpv-rust";
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = with maintainers; [ arthsmn ];
|
||||
mainProgram = "ff2mpv-rust";
|
||||
};
|
||||
}
|
83
pkgs/by-name/ic/icloudpd/package.nix
Normal file
83
pkgs/by-name/ic/icloudpd/package.nix
Normal file
@ -0,0 +1,83 @@
|
||||
{ lib
|
||||
, python3Packages
|
||||
, fetchFromGitHub
|
||||
, nix-update-script
|
||||
, testers
|
||||
, icloudpd
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "icloudpd";
|
||||
version = "1.17.3";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "icloud-photos-downloader";
|
||||
repo = "icloud_photos_downloader";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-GS6GqlZfj5kfjKLImkOTDAgQDGJQHl74uTqbZHVpbac=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = true;
|
||||
|
||||
nativeBuildInputs = with python3Packages; [
|
||||
pythonRelaxDepsHook
|
||||
];
|
||||
|
||||
propagatedBuildInputs = with python3Packages; [
|
||||
wheel
|
||||
setuptools
|
||||
requests
|
||||
schema
|
||||
click
|
||||
python-dateutil
|
||||
tqdm
|
||||
piexif
|
||||
urllib3
|
||||
six
|
||||
tzlocal
|
||||
pytz
|
||||
certifi
|
||||
keyring
|
||||
keyrings-alt
|
||||
];
|
||||
|
||||
nativeCheckInputs = with python3Packages; [
|
||||
pytestCheckHook
|
||||
mock
|
||||
freezegun
|
||||
vcrpy
|
||||
pytest-timeout
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# touches network
|
||||
"test_autodelete_photos"
|
||||
"test_download_autodelete_photos"
|
||||
"test_retry_delete_after_download_session_error"
|
||||
"test_retry_fail_delete_after_download_session_error"
|
||||
"test_retry_delete_after_download_internal_error"
|
||||
"test_autodelete_photos_dry_run"
|
||||
"test_retry_fail_delete_after_download_internal_error"
|
||||
"test_autodelete_invalid_creation_date"
|
||||
];
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script { };
|
||||
tests = testers.testVersion { package = icloudpd; };
|
||||
};
|
||||
|
||||
preBuild = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace "setuptools==69.0.2" "setuptools" \
|
||||
--replace "wheel==0.42.0" "wheel"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/icloud-photos-downloader/icloud_photos_downloader";
|
||||
description = "iCloud Photos Downloader";
|
||||
license = licenses.mit;
|
||||
mainProgram = "icloudpd";
|
||||
maintainers = with maintainers; [ anpin Enzime ];
|
||||
};
|
||||
}
|
59
pkgs/by-name/mo/mountpoint-s3/package.nix
Normal file
59
pkgs/by-name/mo/mountpoint-s3/package.nix
Normal file
@ -0,0 +1,59 @@
|
||||
{ lib
|
||||
, fetchFromGitHub
|
||||
, rustPlatform
|
||||
, cmake
|
||||
, fuse3
|
||||
, pkg-config
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "mountpoint-s3";
|
||||
version = "1.3.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "awslabs";
|
||||
repo = "mountpoint-s3";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-RMLlHopd+PZLvDtI5uqWlvtS2rahp0HnC/PZ3HVdzIo=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
cargoHash = "sha256-kvl89btgxa3tFbiiPlCyvXodruHRr7KC0lR2GG5UIKw=";
|
||||
|
||||
# thread 'main' panicked at cargo-auditable/src/collect_audit_data.rs:77:9:
|
||||
# cargo metadata failure: error: none of the selected packages contains these features: libfuse3
|
||||
auditable = false;
|
||||
|
||||
nativeBuildInputs = [ cmake pkg-config rustPlatform.bindgenHook ];
|
||||
buildInputs = [ fuse3 ];
|
||||
|
||||
checkFlags = [
|
||||
#thread 's3_crt_client::tests::test_expected_bucket_owner' panicked at mountpoint-s3-client/src/s3_crt_client.rs:1123:47:
|
||||
#Create test client: ProviderFailure(Error(1173, "aws-c-io: AWS_IO_TLS_ERROR_DEFAULT_TRUST_STORE_NOT_FOUND, Default TLS trust store not found on this system. Trusted CA certificates must be installed, or \"override default trust store\" must be used while creating the TLS context."))
|
||||
#
|
||||
"--skip=s3_crt_client::tests::test_expected_bucket_owner"
|
||||
"--skip=s3_crt_client::tests::test_user_agent_with_prefix"
|
||||
"--skip=s3_crt_client::tests::test_user_agent_without_prefix"
|
||||
"--skip=tests::smoke"
|
||||
# fuse module not available on build machine ?
|
||||
#
|
||||
# fuse: device not found, try 'modprobe fuse' first
|
||||
# thread 'unmount_no_send' panicked at vendor/fuser/tests/integration_tests.rs:16:79:
|
||||
# called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
|
||||
"--skip=unmount_no_send"
|
||||
# sandbox issue ?
|
||||
#
|
||||
# thread 'mnt::test::mount_unmount' panicked at vendor/fuser/src/mnt/mod.rs:165:57:
|
||||
# called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
|
||||
"--skip=mnt::test::mount_unmount"
|
||||
"--skip=test_get_identity_document"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/awslabs/mountpoint-s3";
|
||||
description = "A simple, high-throughput file client for mounting an Amazon S3 bucket as a local file system.";
|
||||
license = licenses.amazonsl;
|
||||
maintainers = with maintainers; [ lblasc ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
62
pkgs/by-name/pa/packj/package.nix
Normal file
62
pkgs/by-name/pa/packj/package.nix
Normal file
@ -0,0 +1,62 @@
|
||||
{ lib
|
||||
, python3
|
||||
, fetchFromGitHub
|
||||
}:
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "packj";
|
||||
version = "0.15-beta";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ossillate-inc";
|
||||
repo = "packj";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-OWcJE2Gtjgoj9bCGZcHDfAFLWRP4wdENeJAnILMdUXY=";
|
||||
};
|
||||
|
||||
preBuild = ''
|
||||
export HOME=$(mktemp -d)
|
||||
'';
|
||||
|
||||
nativeBuildInputs = with python3.pkgs; [
|
||||
setuptools
|
||||
wheel
|
||||
];
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
asttokens
|
||||
colorama
|
||||
django
|
||||
dnspython
|
||||
esprima
|
||||
func-timeout
|
||||
github3-py
|
||||
gitpython
|
||||
networkx
|
||||
protobuf
|
||||
pyisemail
|
||||
python-dateutil
|
||||
python-gitlab
|
||||
python-magic
|
||||
pytz
|
||||
pyyaml
|
||||
rarfile
|
||||
requests
|
||||
six
|
||||
tldextract
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"packj"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Tool to detect malicious/vulnerable open-source dependencies";
|
||||
homepage = "https://github.com/ossillate-inc/packj";
|
||||
changelog = "https://github.com/ossillate-inc/packj/releases/tag/v${version}";
|
||||
license = licenses.agpl3Only;
|
||||
maintainers = with maintainers; [ fab ];
|
||||
mainProgram = "packj";
|
||||
};
|
||||
}
|
69
pkgs/by-name/pi/pixi/package.nix
Normal file
69
pkgs/by-name/pi/pixi/package.nix
Normal file
@ -0,0 +1,69 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, rustPlatform
|
||||
, fetchFromGitHub
|
||||
, pkg-config
|
||||
, openssl
|
||||
, installShellFiles
|
||||
, darwin
|
||||
, testers
|
||||
, pixi
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "pixi";
|
||||
version = "0.11.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "prefix-dev";
|
||||
repo = "pixi";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-NOa8OvZs+BoJQ9qIU1lpMmEOecZpmwwCNYpDk1LUSTI=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-rDtr9ITYH5o/QPG1Iozh05iTA8c0i+3DnabXLzyqdrg=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
installShellFiles
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
openssl
|
||||
]
|
||||
++ lib.optionals stdenv.isDarwin (
|
||||
with darwin.apple_sdk_11_0.frameworks; [ CoreFoundation IOKit SystemConfiguration Security ]
|
||||
);
|
||||
|
||||
|
||||
checkFlags = [
|
||||
# Skip tests requiring network
|
||||
"--skip=add_channel"
|
||||
"--skip=add_functionality"
|
||||
"--skip=add_functionality_os"
|
||||
"--skip=add_functionality_union"
|
||||
"--skip=add_pypi_functionality"
|
||||
"--skip=test_alias"
|
||||
"--skip=test_cwd"
|
||||
"--skip=test_incremental_lock_file"
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
installShellCompletion --cmd pix \
|
||||
--bash <($out/bin/pixi completion --shell bash) \
|
||||
--fish <($out/bin/pixi completion --shell fish) \
|
||||
--zsh <($out/bin/pixi completion --shell zsh)
|
||||
'';
|
||||
|
||||
passthru.tests.version = testers.testVersion {
|
||||
package = pixi;
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
description = "Package management made easy";
|
||||
homepage = "https://pixi.sh/";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ aaronjheng ];
|
||||
mainProgram = "pixi";
|
||||
};
|
||||
}
|
28
pkgs/by-name/pm/pmtiles/package.nix
Normal file
28
pkgs/by-name/pm/pmtiles/package.nix
Normal file
@ -0,0 +1,28 @@
|
||||
{ lib, buildGoModule, fetchFromGitHub }:
|
||||
buildGoModule rec {
|
||||
pname = "pmtiles";
|
||||
version = "1.12.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "protomaps";
|
||||
repo = "go-pmtiles";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-8gd6p4AAevtRkb/IZAXfxz8lioySf3s8lT6moi1IoWc=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-gLFwGEUeH41bObG32MZznF7clct3h2GEvdZ2/KIiVb4=";
|
||||
|
||||
ldflags = [ "-s" "-w" "-X main.version=${version}" "-X main.commit=v${version}" ];
|
||||
|
||||
postInstall = ''
|
||||
mv $out/bin/go-pmtiles $out/bin/pmtiles
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "The single-file utility for creating and working with PMTiles archives";
|
||||
homepage = "https://github.com/protomaps/go-pmtiles";
|
||||
license = licenses.bsd3;
|
||||
maintainers = [ maintainers.theaninova ];
|
||||
mainProgram = "pmtiles";
|
||||
};
|
||||
}
|
29
pkgs/by-name/s3/s3scanner/package.nix
Normal file
29
pkgs/by-name/s3/s3scanner/package.nix
Normal file
@ -0,0 +1,29 @@
|
||||
{ lib, buildGoModule, fetchFromGitHub }:
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "s3scanner";
|
||||
version = "3.0.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sa7mon";
|
||||
repo = "s3scanner";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-f1r5ubH7iLKuuEhs4MPNY779FjyASW1xOXtMtXvF/CY=";
|
||||
};
|
||||
|
||||
ldflags = [ "-s -w" ];
|
||||
|
||||
vendorHash = "sha256-3Y1izt6xLg7aNJNqIEXROxR3IGAIIeptHlnoYEcuLew=";
|
||||
|
||||
# Requires networking
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "Scan for misconfigured S3 buckets across S3-compatible APIs";
|
||||
downloadPage = "https://github.com/sa7mon/S3Scanner/releases/tag/v${version}";
|
||||
homepage = "https://github.com/sa7mon/s3scanner";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ lavafroth ];
|
||||
mainProgram = "s3scanner";
|
||||
};
|
||||
}
|
31
pkgs/data/fonts/0xproto/default.nix
Normal file
31
pkgs/data/fonts/0xproto/default.nix
Normal file
@ -0,0 +1,31 @@
|
||||
{ lib
|
||||
, stdenvNoCC
|
||||
, fetchzip
|
||||
}:
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "0xproto";
|
||||
version = "1.300";
|
||||
|
||||
src = let
|
||||
underscoreVersion = builtins.replaceStrings ["."] ["_"] version;
|
||||
in
|
||||
fetchzip {
|
||||
url = "https://github.com/0xType/0xProto/releases/download/${version}/0xProto_${underscoreVersion}.zip";
|
||||
hash = "sha256-RanIMf9P2lFOF3kJS6jMlh/X6jttofbHSqFUJxWSqKk=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
install -Dm644 -t $out/share/fonts/opentype/ *.otf
|
||||
install -Dm644 -t $out/share/fonts/truetype/ *.ttf
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Free and Open-source font for programming";
|
||||
homepage = "https://github.com/0xType/0xProto";
|
||||
license = licenses.ofl;
|
||||
maintainers = [ maintainers.edswordsmith ];
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
@ -7,8 +7,8 @@ stdenvNoCC.mkDerivation rec {
|
||||
src = fetchzip {
|
||||
name = "${pname}-${version}";
|
||||
url =
|
||||
"http://language.moe.gov.tw/001/Upload/Files/site_content/M0001/eduSong_Unicode.zip";
|
||||
sha256 = "1b74wj9hdzlnrvldwlkh21sfhqxwh9qghf1k0fv66zs6n48vb0d4";
|
||||
"https://language.moe.gov.tw/001/Upload/Files/site_content/M0001/eduSong_Unicode.zip";
|
||||
hash = "sha256-pIG1EbFGf2O2AzM4+HCCvGPodBBwUt7ozpb+BpPk5Kw=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
@ -25,7 +25,7 @@ stdenvNoCC.mkDerivation rec {
|
||||
Song or Ming is a category of CKJ typefaces in print.
|
||||
'';
|
||||
homepage =
|
||||
"http://language.moe.gov.tw/result.aspx?classify_sn=23&subclassify_sn=436&content_sn=48";
|
||||
"https://language.moe.gov.tw/result.aspx?classify_sn=23&subclassify_sn=436&content_sn=48";
|
||||
license = lib.licenses.cc-by-nd-30;
|
||||
maintainers = with lib.maintainers; [ ShamrockLee ];
|
||||
};
|
||||
|
@ -1,5 +1,5 @@
|
||||
let
|
||||
validThemes = [ "bat" "bottom" "btop" "grub" "hyprland" "k9s" "kvantum" "lazygit" "plymouth" "qt5ct" "refind" "rofi" "waybar" ];
|
||||
validThemes = [ "bat" "bottom" "btop" "grub" "hyprland" "k9s" "kvantum" "lazygit" "plymouth" "qt5ct" "refind" "rofi" "starship" "waybar" ];
|
||||
in
|
||||
{ fetchFromGitHub
|
||||
, lib
|
||||
@ -112,6 +112,14 @@ let
|
||||
hash = "sha256-DNorfyl3C4RBclF2KDgwvQQwixpTwSRu7fIvihPN8JY=";
|
||||
};
|
||||
|
||||
starship = fetchFromGitHub {
|
||||
name = "starship";
|
||||
owner = "catppuccin";
|
||||
repo = "starship";
|
||||
rev = "5629d2356f62a9f2f8efad3ff37476c19969bd4f";
|
||||
hash = "sha256-nsRuxQFKbQkyEI4TXgvAjcroVdG+heKX5Pauq/4Ota0=";
|
||||
};
|
||||
|
||||
waybar = fetchFromGitHub {
|
||||
name = "waybar";
|
||||
owner = "catppuccin";
|
||||
@ -195,6 +203,10 @@ stdenvNoCC.mkDerivation {
|
||||
cp ${sources.refind}/${variant}.conf $out/refind/
|
||||
cp -r ${sources.refind}/assets/${variant} $out/refind/assets/
|
||||
|
||||
'' + lib.optionalString (lib.elem "starship" themeList) ''
|
||||
mkdir -p $out/starship
|
||||
cp ${sources.starship}/palettes/${variant}.toml $out/starship/
|
||||
|
||||
'' + lib.optionalString (lib.elem "waybar" themeList) ''
|
||||
mkdir -p $out/waybar
|
||||
cp ${sources.waybar}/${variant}.css $out/waybar/
|
||||
|
@ -3,8 +3,11 @@
|
||||
, fetchurl
|
||||
, pkg-config
|
||||
, intltool
|
||||
, xfce4-panel
|
||||
, glib
|
||||
, gtk3
|
||||
, libxfce4ui
|
||||
, libxfce4util
|
||||
, xfce4-panel
|
||||
, xfconf
|
||||
, gitUpdater
|
||||
}:
|
||||
@ -13,11 +16,11 @@ let
|
||||
category = "panel-plugins";
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "xfce4-notes-plugin";
|
||||
version = "1.10.0";
|
||||
version = "1.11.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
|
||||
sha256 = "sha256-LuRAYELt01KpHhZsg7YNEyIO8E3OP6a54OsTY21jaSk=";
|
||||
sha256 = "sha256-6zgkbesPyJU1+p/5uVPHYs7OIytVhdghD6uau/KCquM=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@ -26,7 +29,10 @@ in stdenv.mkDerivation rec {
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
glib
|
||||
gtk3
|
||||
libxfce4ui
|
||||
libxfce4util
|
||||
xfce4-panel
|
||||
xfconf
|
||||
];
|
||||
|
@ -1,16 +1,22 @@
|
||||
# Schema:
|
||||
# ${flutterVersion}.${targetPlatform}.${hostPlatform}
|
||||
#
|
||||
# aarch64-darwin as a host is not yet supported.
|
||||
# https://github.com/flutter/flutter/issues/60118
|
||||
{ lib
|
||||
, runCommand
|
||||
, xorg
|
||||
, cacert
|
||||
, unzip
|
||||
|
||||
, platform
|
||||
, flutterPlatform
|
||||
, systemPlatform
|
||||
, flutter
|
||||
, hash
|
||||
}:
|
||||
|
||||
let
|
||||
platforms = [
|
||||
flutterPlatforms = [
|
||||
"android"
|
||||
"ios"
|
||||
"web"
|
||||
@ -24,21 +30,34 @@ let
|
||||
flutter' = flutter.override {
|
||||
# Use a version of Flutter with just enough capabilities to download
|
||||
# artifacts.
|
||||
supportedTargetPlatforms = [ ];
|
||||
supportedTargetFlutterPlatforms = [ ];
|
||||
|
||||
# Modify flutter-tool's system platform in order to get the desired platform's hashes.
|
||||
flutter = flutter.unwrapped.override {
|
||||
flutterTools = flutter.unwrapped.tools.override {
|
||||
inherit systemPlatform;
|
||||
};
|
||||
};
|
||||
};
|
||||
in
|
||||
runCommand "flutter-artifacts-${platform}"
|
||||
runCommand "flutter-artifacts-${flutterPlatform}-${systemPlatform}"
|
||||
{
|
||||
nativeBuildInputs = [ xorg.lndir flutter' unzip ];
|
||||
|
||||
NIX_FLUTTER_TOOLS_VM_OPTIONS = "--root-certs-file=${cacert}/etc/ssl/certs/ca-bundle.crt";
|
||||
NIX_FLUTTER_OPERATING_SYSTEM = {
|
||||
"x86_64-linux" = "linux";
|
||||
"aarch64-linux" = "linux";
|
||||
"x86_64-darwin" = "macos";
|
||||
"aarch64-darwin" = "macos";
|
||||
}.${systemPlatform};
|
||||
|
||||
outputHash = hash;
|
||||
outputHashMode = "recursive";
|
||||
outputHashAlgo = "sha256";
|
||||
|
||||
passthru = {
|
||||
inherit platform;
|
||||
inherit flutterPlatform;
|
||||
};
|
||||
} ''
|
||||
export FLUTTER_ROOT="$NIX_BUILD_TOP"
|
||||
@ -46,7 +65,7 @@ runCommand "flutter-artifacts-${platform}"
|
||||
rm -rf "$FLUTTER_ROOT/bin/cache"
|
||||
mkdir "$FLUTTER_ROOT/bin/cache"
|
||||
|
||||
HOME="$(mktemp -d)" flutter precache -v '--${platform}' ${builtins.concatStringsSep " " (map (p: "'--no-${p}'") (lib.remove platform platforms))}
|
||||
HOME="$(mktemp -d)" flutter precache -v '--${flutterPlatform}' ${builtins.concatStringsSep " " (map (p: "'--no-${p}'") (lib.remove flutterPlatform flutterPlatforms))}
|
||||
rm -rf "$FLUTTER_ROOT/bin/cache/lockfile"
|
||||
find "$FLUTTER_ROOT" -type l -lname '${flutter'}/*' -delete
|
||||
|
||||
|
@ -1,75 +0,0 @@
|
||||
# NOTICE: When updating these hashes, make sure that no additional platforms
|
||||
# have been added to the `flutter precache` CLI. If any have, they may be
|
||||
# included in every derivation, unless they are also added to the platform list
|
||||
# in fetch-artifacts.nix.
|
||||
#
|
||||
# The known arguments are as follows:
|
||||
# $ flutter precache --help --verbose
|
||||
# Usage: flutter precache [arguments]
|
||||
# -h, --help Print this usage information.
|
||||
# -a, --all-platforms Precache artifacts for all host platforms.
|
||||
# -f, --force Force re-downloading of artifacts.
|
||||
# --[no-]android Precache artifacts for Android development.
|
||||
# --[no-]android_gen_snapshot Precache gen_snapshot for Android development.
|
||||
# --[no-]android_maven Precache Gradle dependencies for Android development.
|
||||
# --[no-]android_internal_build Precache dependencies for internal Android development.
|
||||
# --[no-]ios Precache artifacts for iOS development.
|
||||
# --[no-]web Precache artifacts for web development.
|
||||
# --[no-]linux Precache artifacts for Linux desktop development.
|
||||
# --[no-]windows Precache artifacts for Windows desktop development.
|
||||
# --[no-]macos Precache artifacts for macOS desktop development.
|
||||
# --[no-]fuchsia Precache artifacts for Fuchsia development.
|
||||
# --[no-]universal Precache artifacts required for any development platform.
|
||||
# (defaults to on)
|
||||
# --[no-]flutter_runner Precache the flutter runner artifacts.
|
||||
# --[no-]use-unsigned-mac-binaries Precache the unsigned macOS binaries when available.
|
||||
|
||||
# Schema:
|
||||
# ${flutterVersion}.${targetPlatform}.${hostPlatform}
|
||||
#
|
||||
# aarch64-darwin as a host is not yet supported.
|
||||
# https://github.com/flutter/flutter/issues/60118
|
||||
{
|
||||
"3.13.8" = {
|
||||
android = {
|
||||
x86_64-linux = "sha256-Uc36aBq8wQo2aEvjAPOoixZElWOE/GNRm2GUfhbwT3Y=";
|
||||
aarch64-linux = "sha256-Uc36aBq8wQo2aEvjAPOoixZElWOE/GNRm2GUfhbwT3Y=";
|
||||
x86_64-darwin = "sha256-v/6/GTj7732fEOIgSaoM00yaw2qNwOMuvbuoCvii7vQ=";
|
||||
};
|
||||
fuchsia = {
|
||||
x86_64-linux = "sha256-eu0BERdz53CkSexbpu3KA7O6Q4g0s9SGD3t1Snsk3Fk=";
|
||||
aarch64-linux = "sha256-eu0BERdz53CkSexbpu3KA7O6Q4g0s9SGD3t1Snsk3Fk=";
|
||||
x86_64-darwin = "sha256-eu0BERdz53CkSexbpu3KA7O6Q4g0s9SGD3t1Snsk3Fk=";
|
||||
};
|
||||
ios = {
|
||||
x86_64-linux = "sha256-QwkeGnutTVsm682CqxRtEd9rKUvN7zlAJcqkvAQYwao=";
|
||||
aarch64-linux = "sha256-QwkeGnutTVsm682CqxRtEd9rKUvN7zlAJcqkvAQYwao=";
|
||||
x86_64-darwin = "sha256-QwkeGnutTVsm682CqxRtEd9rKUvN7zlAJcqkvAQYwao=";
|
||||
};
|
||||
linux = {
|
||||
x86_64-linux = "sha256-0gIOwux3YBdmcXgwICr8dpftj1CauaBUX8Rt5GG0WSs=";
|
||||
aarch64-linux = "sha256-drGHsuJoOCLqrhVrXczqJRCOtpeWVlqdWW0OSMS/l5M=";
|
||||
x86_64-darwin = "sha256-0gIOwux3YBdmcXgwICr8dpftj1CauaBUX8Rt5GG0WSs=";
|
||||
};
|
||||
macos = {
|
||||
x86_64-linux = "sha256-9WqCJQ37mcGc5tzfqQoY5CqHWHGTizjXf9p73bdnNWc=";
|
||||
aarch64-linux = "sha256-9WqCJQ37mcGc5tzfqQoY5CqHWHGTizjXf9p73bdnNWc=";
|
||||
x86_64-darwin = "sha256-9WqCJQ37mcGc5tzfqQoY5CqHWHGTizjXf9p73bdnNWc=";
|
||||
};
|
||||
universal = {
|
||||
x86_64-linux = "sha256-wATt1UPjo/fh7RFO1vvcUAdo0dMAaaOUIuzYodsM0v0=";
|
||||
aarch64-linux = "sha256-Z9bszNaIpCccG7OfvE5WFsw36dITiyCQAZ6p29+Yq68=";
|
||||
x86_64-darwin = "sha256-qN5bAXRfQ78TWF3FLBIxWzUB5y5OrZVQTEilY5J/+2k=";
|
||||
};
|
||||
web = {
|
||||
x86_64-linux = "sha256-DVXJOOFxv7tKt3d0NaYMexkphEcr7+gDFV67I6iAYa0=";
|
||||
aarch64-linux = "sha256-DVXJOOFxv7tKt3d0NaYMexkphEcr7+gDFV67I6iAYa0=";
|
||||
x86_64-darwin = "sha256-DVXJOOFxv7tKt3d0NaYMexkphEcr7+gDFV67I6iAYa0=";
|
||||
};
|
||||
windows = {
|
||||
x86_64-linux = "sha256-s8fJtwQkuZaGXr6vrPiKfpwP/NfewbETwyp9ERGqHYI=";
|
||||
aarch64-linux = "sha256-s8fJtwQkuZaGXr6vrPiKfpwP/NfewbETwyp9ERGqHYI=";
|
||||
x86_64-darwin = "sha256-s8fJtwQkuZaGXr6vrPiKfpwP/NfewbETwyp9ERGqHYI=";
|
||||
};
|
||||
};
|
||||
}
|
@ -20,7 +20,7 @@
|
||||
runHook postInstall
|
||||
'';
|
||||
}).overrideAttrs (
|
||||
if builtins.pathExists ./overrides/${src.platform}.nix
|
||||
then callPackage ./overrides/${src.platform}.nix { }
|
||||
if builtins.pathExists ./overrides/${src.flutterPlatform}.nix
|
||||
then callPackage ./overrides/${src.flutterPlatform}.nix { }
|
||||
else ({ ... }: { })
|
||||
)
|
||||
|
@ -4,7 +4,7 @@ let
|
||||
wrapFlutter = flutter: callPackage ./wrapper.nix { inherit flutter; };
|
||||
getPatches = dir:
|
||||
let files = builtins.attrNames (builtins.readDir dir);
|
||||
in map (f: dir + ("/" + f)) files;
|
||||
in if (builtins.pathExists dir) then map (f: dir + ("/" + f)) files else [ ];
|
||||
mkFlutter =
|
||||
{ version
|
||||
, engineVersion
|
||||
@ -13,10 +13,11 @@ let
|
||||
, dartHash
|
||||
, patches
|
||||
, pubspecLock
|
||||
, artifactHashes
|
||||
}:
|
||||
let
|
||||
args = {
|
||||
inherit version engineVersion patches pubspecLock;
|
||||
inherit version engineVersion patches pubspecLock artifactHashes;
|
||||
|
||||
dart = dart.override {
|
||||
version = dartVersion;
|
||||
@ -53,28 +54,24 @@ let
|
||||
buildFlutterApplication = callPackage ../../../build-support/flutter {
|
||||
# Package a minimal version of Flutter that only uses Linux desktop release artifacts.
|
||||
flutter = (wrapFlutter (mkCustomFlutter args)).override {
|
||||
supportedTargetPlatforms = [ "universal" "linux" ];
|
||||
supportedTargetFlutterPlatforms = [ "universal" "linux" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
});
|
||||
|
||||
flutter3Patches = getPatches ./patches/flutter3;
|
||||
flutterVersions = lib.mapAttrs'
|
||||
(version: _:
|
||||
let
|
||||
versionDir = ./versions + "/${version}";
|
||||
data = lib.importJSON (versionDir + "/data.json");
|
||||
in
|
||||
lib.nameValuePair "v${version}" (wrapFlutter (mkFlutter ({
|
||||
patches = (getPatches ./patches) ++ (getPatches (versionDir + "/patches"));
|
||||
} // data))))
|
||||
(builtins.readDir ./versions);
|
||||
in
|
||||
{
|
||||
inherit wrapFlutter;
|
||||
stable = mkFlutter {
|
||||
version = "3.13.8";
|
||||
engineVersion = "767d8c75e898091b925519803830fc2721658d07";
|
||||
dartVersion = "3.1.4";
|
||||
dartHash = {
|
||||
x86_64-linux = "sha256-42wrqzjRcFDWw2aEY6+/faX+QE9PA8FmRWP4M/NkgBE=";
|
||||
aarch64-linux = "sha256-/tWWWwTOgXHbwzotc7ZDDZa8+cbX6NODGYrjLK9gPPg=";
|
||||
x86_64-darwin = "sha256-BchKowKd6BscVuk/dXibcQzdFkW9//GDfll77mHEI4M=";
|
||||
aarch64-darwin = "sha256-9yrx09vYrOTmdqkfJI7mfh7DI1/rg67tPlf82m5+iKI=";
|
||||
};
|
||||
flutterHash = "sha256-00G030FvZZTsdf9ruFs9jdIHcC5h+xpp4NlmL64qVZA=";
|
||||
patches = flutter3Patches;
|
||||
pubspecLock = lib.importJSON ./lockfiles/stable/pubspec.lock.json;
|
||||
};
|
||||
flutterVersions // {
|
||||
stable = flutterVersions.${lib.last (lib.naturalSort (builtins.attrNames flutterVersions))};
|
||||
inherit wrapFlutter mkFlutter;
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ hostPlatform
|
||||
{ systemPlatform
|
||||
, buildDartApplication
|
||||
, git
|
||||
, which
|
||||
@ -35,7 +35,7 @@ buildDartApplication.override { inherit dart; } rec {
|
||||
'';
|
||||
|
||||
dartEntryPoints."flutter_tools.snapshot" = "bin/flutter_tools.dart";
|
||||
dartCompileFlags = [ "--define=NIX_FLUTTER_HOST_PLATFORM=${hostPlatform.system}" ];
|
||||
dartCompileFlags = [ "--define=NIX_FLUTTER_HOST_PLATFORM=${systemPlatform}" ];
|
||||
|
||||
# The Dart wrapper launchers are useless for the Flutter tool - it is designed
|
||||
# to be launched from a snapshot by the SDK.
|
||||
|
@ -4,6 +4,7 @@
|
||||
, dart
|
||||
, src
|
||||
, pubspecLock
|
||||
, artifactHashes ? null
|
||||
, lib
|
||||
, stdenv
|
||||
, callPackage
|
||||
@ -11,23 +12,24 @@
|
||||
, darwin
|
||||
, git
|
||||
, which
|
||||
}:
|
||||
|
||||
let
|
||||
tools = callPackage ./flutter-tools.nix {
|
||||
, jq
|
||||
, flutterTools ? callPackage ./flutter-tools.nix {
|
||||
inherit dart version;
|
||||
flutterSrc = src;
|
||||
inherit patches;
|
||||
inherit pubspecLock;
|
||||
};
|
||||
systemPlatform = stdenv.hostPlatform.system;
|
||||
}
|
||||
}:
|
||||
|
||||
let
|
||||
unwrapped =
|
||||
stdenv.mkDerivation {
|
||||
name = "flutter-${version}-unwrapped";
|
||||
inherit src patches version;
|
||||
|
||||
buildInputs = [ git ];
|
||||
nativeBuildInputs = [ makeWrapper ]
|
||||
nativeBuildInputs = [ makeWrapper jq ]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.DarwinTools ];
|
||||
|
||||
preConfigure = ''
|
||||
@ -58,15 +60,28 @@ let
|
||||
# Add a flutter_tools artifact stamp, and build a snapshot.
|
||||
# This is the Flutter CLI application.
|
||||
echo "$(git rev-parse HEAD)" > bin/cache/flutter_tools.stamp
|
||||
ln -s '${tools}/share/flutter_tools.snapshot' bin/cache/flutter_tools.snapshot
|
||||
ln -s '${flutterTools}/share/flutter_tools.snapshot' bin/cache/flutter_tools.snapshot
|
||||
|
||||
# Some of flutter_tools's dependencies contain static assets. The
|
||||
# application attempts to read its own package_config.json to find these
|
||||
# assets at runtime.
|
||||
mkdir -p packages/flutter_tools/.dart_tool
|
||||
ln -s '${tools.pubcache}/package_config.json' packages/flutter_tools/.dart_tool/package_config.json
|
||||
ln -s '${flutterTools.pubcache}/package_config.json' packages/flutter_tools/.dart_tool/package_config.json
|
||||
|
||||
echo -n "${version}" > version
|
||||
cat <<EOF > bin/cache/flutter.version.json
|
||||
{
|
||||
"devToolsVersion": "$(cat "${dart}/bin/resources/devtools/version.json" | jq -r .version)",
|
||||
"flutterVersion": "${version}",
|
||||
"frameworkVersion": "${version}",
|
||||
"channel": "stable",
|
||||
"repositoryUrl": "https://github.com/flutter/flutter.git",
|
||||
"frameworkRevision": "nixpkgs000000000000000000000000000000000",
|
||||
"frameworkCommitDate": "1970-01-01 00:00:00",
|
||||
"engineRevision": "${engineVersion}",
|
||||
"dartSdkVersion": "${dart.version}"
|
||||
}
|
||||
EOF
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
@ -105,7 +120,8 @@ let
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
inherit dart engineVersion tools;
|
||||
inherit dart engineVersion artifactHashes;
|
||||
tools = flutterTools;
|
||||
# The derivation containing the original Flutter SDK files.
|
||||
# When other derivations wrap this one, any unmodified files
|
||||
# found here should be included as-is, for tooling compatibility.
|
||||
|
@ -1,847 +0,0 @@
|
||||
{
|
||||
"packages": {
|
||||
"_fe_analyzer_shared": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "_fe_analyzer_shared",
|
||||
"sha256": "ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "61.0.0"
|
||||
},
|
||||
"analyzer": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "analyzer",
|
||||
"sha256": "ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "5.13.0"
|
||||
},
|
||||
"archive": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "archive",
|
||||
"sha256": "80e5141fafcb3361653ce308776cfd7d45e6e9fbb429e14eec571382c0c5fecb",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.3.2"
|
||||
},
|
||||
"args": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "args",
|
||||
"sha256": "eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.4.2"
|
||||
},
|
||||
"async": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "async",
|
||||
"sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.11.0"
|
||||
},
|
||||
"boolean_selector": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "boolean_selector",
|
||||
"sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.1.1"
|
||||
},
|
||||
"browser_launcher": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "browser_launcher",
|
||||
"sha256": "6ee4c6b1f68a42e769ef6e663c4f56708522f7bce9d2ab6e308a37b612ffa4ec",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.1.1"
|
||||
},
|
||||
"built_collection": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "built_collection",
|
||||
"sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "5.1.1"
|
||||
},
|
||||
"built_value": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "built_value",
|
||||
"sha256": "598a2a682e2a7a90f08ba39c0aaa9374c5112340f0a2e275f61b59389543d166",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "8.6.1"
|
||||
},
|
||||
"checked_yaml": {
|
||||
"dependency": "direct dev",
|
||||
"description": {
|
||||
"name": "checked_yaml",
|
||||
"sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.0.3"
|
||||
},
|
||||
"clock": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "clock",
|
||||
"sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.1.1"
|
||||
},
|
||||
"collection": {
|
||||
"dependency": "direct dev",
|
||||
"description": {
|
||||
"name": "collection",
|
||||
"sha256": "f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.17.2"
|
||||
},
|
||||
"completion": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "completion",
|
||||
"sha256": "f11b7a628e6c42b9edc9b0bc3aa490e2d930397546d2f794e8e1325909d11c60",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.0.1"
|
||||
},
|
||||
"convert": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "convert",
|
||||
"sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.1.1"
|
||||
},
|
||||
"coverage": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "coverage",
|
||||
"sha256": "2fb815080e44a09b85e0f2ca8a820b15053982b2e714b59267719e8a9ff17097",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.6.3"
|
||||
},
|
||||
"crypto": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "crypto",
|
||||
"sha256": "ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.0.3"
|
||||
},
|
||||
"csslib": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "csslib",
|
||||
"sha256": "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"dap": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "dap",
|
||||
"sha256": "2120d4a8cbad45e5dbd518b713e8f064274e0a4c0e3edcaef1f4cf9ccbc90cd9",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"dds": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "dds",
|
||||
"sha256": "397c3c80919ee187b2efc28205af3c0378b6b757ea6d059083dece145a2e31e9",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.9.0+hotfix"
|
||||
},
|
||||
"dds_service_extensions": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "dds_service_extensions",
|
||||
"sha256": "9ac669bef49a4c13ed62073685089be121200fb213800ec59c202e90d569ea44",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.5.0"
|
||||
},
|
||||
"devtools_shared": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "devtools_shared",
|
||||
"sha256": "ad58ac3a5df41adf08d0d6f0a4d73349533edcc383ee93a30ac3d0fd0bb6df49",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.24.0"
|
||||
},
|
||||
"dwds": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "dwds",
|
||||
"sha256": "b6dad73ae56f00bff7647f531b9db018005f713328e816e7a277b544184e9170",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "19.0.1+1"
|
||||
},
|
||||
"fake_async": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "fake_async",
|
||||
"sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.3.1"
|
||||
},
|
||||
"file": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "file",
|
||||
"sha256": "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "6.1.4"
|
||||
},
|
||||
"file_testing": {
|
||||
"dependency": "direct dev",
|
||||
"description": {
|
||||
"name": "file_testing",
|
||||
"sha256": "0aaadb4025bd350403f4308ad6c4cea953278d9407814b8342558e4946840fb5",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.0.0"
|
||||
},
|
||||
"fixnum": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "fixnum",
|
||||
"sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.1.0"
|
||||
},
|
||||
"flutter_template_images": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "flutter_template_images",
|
||||
"sha256": "fd3e55af73c577b9e3f88d4080d3e366cb5c8ef3fbd50b94dfeca56bb0235df6",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "4.2.0"
|
||||
},
|
||||
"frontend_server_client": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "frontend_server_client",
|
||||
"sha256": "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.2.0"
|
||||
},
|
||||
"glob": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "glob",
|
||||
"sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.1.2"
|
||||
},
|
||||
"html": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "html",
|
||||
"sha256": "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.15.4"
|
||||
},
|
||||
"http": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "http",
|
||||
"sha256": "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.13.6"
|
||||
},
|
||||
"http_multi_server": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "http_multi_server",
|
||||
"sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.2.1"
|
||||
},
|
||||
"http_parser": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "http_parser",
|
||||
"sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "4.0.2"
|
||||
},
|
||||
"intl": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "intl",
|
||||
"sha256": "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.18.1"
|
||||
},
|
||||
"io": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "io",
|
||||
"sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.0.4"
|
||||
},
|
||||
"js": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "js",
|
||||
"sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.6.7"
|
||||
},
|
||||
"json_annotation": {
|
||||
"dependency": "direct dev",
|
||||
"description": {
|
||||
"name": "json_annotation",
|
||||
"sha256": "b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "4.8.1"
|
||||
},
|
||||
"json_rpc_2": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "json_rpc_2",
|
||||
"sha256": "5e469bffa23899edacb7b22787780068d650b106a21c76db3c49218ab7ca447e",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.0.2"
|
||||
},
|
||||
"logging": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "logging",
|
||||
"sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.2.0"
|
||||
},
|
||||
"matcher": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "matcher",
|
||||
"sha256": "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.12.16"
|
||||
},
|
||||
"meta": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "meta",
|
||||
"sha256": "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.9.1"
|
||||
},
|
||||
"mime": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "mime",
|
||||
"sha256": "e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.0.4"
|
||||
},
|
||||
"multicast_dns": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "multicast_dns",
|
||||
"sha256": "80e54aba906a7cc68fdc6a201e76b135af27155e2f8e958181d85e2b73786591",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.3.2+3"
|
||||
},
|
||||
"mustache_template": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "mustache_template",
|
||||
"sha256": "a46e26f91445bfb0b60519be280555b06792460b27b19e2b19ad5b9740df5d1c",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.0.0"
|
||||
},
|
||||
"native_stack_traces": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "native_stack_traces",
|
||||
"sha256": "c797830b9910d13b0f4e70ddef15cde034214fe3bdb8092c4ea5ffad2f74013f",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.5.6"
|
||||
},
|
||||
"node_preamble": {
|
||||
"dependency": "direct dev",
|
||||
"description": {
|
||||
"name": "node_preamble",
|
||||
"sha256": "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.0.2"
|
||||
},
|
||||
"package_config": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "package_config",
|
||||
"sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.1.0"
|
||||
},
|
||||
"path": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "path",
|
||||
"sha256": "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.8.3"
|
||||
},
|
||||
"petitparser": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "petitparser",
|
||||
"sha256": "cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "5.4.0"
|
||||
},
|
||||
"platform": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "platform",
|
||||
"sha256": "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.1.0"
|
||||
},
|
||||
"pool": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "pool",
|
||||
"sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.5.1"
|
||||
},
|
||||
"process": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "process",
|
||||
"sha256": "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "4.2.4"
|
||||
},
|
||||
"pub_semver": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "pub_semver",
|
||||
"sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.1.4"
|
||||
},
|
||||
"pubspec_parse": {
|
||||
"dependency": "direct dev",
|
||||
"description": {
|
||||
"name": "pubspec_parse",
|
||||
"sha256": "c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.2.3"
|
||||
},
|
||||
"shelf": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "shelf",
|
||||
"sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.4.1"
|
||||
},
|
||||
"shelf_packages_handler": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "shelf_packages_handler",
|
||||
"sha256": "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.0.2"
|
||||
},
|
||||
"shelf_proxy": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "shelf_proxy",
|
||||
"sha256": "a71d2307f4393211930c590c3d2c00630f6c5a7a77edc1ef6436dfd85a6a7ee3",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.0.4"
|
||||
},
|
||||
"shelf_static": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "shelf_static",
|
||||
"sha256": "a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.1.2"
|
||||
},
|
||||
"shelf_web_socket": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "shelf_web_socket",
|
||||
"sha256": "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.0.4"
|
||||
},
|
||||
"source_map_stack_trace": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "source_map_stack_trace",
|
||||
"sha256": "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.1.1"
|
||||
},
|
||||
"source_maps": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "source_maps",
|
||||
"sha256": "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.10.12"
|
||||
},
|
||||
"source_span": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "source_span",
|
||||
"sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.10.0"
|
||||
},
|
||||
"sse": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "sse",
|
||||
"sha256": "3ff9088cac3f45aa8b91336f1962e3ea6c81baaba0bbba361c05f8aa7fb59442",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "4.1.2"
|
||||
},
|
||||
"stack_trace": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "stack_trace",
|
||||
"sha256": "c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.11.0"
|
||||
},
|
||||
"standard_message_codec": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "standard_message_codec",
|
||||
"sha256": "906e66549f0ea90d87c5320e0b0f04738c5d14bc7fb121a15da31b60e84f5b15",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.0.1+3"
|
||||
},
|
||||
"stream_channel": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "stream_channel",
|
||||
"sha256": "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.1.1"
|
||||
},
|
||||
"string_scanner": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "string_scanner",
|
||||
"sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.2.0"
|
||||
},
|
||||
"sync_http": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "sync_http",
|
||||
"sha256": "7f0cd72eca000d2e026bcd6f990b81d0ca06022ef4e32fb257b30d3d1014a961",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.3.1"
|
||||
},
|
||||
"term_glyph": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "term_glyph",
|
||||
"sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.2.1"
|
||||
},
|
||||
"test": {
|
||||
"dependency": "direct dev",
|
||||
"description": {
|
||||
"name": "test",
|
||||
"sha256": "13b41f318e2a5751c3169137103b60c584297353d4b1761b66029bae6411fe46",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.24.3"
|
||||
},
|
||||
"test_api": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "test_api",
|
||||
"sha256": "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.6.0"
|
||||
},
|
||||
"test_core": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "test_core",
|
||||
"sha256": "99806e9e6d95c7b059b7a0fc08f07fc53fabe54a829497f0d9676299f1e8637e",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.5.3"
|
||||
},
|
||||
"typed_data": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "typed_data",
|
||||
"sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.3.2"
|
||||
},
|
||||
"unified_analytics": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "unified_analytics",
|
||||
"sha256": "4f9f29e5fd357d68fce270e37c7ad9bb489ee20098529199d6bc786b2b624298",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.0.0"
|
||||
},
|
||||
"usage": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "usage",
|
||||
"sha256": "0bdbde65a6e710343d02a56552eeaefd20b735e04bfb6b3ee025b6b22e8d0e15",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "4.1.1"
|
||||
},
|
||||
"uuid": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "uuid",
|
||||
"sha256": "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.0.7"
|
||||
},
|
||||
"vm_service": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "vm_service",
|
||||
"sha256": "c620a6f783fa22436da68e42db7ebbf18b8c44b9a46ab911f666ff09ffd9153f",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "11.7.1"
|
||||
},
|
||||
"vm_snapshot_analysis": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "vm_snapshot_analysis",
|
||||
"sha256": "5a79b9fbb6be2555090f55b03b23907e75d44c3fd7bdd88da09848aa5a1914c8",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "0.7.6"
|
||||
},
|
||||
"watcher": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "watcher",
|
||||
"sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.1.0"
|
||||
},
|
||||
"web_socket_channel": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "web_socket_channel",
|
||||
"sha256": "d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.4.0"
|
||||
},
|
||||
"webdriver": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "webdriver",
|
||||
"sha256": "3c923e918918feeb90c4c9fdf1fe39220fa4c0e8e2c0fffaded174498ef86c49",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.0.2"
|
||||
},
|
||||
"webkit_inspection_protocol": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "webkit_inspection_protocol",
|
||||
"sha256": "67d3a8b6c79e1987d19d848b0892e582dbb0c66c57cc1fef58a177dd2aa2823d",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "1.2.0"
|
||||
},
|
||||
"xml": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "xml",
|
||||
"sha256": "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "6.3.0"
|
||||
},
|
||||
"yaml": {
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "yaml",
|
||||
"sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "3.1.2"
|
||||
}
|
||||
},
|
||||
"sdks": {
|
||||
"dart": ">=3.0.0 <4.0.0"
|
||||
}
|
||||
}
|
@ -1,16 +1,3 @@
|
||||
diff --git a/bin/internal/shared.sh b/bin/internal/shared.sh
|
||||
index 3532c23114..25dfcae4c7 100644
|
||||
--- a/bin/internal/shared.sh
|
||||
+++ b/bin/internal/shared.sh
|
||||
@@ -229,8 +229,6 @@ function shared::execute() {
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- upgrade_flutter 7< "$PROG_NAME"
|
||||
-
|
||||
BIN_NAME="$(basename "$PROG_NAME")"
|
||||
case "$BIN_NAME" in
|
||||
flutter*)
|
||||
diff --git a/packages/flutter_tools/lib/src/runner/flutter_command.dart b/packages/flutter_tools/lib/src/runner/flutter_command.dart
|
||||
index b7e624b4e2..edfdde118b 100644
|
||||
--- a/packages/flutter_tools/lib/src/runner/flutter_command.dart
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user