Merge master into staging-next
This commit is contained in:
commit
60daed5714
|
@ -34,6 +34,41 @@ cataclysm-dda.override {
|
|||
}
|
||||
```
|
||||
|
||||
## Important note for overriding packages
|
||||
|
||||
After applying `overrideAttrs`, you need to fix `passthru.pkgs` and
|
||||
`passthru.withMods` attributes either manually or by using `attachPkgs`:
|
||||
|
||||
```nix
|
||||
let
|
||||
# You enabled parallel building.
|
||||
myCDDA = cataclysm-dda-git.overrideAttrs (_: {
|
||||
enableParallelBuilding = true;
|
||||
});
|
||||
|
||||
# Unfortunately, this refers to the package before overriding and
|
||||
# parallel building is still disabled.
|
||||
badExample = myCDDA.withMods (_: []);
|
||||
|
||||
inherit (cataclysmDDA) attachPkgs pkgs wrapCDDA;
|
||||
|
||||
# You can fix it by hand
|
||||
goodExample1 = myCDDA.overrideAttrs (old: {
|
||||
passthru = old.passthru // {
|
||||
pkgs = pkgs.override { build = goodExample1; };
|
||||
withMods = wrapCDDA goodExample1;
|
||||
};
|
||||
});
|
||||
|
||||
# or by using a helper function `attachPkgs`.
|
||||
goodExample2 = attachPkgs pkgs myCDDA;
|
||||
in
|
||||
|
||||
# badExample # parallel building disabled
|
||||
# goodExample1.withMods (_: []) # parallel building enabled
|
||||
goodExample2.withMods (_: []) # parallel building enabled
|
||||
```
|
||||
|
||||
## Customizing with mods
|
||||
|
||||
To install Cataclysm DDA with mods of your choice, you can use `withMods`
|
||||
|
|
|
@ -73,7 +73,7 @@ in {
|
|||
darwin = filterDoubles predicates.isDarwin;
|
||||
freebsd = filterDoubles predicates.isFreeBSD;
|
||||
# Should be better, but MinGW is unclear.
|
||||
gnu = filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnu; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnueabi; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnueabihf; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.elfv1; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.elfv2; });
|
||||
gnu = filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnu; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnueabi; }) ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnueabihf; });
|
||||
illumos = filterDoubles predicates.isSunOS;
|
||||
linux = filterDoubles predicates.isLinux;
|
||||
netbsd = filterDoubles predicates.isNetBSD;
|
||||
|
|
|
@ -21,14 +21,10 @@ rec {
|
|||
config = "powerpc64le-unknown-linux-musl";
|
||||
};
|
||||
|
||||
ppc64-elfv1 = {
|
||||
config = "powerpc64-unknown-linux-elfv1";
|
||||
ppc64 = {
|
||||
config = "powerpc64-unknown-linux-gnu";
|
||||
gcc = { abi = "elfv2"; }; # for gcc configuration
|
||||
};
|
||||
ppc64-elfv2 = {
|
||||
config = "powerpc64-unknown-linux-elfv2";
|
||||
};
|
||||
ppc64 = ppc64-elfv2; # default to modern elfv2
|
||||
|
||||
ppc64-musl = {
|
||||
config = "powerpc64-unknown-linux-musl";
|
||||
gcc = { abi = "elfv2"; }; # for gcc configuration
|
||||
|
|
|
@ -337,18 +337,10 @@ rec {
|
|||
The "gnu" ABI is ambiguous on 32-bit ARM. Use "gnueabi" or "gnueabihf" instead.
|
||||
'';
|
||||
}
|
||||
{ assertion = platform: platform.system != "powerpc64-linux";
|
||||
message = ''
|
||||
The "gnu" ABI is ambiguous on big-endian 64-bit PPC. Use "elfv1" or "elfv2" instead.
|
||||
'';
|
||||
}
|
||||
];
|
||||
};
|
||||
gnuabi64 = { abi = "64"; };
|
||||
|
||||
elfv1 = { abi = "elfv1"; };
|
||||
elfv2 = { abi = "elfv2"; };
|
||||
|
||||
musleabi = { float = "soft"; };
|
||||
musleabihf = { float = "hard"; };
|
||||
musl = {};
|
||||
|
@ -452,7 +444,6 @@ rec {
|
|||
if lib.versionAtLeast (parsed.cpu.version or "0") "6"
|
||||
then abis.gnueabihf
|
||||
else abis.gnueabi
|
||||
else if cpu == "powerpc64" then abis.elfv2
|
||||
else abis.gnu
|
||||
else abis.unknown;
|
||||
};
|
||||
|
|
|
@ -4926,6 +4926,12 @@
|
|||
email = "jwilberding@afiniate.com";
|
||||
name = "Jordan Wilberding";
|
||||
};
|
||||
jwygoda = {
|
||||
email = "jaroslaw@wygoda.me";
|
||||
github = "jwygoda";
|
||||
githubId = 20658981;
|
||||
name = "Jarosław Wygoda";
|
||||
};
|
||||
jyp = {
|
||||
email = "jeanphilippe.bernardy@gmail.com";
|
||||
github = "jyp";
|
||||
|
@ -6591,6 +6597,16 @@
|
|||
githubId = 754512;
|
||||
name = "Mogria";
|
||||
};
|
||||
mohe2015 = {
|
||||
name = "Moritz Hedtke";
|
||||
email = "Moritz.Hedtke@t-online.de";
|
||||
github = "mohe2015";
|
||||
githubId = 13287984;
|
||||
keys = [{
|
||||
longkeyid = "rsa4096/0x6794D45A488C2EDE";
|
||||
fingerprint = "1248 D3E1 1D11 4A85 75C9 8934 6794 D45A 488C 2EDE";
|
||||
}];
|
||||
};
|
||||
monsieurp = {
|
||||
email = "monsieurp@gentoo.org";
|
||||
github = "monsieurp";
|
||||
|
@ -9497,6 +9513,12 @@
|
|||
githubId = 321799;
|
||||
name = "Paul Colomiets";
|
||||
};
|
||||
takagiy = {
|
||||
email = "takagiy.4dev@gmail.com";
|
||||
github = "takagiy";
|
||||
githubId = 18656090;
|
||||
name = "Yuki Takagi";
|
||||
};
|
||||
taketwo = {
|
||||
email = "alexandrov88@gmail.com";
|
||||
github = "taketwo";
|
||||
|
@ -10482,6 +10504,12 @@
|
|||
githubId = 78392041;
|
||||
name = "Winter";
|
||||
};
|
||||
wirew0rm = {
|
||||
email = "alex@wirew0rm.de";
|
||||
github = "wirew0rm";
|
||||
githubId = 1202371;
|
||||
name = "Alexander Krimm";
|
||||
};
|
||||
wishfort36 = {
|
||||
email = "42300264+wishfort36@users.noreply.github.com";
|
||||
github = "wishfort36";
|
||||
|
|
|
@ -83,6 +83,17 @@
|
|||
further details.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
The <option>services.packagekit.backend</option> option has been removed as
|
||||
it only supported a single setting which would always be the default.
|
||||
Instead new <link
|
||||
xlink:href="https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md">RFC
|
||||
0042</link> compliant <xref linkend="opt-services.packagekit.settings"/>
|
||||
and <xref linkend="opt-services.packagekit.vendorSettings"/> options have
|
||||
been introduced.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</section>
|
||||
|
||||
|
|
|
@ -17,6 +17,9 @@ let
|
|||
|
||||
firmware-pkg = pkgs.system76-firmware;
|
||||
firmwareConfig = mkIf cfg.firmware-daemon.enable {
|
||||
# Make system76-firmware-cli usable by root from the command line.
|
||||
environment.systemPackages = [ firmware-pkg ];
|
||||
|
||||
services.dbus.packages = [ firmware-pkg ];
|
||||
|
||||
systemd.services.system76-firmware-daemon = {
|
||||
|
|
|
@ -866,6 +866,7 @@
|
|||
./services/security/shibboleth-sp.nix
|
||||
./services/security/sks.nix
|
||||
./services/security/sshguard.nix
|
||||
./services/security/step-ca.nix
|
||||
./services/security/tor.nix
|
||||
./services/security/torify.nix
|
||||
./services/security/torsocks.nix
|
||||
|
|
|
@ -484,6 +484,8 @@ in {
|
|||
})
|
||||
];
|
||||
|
||||
boot.kernelModules = [ "ctr" ];
|
||||
|
||||
security.polkit.extraConfig = polkitConf;
|
||||
|
||||
services.dbus.packages = cfg.packages
|
||||
|
|
|
@ -242,7 +242,7 @@ in
|
|||
"default.action"
|
||||
] ++ optional cfg.inspectHttps (toString inspectAction);
|
||||
} // (optionalAttrs cfg.enableTor {
|
||||
forward-socks5 = "127.0.0.1:9063 .";
|
||||
forward-socks5 = "/ 127.0.0.1:9063 .";
|
||||
toggle = true;
|
||||
enable-remote-toggle = false;
|
||||
enable-edit-actions = false;
|
||||
|
|
|
@ -0,0 +1,134 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
let
|
||||
cfg = config.services.step-ca;
|
||||
settingsFormat = (pkgs.formats.json { });
|
||||
in
|
||||
{
|
||||
meta.maintainers = with lib.maintainers; [ mohe2015 ];
|
||||
|
||||
options = {
|
||||
services.step-ca = {
|
||||
enable = lib.mkEnableOption "the smallstep certificate authority server";
|
||||
openFirewall = lib.mkEnableOption "opening the certificate authority server port";
|
||||
package = lib.mkOption {
|
||||
type = lib.types.package;
|
||||
default = pkgs.step-ca;
|
||||
description = "Which step-ca package to use.";
|
||||
};
|
||||
address = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
example = "127.0.0.1";
|
||||
description = ''
|
||||
The address (without port) the certificate authority should listen at.
|
||||
This combined with <option>services.step-ca.port</option> overrides <option>services.step-ca.settings.address</option>.
|
||||
'';
|
||||
};
|
||||
port = lib.mkOption {
|
||||
type = lib.types.port;
|
||||
example = 8443;
|
||||
description = ''
|
||||
The port the certificate authority should listen on.
|
||||
This combined with <option>services.step-ca.address</option> overrides <option>services.step-ca.settings.address</option>.
|
||||
'';
|
||||
};
|
||||
settings = lib.mkOption {
|
||||
type = with lib.types; attrsOf anything;
|
||||
description = ''
|
||||
Settings that go into <filename>ca.json</filename>. See
|
||||
<link xlink:href="https://smallstep.com/docs/step-ca/configuration">
|
||||
the step-ca manual</link> for more information. The easiest way to
|
||||
configure this module would be to run <literal>step ca init</literal>
|
||||
to generate <filename>ca.json</filename> and then import it using
|
||||
<literal>builtins.fromJSON</literal>.
|
||||
<link xlink:href="https://smallstep.com/docs/step-cli/basic-crypto-operations#run-an-offline-x509-certificate-authority">This article</link>
|
||||
may also be useful if you want to customize certain aspects of
|
||||
certificate generation for your CA.
|
||||
You need to change the database storage path to <filename>/var/lib/step-ca/db</filename>.
|
||||
|
||||
<warning>
|
||||
<para>
|
||||
The <option>services.step-ca.settings.address</option> option
|
||||
will be ignored and overwritten by
|
||||
<option>services.step-ca.address</option> and
|
||||
<option>services.step-ca.port</option>.
|
||||
</para>
|
||||
</warning>
|
||||
'';
|
||||
};
|
||||
intermediatePasswordFile = lib.mkOption {
|
||||
type = lib.types.path;
|
||||
example = "/run/keys/smallstep-password";
|
||||
description = ''
|
||||
Path to the file containing the password for the intermediate
|
||||
certificate private key.
|
||||
|
||||
<warning>
|
||||
<para>
|
||||
Make sure to use a quoted absolute path instead of a path literal
|
||||
to prevent it from being copied to the globally readable Nix
|
||||
store.
|
||||
</para>
|
||||
</warning>
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
config = lib.mkIf config.services.step-ca.enable (
|
||||
let
|
||||
configFile = settingsFormat.generate "ca.json" (cfg.settings // {
|
||||
address = cfg.address + ":" + toString cfg.port;
|
||||
});
|
||||
in
|
||||
{
|
||||
assertions =
|
||||
[
|
||||
{
|
||||
assertion = !lib.isStorePath cfg.intermediatePasswordFile;
|
||||
message = ''
|
||||
<option>services.step-ca.intermediatePasswordFile</option> points to
|
||||
a file in the Nix store. You should use a quoted absolute path to
|
||||
prevent this.
|
||||
'';
|
||||
}
|
||||
];
|
||||
|
||||
systemd.packages = [ cfg.package ];
|
||||
|
||||
# configuration file indirection is needed to support reloading
|
||||
environment.etc."smallstep/ca.json".source = configFile;
|
||||
|
||||
systemd.services."step-ca" = {
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
restartTriggers = [ configFile ];
|
||||
unitConfig = {
|
||||
ConditionFileNotEmpty = ""; # override upstream
|
||||
};
|
||||
serviceConfig = {
|
||||
Environment = "HOME=%S/step-ca";
|
||||
WorkingDirectory = ""; # override upstream
|
||||
ReadWriteDirectories = ""; # override upstream
|
||||
|
||||
# LocalCredential handles file permission problems arising from the use of DynamicUser.
|
||||
LoadCredential = "intermediate_password:${cfg.intermediatePasswordFile}";
|
||||
|
||||
ExecStart = [
|
||||
"" # override upstream
|
||||
"${cfg.package}/bin/step-ca /etc/smallstep/ca.json --password-file \${CREDENTIALS_DIRECTORY}/intermediate_password"
|
||||
];
|
||||
|
||||
# ProtectProc = "invisible"; # not supported by upstream yet
|
||||
# ProcSubset = "pid"; # not supported by upstream upstream yet
|
||||
# PrivateUsers = true; # doesn't work with privileged ports therefore not supported by upstream
|
||||
|
||||
DynamicUser = true;
|
||||
StateDirectory = "step-ca";
|
||||
};
|
||||
};
|
||||
|
||||
networking.firewall = lib.mkIf cfg.openFirewall {
|
||||
allowedTCPPorts = [ cfg.port ];
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
|
@ -157,7 +157,7 @@ let
|
|||
proxy_connect_timeout 60;
|
||||
proxy_send_timeout 60;
|
||||
proxy_read_timeout 60;
|
||||
proxy_http_version 1.0;
|
||||
proxy_http_version 1.1;
|
||||
include ${recommendedProxyConfig};
|
||||
''}
|
||||
|
||||
|
|
|
@ -37,6 +37,7 @@ in
|
|||
./tinywm.nix
|
||||
./twm.nix
|
||||
./windowmaker.nix
|
||||
./wmderland.nix
|
||||
./wmii.nix
|
||||
./xmonad.nix
|
||||
./yeahwm.nix
|
||||
|
|
|
@ -0,0 +1,61 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
cfg = config.services.xserver.windowManager.wmderland;
|
||||
in
|
||||
|
||||
{
|
||||
options.services.xserver.windowManager.wmderland = {
|
||||
enable = mkEnableOption "wmderland";
|
||||
|
||||
extraSessionCommands = mkOption {
|
||||
default = "";
|
||||
type = types.lines;
|
||||
description = ''
|
||||
Shell commands executed just before wmderland is started.
|
||||
'';
|
||||
};
|
||||
|
||||
extraPackages = mkOption {
|
||||
type = with types; listOf package;
|
||||
default = with pkgs; [
|
||||
rofi
|
||||
dunst
|
||||
light
|
||||
hsetroot
|
||||
feh
|
||||
rxvt-unicode
|
||||
];
|
||||
example = literalExample ''
|
||||
with pkgs; [
|
||||
rofi
|
||||
dunst
|
||||
light
|
||||
hsetroot
|
||||
feh
|
||||
rxvt-unicode
|
||||
]
|
||||
'';
|
||||
description = ''
|
||||
Extra packages to be installed system wide.
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
services.xserver.windowManager.session = singleton {
|
||||
name = "wmderland";
|
||||
start = ''
|
||||
${cfg.extraSessionCommands}
|
||||
|
||||
${pkgs.wmderland}/bin/wmderland &
|
||||
waitPID=$!
|
||||
'';
|
||||
};
|
||||
environment.systemPackages = [
|
||||
pkgs.wmderland pkgs.wmderlandc
|
||||
] ++ cfg.extraPackages;
|
||||
};
|
||||
}
|
|
@ -433,6 +433,7 @@ in
|
|||
wasabibackend = handleTest ./wasabibackend.nix {};
|
||||
wiki-js = handleTest ./wiki-js.nix {};
|
||||
wireguard = handleTest ./wireguard {};
|
||||
wmderland = handleTest ./wmderland.nix {};
|
||||
wordpress = handleTest ./wordpress.nix {};
|
||||
xandikos = handleTest ./xandikos.nix {};
|
||||
xautolock = handleTest ./xautolock.nix {};
|
||||
|
|
|
@ -61,7 +61,7 @@ let
|
|||
+ "Please contact your site administrator.'"
|
||||
)
|
||||
server.succeed(
|
||||
"su -l gitea -c 'GITEA_WORK_DIR=/var/lib/gitea gitea admin create-user "
|
||||
"su -l gitea -c 'GITEA_WORK_DIR=/var/lib/gitea gitea admin user create "
|
||||
+ "--username test --password totallysafe --email test@localhost'"
|
||||
)
|
||||
|
||||
|
|
|
@ -0,0 +1,54 @@
|
|||
import ./make-test-python.nix ({ pkgs, ...} : {
|
||||
name = "wmderland";
|
||||
meta = with pkgs.stdenv.lib.maintainers; {
|
||||
maintainers = [ takagiy ];
|
||||
};
|
||||
|
||||
machine = { lib, ... }: {
|
||||
imports = [ ./common/x11.nix ./common/user-account.nix ];
|
||||
test-support.displayManager.auto.user = "alice";
|
||||
services.xserver.displayManager.defaultSession = lib.mkForce "none+wmderland";
|
||||
services.xserver.windowManager.wmderland.enable = true;
|
||||
|
||||
systemd.services.setupWmderlandConfig = {
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
before = [ "multi-user.target" ];
|
||||
environment = {
|
||||
HOME = "/home/alice";
|
||||
};
|
||||
unitConfig = {
|
||||
type = "oneshot";
|
||||
RemainAfterExit = true;
|
||||
user = "alice";
|
||||
};
|
||||
script = let
|
||||
config = pkgs.writeText "config" ''
|
||||
set $Mod = Mod1
|
||||
bindsym $Mod+Return exec ${pkgs.xterm}/bin/xterm -cm -pc
|
||||
'';
|
||||
in ''
|
||||
mkdir -p $HOME/.config/wmderland
|
||||
cp ${config} $HOME/.config/wmderland/config
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
testScript = { ... }: ''
|
||||
with subtest("ensure x starts"):
|
||||
machine.wait_for_x()
|
||||
machine.wait_for_file("/home/alice/.Xauthority")
|
||||
machine.succeed("xauth merge ~alice/.Xauthority")
|
||||
|
||||
with subtest("ensure we can open a new terminal"):
|
||||
machine.send_key("alt-ret")
|
||||
machine.wait_until_succeeds("pgrep xterm")
|
||||
machine.wait_for_window(r"alice.*?machine")
|
||||
machine.screenshot("terminal")
|
||||
|
||||
with subtest("ensure we can communicate through ipc with wmderlandc"):
|
||||
# Kills the previously open xterm
|
||||
machine.succeed("pgrep xterm")
|
||||
machine.execute("DISPLAY=:0 wmderlandc kill")
|
||||
machine.fail("pgrep xterm")
|
||||
'';
|
||||
})
|
|
@ -1,29 +1,33 @@
|
|||
{ lib, stdenv, makeWrapper, fetchFromGitHub, cmake, alsaLib, mesa_glu, libXcursor, libXinerama, libXrandr, xorgserver }:
|
||||
{ lib, stdenv, fetchFromGitHub
|
||||
, cmake, makeWrapper
|
||||
, alsaLib, fontconfig, mesa_glu, libXcursor, libXinerama, libXrandr, xorg
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "bonzomatic";
|
||||
version = "2018-03-29";
|
||||
version = "2021-03-07";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Gargaj";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "12mdfjvbhdqz1585772rj4cap8m4ijfci6ib62jysxjf747k41fg";
|
||||
sha256 = "0gbh7kj7irq2hyvlzjgbs9fcns9kamz7g5p6msv12iw75z9yi330";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake makeWrapper ];
|
||||
buildInputs = [ alsaLib mesa_glu libXcursor libXinerama libXrandr xorgserver ];
|
||||
buildInputs = [
|
||||
alsaLib fontconfig mesa_glu
|
||||
libXcursor libXinerama libXrandr xorg.xinput xorg.libXi xorg.libXext
|
||||
];
|
||||
|
||||
postFixup = ''
|
||||
wrapProgram $out/bin/Bonzomatic --prefix LD_LIBRARY_PATH : "${alsaLib}/lib"
|
||||
wrapProgram $out/bin/bonzomatic --prefix LD_LIBRARY_PATH : "${alsaLib}/lib"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "A live-coding tool for writing 2D fragment/pixel shaders";
|
||||
license = with licenses; [
|
||||
unlicense
|
||||
unfreeRedistributable # contains libbass.so in repository
|
||||
];
|
||||
description = "Live shader coding tool and Shader Showdown workhorse";
|
||||
homepage = "https://github.com/gargaj/bonzomatic";
|
||||
license = licenses.unlicense;
|
||||
maintainers = [ maintainers.ilian ];
|
||||
platforms = [ "i686-linux" "x86_64-linux" ];
|
||||
};
|
||||
|
|
|
@ -1,18 +1,20 @@
|
|||
{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, libpng, nasm }:
|
||||
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, libpng, zlib, nasm }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "3.3.1";
|
||||
version = "4.0.3";
|
||||
pname = "mozjpeg";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mozilla";
|
||||
repo = "mozjpeg";
|
||||
rev = "v${version}";
|
||||
sha256 = "1na68860asn8b82ny5ilwbhh4nyl9gvx2yxmm4wr2v1v95v51fky";
|
||||
sha256 = "1wb2ys0yjy6hgpb9qvzjxs7sb2zzs44p6xf7n026mx5nx85hjbyv";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ autoreconfHook pkg-config ];
|
||||
buildInputs = [ libpng nasm ];
|
||||
cmakeFlags = [ "-DENABLE_STATIC=NO" "-DPNG_SUPPORTED=TRUE" ]; # See https://github.com/mozilla/mozjpeg/issues/351
|
||||
|
||||
nativeBuildInputs = [ cmake pkg-config ];
|
||||
buildInputs = [ libpng zlib nasm ];
|
||||
|
||||
meta = {
|
||||
description = "Mozilla JPEG Encoder Project";
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
{ fetchurl, lib, stdenv, libjpeg, libpng, libtiff, perl }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "libpano13-2.9.19";
|
||||
pname = "libpano13";
|
||||
version = "2.9.20";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/panotools/${name}.tar.gz";
|
||||
sha256 = "1a4m3plmfcrrplqs9zfzhc5apibn10m5sajpizm1sd3q74w5fwq3";
|
||||
url = "mirror://sourceforge/panotools/${pname}-${version}.tar.gz";
|
||||
sha256 = "12cv4886l1czfjwy7k6ipgf3zjksgwhdjzr2s9fdg33vqcv2hlrv";
|
||||
};
|
||||
|
||||
buildInputs = [ perl libjpeg libpng libtiff ];
|
||||
|
|
|
@ -5,13 +5,13 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "dasel";
|
||||
version = "1.13.6";
|
||||
version = "1.14.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "TomWright";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-PTi1blbMVsuftLrFIYNDI8ZFEwRxDA53Md9oZTv7nHs=";
|
||||
sha256 = "1g4a001k86myfln0xlzy8w9krwamvfchnvywpr1p3x6iw95z46w8";
|
||||
};
|
||||
|
||||
vendorSha256 = "sha256-BdX4DO77mIf/+aBdkNVFUzClsIml1UMcgvikDbbdgcY=";
|
||||
|
|
|
@ -5,13 +5,13 @@
|
|||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "pdfarranger";
|
||||
version = "1.7.0";
|
||||
version = "1.7.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = pname;
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "0dmgmvpghsm938iznalbg8h8k17a5h3q466yfc67mcll428n4nx3";
|
||||
sha256 = "1c2mafnz8pv32wzkc2wx4q8y2x7xffpn6ag12dj7ga5n772fb6s3";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
@ -1,81 +1,77 @@
|
|||
{ lib
|
||||
, fetchFromGitHub
|
||||
, perl
|
||||
, python3
|
||||
, sqlite
|
||||
, gpsbabel
|
||||
, fetchFromGitHub
|
||||
, gdk-pixbuf
|
||||
, gnome3
|
||||
, gobject-introspection
|
||||
, wrapGAppsHook
|
||||
, gtk3
|
||||
, xvfb_run
|
||||
, webkitgtk
|
||||
, gpsbabel
|
||||
, glib-networking
|
||||
, glibcLocales
|
||||
, gobject-introspection
|
||||
, gtk3
|
||||
, perl
|
||||
, sqlite
|
||||
, tzdata
|
||||
, substituteAll
|
||||
, webkitgtk
|
||||
, wrapGAppsHook
|
||||
, xvfb_run
|
||||
}:
|
||||
|
||||
let
|
||||
# Pytrainer needs a matplotlib with GTK backend.
|
||||
matplotlibGtk = python3.pkgs.matplotlib.override {
|
||||
enableGtk3 = true;
|
||||
python = python3.override {
|
||||
packageOverrides = (self: super: {
|
||||
matplotlib = super.matplotlib.override {
|
||||
enableGtk3 = true;
|
||||
};
|
||||
});
|
||||
};
|
||||
|
||||
in
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
in python.pkgs.buildPythonApplication rec {
|
||||
pname = "pytrainer";
|
||||
version = "2.0.1";
|
||||
version = "2.0.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pytrainer";
|
||||
repo = "pytrainer";
|
||||
rev = "v${version}";
|
||||
sha256 = "0m2sy3f5pyc4wv1ns31r7vlafqkzp0a2jasaskwrkl6273agbbk9";
|
||||
sha256 = "sha256-i3QC6ct7tS8B0QQjtVqPcd03LLIxo6djQe4YX35syzk=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(substituteAll {
|
||||
src = ./fix-paths.patch;
|
||||
perl = "${perl}/bin/perl";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace ./setup.py \
|
||||
--replace "'mysqlclient'," ""
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
dateutil
|
||||
lxml
|
||||
matplotlibGtk
|
||||
pygobject3
|
||||
sqlalchemy
|
||||
propagatedBuildInputs = with python.pkgs; [
|
||||
sqlalchemy_migrate
|
||||
psycopg2
|
||||
requests
|
||||
certifi
|
||||
python-dateutil
|
||||
matplotlib
|
||||
lxml
|
||||
setuptools
|
||||
requests
|
||||
gdal
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
gobject-introspection
|
||||
wrapGAppsHook
|
||||
xvfb_run
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
gpsbabel
|
||||
sqlite
|
||||
gtk3
|
||||
webkitgtk
|
||||
glib-networking
|
||||
glibcLocales
|
||||
gnome3.adwaita-icon-theme
|
||||
gdk-pixbuf
|
||||
];
|
||||
|
||||
makeWrapperArgs = [
|
||||
"--prefix" "PATH" ":" (lib.makeBinPath [ perl gpsbabel ])
|
||||
];
|
||||
|
||||
checkInputs = [
|
||||
glibcLocales
|
||||
perl
|
||||
xvfb_run
|
||||
] ++ (with python.pkgs; [
|
||||
mysqlclient
|
||||
psycopg2
|
||||
]);
|
||||
|
||||
checkPhase = ''
|
||||
env HOME=$TEMPDIR TZDIR=${tzdata}/share/zoneinfo \
|
||||
TZ=Europe/Kaliningrad \
|
||||
|
@ -85,9 +81,9 @@ python3.pkgs.buildPythonApplication rec {
|
|||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/pytrainer/pytrainer/wiki";
|
||||
homepage = "https://github.com/pytrainer/pytrainer";
|
||||
description = "Application for logging and graphing sporting excursions";
|
||||
maintainers = [ maintainers.rycee ];
|
||||
maintainers = with maintainers; [ rycee dotlambda ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
--- a/imports/file_garminfit.py
|
||||
+++ b/imports/file_garminfit.py
|
||||
@@ -81,7 +81,7 @@
|
||||
logging.debug(">>")
|
||||
result = False
|
||||
try:
|
||||
- result = subprocess.check_output(["perl",
|
||||
+ result = subprocess.check_output(["@perl@",
|
||||
self.main_data_path+"plugins/garmin-fit/bin/fit2tcx",
|
||||
filename])
|
||||
except subprocess.CalledProcessError:
|
|
@ -4,13 +4,13 @@
|
|||
|
||||
let
|
||||
pname = "qdirstat";
|
||||
version = "1.7";
|
||||
version = "1.7.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "shundhammer";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "163x3fxra0l3vvrzm25mh7jvcwjbmwsqlpppkxx76mkz9a1769fy";
|
||||
sha256 = "sha256-i1xHMwSnBULJbOA/ykQK9WBd+6TBNBRI9hnU1FDGQlY=";
|
||||
};
|
||||
in
|
||||
|
||||
|
@ -50,7 +50,7 @@ mkDerivation {
|
|||
meta = with lib; {
|
||||
description = "Graphical disk usage analyzer";
|
||||
homepage = src.meta.homepage;
|
||||
license = licenses.gpl2;
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ gnidorah ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ mkDerivation rec {
|
|||
|
||||
qmakeFlags = [ "INSTALLROOT=$(out)" ];
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs .
|
||||
sed -i -e '/unix:!macx:INSTALLROOT += \/usr/d' \
|
||||
|
|
|
@ -2,17 +2,17 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "waypoint";
|
||||
version = "0.2.4";
|
||||
version = "0.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hashicorp";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-6sV2e/m0qVSRWgdvVZ9VxEL/J57nTcTClxHF5X8/8PQ=";
|
||||
sha256 = "sha256-lB9ELa/okNvtKFDP/vImEdYFJCKRgtAcpBG1kIoAysE=";
|
||||
};
|
||||
|
||||
deleteVendor = true;
|
||||
vendorSha256 = "sha256-NPE3YHulqllWDGrxQgPmy/KKE7xFPOUorLQNIU8cP50=";
|
||||
vendorSha256 = "sha256-VxKUYD92DssoSjWxR+1gZLq34vCVM/4U2ju5felLWzI=";
|
||||
|
||||
nativeBuildInputs = [ go-bindata ];
|
||||
|
||||
|
@ -36,7 +36,7 @@ buildGoModule rec {
|
|||
export HOME="$TMPDIR"
|
||||
|
||||
$out/bin/waypoint --help
|
||||
$out/bin/waypoint version # | grep "Waypoint v${version}"
|
||||
$out/bin/waypoint version | grep "Waypoint v${version}"
|
||||
runHook postInstallCheck
|
||||
'';
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
"name": "element-desktop",
|
||||
"productName": "Element",
|
||||
"main": "src/electron-main.js",
|
||||
"version": "1.7.24",
|
||||
"version": "1.7.25",
|
||||
"description": "A feature-rich client for Matrix.org",
|
||||
"author": "Element",
|
||||
"repository": {
|
||||
|
@ -39,8 +39,8 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"asar": "^2.0.1",
|
||||
"electron-builder": "22.9.1",
|
||||
"electron-builder-squirrel-windows": "22.9.1",
|
||||
"electron-builder": "22.10.5",
|
||||
"electron-builder-squirrel-windows": "22.10.5",
|
||||
"electron-devtools-installer": "^3.1.1",
|
||||
"electron-notarize": "^1.0.0",
|
||||
"eslint": "7.3.1",
|
||||
|
@ -62,7 +62,7 @@
|
|||
},
|
||||
"build": {
|
||||
"appId": "im.riot.app",
|
||||
"electronVersion": "11.2.3",
|
||||
"electronVersion": "12.0.2",
|
||||
"files": [
|
||||
"package.json",
|
||||
{
|
||||
|
|
|
@ -9,6 +9,14 @@
|
|||
sha1 = "bc5b5532ecafd923a61f2fb097e3b108c0106a3f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "7zip_bin___7zip_bin_5.1.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "7zip_bin___7zip_bin_5.1.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz";
|
||||
sha1 = "9274ec7460652f9c632c59addf24efb1684ef876";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_babel_code_frame___code_frame_7.5.5.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -129,6 +137,14 @@
|
|||
sha1 = "3ece22c5838402419a6e0425f85742b961d9b6c6";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_electron_universal___universal_1.0.4.tgz";
|
||||
path = fetchurl {
|
||||
name = "_electron_universal___universal_1.0.4.tgz";
|
||||
url = "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.4.tgz";
|
||||
sha1 = "231ac246c39d45b80e159bd21c3f9027dcaa10f5";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_iarna_cli___cli_1.2.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -385,6 +401,14 @@
|
|||
sha1 = "2f51e6f14ff8307c4aa83d5e1a277da14a9fe3f7";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_malept_cross_spawn_promise___cross_spawn_promise_1.1.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "_malept_cross_spawn_promise___cross_spawn_promise_1.1.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz";
|
||||
sha1 = "504af200af6b98e198bce768bc1730c6936ae01d";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_sindresorhus_is___is_0.14.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -426,11 +450,19 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "_types_fs_extra___fs_extra_9.0.1.tgz";
|
||||
name = "_types_fs_extra___fs_extra_9.0.9.tgz";
|
||||
path = fetchurl {
|
||||
name = "_types_fs_extra___fs_extra_9.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.1.tgz";
|
||||
sha1 = "91c8fc4c51f6d5dbe44c2ca9ab09310bd00c7918";
|
||||
name = "_types_fs_extra___fs_extra_9.0.9.tgz";
|
||||
url = "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.9.tgz";
|
||||
sha1 = "11ed43b3f3c6b3490f1ef9bd17f58da896e2d861";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_types_glob___glob_7.1.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "_types_glob___glob_7.1.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz";
|
||||
sha1 = "e6ba80f36b7daad2c685acd9266382e68985c183";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -449,6 +481,14 @@
|
|||
sha1 = "ee28707ae94e11d2b827bcbe5270bcea7f3e71ee";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_types_minimatch___minimatch_3.0.4.tgz";
|
||||
path = fetchurl {
|
||||
name = "_types_minimatch___minimatch_3.0.4.tgz";
|
||||
url = "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz";
|
||||
sha1 = "f0ec25dbf2f0e4b18647313ac031134ca5b24b21";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_types_node___node_13.7.1.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -465,6 +505,22 @@
|
|||
sha1 = "d934aacc22424fe9622ebf6857370c052eae464e";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_types_plist___plist_3.0.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "_types_plist___plist_3.0.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz";
|
||||
sha1 = "61b3727bba0f5c462fe333542534a0c3e19ccb01";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_types_verror___verror_1.10.4.tgz";
|
||||
path = fetchurl {
|
||||
name = "_types_verror___verror_1.10.4.tgz";
|
||||
url = "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz";
|
||||
sha1 = "805c0612b3a0c124cf99f517364142946b74ba3b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "_types_yargs_parser___yargs_parser_15.0.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -474,11 +530,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "_types_yargs___yargs_15.0.5.tgz";
|
||||
name = "_types_yargs___yargs_15.0.13.tgz";
|
||||
path = fetchurl {
|
||||
name = "_types_yargs___yargs_15.0.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz";
|
||||
sha1 = "947e9a6561483bdee9adffc983e91a6902af8b79";
|
||||
name = "_types_yargs___yargs_15.0.13.tgz";
|
||||
url = "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz";
|
||||
sha1 = "34f7fec8b389d7f3c1fd08026a5763e072d3c6dc";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -738,19 +794,19 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "app_builder_bin___app_builder_bin_3.5.10.tgz";
|
||||
name = "app_builder_bin___app_builder_bin_3.5.12.tgz";
|
||||
path = fetchurl {
|
||||
name = "app_builder_bin___app_builder_bin_3.5.10.tgz";
|
||||
url = "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.10.tgz";
|
||||
sha1 = "4a7f9999fccc0c435b6284ae1366bc76a17c4a7d";
|
||||
name = "app_builder_bin___app_builder_bin_3.5.12.tgz";
|
||||
url = "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.12.tgz";
|
||||
sha1 = "bbe174972cc1f481f73d6d92ad47a8b4c7eb4530";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "app_builder_lib___app_builder_lib_22.9.1.tgz";
|
||||
name = "app_builder_lib___app_builder_lib_22.10.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "app_builder_lib___app_builder_lib_22.9.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.9.1.tgz";
|
||||
sha1 = "ccb8f1a02b628514a5dfab9401fa2a976689415c";
|
||||
name = "app_builder_lib___app_builder_lib_22.10.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.5.tgz";
|
||||
sha1 = "24a88581c891e5b187a0d569aa44e7c4a0dc8de2";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -786,11 +842,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "archiver___archiver_5.2.0.tgz";
|
||||
name = "archiver___archiver_5.3.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "archiver___archiver_5.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/archiver/-/archiver-5.2.0.tgz";
|
||||
sha1 = "25aa1b3d9febf7aec5b0f296e77e69960c26db94";
|
||||
name = "archiver___archiver_5.3.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz";
|
||||
sha1 = "dd3e097624481741df626267564f7dd8640a45ba";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -817,6 +873,14 @@
|
|||
sha1 = "bcd6791ea5ae09725e17e5ad988134cd40b3d911";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "argparse___argparse_2.0.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "argparse___argparse_2.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz";
|
||||
sha1 = "246f50f3ca78a3240f6c997e8a9bd1eac49e4b38";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "array_includes___array_includes_3.1.1.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -857,6 +921,14 @@
|
|||
sha1 = "8518a1c62c238109c15a5f742213e83a09b9fd38";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "asar___asar_3.0.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "asar___asar_3.0.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/asar/-/asar-3.0.3.tgz";
|
||||
sha1 = "1fef03c2d6d2de0cbad138788e4f7ae03b129c7b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "asn1___asn1_0.2.4.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -977,6 +1049,14 @@
|
|||
sha1 = "58ece8cb75dd07e71ed08c736abc5fac4dbf8df1";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "base64_js___base64_js_1.5.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "base64_js___base64_js_1.5.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz";
|
||||
sha1 = "1b1b440160a5bf7ad40b650f095963481903930a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1001,6 +1081,14 @@
|
|||
sha1 = "bd39aadab5dc4bdac222a07df5baf1af745b2228";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "binaryextensions___binaryextensions_4.15.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "binaryextensions___binaryextensions_4.15.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.15.0.tgz";
|
||||
sha1 = "c63a502e0078ff1b0e9b00a9f74d3c2b0f8bd32e";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "bl___bl_4.0.3.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1042,11 +1130,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "boxen___boxen_4.2.0.tgz";
|
||||
name = "boxen___boxen_5.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "boxen___boxen_4.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz";
|
||||
sha1 = "e411b62357d6d6d36587c8ac3d5d974daa070e64";
|
||||
name = "boxen___boxen_5.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/boxen/-/boxen-5.0.0.tgz";
|
||||
sha1 = "64fe9b16066af815f51057adcc800c3730120854";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -1073,6 +1161,14 @@
|
|||
sha1 = "91bc74b11ea405bc916bc6aa908faafa5b4aac4b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "buffer_equal___buffer_equal_1.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "buffer_equal___buffer_equal_1.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz";
|
||||
sha1 = "59616b498304d556abd466966b22eeda3eca5fbe";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "buffer_from___buffer_from_1.1.1.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1081,6 +1177,14 @@
|
|||
sha1 = "32713bc028f75c02fdb710d7c7bcec1f2c6070ef";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "buffer___buffer_5.7.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "buffer___buffer_5.7.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz";
|
||||
sha1 = "ba62e7c13133053582197160851a8f648e99eed0";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "buffer___buffer_5.6.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1090,19 +1194,19 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "builder_util_runtime___builder_util_runtime_8.7.2.tgz";
|
||||
name = "builder_util_runtime___builder_util_runtime_8.7.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "builder_util_runtime___builder_util_runtime_8.7.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz";
|
||||
sha1 = "d93afc71428a12789b437e13850e1fa7da956d72";
|
||||
name = "builder_util_runtime___builder_util_runtime_8.7.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.3.tgz";
|
||||
sha1 = "0aaafa52d25295c939496f62231ca9ff06c30e40";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "builder_util___builder_util_22.9.1.tgz";
|
||||
name = "builder_util___builder_util_22.10.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "builder_util___builder_util_22.9.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/builder-util/-/builder-util-22.9.1.tgz";
|
||||
sha1 = "b7087a5cde477f90d718ca5d7fafb6ae261b16af";
|
||||
name = "builder_util___builder_util_22.10.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.5.tgz";
|
||||
sha1 = "8d0b04a3be6acc74938679aa90dcb3181b1ae86b";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -1177,6 +1281,14 @@
|
|||
sha1 = "e3c9b31569e106811df242f715725a1f4c494320";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "camelcase___camelcase_6.2.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "camelcase___camelcase_6.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz";
|
||||
sha1 = "924af881c9d525ac9d87f40d964e5cea982a1809";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "capture_stack_trace___capture_stack_trace_1.0.1.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1201,14 +1313,6 @@
|
|||
sha1 = "cd42541677a54333cf541a49108c1432b44c9424";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "chalk___chalk_3.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "chalk___chalk_3.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz";
|
||||
sha1 = "3f73c2bf526591f574cc492c51e2456349f844e4";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "chalk___chalk_4.1.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1282,11 +1386,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "cli_boxes___cli_boxes_2.2.0.tgz";
|
||||
name = "cli_boxes___cli_boxes_2.2.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "cli_boxes___cli_boxes_2.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz";
|
||||
sha1 = "538ecae8f9c6ca508e3c3c95b453fe93cb4c168d";
|
||||
name = "cli_boxes___cli_boxes_2.2.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz";
|
||||
sha1 = "ddd5035d25094fce220e9cab40a45840a440318f";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -1313,6 +1417,14 @@
|
|||
sha1 = "0252372d94dfc40dbd8df06005f48f31f656f202";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "cli_truncate___cli_truncate_1.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "cli_truncate___cli_truncate_1.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-1.1.0.tgz";
|
||||
sha1 = "2b2dfd83c53cfd3572b87fc4d430a808afb04086";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "cli_width___cli_width_3.0.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1409,6 +1521,14 @@
|
|||
sha1 = "c2a09a87acbde69543de6f63fa3995c826c536a2";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "colors___colors_1.0.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "colors___colors_1.0.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz";
|
||||
sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "colors___colors_1.4.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1433,6 +1553,14 @@
|
|||
sha1 = "c3d45a8b34fd730631a110a8a2520682b31d5a7f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "commander___commander_2.9.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "commander___commander_2.9.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz";
|
||||
sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "commander___commander_2.20.3.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1442,11 +1570,19 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "compress_commons___compress_commons_4.0.2.tgz";
|
||||
name = "commander___commander_5.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "compress_commons___compress_commons_4.0.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.0.2.tgz";
|
||||
sha1 = "d6896be386e52f37610cef9e6fa5defc58c31bd7";
|
||||
name = "commander___commander_5.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz";
|
||||
sha1 = "46abbd1652f8e059bddaef99bbdcb2ad9cf179ae";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "compress_commons___compress_commons_4.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "compress_commons___compress_commons_4.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.0.tgz";
|
||||
sha1 = "25ec7a4528852ccd1d441a7d4353cd0ece11371b";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -1545,6 +1681,14 @@
|
|||
sha1 = "0f047d74041737f8a55e86837a1b826bd8ab0067";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "crc___crc_3.8.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "crc___crc_3.8.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz";
|
||||
sha1 = "ad60269c2c856f8c299e2c4cc0de4556914056c6";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "create_error_class___create_error_class_3.0.2.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1665,6 +1809,14 @@
|
|||
sha1 = "f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee";
|
||||
};
|
||||
}
|
||||
{
|
||||
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 = "debuglog___debuglog_1.0.1.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1786,11 +1938,27 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "dmg_builder___dmg_builder_22.9.1.tgz";
|
||||
name = "dir_compare___dir_compare_2.4.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "dmg_builder___dmg_builder_22.9.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.9.1.tgz";
|
||||
sha1 = "64647224f37ee47fc9bd01947c21cc010a30511f";
|
||||
name = "dir_compare___dir_compare_2.4.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/dir-compare/-/dir-compare-2.4.0.tgz";
|
||||
sha1 = "785c41dc5f645b34343a4eafc50b79bac7f11631";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "dmg_builder___dmg_builder_22.10.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "dmg_builder___dmg_builder_22.10.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.10.5.tgz";
|
||||
sha1 = "65a33c106ead5a350c7de8997c546559bd6e0e7c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "dmg_license___dmg_license_1.0.8.tgz";
|
||||
path = fetchurl {
|
||||
name = "dmg_license___dmg_license_1.0.8.tgz";
|
||||
url = "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.8.tgz";
|
||||
sha1 = "d52e234815f1a07a59706e5f2a2fea71991cf784";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -1889,6 +2057,14 @@
|
|||
sha1 = "3a83a904e54353287874c564b7549386849a98c9";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "editions___editions_6.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "editions___editions_6.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/editions/-/editions-6.1.0.tgz";
|
||||
sha1 = "ba6c6cf9f4bb571d9e53ea34e771a602e5a66549";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "editor___editor_1.0.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -1898,27 +2074,27 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "ejs___ejs_3.1.5.tgz";
|
||||
name = "ejs___ejs_3.1.6.tgz";
|
||||
path = fetchurl {
|
||||
name = "ejs___ejs_3.1.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz";
|
||||
sha1 = "aed723844dc20acb4b170cd9ab1017e476a0d93b";
|
||||
name = "ejs___ejs_3.1.6.tgz";
|
||||
url = "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz";
|
||||
sha1 = "5bfd0a0689743bb5268b3550cceeebbc1702822a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.9.1.tgz";
|
||||
name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.10.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.9.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-22.9.1.tgz";
|
||||
sha1 = "d9ad65a8f5abd1011ac1dbd01492623fb5466a32";
|
||||
name = "electron_builder_squirrel_windows___electron_builder_squirrel_windows_22.10.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-22.10.5.tgz";
|
||||
sha1 = "83d3bf498110341a522cc5263fb4474ae6e05caf";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "electron_builder___electron_builder_22.9.1.tgz";
|
||||
name = "electron_builder___electron_builder_22.10.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "electron_builder___electron_builder_22.9.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.9.1.tgz";
|
||||
sha1 = "a2962db6f2757bc01d02489f38fafe0809f68f60";
|
||||
name = "electron_builder___electron_builder_22.10.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.10.5.tgz";
|
||||
sha1 = "03b156b93e6012609027c3aaa69201a3ad21e454";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -1938,11 +2114,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "electron_publish___electron_publish_22.9.1.tgz";
|
||||
name = "electron_publish___electron_publish_22.10.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "electron_publish___electron_publish_22.9.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.9.1.tgz";
|
||||
sha1 = "7cc76ac4cc53efd29ee31c1e5facb9724329068e";
|
||||
name = "electron_publish___electron_publish_22.10.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.5.tgz";
|
||||
sha1 = "9cbe46266b6c79d8c6e99840755682e2262d3543";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -2017,6 +2193,14 @@
|
|||
sha1 = "06e0116d3028f6aef4806849eb0ea6a748ae6960";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "errlop___errlop_4.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "errlop___errlop_4.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/errlop/-/errlop-4.1.0.tgz";
|
||||
sha1 = "8e7b8f4f1bf0a6feafce4d14f0c0cf4bf5ef036b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "errno___errno_0.1.7.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -2569,6 +2753,14 @@
|
|||
sha1 = "910da0062437ba4c39fedd863f1675ccfefcb9fc";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "fs_extra___fs_extra_9.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "fs_extra___fs_extra_9.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz";
|
||||
sha1 = "5954460c764a8da2094ba3554bf839e6b9a7c86d";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "fs_minipass___fs_minipass_1.2.7.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -2738,11 +2930,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "global_dirs___global_dirs_2.0.1.tgz";
|
||||
name = "global_dirs___global_dirs_3.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "global_dirs___global_dirs_2.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz";
|
||||
sha1 = "acdf3bb6685bcd55cb35e8a052266569e9469201";
|
||||
name = "global_dirs___global_dirs_3.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz";
|
||||
sha1 = "70a76fe84ea315ab37b1f5576cbde7d48ef72686";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -2801,6 +2993,14 @@
|
|||
sha1 = "2256bde14d3632958c465ebc96dc467ca07a29fb";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "graceful_readlink___graceful_readlink_1.0.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "graceful_readlink___graceful_readlink_1.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
|
||||
sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "har_schema___har_schema_2.0.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -2890,11 +3090,19 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "hosted_git_info___hosted_git_info_3.0.7.tgz";
|
||||
name = "hosted_git_info___hosted_git_info_3.0.8.tgz";
|
||||
path = fetchurl {
|
||||
name = "hosted_git_info___hosted_git_info_3.0.7.tgz";
|
||||
url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz";
|
||||
sha1 = "a30727385ea85acfcee94e0aad9e368c792e036c";
|
||||
name = "hosted_git_info___hosted_git_info_3.0.8.tgz";
|
||||
url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz";
|
||||
sha1 = "6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "hosted_git_info___hosted_git_info_4.0.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "hosted_git_info___hosted_git_info_4.0.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz";
|
||||
sha1 = "5e425507eede4fea846b7262f0838456c4209961";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -2945,6 +3153,14 @@
|
|||
sha1 = "c46e3159a293f6b896da29316d8b6fe8bb79bbed";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "iconv_corefoundation___iconv_corefoundation_1.1.5.tgz";
|
||||
path = fetchurl {
|
||||
name = "iconv_corefoundation___iconv_corefoundation_1.1.5.tgz";
|
||||
url = "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.5.tgz";
|
||||
sha1 = "90596d444a579aeb109f5ca113f6bb665a41be2b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "iconv_lite___iconv_lite_0.4.24.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -2961,6 +3177,14 @@
|
|||
sha1 = "ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "ieee754___ieee754_1.2.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "ieee754___ieee754_1.2.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz";
|
||||
sha1 = "8eb7a10a63fff25d15a57b001586d177d1b0d352";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "ieee754___ieee754_1.1.13.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -3065,6 +3289,14 @@
|
|||
sha1 = "0fa2c64f932917c3433a0ded55363aae37416b7c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "ini___ini_2.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "ini___ini_2.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz";
|
||||
sha1 = "e5fd556ecdd5726be978fa1001862eacb0a94bc5";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "ini___ini_1.3.8.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -3169,6 +3401,14 @@
|
|||
sha1 = "72e233d8e1c4cd1d3f11713fcce3eba7b0e3476f";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "is_core_module___is_core_module_2.2.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "is_core_module___is_core_module_2.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz";
|
||||
sha1 = "97037ef3d52224d85163f5597b2b63d9afed981a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "is_date_object___is_date_object_1.0.1.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -3234,11 +3474,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "is_installed_globally___is_installed_globally_0.3.1.tgz";
|
||||
name = "is_installed_globally___is_installed_globally_0.4.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "is_installed_globally___is_installed_globally_0.3.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.1.tgz";
|
||||
sha1 = "679afef819347a72584617fd19497f010b8ed35f";
|
||||
name = "is_installed_globally___is_installed_globally_0.4.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz";
|
||||
sha1 = "9a0fd407949c30f86eb6959ef1b7994ed0b7b520";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -3250,11 +3490,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "is_npm___is_npm_4.0.0.tgz";
|
||||
name = "is_npm___is_npm_5.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "is_npm___is_npm_4.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz";
|
||||
sha1 = "c90dd8380696df87a7a6d823c20d0b12bbe3c84d";
|
||||
name = "is_npm___is_npm_5.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz";
|
||||
sha1 = "43e8d65cc56e1b67f8d47262cf667099193f45a8";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -3282,11 +3522,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "is_path_inside___is_path_inside_3.0.2.tgz";
|
||||
name = "is_path_inside___is_path_inside_3.0.3.tgz";
|
||||
path = fetchurl {
|
||||
name = "is_path_inside___is_path_inside_3.0.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz";
|
||||
sha1 = "f5220fc82a3e233757291dddc9c5877f2a1f3017";
|
||||
name = "is_path_inside___is_path_inside_3.0.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz";
|
||||
sha1 = "d231362e53a07ff2b0e0ea7fed049161ffd16283";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -3377,14 +3617,6 @@
|
|||
sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "isbinaryfile___isbinaryfile_4.0.6.tgz";
|
||||
path = fetchurl {
|
||||
name = "isbinaryfile___isbinaryfile_4.0.6.tgz";
|
||||
url = "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz";
|
||||
sha1 = "edcb62b224e2b4710830b67498c8e4e5a4d2610b";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "isexe___isexe_2.0.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -3401,6 +3633,14 @@
|
|||
sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "istextorbinary___istextorbinary_5.12.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "istextorbinary___istextorbinary_5.12.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-5.12.0.tgz";
|
||||
sha1 = "2f84777838668fdf524c305a2363d6057aaeec84";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "jake___jake_10.8.2.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -3442,11 +3682,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "js_yaml___js_yaml_3.14.0.tgz";
|
||||
name = "js_yaml___js_yaml_4.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "js_yaml___js_yaml_3.14.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz";
|
||||
sha1 = "a7a34170f26a21bb162424d8adacb4113a69e482";
|
||||
name = "js_yaml___js_yaml_4.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz";
|
||||
sha1 = "f426bc0ff4b4051926cd588c71113183409a121f";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -4018,11 +4258,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "mime___mime_2.5.0.tgz";
|
||||
name = "mime___mime_2.5.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "mime___mime_2.5.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/mime/-/mime-2.5.0.tgz";
|
||||
sha1 = "2b4af934401779806ee98026bb42e8c1ae1876b1";
|
||||
name = "mime___mime_2.5.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz";
|
||||
sha1 = "6e3dc6cc2b9510643830e5f19d5cb753da5eeabe";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -4217,6 +4457,14 @@
|
|||
sha1 = "a3378a7696ce7d223e88fc9b764bd7ef1089e366";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "node_addon_api___node_addon_api_1.7.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "node_addon_api___node_addon_api_1.7.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz";
|
||||
sha1 = "3df30b95720b53c24e59948b49532b662444f54d";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "node_fetch_npm___node_fetch_npm_2.0.2.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -4273,6 +4521,14 @@
|
|||
sha1 = "e66db1838b200c1dfc233225d12cb36520e234a8";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "normalize_package_data___normalize_package_data_3.0.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "normalize_package_data___normalize_package_data_3.0.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.2.tgz";
|
||||
sha1 = "cae5c410ae2434f9a6c1baa65d5bc3b9366c8699";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "normalize_path___normalize_path_3.0.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -4865,6 +5121,14 @@
|
|||
sha1 = "100ec235cc150e4fd42519412596a28512a0def5";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "plist___plist_3.0.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "plist___plist_3.0.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/plist/-/plist-3.0.2.tgz";
|
||||
sha1 = "74bbf011124b90421c22d15779cee60060ba95bc";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "png_to_ico___png_to_ico_2.1.1.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -5066,11 +5330,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "pupa___pupa_2.0.1.tgz";
|
||||
name = "pupa___pupa_2.1.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "pupa___pupa_2.0.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz";
|
||||
sha1 = "dbdc9ff48ffbea4a26a069b6f9f7abb051008726";
|
||||
name = "pupa___pupa_2.1.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz";
|
||||
sha1 = "f5e8fd4afc2c5d97828faa523549ed8744a20d62";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -5353,6 +5617,14 @@
|
|||
sha1 = "b25941b54968231cc2d1bb76a79cb7f2c0bf8444";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "resolve___resolve_1.20.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "resolve___resolve_1.20.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz";
|
||||
sha1 = "629a013fb3f70755d6f0b7935cc1c2c5378b1975";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "responselike___responselike_1.0.2.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -5601,6 +5873,14 @@
|
|||
sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "slice_ansi___slice_ansi_1.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "slice_ansi___slice_ansi_1.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz";
|
||||
sha1 = "044f1a49d8842ff307aad6b505ed178bd950134d";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "slice_ansi___slice_ansi_2.1.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -6017,14 +6297,6 @@
|
|||
sha1 = "458b83887f288fc56d6fffbfad262e26638efa69";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "term_size___term_size_2.2.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "term_size___term_size_2.2.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz";
|
||||
sha1 = "1f16adedfe9bdc18800e1776821734086fcc6753";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "text_table___text_table_0.2.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -6033,6 +6305,14 @@
|
|||
sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "textextensions___textextensions_5.12.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "textextensions___textextensions_5.12.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/textextensions/-/textextensions-5.12.0.tgz";
|
||||
sha1 = "b908120b5c1bd4bb9eba41423d75b176011ab68a";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "through2___through2_2.0.5.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -6225,6 +6505,14 @@
|
|||
sha1 = "3240b891a78b0deae910dbeb86553e552a148860";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "type_fest___type_fest_0.20.2.tgz";
|
||||
path = fetchurl {
|
||||
name = "type_fest___type_fest_0.20.2.tgz";
|
||||
url = "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz";
|
||||
sha1 = "1bf207f4b28f91583666cb5fbd327887301cd5f4";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "type_fest___type_fest_0.8.1.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -6321,6 +6609,14 @@
|
|||
sha1 = "b61a1da173e8435b2fe3c67d29b9adf8594bd16d";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "universalify___universalify_2.0.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "universalify___universalify_2.0.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz";
|
||||
sha1 = "75a4984efedc4b08975c5aeb73f530d02df25717";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "unpipe___unpipe_1.0.0.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -6362,11 +6658,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "update_notifier___update_notifier_4.1.3.tgz";
|
||||
name = "update_notifier___update_notifier_5.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "update_notifier___update_notifier_4.1.3.tgz";
|
||||
url = "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz";
|
||||
sha1 = "be86ee13e8ce48fb50043ff72057b5bd598e1ea3";
|
||||
name = "update_notifier___update_notifier_5.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz";
|
||||
sha1 = "4ab0d7c7f36a231dd7316cf7729313f0214d9ad9";
|
||||
};
|
||||
}
|
||||
{
|
||||
|
@ -6489,6 +6785,22 @@
|
|||
sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "version_compare___version_compare_1.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "version_compare___version_compare_1.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/version-compare/-/version-compare-1.1.0.tgz";
|
||||
sha1 = "7b3e67e7e6cec5c72d9c9e586f8854e419ade17c";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "version_range___version_range_1.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "version_range___version_range_1.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/version-range/-/version-range-1.1.0.tgz";
|
||||
sha1 = "1c233064202ee742afc9d56e21da3b2e15260acf";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "wcwidth___wcwidth_1.0.1.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -6665,6 +6977,22 @@
|
|||
sha1 = "4fa2d846ec803237de86f30aa9b5f70b6600de02";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "xmlbuilder___xmlbuilder_15.1.1.tgz";
|
||||
path = fetchurl {
|
||||
name = "xmlbuilder___xmlbuilder_15.1.1.tgz";
|
||||
url = "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz";
|
||||
sha1 = "9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
|
||||
path = fetchurl {
|
||||
name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
|
||||
url = "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz";
|
||||
sha1 = "132ee63d2ec5565c557e20f4c22df9aca686b10d";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "xmlbuilder___xmlbuilder_11.0.1.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -6673,6 +7001,14 @@
|
|||
sha1 = "be9bae1c8a046e76b31127726347d0ad7002beb3";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "xmldom___xmldom_0.5.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "xmldom___xmldom_0.5.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz";
|
||||
sha1 = "193cb96b84aa3486127ea6272c4596354cb4962e";
|
||||
};
|
||||
}
|
||||
{
|
||||
name = "xtend___xtend_4.0.2.tgz";
|
||||
path = fetchurl {
|
||||
|
@ -6786,11 +7122,11 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
name = "zip_stream___zip_stream_4.0.4.tgz";
|
||||
name = "zip_stream___zip_stream_4.1.0.tgz";
|
||||
path = fetchurl {
|
||||
name = "zip_stream___zip_stream_4.0.4.tgz";
|
||||
url = "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.0.4.tgz";
|
||||
sha1 = "3a8f100b73afaa7d1ae9338d910b321dec77ff3a";
|
||||
name = "zip_stream___zip_stream_4.1.0.tgz";
|
||||
url = "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz";
|
||||
sha1 = "51dd326571544e36aa3f756430b313576dc8fc79";
|
||||
};
|
||||
}
|
||||
];
|
||||
|
|
|
@ -8,12 +8,12 @@
|
|||
|
||||
let
|
||||
executableName = "element-desktop";
|
||||
version = "1.7.24";
|
||||
version = "1.7.25";
|
||||
src = fetchFromGitHub {
|
||||
owner = "vector-im";
|
||||
repo = "element-desktop";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-16sqiOwJvKTs6MPmdkuiPhnr1G7ErWCT5ctp5xqZRlk=";
|
||||
sha256 = "sha256-q8hVmTLt/GdLc6NSldLggogObQcPFp+lAeS3wmO0qPo=";
|
||||
};
|
||||
in mkYarnPackage rec {
|
||||
name = "element-desktop-${version}";
|
||||
|
|
|
@ -12,11 +12,11 @@ let
|
|||
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "element-web";
|
||||
version = "1.7.24";
|
||||
version = "1.7.25";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/vector-im/element-web/releases/download/v${version}/element-v${version}.tar.gz";
|
||||
sha256 = "sha256-u6mcO+MMjrr2YujVVcsaA7qsruirmHJz3o8nAPOecSU=";
|
||||
sha256 = "sha256-T4lsGVSUHkw4R7tSeTKPifbhwaTf/YF2vVAakFSrt9k=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
|
|
|
@ -1,75 +1,37 @@
|
|||
{ lib, stdenv, fetchurl, freeglut, gtk2, gtkglext, libjpeg_turbo, libtheora, libXmu
|
||||
, lua, libGLU, libGL, pkg-config, perl, autoreconfHook
|
||||
{ lib, stdenv, fetchFromGitHub, pkg-config, freeglut, gtk2, gtkglext
|
||||
, libjpeg_turbo, libtheora, libXmu, lua, libGLU, libGL, perl, autoreconfHook
|
||||
}:
|
||||
|
||||
let
|
||||
name = "celestia-1.6.1";
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "celestia";
|
||||
version = "1.6.2.2";
|
||||
|
||||
gcc46Patch = fetchurl {
|
||||
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/celestia-1.6.1-gcc46.patch?h=packages/celestia";
|
||||
sha256 = "0my7dpyh5wpz5df7bjhwb4db3ci2rn8ib1nkjv15fbp1g76bxfaz";
|
||||
name = "celestia-1.6.1-gcc46.patch";
|
||||
src = fetchFromGitHub {
|
||||
owner = "CelestiaProject";
|
||||
repo = "Celestia";
|
||||
rev = version;
|
||||
sha256 = "1s9fgxh6i3x1sy75y5wcidi2mjrf5xj71dd4n6rg0hkps441sgsp";
|
||||
};
|
||||
|
||||
libpng15Patch = fetchurl {
|
||||
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/celestia-1.6.1-libpng15.patch?h=packages/celestia";
|
||||
sha256 = "1jrmbwmvs9b6k2b2g4104q22v4vqi0wfpz6hmfhniaq34626jcms";
|
||||
name = "celestia-1.6.1-libpng15.patch";
|
||||
};
|
||||
|
||||
libpng16Patch = fetchurl {
|
||||
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/celestia-1.6.1-libpng16.patch?h=packages/celestia";
|
||||
sha256 = "1q85prw4ci6d50lri8w1jm19pghxw96qizf5dl4g0j86rlhlkc8f";
|
||||
name = "celestia-1.6.1-libpng16.patch";
|
||||
};
|
||||
|
||||
linkingPatch = fetchurl {
|
||||
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/celestia-1.6.1-linking.patch?h=packages/celestia";
|
||||
sha256 = "1m8xyq26nm352828bp12c3b8f6m9bys9fwfxbfzqppllk7il2f24";
|
||||
name = "celestia-1.6.1-linking.patch";
|
||||
};
|
||||
|
||||
gcc47Patch = fetchurl {
|
||||
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/gcc-4.7-fixes.diff?h=packages/celestia";
|
||||
sha256 = "1na26c7pv9qfv8a981m1zvglhv05r3h8513xqjra91qhhzx8wr8n";
|
||||
name = "gcc-4.7-fixes.diff";
|
||||
};
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
inherit name;
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/celestia/${name}.tar.gz";
|
||||
sha256 = "1i1lvhbgllsh2z8i6jj4mvrjak4a7r69psvk7syw03s4p7670mfk";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
buildInputs = [ freeglut gtk2 gtkglext libjpeg_turbo libtheora libXmu libGLU libGL lua
|
||||
perl autoreconfHook ];
|
||||
|
||||
patchPhase = ''
|
||||
patch -Np0 -i "${gcc46Patch}"
|
||||
patch -Np0 -i "${libpng15Patch}"
|
||||
patch -Np2 -i "${libpng16Patch}"
|
||||
patch -Np1 -i "${linkingPatch}"
|
||||
patch -Np1 -i "${gcc47Patch}"
|
||||
'';
|
||||
nativeBuildInputs = [ pkg-config autoreconfHook ];
|
||||
buildInputs = [
|
||||
freeglut gtk2 gtkglext lua perl
|
||||
libjpeg_turbo libtheora libXmu libGLU libGL
|
||||
];
|
||||
|
||||
configureFlags = [
|
||||
"--with-gtk"
|
||||
"--with-lua=${lua}"
|
||||
];
|
||||
|
||||
installPhase = ''make MKDIR_P="mkdir -p" install'';
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = {
|
||||
description = "Free space simulation";
|
||||
meta = with lib; {
|
||||
homepage = "https://celestia.space/";
|
||||
license = lib.licenses.gpl2;
|
||||
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = [ lib.maintainers.peti ];
|
||||
description = "Real-time 3D simulation of space";
|
||||
changelog = "https://github.com/CelestiaProject/Celestia/releases/tag/${version}";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ peti ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
{ lib, stdenv, rustPlatform, fetchFromGitHub, libiconv, perl, python3, Security, AppKit, openssl, xclip }:
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "gitui";
|
||||
version = "0.13.0";
|
||||
version = "0.14.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "extrawurst";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "0fc8vxpy1zarxd5lqgwdj2jzv35qsxaydczg0qkws1f88m43n33x";
|
||||
sha256 = "1ymvvmryzv5is535bjg8h9p7gsxygyawnpyd0hicdrdiwml5mgsq";
|
||||
};
|
||||
|
||||
cargoSha256 = "1j5cf5z8ksf5kvi6zfrabv1c127yb6s0dpkl9p8vqdgdc6mzghvd";
|
||||
cargoSha256 = "14hf3xkdvk2mgag5pzai5382h3g79fq76s0p9pj8q9v8q21wg6pr";
|
||||
|
||||
nativeBuildInputs = [ python3 perl ];
|
||||
buildInputs = [ openssl ]
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "stgit";
|
||||
version = "0.23";
|
||||
version = "1.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ctmarinas";
|
||||
owner = "stacked-git";
|
||||
repo = "stgit";
|
||||
rev = "v${version}";
|
||||
sha256 = "1r9y8qnl6kdvq61788pnfhhgyv2xrnyrizbhy4qz4l1bpqkwfr2r";
|
||||
sha256 = "16q8994widg040n1ag4m82kbn3r02n39ah7dvwa7aixhw5y35vlm";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
@ -23,7 +23,7 @@ python3Packages.buildPythonApplication rec {
|
|||
|
||||
meta = with lib; {
|
||||
description = "A patch manager implemented on top of Git";
|
||||
homepage = "http://procode.org/stgit/";
|
||||
homepage = "https://stacked-git.github.io/";
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
|
|
|
@ -16,12 +16,12 @@ with lib;
|
|||
|
||||
buildGoPackage rec {
|
||||
pname = "gitea";
|
||||
version = "1.13.7";
|
||||
version = "1.14.0";
|
||||
|
||||
# not fetching directly from the git repo, because that lacks several vendor files for the web UI
|
||||
src = fetchurl {
|
||||
url = "https://github.com/go-gitea/gitea/releases/download/v${version}/gitea-src-${version}.tar.gz";
|
||||
sha256 = "sha256-jJbX+kcXqd1v8aXNhmt24mq9mxOpTogCVm263rHVGHw=";
|
||||
sha256 = "sha256-SE+YqcRNkhRQXDzgv72YrQX9bG/URYj4NAFvTg4bE3Y=";
|
||||
};
|
||||
|
||||
unpackPhase = ''
|
||||
|
|
|
@ -132,10 +132,10 @@ rec {
|
|||
|
||||
goPackagePath = "github.com/docker/cli";
|
||||
|
||||
nativeBuildInputs = [ pkg-config go-md2man go libtool installShellFiles ];
|
||||
buildInputs = [
|
||||
makeWrapper
|
||||
] ++ optionals (stdenv.isLinux) [
|
||||
nativeBuildInputs = [
|
||||
makeWrapper pkg-config go-md2man go libtool installShellFiles
|
||||
];
|
||||
buildInputs = optionals (stdenv.isLinux) [
|
||||
sqlite lvm2 btrfs-progs systemd libseccomp
|
||||
] ++ optionals (buildxSupport) [ docker-buildx ];
|
||||
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 17a4944..33406f3 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -10,7 +10,7 @@ include(BuildType)
|
||||
# Request C++14 standard, using new CMake variables.
|
||||
set(CMAKE_CXX_STANDARD 14)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED True)
|
||||
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -flto -Wall")
|
||||
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
|
||||
|
||||
# If the BuildType is Debug, then add -rdynamic.
|
||||
# (used to print stacktrace with function names)
|
|
@ -0,0 +1,49 @@
|
|||
{ lib, stdenv, fetchFromGitHub, cmake, libnotify, libX11, xorgproto, nixosTests }:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "wmderland";
|
||||
version = "unstable-2020-07-17";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "aesophor";
|
||||
repo = "wmderland";
|
||||
rev = "a40a3505dd735b401d937203ab6d8d1978307d72";
|
||||
sha256 = "0npmlnybblp82mfpinjbz7dhwqgpdqc1s63wc1zs8mlcs19pdh98";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
];
|
||||
|
||||
cmakeBuildType = "MinSizeRel";
|
||||
|
||||
patches = [ ./0001-remove-flto.patch ];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/util.cc \
|
||||
--replace "notify-send" "${libnotify}/bin/notify-send"
|
||||
'';
|
||||
|
||||
buildInputs = [
|
||||
libX11
|
||||
xorgproto
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
install -Dm0644 -t $out/share/wmderland/contrib $src/example/config
|
||||
install -Dm0644 -t $out/share/xsessions $src/example/wmderland.desktop
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
tests.basic = nixosTests.wmderland;
|
||||
providedSessions = [ "wmderland" ];
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
description = "Modern and minimal X11 tiling window manager";
|
||||
homepage = "https://github.com/aesophor/wmderland";
|
||||
license = licenses.mit;
|
||||
platforms = libX11.meta.platforms;
|
||||
maintainers = with maintainers; [ takagiy ];
|
||||
};
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
{ lib, stdenv, fetchFromGitHub, cmake, libX11, xorgproto }:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "wmderlandc";
|
||||
version = "unstable-2020-07-17";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "aesophor";
|
||||
repo = "wmderland";
|
||||
rev = "a40a3505dd735b401d937203ab6d8d1978307d72";
|
||||
sha256 = "0npmlnybblp82mfpinjbz7dhwqgpdqc1s63wc1zs8mlcs19pdh98";
|
||||
};
|
||||
|
||||
sourceRoot = "source/ipc-client";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libX11
|
||||
xorgproto
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A tiny program to interact with wmderland";
|
||||
homepage = "https://github.com/aesophor/wmderland/tree/master/ipc-client";
|
||||
license = licenses.mit;
|
||||
platforms = platforms.all;
|
||||
maintainers = with maintainers; [ takagiy ];
|
||||
};
|
||||
}
|
|
@ -418,7 +418,11 @@ rec {
|
|||
# details on what's going on here; basically this command
|
||||
# means that the runAsRootScript will be executed in a nearly
|
||||
# completely isolated environment.
|
||||
unshare -imnpuf --mount-proc chroot mnt ${runAsRootScript}
|
||||
#
|
||||
# Ideally we would use --mount-proc=mnt/proc or similar, but this
|
||||
# doesn't work. The workaround is to setup proc after unshare.
|
||||
# See: https://github.com/karelzak/util-linux/issues/648
|
||||
unshare -imnpuf --mount-proc sh -c 'mount --rbind /proc mnt/proc && chroot mnt ${runAsRootScript}'
|
||||
|
||||
# Unmount directories and remove them.
|
||||
umount -R mnt/dev mnt/sys mnt${storeDir}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{ lib, fetchzip }:
|
||||
|
||||
let
|
||||
version = "1.077";
|
||||
version = "1.078";
|
||||
in
|
||||
fetchzip {
|
||||
name = "recursive-${version}";
|
||||
|
@ -14,7 +14,7 @@ fetchzip {
|
|||
unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype
|
||||
'';
|
||||
|
||||
sha256 = "sha256-deztulQ33TIMevEQOP5OS8tmf6UjXT8IiVpRjkdismY=";
|
||||
sha256 = "0vmdcqz6rlshfk653xpanyxps96p85b1spqahl3yiy29mq4xfdn3";
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://recursive.design/";
|
||||
|
|
|
@ -124,11 +124,11 @@ rec {
|
|||
};
|
||||
|
||||
sdk_5_0 = buildNetCoreSdk {
|
||||
version = "5.0.100";
|
||||
version = "5.0.200";
|
||||
sha512 = {
|
||||
x86_64-linux = "bec37bfb327c45cc01fd843ef93b22b556f753b04724bba501622df124e7e144c303a4d7e931b5dbadbd4f7b39e5adb8f601cb6293e317ad46d8fe7d52aa9a09";
|
||||
aarch64-linux = "5fceac0a9468097d66af25516da597eb4836b294ed1647ba272ade5c8faea2ed977a95d9ce720c44d71607fa3a0cf9de55afe0e66c0c89ab1cc6736945978204";
|
||||
x86_64-darwin = "69ccc7c686ac06f6c658d118f59cf1a0e7284b4570375dd88d3e3043098e311745922301f2650d159624d09c4d39a1f3cbdd5daee0e408eef915de839e3bce8f";
|
||||
x86_64-linux = "0g7zcmkcdwc11h42m6hq8d0w55nnvnsmj3dc16829q55cp7l7kggmjljnd9slx7r7nrsyi7yy8brwh8n4kfi5998pdyb09fzhq5w60d";
|
||||
aarch64-linux = "2zy6nxiw313g2sbmnkg76r64llbk2w2wcsa6frq535zbviw52zf163jvw2687rpiw4szdizf337l3b0qa0396abw5dhq2czqlxjyjv8";
|
||||
x86_64-darwin = "2p0yxplafhi5ks38pq8nyi43kpv4l4npa718rvcvl57qs76j0dqlk1s4wdw7msx8g7xxy1aal47zy9rxvlypmgwx4dnp339cmbd6mf6";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -0,0 +1,65 @@
|
|||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p dotnet-sdk_5 -p jq -p xmlstarlet -p curl
|
||||
set -euo pipefail
|
||||
|
||||
cat << EOL
|
||||
{ fetchurl }: [
|
||||
EOL
|
||||
|
||||
tmpdir="$(mktemp -d -p "$(pwd)")" # must be under source root
|
||||
trap 'rm -rf "$tmpdir"' EXIT
|
||||
|
||||
HOME="$tmpdir" dotnet msbuild -t:restore -p:Configuration=Release -p:RestorePackagesPath="$tmpdir"/.nuget/packages \
|
||||
-p:RestoreNoCache=true -p:RestoreForce=true \
|
||||
src/NuGet/Microsoft.Net.Compilers.Toolset/Microsoft.Net.Compilers.Toolset.Package.csproj >&2
|
||||
|
||||
mapfile -t repos < <(
|
||||
xmlstarlet sel -t -v 'configuration/packageSources/add/@value' -n NuGet.config "$tmpdir"/.nuget/NuGet/NuGet.Config |
|
||||
while IFS= read index
|
||||
do
|
||||
curl --compressed -fsL "$index" | \
|
||||
jq -r '.resources[] | select(."@type" == "PackageBaseAddress/3.0.0")."@id"'
|
||||
done
|
||||
)
|
||||
|
||||
cd "$tmpdir/.nuget/packages"
|
||||
for package in *
|
||||
do
|
||||
cd "$package"
|
||||
for version in *
|
||||
do
|
||||
found=false
|
||||
for repo in "${repos[@]}"
|
||||
do
|
||||
url="$repo$package/$version/$package.$version.nupkg"
|
||||
if curl -fsL "$url" -o /dev/null
|
||||
then
|
||||
found=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if ! $found
|
||||
then
|
||||
echo "couldn't find $package $version" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sha256=$(nix-prefetch-url "$url" 2>/dev/null)
|
||||
cat << EOL
|
||||
{
|
||||
name = "$package";
|
||||
version = "$version";
|
||||
src = fetchurl {
|
||||
url = "$url";
|
||||
sha256 = "$sha256";
|
||||
};
|
||||
}
|
||||
EOL
|
||||
done
|
||||
cd ..
|
||||
done
|
||||
|
||||
cat << EOL
|
||||
]
|
||||
EOL
|
|
@ -0,0 +1,121 @@
|
|||
{ lib, stdenv
|
||||
, fetchFromGitHub
|
||||
, fetchurl
|
||||
, mono
|
||||
, dotnet-sdk_5
|
||||
, makeWrapper
|
||||
, dotnetPackages
|
||||
, unzip
|
||||
, writeText
|
||||
, symlinkJoin
|
||||
}:
|
||||
|
||||
let
|
||||
|
||||
deps = map (package: stdenv.mkDerivation (with package; {
|
||||
pname = name;
|
||||
inherit version src;
|
||||
|
||||
buildInputs = [ unzip ];
|
||||
unpackPhase = ''
|
||||
unzip -o $src
|
||||
chmod -R u+r .
|
||||
function traverseRename () {
|
||||
for e in *
|
||||
do
|
||||
t="$(echo "$e" | sed -e "s/%20/\ /g" -e "s/%2B/+/g")"
|
||||
[ "$t" != "$e" ] && mv -vn "$e" "$t"
|
||||
if [ -d "$t" ]
|
||||
then
|
||||
cd "$t"
|
||||
traverseRename
|
||||
cd ..
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
traverseRename
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
package=$out/lib/dotnet/${name}/${version}
|
||||
mkdir -p $package
|
||||
cp -r . $package
|
||||
echo "{}" > $package/.nupkg.metadata
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
dontFixup = true;
|
||||
}))
|
||||
(import ./deps.nix { inherit fetchurl; });
|
||||
|
||||
nuget-config = writeText "NuGet.Config" ''
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<packageSources>
|
||||
<clear />
|
||||
</packageSources>
|
||||
</configuration>
|
||||
'';
|
||||
|
||||
packages = symlinkJoin { name = "roslyn-deps"; paths = deps; };
|
||||
|
||||
packageVersion = "3.10.0";
|
||||
|
||||
in stdenv.mkDerivation rec {
|
||||
|
||||
pname = "roslyn";
|
||||
version = "${packageVersion}-1.21102.26";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dotnet";
|
||||
repo = "roslyn";
|
||||
rev = "v${version}";
|
||||
sha256 = "0yf4f4vpqn9lixr37lkp29m2mk51xcm3ysv2ag332xn6zm5zpm2b";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper dotnet-sdk_5 unzip ];
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
rm NuGet.config
|
||||
install -m644 -D ${nuget-config} fake-home/.nuget/NuGet/NuGet.Config
|
||||
ln -s ${packages}/lib/dotnet fake-home/.nuget/packages
|
||||
HOME=$(pwd)/fake-home dotnet add \
|
||||
src/NuGet/Microsoft.Net.Compilers.Toolset/Microsoft.Net.Compilers.Toolset.Package.csproj \
|
||||
package -n -v 5.10.0-preview.2.7169 nuget.build.tasks.pack
|
||||
HOME=$(pwd)/fake-home dotnet msbuild -r -v:m -t:pack \
|
||||
-p:Configuration=Release \
|
||||
-p:RepositoryUrl="${meta.homepage}" \
|
||||
-p:RepositoryCommit="v${version}" \
|
||||
src/NuGet/Microsoft.Net.Compilers.Toolset/Microsoft.Net.Compilers.Toolset.Package.csproj
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
pkg=$out/lib/dotnet/microsoft.net.compilers.toolset/${packageVersion}
|
||||
mkdir -p $out/bin $pkg
|
||||
unzip -q artifacts/packages/Release/Shipping/Microsoft.Net.Compilers.Toolset.${packageVersion}-dev.nupkg \
|
||||
-d $pkg
|
||||
# nupkg has 0 permissions for a bunch of things
|
||||
chmod -R +rw $pkg
|
||||
|
||||
makeWrapper ${mono}/bin/mono $out/bin/csc \
|
||||
--add-flags "$pkg/tasks/net472/csc.exe"
|
||||
makeWrapper ${mono}/bin/mono $out/bin/vbs \
|
||||
--add-flags "$pkg/tasks/net472/vbs.exe"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = ".NET C# and Visual Basic compiler";
|
||||
homepage = "https://github.com/dotnet/roslyn";
|
||||
platforms = platforms.linux;
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ corngood ];
|
||||
};
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -22,8 +22,8 @@ let
|
|||
};
|
||||
|
||||
in mkDerivation {
|
||||
version = "18.3.4.8";
|
||||
sha256 = "16c0h25hh5yvkv436ks5jbd7qmxzb6ndvk64mr404347a20iib0g";
|
||||
version = "18.3.4.11";
|
||||
sha256 = "190xbv77v5x2g8xkzdg9bpwa1ylkc18d03ag2a0frcwcv76x53k1";
|
||||
|
||||
patches = [
|
||||
rmAndPwdPatch
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{ mkDerivation, fetchpatch }:
|
||||
|
||||
mkDerivation {
|
||||
version = "19.3.6.11";
|
||||
sha256 = "0b02iv8dly1vkc2xnqqi030sdj34h4gji2h4qgilllajr1f868vm";
|
||||
version = "19.3.6.13";
|
||||
sha256 = "1zbg54p7pdr8bjyrxvi7vs41vgamqa8lsynnm6ac6845q0xwpwid";
|
||||
|
||||
patches = [
|
||||
# macOS 10.13 crypto fix from OTP-20.1.2
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{ mkDerivation }:
|
||||
|
||||
mkDerivation {
|
||||
version = "20.3.8.9";
|
||||
sha256 = "0v2iiyzss8hiih98wvj0gi2qzdmmhh7bvc9p025wlfm4k7r1109a";
|
||||
version = "20.3.8.26";
|
||||
sha256 = "062405s59hkdkmw2dryq0qc1k03jsncj7yqisgj35x9sqpzm4w7a";
|
||||
|
||||
prePatch = ''
|
||||
substituteInPlace configure.in --replace '`sw_vers -productVersion`' "''${MACOSX_DEPLOYMENT_TARGET:-10.12}"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{ mkDerivation }:
|
||||
|
||||
mkDerivation {
|
||||
version = "21.3.8.21";
|
||||
sha256 = "sha256-zQCs2hOA66jxAaxl/B42EKCejAktIav2rpVQCNyKCh4=";
|
||||
version = "21.3.8.22";
|
||||
sha256 = "sha256-k6dChY/ogWqmcNz9P3t+p9C7oywXhR5oqdBfNtkh6I4=";
|
||||
}
|
||||
|
|
|
@ -3,6 +3,6 @@
|
|||
# How to obtain `sha256`:
|
||||
# nix-prefetch-url --unpack https://github.com/erlang/otp/archive/OTP-${version}.tar.gz
|
||||
mkDerivation {
|
||||
version = "22.3.4.16";
|
||||
sha256 = "sha256-V0RwEPfjnHtEzShNh6Q49yGC5fbt2mNR4xy6f6iWvck=";
|
||||
version = "22.3.4.17";
|
||||
sha256 = "sha256-YhKU9I4qN+TVG3t//t9htUBkOu8DS75vbn/qWvS1zc0=";
|
||||
}
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
, libGL ? null, libGLU ? null, wxGTK ? null, wxmac ? null, xorg ? null
|
||||
, parallelBuild ? false
|
||||
, systemd, wxSupport ? true
|
||||
# updateScript deps
|
||||
, writeScript, common-updater-scripts, coreutils, git
|
||||
}:
|
||||
{ baseName ? "erlang"
|
||||
, version
|
||||
|
@ -103,6 +105,24 @@ in stdenv.mkDerivation ({
|
|||
|
||||
setupHook = ./setup-hook.sh;
|
||||
|
||||
passthru = {
|
||||
updateScript =
|
||||
let major = builtins.head (builtins.splitVersion version);
|
||||
in writeScript "update.sh" ''
|
||||
#!${stdenv.shell}
|
||||
set -ox errexit
|
||||
PATH=${lib.makeBinPath [ common-updater-scripts coreutils git gnused ]}
|
||||
latest=$(list-git-tags https://github.com/erlang/otp.git | sed -n 's/^OTP-${major}/${major}/p' | sort -V | tail -1)
|
||||
if [ "$latest" != "${version}" ]; then
|
||||
nixpkgs="$(git rev-parse --show-toplevel)"
|
||||
nix_file="$nixpkgs/pkgs/development/interpreters/erlang/R${major}.nix"
|
||||
update-source-version ${baseName}R${major} "$latest" --version-key=version --print-changes --file="$nix_file"
|
||||
else
|
||||
echo "${baseName}R${major} is already up-to-date"
|
||||
fi
|
||||
'';
|
||||
};
|
||||
|
||||
meta = with lib; ({
|
||||
homepage = "https://www.erlang.org/";
|
||||
downloadPage = "https://www.erlang.org/download.html";
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
gwenhywfar.version = "5.4.1";
|
||||
gwenhywfar.sha256 = "16waq39mbhhjcma2ykdbqvpcw0ba3ksqqwsp55zczhg320s41zgv";
|
||||
gwenhywfar.releaseId = "344";
|
||||
gwenhywfar.version = "5.6.0";
|
||||
gwenhywfar.sha256 = "1isbj4a7vdgagp3kkvx2pjcjy8lba6kzjr11fmr06aci1694dbsp";
|
||||
gwenhywfar.releaseId = "364";
|
||||
libchipcard.version = "5.0.4";
|
||||
libchipcard.sha256 = "0fj2h39ll4kiv28ch8qgzdbdbnzs8gl812qnm660bw89rynpjnnj";
|
||||
libchipcard.releaseId = "158";
|
||||
aqbanking.version = "6.2.5";
|
||||
aqbanking.sha256 = "1pyny15g8y5dzzl4yg7jjnavygfzsi2g1jl7as9grqy77q70cnyg";
|
||||
aqbanking.releaseId = "342";
|
||||
aqbanking.version = "6.2.10";
|
||||
aqbanking.sha256 = "13dbpi58mw09gnsza11pxy5c8j99r11nkyg2j53y4lqk47rmyhvq";
|
||||
aqbanking.releaseId = "368";
|
||||
}
|
||||
|
|
|
@ -0,0 +1,121 @@
|
|||
{ lib
|
||||
, addOpenGLRunpath
|
||||
, autoPatchelfHook
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, cmake
|
||||
, git
|
||||
, protobuf
|
||||
, tbb
|
||||
, opencv
|
||||
, unzip
|
||||
, shellcheck
|
||||
, python
|
||||
, enablePython ? false
|
||||
}:
|
||||
|
||||
let
|
||||
|
||||
onnx_src = fetchFromGitHub {
|
||||
owner = "onnx";
|
||||
repo = "onnx";
|
||||
rev = "v1.8.1";
|
||||
sha256 = "+1zNnZ4lAyVYRptfk0PV7koIX9FqcfD1Ah33qj/G2rA=";
|
||||
};
|
||||
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "openvino";
|
||||
version = "2021.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "openvinotoolkit";
|
||||
repo = "openvino";
|
||||
rev = version;
|
||||
sha256 = "pv4WTfY1U5GbA9Yj07UOLQifvVH3oDfWptxxYW5IwVQ=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
dontUseCmakeBuildDir = true;
|
||||
|
||||
cmakeFlags = [
|
||||
"-DNGRAPH_USE_SYSTEM_PROTOBUF:BOOL=ON"
|
||||
"-DFETCHCONTENT_FULLY_DISCONNECTED:BOOL=ON"
|
||||
"-DFETCHCONTENT_SOURCE_DIR_EXT_ONNX:STRING=${onnx_src}"
|
||||
"-DENABLE_VPU:BOOL=OFF"
|
||||
"-DTBB_DIR:STRING=${tbb}"
|
||||
"-DENABLE_OPENCV:BOOL=ON"
|
||||
"-DOPENCV:STRING=${opencv}"
|
||||
"-DENABLE_GNA:BOOL=OFF"
|
||||
"-DENABLE_SPEECH_DEMO:BOOL=OFF"
|
||||
"-DBUILD_TESTING:BOOL=OFF"
|
||||
"-DENABLE_CLDNN_TESTS:BOOL=OFF"
|
||||
"-DNGRAPH_INTERPRETER_ENABLE:BOOL=ON"
|
||||
"-DNGRAPH_TEST_UTIL_ENABLE:BOOL=OFF"
|
||||
"-DNGRAPH_UNIT_TEST_ENABLE:BOOL=OFF"
|
||||
"-DENABLE_SAMPLES:BOOL=OFF"
|
||||
"-DENABLE_CPPLINT:BOOL=OFF"
|
||||
] ++ lib.optional enablePython [
|
||||
"-DENABLE_PYTHON:BOOL=ON"
|
||||
];
|
||||
|
||||
preConfigure = ''
|
||||
# To make install openvino inside /lib instead of /python
|
||||
substituteInPlace inference-engine/ie_bridges/python/CMakeLists.txt \
|
||||
--replace 'DESTINATION python/''${PYTHON_VERSION}/openvino' 'DESTINATION lib/''${PYTHON_VERSION}/site-packages/openvino' \
|
||||
--replace 'DESTINATION python/''${PYTHON_VERSION}' 'DESTINATION lib/''${PYTHON_VERSION}/site-packages/openvino'
|
||||
substituteInPlace inference-engine/ie_bridges/python/src/openvino/inference_engine/CMakeLists.txt \
|
||||
--replace 'python/''${PYTHON_VERSION}/openvino/inference_engine' 'lib/''${PYTHON_VERSION}/site-packages/openvino/inference_engine'
|
||||
|
||||
# Used to download OpenCV based on Linux Distro and make it use system OpenCV
|
||||
substituteInPlace inference-engine/cmake/dependencies.cmake \
|
||||
--replace 'include(linux_name)' ' ' \
|
||||
--replace 'if (ENABLE_OPENCV)' 'if (ENABLE_OPENCV AND NOT DEFINED OPENCV)'
|
||||
|
||||
cmakeDir=$PWD
|
||||
mkdir ../build
|
||||
cd ../build
|
||||
'';
|
||||
|
||||
autoPatchelfIgnoreMissingDeps = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
autoPatchelfHook
|
||||
addOpenGLRunpath
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
git
|
||||
protobuf
|
||||
opencv
|
||||
unzip
|
||||
python
|
||||
tbb
|
||||
shellcheck
|
||||
] ++ lib.optional enablePython (with python.pkgs; [
|
||||
cython
|
||||
pybind11
|
||||
]);
|
||||
|
||||
postFixup = ''
|
||||
# Link to OpenCL
|
||||
find $out -type f \( -name '*.so' -or -name '*.so.*' \) | while read lib; do
|
||||
addOpenGLRunpath "$lib"
|
||||
done
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "OpenVINO™ Toolkit repository";
|
||||
longDescription = ''
|
||||
This toolkit allows developers to deploy pre-trained deep learning models through a high-level C++ Inference Engine API integrated with application logic.
|
||||
|
||||
This open source version includes several components: namely Model Optimizer, nGraph and Inference Engine, as well as CPU, GPU, MYRIAD,
|
||||
multi device and heterogeneous plugins to accelerate deep learning inferencing on Intel® CPUs and Intel® Processor Graphics.
|
||||
It supports pre-trained models from the Open Model Zoo, along with 100+ open source and public models in popular formats such as Caffe*, TensorFlow*, MXNet* and ONNX*.
|
||||
'';
|
||||
homepage = "https://docs.openvinotoolkit.org/";
|
||||
license = with licenses; [ asl20 ];
|
||||
maintainers = with maintainers; [ tfmoraes ];
|
||||
};
|
||||
}
|
|
@ -4,23 +4,36 @@
|
|||
, ocaml-syntax-shims
|
||||
, yojson
|
||||
, result
|
||||
, fetchzip
|
||||
, fetchurl
|
||||
, lib
|
||||
, ocaml
|
||||
}:
|
||||
|
||||
let params =
|
||||
if lib.versionAtLeast ocaml.version "4.12"
|
||||
then {
|
||||
version = "1.5.0";
|
||||
sha256 = "0g82m3jrp4s0m3fn9xmm8khrb3acccq8ns9p62bqa09pjd4vgdk2";
|
||||
} else {
|
||||
version = "1.4.1";
|
||||
sha256 = "1ssyazc0yrdng98cypwa9m3nzfisdzpp7hqnx684rqj8f0g3gs6f";
|
||||
}
|
||||
; in
|
||||
|
||||
buildDunePackage rec {
|
||||
pname = "jsonrpc";
|
||||
version = "1.4.1";
|
||||
src = fetchzip {
|
||||
inherit (params) version;
|
||||
src = fetchurl {
|
||||
url = "https://github.com/ocaml/ocaml-lsp/releases/download/${version}/jsonrpc-${version}.tbz";
|
||||
sha256 = "0hzpw17qfhb0cxgwah1fv4k300r363dy1kv0977anl44dlanx1v5";
|
||||
inherit (params) sha256;
|
||||
};
|
||||
|
||||
useDune2 = true;
|
||||
minimumOCamlVersion = "4.06";
|
||||
|
||||
buildInputs = [ yojson stdlib-shims ocaml-syntax-shims ppx_yojson_conv_lib result ];
|
||||
buildInputs = [ yojson stdlib-shims ocaml-syntax-shims ];
|
||||
|
||||
propagatedBuildInputs = [ ppx_yojson_conv_lib result ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Jsonrpc protocol implementation in OCaml";
|
||||
|
|
|
@ -9,13 +9,13 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "certbot";
|
||||
version = "1.13.0";
|
||||
version = "1.14.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = pname;
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "1cwhhybj2fjalhhyd184ndn3bid3qib1yy5a93m146cqqgwpw4j6";
|
||||
sha256 = "sha256-J514zgmIcHpwySChFBXGKR4552wS9z5x8Berk/irHSU=";
|
||||
};
|
||||
|
||||
sourceRoot = "source/${pname}";
|
||||
|
|
|
@ -8,21 +8,16 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "greenlet";
|
||||
version = "0.4.17";
|
||||
version = "1.0.0";
|
||||
disabled = isPyPy; # builtin for pypy
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0swdhrcq13bdszv3yz5645gi4ijbzmmhxpb6whcfg3d7d5f87n21";
|
||||
sha256 = "1y6wbg9yhm9dw6m768n4yslp56h85pnxkk3drz6icn15g6f1d7ki";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ six ];
|
||||
|
||||
# see https://github.com/python-greenlet/greenlet/issues/85
|
||||
preCheck = ''
|
||||
rm tests/test_leaks.py
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://pypi.python.org/pypi/greenlet";
|
||||
description = "Module for lightweight in-process concurrent programming";
|
||||
|
|
|
@ -7,11 +7,11 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "isbnlib";
|
||||
version = "3.10.6";
|
||||
version = "3.10.7";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "b324c7c8689741bba6d71d1369d49780a24fe946b11a3c005d56e09bf705cd19";
|
||||
sha256 = "sha256-gbMxV9qOLCpIH3rUceG1ds9ZUpjwOv1gyYL3GLkS3Ik=";
|
||||
};
|
||||
|
||||
checkInputs = [
|
||||
|
@ -27,7 +27,7 @@ buildPythonPackage rec {
|
|||
meta = with lib; {
|
||||
description = "Extract, clean, transform, hyphenate and metadata for ISBNs";
|
||||
homepage = "https://github.com/xlcnd/isbnlib";
|
||||
license = licenses.lgpl3;
|
||||
license = licenses.lgpl3Only;
|
||||
maintainers = with maintainers; [ dotlambda ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@ buildPythonPackage rec {
|
|||
|
||||
checkInputs = [ pytestCheckHook ];
|
||||
|
||||
disabledTestFiles = [
|
||||
disabledTestPaths = [
|
||||
# Exclude tests that require oslotest
|
||||
"tests/test_jsonpath_rw_ext.py"
|
||||
];
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, karton-core
|
||||
, python
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "karton-asciimagic";
|
||||
version = "1.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "CERT-Polska";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "0yvd0plpwy5qkd2jljpd6wm6dlj2g8csvj1q2md23vsgx7h7v2vm";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
karton-core
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace requirements.txt \
|
||||
--replace "karton.core==4.0.5" "karton-core"
|
||||
'';
|
||||
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
${python.interpreter} -m unittest discover
|
||||
runHook postCheck
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [ "karton.asciimagic" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Decoders for ascii-encoded executables for the Karton framework";
|
||||
homepage = "https://github.com/CERT-Polska/karton-asciimagic";
|
||||
license = with licenses; [ bsd3 ];
|
||||
maintainers = with maintainers; [ fab ];
|
||||
};
|
||||
}
|
|
@ -9,6 +9,12 @@ buildPythonPackage rec {
|
|||
sha256 = "008c76937ac2117cc69e032dc69cea9f85fc605de9bac1417f447c41c16a56d6";
|
||||
};
|
||||
|
||||
patchPhase = ''
|
||||
# Allow greenlet-1.0.0.
|
||||
# See https://github.com/mopemope/meinheld/pull/123
|
||||
substituteInPlace setup.py --replace "greenlet>=0.4.5,<0.5" "greenlet>=0.4.5,<2.0.0"
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [ greenlet ];
|
||||
|
||||
# No tests
|
||||
|
|
|
@ -1,22 +1,25 @@
|
|||
{ lib
|
||||
, aiohttp
|
||||
, buildPythonPackage
|
||||
, cryptography
|
||||
, fetchPypi
|
||||
, pycryptodome
|
||||
, pythonOlder
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pymazda";
|
||||
version = "0.0.10";
|
||||
version = "0.1.1";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "sha256-sJj4RkVaELNitcz1H8YitNgIx4f35WeQf7M5miYD5yI=";
|
||||
sha256 = "sha256-Z0sRfLkOxYmPDZiSKqqbd68dcTDU+x8QhPe/Oo43KEA=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ aiohttp pycryptodome ];
|
||||
propagatedBuildInputs = [
|
||||
aiohttp
|
||||
cryptography
|
||||
];
|
||||
|
||||
# Project has no tests
|
||||
doCheck = false;
|
||||
|
|
|
@ -0,0 +1,49 @@
|
|||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, ifaddr
|
||||
, lxml
|
||||
, poetry-core
|
||||
, pytest-vcr
|
||||
, pytestCheckHook
|
||||
, pythonOlder
|
||||
, requests
|
||||
, urllib3
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pywemo";
|
||||
version = "0.6.4";
|
||||
format = "pyproject";
|
||||
disabled = pythonOlder "3.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = pname;
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "1hm1vs6m65vqar0lcjnynz0d9y9ri5s75fzhvp0yfjkcnp06gnfa";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ poetry-core ];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
ifaddr
|
||||
requests
|
||||
urllib3
|
||||
lxml
|
||||
];
|
||||
|
||||
checkInputs = [
|
||||
pytest-vcr
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "pywemo" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Python module to discover and control WeMo devices";
|
||||
homepage = "https://github.com/pywemo/pywemo";
|
||||
license = with licenses; [ mit ];
|
||||
maintainers = with maintainers; [ fab ];
|
||||
};
|
||||
}
|
|
@ -23,7 +23,7 @@
|
|||
let
|
||||
inherit (import ../bundled-common/functions.nix {inherit lib ruby gemConfig groups; }) genStubsScript;
|
||||
|
||||
basicEnv = (callPackage ../bundled-common {}) (args // { inherit pname name; mainGemName = pname; });
|
||||
basicEnv = (callPackage ../bundled-common { inherit bundler; }) (args // { inherit pname name; mainGemName = pname; });
|
||||
|
||||
inherit (basicEnv) envPaths;
|
||||
# Idea here is a mkDerivation that gen-bin-stubs new stubs "as specified" -
|
||||
|
|
|
@ -0,0 +1,57 @@
|
|||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p jq -p xmlstarlet -p curl
|
||||
set -euo pipefail
|
||||
|
||||
cat << EOL
|
||||
{ fetchurl }: [
|
||||
EOL
|
||||
|
||||
mapfile -t repos < <(
|
||||
xmlstarlet sel -t -v 'configuration/packageSources/add/@value' -n NuGet.config |
|
||||
while IFS= read index
|
||||
do
|
||||
curl --compressed -fsL "$index" | \
|
||||
jq -r '.resources[] | select(."@type" == "PackageBaseAddress/3.0.0")."@id"'
|
||||
done
|
||||
)
|
||||
|
||||
find .packages fake-home/.nuget/packages -name \*.nupkg -printf '%P\n' | sort -u |
|
||||
while IFS= read file
|
||||
do
|
||||
packagedir=$(dirname $file)
|
||||
version=$(basename $packagedir)
|
||||
package=$(dirname $packagedir)
|
||||
|
||||
found=false
|
||||
for repo in "${repos[@]}"
|
||||
do
|
||||
url="$repo$package/$version/$package.$version.nupkg"
|
||||
if curl -fsL "$url" -o /dev/null
|
||||
then
|
||||
found=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if ! $found
|
||||
then
|
||||
echo "couldn't find $package $version" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sha256=$(nix-prefetch-url "$url" 2>/dev/null)
|
||||
cat << EOL
|
||||
{
|
||||
name = "$package";
|
||||
version = "$version";
|
||||
src = fetchurl {
|
||||
url = "$url";
|
||||
sha256 = "$sha256";
|
||||
};
|
||||
}
|
||||
EOL
|
||||
done
|
||||
|
||||
cat << EOL
|
||||
]
|
||||
EOL
|
|
@ -1,23 +1,33 @@
|
|||
{ lib, stdenv, fetchurl, makeWrapper, glibcLocales, mono, dotnetPackages, unzip, dotnet-sdk }:
|
||||
{ lib, stdenv, fetchurl, fetchpatch, makeWrapper, glibcLocales, mono, dotnetPackages, unzip, dotnet-sdk, writeText, roslyn }:
|
||||
|
||||
let
|
||||
|
||||
xplat = fetchurl {
|
||||
url = "https://github.com/mono/msbuild/releases/download/0.07/mono_msbuild_xplat-master-8f608e49.zip";
|
||||
sha256 = "1jxq3fk9a6q2a8i9zacxaz3fkvc22i9qvzlpa7wbb95h42g0ffhq";
|
||||
url = "https://github.com/mono/msbuild/releases/download/0.08/mono_msbuild_6.4.0.208.zip";
|
||||
sha256 = "05k7qmnhfvrdgyjn6vp81jb97y21m261jnwdyqpjqpcmzz18j93g";
|
||||
};
|
||||
|
||||
deps = import ./nuget.nix { inherit fetchurl; };
|
||||
deps = map (package: package.src)
|
||||
(import ./deps.nix { inherit fetchurl; });
|
||||
|
||||
nuget-config = writeText "NuGet.config" ''
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<packageSources>
|
||||
<clear />
|
||||
</packageSources>
|
||||
</configuration>
|
||||
'';
|
||||
|
||||
in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "msbuild";
|
||||
version = "16.3+xamarinxplat.2019.07.26.14.57";
|
||||
version = "16.8+xamarinxplat.2020.07.30.15.02";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://download.mono-project.com/sources/msbuild/msbuild-${version}.tar.xz";
|
||||
sha256 = "1zcdfx4xsh62wj3g1jc2an0lppsfs691lz4dv05xbgi01aq1hk6a";
|
||||
sha256 = "10amyca78b6pjfsy54b1rgwz2c1bx0sfky9zhldvzy4divckp25g";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -32,25 +42,34 @@ stdenv.mkDerivation rec {
|
|||
makeWrapper
|
||||
];
|
||||
|
||||
# https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=msbuild
|
||||
phases = ["unpackPhase" "buildPhase" "installPhase" "installCheckPhase"];
|
||||
|
||||
# https://github.com/NixOS/nixpkgs/issues/38991
|
||||
# bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
|
||||
LOCALE_ARCHIVE = lib.optionalString stdenv.isLinux
|
||||
"${glibcLocales}/lib/locale/locale-archive";
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = "https://github.com/mono/msbuild/commit/cad85cefabdaa001fb4bdbea2f5bf1d1cdb83c9b.patch";
|
||||
sha256 = "1s8agc7nxxs69b3fl1v1air0c4dpig3hy4sk11l1560jrlx06dhh";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
sed -i -e "/<\/projectImportSearchPaths>/a <property name=\"MSBuildExtensionsPath\" value=\"$out/lib/mono/xbuild\"/>" \
|
||||
src/MSBuild/app.config
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
# nuget would otherwise try to base itself in /homeless-shelter
|
||||
export HOME=$(pwd)/fake-home
|
||||
|
||||
cp ${nuget-config} NuGet.config
|
||||
nuget sources Add -Name nixos -Source $(pwd)/nixos
|
||||
|
||||
for package in ${toString deps}; do
|
||||
nuget add $package -Source nixos
|
||||
done
|
||||
|
||||
nuget sources Disable -Name "nuget.org"
|
||||
nuget sources Add -Name nixos -Source $(pwd)/nixos
|
||||
|
||||
# license check is case sensitive
|
||||
mv LICENSE license.bak && mv license.bak license
|
||||
|
||||
|
@ -64,27 +83,25 @@ stdenv.mkDerivation rec {
|
|||
# overwrite the file
|
||||
echo "#!${stdenv.shell}" > eng/common/dotnet-install.sh
|
||||
|
||||
# msbuild response files to use only the nixos source
|
||||
echo "/p:RestoreSources=nixos" > artifacts/mono-msbuild/MSBuild.rsp
|
||||
echo "/p:RestoreSources=nixos" > src/MSBuild/MSBuild.rsp
|
||||
|
||||
# not patchShebangs, there is /bin/bash in the body of the script as well
|
||||
substituteInPlace ./eng/cibuild_bootstrapped_msbuild.sh --replace /bin/bash ${stdenv.shell}
|
||||
|
||||
# DisableNerdbankVersioning https://gitter.im/Microsoft/msbuild/archives/2018/06/27?at=5b33dbc4ce3b0f268d489bfa
|
||||
# TODO there are some (many?) failing tests
|
||||
./eng/cibuild_bootstrapped_msbuild.sh --host_type mono --configuration Release --skip_tests /p:DisableNerdbankVersioning=true
|
||||
patchShebangs stage1/mono-msbuild/msbuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mono artifacts/mono-msbuild/MSBuild.dll mono/build/install.proj /p:MonoInstallPrefix="$out" /p:Configuration=Release-MONO
|
||||
stage1/mono-msbuild/msbuild mono/build/install.proj /p:MonoInstallPrefix="$out" /p:Configuration=Release-MONO
|
||||
|
||||
ln -s ${mono}/lib/mono/msbuild/Current/bin/Roslyn $out/lib/mono/msbuild/Current/bin/Roslyn
|
||||
ln -s ${roslyn}/lib/dotnet/microsoft.net.compilers.toolset/*/tasks/net472 $out/lib/mono/msbuild/Current/bin/Roslyn
|
||||
|
||||
makeWrapper ${mono}/bin/mono $out/bin/msbuild \
|
||||
--set MSBuildExtensionsPath $out/lib/mono/xbuild \
|
||||
--set-default MONO_GC_PARAMS "nursery-size=64m" \
|
||||
--add-flags "$out/lib/mono/msbuild/15.0/bin/MSBuild.dll"
|
||||
|
||||
ln -s $(find ${dotnet-sdk} -name libhostfxr.so) $out/lib/mono/msbuild/Current/bin/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver/
|
||||
'';
|
||||
|
||||
doInstallCheck = true;
|
||||
|
@ -130,4 +147,3 @@ EOF
|
|||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -3,13 +3,13 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "ccls";
|
||||
version = "0.20201219";
|
||||
version = "0.20210330";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "MaskRay";
|
||||
repo = "ccls";
|
||||
rev = version;
|
||||
sha256 = "sha256-qCZYSzUh5WBQxMX6LtWRBz0VWnZVNR4v06aH9bJIb1o=";
|
||||
sha256 = "sha256-jipSipgD0avd7XODlpxnqjHK3s6nacaxbIQIddix7X8=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
|
|
@ -0,0 +1,116 @@
|
|||
{ lib, stdenv, fetchFromGitHub, jdk, gradleGen, makeDesktopItem, copyDesktopItems, perl, writeText, runtimeShell, makeWrapper, glib, wrapGAppsHook }:
|
||||
let
|
||||
# The default one still uses jdk8 (#89731)
|
||||
gradle = (gradleGen.override (old: { java = jdk; })).gradle_latest;
|
||||
|
||||
pname = "scenebuilder";
|
||||
version = "15.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "gluonhq";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "0dqlpfgr9qpmk62zsnhzw4q6n0swjqy00294q0kb4djp3jn47iz4";
|
||||
};
|
||||
|
||||
deps = stdenv.mkDerivation {
|
||||
name = "${pname}-deps";
|
||||
inherit src;
|
||||
|
||||
nativeBuildInputs = [ jdk perl gradle ];
|
||||
|
||||
buildPhase = ''
|
||||
export GRADLE_USER_HOME=$(mktemp -d);
|
||||
gradle --no-daemon build -x test
|
||||
'';
|
||||
|
||||
# Mavenize dependency paths
|
||||
# e.g. org.codehaus.groovy/groovy/2.4.0/{hash}/groovy-2.4.0.jar -> org/codehaus/groovy/groovy/2.4.0/groovy-2.4.0.jar
|
||||
installPhase = ''
|
||||
find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \
|
||||
| perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \
|
||||
| sh
|
||||
'';
|
||||
|
||||
outputHashAlgo = "sha256";
|
||||
outputHashMode = "recursive";
|
||||
outputHash = "0n93kb8pajlbidvdrsf3hwcwqzvgdm6dnly7wvk3vpargx6k7y1r";
|
||||
};
|
||||
|
||||
# Point to our local deps repo
|
||||
gradleInit = writeText "init.gradle" ''
|
||||
settingsEvaluated { settings ->
|
||||
settings.pluginManagement {
|
||||
repositories {
|
||||
clear()
|
||||
maven { url '${deps}' }
|
||||
}
|
||||
}
|
||||
}
|
||||
logger.lifecycle 'Replacing Maven repositories with ${deps}...'
|
||||
gradle.projectsLoaded {
|
||||
rootProject.allprojects {
|
||||
buildscript {
|
||||
repositories {
|
||||
clear()
|
||||
maven { url '${deps}' }
|
||||
}
|
||||
}
|
||||
repositories {
|
||||
clear()
|
||||
maven { url '${deps}' }
|
||||
}
|
||||
}
|
||||
}
|
||||
'';
|
||||
|
||||
desktopItem = makeDesktopItem {
|
||||
name = "Scene Builder";
|
||||
exec = "scenebuilder";
|
||||
icon = "scenebuilder";
|
||||
comment = "A visual, drag'n'drop, layout tool for designing JavaFX application user interfaces.";
|
||||
desktopName = pname;
|
||||
mimeType = "application/java;application/java-vm;application/java-archive";
|
||||
categories = "Development";
|
||||
};
|
||||
|
||||
in stdenv.mkDerivation rec {
|
||||
inherit pname src version;
|
||||
|
||||
nativeBuildInputs = [ jdk gradle makeWrapper glib wrapGAppsHook ];
|
||||
|
||||
dontWrapGApps = true; # prevent double wrapping
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
export GRADLE_USER_HOME=$(mktemp -d)
|
||||
gradle -PVERSION=${version} --offline --no-daemon --info --init-script ${gradleInit} build -x test
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/bin $out/share/{${pname},icons/hicolor/128x128/apps}
|
||||
cp app/build/libs/SceneBuilder-${version}-all.jar $out/share/${pname}/${pname}.jar
|
||||
cp app/build/resources/main/com/oracle/javafx/scenebuilder/app/SB_Logo.png $out/share/icons/hicolor/128x128/apps/scenebuilder.png
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
postFixup = ''
|
||||
makeWrapper ${jdk}/bin/java $out/bin/${pname} --add-flags "-jar $out/share/${pname}/${pname}.jar" "''${gappsWrapperArgs[@]}"
|
||||
'';
|
||||
|
||||
desktopItems = [ desktopItem ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A visual, drag'n'drop, layout tool for designing JavaFX application user interfaces.";
|
||||
homepage = "https://gluonhq.com/products/scene-builder/";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ wirew0rm ];
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
|
@ -0,0 +1,113 @@
|
|||
{ lib, stdenv, fetchFromGitHub, jdk, gradleGen, makeDesktopItem, copyDesktopItems, perl, writeText, runtimeShell, makeWrapper }:
|
||||
let
|
||||
# The default one still uses jdk8 (#89731)
|
||||
gradle = (gradleGen.override (old: { java = jdk; })).gradle_latest;
|
||||
|
||||
pname = "scenic-view";
|
||||
version = "11.0.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "JonathanGiles";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "1idfh9hxqs4fchr6gvhblhvjqk4mpl4rnpi84vn1l3yb700z7dwy";
|
||||
};
|
||||
|
||||
deps = stdenv.mkDerivation {
|
||||
name = "${pname}-deps";
|
||||
inherit src;
|
||||
|
||||
nativeBuildInputs = [ jdk perl gradle ];
|
||||
|
||||
buildPhase = ''
|
||||
export GRADLE_USER_HOME=$(mktemp -d);
|
||||
gradle --no-daemon build
|
||||
'';
|
||||
|
||||
# Mavenize dependency paths
|
||||
# e.g. org.codehaus.groovy/groovy/2.4.0/{hash}/groovy-2.4.0.jar -> org/codehaus/groovy/groovy/2.4.0/groovy-2.4.0.jar
|
||||
installPhase = ''
|
||||
find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \
|
||||
| perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \
|
||||
| sh
|
||||
'';
|
||||
|
||||
outputHashAlgo = "sha256";
|
||||
outputHashMode = "recursive";
|
||||
outputHash = "0d6qs0wg2nfxyq85q46a8dcdqknz9pypb2qmvc8k2w8vcdac1y7n";
|
||||
};
|
||||
|
||||
# Point to our local deps repo
|
||||
gradleInit = writeText "init.gradle" ''
|
||||
settingsEvaluated { settings ->
|
||||
settings.pluginManagement {
|
||||
repositories {
|
||||
clear()
|
||||
maven { url '${deps}' }
|
||||
}
|
||||
}
|
||||
}
|
||||
logger.lifecycle 'Replacing Maven repositories with ${deps}...'
|
||||
gradle.projectsLoaded {
|
||||
rootProject.allprojects {
|
||||
buildscript {
|
||||
repositories {
|
||||
clear()
|
||||
maven { url '${deps}' }
|
||||
}
|
||||
}
|
||||
repositories {
|
||||
clear()
|
||||
maven { url '${deps}' }
|
||||
}
|
||||
}
|
||||
}
|
||||
'';
|
||||
|
||||
desktopItem = makeDesktopItem {
|
||||
name = pname;
|
||||
desktopName = pname;
|
||||
exec = pname;
|
||||
comment = "JavaFx application to visualize and modify the scenegraph of running JavaFx applications.";
|
||||
mimeType = "application/java;application/java-vm;application/java-archive";
|
||||
categories = "Development";
|
||||
};
|
||||
|
||||
in stdenv.mkDerivation rec {
|
||||
inherit pname version src;
|
||||
nativeBuildInputs = [ jdk gradle makeWrapper ];
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
export GRADLE_USER_HOME=$(mktemp -d)
|
||||
gradle --offline --no-daemon --info --init-script ${gradleInit} build
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/bin $out/share/${pname}
|
||||
cp build/libs/scenicview.jar $out/share/${pname}/${pname}.jar
|
||||
makeWrapper ${jdk}/bin/java $out/bin/${pname} --add-flags "-jar $out/share/${pname}/${pname}.jar"
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
desktopItems = [ desktopItem ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "JavaFx application to visualize and modify the scenegraph of running JavaFx applications.";
|
||||
longDescription = ''
|
||||
A JavaFX application designed to make it simple to understand the current state of your application scenegraph
|
||||
and to also easily manipulate properties of the scenegraph without having to keep editing your code.
|
||||
This lets you find bugs and get things pixel perfect without having to do the compile-check-compile dance.
|
||||
'';
|
||||
homepage = "https://github.com/JonathanGiles/scenic-view/";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ wirew0rm ];
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
|
@ -33,7 +33,8 @@ let
|
|||
buildMod
|
||||
buildSoundPack
|
||||
buildTileSet
|
||||
wrapCDDA;
|
||||
wrapCDDA
|
||||
attachPkgs;
|
||||
|
||||
inherit pkgs;
|
||||
};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ lib, callPackage, CoreFoundation, fetchFromGitHub, pkgs, wrapCDDA
|
||||
{ lib, callPackage, CoreFoundation, fetchFromGitHub, pkgs, wrapCDDA, attachPkgs
|
||||
, tiles ? true, Cocoa
|
||||
, debug ? false
|
||||
, useXdgDir ? false
|
||||
|
@ -26,11 +26,6 @@ let
|
|||
"VERSION=git-${version}-${lib.substring 0 8 src.rev}"
|
||||
];
|
||||
|
||||
passthru = common.passthru // {
|
||||
pkgs = pkgs.override { build = self; };
|
||||
withMods = wrapCDDA self;
|
||||
};
|
||||
|
||||
meta = common.meta // {
|
||||
maintainers = with lib.maintainers;
|
||||
common.meta.maintainers ++ [ rardiol ];
|
||||
|
@ -38,4 +33,4 @@ let
|
|||
});
|
||||
in
|
||||
|
||||
self
|
||||
attachPkgs pkgs self
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{ callPackage }:
|
||||
|
||||
{
|
||||
rec {
|
||||
buildMod = callPackage ./builder.nix {
|
||||
type = "mod";
|
||||
};
|
||||
|
@ -14,4 +14,33 @@
|
|||
};
|
||||
|
||||
wrapCDDA = callPackage ./wrapper.nix {};
|
||||
|
||||
# Required to fix `pkgs` and `withMods` attrs after applying `overrideAttrs`.
|
||||
#
|
||||
# Example:
|
||||
# let
|
||||
# myBuild = cataclysmDDA.jenkins.latest.tiles.overrideAttrs (_: {
|
||||
# x = "hello";
|
||||
# });
|
||||
#
|
||||
# # This refers to the derivation before overriding! So, `badExample.x` is not accessible.
|
||||
# badExample = myBuild.withMods (_: []);
|
||||
#
|
||||
# # `myBuild` is correctly referred by `withMods` and `goodExample.x` is accessible.
|
||||
# goodExample = let
|
||||
# inherit (cataclysmDDA) attachPkgs pkgs;
|
||||
# in
|
||||
# (attachPkgs pkgs myBuild).withMods (_: []);
|
||||
# in
|
||||
# goodExample.x # returns "hello"
|
||||
attachPkgs = pkgs: super:
|
||||
let
|
||||
self = super.overrideAttrs (old: {
|
||||
passthru = old.passthru // {
|
||||
pkgs = pkgs.override { build = self; };
|
||||
withMods = wrapCDDA self;
|
||||
};
|
||||
});
|
||||
in
|
||||
self;
|
||||
}
|
||||
|
|
|
@ -13,15 +13,17 @@ let
|
|||
};
|
||||
};
|
||||
|
||||
pkgs' = lib.mapAttrs (_: mod: lib.filterAttrs availableForBuild mod) pkgs;
|
||||
pkgs' = lib.mapAttrs (_: mods: lib.filterAttrs isAvailable mods) pkgs;
|
||||
|
||||
availableForBuild = _: mod:
|
||||
isAvailable = _: mod:
|
||||
if isNull build then
|
||||
true
|
||||
else if build.isTiles then
|
||||
mod.forTiles
|
||||
mod.forTiles or false
|
||||
else if build.isCurses then
|
||||
mod.forCurses or false
|
||||
else
|
||||
mod.forCurses;
|
||||
false;
|
||||
in
|
||||
|
||||
lib.makeExtensible (_: pkgs')
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ lib, callPackage, CoreFoundation, fetchFromGitHub, pkgs, wrapCDDA
|
||||
{ lib, callPackage, CoreFoundation, fetchFromGitHub, pkgs, wrapCDDA, attachPkgs
|
||||
, tiles ? true, Cocoa
|
||||
, debug ? false
|
||||
, useXdgDir ? false
|
||||
|
@ -19,11 +19,6 @@ let
|
|||
sha256 = "qhHtsm5cM0ct/7qXev0SiLInO2jqs2odxhWndLfRDIE=";
|
||||
};
|
||||
|
||||
passthru = common.passthru // {
|
||||
pkgs = pkgs.override { build = self; };
|
||||
withMods = wrapCDDA self;
|
||||
};
|
||||
|
||||
meta = common.meta // {
|
||||
maintainers = with lib.maintainers;
|
||||
common.meta.maintainers ++ [ skeidel ];
|
||||
|
@ -31,4 +26,4 @@ let
|
|||
});
|
||||
in
|
||||
|
||||
self
|
||||
attachPkgs pkgs self
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,24 @@
|
|||
{ buildFHSUserEnv, callPackage, lib, stdenvNoCC }:
|
||||
let
|
||||
|
||||
shticker-book-unwritten-unwrapped = callPackage ./unwrapped.nix { };
|
||||
|
||||
in buildFHSUserEnv {
|
||||
name = "shticker_book_unwritten";
|
||||
targetPkgs = pkgs: with pkgs; [
|
||||
alsaLib
|
||||
xorg.libX11
|
||||
xorg.libXext
|
||||
libglvnd
|
||||
shticker-book-unwritten-unwrapped
|
||||
];
|
||||
runScript = "shticker_book_unwritten";
|
||||
|
||||
meta = with lib; {
|
||||
description = "Minimal CLI launcher for the Toontown Rewritten MMORPG";
|
||||
homepage = "https://github.com/JonathanHelianthicusDoe/shticker_book_unwritten";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = [ maintainers.reedrw ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{ fetchFromGitHub, lib, openssl, pkg-config, rustPlatform }:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "shticker-book-unwritten";
|
||||
version = "1.0.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "JonathanHelianthicusDoe";
|
||||
repo = "shticker_book_unwritten";
|
||||
rev = "v${version}";
|
||||
sha256 = "08lyxica0b0vvivybsvzigy2j7saar78mbz723y3g5hqrilfb5np";
|
||||
};
|
||||
|
||||
cargoPatches = [ ./cargo-lock.patch ];
|
||||
cargoSha256 = "1lnhdr8mri1ns9lxj6aks4vs2v4fvg7mcriwzwj78inpi1l0xqk5";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [ openssl ];
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
#! /usr/bin/env nix-shell
|
||||
#! nix-shell -i bash -p cargo coreutils git gnugrep jq
|
||||
|
||||
set -eu -o verbose
|
||||
|
||||
here=$PWD
|
||||
version=$(cat unwrapped.nix | grep '^ version = "' | cut -d '"' -f 2)
|
||||
checkout=$(mktemp -d)
|
||||
git clone -b "v$version" --depth=1 https://github.com/JonathanHelianthicusDoe/shticker_book_unwritten "$checkout"
|
||||
cd "$checkout"
|
||||
|
||||
rm -f rust-toolchain
|
||||
cargo generate-lockfile
|
||||
git add -f Cargo.lock
|
||||
git diff HEAD -- Cargo.lock > "$here"/cargo-lock.patch
|
||||
|
||||
cd "$here"
|
||||
rm -rf "$checkout"
|
|
@ -1,12 +1,14 @@
|
|||
{ lib, python3 }:
|
||||
{ lib
|
||||
, python3
|
||||
}:
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "homeassistant-cli";
|
||||
version = "0.9.1";
|
||||
version = "0.9.3";
|
||||
|
||||
src = python3.pkgs.fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1a31ky2p5w8byf0bjgma6xi328jj690qqksm3dwbi3v8dpqvghgf";
|
||||
sha256 = "18h6bc99skzb0a1pffb6lr2z04928srrcz1w2zy66bndasic5yfs";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
@ -15,7 +17,17 @@ python3.pkgs.buildPythonApplication rec {
|
|||
'';
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
requests netdisco click click-log tabulate jsonpath_rw jinja2 dateparser regex ruamel_yaml aiohttp
|
||||
aiohttp
|
||||
click
|
||||
click-log
|
||||
dateparser
|
||||
jinja2
|
||||
jsonpath-ng
|
||||
netdisco
|
||||
regex
|
||||
requests
|
||||
ruamel-yaml
|
||||
tabulate
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
|
@ -25,16 +37,14 @@ python3.pkgs.buildPythonApplication rec {
|
|||
'';
|
||||
|
||||
checkInputs = with python3.pkgs; [
|
||||
pytest requests-mock
|
||||
pytestCheckHook
|
||||
requests-mock
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
pytest
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Command-line tool for Home Assistant";
|
||||
homepage = "https://github.com/home-assistant/home-assistant-cli";
|
||||
changelog = "https://github.com/home-assistant-ecosystem/home-assistant-cli/releases/tag/${version}";
|
||||
license = licenses.asl20;
|
||||
maintainers = teams.home-assistant.members;
|
||||
};
|
||||
|
|
|
@ -937,7 +937,7 @@
|
|||
"webhook" = ps: with ps; [ aiohttp-cors ];
|
||||
"webostv" = ps: with ps; [ aiopylgtv ];
|
||||
"websocket_api" = ps: with ps; [ aiohttp-cors ];
|
||||
"wemo" = ps: with ps; [ ]; # missing inputs: pywemo
|
||||
"wemo" = ps: with ps; [ pywemo ];
|
||||
"whois" = ps: with ps; [ python-whois ];
|
||||
"wiffi" = ps: with ps; [ wiffi ];
|
||||
"wilight" = ps: with ps; [ pywilight ];
|
||||
|
|
|
@ -367,6 +367,7 @@ in with py.pkgs; buildPythonApplication rec {
|
|||
"weather"
|
||||
"webhook"
|
||||
"websocket_api"
|
||||
"wemo"
|
||||
"wled"
|
||||
"workday"
|
||||
"worldclock"
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
{ grafanaPlugin, lib }:
|
||||
|
||||
grafanaPlugin rec {
|
||||
pname = "doitintl-bigquery-datasource";
|
||||
version = "2.0.1";
|
||||
zipHash = "sha256-tZyvER/rxL+mo2tgxFvwSIAmjFm/AnZ0RgvmD1YAE2U=";
|
||||
meta = with lib; {
|
||||
description = "BigQuery DataSource for Grafana";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ jwygoda ];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
grafanaPlugin = callPackage ./grafana-plugin.nix { };
|
||||
|
||||
doitintl-bigquery-datasource = callPackage ./doitintl-bigquery-datasource { };
|
||||
grafana-clock-panel = callPackage ./grafana-clock-panel { };
|
||||
grafana-piechart-panel = callPackage ./grafana-piechart-panel { };
|
||||
grafana-polystat-panel = callPackage ./grafana-polystat-panel { };
|
||||
|
|
|
@ -21,7 +21,8 @@ self = stdenv.mkDerivation rec {
|
|||
export PATH=$PATH:$TMPDIR
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ cmake bison pkg-config rpcsvc-proto ];
|
||||
nativeBuildInputs = [ bison cmake pkg-config ]
|
||||
++ lib.optionals (!stdenv.isDarwin) [ rpcsvc-proto ];
|
||||
|
||||
buildInputs = [ boost libedit libevent lz4 ncurses openssl protobuf readline zlib ]
|
||||
++ lib.optionals stdenv.isDarwin [ perl cctools CoreServices developer_cmds ]
|
||||
|
|
|
@ -17,7 +17,8 @@ self = stdenv.mkDerivation rec {
|
|||
./abi-check.patch
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ bison cmake pkg-config rpcsvc-proto ];
|
||||
nativeBuildInputs = [ bison cmake pkg-config ]
|
||||
++ lib.optionals (!stdenv.isDarwin) [ rpcsvc-proto ];
|
||||
|
||||
## NOTE: MySQL upstream frequently twiddles the invocations of libtool. When updating, you might proactively grep for libtool references.
|
||||
postPatch = ''
|
||||
|
|
|
@ -3,16 +3,16 @@
|
|||
let
|
||||
versions = {
|
||||
matomo = {
|
||||
version = "3.14.1";
|
||||
sha256 = "0gp6v797118z703nh0p77zvsizvdg0c2jkn26996d4sqw5pa78v3";
|
||||
version = "4.2.1";
|
||||
sha256 = "d3ea7572c5b42f2636da89b9c15dd7ae16da1d06dab0cea2ed93304a960277ac";
|
||||
};
|
||||
|
||||
matomo-beta = {
|
||||
version = "3.14.1";
|
||||
version = "4.2.1";
|
||||
# `beta` examples: "b1", "rc1", null
|
||||
# TOOD when updating: use null if stable version is >= latest beta or release candidate
|
||||
beta = null;
|
||||
sha256 = "0gp6v797118z703nh0p77zvsizvdg0c2jkn26996d4sqw5pa78v3";
|
||||
sha256 = "d3ea7572c5b42f2636da89b9c15dd7ae16da1d06dab0cea2ed93304a960277ac";
|
||||
};
|
||||
};
|
||||
common = pname: { version, sha256, beta ? null }:
|
||||
|
|
|
@ -19,8 +19,7 @@ in with pkgs; rec {
|
|||
tarMinimal = gnutar.override { acl = null; };
|
||||
|
||||
busyboxMinimal = busybox.override {
|
||||
useMusl = with stdenv.targetPlatform; !isRiscV &&
|
||||
(system == "powerpc64-linux" -> parsed.abi.name != "elfv1");
|
||||
useMusl = !stdenv.targetPlatform.isRiscV;
|
||||
enableStatic = true;
|
||||
enableMinimal = true;
|
||||
extraConfig = ''
|
||||
|
|
|
@ -18,13 +18,13 @@ let
|
|||
in
|
||||
buildGoPackage rec {
|
||||
pname = "lxd";
|
||||
version = "4.12";
|
||||
version = "4.13";
|
||||
|
||||
goPackagePath = "github.com/lxc/lxd";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/lxc/lxd/releases/download/${pname}-${version}/${pname}-${version}.tar.gz";
|
||||
sha256 = "1qgi9ciljq8h3ja9kalfvnxnjymddd5j4agv984137z443mqfnrw";
|
||||
sha256 = "0w2r80wf86jijgfxbkv06lgfhz4p2aaidsqd96bx3q1382nrbzcf";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
, fetchFromGitHub
|
||||
, autoreconfHook
|
||||
, pkg-config
|
||||
, makeWrapper
|
||||
, bison
|
||||
, ncurses
|
||||
, libevent
|
||||
|
@ -41,7 +40,6 @@ stdenv.mkDerivation rec {
|
|||
buildInputs = [
|
||||
ncurses
|
||||
libevent
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
configureFlags = [
|
||||
|
|
|
@ -2,53 +2,46 @@
|
|||
, enableDaemon ? false # build amule daemon
|
||||
, httpServer ? false # build web interface for the daemon
|
||||
, client ? false # build amule remote gui
|
||||
, fetchFromGitHub, stdenv, lib, zlib, wxGTK, perl, cryptopp, libupnp, gettext, libpng
|
||||
, autoreconfHook, pkg-config, makeWrapper, libX11 }:
|
||||
, fetchFromGitHub
|
||||
, stdenv
|
||||
, lib
|
||||
, cmake
|
||||
, zlib
|
||||
, wxGTK
|
||||
, perl
|
||||
, cryptopp
|
||||
, libupnp
|
||||
, gettext
|
||||
, libpng
|
||||
, autoreconfHook
|
||||
, pkg-config
|
||||
, makeWrapper
|
||||
, libX11
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "amule";
|
||||
version = "unstable-20201006";
|
||||
version = "2.3.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "amule-project";
|
||||
repo = "amule";
|
||||
rev = "6f8951527eda670c7266984ce476061bfe8867fc";
|
||||
sha256 = "12b44b6hz3mb7nsn6xhzvm726xs06xcim013i1appif4dr8njbx1";
|
||||
rev = version;
|
||||
sha256 = "1nm4vxgmisn1b6l3drmz0q04x067j2i8lw5rnf0acaapwlp8qwvi";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/libs/ec/file_generator.pl \
|
||||
--replace /usr/bin/perl ${perl}/bin/perl
|
||||
|
||||
# autotools expects these to be in the root
|
||||
cp docs/{AUTHORS,README} .
|
||||
cp docs/Changelog ./ChangeLog
|
||||
cp docs/Changelog ./NEWS
|
||||
'';
|
||||
|
||||
preAutoreconf = ''
|
||||
pushd src/pixmaps/flags_xpm >/dev/null
|
||||
./makeflags.sh
|
||||
popd >/dev/null
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ autoreconfHook gettext makeWrapper pkg-config ];
|
||||
nativeBuildInputs = [ cmake gettext makeWrapper pkg-config ];
|
||||
|
||||
buildInputs = [
|
||||
zlib wxGTK perl cryptopp libupnp
|
||||
zlib wxGTK perl cryptopp.dev libupnp
|
||||
] ++ lib.optional httpServer libpng
|
||||
++ lib.optional client libX11;
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
configureFlags = [
|
||||
"--with-crypto-prefix=${cryptopp}"
|
||||
"--disable-debug"
|
||||
"--enable-optimize"
|
||||
(lib.enableFeature monolithic "monolithic")
|
||||
(lib.enableFeature enableDaemon "amule-daemon")
|
||||
(lib.enableFeature client "amule-gui")
|
||||
(lib.enableFeature httpServer "webserver")
|
||||
cmakeFlags = [
|
||||
"-DBUILD_MONOLITHIC=${if monolithic then "ON" else "OFF"}"
|
||||
"-DBUILD_DAEMON=${if enableDaemon then "ON" else "OFF"}"
|
||||
"-DBUILD_REMOTEGUI=${if client then "ON" else "OFF"}"
|
||||
"-DBUILD_WEBSERVER=${if httpServer then "ON" else "OFF"}"
|
||||
];
|
||||
|
||||
# aMule will try to `dlopen' libupnp and libixml, so help it
|
||||
|
@ -75,7 +68,7 @@ stdenv.mkDerivation rec {
|
|||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ phreedom ];
|
||||
platforms = platforms.unix;
|
||||
# Could not find crypto++ installation or sources.
|
||||
broken = true;
|
||||
# cmake fails: Cannot specify link libraries for target "wxWidgets::ADV" which is not built by this project.
|
||||
broken = enableDaemon;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -5,11 +5,11 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "clamav";
|
||||
version = "0.103.1";
|
||||
version = "0.103.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://www.clamav.net/downloads/production/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-cwjEe4myaK87nzYUBSiSekn/PmM6nJwKrCcS2BBW4lc=";
|
||||
sha256 = "sha256-1LXQrGZiYuQjoyb7VHeMqnxpYk1sP5VCiV/rhHgnG9I=";
|
||||
};
|
||||
|
||||
# don't install sample config files into the absolute sysconfdir folder
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"amd64": {
|
||||
"path": "pool/main/e/enpass/enpass_6.5.1.723_amd64.deb",
|
||||
"sha256": "d9bb408fa2253ce44ab5396898f7db13291ce23ae58964f4a27ade38bd5067bf",
|
||||
"version": "6.5.1.723"
|
||||
"path": "pool/main/e/enpass/enpass_6.6.1.809_amd64.deb",
|
||||
"sha256": "b1b9bd67653c3163bd80b340150ecf123552cbe4af23c350fbadea8ffd7939ba",
|
||||
"version": "6.6.1.809"
|
||||
},
|
||||
"i386": {
|
||||
"path": "pool/main/e/enpass/enpass_5.6.9_i386.deb",
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# frozen_string_literal: true
|
||||
source "https://rubygems.org"
|
||||
|
||||
gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.0.38"
|
||||
gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.0.39"
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
GIT
|
||||
remote: https://github.com/rapid7/metasploit-framework
|
||||
revision: 4c7a221f3d186b0cd65d2a765533fda54f0848f4
|
||||
ref: refs/tags/6.0.38
|
||||
revision: 5cba6ecd3c745f45290400f0705400f26913852e
|
||||
ref: refs/tags/6.0.39
|
||||
specs:
|
||||
metasploit-framework (6.0.38)
|
||||
metasploit-framework (6.0.39)
|
||||
actionpack (~> 5.2.2)
|
||||
activerecord (~> 5.2.2)
|
||||
activesupport (~> 5.2.2)
|
||||
|
@ -27,11 +27,11 @@ GIT
|
|||
jsobfu
|
||||
json
|
||||
metasm
|
||||
metasploit-concern
|
||||
metasploit-credential
|
||||
metasploit-model
|
||||
metasploit-concern (~> 3.0.0)
|
||||
metasploit-credential (~> 4.0.0)
|
||||
metasploit-model (~> 3.1.0)
|
||||
metasploit-payloads (= 2.0.41)
|
||||
metasploit_data_models
|
||||
metasploit_data_models (~> 4.1.0)
|
||||
metasploit_payloads-mettle (= 1.0.8)
|
||||
mqtt
|
||||
msgpack
|
||||
|
@ -123,13 +123,13 @@ GEM
|
|||
arel-helpers (2.12.0)
|
||||
activerecord (>= 3.1.0, < 7)
|
||||
aws-eventstream (1.1.1)
|
||||
aws-partitions (1.441.0)
|
||||
aws-partitions (1.443.0)
|
||||
aws-sdk-core (3.113.1)
|
||||
aws-eventstream (~> 1, >= 1.0.2)
|
||||
aws-partitions (~> 1, >= 1.239.0)
|
||||
aws-sigv4 (~> 1.1)
|
||||
jmespath (~> 1.0)
|
||||
aws-sdk-ec2 (1.232.0)
|
||||
aws-sdk-ec2 (1.234.0)
|
||||
aws-sdk-core (~> 3, >= 3.112.0)
|
||||
aws-sigv4 (~> 1.1)
|
||||
aws-sdk-iam (1.52.0)
|
||||
|
@ -190,7 +190,7 @@ GEM
|
|||
jsobfu (0.4.2)
|
||||
rkelly-remix
|
||||
json (2.5.1)
|
||||
loofah (2.9.0)
|
||||
loofah (2.9.1)
|
||||
crass (~> 1.0.2)
|
||||
nokogiri (>= 1.5.9)
|
||||
metasm (1.0.4)
|
||||
|
@ -213,7 +213,7 @@ GEM
|
|||
activesupport (~> 5.2.2)
|
||||
railties (~> 5.2.2)
|
||||
metasploit-payloads (2.0.41)
|
||||
metasploit_data_models (4.1.2)
|
||||
metasploit_data_models (4.1.3)
|
||||
activerecord (~> 5.2.2)
|
||||
activesupport (~> 5.2.2)
|
||||
arel-helpers
|
||||
|
@ -238,7 +238,7 @@ GEM
|
|||
network_interface (0.0.2)
|
||||
nexpose (7.3.0)
|
||||
nio4r (2.5.7)
|
||||
nokogiri (1.11.2)
|
||||
nokogiri (1.11.3)
|
||||
mini_portile2 (~> 2.5.0)
|
||||
racc (~> 1.4)
|
||||
octokit (4.20.0)
|
||||
|
@ -330,15 +330,15 @@ GEM
|
|||
rex-socket
|
||||
rex-text
|
||||
rex-struct2 (0.1.3)
|
||||
rex-text (0.2.33)
|
||||
rex-text (0.2.34)
|
||||
rex-zip (0.1.4)
|
||||
rex-text
|
||||
rexml (3.2.4)
|
||||
rexml (3.2.5)
|
||||
rkelly-remix (0.0.7)
|
||||
ruby-macho (2.5.0)
|
||||
ruby-rc4 (0.1.5)
|
||||
ruby2_keywords (0.0.4)
|
||||
ruby_smb (2.0.7)
|
||||
ruby_smb (2.0.8)
|
||||
bindata
|
||||
openssl-ccm
|
||||
openssl-cmac
|
||||
|
|
|
@ -8,13 +8,13 @@ let
|
|||
};
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "metasploit-framework";
|
||||
version = "6.0.38";
|
||||
version = "6.0.39";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rapid7";
|
||||
repo = "metasploit-framework";
|
||||
rev = version;
|
||||
sha256 = "sha256-/e1BWhkM4A+xrvDS6Z01sND9aOZDn+cL0RIcAgT5oZs=";
|
||||
sha256 = "sha256-9uoxxcuEJudJGRQfkVBUWDHoZ1sxaIb+Hjf/sEpcqik=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
|
|
@ -114,10 +114,10 @@
|
|||
platforms = [];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "07i9mqbh19pd25wd3laxv1bcmzcpriw54g0x3mqzkn600h8f3lg9";
|
||||
sha256 = "0vvav3449v3m0nyflcw07sbxlpgqf4pwa2fmirgjvc9r9asssi79";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.441.0";
|
||||
version = "1.443.0";
|
||||
};
|
||||
aws-sdk-core = {
|
||||
groups = ["default"];
|
||||
|
@ -134,10 +134,10 @@
|
|||
platforms = [];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0n7hi66zpm8mgfgf32gw7c9p4rv09q9kipsr01l5l2n2d69k67q5";
|
||||
sha256 = "1rlq8vifcmz24v1aw8vj2czqj4dnf00smm5ndfpaxz5k6550lbz4";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.232.0";
|
||||
version = "1.234.0";
|
||||
};
|
||||
aws-sdk-iam = {
|
||||
groups = ["default"];
|
||||
|
@ -474,10 +474,10 @@
|
|||
platforms = [];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0bzwvxvilx7w1p3pg028ks38925y9i0xm870lm7s12w7598hiyck";
|
||||
sha256 = "1w9mbii8515p28xd4k72f3ab2g6xiyq15497ys5r8jn6m355lgi7";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.9.0";
|
||||
version = "2.9.1";
|
||||
};
|
||||
metasm = {
|
||||
groups = ["default"];
|
||||
|
@ -514,12 +514,12 @@
|
|||
platforms = [];
|
||||
source = {
|
||||
fetchSubmodules = false;
|
||||
rev = "4c7a221f3d186b0cd65d2a765533fda54f0848f4";
|
||||
sha256 = "16x1z420470js45yg7s3wrlgvl5h6nfyklphmsqhzq0c35d43vgx";
|
||||
rev = "5cba6ecd3c745f45290400f0705400f26913852e";
|
||||
sha256 = "0adabi5b1zrp3vz8cs1ibdkyhcaqai8927ql354yf9l4rg2k3spn";
|
||||
type = "git";
|
||||
url = "https://github.com/rapid7/metasploit-framework";
|
||||
};
|
||||
version = "6.0.38";
|
||||
version = "6.0.39";
|
||||
};
|
||||
metasploit-model = {
|
||||
groups = ["default"];
|
||||
|
@ -546,10 +546,10 @@
|
|||
platforms = [];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1kzlvq20ml4b5lr1qbrkmivdi37mxi8fasdqg4yla2libfbdz008";
|
||||
sha256 = "0li8lphplsmv9x1f14c22w95gjx2lscas3x5py7x7kc05pfv33bg";
|
||||
type = "gem";
|
||||
};
|
||||
version = "4.1.2";
|
||||
version = "4.1.3";
|
||||
};
|
||||
metasploit_payloads-mettle = {
|
||||
groups = ["default"];
|
||||
|
@ -696,10 +696,10 @@
|
|||
platforms = [];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0b51df8fwadak075cvi17w0nch6qz1r66564qp29qwfj67j9qp0p";
|
||||
sha256 = "19d78mdg2lbz9jb4ph6nk783c9jbsdm8rnllwhga6pd53xffp6x0";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.11.2";
|
||||
version = "1.11.3";
|
||||
};
|
||||
octokit = {
|
||||
groups = ["default"];
|
||||
|
@ -1096,10 +1096,10 @@
|
|||
platforms = [];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1933p6fri27d2gscws43k1v8jw1821l5j4yfi9z97ch5l80mv1zr";
|
||||
sha256 = "01g6jr73c3hbqhmzlc80jlqz2cwn9bq1j3cc19fpkq3hdg89drjp";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.2.33";
|
||||
version = "0.2.34";
|
||||
};
|
||||
rex-zip = {
|
||||
groups = ["default"];
|
||||
|
@ -1116,10 +1116,10 @@
|
|||
platforms = [];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1mkvkcw9fhpaizrhca0pdgjcrbns48rlz4g6lavl5gjjq3rk2sq3";
|
||||
sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.2.4";
|
||||
version = "3.2.5";
|
||||
};
|
||||
rkelly-remix = {
|
||||
groups = ["default"];
|
||||
|
@ -1166,10 +1166,10 @@
|
|||
platforms = [];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0px84i3d9kqb40ff7nk3k7hb3w3kk80w5zsgi61svgddp1dbzh1n";
|
||||
sha256 = "0bg7xxw5cww4wy7vhr54i07ni82sh4qq465fir7az5z0hf36b1kg";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.0.7";
|
||||
version = "2.0.8";
|
||||
};
|
||||
rubyntlm = {
|
||||
groups = ["default"];
|
||||
|
|
|
@ -2,29 +2,43 @@
|
|||
, lib
|
||||
, fetchFromGitHub
|
||||
, buildGoModule
|
||||
, coreutils
|
||||
, pcsclite
|
||||
, PCSC
|
||||
, pkg-config
|
||||
, hsmSupport ? true
|
||||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "step-ca";
|
||||
version = "0.15.6";
|
||||
version = "0.15.11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "smallstep";
|
||||
repo = "certificates";
|
||||
rev = "v${version}";
|
||||
sha256 = "0n26692ph4q4cmrqammfazmx1k9p2bydwqc57q4hz5ni6jd31zbz";
|
||||
sha256 = "wFRs3n6V0z2keNVtqFw1q5jpA6BvNK5EftsNhichfsY=";
|
||||
};
|
||||
|
||||
vendorSha256 = "0w0phyqymcg2h2jjasxmkf4ryn4y1bqahcy94rs738cqr5ifyfbg";
|
||||
vendorSha256 = "f1NdszqYYx6X1HqwqG26jjfjXq1gDXLOrh64ccKRQ90=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
nativeBuildInputs = lib.optionals hsmSupport [ pkg-config ];
|
||||
|
||||
buildInputs =
|
||||
lib.optional stdenv.isLinux (lib.getDev pcsclite)
|
||||
++ lib.optional stdenv.isDarwin PCSC;
|
||||
lib.optionals (hsmSupport && stdenv.isLinux) [ pcsclite ]
|
||||
++ lib.optionals (hsmSupport && stdenv.isDarwin) [ PCSC ];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace systemd/step-ca.service --replace "/bin/kill" "${coreutils}/bin/kill"
|
||||
'';
|
||||
|
||||
preBuild = ''
|
||||
${lib.optionalString (!hsmSupport) "export CGO_ENABLED=0"}
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
install -Dm444 -t $out/lib/systemd/system systemd/step-ca.service
|
||||
'';
|
||||
|
||||
# Tests fail on darwin with
|
||||
# panic: httptest: failed to listen on a port: listen tcp6 [::1]:0: bind: operation not permitted [recovered]
|
||||
|
@ -35,7 +49,7 @@ buildGoModule rec {
|
|||
description = "A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH";
|
||||
homepage = "https://smallstep.com/certificates/";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ cmcdragonkai ];
|
||||
maintainers = with maintainers; [ cmcdragonkai mohe2015 ];
|
||||
platforms = platforms.linux ++ platforms.darwin;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -11050,6 +11050,8 @@ in
|
|||
|
||||
monoDLLFixer = callPackage ../build-support/mono-dll-fixer { };
|
||||
|
||||
roslyn = callPackage ../development/compilers/roslyn { mono = mono6; };
|
||||
|
||||
msbuild = callPackage ../development/tools/build-managers/msbuild { mono = mono6; };
|
||||
|
||||
mosml = callPackage ../development/compilers/mosml { };
|
||||
|
@ -13294,6 +13296,10 @@ in
|
|||
|
||||
schemaspy = callPackage ../development/tools/database/schemaspy { };
|
||||
|
||||
scenebuilder = callPackage ../development/tools/scenebuilder { };
|
||||
|
||||
scenic-view = callPackage ../development/tools/scenic-view { };
|
||||
|
||||
shncpd = callPackage ../tools/networking/shncpd { };
|
||||
|
||||
sigrok-cli = callPackage ../development/tools/sigrok-cli { };
|
||||
|
@ -26580,6 +26586,10 @@ in
|
|||
|
||||
wmctrl = callPackage ../tools/X11/wmctrl { };
|
||||
|
||||
wmderland = callPackage ../applications/window-managers/wmderland { };
|
||||
|
||||
wmderlandc = callPackage ../applications/window-managers/wmderlandc { };
|
||||
|
||||
wmii_hg = callPackage ../applications/window-managers/wmii-hg { };
|
||||
|
||||
wofi = callPackage ../applications/misc/wofi { };
|
||||
|
@ -27936,6 +27946,8 @@ in
|
|||
|
||||
shattered-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon { };
|
||||
|
||||
shticker-book-unwritten = callPackage ../games/shticker-book-unwritten { };
|
||||
|
||||
sienna = callPackage ../games/sienna { love = love_0_10; };
|
||||
|
||||
sil = callPackage ../games/sil { };
|
||||
|
@ -29231,7 +29243,6 @@ in
|
|||
|
||||
celestia = callPackage ../applications/science/astronomy/celestia {
|
||||
autoreconfHook = buildPackages.autoreconfHook269;
|
||||
lua = lua5_1;
|
||||
inherit (pkgs.gnome2) gtkglext;
|
||||
};
|
||||
|
||||
|
@ -30726,6 +30737,10 @@ in
|
|||
|
||||
openring = callPackage ../applications/misc/openring { };
|
||||
|
||||
openvino = callPackage ../development/libraries/openvino {
|
||||
python = python3;
|
||||
};
|
||||
|
||||
phonetisaurus = callPackage ../development/libraries/phonetisaurus {};
|
||||
|
||||
duti = callPackage ../os-specific/darwin/duti {
|
||||
|
|
|
@ -3675,6 +3675,8 @@ in {
|
|||
|
||||
kaptan = callPackage ../development/python-modules/kaptan { };
|
||||
|
||||
karton-asciimagic = callPackage ../development/python-modules/karton-asciimagic { };
|
||||
|
||||
karton-classifier = callPackage ../development/python-modules/karton-classifier { };
|
||||
|
||||
karton-core = callPackage ../development/python-modules/karton-core { };
|
||||
|
@ -4873,6 +4875,11 @@ in {
|
|||
|
||||
opentracing = callPackage ../development/python-modules/opentracing { };
|
||||
|
||||
openvino = disabledIf isPy27 (toPythonModule (pkgs.openvino.override {
|
||||
inherit (self) python;
|
||||
enablePython = true;
|
||||
}));
|
||||
|
||||
openwebifpy = callPackage ../development/python-modules/openwebifpy { };
|
||||
|
||||
openwrt-luci-rpc = disabledIf (!isPy3k) (callPackage ../development/python-modules/openwrt-luci-rpc { });
|
||||
|
@ -7093,6 +7100,8 @@ in {
|
|||
|
||||
pywebview = callPackage ../development/python-modules/pywebview { };
|
||||
|
||||
pywemo = callPackage ../development/python-modules/pywemo { };
|
||||
|
||||
pywick = callPackage ../development/python-modules/pywick { };
|
||||
|
||||
pywilight = callPackage ../development/python-modules/pywilight { };
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue