Merge master into staging-next
This commit is contained in:
commit
c51c2f79b2
@ -1450,6 +1450,12 @@
|
|||||||
githubId = 245394;
|
githubId = 245394;
|
||||||
name = "Hannu Hartikainen";
|
name = "Hannu Hartikainen";
|
||||||
};
|
};
|
||||||
|
danderson = {
|
||||||
|
email = "dave@natulte.net";
|
||||||
|
github = "danderson";
|
||||||
|
githubId = 1918;
|
||||||
|
name = "David Anderson";
|
||||||
|
};
|
||||||
danharaj = {
|
danharaj = {
|
||||||
email = "dan@obsidian.systems";
|
email = "dan@obsidian.systems";
|
||||||
github = "danharaj";
|
github = "danharaj";
|
||||||
@ -4333,6 +4339,12 @@
|
|||||||
githubId = 104795;
|
githubId = 104795;
|
||||||
name = "Marek Mahut";
|
name = "Marek Mahut";
|
||||||
};
|
};
|
||||||
|
mmai = {
|
||||||
|
email = "henri.bourcereau@gmail.com";
|
||||||
|
github = "mmai";
|
||||||
|
githubId = 117842;
|
||||||
|
name = "Henri Bourcereau";
|
||||||
|
};
|
||||||
mmlb = {
|
mmlb = {
|
||||||
email = "me.mmlb@mmlb.me";
|
email = "me.mmlb@mmlb.me";
|
||||||
github = "mmlb";
|
github = "mmlb";
|
||||||
|
@ -666,6 +666,7 @@
|
|||||||
./services/networking/polipo.nix
|
./services/networking/polipo.nix
|
||||||
./services/networking/powerdns.nix
|
./services/networking/powerdns.nix
|
||||||
./services/networking/pdns-recursor.nix
|
./services/networking/pdns-recursor.nix
|
||||||
|
./services/networking/pppd.nix
|
||||||
./services/networking/pptpd.nix
|
./services/networking/pptpd.nix
|
||||||
./services/networking/prayer.nix
|
./services/networking/prayer.nix
|
||||||
./services/networking/privoxy.nix
|
./services/networking/privoxy.nix
|
||||||
|
@ -3,16 +3,34 @@
|
|||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
|
logPrefix = "services.prometheus.exporter.blackbox";
|
||||||
cfg = config.services.prometheus.exporters.blackbox;
|
cfg = config.services.prometheus.exporters.blackbox;
|
||||||
|
|
||||||
checkConfig = file: pkgs.runCommand "checked-blackbox-exporter.conf" {
|
# This ensures that we can deal with string paths, path types and
|
||||||
|
# store-path strings with context.
|
||||||
|
coerceConfigFile = file:
|
||||||
|
if (builtins.isPath file) || (lib.isStorePath file) then
|
||||||
|
file
|
||||||
|
else
|
||||||
|
(lib.warn ''
|
||||||
|
${logPrefix}: configuration file "${file}" is being copied to the nix-store.
|
||||||
|
If you would like to avoid that, please set enableConfigCheck to false.
|
||||||
|
'' /. + file);
|
||||||
|
checkConfigLocation = file:
|
||||||
|
if lib.hasPrefix "/tmp/" file then
|
||||||
|
throw
|
||||||
|
"${logPrefix}: configuration file must not reside within /tmp - it won't be visible to the systemd service."
|
||||||
|
else
|
||||||
|
true;
|
||||||
|
checkConfig = file:
|
||||||
|
pkgs.runCommand "checked-blackbox-exporter.conf" {
|
||||||
preferLocalBuild = true;
|
preferLocalBuild = true;
|
||||||
buildInputs = [ pkgs.buildPackages.prometheus-blackbox-exporter ]; } ''
|
buildInputs = [ pkgs.buildPackages.prometheus-blackbox-exporter ];
|
||||||
ln -s ${file} $out
|
} ''
|
||||||
|
ln -s ${coerceConfigFile file} $out
|
||||||
blackbox_exporter --config.check --config.file $out
|
blackbox_exporter --config.check --config.file $out
|
||||||
'';
|
'';
|
||||||
in
|
in {
|
||||||
{
|
|
||||||
port = 9115;
|
port = 9115;
|
||||||
extraOpts = {
|
extraOpts = {
|
||||||
configFile = mkOption {
|
configFile = mkOption {
|
||||||
@ -21,14 +39,29 @@ in
|
|||||||
Path to configuration file.
|
Path to configuration file.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
enableConfigCheck = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = true;
|
||||||
|
description = ''
|
||||||
|
Whether to run a correctness check for the configuration file. This depends
|
||||||
|
on the configuration file residing in the nix-store. Paths passed as string will
|
||||||
|
be copied to the store.
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
serviceOpts = {
|
};
|
||||||
|
|
||||||
|
serviceOpts = let
|
||||||
|
adjustedConfigFile = if cfg.enableConfigCheck then
|
||||||
|
checkConfig cfg.configFile
|
||||||
|
else
|
||||||
|
checkConfigLocation cfg.configFile;
|
||||||
|
in {
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
AmbientCapabilities = [ "CAP_NET_RAW" ]; # for ping probes
|
AmbientCapabilities = [ "CAP_NET_RAW" ]; # for ping probes
|
||||||
ExecStart = ''
|
ExecStart = ''
|
||||||
${pkgs.prometheus-blackbox-exporter}/bin/blackbox_exporter \
|
${pkgs.prometheus-blackbox-exporter}/bin/blackbox_exporter \
|
||||||
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
|
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
|
||||||
--config.file ${checkConfig cfg.configFile} \
|
--config.file ${adjustedConfigFile} \
|
||||||
${concatStringsSep " \\\n " cfg.extraFlags}
|
${concatStringsSep " \\\n " cfg.extraFlags}
|
||||||
'';
|
'';
|
||||||
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
|
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
|
||||||
|
134
nixos/modules/services/networking/pppd.nix
Normal file
134
nixos/modules/services/networking/pppd.nix
Normal file
@ -0,0 +1,134 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.services.pppd;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
meta = {
|
||||||
|
maintainers = with maintainers; [ danderson ];
|
||||||
|
};
|
||||||
|
|
||||||
|
options = {
|
||||||
|
services.pppd = {
|
||||||
|
enable = mkEnableOption "pppd";
|
||||||
|
|
||||||
|
package = mkOption {
|
||||||
|
default = pkgs.ppp;
|
||||||
|
defaultText = "pkgs.ppp";
|
||||||
|
type = types.package;
|
||||||
|
description = "pppd package to use.";
|
||||||
|
};
|
||||||
|
|
||||||
|
peers = mkOption {
|
||||||
|
default = {};
|
||||||
|
description = "pppd peers.";
|
||||||
|
type = types.attrsOf (types.submodule (
|
||||||
|
{ name, ... }:
|
||||||
|
{
|
||||||
|
options = {
|
||||||
|
name = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
default = name;
|
||||||
|
example = "dialup";
|
||||||
|
description = "Name of the PPP peer.";
|
||||||
|
};
|
||||||
|
|
||||||
|
enable = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = true;
|
||||||
|
example = false;
|
||||||
|
description = "Whether to enable this PPP peer.";
|
||||||
|
};
|
||||||
|
|
||||||
|
autostart = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = true;
|
||||||
|
example = false;
|
||||||
|
description = "Whether the PPP session is automatically started at boot time.";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkOption {
|
||||||
|
type = types.lines;
|
||||||
|
default = "";
|
||||||
|
description = "pppd configuration for this peer, see the pppd(8) man page.";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}));
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = let
|
||||||
|
enabledConfigs = filter (f: f.enable) (attrValues cfg.peers);
|
||||||
|
|
||||||
|
mkEtc = peerCfg: {
|
||||||
|
"ppp/peers/${peerCfg.name}".text = peerCfg.config;
|
||||||
|
};
|
||||||
|
|
||||||
|
mkSystemd = peerCfg: {
|
||||||
|
"pppd-${peerCfg.name}" = {
|
||||||
|
restartTriggers = [ config.environment.etc."ppp/peers/${peerCfg.name}".source ];
|
||||||
|
before = [ "network.target" ];
|
||||||
|
wants = [ "network.target" ];
|
||||||
|
after = [ "network-pre.target" ];
|
||||||
|
environment = {
|
||||||
|
# pppd likes to write directly into /var/run. This is rude
|
||||||
|
# on a modern system, so we use libredirect to transparently
|
||||||
|
# move those files into /run/pppd.
|
||||||
|
LD_PRELOAD = "${pkgs.libredirect}/lib/libredirect.so";
|
||||||
|
NIX_REDIRECTS = "/var/run=/run/pppd";
|
||||||
|
};
|
||||||
|
serviceConfig = {
|
||||||
|
ExecStart = "${getBin cfg.package}/sbin/pppd call ${peerCfg.name} nodetach nolog";
|
||||||
|
Restart = "always";
|
||||||
|
RestartSec = 5;
|
||||||
|
|
||||||
|
AmbientCapabilities = "CAP_SYS_TTY_CONFIG CAP_NET_ADMIN CAP_NET_RAW CAP_SYS_ADMIN";
|
||||||
|
CapabilityBoundingSet = "CAP_SYS_TTY_CONFIG CAP_NET_ADMIN CAP_NET_RAW CAP_SYS_ADMIN";
|
||||||
|
KeyringMode = "private";
|
||||||
|
LockPersonality = true;
|
||||||
|
MemoryDenyWriteExecute = true;
|
||||||
|
NoNewPrivileges = true;
|
||||||
|
PrivateMounts = true;
|
||||||
|
PrivateTmp = true;
|
||||||
|
ProtectControlGroups = true;
|
||||||
|
ProtectHome = true;
|
||||||
|
ProtectHostname = true;
|
||||||
|
ProtectKernelModules = true;
|
||||||
|
# pppd can be configured to tweak kernel settings.
|
||||||
|
ProtectKernelTunables = false;
|
||||||
|
ProtectSystem = "strict";
|
||||||
|
RemoveIPC = true;
|
||||||
|
RestrictAddressFamilies = "AF_PACKET AF_UNIX AF_PPPOX AF_ATMPVC AF_ATMSVC AF_INET AF_INET6 AF_IPX";
|
||||||
|
RestrictNamespaces = true;
|
||||||
|
RestrictRealtime = true;
|
||||||
|
RestrictSUIDSGID = true;
|
||||||
|
SecureBits = "no-setuid-fixup-locked noroot-locked";
|
||||||
|
SystemCallFilter = "@system-service";
|
||||||
|
SystemCallArchitectures = "native";
|
||||||
|
|
||||||
|
# All pppd instances on a system must share a runtime
|
||||||
|
# directory in order for PPP multilink to work correctly. So
|
||||||
|
# we give all instances the same /run/pppd directory to store
|
||||||
|
# things in.
|
||||||
|
#
|
||||||
|
# For the same reason, we can't set PrivateUsers=true, because
|
||||||
|
# all instances need to run as the same user to access the
|
||||||
|
# multilink database.
|
||||||
|
RuntimeDirectory = "pppd";
|
||||||
|
RuntimeDirectoryPreserve = true;
|
||||||
|
};
|
||||||
|
wantedBy = mkIf peerCfg.autostart [ "multi-user.target" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
etcFiles = map mkEtc enabledConfigs;
|
||||||
|
systemdConfigs = map mkSystemd enabledConfigs;
|
||||||
|
|
||||||
|
in mkIf cfg.enable {
|
||||||
|
environment.etc = mkMerge etcFiles;
|
||||||
|
systemd.services = mkMerge systemdConfigs;
|
||||||
|
};
|
||||||
|
}
|
@ -227,6 +227,7 @@ in
|
|||||||
postgresql = handleTest ./postgresql.nix {};
|
postgresql = handleTest ./postgresql.nix {};
|
||||||
postgresql-wal-receiver = handleTest ./postgresql-wal-receiver.nix {};
|
postgresql-wal-receiver = handleTest ./postgresql-wal-receiver.nix {};
|
||||||
powerdns = handleTest ./powerdns.nix {};
|
powerdns = handleTest ./powerdns.nix {};
|
||||||
|
pppd = handleTest ./pppd.nix {};
|
||||||
predictable-interface-names = handleTest ./predictable-interface-names.nix {};
|
predictable-interface-names = handleTest ./predictable-interface-names.nix {};
|
||||||
printing = handleTest ./printing.nix {};
|
printing = handleTest ./printing.nix {};
|
||||||
prometheus = handleTest ./prometheus.nix {};
|
prometheus = handleTest ./prometheus.nix {};
|
||||||
|
62
nixos/tests/pppd.nix
Normal file
62
nixos/tests/pppd.nix
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
import ./make-test.nix (
|
||||||
|
let
|
||||||
|
chap-secrets = {
|
||||||
|
text = ''"flynn" * "reindeerflotilla" *'';
|
||||||
|
mode = "0640";
|
||||||
|
};
|
||||||
|
in {
|
||||||
|
nodes = {
|
||||||
|
server = {config, pkgs, ...}: {
|
||||||
|
config = {
|
||||||
|
# Run a PPPoE access concentrator server. It will spawn an
|
||||||
|
# appropriate PPP server process when a PPPoE client sets up a
|
||||||
|
# PPPoE session.
|
||||||
|
systemd.services.pppoe-server = {
|
||||||
|
restartTriggers = [
|
||||||
|
config.environment.etc."ppp/pppoe-server-options".source
|
||||||
|
config.environment.etc."ppp/chap-secrets".source
|
||||||
|
];
|
||||||
|
after = ["network.target"];
|
||||||
|
serviceConfig = {
|
||||||
|
ExecStart = "${pkgs.rpPPPoE}/sbin/pppoe-server -F -O /etc/ppp/pppoe-server-options -q ${pkgs.ppp}/sbin/pppd -I eth1 -L 192.0.2.1 -R 192.0.2.2";
|
||||||
|
};
|
||||||
|
wantedBy = ["multi-user.target"];
|
||||||
|
};
|
||||||
|
environment.etc = {
|
||||||
|
"ppp/pppoe-server-options".text = ''
|
||||||
|
lcp-echo-interval 10
|
||||||
|
lcp-echo-failure 2
|
||||||
|
plugin rp-pppoe.so
|
||||||
|
require-chap
|
||||||
|
nobsdcomp
|
||||||
|
noccp
|
||||||
|
novj
|
||||||
|
'';
|
||||||
|
"ppp/chap-secrets" = chap-secrets;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
client = {config, pkgs, ...}: {
|
||||||
|
services.pppd = {
|
||||||
|
enable = true;
|
||||||
|
peers.test = {
|
||||||
|
config = ''
|
||||||
|
plugin rp-pppoe.so eth1
|
||||||
|
name "flynn"
|
||||||
|
noipdefault
|
||||||
|
persist
|
||||||
|
noauth
|
||||||
|
debug
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
environment.etc."ppp/chap-secrets" = chap-secrets;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
testScript = ''
|
||||||
|
startAll;
|
||||||
|
$client->waitUntilSucceeds("ping -c1 -W1 192.0.2.1");
|
||||||
|
$server->waitUntilSucceeds("ping -c1 -W1 192.0.2.2");
|
||||||
|
'';
|
||||||
|
})
|
@ -60,8 +60,9 @@ in
|
|||||||
--prefix PATH : "${neovim}/bin"
|
--prefix PATH : "${neovim}/bin"
|
||||||
|
|
||||||
# link .desktop file
|
# link .desktop file
|
||||||
mkdir -p "$out/share"
|
mkdir -p "$out/share/pixmaps"
|
||||||
ln -s '${unwrapped}/share/applications' "$out/share/applications"
|
ln -s '${unwrapped}/share/applications' "$out/share/applications"
|
||||||
|
ln -s '${unwrapped}/share/pixmaps/nvim-qt.png' "$out/share/pixmaps/nvim-qt.png"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preferLocalBuild = true;
|
preferLocalBuild = true;
|
||||||
|
@ -75,8 +75,9 @@ let
|
|||||||
${optionalString withRuby '' --set GEM_HOME ${rubyEnv}/${rubyEnv.ruby.gemPath}'' }
|
${optionalString withRuby '' --set GEM_HOME ${rubyEnv}/${rubyEnv.ruby.gemPath}'' }
|
||||||
''
|
''
|
||||||
+ optionalString (!stdenv.isDarwin) ''
|
+ optionalString (!stdenv.isDarwin) ''
|
||||||
# copy and patch the original neovim.desktop file
|
# copy icon and patch the original neovim.desktop file
|
||||||
mkdir -p $out/share/applications
|
mkdir -p $out/share/{applications,pixmaps}
|
||||||
|
ln -s ${neovim}/share/pixmaps/nvim.png $out/share/pixmaps/nvim.png
|
||||||
substitute ${neovim}/share/applications/nvim.desktop $out/share/applications/nvim.desktop \
|
substitute ${neovim}/share/applications/nvim.desktop $out/share/applications/nvim.desktop \
|
||||||
--replace 'TryExec=nvim' "TryExec=$out/bin/nvim" \
|
--replace 'TryExec=nvim' "TryExec=$out/bin/nvim" \
|
||||||
--replace 'Name=Neovim' 'Name=WrappedNeovim'
|
--replace 'Name=Neovim' 'Name=WrappedNeovim'
|
||||||
|
@ -57,6 +57,9 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
substituteInPlace $out/lib/libsane.la \
|
substituteInPlace $out/lib/libsane.la \
|
||||||
--replace "-ljpeg" "-L${libjpeg.out}/lib -ljpeg"
|
--replace "-ljpeg" "-L${libjpeg.out}/lib -ljpeg"
|
||||||
|
|
||||||
|
# net.conf conflicts with the file generated by the nixos module
|
||||||
|
rm -f $out/etc/sane.d/net.conf
|
||||||
'' + stdenv.lib.concatStrings (builtins.map installFirmware compatFirmware);
|
'' + stdenv.lib.concatStrings (builtins.map installFirmware compatFirmware);
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -1,40 +1,37 @@
|
|||||||
{ stdenv, fetchFromGitHub
|
{ lib
|
||||||
, makeWrapper, which
|
, python3Packages
|
||||||
, taskwarrior, ncurses, perlPackages }:
|
, taskwarrior }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
with python3Packages;
|
||||||
|
|
||||||
|
buildPythonApplication rec {
|
||||||
pname = "vit";
|
pname = "vit";
|
||||||
version = "1.3";
|
version = "2.0.0";
|
||||||
|
disabled = lib.versionOlder python.version "3.6";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchPypi {
|
||||||
owner = "scottkosty";
|
inherit pname version;
|
||||||
repo = pname;
|
sha256 = "5282d8076d9814d9248071aec8784cffbd968601542533ccb28ca61d1d08205e";
|
||||||
rev = "v${version}";
|
|
||||||
sha256 = "0a34rh5w8393wf7jwwr0f74rp1zv2vz606z5j8sr7w19k352ijip";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
preConfigure = ''
|
propagatedBuildInputs = [
|
||||||
substituteInPlace Makefile.in \
|
pytz
|
||||||
--replace sudo ""
|
tasklib
|
||||||
substituteInPlace configure \
|
tzlocal
|
||||||
--replace /usr/bin/perl ${perlPackages.perl}/bin/perl
|
urwid
|
||||||
substituteInPlace cmdline.pl \
|
];
|
||||||
--replace "view " "vim -R "
|
|
||||||
|
makeWrapperArgs = [ "--suffix" "PATH" ":" "${taskwarrior}/bin" ];
|
||||||
|
|
||||||
|
preCheck = ''
|
||||||
|
export TERM=''${TERM-linux}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
meta = with lib; {
|
||||||
wrapProgram $out/bin/vit --prefix PERL5LIB : $PERL5LIB
|
homepage = https://github.com/scottkosty/vit;
|
||||||
'';
|
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper which ];
|
|
||||||
buildInputs = [ taskwarrior ncurses ]
|
|
||||||
++ (with perlPackages; [ perl Curses TryTiny TextCharWidth ]);
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
|
||||||
description = "Visual Interactive Taskwarrior";
|
description = "Visual Interactive Taskwarrior";
|
||||||
maintainers = with maintainers; [ dtzWill ];
|
maintainers = with maintainers; [ dtzWill arcnmx ];
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
license = licenses.gpl3;
|
license = licenses.mit;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,13 +19,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "ephemeral";
|
pname = "ephemeral";
|
||||||
version = "5.4.0";
|
version = "6.0.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cassidyjames";
|
owner = "cassidyjames";
|
||||||
repo = "ephemeral";
|
repo = "ephemeral";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1bl5x79nvzq49azcghc2sx9l709524zixh7py8ddccfnhrq641w8";
|
sha256 = "0g9rrx41grmgf4nn2pp17yhjxxayk826gs6nmkfdnimd4gmlf3nk";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -18,13 +18,13 @@
|
|||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "nextcloud-client";
|
pname = "nextcloud-client";
|
||||||
version = "2.5.3";
|
version = "2.6.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nextcloud";
|
owner = "nextcloud";
|
||||||
repo = "desktop";
|
repo = "desktop";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1pzlq507fasf2ljf37gkw00qrig4w2r712rsy05zfwlncgcn7fnw";
|
sha256 = "1cggk8yfy6lak48nfh691ad5y3bap49cfa2krp7vak108krgvkxi";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -51,7 +51,7 @@ in stdenv.mkDerivation rec {
|
|||||||
mkdir -p $out/bin $out/share/{applications,doc/anydesk,icons/hicolor}
|
mkdir -p $out/bin $out/share/{applications,doc/anydesk,icons/hicolor}
|
||||||
install -m755 anydesk $out/bin/anydesk
|
install -m755 anydesk $out/bin/anydesk
|
||||||
cp copyright README $out/share/doc/anydesk
|
cp copyright README $out/share/doc/anydesk
|
||||||
cp -r icons/* $out/share/icons/hicolor/
|
cp -r icons/hicolor/* $out/share/icons/hicolor/
|
||||||
cp ${desktopItem}/share/applications/*.desktop $out/share/applications
|
cp ${desktopItem}/share/applications/*.desktop $out/share/applications
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
callPackage ./generic.nix (args // rec {
|
callPackage ./generic.nix (args // rec {
|
||||||
pname = "freeoffice";
|
pname = "freeoffice";
|
||||||
version = "970";
|
version = "971";
|
||||||
edition = "2018";
|
edition = "2018";
|
||||||
suiteName = "FreeOffice";
|
suiteName = "FreeOffice";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.softmaker.net/down/softmaker-freeoffice-${version}-amd64.tgz";
|
url = "https://www.softmaker.net/down/softmaker-freeoffice-${version}-amd64.tgz";
|
||||||
sha256 = "1maibr4x8mksb32ixvyy2rjn4x9f51191p5fcdj5qwz32pf8h2dr";
|
sha256 = "1h36pjbpbiy4cw383cbrwh1jx2kp1ay29734zailmhifz53gj44f";
|
||||||
};
|
};
|
||||||
|
|
||||||
archive = "freeoffice${edition}.tar.lzma";
|
archive = "freeoffice${edition}.tar.lzma";
|
||||||
|
@ -4,13 +4,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "gnome-calendar";
|
pname = "gnome-calendar";
|
||||||
version = "3.34.1";
|
version = "3.34.2";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1qlh7vx5v4mys3rhpaczngpg0zp8apachnz2j9h3ab7ywcippm7y";
|
sha256 = "1bnmd191044zn2kr6f5vg7sm5q59qf7z652awll1f7s6ahijr8rw";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -5,14 +5,14 @@
|
|||||||
, gnome3, libxml2, gsettings-desktop-schemas, tracker }:
|
, gnome3, libxml2, gsettings-desktop-schemas, tracker }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "3.34.0";
|
version = "3.34.1";
|
||||||
in stdenv.mkDerivation {
|
in stdenv.mkDerivation {
|
||||||
pname = "gnome-notes";
|
pname = "gnome-notes";
|
||||||
inherit version;
|
inherit version;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/bijiben/${stdenv.lib.versions.majorMinor version}/bijiben-${version}.tar.xz";
|
url = "mirror://gnome/sources/bijiben/${stdenv.lib.versions.majorMinor version}/bijiben-${version}.tar.xz";
|
||||||
sha256 = "0wrnsspcg4s0vdfc23cc84xy02k3b19yim9s4k0vv23b69n37n1l";
|
sha256 = "0yf2scjnn2qi40g4iqg11qc4bnspd3qcnvg5b11ign5fa3qcihzv";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
@ -4,13 +4,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "gnome-screenshot";
|
pname = "gnome-screenshot";
|
||||||
version = "3.33.90";
|
version = "3.34.0";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "0bki99lkp20jvp1yjymy8y56k378vivpvqvfwfx9dwl8r3qal7i2";
|
sha256 = "1rmiq890j7gfn5mcz31xy6jfnnxgc17dq67bhn2k9m5ylbvza2n8";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
@ -41,11 +41,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-settings-daemon";
|
pname = "gnome-settings-daemon";
|
||||||
version = "3.34.0";
|
version = "3.34.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-settings-daemon/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/gnome-settings-daemon/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0dvkq6pwrvqsm30wa965q0wf15v7nmnv6xfb9sli2sc62yc9gr3w";
|
sha256 = "07y1gbicz0pbxmdgwrdzyc4byy30wfwpbqgvnx27gnpqmc5s50cr";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-shell-extensions";
|
pname = "gnome-shell-extensions";
|
||||||
version = "3.34.0";
|
version = "3.34.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-shell-extensions/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/gnome-shell-extensions/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1ayb48l2p3lji7b226027293jfclgcjmdb5dd6xfn67rhxm8zgzm";
|
sha256 = "0ny7mk82kpfac977j02860c75d7zn05gvy0h9bphvx0v7ca53bdh";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-terminal";
|
pname = "gnome-terminal";
|
||||||
version = "3.34.1";
|
version = "3.34.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-terminal/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/gnome-terminal/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "06fqgyfzjqj5k3cr9ig6xa85ml7ifgwfj4gi9z5f0pyc62lwvzlg";
|
sha256 = "0gc004f9b5k94gkdanmqjz3wqgnpny0l3nqm8zd19h4f0ps27mrv";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -4,13 +4,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-shell-gsconnect";
|
pname = "gnome-shell-gsconnect";
|
||||||
version = "26";
|
version = "27";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "andyholmes";
|
owner = "andyholmes";
|
||||||
repo = "gnome-shell-extension-gsconnect";
|
repo = "gnome-shell-extension-gsconnect";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "01p8b3blsnxi2i89nddkm51wbbw5irwii2qlvlrzfh8hhh37my0a";
|
sha256 = "0bpg7hl81wir3c15ri8kbvr6xhalpkfmcyazwmmwyj5lxpn40ykk";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
@ -18,7 +18,6 @@ stdenv.mkDerivation rec {
|
|||||||
(substituteAll {
|
(substituteAll {
|
||||||
src = ./fix-paths.patch;
|
src = ./fix-paths.patch;
|
||||||
gapplication = "${glib.bin}/bin/gapplication";
|
gapplication = "${glib.bin}/bin/gapplication";
|
||||||
mutter_gsettings_path = glib.getSchemaPath gnome3.mutter;
|
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -29,32 +29,3 @@
|
|||||||
const Gio = imports.gi.Gio;
|
const Gio = imports.gi.Gio;
|
||||||
const GLib = imports.gi.GLib;
|
const GLib = imports.gi.GLib;
|
||||||
const Gtk = imports.gi.Gtk;
|
const Gtk = imports.gi.Gtk;
|
||||||
--- a/src/preferences/service.js
|
|
||||||
+++ b/src/preferences/service.js
|
|
||||||
@@ -435,9 +435,9 @@ var Window = GObject.registerClass({
|
|
||||||
|
|
||||||
_restoreGeometry() {
|
|
||||||
if (this._mutterSettings === undefined) {
|
|
||||||
- this._mutterSettings = new Gio.Settings({
|
|
||||||
- schema_id: 'org.gnome.mutter'
|
|
||||||
- });
|
|
||||||
+ const _schema_source = Gio.SettingsSchemaSource.new_from_directory('@mutter_gsettings_path@', Gio.SettingsSchemaSource.get_default(), true);
|
|
||||||
+ const _schema = _schema_source.lookup('org.gnome.mutter', false);
|
|
||||||
+ this._mutterSettings = new Gio.Settings({settings_schema: _schema});
|
|
||||||
}
|
|
||||||
|
|
||||||
// Restore geometry, even if we're going to maximize
|
|
||||||
--- a/src/service/ui/messaging.js
|
|
||||||
+++ b/src/service/ui/messaging.js
|
|
||||||
@@ -891,9 +891,9 @@ var Window = GObject.registerClass({
|
|
||||||
*/
|
|
||||||
_restoreGeometry() {
|
|
||||||
if (this._mutterSettings === undefined) {
|
|
||||||
- this._mutterSettings = new Gio.Settings({
|
|
||||||
- schema_id: 'org.gnome.mutter'
|
|
||||||
- });
|
|
||||||
+ const _schema_source = Gio.SettingsSchemaSource.new_from_directory('@mutter_gsettings_path@', Gio.SettingsSchemaSource.get_default(), true);
|
|
||||||
+ const _schema = _schema_source.lookup('org.gnome.mutter', false);
|
|
||||||
+ this._mutterSettings = new Gio.Settings({settings_schema: _schema});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-sudoku";
|
pname = "gnome-sudoku";
|
||||||
version = "3.34.0";
|
version = "3.34.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-sudoku/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/gnome-sudoku/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1bwy9w4jkdlsc6iz7lwy0nm4vqa11kgcw24qf4w2g0qyldcvhc3y";
|
sha256 = "025y85r4qqardivvwiwhbmgarziykdy224m8zlrq8b79zv82793b";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja vala pkgconfig gobject-introspection gettext itstool libxml2 python3 desktop-file-utils wrapGAppsHook ];
|
nativeBuildInputs = [ meson ninja vala pkgconfig gobject-introspection gettext itstool libxml2 python3 desktop-file-utils wrapGAppsHook ];
|
||||||
|
@ -5,11 +5,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "iagno";
|
pname = "iagno";
|
||||||
version = "3.34.1";
|
version = "3.34.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/iagno/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/iagno/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1y9sknc5k2vfhbv8bhbid4zwwzqj8g5m1jz0k5bfkixaa1kxvp35";
|
sha256 = "0r31k6b8mqgn5c55hi94gpdr776ykq7ww55vq6pmp5irhdwb3gn9";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -26,14 +26,14 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "gnome-flashback";
|
pname = "gnome-flashback";
|
||||||
version = "3.34.0";
|
version = "3.34.1";
|
||||||
requiredComponents = wmName: "RequiredComponents=${wmName};gnome-flashback;gnome-panel;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;";
|
requiredComponents = wmName: "RequiredComponents=${wmName};gnome-flashback;gnome-panel;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;";
|
||||||
gnome-flashback = stdenv.mkDerivation rec {
|
gnome-flashback = stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1ryr28psrjr3kp0in99a12y4vy6kvi2mvhp174dli2a56ds16mgj";
|
sha256 = "0xxw5w66gx04amyxhf4xbz0s4bf0rdp7y9nyrf6bb4xdc6b0rfnx";
|
||||||
};
|
};
|
||||||
|
|
||||||
# make .desktop Execs absolute
|
# make .desktop Execs absolute
|
||||||
|
@ -22,14 +22,14 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-shell-pomodoro-unstable";
|
pname = "gnome-shell-pomodoro";
|
||||||
version = "2019-09-15";
|
version = "0.16.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "codito";
|
owner = "codito";
|
||||||
repo = "gnome-pomodoro";
|
repo = "gnome-pomodoro";
|
||||||
rev = "cb1ad32587c209d3322cd1bbc139efa624a4436f";
|
rev = version;
|
||||||
sha256 = "1zp3z043zzkkn2305s55hnpf9bdzirlzljpzswfh1fj6j4dqlb9k";
|
sha256 = "1bjsjkbms9irn7nkzi0hmgr5vwcgh9xzr5vw4sk2n711wj5d96bi";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -589,9 +589,23 @@ self: super: {
|
|||||||
sets = dontCheck super.sets;
|
sets = dontCheck super.sets;
|
||||||
|
|
||||||
# Install icons, metadata and cli program.
|
# Install icons, metadata and cli program.
|
||||||
bustle = overrideCabal super.bustle (drv: {
|
# Do not build hgettext as it is broken
|
||||||
|
# https://gitlab.freedesktop.org/bustle/bustle/issues/13
|
||||||
|
bustle = overrideCabal (disableCabalFlag (super.bustle.override { hgettext = null; }) "hgettext") (drv: {
|
||||||
buildDepends = [ pkgs.libpcap ];
|
buildDepends = [ pkgs.libpcap ];
|
||||||
buildTools = with pkgs.buildPackages; [ gettext perl help2man ];
|
buildTools = with pkgs.buildPackages; [ gettext perl help2man ];
|
||||||
|
patches = [
|
||||||
|
# fix build
|
||||||
|
# https://gitlab.freedesktop.org/bustle/bustle/merge_requests/14
|
||||||
|
(pkgs.fetchpatch {
|
||||||
|
url = "https://gitlab.freedesktop.org/bustle/bustle/commit/ee4b81cbc232d47ba9940f1987777b17452e71ff.patch";
|
||||||
|
sha256 = "0v9cvbmrma5jcqcg1narpm1549h0cg8mr6i00qxmq0x6hs04dnwa";
|
||||||
|
})
|
||||||
|
(pkgs.fetchpatch {
|
||||||
|
url = "https://gitlab.freedesktop.org/bustle/bustle/commit/aae6843f51f54679d440fb3813e61355dc8406b9.patch";
|
||||||
|
sha256 = "1a8hr38hd1gdkqhsy56hyl7njw8ci79iigr81aalkb7hn4ckvh2a";
|
||||||
|
})
|
||||||
|
];
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
make install PREFIX=$out
|
make install PREFIX=$out
|
||||||
'';
|
'';
|
||||||
|
@ -15,9 +15,18 @@ assert postgresSupport -> postgresql != null;
|
|||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "16vxv2qvysh22s8h9h6irx96sacagxkz0i4qgi1wc6ibly6fvjjr";
|
sha256 = "16vxv2qvysh22s8h9h6irx96sacagxkz0i4qgi1wc6ibly6fvjjr";
|
||||||
};
|
};
|
||||||
configureFlags = with stdenv.lib; [ "--enable-gi-system-install=no" ]
|
configureFlags = with stdenv.lib; [
|
||||||
++ (optional (mysqlSupport) "--with-mysql=yes")
|
"--enable-gi-system-install=no"
|
||||||
++ (optional (postgresSupport) "--with-postgres=yes");
|
"--with-mysql=${if mysqlSupport then "yes" else "no"}"
|
||||||
|
"--with-postgres=${if postgresSupport then "yes" else "no"}"
|
||||||
|
|
||||||
|
# macOS builds use the sqlite source code that comes with libgda,
|
||||||
|
# as opposed to using the system or brewed sqlite3, which is not supported on macOS,
|
||||||
|
# as mentioned in https://github.com/GNOME/libgda/blob/95eeca4b0470f347c645a27f714c62aa6e59f820/libgda/sqlite/README#L31,
|
||||||
|
# which references the paper https://web.archive.org/web/20100610151539/http://lattice.umiacs.umd.edu/files/functions_tr.pdf
|
||||||
|
# See also https://github.com/Homebrew/homebrew-core/blob/104f9ecd02854a82372b64d63d41356555378a52/Formula/libgda.rb
|
||||||
|
"--enable-system-sqlite=${if stdenv.isDarwin then "no" else "yes"}"
|
||||||
|
];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
@ -39,6 +48,6 @@ assert postgresSupport -> postgresql != null;
|
|||||||
homepage = https://www.gnome-db.org/;
|
homepage = https://www.gnome-db.org/;
|
||||||
license = [ licenses.lgpl2 licenses.gpl2 ];
|
license = [ licenses.lgpl2 licenses.gpl2 ];
|
||||||
maintainers = gnome3.maintainers;
|
maintainers = gnome3.maintainers;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux ++ platforms.darwin;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -3,13 +3,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "libgweather";
|
pname = "libgweather";
|
||||||
version = "3.33.92";
|
version = "3.34.0";
|
||||||
|
|
||||||
outputs = [ "out" "dev" "devdoc" ];
|
outputs = [ "out" "dev" "devdoc" ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1w9y79lrl0ablbxr3zpgkgad1296z3nxh1573icx26fwaklyakkz";
|
sha256 = "1fgiqswkhiaijanml3mb16ajn5aanrk7x6yiwagp9n9rssam6902";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkgconfig gettext vala gtk-doc docbook_xsl docbook_xml_dtd_43 gobject-introspection python3 ];
|
nativeBuildInputs = [ meson ninja pkgconfig gettext vala gtk-doc docbook_xsl docbook_xml_dtd_43 gobject-introspection python3 ];
|
||||||
|
@ -4,54 +4,14 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "liburing";
|
pname = "liburing";
|
||||||
version = "0.1";
|
version = "0.2pre246_${builtins.substring 0 8 src.rev}";
|
||||||
|
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "http://git.kernel.dk/liburing";
|
url = "http://git.kernel.dk/liburing";
|
||||||
rev = "refs/tags/liburing-${version}";
|
rev = "08bd815170ab4352d71019f4d3e532cd3f6f0489";
|
||||||
sha256 = "038iqsbm9bdmlwvmb899bc6g1rw5dalr990azynbvgn8qs5adysh";
|
sha256 = "1wqraxj9mzph3wgfq4ld4bxa8ya2db65cwzyh9fmhvhhlsivi6wr";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
|
|
||||||
# This patch re-introduces support for aarch64-linux, by adding the
|
|
||||||
# necessary memory barrier primitives for it to work.
|
|
||||||
#
|
|
||||||
# Already upstream: remove when moving to the next version
|
|
||||||
(fetchpatch {
|
|
||||||
url = "http://git.kernel.dk/cgit/liburing/patch/?id=0520db454c29f1d96cda6cf6cedeb93df65301e8";
|
|
||||||
sha256 = "1i8133sb1imzxpplmhlhnaxkffgplhj40vanivc6clbibvhgwpq6";
|
|
||||||
})
|
|
||||||
|
|
||||||
# This patch shuffles the name of the io_uring memory barrier primitives.
|
|
||||||
# They were using extremely common names by accident, which caused
|
|
||||||
# namespace conflicts with many other projects using the same names. Note:
|
|
||||||
# this does not change the user-visible API of liburing (liburing is
|
|
||||||
# designed exactly to hide the necessary memory barriers when using the
|
|
||||||
# io_uring syscall directly). It only changes the names of some internals.
|
|
||||||
# The only reason this caused problems at all is because memory barrier
|
|
||||||
# primitives are written as preprocessor defines, in a common header file,
|
|
||||||
# which get included unilaterally.
|
|
||||||
#
|
|
||||||
# Already upstream: remove when moving to the next version
|
|
||||||
(fetchpatch {
|
|
||||||
url = "http://git.kernel.dk/cgit/liburing/patch/?id=552c6a08d04c74d20eeaa86f535bfd553b352370";
|
|
||||||
sha256 = "123d6jdqfy7b8aq9f6ax767n48hhbx6pln3nlrp623595i8zz3wf";
|
|
||||||
})
|
|
||||||
|
|
||||||
# Finally, this patch fixes the aarch64-linux support introduced by the
|
|
||||||
# first patch, but which was _broken_ by the second patch, in a horrid
|
|
||||||
# twist of fate: it neglected to change the names of the aarch64 barriers
|
|
||||||
# appropriately.
|
|
||||||
#
|
|
||||||
# Already upstream: remove when moving to the next version
|
|
||||||
(fetchpatch {
|
|
||||||
url = "http://git.kernel.dk/cgit/liburing/patch/?id=6e9dd0c8c50b5988a0c77532c9c2bd6afd4790d2";
|
|
||||||
sha256 = "11mqa1bp2pdfqh08gpcd98kg7lh3rrng41b4l1wvhxdbvg5rfw9c";
|
|
||||||
})
|
|
||||||
|
|
||||||
];
|
|
||||||
|
|
||||||
separateDebugInfo = true;
|
separateDebugInfo = true;
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
@ -70,6 +30,7 @@ stdenv.mkDerivation rec {
|
|||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
cp ./examples/io_uring-cp examples/io_uring-test $out/bin
|
cp ./examples/io_uring-cp examples/io_uring-test $out/bin
|
||||||
cp ./examples/link-cp $out/bin/io_uring-link-cp
|
cp ./examples/link-cp $out/bin/io_uring-link-cp
|
||||||
|
cp ./examples/ucontext-cp $out/bin/io_uring-ucontext-cp
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -53,7 +53,7 @@ let
|
|||||||
|
|
||||||
shortArch = {
|
shortArch = {
|
||||||
x86_64-linux = "linux";
|
x86_64-linux = "linux";
|
||||||
x86_64-darwin = "macos";
|
x86_64-darwin = "mac";
|
||||||
}.${stdenv.hostPlatform.system} or throwSystem;
|
}.${stdenv.hostPlatform.system} or throwSystem;
|
||||||
|
|
||||||
# calculate the filename of a single zip file
|
# calculate the filename of a single zip file
|
||||||
|
@ -45,11 +45,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "tracker-miners";
|
pname = "tracker-miners";
|
||||||
version = "2.3.0";
|
version = "2.3.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1ky7hd0vms1z40a0y9wq9pg3l7gxh4p6a0ngmnjqh8p23qfxdrxd";
|
sha256 = "1q4hlpl3nkr0y13rzkwryyajnpy5s661z8n82dw1rskrg9mf07bv";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "tracker";
|
pname = "tracker";
|
||||||
version = "2.3.0";
|
version = "2.3.1";
|
||||||
|
|
||||||
outputs = [ "out" "dev" "devdoc" ];
|
outputs = [ "out" "dev" "devdoc" ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0yxzqvjm3ij28p6g8jc4pd90yhhslmykcvi1cnyb069lm16m611c";
|
sha256 = "1888vyz2l5n46ywb70fryd0qipyh3x5n6q0mk56jzbb5whk8fx5n";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -20,13 +20,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "vte";
|
pname = "vte";
|
||||||
version = "0.58.1";
|
version = "0.58.2";
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1njq88a8956xpmakkd1ph992jmpaimk8zjlh5ywh5psr33x8mi94";
|
sha256 = "1h1bljr090cgnzim00q4pnsmjqblzn1sig3d87wv1hzjn796dj9k";
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -10,8 +10,6 @@
|
|||||||
, "@webassemblyjs/wast-refmt"
|
, "@webassemblyjs/wast-refmt"
|
||||||
, "alloy"
|
, "alloy"
|
||||||
, "asar"
|
, "asar"
|
||||||
, "azure-cli"
|
|
||||||
, "azure-functions-core-tools"
|
|
||||||
, "bash-language-server"
|
, "bash-language-server"
|
||||||
, "bower"
|
, "bower"
|
||||||
, "bower2nix"
|
, "bower2nix"
|
||||||
|
@ -5890,366 +5890,6 @@ let
|
|||||||
sha1 = "2d8e3e5d0bdbd7327f91bc814f5c57660f81824d";
|
sha1 = "2d8e3e5d0bdbd7327f91bc814f5c57660f81824d";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
"azure-arm-authorization-2.0.0" = {
|
|
||||||
name = "azure-arm-authorization";
|
|
||||||
packageName = "azure-arm-authorization";
|
|
||||||
version = "2.0.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-authorization/-/azure-arm-authorization-2.0.0.tgz";
|
|
||||||
sha1 = "56b558ba43b9cb5657662251dabe3cb34c16c56f";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-batch-3.2.0" = {
|
|
||||||
name = "azure-arm-batch";
|
|
||||||
packageName = "azure-arm-batch";
|
|
||||||
version = "3.2.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-batch/-/azure-arm-batch-3.2.0.tgz";
|
|
||||||
sha512 = "DDfgAiRruGAiL8Yot5nufG3O8GLA0r5lf1CGYhuF8pEzQ+vYfhLpgJzme7LPh3ASPb8UBSVYHm1IK4W4StvVnw==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-cdn-4.2.0" = {
|
|
||||||
name = "azure-arm-cdn";
|
|
||||||
packageName = "azure-arm-cdn";
|
|
||||||
version = "4.2.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-cdn/-/azure-arm-cdn-4.2.0.tgz";
|
|
||||||
sha512 = "DkpLntvqHtCLbf7p/qqLS0eJluZtsb8gU65deJYiMz4OFQco+InP9giCVnY8gElW3QbMaqKyHOJCDK7NllKMoA==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-commerce-2.1.0" = {
|
|
||||||
name = "azure-arm-commerce";
|
|
||||||
packageName = "azure-arm-commerce";
|
|
||||||
version = "2.1.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-commerce/-/azure-arm-commerce-2.1.0.tgz";
|
|
||||||
sha512 = "zhZ9b1Comp1Owa8/Pn7ORTL0l+uX9elz5A5yOoL/XdYXC8S6bN2QaiRLPmue9ZB55qGE1Tn7Cf+KRlpskL17hQ==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-compute-3.0.0-preview" = {
|
|
||||||
name = "azure-arm-compute";
|
|
||||||
packageName = "azure-arm-compute";
|
|
||||||
version = "3.0.0-preview";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-compute/-/azure-arm-compute-3.0.0-preview.tgz";
|
|
||||||
sha1 = "f5f07792afcdff29ce0b7e16705342b6986f571b";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-datalake-analytics-1.0.2-preview" = {
|
|
||||||
name = "azure-arm-datalake-analytics";
|
|
||||||
packageName = "azure-arm-datalake-analytics";
|
|
||||||
version = "1.0.2-preview";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-datalake-analytics/-/azure-arm-datalake-analytics-1.0.2-preview.tgz";
|
|
||||||
sha1 = "b34f868e98a972ec80e4408d209dc06c000dfb63";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-datalake-store-1.0.2-preview" = {
|
|
||||||
name = "azure-arm-datalake-store";
|
|
||||||
packageName = "azure-arm-datalake-store";
|
|
||||||
version = "1.0.2-preview";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-datalake-store/-/azure-arm-datalake-store-1.0.2-preview.tgz";
|
|
||||||
sha1 = "c8b7c113016c92703a84dc28d29ba518e8c64763";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-devtestlabs-2.1.1" = {
|
|
||||||
name = "azure-arm-devtestlabs";
|
|
||||||
packageName = "azure-arm-devtestlabs";
|
|
||||||
version = "2.1.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-devtestlabs/-/azure-arm-devtestlabs-2.1.1.tgz";
|
|
||||||
sha512 = "S5dCYTMrqL+BJc699fIQtXwLFuv5m8jTDqPdXTFpn/CSkyBcOyJwuZH2zPExQjGNZTyjIR6GWi8oeg/IpYLBWw==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-dns-2.1.0" = {
|
|
||||||
name = "azure-arm-dns";
|
|
||||||
packageName = "azure-arm-dns";
|
|
||||||
version = "2.1.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-dns/-/azure-arm-dns-2.1.0.tgz";
|
|
||||||
sha512 = "/y0tOM9qNijPYqB381JFYiEyfF+L5B8z+F8JS1OMV1JXIb45vZKXeoe82ZNMZ5g38Vme3uAblxpvp5OtIcvW6Q==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-hdinsight-0.2.2" = {
|
|
||||||
name = "azure-arm-hdinsight";
|
|
||||||
packageName = "azure-arm-hdinsight";
|
|
||||||
version = "0.2.2";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-hdinsight/-/azure-arm-hdinsight-0.2.2.tgz";
|
|
||||||
sha1 = "3daeade6d26f6b115d8598320541ad2dcaa9516d";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-hdinsight-jobs-0.1.0" = {
|
|
||||||
name = "azure-arm-hdinsight-jobs";
|
|
||||||
packageName = "azure-arm-hdinsight-jobs";
|
|
||||||
version = "0.1.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-hdinsight-jobs/-/azure-arm-hdinsight-jobs-0.1.0.tgz";
|
|
||||||
sha1 = "252938f18d4341adf9942261656e791490c3c220";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-insights-0.11.3" = {
|
|
||||||
name = "azure-arm-insights";
|
|
||||||
packageName = "azure-arm-insights";
|
|
||||||
version = "0.11.3";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-insights/-/azure-arm-insights-0.11.3.tgz";
|
|
||||||
sha1 = "4e38f8d72cd532e8ad3982d26f43f73f8fb2149f";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-iothub-1.0.1-preview" = {
|
|
||||||
name = "azure-arm-iothub";
|
|
||||||
packageName = "azure-arm-iothub";
|
|
||||||
version = "1.0.1-preview";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-iothub/-/azure-arm-iothub-1.0.1-preview.tgz";
|
|
||||||
sha1 = "f63a6dad0355633d9347fb403f417fb195fe3b91";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-network-5.3.0" = {
|
|
||||||
name = "azure-arm-network";
|
|
||||||
packageName = "azure-arm-network";
|
|
||||||
version = "5.3.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-network/-/azure-arm-network-5.3.0.tgz";
|
|
||||||
sha512 = "juitxBWofPBZ+kcmLB8OjW5qPD6+/Ncdq86WjDTIUcH+cyb/GWktdDymv6adbOyz4xZ9/wbThFL7AHgq8cHBig==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-powerbiembedded-0.1.1" = {
|
|
||||||
name = "azure-arm-powerbiembedded";
|
|
||||||
packageName = "azure-arm-powerbiembedded";
|
|
||||||
version = "0.1.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-powerbiembedded/-/azure-arm-powerbiembedded-0.1.1.tgz";
|
|
||||||
sha1 = "7103c94e06b3ddf628293f60e02fd0ba8f9c3ca9";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-rediscache-0.2.3" = {
|
|
||||||
name = "azure-arm-rediscache";
|
|
||||||
packageName = "azure-arm-rediscache";
|
|
||||||
version = "0.2.3";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-rediscache/-/azure-arm-rediscache-0.2.3.tgz";
|
|
||||||
sha1 = "b6898abe8b4c3e1b2ec5be82689ef212bc2b1a06";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-resource-1.6.1-preview" = {
|
|
||||||
name = "azure-arm-resource";
|
|
||||||
packageName = "azure-arm-resource";
|
|
||||||
version = "1.6.1-preview";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-1.6.1-preview.tgz";
|
|
||||||
sha1 = "aa9a49fb9081a210f2f4cc6596ca4653b68306e6";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-resource-7.3.0" = {
|
|
||||||
name = "azure-arm-resource";
|
|
||||||
packageName = "azure-arm-resource";
|
|
||||||
version = "7.3.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-7.3.0.tgz";
|
|
||||||
sha512 = "2K+ps1Iwa4PBQFwdCn1X8kAVIRLH5M7nlNZtfOWaYd7DXJ131qJpwW8ul6gKZgG7DAI3PBodrGsHFvPdgA+AzQ==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-servermanagement-1.1.0" = {
|
|
||||||
name = "azure-arm-servermanagement";
|
|
||||||
packageName = "azure-arm-servermanagement";
|
|
||||||
version = "1.1.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-servermanagement/-/azure-arm-servermanagement-1.1.0.tgz";
|
|
||||||
sha512 = "GlPXPD5Up2U6Qxv40ScC/+7WRcVVYQf7EHUSomD385o/MuyJAjM6CxBS8fPKwkZR5MRSd60p6kBo5AQ+bwfpeA==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-storage-5.2.0" = {
|
|
||||||
name = "azure-arm-storage";
|
|
||||||
packageName = "azure-arm-storage";
|
|
||||||
version = "5.2.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-storage/-/azure-arm-storage-5.2.0.tgz";
|
|
||||||
sha512 = "BVFUPi48eJNJFP4ryQ3BwNRlKRNuAA7cZeSxCvr6dGEP+wrd1Ixmb2MlvoMRjgjcEOVnhP4t2YQyHcHNqQsH9A==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-trafficmanager-1.1.0-preview" = {
|
|
||||||
name = "azure-arm-trafficmanager";
|
|
||||||
packageName = "azure-arm-trafficmanager";
|
|
||||||
version = "1.1.0-preview";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-trafficmanager/-/azure-arm-trafficmanager-1.1.0-preview.tgz";
|
|
||||||
sha1 = "b46cfcf7f1690e4739864dcdb5c8de322e82ec50";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-arm-website-5.7.0" = {
|
|
||||||
name = "azure-arm-website";
|
|
||||||
packageName = "azure-arm-website";
|
|
||||||
version = "5.7.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-arm-website/-/azure-arm-website-5.7.0.tgz";
|
|
||||||
sha512 = "GnwqaelTIhv40YI3Ch8+Q272X6XXWTq99Y1aYWZb1cejSP4gjrWWeppwor4HtjlVU9i9YIvYO91TRjQt8FrHVA==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-asm-compute-0.18.0" = {
|
|
||||||
name = "azure-asm-compute";
|
|
||||||
packageName = "azure-asm-compute";
|
|
||||||
version = "0.18.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-asm-compute/-/azure-asm-compute-0.18.0.tgz";
|
|
||||||
sha1 = "109c31e17c697f4a00a01533fb230bf3ae448685";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-asm-hdinsight-0.10.2" = {
|
|
||||||
name = "azure-asm-hdinsight";
|
|
||||||
packageName = "azure-asm-hdinsight";
|
|
||||||
version = "0.10.2";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-asm-hdinsight/-/azure-asm-hdinsight-0.10.2.tgz";
|
|
||||||
sha1 = "2d11cdaaa073fc38f31c718991d5923fb7259fa0";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-asm-mgmt-0.10.1" = {
|
|
||||||
name = "azure-asm-mgmt";
|
|
||||||
packageName = "azure-asm-mgmt";
|
|
||||||
version = "0.10.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-asm-mgmt/-/azure-asm-mgmt-0.10.1.tgz";
|
|
||||||
sha1 = "d0a44b47ccabf338b19d53271675733cfa2d1751";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-asm-network-0.13.0" = {
|
|
||||||
name = "azure-asm-network";
|
|
||||||
packageName = "azure-asm-network";
|
|
||||||
version = "0.13.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-asm-network/-/azure-asm-network-0.13.0.tgz";
|
|
||||||
sha1 = "8d5d46b66b16c36dfc067f7c7c87bd2f42049c54";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-asm-sb-0.10.1" = {
|
|
||||||
name = "azure-asm-sb";
|
|
||||||
packageName = "azure-asm-sb";
|
|
||||||
version = "0.10.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-asm-sb/-/azure-asm-sb-0.10.1.tgz";
|
|
||||||
sha1 = "92487b24166041119714f66760ec1f36e8dc7222";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-asm-sql-0.10.1" = {
|
|
||||||
name = "azure-asm-sql";
|
|
||||||
packageName = "azure-asm-sql";
|
|
||||||
version = "0.10.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-asm-sql/-/azure-asm-sql-0.10.1.tgz";
|
|
||||||
sha1 = "47728df19a6d4f1cc935235c69fa9cf048cc8f42";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-asm-storage-0.12.0" = {
|
|
||||||
name = "azure-asm-storage";
|
|
||||||
packageName = "azure-asm-storage";
|
|
||||||
version = "0.12.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-asm-storage/-/azure-asm-storage-0.12.0.tgz";
|
|
||||||
sha1 = "f5edf48d41d18a80eb14af6a72c1d6924214fdd3";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-asm-subscription-0.10.1" = {
|
|
||||||
name = "azure-asm-subscription";
|
|
||||||
packageName = "azure-asm-subscription";
|
|
||||||
version = "0.10.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-asm-subscription/-/azure-asm-subscription-0.10.1.tgz";
|
|
||||||
sha1 = "917a5e87a04b69c0f5c29339fe910bb5e5e7a04c";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-asm-trafficmanager-0.10.3" = {
|
|
||||||
name = "azure-asm-trafficmanager";
|
|
||||||
packageName = "azure-asm-trafficmanager";
|
|
||||||
version = "0.10.3";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-asm-trafficmanager/-/azure-asm-trafficmanager-0.10.3.tgz";
|
|
||||||
sha1 = "91e2e63d73869090613cd42ee38a3823e55f4447";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-asm-website-0.10.7" = {
|
|
||||||
name = "azure-asm-website";
|
|
||||||
packageName = "azure-asm-website";
|
|
||||||
version = "0.10.7";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-asm-website/-/azure-asm-website-0.10.7.tgz";
|
|
||||||
sha512 = "h3OmXKKOLd4sbf4khrxqGTjspjqpKduKN9EWgEoIeNhMY+PVKrVEIMr3ZyKzmmy/8123MD+ip67wMqUKSTLtUA==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-batch-3.2.2" = {
|
|
||||||
name = "azure-batch";
|
|
||||||
packageName = "azure-batch";
|
|
||||||
version = "3.2.2";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-batch/-/azure-batch-3.2.2.tgz";
|
|
||||||
sha512 = "IM5nUITXMgTFTF4avRxsz/oLcMXLSZEzpukulRRpO1emXBI4EgSIr0++hUo+AZ94MINE2C4DXgCDiQ9P0suYXw==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-common-0.9.22" = {
|
|
||||||
name = "azure-common";
|
|
||||||
packageName = "azure-common";
|
|
||||||
version = "0.9.22";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-common/-/azure-common-0.9.22.tgz";
|
|
||||||
sha512 = "0r9tK9D+1xl2/VPVtfmGmtkMqfooiBLS87fX+Ab0hOCPVVe/6CgVC4in0wSf2Ta8r65DbvxV5P4/t8fp8Q3EsQ==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-gallery-2.0.0-pre.18" = {
|
|
||||||
name = "azure-gallery";
|
|
||||||
packageName = "azure-gallery";
|
|
||||||
version = "2.0.0-pre.18";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-gallery/-/azure-gallery-2.0.0-pre.18.tgz";
|
|
||||||
sha1 = "3cd4c5e4e0091551d6a5ee757af2354c8a36b3e6";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-graph-2.2.0" = {
|
|
||||||
name = "azure-graph";
|
|
||||||
packageName = "azure-graph";
|
|
||||||
version = "2.2.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-graph/-/azure-graph-2.2.0.tgz";
|
|
||||||
sha512 = "ab0LlM5Q3pcKm+V6F6yx2ShzGOTYMcmJvLdL3PQsC9hF+hrYsBdkTCdNZdlPBgrSB8jp5vzhmK83qHGRs14hHw==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-keyvault-3.0.5" = {
|
|
||||||
name = "azure-keyvault";
|
|
||||||
packageName = "azure-keyvault";
|
|
||||||
version = "3.0.5";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-keyvault/-/azure-keyvault-3.0.5.tgz";
|
|
||||||
sha512 = "59fzKRq9dnzv03lEuImvgXc3QjRJoSJtK0gv1WXoqCivBuPdFNK+x6hAjoEDS2WEOXG+7m3uiJWqpMh/8NW3ow==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-monitoring-0.10.6" = {
|
|
||||||
name = "azure-monitoring";
|
|
||||||
packageName = "azure-monitoring";
|
|
||||||
version = "0.10.6";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-monitoring/-/azure-monitoring-0.10.6.tgz";
|
|
||||||
sha512 = "6HNA8VuC5qYvQMjcQt2/zlB7oyAJ7n6KGIYGstS6KS9Orux0peqxlrGPDeQRa4jDNq6ili83KiGc7RhWcgsE4Q==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-servicefabric-2.2.0" = {
|
|
||||||
name = "azure-servicefabric";
|
|
||||||
packageName = "azure-servicefabric";
|
|
||||||
version = "2.2.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-servicefabric/-/azure-servicefabric-2.2.0.tgz";
|
|
||||||
sha512 = "b+rxF8esa1Cm+bnJLs6a+hO/7U9QwvQzg0bSR1rKP9NTKjZji3GxdndcPVkHqFv28QiLo9ifyR/FaJMA0cDcTw==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"azure-storage-2.10.3" = {
|
|
||||||
name = "azure-storage";
|
|
||||||
packageName = "azure-storage";
|
|
||||||
version = "2.10.3";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-storage/-/azure-storage-2.10.3.tgz";
|
|
||||||
sha512 = "IGLs5Xj6kO8Ii90KerQrrwuJKexLgSwYC4oLWmc11mzKe7Jt2E5IVg+ZQ8K53YWZACtVTMBNO3iGuA+4ipjJxQ==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"babel-code-frame-6.26.0" = {
|
"babel-code-frame-6.26.0" = {
|
||||||
name = "babel-code-frame";
|
name = "babel-code-frame";
|
||||||
packageName = "babel-code-frame";
|
packageName = "babel-code-frame";
|
||||||
@ -26838,24 +26478,6 @@ let
|
|||||||
sha512 = "p0CnzrTzEkS8UTEwgCqT2O5YVK9E8KGBBlJVm3hFtMZvf0dmncKYXWFPyUa4PAsfBL7h4jfu39tOIFTu6exntg==";
|
sha512 = "p0CnzrTzEkS8UTEwgCqT2O5YVK9E8KGBBlJVm3hFtMZvf0dmncKYXWFPyUa4PAsfBL7h4jfu39tOIFTu6exntg==";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
"ms-rest-azure-1.15.7" = {
|
|
||||||
name = "ms-rest-azure";
|
|
||||||
packageName = "ms-rest-azure";
|
|
||||||
version = "1.15.7";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/ms-rest-azure/-/ms-rest-azure-1.15.7.tgz";
|
|
||||||
sha1 = "8bce09f053b1565dbaa8bd022ca40155c35b0fde";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"ms-rest-azure-2.6.0" = {
|
|
||||||
name = "ms-rest-azure";
|
|
||||||
packageName = "ms-rest-azure";
|
|
||||||
version = "2.6.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/ms-rest-azure/-/ms-rest-azure-2.6.0.tgz";
|
|
||||||
sha512 = "J6386a9krZ4VtU7CRt+Ypgo9RGf8+d3gjMBkH7zbkM4zzkhbbMOYiPRaZ+bHZcfihkKLlktTgA6rjshTjF329A==";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"msgpack-lite-0.1.26" = {
|
"msgpack-lite-0.1.26" = {
|
||||||
name = "msgpack-lite";
|
name = "msgpack-lite";
|
||||||
packageName = "msgpack-lite";
|
packageName = "msgpack-lite";
|
||||||
@ -47304,506 +46926,6 @@ in
|
|||||||
bypassCache = true;
|
bypassCache = true;
|
||||||
reconstructLock = true;
|
reconstructLock = true;
|
||||||
};
|
};
|
||||||
azure-cli = nodeEnv.buildNodePackage {
|
|
||||||
name = "azure-cli";
|
|
||||||
packageName = "azure-cli";
|
|
||||||
version = "0.10.20";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-cli/-/azure-cli-0.10.20.tgz";
|
|
||||||
sha512 = "MMiK5sFfIocNMWCc5PshUCAe6aY4P13/GCmSwudOziA/pFdQMHU8jhu+jU2SSWFug4K1ugeuCwtMXe43oL0PhQ==";
|
|
||||||
};
|
|
||||||
dependencies = [
|
|
||||||
sources."@types/node-8.10.54"
|
|
||||||
sources."JSV-4.0.2"
|
|
||||||
sources."adal-node-0.1.28"
|
|
||||||
sources."ajv-6.10.2"
|
|
||||||
sources."amdefine-1.0.1"
|
|
||||||
sources."ansi-regex-2.1.1"
|
|
||||||
sources."ansi-styles-2.2.1"
|
|
||||||
sources."applicationinsights-0.16.0"
|
|
||||||
sources."asap-2.0.6"
|
|
||||||
sources."asn1-0.2.4"
|
|
||||||
sources."assert-plus-0.2.0"
|
|
||||||
sources."async-1.4.2"
|
|
||||||
sources."asynckit-0.4.0"
|
|
||||||
sources."aws-sign2-0.6.0"
|
|
||||||
sources."aws4-1.8.0"
|
|
||||||
sources."azure-arm-authorization-2.0.0"
|
|
||||||
sources."azure-arm-batch-3.2.0"
|
|
||||||
sources."azure-arm-cdn-4.2.0"
|
|
||||||
sources."azure-arm-commerce-2.1.0"
|
|
||||||
sources."azure-arm-compute-3.0.0-preview"
|
|
||||||
(sources."azure-arm-datalake-analytics-1.0.2-preview" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."async-0.2.7"
|
|
||||||
sources."azure-arm-resource-1.6.1-preview"
|
|
||||||
sources."ms-rest-1.15.7"
|
|
||||||
sources."ms-rest-azure-1.15.7"
|
|
||||||
sources."request-2.74.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
(sources."azure-arm-datalake-store-1.0.2-preview" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."async-0.2.7"
|
|
||||||
sources."azure-arm-resource-1.6.1-preview"
|
|
||||||
sources."ms-rest-1.15.7"
|
|
||||||
sources."ms-rest-azure-1.15.7"
|
|
||||||
sources."request-2.74.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."azure-arm-devtestlabs-2.1.1"
|
|
||||||
sources."azure-arm-dns-2.1.0"
|
|
||||||
sources."azure-arm-hdinsight-0.2.2"
|
|
||||||
sources."azure-arm-hdinsight-jobs-0.1.0"
|
|
||||||
sources."azure-arm-insights-0.11.3"
|
|
||||||
sources."azure-arm-iothub-1.0.1-preview"
|
|
||||||
sources."azure-arm-network-5.3.0"
|
|
||||||
(sources."azure-arm-powerbiembedded-0.1.1" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."async-0.2.7"
|
|
||||||
sources."azure-arm-resource-1.6.1-preview"
|
|
||||||
sources."ms-rest-1.15.7"
|
|
||||||
sources."ms-rest-azure-1.15.7"
|
|
||||||
sources."request-2.74.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
(sources."azure-arm-rediscache-0.2.3" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."async-0.2.7"
|
|
||||||
sources."azure-arm-resource-1.6.1-preview"
|
|
||||||
sources."ms-rest-1.15.7"
|
|
||||||
sources."ms-rest-azure-1.15.7"
|
|
||||||
sources."request-2.74.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."azure-arm-resource-7.3.0"
|
|
||||||
sources."azure-arm-servermanagement-1.1.0"
|
|
||||||
sources."azure-arm-storage-5.2.0"
|
|
||||||
sources."azure-arm-trafficmanager-1.1.0-preview"
|
|
||||||
sources."azure-arm-website-5.7.0"
|
|
||||||
sources."azure-asm-compute-0.18.0"
|
|
||||||
sources."azure-asm-hdinsight-0.10.2"
|
|
||||||
sources."azure-asm-mgmt-0.10.1"
|
|
||||||
sources."azure-asm-network-0.13.0"
|
|
||||||
sources."azure-asm-sb-0.10.1"
|
|
||||||
sources."azure-asm-sql-0.10.1"
|
|
||||||
sources."azure-asm-storage-0.12.0"
|
|
||||||
sources."azure-asm-subscription-0.10.1"
|
|
||||||
sources."azure-asm-trafficmanager-0.10.3"
|
|
||||||
(sources."azure-asm-website-0.10.7" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."underscore-1.9.1"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
(sources."azure-batch-3.2.2" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."underscore-1.9.1"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
(sources."azure-common-0.9.22" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."validator-9.4.1"
|
|
||||||
(sources."xml2js-0.4.22" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."xmlbuilder-11.0.1"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."azure-gallery-2.0.0-pre.18"
|
|
||||||
sources."azure-graph-2.2.0"
|
|
||||||
sources."azure-keyvault-3.0.5"
|
|
||||||
(sources."azure-monitoring-0.10.6" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."underscore-1.9.1"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."azure-servicefabric-2.2.0"
|
|
||||||
(sources."azure-storage-2.10.3" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."readable-stream-2.0.6"
|
|
||||||
sources."sax-0.5.8"
|
|
||||||
sources."underscore-1.8.3"
|
|
||||||
sources."validator-9.4.1"
|
|
||||||
sources."xml2js-0.2.8"
|
|
||||||
sources."xmlbuilder-9.0.7"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."balanced-match-1.0.0"
|
|
||||||
sources."bcrypt-pbkdf-1.0.2"
|
|
||||||
(sources."bl-1.1.2" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."readable-stream-2.0.6"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."boom-2.10.1"
|
|
||||||
sources."brace-expansion-1.1.11"
|
|
||||||
sources."browserify-mime-1.2.9"
|
|
||||||
sources."buffer-equal-constant-time-1.0.1"
|
|
||||||
sources."buffer-from-1.1.1"
|
|
||||||
sources."caller-id-0.1.0"
|
|
||||||
sources."caseless-0.11.0"
|
|
||||||
sources."chalk-1.1.3"
|
|
||||||
sources."clone-1.0.4"
|
|
||||||
sources."colors-1.1.2"
|
|
||||||
sources."combined-stream-1.0.8"
|
|
||||||
sources."commander-1.0.4"
|
|
||||||
sources."concat-map-0.0.1"
|
|
||||||
(sources."concat-stream-1.6.2" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."process-nextick-args-2.0.1"
|
|
||||||
sources."readable-stream-2.3.6"
|
|
||||||
sources."safe-buffer-5.1.2"
|
|
||||||
sources."string_decoder-1.1.1"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."core-util-is-1.0.2"
|
|
||||||
sources."cryptiles-2.0.5"
|
|
||||||
sources."ctype-0.5.2"
|
|
||||||
sources."cycle-1.0.3"
|
|
||||||
(sources."dashdash-1.14.1" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."assert-plus-1.0.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."date-utils-1.2.21"
|
|
||||||
sources."dateformat-1.0.2-1.2.3"
|
|
||||||
sources."deep-equal-1.1.0"
|
|
||||||
sources."defaults-1.0.3"
|
|
||||||
sources."define-properties-1.1.3"
|
|
||||||
sources."delayed-stream-1.0.0"
|
|
||||||
sources."duplexer-0.1.1"
|
|
||||||
sources."easy-table-1.1.0"
|
|
||||||
sources."ecc-jsbn-0.1.2"
|
|
||||||
sources."ecdsa-sig-formatter-1.0.11"
|
|
||||||
sources."envconf-0.0.4"
|
|
||||||
sources."es-abstract-1.14.2"
|
|
||||||
sources."es-to-primitive-1.2.0"
|
|
||||||
sources."escape-string-regexp-1.0.5"
|
|
||||||
sources."event-stream-3.1.5"
|
|
||||||
sources."extend-3.0.2"
|
|
||||||
sources."extsprintf-1.3.0"
|
|
||||||
sources."eyes-0.1.8"
|
|
||||||
sources."fast-deep-equal-2.0.1"
|
|
||||||
sources."fast-json-patch-0.5.6"
|
|
||||||
sources."fast-json-stable-stringify-2.0.0"
|
|
||||||
sources."fibers-1.0.15"
|
|
||||||
sources."forever-agent-0.6.1"
|
|
||||||
(sources."form-data-1.0.1" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."async-2.6.3"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."from-0.1.7"
|
|
||||||
sources."fs.realpath-1.0.0"
|
|
||||||
sources."function-bind-1.1.1"
|
|
||||||
sources."galaxy-0.1.12"
|
|
||||||
sources."generate-function-2.3.1"
|
|
||||||
sources."generate-object-property-1.2.0"
|
|
||||||
(sources."getpass-0.1.7" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."assert-plus-1.0.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."github-0.1.6"
|
|
||||||
sources."glob-7.1.4"
|
|
||||||
sources."har-schema-2.0.0"
|
|
||||||
(sources."har-validator-2.0.6" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."commander-2.20.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."has-1.0.3"
|
|
||||||
sources."has-ansi-2.0.0"
|
|
||||||
sources."has-color-0.1.7"
|
|
||||||
sources."has-symbols-1.0.0"
|
|
||||||
sources."hash-base-3.0.4"
|
|
||||||
sources."hawk-3.1.3"
|
|
||||||
sources."hoek-2.16.3"
|
|
||||||
sources."http-basic-2.5.1"
|
|
||||||
sources."http-response-object-1.1.0"
|
|
||||||
sources."http-signature-1.1.1"
|
|
||||||
sources."i-0.3.6"
|
|
||||||
sources."inflight-1.0.6"
|
|
||||||
sources."inherits-2.0.4"
|
|
||||||
sources."is-arguments-1.0.4"
|
|
||||||
sources."is-buffer-1.1.6"
|
|
||||||
sources."is-callable-1.1.4"
|
|
||||||
sources."is-date-object-1.0.1"
|
|
||||||
sources."is-my-ip-valid-1.0.0"
|
|
||||||
sources."is-my-json-valid-2.20.0"
|
|
||||||
sources."is-property-1.0.2"
|
|
||||||
sources."is-regex-1.0.4"
|
|
||||||
sources."is-stream-1.1.0"
|
|
||||||
sources."is-symbol-1.0.2"
|
|
||||||
sources."is-typedarray-1.0.0"
|
|
||||||
sources."isarray-1.0.0"
|
|
||||||
sources."isstream-0.1.2"
|
|
||||||
sources."js2xmlparser-1.0.0"
|
|
||||||
sources."jsbn-0.1.1"
|
|
||||||
sources."json-edm-parser-0.1.2"
|
|
||||||
sources."json-schema-0.2.3"
|
|
||||||
sources."json-schema-traverse-0.4.1"
|
|
||||||
sources."json-stringify-safe-5.0.1"
|
|
||||||
sources."jsonlint-1.6.2"
|
|
||||||
sources."jsonminify-0.4.1"
|
|
||||||
sources."jsonparse-1.2.0"
|
|
||||||
sources."jsonpointer-4.0.1"
|
|
||||||
(sources."jsprim-1.4.1" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."assert-plus-1.0.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."jsrsasign-4.8.2"
|
|
||||||
sources."jwa-1.4.1"
|
|
||||||
sources."jws-3.2.2"
|
|
||||||
sources."jwt-decode-2.2.0"
|
|
||||||
sources."keypress-0.1.0"
|
|
||||||
(sources."kuduscript-1.0.16" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."commander-1.1.1"
|
|
||||||
sources."streamline-0.4.11"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."lodash-4.17.15"
|
|
||||||
sources."map-stream-0.1.0"
|
|
||||||
sources."md5.js-1.3.4"
|
|
||||||
sources."mime-db-1.40.0"
|
|
||||||
sources."mime-types-2.1.24"
|
|
||||||
sources."minimatch-3.0.4"
|
|
||||||
sources."minimist-0.0.8"
|
|
||||||
sources."mkdirp-0.5.1"
|
|
||||||
sources."moment-2.24.0"
|
|
||||||
(sources."ms-rest-2.5.3" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."through-2.3.8"
|
|
||||||
sources."tunnel-0.0.5"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
(sources."ms-rest-azure-2.6.0" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."async-2.6.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."mute-stream-0.0.8"
|
|
||||||
sources."ncp-0.4.2"
|
|
||||||
sources."node-forge-0.6.23"
|
|
||||||
sources."node-uuid-1.4.8"
|
|
||||||
(sources."nomnom-1.8.1" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."ansi-styles-1.0.0"
|
|
||||||
sources."chalk-0.4.0"
|
|
||||||
sources."strip-ansi-0.1.1"
|
|
||||||
sources."underscore-1.6.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."oauth-sign-0.8.2"
|
|
||||||
sources."object-inspect-1.6.0"
|
|
||||||
sources."object-is-1.0.1"
|
|
||||||
sources."object-keys-1.1.1"
|
|
||||||
sources."object.getownpropertydescriptors-2.0.3"
|
|
||||||
sources."omelette-0.3.2"
|
|
||||||
sources."once-1.4.0"
|
|
||||||
sources."openssl-wrapper-0.3.4"
|
|
||||||
sources."os-homedir-1.0.2"
|
|
||||||
sources."path-is-absolute-1.0.1"
|
|
||||||
sources."pause-stream-0.0.11"
|
|
||||||
sources."performance-now-2.1.0"
|
|
||||||
sources."pinkie-2.0.4"
|
|
||||||
sources."pinkie-promise-2.0.1"
|
|
||||||
sources."pkginfo-0.4.1"
|
|
||||||
sources."process-nextick-args-1.0.7"
|
|
||||||
sources."progress-1.1.8"
|
|
||||||
sources."promise-7.3.1"
|
|
||||||
(sources."prompt-0.2.14" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."async-0.2.10"
|
|
||||||
sources."colors-0.6.2"
|
|
||||||
(sources."winston-0.8.3" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."pkginfo-0.3.1"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."psl-1.4.0"
|
|
||||||
sources."punycode-1.4.1"
|
|
||||||
sources."qs-6.2.3"
|
|
||||||
sources."read-1.0.7"
|
|
||||||
(sources."readable-stream-1.0.34" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."isarray-0.0.1"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."regexp.prototype.flags-1.2.0"
|
|
||||||
(sources."request-2.88.0" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."assert-plus-1.0.0"
|
|
||||||
sources."aws-sign2-0.7.0"
|
|
||||||
sources."caseless-0.12.0"
|
|
||||||
sources."form-data-2.3.3"
|
|
||||||
sources."har-validator-5.1.3"
|
|
||||||
sources."http-signature-1.2.0"
|
|
||||||
sources."oauth-sign-0.9.0"
|
|
||||||
sources."qs-6.5.2"
|
|
||||||
sources."tough-cookie-2.4.3"
|
|
||||||
sources."tunnel-agent-0.6.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."revalidator-0.1.8"
|
|
||||||
sources."rimraf-2.7.1"
|
|
||||||
sources."safe-buffer-5.2.0"
|
|
||||||
sources."safer-buffer-2.1.2"
|
|
||||||
sources."sax-1.2.4"
|
|
||||||
sources."sntp-1.0.9"
|
|
||||||
sources."source-map-0.1.43"
|
|
||||||
sources."split-0.2.10"
|
|
||||||
(sources."ssh-key-to-pem-0.11.0" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."asn1-0.1.11"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
(sources."sshpk-1.16.1" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."assert-plus-1.0.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."stack-trace-0.0.10"
|
|
||||||
sources."stream-combiner-0.0.4"
|
|
||||||
sources."streamline-0.10.17"
|
|
||||||
sources."streamline-streams-0.1.5"
|
|
||||||
sources."string.prototype.trimleft-2.1.0"
|
|
||||||
sources."string.prototype.trimright-2.1.0"
|
|
||||||
sources."string_decoder-0.10.31"
|
|
||||||
sources."stringstream-0.0.6"
|
|
||||||
sources."strip-ansi-3.0.1"
|
|
||||||
sources."supports-color-2.0.0"
|
|
||||||
sources."sync-request-3.0.0"
|
|
||||||
sources."then-request-2.2.0"
|
|
||||||
sources."through-2.3.4"
|
|
||||||
sources."tough-cookie-2.3.4"
|
|
||||||
sources."tunnel-0.0.2"
|
|
||||||
sources."tunnel-agent-0.4.3"
|
|
||||||
sources."tweetnacl-0.14.5"
|
|
||||||
sources."typedarray-0.0.6"
|
|
||||||
sources."underscore-1.4.4"
|
|
||||||
(sources."uri-js-4.2.2" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."punycode-2.1.1"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."user-home-2.0.0"
|
|
||||||
sources."util-deprecate-1.0.2"
|
|
||||||
sources."util.promisify-1.0.0"
|
|
||||||
(sources."utile-0.2.1" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."async-0.2.10"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."uuid-3.3.3"
|
|
||||||
sources."validator-5.2.0"
|
|
||||||
(sources."verror-1.10.0" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."assert-plus-1.0.0"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."wcwidth-1.0.1"
|
|
||||||
(sources."winston-2.1.1" // {
|
|
||||||
dependencies = [
|
|
||||||
sources."async-1.0.0"
|
|
||||||
sources."colors-1.0.3"
|
|
||||||
sources."pkginfo-0.3.1"
|
|
||||||
];
|
|
||||||
})
|
|
||||||
sources."wordwrap-0.0.2"
|
|
||||||
sources."wrappy-1.0.2"
|
|
||||||
sources."xml2js-0.1.14"
|
|
||||||
sources."xmlbuilder-0.4.3"
|
|
||||||
sources."xmldom-0.1.27"
|
|
||||||
sources."xpath.js-1.1.0"
|
|
||||||
sources."xtend-4.0.2"
|
|
||||||
];
|
|
||||||
buildInputs = globalBuildInputs;
|
|
||||||
meta = {
|
|
||||||
description = "Microsoft Azure Cross Platform Command Line tool";
|
|
||||||
homepage = https://github.com/Azure/azure-xplat-cli;
|
|
||||||
license = "Apache-2.0";
|
|
||||||
};
|
|
||||||
production = true;
|
|
||||||
bypassCache = true;
|
|
||||||
reconstructLock = true;
|
|
||||||
};
|
|
||||||
azure-functions-core-tools = nodeEnv.buildNodePackage {
|
|
||||||
name = "azure-functions-core-tools";
|
|
||||||
packageName = "azure-functions-core-tools";
|
|
||||||
version = "2.7.1585";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://registry.npmjs.org/azure-functions-core-tools/-/azure-functions-core-tools-2.7.1585.tgz";
|
|
||||||
sha512 = "jxtiDsa1M5eMmXyjrkX8b2jl+7QKsjWifF8ralXI9DJYh1jJATUKGAPw56n5SJFbsxZlxxdxDoboOkgFP4aeog==";
|
|
||||||
};
|
|
||||||
dependencies = [
|
|
||||||
sources."agent-base-4.3.0"
|
|
||||||
sources."ansi-styles-3.2.1"
|
|
||||||
sources."balanced-match-1.0.0"
|
|
||||||
sources."big-integer-1.6.45"
|
|
||||||
sources."binary-0.3.0"
|
|
||||||
sources."bluebird-3.4.7"
|
|
||||||
sources."brace-expansion-1.1.11"
|
|
||||||
sources."buffer-indexof-polyfill-1.0.1"
|
|
||||||
sources."buffers-0.1.1"
|
|
||||||
sources."chainsaw-0.1.0"
|
|
||||||
sources."chalk-2.4.2"
|
|
||||||
sources."color-convert-1.9.3"
|
|
||||||
sources."color-name-1.1.3"
|
|
||||||
sources."command-exists-1.2.8"
|
|
||||||
sources."concat-map-0.0.1"
|
|
||||||
sources."core-util-is-1.0.2"
|
|
||||||
sources."debug-3.2.6"
|
|
||||||
sources."duplexer2-0.1.4"
|
|
||||||
sources."es6-promise-4.2.8"
|
|
||||||
sources."es6-promisify-5.0.0"
|
|
||||||
sources."escape-string-regexp-1.0.5"
|
|
||||||
sources."fs.realpath-1.0.0"
|
|
||||||
sources."fstream-1.0.12"
|
|
||||||
sources."glob-7.1.3"
|
|
||||||
sources."graceful-fs-4.2.2"
|
|
||||||
sources."has-flag-3.0.0"
|
|
||||||
sources."https-proxy-agent-2.2.1"
|
|
||||||
sources."inflight-1.0.6"
|
|
||||||
sources."inherits-2.0.4"
|
|
||||||
sources."isarray-1.0.0"
|
|
||||||
sources."listenercount-1.0.1"
|
|
||||||
sources."minimatch-3.0.4"
|
|
||||||
sources."minimist-0.0.8"
|
|
||||||
sources."mkdirp-0.5.1"
|
|
||||||
sources."ms-2.1.2"
|
|
||||||
sources."once-1.4.0"
|
|
||||||
sources."os-tmpdir-1.0.2"
|
|
||||||
sources."path-is-absolute-1.0.1"
|
|
||||||
sources."process-nextick-args-2.0.1"
|
|
||||||
sources."progress-2.0.3"
|
|
||||||
sources."readable-stream-2.3.6"
|
|
||||||
sources."rimraf-2.6.3"
|
|
||||||
sources."safe-buffer-5.1.2"
|
|
||||||
sources."setimmediate-1.0.5"
|
|
||||||
sources."string_decoder-1.1.1"
|
|
||||||
sources."supports-color-5.5.0"
|
|
||||||
sources."tmp-0.0.33"
|
|
||||||
sources."traverse-0.3.9"
|
|
||||||
sources."unzipper-0.9.7"
|
|
||||||
sources."util-deprecate-1.0.2"
|
|
||||||
sources."wrappy-1.0.2"
|
|
||||||
];
|
|
||||||
buildInputs = globalBuildInputs;
|
|
||||||
meta = {
|
|
||||||
description = "Azure Functions Core Tools";
|
|
||||||
homepage = "https://github.com/Azure/azure-functions-core-tools#readme";
|
|
||||||
license = "MIT";
|
|
||||||
};
|
|
||||||
production = true;
|
|
||||||
bypassCache = true;
|
|
||||||
reconstructLock = true;
|
|
||||||
};
|
|
||||||
bash-language-server = nodeEnv.buildNodePackage {
|
bash-language-server = nodeEnv.buildNodePackage {
|
||||||
name = "bash-language-server";
|
name = "bash-language-server";
|
||||||
packageName = "bash-language-server";
|
packageName = "bash-language-server";
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
{ stdenv, fetchFromGitHub, buildDunePackage, alcotest }:
|
{ lib, fetchFromGitHub, buildDunePackage, alcotest, bigarray-compat }:
|
||||||
|
|
||||||
buildDunePackage rec {
|
buildDunePackage rec {
|
||||||
pname = "bigstringaf";
|
pname = "bigstringaf";
|
||||||
version = "0.3.0";
|
version = "0.6.0";
|
||||||
|
|
||||||
minimumOCamlVersion = "4.03";
|
minimumOCamlVersion = "4.03";
|
||||||
|
|
||||||
@ -10,16 +10,17 @@ buildDunePackage rec {
|
|||||||
owner = "inhabitedtype";
|
owner = "inhabitedtype";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1yx6hv8rk0ldz1h6kk00rwg8abpfc376z00aifl9f5rn7xavpscs";
|
sha256 = "04b088vrqzmxsyan9f9nr8721bxip4b930cgvb5zkbbmrw3ylmwc";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ alcotest ];
|
buildInputs = [ alcotest ];
|
||||||
|
propagatedBuildInputs = [ bigarray-compat ];
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Bigstring intrinsics and fast blits based on memcpy/memmove";
|
description = "Bigstring intrinsics and fast blits based on memcpy/memmove";
|
||||||
license = stdenv.lib.licenses.bsd3;
|
license = lib.licenses.bsd3;
|
||||||
maintainers = [ stdenv.lib.maintainers.vbgl ];
|
maintainers = [ lib.maintainers.vbgl ];
|
||||||
inherit (src.meta) homepage;
|
inherit (src.meta) homepage;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,22 +0,0 @@
|
|||||||
{ stdenv, fetchFromGitHub, buildDunePackage, doc-ock, tyxml, xmlm }:
|
|
||||||
|
|
||||||
buildDunePackage rec {
|
|
||||||
pname = "doc-ock-html";
|
|
||||||
version = "1.2.1";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "ocaml-doc";
|
|
||||||
repo = pname;
|
|
||||||
rev = "v${version}";
|
|
||||||
sha256 = "1y620h48qrplmcm78g7c78zibpkai4j3icwmnx95zb3r8xq8554y";
|
|
||||||
};
|
|
||||||
|
|
||||||
propagatedBuildInputs = [ doc-ock tyxml xmlm ];
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "From doc-ock to HTML";
|
|
||||||
license = stdenv.lib.licenses.isc;
|
|
||||||
maintainers = [ stdenv.lib.maintainers.vbgl ];
|
|
||||||
inherit (src.meta) homepage;
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
{ stdenv, fetchFromGitHub, buildDunePackage, doc-ock, menhir, xmlm }:
|
|
||||||
|
|
||||||
buildDunePackage rec {
|
|
||||||
pname = "doc-ock-xml";
|
|
||||||
version = "1.2.1";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "ocaml-doc";
|
|
||||||
repo = pname;
|
|
||||||
rev = "v${version}";
|
|
||||||
sha256 = "1s27ri7vj9ixi5p5ixg6g6invk96807bvxbqjrr1dm8sxgl1nd20";
|
|
||||||
};
|
|
||||||
|
|
||||||
propagatedBuildInputs = [ doc-ock menhir xmlm ];
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "XML printer and parser for Doc-Ock";
|
|
||||||
license = stdenv.lib.licenses.isc;
|
|
||||||
maintainers = [ stdenv.lib.maintainers.vbgl ];
|
|
||||||
inherit (src.meta) homepage;
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
{ stdenv, fetchFromGitHub, buildDunePackage, octavius, cppo }:
|
|
||||||
|
|
||||||
buildDunePackage rec {
|
|
||||||
pname = "doc-ock";
|
|
||||||
version = "1.2.1";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "ocaml-doc";
|
|
||||||
repo = pname;
|
|
||||||
rev = "v${version}";
|
|
||||||
sha256 = "090vprm12jrl55yllk1hdzbsqyr107yjs2qnc49yahdhvnr4h5b7";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs = [ cppo ];
|
|
||||||
|
|
||||||
propagatedBuildInputs = [ octavius ];
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "Extract documentation from OCaml files";
|
|
||||||
license = stdenv.lib.licenses.isc;
|
|
||||||
maintainers = [ stdenv.lib.maintainers.vbgl ];
|
|
||||||
inherit (src.meta) homepage;
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
{ lib, fetchFromGitHub, buildDunePackage, alcotest, bigstringaf }:
|
{ lib, fetchFromGitHub, buildDunePackage, ocaml, alcotest, bigstringaf }:
|
||||||
|
|
||||||
buildDunePackage rec {
|
buildDunePackage rec {
|
||||||
pname = "faraday";
|
pname = "faraday";
|
||||||
@ -13,9 +13,9 @@ buildDunePackage rec {
|
|||||||
sha256 = "0z6ikwlqad91iac0q5z88p3wzq5k15y86ckzmhdq1aqwrcm14bq2";
|
sha256 = "0z6ikwlqad91iac0q5z88p3wzq5k15y86ckzmhdq1aqwrcm14bq2";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ alcotest ];
|
checkInputs = lib.optional doCheck alcotest;
|
||||||
propagatedBuildInputs = [ bigstringaf ];
|
propagatedBuildInputs = [ bigstringaf ];
|
||||||
doCheck = true;
|
doCheck = lib.versions.majorMinor ocaml.version != "4.07";
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Serialization library built for speed and memory efficiency";
|
description = "Serialization library built for speed and memory efficiency";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchFromGitHub, buildDunePackage, angstrom, faraday, alcotest }:
|
{ lib, fetchFromGitHub, buildDunePackage, ocaml, angstrom, faraday, alcotest }:
|
||||||
|
|
||||||
buildDunePackage rec {
|
buildDunePackage rec {
|
||||||
pname = "httpaf";
|
pname = "httpaf";
|
||||||
@ -11,14 +11,14 @@ buildDunePackage rec {
|
|||||||
sha256 = "0i2r004ihj00hd97475y8nhjqjln58xx087zcjl0dfp0n7q80517";
|
sha256 = "0i2r004ihj00hd97475y8nhjqjln58xx087zcjl0dfp0n7q80517";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ alcotest ];
|
checkInputs = lib.optional doCheck alcotest;
|
||||||
propagatedBuildInputs = [ angstrom faraday ];
|
propagatedBuildInputs = [ angstrom faraday ];
|
||||||
doCheck = true;
|
doCheck = lib.versions.majorMinor ocaml.version != "4.07";
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "A high-performance, memory-efficient, and scalable web server for OCaml";
|
description = "A high-performance, memory-efficient, and scalable web server for OCaml";
|
||||||
license = stdenv.lib.licenses.bsd3;
|
license = lib.licenses.bsd3;
|
||||||
maintainers = [ stdenv.lib.maintainers.vbgl ];
|
maintainers = [ lib.maintainers.vbgl ];
|
||||||
inherit (src.meta) homepage;
|
inherit (src.meta) homepage;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
24
pkgs/development/ocaml-modules/spelll/default.nix
Normal file
24
pkgs/development/ocaml-modules/spelll/default.nix
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{ lib, fetchFromGitHub, buildDunePackage
|
||||||
|
, seq
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDunePackage rec {
|
||||||
|
pname = "spelll";
|
||||||
|
version = "0.3";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "c-cube";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "03adqisgsazsxdkrypp05k3g91hydfgcif2014il63gdbd9nhzlh";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ seq ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
inherit (src.meta) homepage;
|
||||||
|
description = "Fuzzy string searching, using Levenshtein automaton";
|
||||||
|
license = lib.licenses.bsd2;
|
||||||
|
maintainers = [ lib.maintainers.vbgl ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, buildPythonPackage, fetchFromGitHub, python, gnugrep }:
|
{ stdenv, buildPythonPackage, fetchFromGitHub, python, requests, gnugrep }:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
@ -18,17 +18,19 @@ let
|
|||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
buildPythonPackage {
|
buildPythonPackage rec {
|
||||||
pname = "PyLD";
|
pname = "pyld";
|
||||||
version = "0.7.2";
|
version = "1.0.5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "digitalbazaar";
|
owner = "digitalbazaar";
|
||||||
repo = "pyld";
|
repo = pname;
|
||||||
rev = "652473f828e9a396d4c1db9addbd294fb7db1797";
|
rev = version;
|
||||||
sha256 = "1bmpz4s6j7by6l45wwxy7dn7hmrhxc26kbx2hbfy41x29vbjg6j9";
|
sha256 = "0z2vkllw8bvzxripwb6l757r7av5qwhzsiy4061gmlhq8z8gq961";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ requests ];
|
||||||
|
|
||||||
# Unfortunately PyLD does not pass all testcases in the JSON-LD corpus. We
|
# Unfortunately PyLD does not pass all testcases in the JSON-LD corpus. We
|
||||||
# check for at least a minimum amount of successful tests so we know it's not
|
# check for at least a minimum amount of successful tests so we know it's not
|
||||||
# getting worse, at least.
|
# getting worse, at least.
|
||||||
|
29
pkgs/development/python-modules/aioredis/default.nix
Normal file
29
pkgs/development/python-modules/aioredis/default.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ stdenv, buildPythonPackage, fetchPypi
|
||||||
|
, pkgs, async-timeout, hiredis, isPyPy, isPy27
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "aioredis";
|
||||||
|
version = "1.2.0";
|
||||||
|
|
||||||
|
disabled = isPy27;
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "06i53xpz4x6qrmdxqwvkpd17lbgmwfq20v0jrwc73f5y57kjpml4";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
async-timeout
|
||||||
|
] ++ stdenv.lib.optional (!isPyPy) hiredis;
|
||||||
|
|
||||||
|
# Wants to run redis-server, hardcoded FHS paths, too much trouble.
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Asyncio (PEP 3156) Redis client library";
|
||||||
|
homepage = https://github.com/aio-libs/aioredis;
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
@ -2,6 +2,7 @@
|
|||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
, fetchpatch
|
, fetchpatch
|
||||||
|
, setuptools
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
@ -17,6 +18,8 @@ buildPythonPackage rec {
|
|||||||
sha256 = "3c0f73db9f8392f7048c8a244809f154d7c39f354e2167f6c477630aa517ed04";
|
sha256 = "3c0f73db9f8392f7048c8a244809f154d7c39f354e2167f6c477630aa517ed04";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ setuptools ];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
stripLen = 2;
|
stripLen = 2;
|
||||||
|
55
pkgs/development/python-modules/channels-redis/default.nix
Normal file
55
pkgs/development/python-modules/channels-redis/default.nix
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
{ stdenv, buildPythonPackage, fetchPypi, pythonOlder
|
||||||
|
, redis, channels, msgpack, aioredis, hiredis, asgiref
|
||||||
|
# , fetchFromGitHub, async_generator, async-timeout, cryptography, pytest, pytest-asyncio
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "channels-redis";
|
||||||
|
version = "2.4.0";
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit version;
|
||||||
|
pname = "channels_redis";
|
||||||
|
sha256 = "1g4izdf8237pwxn85bv5igc2bajrvck1p2a7q448qmjfznrbrk5p";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ redis hiredis ];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ channels msgpack aioredis asgiref ];
|
||||||
|
|
||||||
|
# Fetch from github (no tests files on pypi)
|
||||||
|
# src = fetchFromGitHub {
|
||||||
|
# rev = version;
|
||||||
|
# owner = "django";
|
||||||
|
# repo = "channels_redis";
|
||||||
|
# sha256 = "05niaqjv790mnrvca26kbnvb50fgnk2zh0k4np60cn6ilp4nl0kc";
|
||||||
|
# };
|
||||||
|
#
|
||||||
|
# checkInputs = [
|
||||||
|
# async_generator
|
||||||
|
# async-timeout
|
||||||
|
# cryptography
|
||||||
|
# pytest
|
||||||
|
# pytest-asyncio
|
||||||
|
# ];
|
||||||
|
#
|
||||||
|
# # Fails with : ConnectionRefusedError: [Errno 111] Connect call failed ('127.0.0.1', 6379)
|
||||||
|
# # (even with a local redis instance running)
|
||||||
|
# checkPhase = ''
|
||||||
|
# pytest -p no:django tests/
|
||||||
|
# '';
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
sed -i "s/msgpack~=0.6.0/msgpack/" setup.py
|
||||||
|
sed -i "s/aioredis~=1.0/aioredis/" setup.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
homepage = https://github.com/django/channels_redis/;
|
||||||
|
description = "Redis-backed ASGI channel layer implementation";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
@ -3,11 +3,11 @@
|
|||||||
}:
|
}:
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "channels";
|
pname = "channels";
|
||||||
version = "2.2.0";
|
version = "2.3.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "af7cdba9efb3f55b939917d1b15defb5d40259936013e60660e5e9aff98db4c5";
|
sha256 = "0vd2ci1w5r4bhmhk349wclnc289lx14lpwp5k4910m63kywb8nap";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Files are missing in the distribution
|
# Files are missing in the distribution
|
||||||
|
30
pkgs/development/python-modules/django-auth-ldap/default.nix
Normal file
30
pkgs/development/python-modules/django-auth-ldap/default.nix
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{ stdenv
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi, isPy27
|
||||||
|
, ldap , django_2_2
|
||||||
|
, mock
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "django-auth-ldap";
|
||||||
|
version = "2.0.0";
|
||||||
|
disabled = isPy27;
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "1samrxf8lic6a4c0lgw31b38s97l8hnaknd7ilyy2plahmm0h03i";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ ldap django_2_2 ];
|
||||||
|
checkInputs = [ mock ];
|
||||||
|
|
||||||
|
# django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Django authentication backend that authenticates against an LDAP service";
|
||||||
|
homepage = https://github.com/django-auth-ldap/django-auth-ldap;
|
||||||
|
license = licenses.bsd2;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
21
pkgs/development/python-modules/django-cleanup/default.nix
Normal file
21
pkgs/development/python-modules/django-cleanup/default.nix
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{ stdenv, buildPythonPackage, fetchPypi, django
|
||||||
|
, redis, async-timeout, hiredis
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "django-cleanup";
|
||||||
|
version = "4.0.0";
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "195hkany3iwg4wb4cbdrdmanxcahjl87n8v03dbamanx2ya3yb21";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ django ];
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Automatically deletes old file for FileField and ImageField. It also deletes files on models instance deletion";
|
||||||
|
homepage = https://github.com/un1t/django-cleanup;
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,25 @@
|
|||||||
|
{ stdenv, buildPythonPackage, fetchPypi
|
||||||
|
, django, persisting-theory, six
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "django-dynamic-preferences";
|
||||||
|
version = "1.7.1";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "1z2dndkpypk4pvb0byh5a771vgp50vn8g1rbk5r3sml6dm4wcn7s";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ six django persisting-theory ];
|
||||||
|
|
||||||
|
# django.core.exceptions.ImproperlyConfigured: Requested setting DYNAMIC_PREFERENCES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
homepage = https://github.com/EliotBerriot/django-dynamic-preferences;
|
||||||
|
description = "Dynamic global and instance settings for your django project";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
34
pkgs/development/python-modules/django-filter/default.nix
Normal file
34
pkgs/development/python-modules/django-filter/default.nix
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{ stdenv
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, django
|
||||||
|
, djangorestframework, python, mock
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "django-filter";
|
||||||
|
version = "2.2.0";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "057xiijig8r2nxrd9gj1nki168422rsh8ap5vkbr9zyp1mzvbpn3";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ django ];
|
||||||
|
|
||||||
|
# Tests fail (needs the 'crispy_forms' module not packaged on nixos)
|
||||||
|
doCheck = false;
|
||||||
|
checkInputs = [ djangorestframework django mock ];
|
||||||
|
checkPhase = ''
|
||||||
|
runHook preCheck
|
||||||
|
${python.interpreter} runtests.py tests
|
||||||
|
runHook postCheck
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Reusable Django application for allowing users to filter querysets dynamically";
|
||||||
|
homepage = "https://pypi.org/project/django-filter/";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,27 @@
|
|||||||
|
{ stdenv, buildPythonPackage, fetchFromGitHub
|
||||||
|
, django_2_2, requests, oauthlib
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "django-oauth-toolkit";
|
||||||
|
version = "1.2.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "jazzband";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "1zbksxrcxlqnapmlvx4rgvpqc4plgnq0xnf45cjwzwi1626zs8g6";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ django_2_2 requests oauthlib ];
|
||||||
|
|
||||||
|
# django.core.exceptions.ImproperlyConfigured: Requested setting OAUTH2_PROVIDER, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "OAuth2 goodies for the Djangonauts";
|
||||||
|
homepage = https://github.com/jazzband/django-oauth-toolkit;
|
||||||
|
license = licenses.bsd2;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
25
pkgs/development/python-modules/django-storages/default.nix
Normal file
25
pkgs/development/python-modules/django-storages/default.nix
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{ stdenv, buildPythonPackage, fetchPypi
|
||||||
|
, django
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "django-storages";
|
||||||
|
version = "1.7.2";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "01xq232h321716r08rari9payas7fsiwwr5q6zgcrlwkckwxxczk";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ django ];
|
||||||
|
|
||||||
|
# django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Collection of custom storage backends for Django";
|
||||||
|
homepage = https://django-storages.readthedocs.io;
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,31 @@
|
|||||||
|
{ stdenv
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, django
|
||||||
|
, python
|
||||||
|
, pillow
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "django-versatileimagefield";
|
||||||
|
version = "1.10";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "0y0r6ssxyg9x1rylpyxg2ha2hl18080k5xp308k4ankpjm50hvc8";
|
||||||
|
};
|
||||||
|
propagatedBuildInputs = [ pillow ];
|
||||||
|
|
||||||
|
checkInputs = [ django ];
|
||||||
|
|
||||||
|
# tests not included with pypi release
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Replaces django's ImageField with a more flexible interface";
|
||||||
|
homepage = "https://github.com/respondcreate/django-versatileimagefield/";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
{ stdenv, buildPythonPackage, fetchPypi, django }:
|
{ stdenv, buildPythonPackage, fetchPypi, django }:
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "3.9.4";
|
version = "3.10.3";
|
||||||
pname = "djangorestframework";
|
pname = "djangorestframework";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "c12869cfd83c33d579b17b3cb28a2ae7322a53c3ce85580c2a2ebe4e3f56c4fb";
|
sha256 = "140hwz52rlqqc10gbw5bhyyi4zbpqj3z7wgnh2jrhs2wfzwwp0fw";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Test settings are missing
|
# Test settings are missing
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ lib, buildPythonPackage, fetchPypi, pythonOlder
|
{ lib, buildPythonPackage, fetchPypi, pythonOlder
|
||||||
, google_auth, protobuf, googleapis_common_protos, requests, grpcio, futures, mock, pytest }:
|
, google_auth, protobuf, googleapis_common_protos, requests, setuptools, grpcio, futures, mock, pytest }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "google-api-core";
|
pname = "google-api-core";
|
||||||
@ -12,7 +12,7 @@ buildPythonPackage rec {
|
|||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
googleapis_common_protos protobuf
|
googleapis_common_protos protobuf
|
||||||
google_auth requests grpcio
|
google_auth requests setuptools grpcio
|
||||||
] ++ lib.optional (pythonOlder "3.2") futures;
|
] ++ lib.optional (pythonOlder "3.2") futures;
|
||||||
checkInputs = [ mock pytest ];
|
checkInputs = [ mock pytest ];
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ stdenv, buildPythonPackage, fetchpatch, fetchPypi
|
{ stdenv, buildPythonPackage, fetchpatch, fetchPypi
|
||||||
, pytest, mock, oauth2client, flask, requests, urllib3, pytest-localserver, six, pyasn1-modules, cachetools, rsa }:
|
, pytest, mock, oauth2client, flask, requests, setuptools, urllib3, pytest-localserver, six, pyasn1-modules, cachetools, rsa }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "google-auth";
|
pname = "google-auth";
|
||||||
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
|||||||
];
|
];
|
||||||
|
|
||||||
checkInputs = [ pytest mock oauth2client flask requests urllib3 pytest-localserver ];
|
checkInputs = [ pytest mock oauth2client flask requests urllib3 pytest-localserver ];
|
||||||
propagatedBuildInputs = [ six pyasn1-modules cachetools rsa ];
|
propagatedBuildInputs = [ six pyasn1-modules cachetools rsa setuptools ];
|
||||||
|
|
||||||
# The removed test tests the working together of google_auth and google's https://pypi.python.org/pypi/oauth2client
|
# The removed test tests the working together of google_auth and google's https://pypi.python.org/pypi/oauth2client
|
||||||
# but the latter is deprecated. Since it is not currently part of the nixpkgs collection and deprecated it will
|
# but the latter is deprecated. Since it is not currently part of the nixpkgs collection and deprecated it will
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ stdenv, buildPythonPackage, fetchPypi
|
{ stdenv, buildPythonPackage, fetchPypi
|
||||||
, google_api_core, grpcio, pytest, mock }:
|
, google_api_core, grpcio, pytest, mock, setuptools }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "google-cloud-core";
|
pname = "google-cloud-core";
|
||||||
@ -10,7 +10,7 @@ buildPythonPackage rec {
|
|||||||
sha256 = "d85b1aaaf3bad9415ad1d8ee5eadce96d7007a82f13ce0a0629a003a11e83f29";
|
sha256 = "d85b1aaaf3bad9415ad1d8ee5eadce96d7007a82f13ce0a0629a003a11e83f29";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ google_api_core grpcio ];
|
propagatedBuildInputs = [ google_api_core grpcio setuptools ];
|
||||||
checkInputs = [ pytest mock ];
|
checkInputs = [ pytest mock ];
|
||||||
|
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
, google_cloud_core
|
, google_cloud_core
|
||||||
, pytest
|
, pytest
|
||||||
, mock
|
, mock
|
||||||
|
, setuptools
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
@ -17,8 +18,13 @@ buildPythonPackage rec {
|
|||||||
sha256 = "8032e576e2f91a1d3de2355118040c3bcd9916e0453a6b3f64c1b42ed151690a";
|
sha256 = "8032e576e2f91a1d3de2355118040c3bcd9916e0453a6b3f64c1b42ed151690a";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
google_resumable_media
|
||||||
|
google_api_core
|
||||||
|
google_cloud_core
|
||||||
|
setuptools
|
||||||
|
];
|
||||||
checkInputs = [ pytest mock ];
|
checkInputs = [ pytest mock ];
|
||||||
propagatedBuildInputs = [ google_resumable_media google_api_core google_cloud_core ];
|
|
||||||
|
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
pytest tests/unit
|
pytest tests/unit
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
, fetchPypi
|
, fetchPypi
|
||||||
, six
|
, six
|
||||||
, requests
|
, requests
|
||||||
|
, setuptools
|
||||||
, pytest
|
, pytest
|
||||||
, mock
|
, mock
|
||||||
}:
|
}:
|
||||||
@ -17,7 +18,7 @@ buildPythonPackage rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
checkInputs = [ pytest mock ];
|
checkInputs = [ pytest mock ];
|
||||||
propagatedBuildInputs = [ six requests ];
|
propagatedBuildInputs = [ requests setuptools six ];
|
||||||
|
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
py.test tests/unit
|
py.test tests/unit
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ stdenv, buildPythonPackage, fetchPypi
|
{ stdenv, buildPythonPackage, fetchPypi
|
||||||
, protobuf, pytest }:
|
, protobuf, pytest, setuptools }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "googleapis-common-protos";
|
pname = "googleapis-common-protos";
|
||||||
@ -10,7 +10,7 @@ buildPythonPackage rec {
|
|||||||
sha256 = "d564872083af40bbcc7091340f17db778a316525c7c76497d58d11b98ca2aa74";
|
sha256 = "d564872083af40bbcc7091340f17db778a316525c7c76497d58d11b98ca2aa74";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ protobuf ];
|
propagatedBuildInputs = [ protobuf setuptools ];
|
||||||
checkInputs = [ pytest ];
|
checkInputs = [ pytest ];
|
||||||
|
|
||||||
doCheck = false; # there are no tests
|
doCheck = false; # there are no tests
|
||||||
|
29
pkgs/development/python-modules/hiredis/default.nix
Normal file
29
pkgs/development/python-modules/hiredis/default.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ stdenv
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, redis
|
||||||
|
, python
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "hiredis";
|
||||||
|
version = "1.0.0";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "158pymdlnv4d218w66i8kzdn4ka30l1pdwa0wyjh16bj10zraz79";
|
||||||
|
};
|
||||||
|
propagatedBuildInputs = [ redis ];
|
||||||
|
|
||||||
|
checkPhase = ''
|
||||||
|
${python.interpreter} test.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Wraps protocol parsing code in hiredis, speeds up parsing of multi bulk replies";
|
||||||
|
homepage = "https://github.com/redis/hiredis-py";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,24 @@
|
|||||||
|
{ stdenv, buildPythonPackage, fetchPypi
|
||||||
|
, nose
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "persisting-theory";
|
||||||
|
version = "0.2.1";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "02hcg7js23yjyw6gwxqzvyv2b1wfjrypk98cfxfgf7s8iz67vzq0";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ nose ];
|
||||||
|
|
||||||
|
checkPhase = "nosetests";
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
homepage = https://code.eliotberriot.com/eliotberriot/persisting-theory;
|
||||||
|
description = "Automate data discovering and access inside a list of packages";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
29
pkgs/development/python-modules/pymemoize/default.nix
Normal file
29
pkgs/development/python-modules/pymemoize/default.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ stdenv
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, django
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "pymemoize";
|
||||||
|
version = "1.0.3";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit version;
|
||||||
|
pname = "PyMemoize";
|
||||||
|
sha256 = "0yqr60hm700zph6nv8wb6yp2s0i08mahxvw98bvkmw5ijbsviiq7";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ django ];
|
||||||
|
|
||||||
|
# django.core.exceptions.ImproperlyConfigured: Requested settings, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Simple Python cache and memoizing module";
|
||||||
|
homepage = "https://github.com/mikeboers/PyMemoize";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
33
pkgs/development/python-modules/pytmx/default.nix
Normal file
33
pkgs/development/python-modules/pytmx/default.nix
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
{ lib, fetchFromGitHub, isPy3k, buildPythonPackage, pygame, pyglet, pysdl2, six }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "pytmx";
|
||||||
|
version = "3.21.7";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
# The release was not git tagged.
|
||||||
|
owner = "bitcraft";
|
||||||
|
repo = "PyTMX";
|
||||||
|
rev = "38519b94ab9a2db7cacb8e18de4d83750ec6fac2";
|
||||||
|
sha256 = "0p2gc6lgian1yk4qvhbkxfkmndf9ras70amigqzzwr02y2jvq7j8";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ pygame pyglet pysdl2 six ];
|
||||||
|
|
||||||
|
# The tests are failing for Python 2.7.
|
||||||
|
doCheck = isPy3k;
|
||||||
|
checkPhase = ''
|
||||||
|
# The following test imports an example file from the current working
|
||||||
|
# directory. Thus, we're cd'ing into the test directory.
|
||||||
|
|
||||||
|
cd tests/
|
||||||
|
python -m unittest test_pytmx
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/bitcraft/PyTMX";
|
||||||
|
description = "Python library to read Tiled Map Editor's TMX maps";
|
||||||
|
license = licenses.lgpl3;
|
||||||
|
maintainers = with maintainers; [ geistesk ];
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,32 @@
|
|||||||
|
{ stdenv
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchFromGitHub
|
||||||
|
, requests
|
||||||
|
, python
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "requests-http-signature";
|
||||||
|
version = "0.1.0";
|
||||||
|
|
||||||
|
# .pem files for tests aren't present on PyPI
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "pyauth";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "0y96wsbci296m1rcxx0ybx8r44rdvyb59p1jl27p7rgz7isr3kx1";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ requests ];
|
||||||
|
|
||||||
|
checkPhase = ''
|
||||||
|
${python.interpreter} test/test.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "A Requests auth module for HTTP Signature";
|
||||||
|
homepage = "https://github.com/kislyuk/requests-http-signature";
|
||||||
|
license = licenses.asl20;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
{ lib, fetchPypi, buildPythonPackage, isPy3k
|
{ lib, fetchPypi, buildPythonPackage, isPy3k, isPy35
|
||||||
, mock
|
, mock
|
||||||
, pysqlite
|
, pysqlite
|
||||||
, pytest
|
, pytest
|
||||||
@ -22,7 +22,9 @@ buildPythonPackage rec {
|
|||||||
sed -e 's:--max-worker-restart=5::g' -i setup.cfg
|
sed -e 's:--max-worker-restart=5::g' -i setup.cfg
|
||||||
'';
|
'';
|
||||||
|
|
||||||
checkPhase = ''
|
checkPhase = if isPy35 then ''
|
||||||
|
pytest test -k 'not exception_persistent_flush_py3k'
|
||||||
|
'' else ''
|
||||||
pytest test
|
pytest test
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
36
pkgs/development/python-modules/tasklib/default.nix
Normal file
36
pkgs/development/python-modules/tasklib/default.nix
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{ lib, pythonPackages, taskwarrior, writeShellScriptBin }:
|
||||||
|
|
||||||
|
with pythonPackages;
|
||||||
|
|
||||||
|
let
|
||||||
|
|
||||||
|
wsl_stub = writeShellScriptBin "wsl" "true";
|
||||||
|
|
||||||
|
in buildPythonPackage rec {
|
||||||
|
pname = "tasklib";
|
||||||
|
version = "1.2.1";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "3964fb7e87f86dc5e2708addb67e69d0932534991991b6bae2e37a0c2059273f";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
six
|
||||||
|
pytz
|
||||||
|
tzlocal
|
||||||
|
];
|
||||||
|
|
||||||
|
checkInputs = [
|
||||||
|
taskwarrior
|
||||||
|
wsl_stub
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = https://github.com/robgolding/tasklib;
|
||||||
|
description = "A library for interacting with taskwarrior databases";
|
||||||
|
maintainers = with maintainers; [ arcnmx ];
|
||||||
|
platforms = platforms.all;
|
||||||
|
license = licenses.bsd3;
|
||||||
|
};
|
||||||
|
}
|
29
pkgs/development/python-modules/unicode-slugify/default.nix
Normal file
29
pkgs/development/python-modules/unicode-slugify/default.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ stdenv
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, nose
|
||||||
|
, six
|
||||||
|
, unittest2
|
||||||
|
, unidecode
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "unicode-slugify";
|
||||||
|
version = "0.1.3";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "0l7nphfdq9rgiczbl8n3mra9gx7pxap0xz540pkyz034zbz3mkrl";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ six unidecode ];
|
||||||
|
|
||||||
|
checkInputs = [ nose unittest2 ];
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Generates unicode slugs";
|
||||||
|
homepage = "https://pypi.org/project/unicode-slugify/";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ mmai ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,27 +1,32 @@
|
|||||||
{ stdenv, fetchFromGitHub, perl }:
|
{ stdenv, fetchFromGitHub, perl }:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation rec {
|
||||||
name = "FlameGraph-2017-07-01";
|
pname = "FlameGraph";
|
||||||
|
version = "2019-02-16";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "brendangregg";
|
owner = "brendangregg";
|
||||||
repo = "FlameGraph";
|
repo = pname;
|
||||||
rev = "a93d905911c07c96a73b35ddbcb5ddb2f39da4b6";
|
rev = "1b1c6deede9c33c5134c920bdb7a44cc5528e9a7";
|
||||||
sha256 = "07z2ffnab41dz833wwgr875vjccqyh0238357g7ml1yg5445x2jy";
|
sha256 = "1flvkmv2gbb003d51myl7r0wyhyw1bk9p7v19xagb8xjj4ci947b";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ perl ];
|
buildInputs = [ perl ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
for x in $src/*.pl $src/*.awk $src/dev/*.pl $src/dev/*.d; do
|
for x in $src/*.pl $src/*.awk $src/dev/*.pl $src/dev/*.d; do
|
||||||
cp $x $out/bin
|
cp $x $out/bin
|
||||||
done
|
done
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
license = licenses.cddl;
|
license = with licenses; [ asl20 cddl gpl2Plus ];
|
||||||
homepage = http://www.brendangregg.com/flamegraphs.html;
|
homepage = "http://www.brendangregg.com/flamegraphs.html";
|
||||||
description = "Visualization for profiled code";
|
description = "Visualization for profiled code";
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
|
@ -1,33 +1,12 @@
|
|||||||
{ stdenv
|
{ stdenv
|
||||||
|
, python3
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, makeWrapper
|
, makeWrapper
|
||||||
, gdb
|
, gdb
|
||||||
, future
|
}:
|
||||||
, isort
|
|
||||||
, psutil
|
|
||||||
, pycparser
|
|
||||||
, pyelftools
|
|
||||||
, python-ptrace
|
|
||||||
, ROPGadget
|
|
||||||
, six
|
|
||||||
, unicorn
|
|
||||||
, pygments
|
|
||||||
, }:
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
let
|
||||||
pname = "pwndbg";
|
pythonPath = with python3.pkgs; makePythonPath [
|
||||||
version = "2019.01.25";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "pwndbg";
|
|
||||||
repo = "pwndbg";
|
|
||||||
rev = version;
|
|
||||||
sha256 = "0k7n6pcrj62ccag801yzf04a9mj9znghpkbnqwrzz0qn3rs42vgs";
|
|
||||||
};
|
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
|
||||||
future
|
future
|
||||||
isort
|
isort
|
||||||
psutil
|
psutil
|
||||||
@ -40,16 +19,27 @@ stdenv.mkDerivation rec {
|
|||||||
pygments
|
pygments
|
||||||
];
|
];
|
||||||
|
|
||||||
|
in stdenv.mkDerivation rec {
|
||||||
|
pname = "pwndbg";
|
||||||
|
version = "2019.01.25";
|
||||||
|
format = "other";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "pwndbg";
|
||||||
|
repo = "pwndbg";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "0k7n6pcrj62ccag801yzf04a9mj9znghpkbnqwrzz0qn3rs42vgs";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/share/pwndbg
|
mkdir -p $out/share/pwndbg
|
||||||
cp -r *.py pwndbg $out/share/pwndbg
|
cp -r *.py pwndbg $out/share/pwndbg
|
||||||
|
chmod +x $out/share/pwndbg/gdbinit.py
|
||||||
makeWrapper ${gdb}/bin/gdb $out/bin/pwndbg \
|
makeWrapper ${gdb}/bin/gdb $out/bin/pwndbg \
|
||||||
--add-flags "-q -x $out/share/pwndbg/gdbinit.py"
|
--add-flags "-q -x $out/share/pwndbg/gdbinit.py" \
|
||||||
'';
|
--set NIX_PYTHONPATH ${pythonPath}
|
||||||
|
|
||||||
preFixup = ''
|
|
||||||
sed -i "/import sys/a import sys; sys.path[0:0] = '$PYTHONPATH'.split(':')" \
|
|
||||||
$out/share/pwndbg/gdbinit.py
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -107,7 +107,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cargo-make"
|
name = "cargo-make"
|
||||||
version = "0.22.2"
|
version = "0.23.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"ci_info 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"ci_info 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "cargo-make";
|
pname = "cargo-make";
|
||||||
version = "0.22.2";
|
version = "0.23.0";
|
||||||
|
|
||||||
src =
|
src =
|
||||||
let
|
let
|
||||||
@ -10,7 +10,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
owner = "sagiegurari";
|
owner = "sagiegurari";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "17q6lcrn9xwgy20vvv7m3wxnf85k334751iksk89h9l1s2d36bcl";
|
sha256 = "1g62k0g9b5m8jaxxkbx0d59k8yb3di59l3p9m32hx617rn4k5wjd";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
runCommand "cargo-make-src" {} ''
|
runCommand "cargo-make-src" {} ''
|
||||||
@ -33,7 +33,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
description = "A Rust task runner and build tool";
|
description = "A Rust task runner and build tool";
|
||||||
homepage = "https://github.com/sagiegurari/cargo-make";
|
homepage = "https://github.com/sagiegurari/cargo-make";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = with maintainers; [ xrelkd ];
|
maintainers = with maintainers; [ xrelkd ma27 ];
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -4,13 +4,13 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "rustup";
|
pname = "rustup";
|
||||||
version = "1.20.0";
|
version = "1.20.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "rust-lang";
|
owner = "rust-lang";
|
||||||
repo = "rustup.rs";
|
repo = "rustup.rs";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "13i15banbb1k3h6h2pylbdrcpz7pg17x7dkkq36sian6gqq3c2dx";
|
sha256 = "0vfrfjfg5x1g44w03rdci2ky7s3s7rljdcmmp5h6pdvhzrd234aj";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1lsv1d99dn6mngaqhd3lw90cr3zg4gq08wi0adxkkhaikc9jjdwh";
|
cargoSha256 = "1lsv1d99dn6mngaqhd3lw90cr3zg4gq08wi0adxkkhaikc9jjdwh";
|
||||||
|
File diff suppressed because it is too large
Load Diff
28
pkgs/development/tools/wasm-bindgen-cli/default.nix
Normal file
28
pkgs/development/tools/wasm-bindgen-cli/default.nix
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
{ rustPlatform, fetchFromGitHub, lib, openssl, pkgconfig, stdenv, curl, Security, ... }:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "wasm-bindgen-cli";
|
||||||
|
version = "0.2.51";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "rustwasm";
|
||||||
|
repo = "wasm-bindgen";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "1pfkwak11k3ghvv985c20vhg4cyvf131a1f7k3sv5snw2klww7vm";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security curl ];
|
||||||
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
|
||||||
|
cargoSha256 = "06zk2yzwpl569q5mgn56gprsfxxvyz4a2i949lls13daq1kal5pa";
|
||||||
|
cargoPatches = [ ./0001-Add-cargo.lock-for-rustPlatform.buildRustPackage-in-.patch ];
|
||||||
|
cargoBuildFlags = [ "-p" pname ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = https://rustwasm.github.io/docs/wasm-bindgen/;
|
||||||
|
license = licenses.asl20;
|
||||||
|
description = "Facilitating high-level interactions between wasm modules and JavaScript";
|
||||||
|
maintainers = with maintainers; [ ma27 ];
|
||||||
|
platforms = platforms.unix;
|
||||||
|
};
|
||||||
|
}
|
@ -5,11 +5,11 @@ with stdenv.lib;
|
|||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
|
||||||
pname = "fs-uae";
|
pname = "fs-uae";
|
||||||
version = "2.8.4";
|
version = "3.0.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://fs-uae.net/fs-uae/stable/${version}/${pname}-${version}.tar.gz";
|
url = "https://fs-uae.net/stable/${version}/${pname}-${version}.tar.gz";
|
||||||
sha256 = "19ccb3gbpjwwazqc9pyin3jicjl27m2gyvy5bb5zysq0mxpzassj";
|
sha256 = "0r69i6rh472lj4qwqfcfh17xmlw4x6mhqzr9hhpkbb4byyw6h592";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
@ -98,8 +98,6 @@ let
|
|||||||
networking = {
|
networking = {
|
||||||
NET = yes;
|
NET = yes;
|
||||||
IP_PNP = no;
|
IP_PNP = no;
|
||||||
NETFILTER = yes;
|
|
||||||
NETFILTER_ADVANCED = yes;
|
|
||||||
IP_VS_PROTO_TCP = yes;
|
IP_VS_PROTO_TCP = yes;
|
||||||
IP_VS_PROTO_UDP = yes;
|
IP_VS_PROTO_UDP = yes;
|
||||||
IP_VS_PROTO_ESP = yes;
|
IP_VS_PROTO_ESP = yes;
|
||||||
@ -144,12 +142,25 @@ let
|
|||||||
KEY_DH_OPERATIONS = whenAtLeast "4.7" yes;
|
KEY_DH_OPERATIONS = whenAtLeast "4.7" yes;
|
||||||
|
|
||||||
# needed for nftables
|
# needed for nftables
|
||||||
NF_TABLES_INET = whenAtLeast "4.17" yes;
|
# Networking Options
|
||||||
NF_TABLES_NETDEV = whenAtLeast "4.17" yes;
|
NETFILTER = yes;
|
||||||
NF_TABLES_IPV4 = whenAtLeast "4.17" yes;
|
NETFILTER_ADVANCED = yes;
|
||||||
NF_TABLES_ARP = whenAtLeast "4.17" yes;
|
# Core Netfilter Configuration
|
||||||
NF_TABLES_IPV6 = whenAtLeast "4.17" yes;
|
NF_CONNTRACK_ZONES = yes;
|
||||||
NF_TABLES_BRIDGE = whenBetween "4.17" "5.3" yes;
|
NF_CONNTRACK_EVENTS = yes;
|
||||||
|
NF_CONNTRACK_TIMEOUT = yes;
|
||||||
|
NF_CONNTRACK_TIMESTAMP = yes;
|
||||||
|
NETFILTER_NETLINK_GLUE_CT = yes;
|
||||||
|
NF_TABLES_INET = whenAtLeast "4.19" yes;
|
||||||
|
NF_TABLES_NETDEV = whenAtLeast "4.19" yes;
|
||||||
|
# IP: Netfilter Configuration
|
||||||
|
NF_TABLES_IPV4 = yes;
|
||||||
|
NF_TABLES_ARP = whenAtLeast "4.19" yes;
|
||||||
|
# IPv6: Netfilter Configuration
|
||||||
|
NF_TABLES_IPV6 = yes;
|
||||||
|
# Bridge Netfilter Configuration
|
||||||
|
NF_TABLES_BRIDGE = mkMerge [ (whenBetween "4.19" "5.3" yes)
|
||||||
|
(whenAtLeast "5.3" module) ];
|
||||||
|
|
||||||
# needed for ss
|
# needed for ss
|
||||||
INET_DIAG = yes;
|
INET_DIAG = yes;
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
{ stdenv, fetchFromGitHub, cmake, libtool
|
{ stdenv, fetchFromGitHub, cmake, libtool, ninja
|
||||||
, boost, capnproto, cctz, clang-unwrapped, double-conversion, gperftools, icu
|
, boost, brotli, capnproto, cctz, clang-unwrapped, double-conversion, gperftools
|
||||||
, libcpuid, libxml2, lld, llvm, lz4 , libmysqlclient, openssl, poco, re2, rdkafka
|
, icu, jemalloc, libcpuid, libxml2, lld, llvm, lz4, libmysqlclient, openssl
|
||||||
, readline, sparsehash, unixODBC, zstd, ninja, jemalloc, brotli, protobuf, xxHash
|
, poco, protobuf, rapidjson, re2, rdkafka, readline, sparsehash, unixODBC
|
||||||
|
, xxHash, zstd
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -17,9 +18,10 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
nativeBuildInputs = [ cmake libtool ninja ];
|
nativeBuildInputs = [ cmake libtool ninja ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
boost capnproto cctz clang-unwrapped double-conversion gperftools icu
|
boost brotli capnproto cctz clang-unwrapped double-conversion gperftools
|
||||||
libcpuid libxml2 lld llvm lz4 libmysqlclient openssl poco re2 rdkafka
|
icu jemalloc libcpuid libxml2 lld llvm lz4 libmysqlclient openssl
|
||||||
readline sparsehash unixODBC zstd jemalloc brotli protobuf xxHash
|
poco protobuf rapidjson re2 rdkafka readline sparsehash unixODBC
|
||||||
|
xxHash zstd
|
||||||
];
|
];
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
|
@ -30,8 +30,6 @@ stdenv.mkDerivation rec {
|
|||||||
++ lib.optional enableSeccomp libseccomp
|
++ lib.optional enableSeccomp libseccomp
|
||||||
++ lib.optional enablePython (python3.withPackages (ps: with ps; [ ply ]));
|
++ lib.optional enablePython (python3.withPackages (ps: with ps; [ ply ]));
|
||||||
|
|
||||||
STD_CDEFINES = [ "-DDIG_SIGCHASE=1" ]; # support +sigchase
|
|
||||||
|
|
||||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
@ -65,6 +63,7 @@ stdenv.mkDerivation rec {
|
|||||||
moveToOutput bin/host $host
|
moveToOutput bin/host $host
|
||||||
|
|
||||||
moveToOutput bin/dig $dnsutils
|
moveToOutput bin/dig $dnsutils
|
||||||
|
moveToOutput bin/delv $dnsutils
|
||||||
moveToOutput bin/nslookup $dnsutils
|
moveToOutput bin/nslookup $dnsutils
|
||||||
moveToOutput bin/nsupdate $dnsutils
|
moveToOutput bin/nsupdate $dnsutils
|
||||||
|
|
||||||
|
@ -0,0 +1,25 @@
|
|||||||
|
{ pkgs, nodejs, stdenv, lib, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
|
||||||
|
packageName = with lib; concatStrings (map (entry: (concatStrings (mapAttrsToList (key: value: "${key}-${value}") entry))) (importJSON ./package.json));
|
||||||
|
|
||||||
|
nodePackages = import ./node-composition.nix {
|
||||||
|
inherit pkgs nodejs;
|
||||||
|
inherit (stdenv.hostPlatform) system;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
nodePackages."${packageName}".override {
|
||||||
|
nativeBuildInputs = [ pkgs.makeWrapper ];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
makeWrapper '${nodejs}/bin/node' "$out/bin/matrix-appservice-slack" \
|
||||||
|
--add-flags "$out/lib/node_modules/matrix-appservice-slack/lib/app.js"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A Matrix <--> Slack bridge";
|
||||||
|
maintainers = with maintainers; [ kampka ];
|
||||||
|
license = licenses.asl20;
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
#!/usr/bin/env nix-shell
|
||||||
|
#! nix-shell -i bash -p nodePackages.node2nix
|
||||||
|
|
||||||
|
node2nix \
|
||||||
|
--nodejs-10 \
|
||||||
|
--node-env ../../../development/node-packages/node-env.nix \
|
||||||
|
--development \
|
||||||
|
--input package.json \
|
||||||
|
--output node-packages.nix \
|
||||||
|
--composition node-composition.nix
|
@ -0,0 +1,17 @@
|
|||||||
|
# This file has been generated by node2nix 1.7.0. Do not edit!
|
||||||
|
|
||||||
|
{pkgs ? import <nixpkgs> {
|
||||||
|
inherit system;
|
||||||
|
}, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-10_x"}:
|
||||||
|
|
||||||
|
let
|
||||||
|
nodeEnv = import ../../../development/node-packages/node-env.nix {
|
||||||
|
inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
|
||||||
|
inherit nodejs;
|
||||||
|
libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
import ./node-packages.nix {
|
||||||
|
inherit (pkgs) fetchurl fetchgit;
|
||||||
|
inherit nodeEnv;
|
||||||
|
}
|
3678
pkgs/servers/matrix-synapse/matrix-appservice-slack/node-packages.nix
generated
Normal file
3678
pkgs/servers/matrix-synapse/matrix-appservice-slack/node-packages.nix
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,3 @@
|
|||||||
|
[
|
||||||
|
{"matrix-appservice-slack": "git+https://github.com/matrix-org/matrix-appservice-slack.git#1.0.1" }
|
||||||
|
]
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
pname = "grafana";
|
pname = "grafana";
|
||||||
version = "6.4.2";
|
version = "6.4.3";
|
||||||
|
|
||||||
goPackagePath = "github.com/grafana/grafana";
|
goPackagePath = "github.com/grafana/grafana";
|
||||||
|
|
||||||
@ -12,12 +12,12 @@ buildGoPackage rec {
|
|||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
owner = "grafana";
|
owner = "grafana";
|
||||||
repo = "grafana";
|
repo = "grafana";
|
||||||
sha256 = "12j0lksryggn7lg003ma2cnblclgzdw6b8rhz1wbq8d68m1mq5wv";
|
sha256 = "0150s14yjgshncs94xf42yrz7awvw2x91j0j9v23fypqmlch2p3m";
|
||||||
};
|
};
|
||||||
|
|
||||||
srcStatic = fetchurl {
|
srcStatic = fetchurl {
|
||||||
url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz";
|
url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz";
|
||||||
sha256 = "0ch35h681yq5w7cpys0iiv3kva9hiqxzgk2gp0vcnadzmincwj7c";
|
sha256 = "0gr9m05h8qx3g0818b0qf1w26pdir3c5ydgi9zwdhjkppsq14dq2";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -19,14 +19,13 @@ stdenv.mkDerivation rec {
|
|||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
cp -R bin/{zkCli,zkCleanup,zkEnv,zkServer}.sh $out/bin
|
cp -R bin/{zkCli,zkCleanup,zkEnv,zkServer}.sh $out/bin
|
||||||
patchShebangs $out/bin
|
patchShebangs $out/bin
|
||||||
|
substituteInPlace $out/bin/zkServer.sh \
|
||||||
|
--replace /bin/echo ${coreutils}/bin/echo
|
||||||
for i in $out/bin/{zkCli,zkCleanup,zkServer}.sh; do
|
for i in $out/bin/{zkCli,zkCleanup,zkServer}.sh; do
|
||||||
wrapProgram $i \
|
wrapProgram $i \
|
||||||
--set JAVA_HOME "${jre}" \
|
--set JAVA_HOME "${jre}" \
|
||||||
--prefix PATH : "${bash}/bin"
|
--prefix PATH : "${bash}/bin"
|
||||||
done
|
done
|
||||||
substituteInPlace $out/bin/zkServer.sh \
|
|
||||||
--replace /bin/echo ${coreutils}/bin/echo \
|
|
||||||
--replace "/usr/bin/env bash" ${bash}/bin/bash
|
|
||||||
chmod -x $out/bin/zkEnv.sh
|
chmod -x $out/bin/zkEnv.sh
|
||||||
|
|
||||||
mkdir -p $out/share/zooinspector
|
mkdir -p $out/share/zooinspector
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{ config, stdenv, lib, fetchurl, intltool, pkgconfig, python3Packages, bluez, gtk3
|
{ config, stdenv, lib, fetchurl, intltool, pkgconfig, python3Packages, bluez, gtk3
|
||||||
, obex_data_server, xdg_utils, dnsmasq, dhcp, libappindicator, iproute
|
, obex_data_server, xdg_utils, dnsmasq, dhcp, libappindicator, iproute
|
||||||
, gnome3, librsvg, wrapGAppsHook, gobject-introspection
|
, gnome3, librsvg, wrapGAppsHook, gobject-introspection, autoreconfHook
|
||||||
, networkmanager, withPulseAudio ? config.pulseaudio or stdenv.isLinux, libpulseaudio, fetchpatch }:
|
, networkmanager, withPulseAudio ? config.pulseaudio or stdenv.isLinux, libpulseaudio, fetchpatch }:
|
||||||
|
|
||||||
let
|
let
|
||||||
@ -19,6 +19,7 @@ in stdenv.mkDerivation rec {
|
|||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
gobject-introspection intltool pkgconfig pythonPackages.cython
|
gobject-introspection intltool pkgconfig pythonPackages.cython
|
||||||
pythonPackages.wrapPython wrapGAppsHook
|
pythonPackages.wrapPython wrapGAppsHook
|
||||||
|
autoreconfHook # drop when below patch is removed
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [ bluez gtk3 pythonPackages.python librsvg
|
buildInputs = [ bluez gtk3 pythonPackages.python librsvg
|
||||||
@ -29,8 +30,12 @@ in stdenv.mkDerivation rec {
|
|||||||
patches = [
|
patches = [
|
||||||
# Don't use etc/dbus-1/system.d
|
# Don't use etc/dbus-1/system.d
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
url = "https://patch-diff.githubusercontent.com/raw/blueman-project/blueman/pull/1103.patch";
|
url = "https://github.com/blueman-project/blueman/commit/ae2be5a70cdea1d1aa0e3ab1c85c1d3a0c4affc6.patch";
|
||||||
sha256 = "0zqdi6ya97jljwinn10n9q6bixl23ww55c0pkhskn140qnrj42wf";
|
sha256 = "0nb6jzlxhgjvac52cjwi0pi40b8v4h6z6pwz5vkyfmaj86spygg3";
|
||||||
|
excludes = [
|
||||||
|
"meson.build"
|
||||||
|
"Dependencies.md"
|
||||||
|
];
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -1,21 +1,23 @@
|
|||||||
{ stdenv, fetchFromGitHub, rustPlatform }:
|
{ stdenv, fetchFromGitHub, rustPlatform }:
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
version = "2.2.2";
|
version = "2.3.0";
|
||||||
pname = "oxipng";
|
pname = "oxipng";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "shssoichiro";
|
owner = "shssoichiro";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "07amczmyqs09zfp564nk8jy1n65y8pvk89qq6jv5k8npai8zvixn";
|
sha256 = "1cx026g1gdvk4qmnrbsmg46y2lizx0wqny25hhdjnh9pwzjc77mh";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1fkghjzsyg27n6k2yki0yhbdmmb1whgy5fjpydpjm4yv448nhhbm";
|
cargoSha256 = "1213mg7xhv9ymgm0xqdai5wgammz9n07whw2d42m83208k94zss3";
|
||||||
|
|
||||||
# https://crates.io/crates/cloudflare-zlib#arm-vs-nightly-rust
|
# https://crates.io/crates/cloudflare-zlib#arm-vs-nightly-rust
|
||||||
cargoBuildFlags = [ "--features=cloudflare-zlib/arm-always" ];
|
cargoBuildFlags = [ "--features=cloudflare-zlib/arm-always" ];
|
||||||
|
|
||||||
|
doCheck = !stdenv.isAarch64 && !stdenv.isDarwin;
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://github.com/shssoichiro/oxipng;
|
homepage = https://github.com/shssoichiro/oxipng;
|
||||||
description = "A multithreaded lossless PNG compression optimizer";
|
description = "A multithreaded lossless PNG compression optimizer";
|
||||||
|
@ -18,11 +18,11 @@ buildPythonPackage rec {
|
|||||||
# The websites youtube-dl deals with are a very moving target. That means that
|
# The websites youtube-dl deals with are a very moving target. That means that
|
||||||
# downloads break constantly. Because of that, updates should always be backported
|
# downloads break constantly. Because of that, updates should always be backported
|
||||||
# to the latest stable release.
|
# to the latest stable release.
|
||||||
version = "2019.09.28";
|
version = "2019.10.16";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://yt-dl.org/downloads/${version}/${pname}-${version}.tar.gz";
|
url = "https://yt-dl.org/downloads/${version}/${pname}-${version}.tar.gz";
|
||||||
sha256 = "0nrk0bk6lksnmng8lwhcpkc57iibzjjamlqz8rxjpsw6dnzxz82h";
|
sha256 = "089bm68255b8af9y1mf1bmsnci9b2vdcm2a9x4rnrvhrwhxb9b7j";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -14,9 +14,9 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
patches = stdenv.lib.optionals stdenv.hostPlatform.isMusl [
|
patches = stdenv.lib.optionals stdenv.hostPlatform.isMusl [
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
url = "https://git.alpinelinux.org/aports/plain/main/iperf3/remove-pg-flags.patch?id=99ec9e1c84e338629cf1b27b0fdc808bde4d8564";
|
url = "https://git.alpinelinux.org/aports/plain/main/iperf3/remove-pg-flags.patch?id=7f979fc51ae31d5c695d8481ba84a4afc5080efb";
|
||||||
name = "remove-pg-flags.patch";
|
name = "remove-pg-flags.patch";
|
||||||
sha256 = "0b3vcw1pdyk10764p4vlglwi1acrm7wz2jjd6li7p11v4rggrb5c";
|
sha256 = "0z3zsmf7ln08rg1mmzl8s8jm5gp8x62f5cxiqcmi8dcs2nsxwgbi";
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "network-manager-applet";
|
pname = "network-manager-applet";
|
||||||
version = "1.8.22";
|
version = "1.8.24";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
|
||||||
sha256 = "1vbyhxknixyrf75pbjl3rxcy32m8y9cx5s30s3598vgza081rvzb";
|
sha256 = "1gzvz4wfqfsfclqg56y954al8x6fmz71cnxlx1i4nqr7a25bp2qi";
|
||||||
};
|
};
|
||||||
|
|
||||||
mesonFlags = [
|
mesonFlags = [
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
{ stdenv, lib, rustPlatform, fetchFromGitHub, openssl, pkg-config, Security, libiconv }:
|
{ stdenv, lib, rustPlatform, fetchFromGitHub, openssl, pkg-config, Security, libiconv }:
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "cargo-audit";
|
pname = "cargo-audit";
|
||||||
version = "0.9.1";
|
version = "0.9.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "RustSec";
|
owner = "RustSec";
|
||||||
repo = "cargo-audit";
|
repo = "cargo-audit";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0j556dh0lf2l8nq7pfl5bbypgsvp00fh6ckms9wr4dgb8xvpf2r1";
|
sha256 = "0yd3qj475hh394f1ya0hwki3pbzkfyz5cssy28cq9bimibxhyfd8";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "0200x0bdllq7mpxmp7ly5jarpkc3gpg22gxq8qvdbnmyd39b7wx0";
|
cargoSha256 = "0ba4xrjrh8cbi4pksax3gs7jaiw5mrb9hdrdwaghkikmiza1c08g";
|
||||||
|
|
||||||
buildInputs = [ openssl libiconv ] ++ lib.optionals stdenv.isDarwin [ Security ];
|
buildInputs = [ openssl libiconv ] ++ lib.optionals stdenv.isDarwin [ Security ];
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
@ -19,6 +19,7 @@ python3Packages.buildPythonApplication rec {
|
|||||||
click
|
click
|
||||||
requests
|
requests
|
||||||
characteristic
|
characteristic
|
||||||
|
setuptools
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
pname = "keybase";
|
pname = "keybase";
|
||||||
version = "4.3.1";
|
version = "4.6.0";
|
||||||
|
|
||||||
goPackagePath = "github.com/keybase/client";
|
goPackagePath = "github.com/keybase/client";
|
||||||
subPackages = [ "go/keybase" ];
|
subPackages = [ "go/keybase" ];
|
||||||
@ -16,7 +16,7 @@ buildGoPackage rec {
|
|||||||
owner = "keybase";
|
owner = "keybase";
|
||||||
repo = "client";
|
repo = "client";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1743d7a7ix882yxz9pk230vdvdj46sbscqv4wqyhb0la2pl9jqdp";
|
sha256 = "1aqj5s3vfji1zl7xdzphnsw3b8pnbg22n9rzdxkcdjf7via5wz2k";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = lib.optionals stdenv.isDarwin [ AVFoundation AudioToolbox ImageIO CoreMedia Foundation CoreGraphics MediaToolbox ];
|
buildInputs = lib.optionals stdenv.isDarwin [ AVFoundation AudioToolbox ImageIO CoreMedia Foundation CoreGraphics MediaToolbox ];
|
||||||
|
@ -4,16 +4,16 @@
|
|||||||
, runtimeShell, gsettings-desktop-schemas }:
|
, runtimeShell, gsettings-desktop-schemas }:
|
||||||
|
|
||||||
let
|
let
|
||||||
versionSuffix = "20190813132700.6f497ec371";
|
versionSuffix = "20191010154240.134c2d892b";
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "keybase-gui";
|
pname = "keybase-gui";
|
||||||
version = "4.3.1"; # Find latest version from https://prerelease.keybase.io/deb/dists/stable/main/binary-amd64/Packages
|
version = "4.6.0"; # Find latest version from https://prerelease.keybase.io/deb/dists/stable/main/binary-amd64/Packages
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_${version + "-" + versionSuffix}_amd64.deb";
|
url = "https://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_${version + "-" + versionSuffix}_amd64.deb";
|
||||||
sha256 = "1mbbfy1aijqr8209jjja6dm2nzw721qqw94839df047rcwnd38pg";
|
sha256 = "a25f0c676c00d306859d32e4dad7a23dd4955fa0b352be50c281081f2cf000ae";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -11,11 +11,11 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
version = "3.22.1";
|
version = "3.23.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/balabit/${pname}/releases/download/${name}/${name}.tar.gz";
|
url = "https://github.com/balabit/${pname}/releases/download/${name}/${name}.tar.gz";
|
||||||
sha256 = "1j3l9pn3lf9w87vvwbnxk098gprbqzmfpfw1rch46mgsfqvl8mh6";
|
sha256 = "0f6d19ysf2bd12fzagrbbrdp854pwx794ymp8d0zfc98k30wydpv";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig which ];
|
nativeBuildInputs = [ pkgconfig which ];
|
||||||
|
@ -700,8 +700,6 @@ in
|
|||||||
|
|
||||||
iamy = callPackage ../tools/admin/iamy { };
|
iamy = callPackage ../tools/admin/iamy { };
|
||||||
|
|
||||||
azure-cli = nodePackages_10_x.azure-cli;
|
|
||||||
|
|
||||||
azure-storage-azcopy = callPackage ../development/tools/azcopy { };
|
azure-storage-azcopy = callPackage ../development/tools/azcopy { };
|
||||||
|
|
||||||
azure-vhd-utils = callPackage ../tools/misc/azure-vhd-utils { };
|
azure-vhd-utils = callPackage ../tools/misc/azure-vhd-utils { };
|
||||||
@ -4371,6 +4369,8 @@ in
|
|||||||
|
|
||||||
matrix-synapse = callPackage ../servers/matrix-synapse { };
|
matrix-synapse = callPackage ../servers/matrix-synapse { };
|
||||||
|
|
||||||
|
matrix-appservice-slack = callPackage ../servers/matrix-synapse/matrix-appservice-slack {};
|
||||||
|
|
||||||
mautrix-telegram = recurseIntoAttrs (callPackage ../servers/mautrix-telegram { });
|
mautrix-telegram = recurseIntoAttrs (callPackage ../servers/mautrix-telegram { });
|
||||||
|
|
||||||
mautrix-whatsapp = callPackage ../servers/mautrix-whatsapp { };
|
mautrix-whatsapp = callPackage ../servers/mautrix-whatsapp { };
|
||||||
@ -5711,7 +5711,7 @@ in
|
|||||||
|
|
||||||
pwnat = callPackage ../tools/networking/pwnat { };
|
pwnat = callPackage ../tools/networking/pwnat { };
|
||||||
|
|
||||||
pwndbg = python3Packages.callPackage ../development/tools/misc/pwndbg { };
|
pwndbg = callPackage ../development/tools/misc/pwndbg { };
|
||||||
|
|
||||||
pycangjie = pythonPackages.pycangjie;
|
pycangjie = pythonPackages.pycangjie;
|
||||||
|
|
||||||
@ -6886,6 +6886,10 @@ in
|
|||||||
wasm-text-gen = nodePackages."@webassemblyjs/wasm-text-gen";
|
wasm-text-gen = nodePackages."@webassemblyjs/wasm-text-gen";
|
||||||
wast-refmt = nodePackages."@webassemblyjs/wast-refmt";
|
wast-refmt = nodePackages."@webassemblyjs/wast-refmt";
|
||||||
|
|
||||||
|
wasm-bindgen-cli = callPackage ../development/tools/wasm-bindgen-cli {
|
||||||
|
inherit (darwin.apple_sdk.frameworks) Security;
|
||||||
|
};
|
||||||
|
|
||||||
welkin = callPackage ../tools/graphics/welkin {};
|
welkin = callPackage ../tools/graphics/welkin {};
|
||||||
|
|
||||||
wf-recorder = callPackage ../applications/video/wf-recorder { };
|
wf-recorder = callPackage ../applications/video/wf-recorder { };
|
||||||
|
@ -211,12 +211,6 @@ let
|
|||||||
|
|
||||||
digestif = callPackage ../development/ocaml-modules/digestif { };
|
digestif = callPackage ../development/ocaml-modules/digestif { };
|
||||||
|
|
||||||
doc-ock = callPackage ../development/ocaml-modules/doc-ock { };
|
|
||||||
|
|
||||||
doc-ock-html = callPackage ../development/ocaml-modules/doc-ock-html { };
|
|
||||||
|
|
||||||
doc-ock-xml = callPackage ../development/ocaml-modules/doc-ock-xml { };
|
|
||||||
|
|
||||||
dolmen = callPackage ../development/ocaml-modules/dolmen { };
|
dolmen = callPackage ../development/ocaml-modules/dolmen { };
|
||||||
|
|
||||||
dolog = callPackage ../development/ocaml-modules/dolog { };
|
dolog = callPackage ../development/ocaml-modules/dolog { };
|
||||||
@ -749,6 +743,8 @@ let
|
|||||||
|
|
||||||
sedlex = callPackage ../development/ocaml-modules/sedlex { };
|
sedlex = callPackage ../development/ocaml-modules/sedlex { };
|
||||||
|
|
||||||
|
spelll = callPackage ../development/ocaml-modules/spelll { };
|
||||||
|
|
||||||
sqlite3EZ = callPackage ../development/ocaml-modules/sqlite3EZ { };
|
sqlite3EZ = callPackage ../development/ocaml-modules/sqlite3EZ { };
|
||||||
|
|
||||||
ssl = callPackage ../development/ocaml-modules/ssl { };
|
ssl = callPackage ../development/ocaml-modules/ssl { };
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user