Merge remote-tracking branch 'nixpkgs/staging-next' into staging
This commit is contained in:
commit
703ffa2f5d
|
@ -8,7 +8,7 @@
|
|||
</p>
|
||||
|
||||
[Nixpkgs](https://github.com/nixos/nixpkgs) is a collection of over
|
||||
60,000 software packages that can be installed with the
|
||||
80,000 software packages that can be installed with the
|
||||
[Nix](https://nixos.org/nix/) package manager. It also implements
|
||||
[NixOS](https://nixos.org/nixos/), a purely-functional Linux distribution.
|
||||
|
||||
|
|
|
@ -369,7 +369,7 @@ rec {
|
|||
|
||||
Example:
|
||||
escapeXML ''"test" 'test' < & >''
|
||||
=> "\\[\\^a-z]\\*"
|
||||
=> ""test" 'test' < & >"
|
||||
*/
|
||||
escapeXML = builtins.replaceStrings
|
||||
["\"" "'" "<" ">" "&"]
|
||||
|
|
|
@ -4104,6 +4104,12 @@
|
|||
githubId = 20208;
|
||||
name = "Rok Garbas";
|
||||
};
|
||||
gardspirito = {
|
||||
name = "gardspirito";
|
||||
email = "nyxoroso@gmail.com";
|
||||
github = "gardspirito";
|
||||
githubId = 29687558;
|
||||
};
|
||||
garrison = {
|
||||
email = "jim@garrison.cc";
|
||||
github = "garrison";
|
||||
|
@ -10923,13 +10929,6 @@
|
|||
githubId = 2666479;
|
||||
name = "Y Nguyen";
|
||||
};
|
||||
superherointj = {
|
||||
name = "Sérgio G.";
|
||||
email = "5861043+superherointj@users.noreply.github.com";
|
||||
matrix = "@superherointj:matrix.org";
|
||||
github = "superherointj";
|
||||
githubId = 5861043;
|
||||
};
|
||||
SuperSandro2000 = {
|
||||
email = "sandro.jaeckel@gmail.com";
|
||||
matrix = "@sandro:supersandro.de";
|
||||
|
|
|
@ -200,7 +200,6 @@ with lib.maintainers; {
|
|||
openstack = {
|
||||
members = [
|
||||
angustrau
|
||||
superherointj
|
||||
SuperSandro2000
|
||||
];
|
||||
scope = "Maintain the ecosystem around OpenStack";
|
||||
|
|
|
@ -1223,6 +1223,13 @@ Superuser created successfully.
|
|||
<link xlink:href="options.html#opt-virtualisation.additionalPaths"><literal>virtualisation.additionalPaths</literal></link>.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
The <literal>services.ddclient.password</literal> option was
|
||||
removed, and replaced with
|
||||
<literal>services.ddclient.passwordFile</literal>.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</section>
|
||||
<section xml:id="sec-release-21.11-notable-changes">
|
||||
|
|
|
@ -375,6 +375,8 @@ In addition to numerous new and upgraded packages, this release has the followin
|
|||
- The `virtualisation.pathsInNixDB` option was renamed
|
||||
[`virtualisation.additionalPaths`](options.html#opt-virtualisation.additionalPaths).
|
||||
|
||||
- The `services.ddclient.password` option was removed, and replaced with `services.ddclient.passwordFile`.
|
||||
|
||||
## Other Notable Changes {#sec-release-21.11-notable-changes}
|
||||
|
||||
|
||||
|
|
12
nixos/modules/hardware/flirc.nix
Normal file
12
nixos/modules/hardware/flirc.nix
Normal file
|
@ -0,0 +1,12 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
let
|
||||
cfg = config.hardware.flirc;
|
||||
in
|
||||
{
|
||||
options.hardware.flirc.enable = lib.mkEnableOption "software to configure a Flirc USB device";
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
environment.systemPackages = [ pkgs.flirc ];
|
||||
services.udev.packages = [ pkgs.flirc ];
|
||||
};
|
||||
}
|
|
@ -49,6 +49,7 @@
|
|||
./hardware/digitalbitbox.nix
|
||||
./hardware/device-tree.nix
|
||||
./hardware/gkraken.nix
|
||||
./hardware/flirc.nix
|
||||
./hardware/i2c.nix
|
||||
./hardware/sensor/hddtemp.nix
|
||||
./hardware/sensor/iio.nix
|
||||
|
@ -390,6 +391,7 @@
|
|||
./services/display-managers/greetd.nix
|
||||
./services/editors/emacs.nix
|
||||
./services/editors/infinoted.nix
|
||||
./services/finance/odoo.nix
|
||||
./services/games/crossfire-server.nix
|
||||
./services/games/deliantra-server.nix
|
||||
./services/games/factorio.nix
|
||||
|
|
122
nixos/modules/services/finance/odoo.nix
Normal file
122
nixos/modules/services/finance/odoo.nix
Normal file
|
@ -0,0 +1,122 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
cfg = config.services.odoo;
|
||||
format = pkgs.formats.ini {};
|
||||
in
|
||||
{
|
||||
options = {
|
||||
services.odoo = {
|
||||
enable = mkEnableOption "odoo";
|
||||
|
||||
package = mkOption {
|
||||
type = types.package;
|
||||
default = pkgs.odoo;
|
||||
defaultText = literalExpression "pkgs.odoo";
|
||||
description = "Odoo package to use.";
|
||||
};
|
||||
|
||||
addons = mkOption {
|
||||
type = with types; listOf package;
|
||||
default = [];
|
||||
example = literalExpression "[ pkgs.odoo_enterprise ]";
|
||||
description = "Odoo addons";
|
||||
};
|
||||
|
||||
settings = mkOption {
|
||||
type = format.type;
|
||||
default = {};
|
||||
description = ''
|
||||
Odoo configuration settings. For more details see https://www.odoo.com/documentation/15.0/administration/install/deploy.html
|
||||
'';
|
||||
};
|
||||
|
||||
domain = mkOption {
|
||||
type = with types; nullOr str;
|
||||
description = "Domain to host Odoo with nginx";
|
||||
default = null;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf (cfg.enable) (let
|
||||
cfgFile = format.generate "odoo.cfg" cfg.settings;
|
||||
in {
|
||||
services.nginx = mkIf (cfg.domain != null) {
|
||||
upstreams = {
|
||||
odoo.servers = {
|
||||
"127.0.0.1:8069" = {};
|
||||
};
|
||||
|
||||
odoochat.servers = {
|
||||
"127.0.0.1:8072" = {};
|
||||
};
|
||||
};
|
||||
|
||||
virtualHosts."${cfg.domain}" = {
|
||||
extraConfig = ''
|
||||
proxy_read_timeout 720s;
|
||||
proxy_connect_timeout 720s;
|
||||
proxy_send_timeout 720s;
|
||||
|
||||
proxy_set_header X-Forwarded-Host $host;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
'';
|
||||
|
||||
locations = {
|
||||
"/longpolling" = {
|
||||
proxyPass = "http://odoochat";
|
||||
};
|
||||
|
||||
"/" = {
|
||||
proxyPass = "http://odoo";
|
||||
extraConfig = ''
|
||||
proxy_redirect off;
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
services.odoo.settings.options = {
|
||||
proxy_mode = cfg.domain != null;
|
||||
};
|
||||
|
||||
users.users.odoo = {
|
||||
isSystemUser = true;
|
||||
group = "odoo";
|
||||
};
|
||||
users.groups.odoo = {};
|
||||
|
||||
systemd.services.odoo = {
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
after = [ "network.target" "postgresql.service" ];
|
||||
|
||||
# pg_dump
|
||||
path = [ config.services.postgresql.package ];
|
||||
|
||||
requires = [ "postgresql.service" ];
|
||||
script = "HOME=$STATE_DIRECTORY ${cfg.package}/bin/odoo ${optionalString (cfg.addons != []) "--addons-path=${concatMapStringsSep "," escapeShellArg cfg.addons}"} -c ${cfgFile}";
|
||||
|
||||
serviceConfig = {
|
||||
DynamicUser = true;
|
||||
User = "odoo";
|
||||
StateDirectory = "odoo";
|
||||
};
|
||||
};
|
||||
|
||||
services.postgresql = {
|
||||
enable = true;
|
||||
|
||||
ensureUsers = [{
|
||||
name = "odoo";
|
||||
ensurePermissions = { "DATABASE odoo" = "ALL PRIVILEGES"; };
|
||||
}];
|
||||
ensureDatabases = [ "odoo" ];
|
||||
};
|
||||
});
|
||||
}
|
|
@ -4,14 +4,16 @@ let
|
|||
cfg = config.services.ddclient;
|
||||
boolToStr = bool: if bool then "yes" else "no";
|
||||
dataDir = "/var/lib/ddclient";
|
||||
StateDirectory = builtins.baseNameOf dataDir;
|
||||
RuntimeDirectory = StateDirectory;
|
||||
|
||||
configText = ''
|
||||
configFile' = pkgs.writeText "ddclient.conf" ''
|
||||
# This file can be used as a template for configFile or is automatically generated by Nix options.
|
||||
cache=${dataDir}/ddclient.cache
|
||||
foreground=YES
|
||||
use=${cfg.use}
|
||||
login=${cfg.username}
|
||||
password=${cfg.password}
|
||||
password=
|
||||
protocol=${cfg.protocol}
|
||||
${lib.optionalString (cfg.script != "") "script=${cfg.script}"}
|
||||
${lib.optionalString (cfg.server != "") "server=${cfg.server}"}
|
||||
|
@ -24,6 +26,7 @@ let
|
|||
${cfg.extraConfig}
|
||||
${lib.concatStringsSep "," cfg.domains}
|
||||
'';
|
||||
configFile = if (cfg.configFile != null) then cfg.configFile else configFile';
|
||||
|
||||
in
|
||||
|
||||
|
@ -37,6 +40,7 @@ with lib;
|
|||
let value = getAttrFromPath [ "services" "ddclient" "domain" ] config;
|
||||
in if value != "" then [ value ] else []))
|
||||
(mkRemovedOptionModule [ "services" "ddclient" "homeDir" ] "")
|
||||
(mkRemovedOptionModule [ "services" "ddclient" "password" ] "Use services.ddclient.passwordFile instead.")
|
||||
];
|
||||
|
||||
###### interface
|
||||
|
@ -69,11 +73,11 @@ with lib;
|
|||
'';
|
||||
};
|
||||
|
||||
password = mkOption {
|
||||
default = "";
|
||||
type = str;
|
||||
passwordFile = mkOption {
|
||||
default = null;
|
||||
type = nullOr str;
|
||||
description = ''
|
||||
Password. WARNING: The password becomes world readable in the Nix store.
|
||||
A file containing the password.
|
||||
'';
|
||||
};
|
||||
|
||||
|
@ -87,12 +91,11 @@ with lib;
|
|||
};
|
||||
|
||||
configFile = mkOption {
|
||||
default = "/etc/ddclient.conf";
|
||||
type = path;
|
||||
default = null;
|
||||
type = nullOr path;
|
||||
description = ''
|
||||
Path to configuration file.
|
||||
When set to the default '/etc/ddclient.conf' it will be populated with the various other options in this module. When it is changed (for example: '/root/nixos/secrets/ddclient.conf') the file read directly to configure ddclient. This is a source of impurity.
|
||||
The purpose of this is to avoid placing secrets into the store.
|
||||
When set this overrides the generated configuration from module options.
|
||||
'';
|
||||
example = "/root/nixos/secrets/ddclient.conf";
|
||||
};
|
||||
|
@ -184,26 +187,28 @@ with lib;
|
|||
###### implementation
|
||||
|
||||
config = mkIf config.services.ddclient.enable {
|
||||
environment.etc."ddclient.conf" = {
|
||||
enable = cfg.configFile == "/etc/ddclient.conf";
|
||||
mode = "0600";
|
||||
text = configText;
|
||||
};
|
||||
|
||||
systemd.services.ddclient = {
|
||||
description = "Dynamic DNS Client";
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
after = [ "network.target" ];
|
||||
restartTriggers = [ config.environment.etc."ddclient.conf".source ];
|
||||
restartTriggers = optional (cfg.configFile != null) cfg.configFile;
|
||||
|
||||
serviceConfig = rec {
|
||||
serviceConfig = {
|
||||
DynamicUser = true;
|
||||
RuntimeDirectory = StateDirectory;
|
||||
StateDirectory = builtins.baseNameOf dataDir;
|
||||
inherit RuntimeDirectory;
|
||||
inherit StateDirectory;
|
||||
Type = "oneshot";
|
||||
ExecStartPre = "!${lib.getBin pkgs.coreutils}/bin/install -m666 ${cfg.configFile} /run/${RuntimeDirectory}/ddclient.conf";
|
||||
ExecStart = "${lib.getBin pkgs.ddclient}/bin/ddclient -file /run/${RuntimeDirectory}/ddclient.conf";
|
||||
};
|
||||
preStart = ''
|
||||
install -m 600 ${configFile} /run/${RuntimeDirectory}/ddclient.conf
|
||||
${optionalString (cfg.configFile == null) (if (cfg.passwordFile != null) then ''
|
||||
password=$(head -n 1 ${cfg.passwordFile})
|
||||
sed -i "s/^password=$/password=$password/" /run/${RuntimeDirectory}/ddclient.conf
|
||||
'' else ''
|
||||
sed -i '/^password=$/d' /run/${RuntimeDirectory}/ddclient.conf
|
||||
'')}
|
||||
'';
|
||||
};
|
||||
|
||||
systemd.timers.ddclient = {
|
||||
|
|
|
@ -128,7 +128,6 @@ in
|
|||
ferm = handleTest ./ferm.nix {};
|
||||
firefox = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox; };
|
||||
firefox-esr = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-esr; }; # used in `tested` job
|
||||
firefox-esr-78 = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-esr-78; };
|
||||
firefox-esr-91 = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-esr-91; };
|
||||
firejail = handleTest ./firejail.nix {};
|
||||
firewall = handleTest ./firewall.nix {};
|
||||
|
@ -173,6 +172,7 @@ in
|
|||
installed-tests = pkgs.recurseIntoAttrs (handleTest ./installed-tests {});
|
||||
invidious = handleTest ./invidious.nix {};
|
||||
oci-containers = handleTestOn ["x86_64-linux"] ./oci-containers.nix {};
|
||||
odoo = handleTest ./odoo.nix {};
|
||||
# 9pnet_virtio used to mount /nix partition doesn't support
|
||||
# hibernation. This test happens to work on x86_64-linux but
|
||||
# not on other platforms.
|
||||
|
|
|
@ -26,7 +26,7 @@ let
|
|||
enable = true;
|
||||
settings = {
|
||||
dht-enabled = false;
|
||||
message-level = 3;
|
||||
message-level = 2;
|
||||
inherit download-dir;
|
||||
};
|
||||
};
|
||||
|
|
27
nixos/tests/odoo.nix
Normal file
27
nixos/tests/odoo.nix
Normal file
|
@ -0,0 +1,27 @@
|
|||
import ./make-test-python.nix ({ pkgs, lib, ...} : with lib; {
|
||||
name = "odoo";
|
||||
meta = with pkgs.lib.maintainers; {
|
||||
maintainers = [ mkg20001 ];
|
||||
};
|
||||
|
||||
nodes = {
|
||||
server = { ... }: {
|
||||
services.nginx = {
|
||||
enable = true;
|
||||
recommendedProxySettings = true;
|
||||
};
|
||||
|
||||
services.odoo = {
|
||||
enable = true;
|
||||
domain = "localhost";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
testScript = { nodes, ... }:
|
||||
''
|
||||
server.wait_for_unit("odoo.service")
|
||||
server.wait_until_succeeds("curl -s http://localhost:8069/web/database/selector | grep '<title>Odoo</title>'")
|
||||
server.succeed("curl -s http://localhost/web/database/selector | grep '<title>Odoo</title>'")
|
||||
'';
|
||||
})
|
|
@ -13,13 +13,13 @@
|
|||
|
||||
mkDerivation rec {
|
||||
pname = "ptcollab";
|
||||
version = "0.5.0";
|
||||
version = "0.5.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "yuxshao";
|
||||
repo = "ptcollab";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-sN3O8m+ib6Chb/RXTFbNWW6PnrolCHpmC/avRX93AH4=";
|
||||
sha256 = "10v310smm0df233wlh1kqv8i36lsg1m36v0flrhs2202k50d69ri";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ qmake pkg-config ];
|
||||
|
|
252
pkgs/applications/editors/oni2/common.nix
Normal file
252
pkgs/applications/editors/oni2/common.nix
Normal file
|
@ -0,0 +1,252 @@
|
|||
{ 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
|
||||
bash
|
||||
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" ];
|
||||
};
|
||||
})
|
||||
|
16
pkgs/applications/editors/oni2/default.nix
Normal file
16
pkgs/applications/editors/oni2/default.nix
Normal file
|
@ -0,0 +1,16 @@
|
|||
{ 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=";
|
||||
}
|
||||
|
13
pkgs/applications/editors/oni2/esy_skia_use_nixpkgs.patch
Normal file
13
pkgs/applications/editors/oni2/esy_skia_use_nixpkgs.patch
Normal file
|
@ -0,0 +1,13 @@
|
|||
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
|
497
pkgs/applications/editors/oni2/extensions.lock
Normal file
497
pkgs/applications/editors/oni2/extensions.lock
Normal file
|
@ -0,0 +1,497 @@
|
|||
# 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=
|
629
pkgs/applications/editors/oni2/extensions.nix
Normal file
629
pkgs/applications/editors/oni2/extensions.nix
Normal file
|
@ -0,0 +1,629 @@
|
|||
{ 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";
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
376
pkgs/applications/editors/oni2/node.lock
Normal file
376
pkgs/applications/editors/oni2/node.lock
Normal file
|
@ -0,0 +1,376 @@
|
|||
# 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"
|
453
pkgs/applications/editors/oni2/node.nix
Normal file
453
pkgs/applications/editors/oni2/node.nix
Normal file
|
@ -0,0 +1,453 @@
|
|||
{ 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";
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
103
pkgs/applications/finance/odoo/default.nix
Normal file
103
pkgs/applications/finance/odoo/default.nix
Normal file
|
@ -0,0 +1,103 @@
|
|||
{ stdenv
|
||||
, lib
|
||||
, fetchurl
|
||||
, python3
|
||||
, python3Packages
|
||||
, wkhtmltopdf
|
||||
}:
|
||||
|
||||
with python3Packages;
|
||||
|
||||
/*
|
||||
|
||||
TODO:
|
||||
For languages with right-to-left interface (such as Arabic or Hebrew), the package rtlcss is needed:
|
||||
$ sudo npm install -g rtlcss
|
||||
|
||||
*/
|
||||
|
||||
buildPythonApplication rec {
|
||||
pname = "odoo";
|
||||
|
||||
major = "15";
|
||||
minor = "0";
|
||||
patch = "20211029";
|
||||
|
||||
version = "${major}.${minor}.${patch}";
|
||||
|
||||
# latest release is at https://github.com/odoo/docker/blob/master/15.0/Dockerfile
|
||||
src = fetchurl {
|
||||
url = "https://nightly.odoo.com/${major}.${minor}/nightly/src/odoo_${version}.tar.gz";
|
||||
name = "${pname}-${version}";
|
||||
sha256 = "sha256-/E+bLBbiz7fRyTwP+0AMpqbuRkOpE4B4P6kREIB4m1Q=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
wheel
|
||||
mock
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
wkhtmltopdf
|
||||
];
|
||||
|
||||
# needs some investigation
|
||||
doCheck = false;
|
||||
|
||||
makeWrapperArgs = [ "--prefix" "PATH" ":" "${wkhtmltopdf}/bin" ];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
Babel
|
||||
chardet
|
||||
decorator
|
||||
docutils
|
||||
ebaysdk
|
||||
freezegun
|
||||
gevent
|
||||
greenlet
|
||||
html2text
|
||||
idna
|
||||
jinja2
|
||||
libsass
|
||||
lxml
|
||||
markupsafe
|
||||
num2words
|
||||
ofxparse
|
||||
passlib
|
||||
pillow
|
||||
polib
|
||||
psutil
|
||||
psycopg2
|
||||
pydot
|
||||
pyopenssl
|
||||
pypdf2
|
||||
pyserial
|
||||
python-dateutil
|
||||
ldap
|
||||
python-stdnum
|
||||
pytz
|
||||
pyusb
|
||||
qrcode
|
||||
reportlab
|
||||
requests
|
||||
vobject
|
||||
werkzeug1
|
||||
xlrd
|
||||
XlsxWriter
|
||||
xlwt
|
||||
zeep
|
||||
];
|
||||
|
||||
unpackPhase = ''
|
||||
tar xfz $src
|
||||
cd odoo*
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Open Source ERP and CRM";
|
||||
homepage = "https://www.odoo.com/";
|
||||
license = licenses.lgpl3Only;
|
||||
maintainers = [ maintainers.mkg20001 ];
|
||||
};
|
||||
}
|
|
@ -6,11 +6,11 @@ let
|
|||
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "binance";
|
||||
version = "1.25.0";
|
||||
version = "1.26.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/binance/desktop/releases/download/v${version}/${pname}-${version}-amd64-linux.deb";
|
||||
sha256 = "sha256-oXXzrRhdaWP8GcWI/Ugl8BrDWomZ+hsy5Om0+ME+zY0=";
|
||||
sha256 = "sha256-UNqz/0IQ1nWANk83X7IVwvZTJayqNO5xPS6oECCgqHI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -3,20 +3,20 @@
|
|||
}:
|
||||
let
|
||||
pname = "josm";
|
||||
version = "18193";
|
||||
version = "18303";
|
||||
srcs = {
|
||||
jar = fetchurl {
|
||||
url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
|
||||
sha256 = "sha256-55lrPOlQQx1rmmIzBJ522zSia7RmVNTeHuE20vE1d6A=";
|
||||
sha256 = "sha256-+gUJsx238iQKrYx/rdtd8ESVXI0u/kW2s0p33T4MSWU=";
|
||||
};
|
||||
macosx = fetchurl {
|
||||
url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java16.zip";
|
||||
sha256 = "sha256-OoDX5tPTLrUgGfBa11dFVyeuXSai8QJNeQLWwot2ksk=";
|
||||
url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java17.zip";
|
||||
sha256 = "sha256-s8MuXcDl+DwjXOtf6ltpxYSeCE9R2/x9iJs2BoZHgXM=";
|
||||
};
|
||||
pkg = fetchsvn {
|
||||
url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested";
|
||||
rev = version;
|
||||
sha256 = "sha256-uXXS+urNCrGnalIAj49Bp1S+pXya/XhdfEWvPmcKKII=";
|
||||
sha256 = "sha256-+zsbksfQPwzVPpKlXdRWachWwjVuhExlyiEKDMkaxp8=";
|
||||
};
|
||||
};
|
||||
in
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ lib, stdenv, fetchFromGitHub, ncurses }:
|
||||
{ lib, stdenv, fetchFromGitHub, fetchpatch, ncurses }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "tty-solitaire";
|
||||
|
@ -11,9 +11,21 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "sha256-zMLNWJieHxHALFQoSkdAxGbUBGuZnznLX86lI3P21F0=";
|
||||
};
|
||||
|
||||
buildInputs = [ ncurses ];
|
||||
patches = [
|
||||
# Patch pending upstream inclusion to support ncurses-6.3:
|
||||
# https://github.com/mpereira/tty-solitaire/pull/61
|
||||
(fetchpatch {
|
||||
name = "ncurses-6.3.patch";
|
||||
url = "https://github.com/mpereira/tty-solitaire/commit/4d066c564d086ce272b78cb8f80717a7fb83c261.patch";
|
||||
sha256 = "sha256-E1XVG0be6JH3K1y7UPap93s8xk8Nk0dKLdKHcJ7mA8E=";
|
||||
})
|
||||
];
|
||||
|
||||
patchPhase = "sed -i -e '/^CFLAGS *?= *-g *$/d' Makefile";
|
||||
postPatch = ''
|
||||
sed -i -e '/^CFLAGS *?= *-g *$/d' Makefile
|
||||
'';
|
||||
|
||||
buildInputs = [ ncurses ];
|
||||
|
||||
makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" "PREFIX=${placeholder "out"}" ];
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,15 +5,15 @@
|
|||
|
||||
{ lib, stdenv, pkg-config, pango, perl, python3, zip
|
||||
, libjpeg, zlib, dbus, dbus-glib, bzip2, xorg
|
||||
, freetype, fontconfig, file, nspr, nss, nss_3_53
|
||||
, freetype, fontconfig, file, nspr, nss
|
||||
, yasm, libGLU, libGL, sqlite, unzip, makeWrapper
|
||||
, hunspell, libevent, libstartup_notification
|
||||
, libvpx_1_8
|
||||
, icu69, libpng, glib, pciutils
|
||||
, autoconf213, which, gnused, rustPackages, rustPackages_1_45
|
||||
, autoconf213, which, gnused, rustPackages
|
||||
, rust-cbindgen, nodejs, nasm, fetchpatch
|
||||
, gnum4
|
||||
, gtk2, gtk3, wrapGAppsHook
|
||||
, gtk3, wrapGAppsHook
|
||||
, debugBuild ? false
|
||||
|
||||
### optionals
|
||||
|
@ -91,20 +91,16 @@ let
|
|||
then "/Applications/${binaryNameCapitalized}.app/Contents/MacOS"
|
||||
else "/bin";
|
||||
|
||||
# 78 ESR won't build with rustc 1.47
|
||||
inherit (if lib.versionAtLeast version "82" then rustPackages else rustPackages_1_45)
|
||||
rustc cargo;
|
||||
inherit (rustPackages) rustc cargo;
|
||||
|
||||
# Darwin's stdenv provides the default llvmPackages version, match that since
|
||||
# clang LTO on Darwin is broken so the stdenv is not being changed.
|
||||
# Target the LLVM version that rustc -Vv reports it is built with for LTO.
|
||||
# rustPackages_1_45 -> LLVM 10, rustPackages -> LLVM 11
|
||||
llvmPackages0 =
|
||||
/**/ if stdenv.isDarwin
|
||||
if stdenv.isDarwin
|
||||
then buildPackages.llvmPackages
|
||||
else if lib.versionAtLeast rustc.llvm.version "11"
|
||||
then buildPackages.llvmPackages_11
|
||||
else buildPackages.llvmPackages_10;
|
||||
else rustc.llvmPackages;
|
||||
|
||||
# Force the use of lld and other llvm tools for LTO
|
||||
llvmPackages = llvmPackages0.override {
|
||||
bootBintoolsNoLibc = null;
|
||||
|
@ -117,8 +113,6 @@ let
|
|||
then overrideCC stdenv llvmPackages.clangUseLLVM
|
||||
else stdenv;
|
||||
|
||||
nss_pkg = if lib.versionOlder version "83" then nss_3_53 else nss;
|
||||
|
||||
# --enable-release adds -ffunction-sections & LTO that require a big amount of
|
||||
# RAM and the 32-bit memory space cannot handle that linking
|
||||
# We also disable adding "-g" for easier linking
|
||||
|
@ -135,27 +129,9 @@ buildStdenv.mkDerivation ({
|
|||
|
||||
patches = [
|
||||
] ++
|
||||
lib.optional (lib.versionOlder version "86") ./env_var_for_system_dir-ff85.patch ++
|
||||
lib.optional (lib.versionAtLeast version "86") ./env_var_for_system_dir-ff86.patch ++
|
||||
lib.optional (lib.versionOlder version "83") ./no-buildconfig-ffx76.patch ++
|
||||
lib.optional (lib.versionAtLeast version "90") ./no-buildconfig-ffx90.patch ++
|
||||
lib.optional (ltoSupport && lib.versionOlder version "84") ./lto-dependentlibs-generation-ffx83.patch ++
|
||||
lib.optional (ltoSupport && lib.versionAtLeast version "84" && lib.versionOlder version "86")
|
||||
(fetchpatch {
|
||||
url = "https://hg.mozilla.org/mozilla-central/raw-rev/fdff20c37be3";
|
||||
sha256 = "135n9brliqy42lj3nqgb9d9if7x6x9nvvn0z4anbyf89bikixw48";
|
||||
})
|
||||
|
||||
# This patch adds pipewire support for the ESR release
|
||||
++ lib.optional (pipewireSupport && lib.versionOlder version "83")
|
||||
(fetchpatch {
|
||||
# https://src.fedoraproject.org/rpms/firefox/blob/master/f/firefox-pipewire-0-3.patch
|
||||
url = "https://src.fedoraproject.org/rpms/firefox/raw/e99b683a352cf5b2c9ff198756859bae408b5d9d/f/firefox-pipewire-0-3.patch";
|
||||
sha256 = "0qc62di5823r7ly2lxkclzj9rhg2z7ms81igz44nv0fzv3dszdab";
|
||||
})
|
||||
|
||||
++ patches;
|
||||
|
||||
patches;
|
||||
|
||||
# Ignore trivial whitespace changes in patches, this fixes compatibility of
|
||||
# ./env_var_for_system_dir.patch with Firefox >=65 without having to track
|
||||
|
@ -163,7 +139,7 @@ buildStdenv.mkDerivation ({
|
|||
patchFlags = [ "-p1" "-l" ];
|
||||
|
||||
buildInputs = [
|
||||
gtk3 perl zip libjpeg zlib bzip2
|
||||
gnum4 gtk3 perl zip libjpeg zlib bzip2
|
||||
dbus dbus-glib pango freetype fontconfig xorg.libXi xorg.libXcursor
|
||||
xorg.libX11 xorg.libXrender xorg.libXft xorg.libXt file
|
||||
xorg.pixman yasm libGLU libGL
|
||||
|
@ -177,7 +153,7 @@ buildStdenv.mkDerivation ({
|
|||
# yasm can potentially be removed in future versions
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1501796
|
||||
# https://groups.google.com/forum/#!msg/mozilla.dev.platform/o-8levmLU80/SM_zQvfzCQAJ
|
||||
nspr nss_pkg
|
||||
nspr nss
|
||||
]
|
||||
++ lib.optional alsaSupport alsa-lib
|
||||
++ lib.optional pulseaudioSupport libpulseaudio # only headers are needed
|
||||
|
@ -185,11 +161,9 @@ buildStdenv.mkDerivation ({
|
|||
++ lib.optionals waylandSupport [ libxkbcommon libdrm ]
|
||||
++ lib.optional pipewireSupport pipewire
|
||||
++ lib.optional jemallocSupport jemalloc
|
||||
++ lib.optional (lib.versionAtLeast version "82") gnum4
|
||||
++ lib.optionals buildStdenv.isDarwin [ CoreMedia ExceptionHandling Kerberos
|
||||
AVFoundation MediaToolbox CoreLocation
|
||||
Foundation libobjc AddressBook cups ]
|
||||
++ lib.optional (lib.versionOlder version "90") gtk2;
|
||||
Foundation libobjc AddressBook cups ];
|
||||
|
||||
NIX_LDFLAGS = lib.optionalString ltoSupport ''
|
||||
-rpath ${llvmPackages.libunwind.out}/lib
|
||||
|
@ -201,22 +175,7 @@ buildStdenv.mkDerivation ({
|
|||
rm -rf obj-x86_64-pc-linux-gnu
|
||||
substituteInPlace toolkit/xre/glxtest.cpp \
|
||||
--replace 'dlopen("libpci.so' 'dlopen("${pciutils}/lib/libpci.so'
|
||||
'' + lib.optionalString (pipewireSupport && lib.versionOlder version "83") ''
|
||||
# substitute the /usr/include/ lines for the libraries that pipewire provides.
|
||||
# The patch we pick from fedora only contains the generated moz.build files
|
||||
# which hardcode the dependency paths instead of running pkg_config.
|
||||
substituteInPlace \
|
||||
media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build \
|
||||
--replace /usr/include ${pipewire.dev}/include
|
||||
'' + lib.optionalString (lib.versionAtLeast version "80" && lib.versionOlder version "81") ''
|
||||
substituteInPlace dom/system/IOUtils.h \
|
||||
--replace '#include "nspr/prio.h"' '#include "prio.h"'
|
||||
|
||||
substituteInPlace dom/system/IOUtils.cpp \
|
||||
--replace '#include "nspr/prio.h"' '#include "prio.h"' \
|
||||
--replace '#include "nspr/private/pprio.h"' '#include "private/pprio.h"' \
|
||||
--replace '#include "nspr/prtypes.h"' '#include "prtypes.h"'
|
||||
'';
|
||||
'';
|
||||
|
||||
nativeBuildInputs =
|
||||
[
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
--- a/toolkit/xre/nsXREDirProvider.cpp 2019-02-28 21:00:14.157543388 +0100
|
||||
+++ b/toolkit/xre/nsXREDirProvider.cpp 2019-02-28 21:01:28.731128320 +0100
|
||||
@@ -302 +302,2 @@
|
||||
- rv = NS_NewNativeLocalFile(dirname, false, getter_AddRefs(localDir));
|
||||
+ const char* pathVar = PR_GetEnv("MOZ_SYSTEM_DIR");
|
||||
+ rv = NS_NewNativeLocalFile((pathVar && *pathVar) ? nsDependentCString(pathVar) : reinterpret_cast<const nsCString&>(dirname), false, getter_AddRefs(localDir));
|
|
@ -1,45 +0,0 @@
|
|||
--- a/toolkit/library/build/dependentlibs.py
|
||||
+++ b/toolkit/library/build/dependentlibs.py
|
||||
@@ -36,26 +36,17 @@ def dependentlibs_win32_objdump(lib):
|
||||
proc.wait()
|
||||
return deps
|
||||
|
||||
-def dependentlibs_readelf(lib):
|
||||
+def dependentlibs_elf_objdump(lib):
|
||||
'''Returns the list of dependencies declared in the given ELF .so'''
|
||||
- proc = subprocess.Popen([substs.get('TOOLCHAIN_PREFIX', '') + 'readelf', '-d', lib], stdout = subprocess.PIPE,
|
||||
+ proc = subprocess.Popen([substs['LLVM_OBJDUMP'], '--private-headers', lib], stdout = subprocess.PIPE,
|
||||
universal_newlines=True)
|
||||
deps = []
|
||||
for line in proc.stdout:
|
||||
- # Each line has the following format:
|
||||
- # tag (TYPE) value
|
||||
- # or with BSD readelf:
|
||||
- # tag TYPE value
|
||||
- # Looking for NEEDED type entries
|
||||
- tmp = line.split(' ', 3)
|
||||
- if len(tmp) > 3 and 'NEEDED' in tmp[2]:
|
||||
- # NEEDED lines look like:
|
||||
- # 0x00000001 (NEEDED) Shared library: [libname]
|
||||
- # or with BSD readelf:
|
||||
- # 0x00000001 NEEDED Shared library: [libname]
|
||||
- match = re.search('\[(.*)\]', tmp[3])
|
||||
- if match:
|
||||
- deps.append(match.group(1))
|
||||
+ # We are looking for lines with the format:
|
||||
+ # NEEDED libname
|
||||
+ tmp = line.split()
|
||||
+ if len(tmp) == 2 and tmp[0] == 'NEEDED':
|
||||
+ deps.append(tmp[1])
|
||||
proc.wait()
|
||||
return deps
|
||||
|
||||
@@ -110,7 +101,7 @@ def gen_list(output, lib):
|
||||
libpaths = [os.path.join(substs['DIST'], 'bin')]
|
||||
binary_type = get_type(lib)
|
||||
if binary_type == ELF:
|
||||
- func = dependentlibs_readelf
|
||||
+ func = dependentlibs_elf_objdump
|
||||
elif binary_type == MACHO:
|
||||
func = dependentlibs_mac_objdump
|
||||
else:
|
|
@ -1,24 +0,0 @@
|
|||
Remove about:buildconfig. If used as-is, it would add unnecessary runtime dependencies.
|
||||
diff -ur firefox-65.0-orig/docshell/base/nsAboutRedirector.cpp firefox-65.0/docshell/base/nsAboutRedirector.cpp
|
||||
--- firefox-76.0.orig/docshell/base/nsAboutRedirector.cpp 2020-05-03 19:01:29.926544735 +0200
|
||||
+++ firefox-76.0/docshell/base/nsAboutRedirector.cpp 2020-05-03 19:12:00.845035570 +0200
|
||||
@@ -62,8 +62,6 @@
|
||||
{"about", "chrome://global/content/aboutAbout.html", 0},
|
||||
{"addons", "chrome://mozapps/content/extensions/extensions.xhtml",
|
||||
nsIAboutModule::ALLOW_SCRIPT},
|
||||
- {"buildconfig", "chrome://global/content/buildconfig.html",
|
||||
- nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT},
|
||||
{"checkerboard", "chrome://global/content/aboutCheckerboard.html",
|
||||
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
|
||||
nsIAboutModule::ALLOW_SCRIPT},
|
||||
diff -ur firefox-65.0-orig/toolkit/content/jar.mn firefox-65.0/toolkit/content/jar.mn
|
||||
--- firefox-65.0-orig/toolkit/content/jar.mn 2019-01-23 00:48:35.033372506 +0100
|
||||
+++ firefox-65.0/toolkit/content/jar.mn 2019-01-23 00:50:45.126565924 +0100
|
||||
@@ -36,7 +36,6 @@
|
||||
content/global/plugins.css
|
||||
content/global/browser-child.js
|
||||
content/global/browser-content.js
|
||||
-* content/global/buildconfig.html
|
||||
content/global/buildconfig.css
|
||||
content/global/contentAreaUtils.js
|
||||
content/global/datepicker.xhtml
|
|
@ -7,10 +7,10 @@ in
|
|||
rec {
|
||||
firefox = common rec {
|
||||
pname = "firefox";
|
||||
version = "93.0";
|
||||
version = "94.0";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
sha512 = "b29890e331819d47201b599b9feaaa7eaa0b02088fcbf980efc4f289d43da4f73970bf35ba2f763a2a892fd5318deb68cb9a66e71e9bc0c603642434c7e32e91";
|
||||
sha512 = "5eb65450a0f1842d28d73235f3ef95fa1dbf8cf1467c354f13df51313bd227aaf5a48b741ee49b13378aaaf054bff52004c1dd5a274eddef4a3cf1b913ef7071";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
@ -32,10 +32,10 @@ rec {
|
|||
|
||||
firefox-esr-91 = common rec {
|
||||
pname = "firefox-esr";
|
||||
version = "91.2.0esr";
|
||||
version = "91.3.0esr";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
sha512 = "f4cff7e43ff9927cbab3f02d37d360ee8bb0dbe988e280cb0638ee67bfe3c76e3a0469336de1b212fba66c958d58594b1739aafee1ebb84695d098c1e5c77b9d";
|
||||
sha512 = "7cf6efd165acc134bf576715580c103a2fc10ab928ede4c18f69908c62a04eb0f60affa8ceafd5883b393c31b85cae6821d0ae063c9e78117456d475947deaa9";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
@ -54,29 +54,4 @@ rec {
|
|||
versionSuffix = "esr";
|
||||
};
|
||||
};
|
||||
|
||||
firefox-esr-78 = common rec {
|
||||
pname = "firefox-esr";
|
||||
version = "78.15.0esr";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
sha512 = "ac3de735b246ce4f0e1619cd2664321ffa374240ce6843e785d79a350dc30c967996bbcc5e3b301cb3d822ca981cbea116758fc4122f1738d75ddfd1165b6378";
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "A web browser built from Firefox Extended Support Release source tree";
|
||||
homepage = "http://www.mozilla.com/en-US/firefox/";
|
||||
maintainers = with lib.maintainers; [ eelco hexa ];
|
||||
platforms = lib.platforms.unix;
|
||||
badPlatforms = lib.platforms.darwin;
|
||||
broken = stdenv.buildPlatform.is32bit; # since Firefox 60, build on 32-bit platforms fails with "out of memory".
|
||||
# not in `badPlatforms` because cross-compilation on 64-bit machine might work.
|
||||
license = lib.licenses.mpl20;
|
||||
};
|
||||
tests = [ nixosTests.firefox-esr-78 ];
|
||||
updateScript = callPackage ./update.nix {
|
||||
attrPath = "firefox-esr-78-unwrapped";
|
||||
versionSuffix = "esr";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -69,6 +69,6 @@ buildGoModule rec {
|
|||
downloadPage = "https://github.com/argoproj/argo-cd";
|
||||
homepage = "https://argo-cd.readthedocs.io/en/stable/";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ shahrukh330 superherointj ];
|
||||
maintainers = with maintainers; [ shahrukh330 ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -66,6 +66,6 @@ buildGoModule rec {
|
|||
'';
|
||||
homepage = "https://fluxcd.io";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ jlesquembre superherointj ];
|
||||
maintainers = with maintainers; [ jlesquembre ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -59,7 +59,7 @@ let
|
|||
description = "A lightweight Kubernetes distribution";
|
||||
license = licenses.asl20;
|
||||
homepage = "https://k3s.io";
|
||||
maintainers = with maintainers; [ euank superherointj ];
|
||||
maintainers = with maintainers; [ euank ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
|
||||
|
|
|
@ -54,6 +54,6 @@ buildGoModule rec {
|
|||
downloadPage = "https://github.com/linkerd/linkerd2/";
|
||||
homepage = "https://linkerd.io/";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ Gonzih bryanasdev000 superherointj ];
|
||||
maintainers = with maintainers; [ Gonzih bryanasdev000 ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -38,6 +38,6 @@ buildGoModule rec {
|
|||
downloadPage = "https://github.com/temporalio/temporal";
|
||||
homepage = "https://temporal.io";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ superherointj ];
|
||||
maintainers = with maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ lib, buildGoPackage, fetchFromGitHub, fetchpatch, libvirt, pkg-config, makeWrapper, cdrtools }:
|
||||
{ buildGoModule, cdrtools, fetchFromGitHub, lib, libvirt, makeWrapper, pkg-config }:
|
||||
|
||||
# USAGE:
|
||||
# install the following package globally or in nix-shell:
|
||||
|
@ -9,33 +9,25 @@
|
|||
#
|
||||
# virtualisation.libvirtd.enable = true;
|
||||
#
|
||||
# terraform-provider-libvirt does not manage pools at the moment:
|
||||
#
|
||||
# $ virsh --connect "qemu:///system" pool-define-as default dir - - - - /var/lib/libvirt/images
|
||||
# $ virsh --connect "qemu:///system" pool-start default
|
||||
#
|
||||
# pick an example from (i.e ubuntu):
|
||||
# https://github.com/dmacvicar/terraform-provider-libvirt/tree/master/examples
|
||||
# https://github.com/dmacvicar/terraform-provider-libvirt/tree/main/examples
|
||||
|
||||
let
|
||||
sha256 = "sha256-8GGPd0+qdw7s4cr0RgLoS0Cu4C+RAuuboZzTyYN/kq8=";
|
||||
vendorSha256 = "sha256-fpO2sGM+VUKLmdfJ9CQfTFnCfxVTK2m9Sirj9oerD/I=";
|
||||
version = "0.6.11";
|
||||
in buildGoModule {
|
||||
inherit version;
|
||||
inherit vendorSha256;
|
||||
|
||||
buildGoPackage rec {
|
||||
pname = "terraform-provider-libvirt";
|
||||
version = "0.6.3";
|
||||
|
||||
goPackagePath = "github.com/dmacvicar/terraform-provider-libvirt";
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
name = "base_volume_copy.patch";
|
||||
url = "https://github.com/cyril-s/terraform-provider-libvirt/commit/52df264e8a28c40ce26e2b614ee3daea882931c3.patch";
|
||||
sha256 = "1fg7ii2fi4c93hl41nhcncy9bpw3avbh6yiq99p1vkf87hhrw72n";
|
||||
})
|
||||
];
|
||||
|
||||
src = fetchFromGitHub {
|
||||
inherit sha256;
|
||||
|
||||
owner = "dmacvicar";
|
||||
repo = "terraform-provider-libvirt";
|
||||
rev = "v${version}";
|
||||
sha256 = "0ak2lpnv6h0i7lzfcggd90jpfhvsasdr6nflkflk2drlcpalggj9";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config makeWrapper ];
|
||||
|
@ -48,7 +40,12 @@ buildGoPackage rec {
|
|||
|
||||
# Terraform allow checking the provider versions, but this breaks
|
||||
# if the versions are not provided via file paths.
|
||||
postBuild = "mv go/bin/terraform-provider-libvirt{,_v${version}}";
|
||||
postBuild = "mv $GOPATH/bin/terraform-provider-libvirt{,_v${version}}";
|
||||
|
||||
ldflags = [ "-X main.version=${version}" ];
|
||||
passthru.provider-source-address = "registry.terraform.io/dmacvicar/libvirt";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/dmacvicar/terraform-provider-libvirt";
|
||||
|
|
|
@ -44,6 +44,6 @@ stdenv.mkDerivation rec {
|
|||
description = "Command-line interface for Telegram, that uses readline interface, it's a client implementation of TGL library";
|
||||
downloadPage = "https://github.com/kenorb-contrib/tg";
|
||||
license = licenses.gpl2Only;
|
||||
maintainers = with maintainers; [ superherointj ];
|
||||
maintainers = with maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
Remove about:buildconfig. If used as-is, it would add unnecessary runtime dependencies.
|
||||
--- a/comm/mail/base/jar.mn
|
||||
+++ b/comm/mail/base/jar.mn
|
||||
@@ -119,9 +119,7 @@
|
||||
% override chrome://mozapps/content/profile/profileDowngrade.js chrome://messenger/content/profileDowngrade.js
|
||||
% override chrome://mozapps/content/profile/profileDowngrade.xhtml chrome://messenger/content/profileDowngrade.xhtml
|
||||
|
||||
-* content/messenger/buildconfig.html (content/buildconfig.html)
|
||||
content/messenger/buildconfig.css (content/buildconfig.css)
|
||||
-% override chrome://global/content/buildconfig.html chrome://messenger/content/buildconfig.html
|
||||
% override chrome://global/content/buildconfig.css chrome://messenger/content/buildconfig.css
|
||||
|
||||
# L10n resources and overrides.
|
|
@ -34,32 +34,4 @@ rec {
|
|||
attrPath = "thunderbird-unwrapped";
|
||||
};
|
||||
};
|
||||
|
||||
thunderbird-78 = common rec {
|
||||
pname = "thunderbird";
|
||||
version = "78.14.0";
|
||||
application = "comm/mail";
|
||||
binaryName = pname;
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
|
||||
sha512 = "0zan30jvv45pd6i59l2kfyfjwivqk5qq6vyf77xhss2dk8qhk3mfrfxpfbkrab676l14b9hs09nr6ni1h1iwn82zx5k7fx5x8sh5dx6";
|
||||
};
|
||||
patches = [
|
||||
./no-buildconfig-78.patch
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A full-featured e-mail client";
|
||||
homepage = "https://thunderbird.net/";
|
||||
maintainers = with maintainers; [ eelco lovesegfault pierron vcunat ];
|
||||
platforms = platforms.unix;
|
||||
badPlatforms = platforms.darwin;
|
||||
broken = stdenv.buildPlatform.is32bit; # since Firefox 60, build on 32-bit platforms fails with "out of memory".
|
||||
# not in `badPlatforms` because cross-compilation on 64-bit machine might work.
|
||||
license = licenses.mpl20;
|
||||
};
|
||||
updateScript = callPackage ./update.nix {
|
||||
attrPath = "thunderbird-78-unwrapped";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -7,13 +7,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "gst";
|
||||
version = "5.0.4";
|
||||
version = "5.0.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "uetchy";
|
||||
repo = "gst";
|
||||
rev = "v${version}";
|
||||
sha256 = "0fqgkmhn84402hidxv4niy9himcdwm1h80prkfk9vghwcyynrbsj";
|
||||
sha256 = "07cixz5wlzzb4cwcrncg2mz502wlhd3awql5js1glw9f6qfwc5in";
|
||||
};
|
||||
|
||||
vendorSha256 = "0k5xl55vzpl64gwsgaff92jismpx6y7l2ia0kx7gamd1vklf0qwh";
|
||||
|
|
11
pkgs/applications/video/flirc/99-flirc.rules
Normal file
11
pkgs/applications/video/flirc/99-flirc.rules
Normal file
|
@ -0,0 +1,11 @@
|
|||
# Flirc Devices
|
||||
|
||||
# Bootloader
|
||||
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="20a0", ATTR{idProduct}=="0000", MODE="0666"
|
||||
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="20a0", ATTR{idProduct}=="0002", MODE="0666"
|
||||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="0005", MODE="0666"
|
||||
|
||||
# Flirc Application
|
||||
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="20a0", ATTR{idProduct}=="0001", MODE="0666"
|
||||
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="20a0", ATTR{idProduct}=="0004", MODE="0666"
|
||||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="0006", MODE="0666"
|
45
pkgs/applications/video/flirc/default.nix
Normal file
45
pkgs/applications/video/flirc/default.nix
Normal file
|
@ -0,0 +1,45 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
, fetchurl
|
||||
, autoPatchelfHook
|
||||
, hidapi
|
||||
, readline
|
||||
, qtsvg
|
||||
, qtxmlpatterns
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "flirc";
|
||||
version = "3.24.3";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://web.archive.org/web/20211021211803/http://apt.flirc.tv/arch/x86_64/flirc.latest.x86_64.tar.gz";
|
||||
sha256 = "0p4pp7j70lbw6m25lmjg6ibc67r6jcy7qs3kki9f86ji1jvrxpga";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ autoPatchelfHook ];
|
||||
buildInputs = [
|
||||
hidapi
|
||||
readline
|
||||
qtsvg
|
||||
qtxmlpatterns
|
||||
];
|
||||
|
||||
dontConfigure = true;
|
||||
dontBuild = true;
|
||||
|
||||
# udev rules don't appear in the official package
|
||||
# https://flirc.gitbooks.io/flirc-instructions/content/linux.html
|
||||
installPhase = ''
|
||||
install -D -t $out/bin/ Flirc flirc_util
|
||||
install -D ${./99-flirc.rules} $out/lib/udev/rules.d/99-flirc.rules
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://flirc.tv/more/flirc-usb";
|
||||
description = "Use any Remote with your Media Center";
|
||||
maintainers = with maintainers; [ aanderse ];
|
||||
license = licenses.unfree;
|
||||
platforms = [ "x86_64-linux" ];
|
||||
};
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
{ lib, rel, buildKodiBinaryAddon, fetchFromGitHub, libretro, snes9x }:
|
||||
|
||||
buildKodiBinaryAddon rec {
|
||||
pname = "kodi-libretro-snes9x";
|
||||
namespace = "game.libretro.snes9x";
|
||||
version = "1.60.0.29";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kodi-game";
|
||||
repo = "game.libretro.snes9x";
|
||||
rev = "${version}-${rel}";
|
||||
sha256 = "1wyfkg4fncc604alnbaqk92fi1h80n7bwiqfkb8479x5517byab1";
|
||||
};
|
||||
|
||||
extraCMakeFlags = [
|
||||
"-DSNES9X_LIB=${snes9x}/lib/retroarch/cores/snes9x_libretro.so"
|
||||
];
|
||||
|
||||
extraBuildInputs = [ snes9x ];
|
||||
propagatedBuildInputs = [
|
||||
libretro
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/kodi-game/game.libretro.snes9x";
|
||||
description = "Snes9X GameClient for Kodi";
|
||||
platforms = platforms.all;
|
||||
license = licenses.gpl2Only;
|
||||
maintainers = teams.kodi.members;
|
||||
};
|
||||
}
|
24
pkgs/applications/video/kodi-packages/libretro/default.nix
Normal file
24
pkgs/applications/video/kodi-packages/libretro/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
|||
{ lib, rel, buildKodiBinaryAddon, fetchFromGitHub, tinyxml }:
|
||||
|
||||
buildKodiBinaryAddon rec {
|
||||
pname = "libretro";
|
||||
namespace = "game.libretro";
|
||||
version = "19.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kodi-game";
|
||||
repo = "game.libretro";
|
||||
rev = "${version}-${rel}";
|
||||
sha256 = "1831wbbc4a545lr4mg1fm4sbx75k5lkrfqaa5fh308aar0nm974d";
|
||||
};
|
||||
|
||||
extraBuildInputs = [ tinyxml ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/kodi-game/game.libretro";
|
||||
description = "Libretro wrapper for Kodi's Game API";
|
||||
platforms = platforms.all;
|
||||
license = licenses.gpl2Only;
|
||||
maintainers = teams.kodi.members;
|
||||
};
|
||||
}
|
|
@ -5,6 +5,7 @@
|
|||
, extraNativeBuildInputs ? []
|
||||
, extraBuildInputs ? []
|
||||
, extraRuntimeDependencies ? []
|
||||
, extraCMakeFlags ? []
|
||||
, extraInstallPhase ? "", ... } @ attrs:
|
||||
toKodiAddon (stdenv.mkDerivation ({
|
||||
name = "kodi-" + name;
|
||||
|
@ -19,7 +20,7 @@ toKodiAddon (stdenv.mkDerivation ({
|
|||
# disables check ensuring install prefix is that of kodi
|
||||
cmakeFlags = [
|
||||
"-DOVERRIDE_PATHS=1"
|
||||
];
|
||||
] ++ extraCMakeFlags;
|
||||
|
||||
# kodi checks for addon .so libs existance in the addon folder (share/...)
|
||||
# and the non-wrapped kodi lib/... folder before even trying to dlopen
|
||||
|
@ -28,7 +29,10 @@ toKodiAddon (stdenv.mkDerivation ({
|
|||
runHook preInstall
|
||||
|
||||
make install
|
||||
ln -s $out/lib/addons/${n}/${n}.so.${version} $out${addonDir}/${n}/${n}.so.${version}
|
||||
|
||||
[[ -f $out/lib/addons/${n}/${n}.so ]] && ln -s $out/lib/addons/${n}/${n}.so $out${addonDir}/${n}/${n}.so || true
|
||||
[[ -f $out/lib/addons/${n}/${n}.so.${version} ]] && ln -s $out/lib/addons/${n}/${n}.so.${version} $out${addonDir}/${n}/${n}.so.${version} || true
|
||||
|
||||
${extraInstallPhase}
|
||||
|
||||
runHook postInstall
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, lib, gawk, gnused, gixy }:
|
||||
{ pkgs, buildPackages, lib, gawk, gnused, gixy }:
|
||||
|
||||
with lib;
|
||||
rec {
|
||||
|
@ -77,7 +77,11 @@ rec {
|
|||
}) ''
|
||||
${compileScript}
|
||||
${lib.optionalString strip
|
||||
"${pkgs.binutils-unwrapped}/bin/strip --strip-unneeded $out"}
|
||||
"${lib.getBin buildPackages.bintools-unwrapped}/bin/${buildPackages.bintools-unwrapped.targetPrefix}strip -S $out"}
|
||||
# Sometimes binaries produced for darwin (e. g. by GHC) won't be valid
|
||||
# mach-o executables from the get-go, but need to be corrected somehow
|
||||
# which is done by fixupPhase.
|
||||
${lib.optionalString pkgs.stdenvNoCC.hostPlatform.isDarwin "fixupPhase"}
|
||||
${optionalString (types.path.check nameOrPath) ''
|
||||
mv $out tmp
|
||||
mkdir -p $out/$(dirname "${nameOrPath}")
|
||||
|
|
|
@ -0,0 +1,83 @@
|
|||
From 2f935030ddb834426da1180b768e6b1e71d0824a Mon Sep 17 00:00:00 2001
|
||||
From: Sergei Trofimovich <slyich@gmail.com>
|
||||
Date: Sat, 9 Oct 2021 10:17:05 +0100
|
||||
Subject: [PATCH] terminus-font: bin/otb1cli.py: add support for
|
||||
SOURCE_DATE_EPOCH
|
||||
|
||||
NixOS (and a few other distributions) strive for bit-reproducible
|
||||
builds. terminus-font-4.49.1 fails reproducibility test due to
|
||||
timestamp embedding into .otb files. diffoscope says that two
|
||||
consecutive builds differ at file creation timestamp:
|
||||
|
||||
$ diffoscope '...-terminus-font-4.49.1' '...-terminus-font-4.49.1.check'
|
||||
- ...-terminus-font-4.49.1/share/fonts/terminus/ter-u12b.otb
|
||||
+ ...-terminus-font-4.49.1.check/share/fonts/terminus/ter-u12b.otb
|
||||
showttf {}
|
||||
@@ -1,32 +1,32 @@
|
||||
version=1, numtables=12, searchRange=128 entrySel=3 rangeshift=64
|
||||
File Checksum =b1b0afba (should be 0xb1b0afba), diff=0
|
||||
EBDT checksum=5263c696 actual=5263c696 diff=0 offset=204 len=23056
|
||||
EBLC checksum=350f1222 actual=350f1222 diff=0 offset=23260 len=84
|
||||
OS/2 checksum=8b4939dd actual=8b4939dd diff=0 offset=23344 len=96
|
||||
cmap checksum=da4e56f3 actual=da4e56f3 diff=0 offset=23440 len=1220
|
||||
glyf checksum=00000000 actual=00000000 diff=0 offset=24660 len=0
|
||||
-head checksum=1cb1374e actual=9db28c18 diff=8103bb56 offset=24660 len=54
|
||||
+head checksum=1cb528c7 actual=9dae9a9f diff=811bb258 offset=24660 len=54
|
||||
hhea checksum=055706a2 actual=055706a2 diff=0 offset=24716 len=36
|
||||
hmtx checksum=98000000 actual=98000000 diff=0 offset=24752 len=5424
|
||||
loca checksum=00000000 actual=00000000 diff=0 offset=30176 len=2714
|
||||
maxp checksum=058e0003 actual=058e0003 diff=0 offset=32892 len=32
|
||||
name checksum=208d345e actual=208d345e diff=0 offset=32924 len=448
|
||||
post checksum=ffd80056 actual=ffd80056 diff=0 offset=33372 len=32
|
||||
|
||||
HEAD table (at 24660)
|
||||
Version=1
|
||||
fontRevision=1
|
||||
- checksumAdj=810154ca
|
||||
+ checksumAdj=80f971d8
|
||||
magicNumber=5f0f3cf5 (0x5f0f3cf5, diff=0)
|
||||
flags=20b baseline_at_0 lsb_at_0 ppem_to_int
|
||||
unitsPerEm=1024
|
||||
create[0]=0
|
||||
- create[1]=dd831dec
|
||||
- File created: Wed Oct 6 09:33:32 2021
|
||||
+ create[1]=dd870f65
|
||||
+ File created: Sat Oct 9 09:20:37 2021
|
||||
|
||||
The change uses SOURCE_DATE_EPOCH environment variable to override
|
||||
on-disk timestamps:
|
||||
https://reproducible-builds.org/docs/source-date-epoch/
|
||||
---
|
||||
bin/otb1cli.py | 9 +++++++--
|
||||
1 file changed, 7 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/bin/otb1cli.py b/bin/otb1cli.py
|
||||
index 92ab07b..847b570 100644
|
||||
--- a/bin/otb1cli.py
|
||||
+++ b/bin/otb1cli.py
|
||||
@@ -17,6 +17,7 @@
|
||||
#
|
||||
|
||||
from datetime import datetime, timezone
|
||||
+import os
|
||||
|
||||
import fnutil
|
||||
import fncli
|
||||
@@ -81,8 +82,12 @@ def main_program(nonopt, parsed):
|
||||
try:
|
||||
stat = ifs.fstat()
|
||||
if stat:
|
||||
- parsed.created = datetime.fromtimestamp(stat.st_ctime, timezone.utc)
|
||||
- parsed.modified = datetime.fromtimestamp(stat.st_mtime, timezone.utc)
|
||||
+ # Allow deterministic builds when SOURCE_DATE_EPOCH is set:
|
||||
+ # https://reproducible-builds.org/docs/source-date-epoch/
|
||||
+ ct = int(os.environ.get('SOURCE_DATE_EPOCH', stat.st_ctime))
|
||||
+ mt = int(os.environ.get('SOURCE_DATE_EPOCH', stat.st_mtime))
|
||||
+ parsed.created = datetime.fromtimestamp(ct, timezone.utc)
|
||||
+ parsed.modified = datetime.fromtimestamp(mt, timezone.utc)
|
||||
except Exception as ex:
|
||||
fnutil.warning(ifs.location(), str(ex))
|
||||
|
||||
--
|
||||
2.33.0
|
||||
|
|
@ -1,21 +1,20 @@
|
|||
{ lib, stdenv, fetchurl, python3
|
||||
, libfaketime, fonttosfnt
|
||||
, bdftopcf, mkfontscale
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "terminus-font";
|
||||
version = "4.48"; # set here for use in URL below
|
||||
version = "4.49.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/project/${pname}/${pname}-${version}/${pname}-${version}.tar.gz";
|
||||
sha256 = "1bwlkj39rqbyq57v5yssayav6hzv1n11b9ml2s0dpiyfsn6rqy9l";
|
||||
url = "mirror://sourceforge/project/${pname}/${pname}-${lib.versions.majorMinor version}/${pname}-${version}.tar.gz";
|
||||
sha256 = "0yggffiplk22lgqklfmd2c0rw8gwchynjh5kz4bz8yv2h6vw2qfr";
|
||||
};
|
||||
|
||||
patches = [ ./SOURCE_DATE_EPOCH-for-otb.patch ];
|
||||
|
||||
nativeBuildInputs =
|
||||
[ python3 bdftopcf libfaketime
|
||||
fonttosfnt mkfontscale
|
||||
];
|
||||
[ python3 bdftopcf mkfontscale ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
|
@ -24,22 +23,7 @@ stdenv.mkDerivation rec {
|
|||
substituteInPlace Makefile --replace 'gzip' 'gzip -n'
|
||||
'';
|
||||
|
||||
postBuild = ''
|
||||
# convert unicode bdf fonts to otb
|
||||
for i in *.bdf; do
|
||||
name=$(basename $i .bdf)
|
||||
faketime -f "1970-01-01 00:00:01" \
|
||||
fonttosfnt -v -o "$name.otb" "$i"
|
||||
done
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
# install otb fonts (for GTK applications)
|
||||
install -m 644 -D *.otb -t "$out/share/fonts/misc";
|
||||
mkfontdir "$out/share/fonts/misc"
|
||||
'';
|
||||
|
||||
installTargets = [ "install" "fontdir" ];
|
||||
installTargets = [ "install" "install-otb" "fontdir" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A clean fixed width font";
|
||||
|
|
|
@ -97,6 +97,10 @@
|
|||
"apps-menu@gnome-shell-extensions.gcampax.github.com",
|
||||
"Applications_Menu@rmy.pobox.com"
|
||||
],
|
||||
"workspace-indicator": [
|
||||
"workspace-indicator@gnome-shell-extensions.gcampax.github.com",
|
||||
"horizontal-workspace-indicator@tty2.io"
|
||||
],
|
||||
"floating-dock": [
|
||||
"floatingDock@sun.wxg@gmail.com",
|
||||
"floating-dock@nandoferreira_prof@hotmail.com"
|
||||
|
|
|
@ -12,15 +12,15 @@
|
|||
"floatingDock@sun.wxg@gmail.com" = "floating-dock-2";
|
||||
"floating-dock@nandoferreira_prof@hotmail.com" = "floating-dock";
|
||||
|
||||
"workspace-indicator@gnome-shell-extensions.gcampax.github.com" = "workspace-indicator";
|
||||
"horizontal-workspace-indicator@tty2.io" = "workspace-indicator-2";
|
||||
|
||||
# ############################################################################
|
||||
# These are conflicts for older extensions (i.e. they don't support the latest GNOME version).
|
||||
# Make sure to move them up once they are updated
|
||||
|
||||
# ####### GNOME 40 #######
|
||||
|
||||
"workspace-indicator@gnome-shell-extensions.gcampax.github.com" = "workspace-indicator";
|
||||
"horizontal-workspace-indicator@tty2.io" = "workspace-indicator-2";
|
||||
|
||||
"lockkeys@vaina.lt" = "lock-keys";
|
||||
"lockkeys@fawtytoo" = "lock-keys-2";
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -2,11 +2,11 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "mate-panel";
|
||||
version = "1.26.0";
|
||||
version = "1.26.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||
sha256 = "0r7a8wy9p2x6r0c4qaa81qhhjc080rxnc6fznz7i6fkv2z91wbh9";
|
||||
sha256 = "038irkjl9ap7kqacf1c0i74h0rwkcpaw685vyml50vj5hg23hc38";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -4,12 +4,14 @@
|
|||
mkXfceDerivation {
|
||||
category = "apps";
|
||||
pname = "ristretto";
|
||||
version = "0.11.0";
|
||||
version = "0.12.0";
|
||||
|
||||
sha256 = "sha256-7hVoQ2cgWTTWMch9CSliAhRDh3qKrMzUaZeaN40l1x4=";
|
||||
sha256 = "sha256-vf9OczDHG6iAd10BgbwfFG7uHBn3JnNT6AB/WGk40C8=";
|
||||
|
||||
buildInputs = [ glib gtk3 libexif libxfce4ui libxfce4util xfconf ];
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
|
||||
|
||||
meta = {
|
||||
description = "A fast and lightweight picture-viewer for the Xfce desktop environment";
|
||||
};
|
||||
|
|
|
@ -20,11 +20,11 @@ let
|
|||
category = "panel-plugins";
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "xfce4-cpugraph-plugin";
|
||||
version = "1.2.3";
|
||||
version = "1.2.5";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://xfce/src/${category}/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
|
||||
sha256 = "sha256-+wzM2aZ4E2JW7dDwT5ReYRqwqpEoN/V0E+87sPUVYIw=";
|
||||
sha256 = "sha256-wvbb1/g8ebY7g8mCMsedBQ4YZA6CRkueyNNkOpLDobA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
mkXfceDerivation {
|
||||
category = "panel-plugins";
|
||||
pname = "xfce4-whiskermenu-plugin";
|
||||
version = "2.6.0";
|
||||
version = "2.6.1";
|
||||
rev-prefix = "v";
|
||||
odd-unstable = false;
|
||||
sha256 = "sha256-VTv4nOL1ltHrewf3q4Uz4e2QjV+Jf7YZTNqILjuAEpM=";
|
||||
sha256 = "sha256-LdvrGpgy96IbL4t4jSJk2d5DBpSPBATHZO1SkpdtjC4=";
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
mixRelease rec {
|
||||
pname = "elixir-ls";
|
||||
version = "0.8.1";
|
||||
inherit elixir;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "elixir-lsp";
|
||||
|
@ -16,7 +17,7 @@ mixRelease rec {
|
|||
|
||||
mixFodDeps = fetchMixDeps {
|
||||
pname = "mix-deps-${pname}";
|
||||
inherit src version;
|
||||
inherit src version elixir;
|
||||
sha256 = "sha256-OzjToAg+q/ybCyqzNFk28OBsItjFTbdPi416EPh2qX0=";
|
||||
};
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenvNoCC, lib, elixir, hex, rebar, rebar3, cacert, git }:
|
||||
{ stdenvNoCC, lib, elixir, hex, rebar, rebar3, cacert, git }@inputs:
|
||||
|
||||
{ pname
|
||||
, version
|
||||
|
@ -8,6 +8,8 @@
|
|||
, debug ? false
|
||||
, meta ? { }
|
||||
, patches ? []
|
||||
, elixir ? inputs.elixir
|
||||
, hex ? inputs.hex.override { inherit elixir; }
|
||||
, ...
|
||||
}@attrs:
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, lib, elixir, erlang, findutils, hex, rebar, rebar3, fetchMixDeps, makeWrapper, git, ripgrep }:
|
||||
{ stdenv, lib, elixir, erlang, findutils, hex, rebar, rebar3, fetchMixDeps, makeWrapper, git, ripgrep }@inputs:
|
||||
|
||||
{ pname
|
||||
, version
|
||||
|
@ -15,6 +15,8 @@
|
|||
# each dependency needs to have a setup hook to add the lib path to $ERL_LIBS
|
||||
# this is how mix will find dependencies
|
||||
, mixNixDeps ? { }
|
||||
, elixir ? inputs.elixir
|
||||
, hex ? inputs.hex.override { inherit elixir; }
|
||||
, ...
|
||||
}@attrs:
|
||||
let
|
||||
|
|
31
pkgs/development/compilers/asl/Makefile-nixos.def
Normal file
31
pkgs/development/compilers/asl/Makefile-nixos.def
Normal file
|
@ -0,0 +1,31 @@
|
|||
# -------------------------------------------------------------------------
|
||||
# choose your compiler (must be ANSI-compliant!) and linker command, plus
|
||||
# any additionally needed flags
|
||||
|
||||
OBJDIR = .objdir/
|
||||
CC = cc
|
||||
CFLAGS = -g -fomit-frame-pointer -Wall
|
||||
HOST_OBJEXTENSION = .o
|
||||
LD = $(CC)
|
||||
LDFLAGS =
|
||||
HOST_EXEXTENSION =
|
||||
|
||||
# no cross build
|
||||
|
||||
TARG_OBJDIR = $(OBJDIR)
|
||||
TARG_CC = $(CC)
|
||||
TARG_CFLAGS = $(CFLAGS)
|
||||
TARG_OBJEXTENSION = $(HOST_OBJEXTENSION)
|
||||
TARG_LD = $(LD)
|
||||
TARG_LDFLAGS = $(LDFLAGS)
|
||||
TARG_EXEXTENSION = $(HOST_EXEXTENSION)
|
||||
|
||||
# -------------------------------------------------------------------------
|
||||
# directories where binaries, includes, and manpages should go during
|
||||
# installation
|
||||
|
||||
BINDIR = @bindir@
|
||||
INCDIR = @incdir@
|
||||
MANDIR = @mandir@
|
||||
LIBDIR = @libdir@
|
||||
DOCDIR = @docdir@
|
57
pkgs/development/compilers/asl/default.nix
Normal file
57
pkgs/development/compilers/asl/default.nix
Normal file
|
@ -0,0 +1,57 @@
|
|||
{ lib
|
||||
, stdenv
|
||||
, fetchzip
|
||||
, buildDocs? false, tex
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "asl";
|
||||
version = "142-bld211";
|
||||
|
||||
src = fetchzip {
|
||||
name = "${pname}-${version}";
|
||||
url = "http://john.ccac.rwth-aachen.de:8000/ftp/as/source/c_version/asl-current-${version}.tar.bz2";
|
||||
hash = "sha256-Sbm16JX7kC/7Ws7YgNBUXNqOCl6u+RXgfNjTODhCzSM=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = lib.optional buildDocs [ tex ];
|
||||
|
||||
postPatch = lib.optionalString (!buildDocs) ''
|
||||
substituteInPlace Makefile --replace "all: binaries docs" "all: binaries"
|
||||
'';
|
||||
|
||||
dontConfigure = true;
|
||||
|
||||
preBuild = ''
|
||||
bindir="${placeholder "out"}/bin" \
|
||||
docdir="${placeholder "out"}/doc/asl" \
|
||||
incdir="${placeholder "out"}/include/asl" \
|
||||
libdir="${placeholder "out"}/lib/asl" \
|
||||
mandir="${placeholder "out"}/share/man" \
|
||||
substituteAll ${./Makefile-nixos.def} Makefile.def
|
||||
mkdir -p .objdir
|
||||
'';
|
||||
|
||||
hardenedDisable = [ "all" ];
|
||||
|
||||
# buildTargets = [ "binaries" "docs" ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "http://john.ccac.rwth-aachen.de:8000/as/index.html";
|
||||
description = "Portable macro cross assembler";
|
||||
longDescription = ''
|
||||
AS is a portable macro cross assembler for a variety of microprocessors
|
||||
and -controllers. Though it is mainly targeted at embedded processors and
|
||||
single-board computers, you also find CPU families in the target list that
|
||||
are used in workstations and PCs.
|
||||
'';
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ AndersonTorres ];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
# TODO: multiple outputs
|
||||
# TODO: cross-compilation support
|
||||
# TODO: customize TeX input
|
||||
# TODO: report upstream about `mkdir -p .objdir/`
|
||||
# TODO: suggest upstream about building docs as an option
|
|
@ -56,6 +56,6 @@ stdenv.mkDerivation rec {
|
|||
description = "Facebook's friendly syntax to OCaml";
|
||||
license = licenses.mit;
|
||||
inherit (ocaml.meta) platforms;
|
||||
maintainers = with maintainers; [ superherointj ];
|
||||
maintainers = with maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,54 +0,0 @@
|
|||
# New rust versions should first go to staging.
|
||||
# Things to check after updating:
|
||||
# 1. Rustc should produce rust binaries on x86_64-linux, aarch64-linux and x86_64-darwin:
|
||||
# i.e. nix-shell -p fd or @GrahamcOfBorg build fd on github
|
||||
# This testing can be also done by other volunteers as part of the pull
|
||||
# request review, in case platforms cannot be covered.
|
||||
# 2. The LLVM version used for building should match with rust upstream.
|
||||
# 3. Firefox and Thunderbird should still build on x86_64-linux.
|
||||
|
||||
{ stdenv, lib
|
||||
, buildPackages
|
||||
, newScope, callPackage
|
||||
, CoreFoundation, Security, SystemConfiguration
|
||||
, pkgsBuildTarget, pkgsBuildBuild, pkgsBuildHost
|
||||
, makeRustPlatform
|
||||
, llvmPackages_5, llvm_10
|
||||
} @ args:
|
||||
|
||||
import ./default.nix {
|
||||
rustcVersion = "1.45.2";
|
||||
rustcSha256 = "0273a1g3f59plyi1n0azf21qjzwml1yqdnj5z472crz37qggr8xp";
|
||||
|
||||
llvmSharedForBuild = pkgsBuildBuild.llvmPackages_10.libllvm.override { enableSharedLibraries = true; };
|
||||
llvmSharedForHost = pkgsBuildHost.llvmPackages_10.libllvm.override { enableSharedLibraries = true; };
|
||||
llvmSharedForTarget = pkgsBuildTarget.llvmPackages_10.libllvm.override { enableSharedLibraries = true; };
|
||||
|
||||
llvmBootstrapForDarwin = llvmPackages_5;
|
||||
|
||||
# For use at runtime
|
||||
llvmShared = llvm_10.override { enableSharedLibraries = true; };
|
||||
|
||||
# Note: the version MUST be one version prior to the version we're
|
||||
# building
|
||||
bootstrapVersion = "1.44.1";
|
||||
|
||||
# fetch hashes by running `print-hashes.sh ${bootstrapVersion}`
|
||||
bootstrapHashes = {
|
||||
i686-unknown-linux-gnu = "e69689b0a1b66599cf83e7dd54f839419007e44376195e93e301a3175da3d854";
|
||||
x86_64-unknown-linux-gnu = "a41df89a461a580536aeb42755e43037556fba2e527dd13a1e1bb0749de28202";
|
||||
x86_64-unknown-linux-musl = "7eeef2b7488ee96015db10bc52c43f6e023debc9a955ccb8efb382522bf35be9";
|
||||
arm-unknown-linux-gnueabihf = "ea18ccdfb62a153c2d43d013fdec56993cc9267f1cdc6f3834df8a2b9b468f08";
|
||||
armv7-unknown-linux-gnueabihf = "d44294732cf268ea84908f1135f574ab9489132a332eaa9d5bda547374b15d54";
|
||||
aarch64-unknown-linux-gnu = "a2d74ebeec0b6778026b6c37814cdc91d14db3b0d8b6d69d036216f4d9cf7e49";
|
||||
x86_64-apple-darwin = "a5464e7bcbce9647607904a4afa8362382f1fc55d39e7bbaf4483ac00eb5d56a";
|
||||
powerpc64le-unknown-linux-gnu = "22deeca259459db31065af7c862fcab7fbfb623200520c65002ed2ba93d87ad2";
|
||||
};
|
||||
|
||||
selectRustPackage = pkgs: pkgs.rust_1_45;
|
||||
|
||||
rustcPatches = [
|
||||
];
|
||||
}
|
||||
|
||||
(builtins.removeAttrs args [ "fetchpatch" "pkgsBuildHost" "llvmPackages_5" "llvm_10" ])
|
|
@ -32,6 +32,9 @@ import ./default.nix {
|
|||
# For use at runtime
|
||||
llvmShared = llvm_13.override { enableSharedLibraries = true; };
|
||||
|
||||
# Expose llvmPackages used for rustc from rustc via passthru for LTO in Firefox
|
||||
llvmPackagesForBuild = pkgsBuildBuild.llvmPackages_13;
|
||||
|
||||
# Note: the version MUST be one version prior to the version we're
|
||||
# building
|
||||
bootstrapVersion = "1.55.0";
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
, llvmSharedForBuild
|
||||
, llvmSharedForHost
|
||||
, llvmSharedForTarget
|
||||
, llvmPackagesForBuild # Exposed through rustc for LTO in Firefox
|
||||
}:
|
||||
{ stdenv, lib
|
||||
, buildPackages
|
||||
|
@ -85,7 +86,7 @@
|
|||
version = rustcVersion;
|
||||
sha256 = rustcSha256;
|
||||
inherit enableRustcDev;
|
||||
inherit llvmShared llvmSharedForBuild llvmSharedForHost llvmSharedForTarget;
|
||||
inherit llvmShared llvmSharedForBuild llvmSharedForHost llvmSharedForTarget llvmPackagesForBuild;
|
||||
|
||||
patches = rustcPatches;
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{ lib, stdenv, removeReferencesTo, pkgsBuildBuild, pkgsBuildHost, pkgsBuildTarget
|
||||
, llvmShared, llvmSharedForBuild, llvmSharedForHost, llvmSharedForTarget
|
||||
, llvmShared, llvmSharedForBuild, llvmSharedForHost, llvmSharedForTarget, llvmPackagesForBuild
|
||||
, fetchurl, file, python3
|
||||
, darwin, cmake, rust, rustPlatform
|
||||
, pkg-config, openssl
|
||||
|
@ -174,7 +174,10 @@ in stdenv.mkDerivation rec {
|
|||
|
||||
requiredSystemFeatures = [ "big-parallel" ];
|
||||
|
||||
passthru.llvm = llvmShared;
|
||||
passthru = {
|
||||
llvm = llvmShared;
|
||||
llvmPackages = llvmPackagesForBuild;
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://www.rust-lang.org/";
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ lib, stdenv, darwin, fetchurl, SDL2 }:
|
||||
{ lib, stdenv, darwin, fetchurl, pkg-config, SDL2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "SDL2_gfx";
|
||||
|
@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "0qk2ax7f7grlxb13ba0ll3zlm8780s7j8fmrhlpxzjgdvldf1q33";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [ SDL2 ]
|
||||
++ lib.optional stdenv.isDarwin darwin.libobjc;
|
||||
|
||||
|
|
|
@ -1,4 +1,7 @@
|
|||
{ lib, stdenv, fetchurl, SDL2, libpng, libjpeg, libtiff, giflib, libwebp, libXpm, zlib, Foundation }:
|
||||
{ lib, stdenv, fetchurl
|
||||
, pkg-config
|
||||
, SDL2, libpng, libjpeg, libtiff, giflib, libwebp, libXpm, zlib, Foundation
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "SDL2_image";
|
||||
|
@ -9,6 +12,8 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "1l0864kas9cwpp2d32yxl81g98lx40dhbdp03dz7sbv84vhgdmdx";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [ SDL2 libpng libjpeg libtiff giflib libwebp libXpm zlib ]
|
||||
++ lib.optional stdenv.isDarwin Foundation;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ lib, stdenv, darwin, fetchurl, SDL2 }:
|
||||
{ lib, stdenv, pkg-config, darwin, fetchurl, SDL2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "SDL2_net";
|
||||
|
@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "08cxc1bicmyk89kiks7izw1rlx5ng5n6xpy8fy0zxni3b9z8mkhm";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = lib.optional stdenv.isDarwin darwin.libobjc;
|
||||
|
||||
configureFlags = lib.optional stdenv.isDarwin "--disable-sdltest";
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ lib, stdenv, darwin, fetchurl, SDL2, freetype, libGL }:
|
||||
{ lib, stdenv, pkg-config, darwin, fetchurl, SDL2, freetype, libGL }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "SDL2_ttf";
|
||||
|
@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
|
|||
|
||||
configureFlags = lib.optional stdenv.isDarwin "--disable-sdltest";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [ SDL2 freetype libGL ]
|
||||
++ lib.optional stdenv.isDarwin darwin.libobjc;
|
||||
|
||||
|
|
48
pkgs/development/libraries/libks/default.nix
Normal file
48
pkgs/development/libraries/libks/default.nix
Normal file
|
@ -0,0 +1,48 @@
|
|||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
, cmake
|
||||
, pkg-config
|
||||
, libuuid
|
||||
, openssl
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libks";
|
||||
version = "1.7.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "signalwire";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "1wvl8kzi1fx7pg58r5x1lw4gwkvrkljqajsn72yq6sbsd3iqn8wr";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = "https://raw.githubusercontent.com/openwrt/telephony/5ced7ea4fc9bd746273d564bf3c102f253d2182e/libs/libks/patches/01-find-libm.patch";
|
||||
sha256 = "1hyrsdxg69d08qzvf3mbrx2363lw52jcybw8i3ynzqcl228gcg8a";
|
||||
})
|
||||
];
|
||||
|
||||
dontUseCmakeBuildDir = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libuuid
|
||||
openssl
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Foundational support for signalwire C products";
|
||||
homepage = "https://github.com/signalwire/libks";
|
||||
maintainers = with lib.maintainers; [ misuzu ];
|
||||
platforms = platforms.linux;
|
||||
license = licenses.mit;
|
||||
};
|
||||
}
|
|
@ -1,17 +1,24 @@
|
|||
{ lib, stdenv, fetchFromGitHub, autoconf, automake, gettext, libtool, pkg-config
|
||||
, libusb1
|
||||
{ stdenv
|
||||
, autoconf
|
||||
, automake
|
||||
, fetchFromGitHub
|
||||
, gettext
|
||||
, lib
|
||||
, libiconv
|
||||
, libtool
|
||||
, libusb1
|
||||
, pkg-config
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libmtp";
|
||||
version = "1.1.18";
|
||||
version = "1.1.19";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libmtp";
|
||||
repo = "libmtp";
|
||||
rev = "libmtp-${builtins.replaceStrings [ "." ] [ "-" ] version}";
|
||||
sha256 = "0rya6dsb67a7ny2i1jzdicnday42qb8njqw6r902k712k5p7d1r9";
|
||||
sha256 = "sha256-o8JKoKVNpU/nHTDnKJpa8FlXt37fZnTf45WBTCxLyTs=";
|
||||
};
|
||||
|
||||
outputs = [ "bin" "dev" "out" ];
|
||||
|
@ -24,30 +31,26 @@ stdenv.mkDerivation rec {
|
|||
pkg-config
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libiconv
|
||||
];
|
||||
buildInputs = [ libiconv ];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
libusb1
|
||||
];
|
||||
propagatedBuildInputs = [ libusb1 ];
|
||||
|
||||
preConfigure = ''
|
||||
./autogen.sh
|
||||
'';
|
||||
preConfigure = "./autogen.sh";
|
||||
|
||||
# tried to install files to /lib/udev, hopefully OK
|
||||
configureFlags = [ "--with-udev=$$bin/lib/udev" ];
|
||||
configureFlags = [ "--with-udev=${placeholder "out"}/lib/udev" ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "http://libmtp.sourceforge.net";
|
||||
homepage = "https://github.com/libmtp/libmtp";
|
||||
description = "An implementation of Microsoft's Media Transfer Protocol";
|
||||
longDescription = ''
|
||||
libmtp is an implementation of Microsoft's Media Transfer Protocol (MTP)
|
||||
in the form of a library suitable primarily for POSIX compliant operating
|
||||
systems. We implement MTP Basic, the stuff proposed for standardization.
|
||||
'';
|
||||
'';
|
||||
platforms = platforms.unix;
|
||||
license = licenses.lgpl21;
|
||||
maintainers = with maintainers; [ lovesegfault ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -49,8 +49,11 @@ let
|
|||
|
||||
# Since 2.9.x the default location can't be configured from the build using
|
||||
# DEFAULT_CA_FILE anymore, instead we have to patch the default value.
|
||||
postPatch = lib.optionalString (lib.versionAtLeast version "2.9.2") ''
|
||||
substituteInPlace ./tls/tls_config.c --replace '"/etc/ssl/cert.pem"' '"${cacert}/etc/ssl/certs/ca-bundle.crt"'
|
||||
postPatch = ''
|
||||
patchShebangs tests/
|
||||
${lib.optionalString (lib.versionAtLeast version "2.9.2") ''
|
||||
substituteInPlace ./tls/tls_config.c --replace '"/etc/ssl/cert.pem"' '"${cacert}/etc/ssl/certs/ca-bundle.crt"'
|
||||
''}
|
||||
'';
|
||||
|
||||
doCheck = true;
|
||||
|
|
|
@ -1,180 +0,0 @@
|
|||
{ lib
|
||||
, stdenv
|
||||
, fetchurl
|
||||
, nspr
|
||||
, perl
|
||||
, zlib
|
||||
, sqlite
|
||||
, darwin
|
||||
, fixDarwinDylibNames
|
||||
, buildPackages
|
||||
, ninja
|
||||
, # allow FIPS mode. Note that this makes the output non-reproducible.
|
||||
# https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_Tech_Notes/nss_tech_note6
|
||||
enableFIPS ? false
|
||||
}:
|
||||
|
||||
let
|
||||
nssPEM = fetchurl {
|
||||
url = "http://dev.gentoo.org/~polynomial-c/mozilla/nss-3.15.4-pem-support-20140109.patch.xz";
|
||||
sha256 = "10ibz6y0hknac15zr6dw4gv9nb5r5z9ym6gq18j3xqx7v7n3vpdw";
|
||||
};
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "nss";
|
||||
version = "3.53.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/security/nss/releases/NSS_${lib.replaceStrings ["."] ["_"] version}_RTM/src/${pname}-${version}.tar.gz";
|
||||
sha256 = "05jk65x3zy6q8lx2djj8ik7kg741n88iy4n3bblw89cv0xkxxk1d";
|
||||
};
|
||||
|
||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||
|
||||
nativeBuildInputs = [ perl ninja (buildPackages.python3.withPackages (ps: with ps; [ gyp ])) ]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.cctools fixDarwinDylibNames ];
|
||||
|
||||
buildInputs = [ zlib sqlite ];
|
||||
|
||||
propagatedBuildInputs = [ nspr ];
|
||||
|
||||
prePatch = ''
|
||||
# strip the trailing whitespace from the patch line and the renamed CKO_NETSCAPE_ enum to CKO_NSS_
|
||||
xz -d < ${nssPEM} | sed \
|
||||
-e 's/-DIRS = builtins $/-DIRS = . builtins/g' \
|
||||
-e 's/CKO_NETSCAPE_/CKO_NSS_/g' \
|
||||
-e 's/CKT_NETSCAPE_/CKT_NSS_/g' \
|
||||
| patch -p1
|
||||
|
||||
patchShebangs nss
|
||||
|
||||
for f in nss/coreconf/config.gypi nss/build.sh nss/coreconf/config.gypi; do
|
||||
substituteInPlace "$f" --replace "/usr/bin/env" "${buildPackages.coreutils}/bin/env"
|
||||
done
|
||||
|
||||
substituteInPlace nss/coreconf/config.gypi --replace "/usr/bin/grep" "${buildPackages.coreutils}/bin/env grep"
|
||||
'';
|
||||
|
||||
patches = [
|
||||
# Based on http://patch-tracker.debian.org/patch/series/dl/nss/2:3.15.4-1/85_security_load.patch
|
||||
./85_security_load.patch
|
||||
./ckpem.patch
|
||||
./fix-cross-compilation.patch
|
||||
];
|
||||
|
||||
patchFlags = [ "-p0" ];
|
||||
|
||||
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
substituteInPlace nss/coreconf/Darwin.mk --replace '@executable_path/$(notdir $@)' "$out/lib/\$(notdir \$@)"
|
||||
substituteInPlace nss/coreconf/config.gypi --replace "'DYLIB_INSTALL_NAME_BASE': '@executable_path'" "'DYLIB_INSTALL_NAME_BASE': '$out/lib'"
|
||||
'';
|
||||
|
||||
outputs = [ "out" "dev" "tools" ];
|
||||
|
||||
preConfigure = "cd nss";
|
||||
|
||||
buildPhase =
|
||||
let
|
||||
getArch = platform:
|
||||
if platform.isx86_64 then "x64"
|
||||
else if platform.isx86_32 then "ia32"
|
||||
else if platform.isAarch32 then "arm"
|
||||
else if platform.isAarch64 then "arm64"
|
||||
else if platform.isPower && platform.is64bit then
|
||||
(
|
||||
if platform.isLittleEndian then "ppc64le" else "ppc64"
|
||||
)
|
||||
else platform.parsed.cpu.name;
|
||||
# yes, this is correct. nixpkgs uses "host" for the platform the binary will run on whereas nss uses "host" for the platform that the build is running on
|
||||
target = getArch stdenv.hostPlatform;
|
||||
host = getArch stdenv.buildPlatform;
|
||||
in
|
||||
''
|
||||
runHook preBuild
|
||||
|
||||
sed -i 's|nss_dist_dir="$dist_dir"|nss_dist_dir="'$out'"|;s|nss_dist_obj_dir="$obj_dir"|nss_dist_obj_dir="'$out'"|' build.sh
|
||||
./build.sh -v --opt \
|
||||
--with-nspr=${nspr.dev}/include:${nspr.out}/lib \
|
||||
--system-sqlite \
|
||||
--enable-legacy-db \
|
||||
--target ${target} \
|
||||
-Dhost_arch=${host} \
|
||||
-Duse_system_zlib=1 \
|
||||
--enable-libpkix \
|
||||
${lib.optionalString enableFIPS "--enable-fips"} \
|
||||
${lib.optionalString stdenv.isDarwin "--clang"} \
|
||||
${lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) "--disable-tests"}
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-Wno-error -DNIX_NSS_LIBDIR=\"${placeholder "out"}/lib/\"";
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
rm -rf $out/private
|
||||
find $out -name "*.TOC" -delete
|
||||
mv $out/public $out/include
|
||||
|
||||
ln -s lib $out/lib64
|
||||
|
||||
# Upstream issue: https://bugzilla.mozilla.org/show_bug.cgi?id=530672
|
||||
# https://gitweb.gentoo.org/repo/gentoo.git/plain/dev-libs/nss/files/nss-3.32-gentoo-fixups.patch?id=af1acce6c6d2c3adb17689261dfe2c2b6771ab8a
|
||||
NSS_MAJOR_VERSION=`grep "NSS_VMAJOR" lib/nss/nss.h | awk '{print $3}'`
|
||||
NSS_MINOR_VERSION=`grep "NSS_VMINOR" lib/nss/nss.h | awk '{print $3}'`
|
||||
NSS_PATCH_VERSION=`grep "NSS_VPATCH" lib/nss/nss.h | awk '{print $3}'`
|
||||
PREFIX="$out"
|
||||
|
||||
mkdir -p $out/lib/pkgconfig
|
||||
sed -e "s,%prefix%,$PREFIX," \
|
||||
-e "s,%exec_prefix%,$PREFIX," \
|
||||
-e "s,%libdir%,$PREFIX/lib64," \
|
||||
-e "s,%includedir%,$dev/include/nss," \
|
||||
-e "s,%NSS_VERSION%,$NSS_MAJOR_VERSION.$NSS_MINOR_VERSION.$NSS_PATCH_VERSION,g" \
|
||||
-e "s,%NSPR_VERSION%,4.16,g" \
|
||||
pkg/pkg-config/nss.pc.in > $out/lib/pkgconfig/nss.pc
|
||||
chmod 0644 $out/lib/pkgconfig/nss.pc
|
||||
|
||||
sed -e "s,@prefix@,$PREFIX," \
|
||||
-e "s,@MOD_MAJOR_VERSION@,$NSS_MAJOR_VERSION," \
|
||||
-e "s,@MOD_MINOR_VERSION@,$NSS_MINOR_VERSION," \
|
||||
-e "s,@MOD_PATCH_VERSION@,$NSS_PATCH_VERSION," \
|
||||
pkg/pkg-config/nss-config.in > $out/bin/nss-config
|
||||
chmod 0755 $out/bin/nss-config
|
||||
'';
|
||||
|
||||
postFixup =
|
||||
let
|
||||
isCross = stdenv.hostPlatform != stdenv.buildPlatform;
|
||||
nss = if isCross then buildPackages.nss.tools else "$out";
|
||||
in
|
||||
(lib.optionalString enableFIPS (''
|
||||
for libname in freebl3 nssdbm3 softokn3
|
||||
do libfile="$out/lib/lib$libname${stdenv.hostPlatform.extensions.sharedLibrary}"'' +
|
||||
(if stdenv.isDarwin
|
||||
then ''
|
||||
DYLD_LIBRARY_PATH=$out/lib:${nspr.out}/lib \
|
||||
'' else ''
|
||||
LD_LIBRARY_PATH=$out/lib:${nspr.out}/lib \
|
||||
'') + ''
|
||||
${nss}/bin/shlibsign -v -i "$libfile"
|
||||
done
|
||||
'')) +
|
||||
''
|
||||
moveToOutput bin "$tools"
|
||||
moveToOutput bin/nss-config "$dev"
|
||||
moveToOutput lib/libcrmf.a "$dev" # needed by firefox, for example
|
||||
rm -f "$out"/lib/*.a
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS";
|
||||
description = "A set of libraries for development of security-enabled client and server applications";
|
||||
maintainers = with maintainers; [ ];
|
||||
license = licenses.mpl20;
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
|
@ -2,13 +2,13 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "sofia-sip";
|
||||
version = "1.13.3";
|
||||
version = "1.13.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "freeswitch";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-qMgZpLo/BHGJbJ0DDN8COHAhU3ujWgVK9oZOnnMwKas=";
|
||||
sha256 = "0b1gq499ksgsi16f5nf3dzbj6s8knwkiak5j810jzdfm7vkm0vvm";
|
||||
};
|
||||
|
||||
buildInputs = [ glib openssl ] ++ lib.optional stdenv.isDarwin SystemConfiguration;
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
{ stdenv, fetchurl, libxml2, gnutls, libxslt, pkg-config, libgcrypt, libtool
|
||||
# nss_3_53 is used instead of the latest due to a number of issues:
|
||||
# https://github.com/lsh123/xmlsec/issues?q=is%3Aissue+is%3Aopen+nss
|
||||
, openssl, nss_3_53, lib, runCommandCC, writeText }:
|
||||
, openssl, nss, lib, runCommandCC, writeText }:
|
||||
|
||||
lib.fix (self:
|
||||
stdenv.mkDerivation rec {
|
||||
|
@ -24,11 +22,11 @@ stdenv.mkDerivation rec {
|
|||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [ libxml2 gnutls libxslt libgcrypt libtool openssl nss_3_53 ];
|
||||
buildInputs = [ libxml2 gnutls libxslt libgcrypt libtool openssl nss ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
doCheck = true;
|
||||
checkInputs = [ nss_3_53.tools ];
|
||||
checkInputs = [ nss.tools ];
|
||||
preCheck = ''
|
||||
substituteInPlace tests/testrun.sh \
|
||||
--replace 'timestamp=`date +%Y%m%d_%H%M%S`' 'timestamp=19700101_000000' \
|
||||
|
|
|
@ -170,6 +170,10 @@ let
|
|||
nativeBuildInputs = drv.nativeBuildInputs or [] ++ [ pkgs.psc-package self.pulp ];
|
||||
});
|
||||
|
||||
intelephense = super.intelephense.override {
|
||||
meta.license = pkgs.lib.licenses.unfree;
|
||||
};
|
||||
|
||||
jsonplaceholder = super.jsonplaceholder.override (drv: {
|
||||
buildInputs = [ nodejs ];
|
||||
postInstall = ''
|
||||
|
|
|
@ -144,6 +144,7 @@
|
|||
, "imapnotify"
|
||||
, "indium"
|
||||
, "insect"
|
||||
, "intelephense"
|
||||
, "ionic"
|
||||
, {"iosevka": "https://github.com/be5invis/Iosevka/archive/v10.3.1.tar.gz"}
|
||||
, "jake"
|
||||
|
@ -232,6 +233,7 @@
|
|||
, "rimraf"
|
||||
, "rollup"
|
||||
, { "rust-analyzer-build-deps": "../../misc/vscode-extensions/rust-analyzer/build-deps" }
|
||||
, "rtlcss"
|
||||
, "s3http"
|
||||
, "sass"
|
||||
, "semver"
|
||||
|
|
1138
pkgs/development/node-packages/node-packages.nix
generated
1138
pkgs/development/node-packages/node-packages.nix
generated
File diff suppressed because it is too large
Load diff
|
@ -36,6 +36,6 @@ stdenv.mkDerivation rec {
|
|||
description = "OCaml bindings for the libbz2 (AKA, bzip2) (de)compression library";
|
||||
downloadPage = "https://gitlab.com/irill/camlbz2";
|
||||
license = licenses.lgpl21;
|
||||
maintainers = with maintainers; [ superherointj ];
|
||||
maintainers = with maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -33,6 +33,6 @@ buildDunePackage rec {
|
|||
description = "A library to normalize an KOI8-{U,R} input to Unicode";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/mirage/coin";
|
||||
maintainers = with lib.maintainers; [ superherointj ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -45,6 +45,6 @@ stdenv.mkDerivation {
|
|||
homepage = "https://www.mancoosi.org/cudf/";
|
||||
downloadPage = "https://gforge.inria.fr/projects/cudf/";
|
||||
license = licenses.lgpl3;
|
||||
maintainers = with maintainers; [ superherointj ];
|
||||
maintainers = with maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@ buildDunePackage rec {
|
|||
meta = with lib; {
|
||||
description = "A library for embedding location information inside executable and libraries";
|
||||
inherit (dune_2.meta) homepage;
|
||||
maintainers = with lib.maintainers; [ superherointj ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
license = licenses.mit;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -29,6 +29,6 @@ buildDunePackage rec {
|
|||
description = "An implementation of a platform specific runtime code for driving network libraries based on state machines, such as http/af, h2 and websocketaf";
|
||||
license = lib.licenses.bsd3;
|
||||
homepage = "https://github.com/anmonteiro/gluten";
|
||||
maintainers = with lib.maintainers; [ anmonteiro superherointj ];
|
||||
maintainers = with lib.maintainers; [ anmonteiro ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@ buildDunePackage (rec {
|
|||
meta = with lib; {
|
||||
description = "ocaml-junit is an OCaml package for the creation of JUnit XML reports, proving a typed API to produce valid reports acceptable to Jenkins, comes with packages supporting OUnit and Alcotest.";
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ superherointj ];
|
||||
maintainers = with maintainers; [ ];
|
||||
homepage = "https://github.com/Khady/ocaml-junit";
|
||||
};
|
||||
})
|
||||
|
|
|
@ -24,6 +24,6 @@ buildDunePackage rec {
|
|||
downloadPage = "https://github.com/AltGr/ocaml-mccs";
|
||||
homepage = "https://www.i3s.unice.fr/~cpjm/misc/";
|
||||
license = with licenses; [ lgpl21 gpl3 ];
|
||||
maintainers = with maintainers; [ superherointj ];
|
||||
maintainers = with maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -72,6 +72,6 @@ buildDunePackage rec {
|
|||
description = "Parser and generator of mail in OCaml";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/mirage/mrmime";
|
||||
maintainers = with lib.maintainers; [ superherointj ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -21,6 +21,6 @@ buildDunePackage rec {
|
|||
downloadPage = "https://github.com/backtracking/ocamlgraph";
|
||||
description = "Graph library for OCaml";
|
||||
license = licenses.gpl2Oss;
|
||||
maintainers = with maintainers; [ kkallio superherointj ];
|
||||
maintainers = with maintainers; [ kkallio ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -49,6 +49,6 @@ buildDunePackage rec {
|
|||
description = "An HTTP library with HTTP/2 support written entirely in OCaml";
|
||||
homepage = "https://github.com/anmonteiro/piaf";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ anmonteiro superherointj ];
|
||||
maintainers = with lib.maintainers; [ anmonteiro ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -43,6 +43,6 @@ buildDunePackage rec {
|
|||
description = "A simple bounded encoder to serialize human readable values and respect the 80-column constraint";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/dinosaure/prettym";
|
||||
maintainers = with lib.maintainers; [ superherointj ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -23,7 +23,7 @@ let
|
|||
downloadPage = "https://github.com/reasonml/reason-native";
|
||||
homepage = "https://reason-native.com/";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ superherointj ];
|
||||
maintainers = with maintainers; [ ];
|
||||
} // (prepkg.meta or {});
|
||||
} // prepkg)
|
||||
);
|
||||
|
|
|
@ -29,6 +29,6 @@ buildDunePackage rec {
|
|||
description = "Universal decoder of an encoded flow (UTF-7, ISO-8859 and KOI8) to Unicode";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/mirage/rosetta";
|
||||
maintainers = with lib.maintainers; [ superherointj ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -43,6 +43,6 @@ buildDunePackage rec {
|
|||
description = "A library for parsing email headers";
|
||||
homepage = "https://github.com/dinosaure/unstrctrd";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ superherointj ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -35,6 +35,6 @@ buildDunePackage rec {
|
|||
description = "A library to normalize an ISO-8859 input to Unicode code-point";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/mirage/uuuu";
|
||||
maintainers = with lib.maintainers; [ superherointj ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -28,6 +28,6 @@ buildDunePackage rec {
|
|||
description = "A simple mapper between UTF-7 to Unicode according RFC2152";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/mirage/yuscii";
|
||||
maintainers = with lib.maintainers; [ superherointj ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -30,6 +30,6 @@ buildPythonPackage rec {
|
|||
description = "An efficient APNs Client Library for Python/asyncio";
|
||||
homepage = "https://github.com/Fatal1ty/aioapns";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ superherointj ];
|
||||
maintainers = with maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
, setuptools-scm
|
||||
, substituteAll
|
||||
, cmake
|
||||
|
@ -40,6 +41,12 @@ buildPythonPackage rec {
|
|||
fetchSubmodules = true;
|
||||
};
|
||||
})
|
||||
|
||||
# avoid dynamic linking error at import time
|
||||
(fetchpatch {
|
||||
url = "https://github.com/Chia-Network/bls-signatures/pull/287/commits/797241e9dae1c164c862cbdb38c865d4b124a601.patch";
|
||||
sha256 = "sha256-tlc4aA75gUxt5OaSNZqIlO//PXjmddVgVLYuVEFNmkE=";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ cmake setuptools-scm ];
|
||||
|
|
|
@ -32,6 +32,6 @@ buildPythonPackage rec {
|
|||
downloadPage = "https://github.com/buildout/buildout";
|
||||
homepage = "https://www.buildout.org";
|
||||
license = licenses.zpl21;
|
||||
maintainers = with maintainers; [ superherointj ];
|
||||
maintainers = with maintainers; [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -10,11 +10,11 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "cftime";
|
||||
version = "1.5.1";
|
||||
version = "1.5.1.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "8a398caed78389b366f1037ca62939ff01af2f1789c77bce05eb903f19ffd840";
|
||||
sha256 = "6dc4d76ec7fe5a2d3c00dbe6604c757f1319613b75ef157554ef3648bf102a50";
|
||||
};
|
||||
|
||||
checkInputs = [
|
||||
|
|
31
pkgs/development/python-modules/ebaysdk/default.nix
Normal file
31
pkgs/development/python-modules/ebaysdk/default.nix
Normal file
|
@ -0,0 +1,31 @@
|
|||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, lxml
|
||||
, requests
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ebaysdk";
|
||||
version = "2.2.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "sha256-Lrh11wa0gfWcqN0wdFON9+UZaBT5zhLQ74RpA0Opx/M=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
lxml
|
||||
requests
|
||||
];
|
||||
|
||||
# requires network
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "eBay SDK for Python";
|
||||
homepage = "https://github.com/timotheus/ebaysdk-python";
|
||||
license = licenses.cddl;
|
||||
maintainers = [ maintainers.mkg20001 ];
|
||||
};
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue