Merge branch 'master' into staging-next

This commit is contained in:
Jan Tojnar 2019-12-14 23:09:06 +01:00
commit 429561978b
No known key found for this signature in database
GPG Key ID: 7FAB2A15F7A607A4
115 changed files with 3180 additions and 1885 deletions

View File

@ -1110,6 +1110,12 @@
githubId = 5555066; githubId = 5555066;
name = "Andrew Cann"; name = "Andrew Cann";
}; };
cap = {
name = "cap";
email = "nixos_xasenw9@digitalpostkasten.de";
github = "scaredmushroom";
githubId = 45340040;
};
carlosdagos = { carlosdagos = {
email = "m@cdagostino.io"; email = "m@cdagostino.io";
github = "carlosdagos"; github = "carlosdagos";
@ -5007,6 +5013,12 @@
githubId = 2946283; githubId = 2946283;
name = "Brian Cohen"; name = "Brian Cohen";
}; };
novoxudonoser = {
email = "radnovox@gmail.com";
github = "novoxudonoser";
githubId = 6052922;
name = "Kirill Struokov";
};
np = { np = {
email = "np.nix@nicolaspouillard.fr"; email = "np.nix@nicolaspouillard.fr";
github = "np"; github = "np";
@ -6391,6 +6403,12 @@
githubId = 1437166; githubId = 1437166;
name = "Xia Bin"; name = "Xia Bin";
}; };
softinio = {
email = "code@softinio.com";
github = "softinio";
githubId = 3371635;
name = "Salar Rahmanian";
};
solson = { solson = {
email = "scott@solson.me"; email = "scott@solson.me";
github = "solson"; github = "solson";

View File

@ -4,8 +4,11 @@
# generated image is sized to only fit its contents, with the expectation # generated image is sized to only fit its contents, with the expectation
# that a script resizes the filesystem at boot time. # that a script resizes the filesystem at boot time.
{ pkgs { pkgs
, lib
# List of derivations to be included # List of derivations to be included
, storePaths , storePaths
# Whether or not to compress the resulting image with zstd
, compressImage ? false, zstd
# Shell commands to populate the ./files directory. # Shell commands to populate the ./files directory.
# All files in that directory are copied to the root of the FS. # All files in that directory are copied to the root of the FS.
, populateImageCommands ? "" , populateImageCommands ? ""
@ -20,18 +23,20 @@
let let
sdClosureInfo = pkgs.buildPackages.closureInfo { rootPaths = storePaths; }; sdClosureInfo = pkgs.buildPackages.closureInfo { rootPaths = storePaths; };
in in
pkgs.stdenv.mkDerivation { pkgs.stdenv.mkDerivation {
name = "ext4-fs.img"; name = "ext4-fs.img${lib.optionalString compressImage ".zst"}";
nativeBuildInputs = [e2fsprogs.bin libfaketime perl lkl]; nativeBuildInputs = [ e2fsprogs.bin libfaketime perl lkl ]
++ lib.optional compressImage zstd;
buildCommand = buildCommand =
'' ''
${if compressImage then "img=temp.img" else "img=$out"}
( (
mkdir -p ./files mkdir -p ./files
${populateImageCommands} ${populateImageCommands}
) )
# Add the closures of the top-level store objects. # Add the closures of the top-level store objects.
storePaths=$(cat ${sdClosureInfo}/store-paths) storePaths=$(cat ${sdClosureInfo}/store-paths)
@ -42,28 +47,26 @@ pkgs.stdenv.mkDerivation {
bytes=$((2 * 4096 * $numInodes + 4096 * $numDataBlocks)) bytes=$((2 * 4096 * $numInodes + 4096 * $numDataBlocks))
echo "Creating an EXT4 image of $bytes bytes (numInodes=$numInodes, numDataBlocks=$numDataBlocks)" echo "Creating an EXT4 image of $bytes bytes (numInodes=$numInodes, numDataBlocks=$numDataBlocks)"
truncate -s $bytes $out truncate -s $bytes $img
faketime -f "1970-01-01 00:00:01" mkfs.ext4 -L ${volumeLabel} -U ${uuid} $out faketime -f "1970-01-01 00:00:01" mkfs.ext4 -L ${volumeLabel} -U ${uuid} $img
# Also include a manifest of the closures in a format suitable for nix-store --load-db. # Also include a manifest of the closures in a format suitable for nix-store --load-db.
cp ${sdClosureInfo}/registration nix-path-registration cp ${sdClosureInfo}/registration nix-path-registration
cptofs -t ext4 -i $out nix-path-registration / cptofs -t ext4 -i $img nix-path-registration /
# Create nix/store before copying paths # Create nix/store before copying paths
faketime -f "1970-01-01 00:00:01" mkdir -p nix/store faketime -f "1970-01-01 00:00:01" mkdir -p nix/store
cptofs -t ext4 -i $out nix / cptofs -t ext4 -i $img nix /
echo "copying store paths to image..." echo "copying store paths to image..."
cptofs -t ext4 -i $out $storePaths /nix/store/ cptofs -t ext4 -i $img $storePaths /nix/store/
(
echo "copying files to image..." echo "copying files to image..."
cd ./files cptofs -t ext4 -i $img ./files/* /
cptofs -t ext4 -i $out ./* /
)
# I have ended up with corrupted images sometimes, I suspect that happens when the build machine's disk gets full during the build. # I have ended up with corrupted images sometimes, I suspect that happens when the build machine's disk gets full during the build.
if ! fsck.ext4 -n -f $out; then if ! fsck.ext4 -n -f $img; then
echo "--- Fsck failed for EXT4 image of $bytes bytes (numInodes=$numInodes, numDataBlocks=$numDataBlocks) ---" echo "--- Fsck failed for EXT4 image of $bytes bytes (numInodes=$numInodes, numDataBlocks=$numDataBlocks) ---"
cat errorlog cat errorlog
return 1 return 1
@ -71,9 +74,9 @@ pkgs.stdenv.mkDerivation {
( (
# Resizes **snugly** to its actual limits (or closer to) # Resizes **snugly** to its actual limits (or closer to)
free=$(dumpe2fs $out | grep '^Free blocks:') free=$(dumpe2fs $img | grep '^Free blocks:')
blocksize=$(dumpe2fs $out | grep '^Block size:') blocksize=$(dumpe2fs $img | grep '^Block size:')
blocks=$(dumpe2fs $out | grep '^Block count:') blocks=$(dumpe2fs $img | grep '^Block count:')
blocks=$((''${blocks##*:})) # format the number. blocks=$((''${blocks##*:})) # format the number.
blocksize=$((''${blocksize##*:})) # format the number. blocksize=$((''${blocksize##*:})) # format the number.
# System can't boot with 0 blocks free. # System can't boot with 0 blocks free.
@ -82,10 +85,15 @@ pkgs.stdenv.mkDerivation {
size=$(( blocks - ''${free##*:} + fudge )) size=$(( blocks - ''${free##*:} + fudge ))
echo "Resizing from $blocks blocks to $size blocks. (~ $((size*blocksize/1024/1024))MiB)" echo "Resizing from $blocks blocks to $size blocks. (~ $((size*blocksize/1024/1024))MiB)"
EXT2FS_NO_MTAB_OK=yes resize2fs $out -f $size EXT2FS_NO_MTAB_OK=yes resize2fs $img -f $size
) )
# And a final fsck, because of the previous truncating. # And a final fsck, because of the previous truncating.
fsck.ext4 -n -f $out fsck.ext4 -n -f $img
if [ ${builtins.toString compressImage} ]; then
echo "Compressing image"
zstd -v --no-progress ./$img -o $out
fi
''; '';
} }

View File

@ -18,6 +18,7 @@ with lib;
let let
rootfsImage = pkgs.callPackage ../../../lib/make-ext4-fs.nix ({ rootfsImage = pkgs.callPackage ../../../lib/make-ext4-fs.nix ({
inherit (config.sdImage) storePaths; inherit (config.sdImage) storePaths;
compressImage = true;
populateImageCommands = config.sdImage.populateRootCommands; populateImageCommands = config.sdImage.populateRootCommands;
volumeLabel = "NIXOS_SD"; volumeLabel = "NIXOS_SD";
} // optionalAttrs (config.sdImage.rootPartitionUUID != null) { } // optionalAttrs (config.sdImage.rootPartitionUUID != null) {
@ -128,10 +129,11 @@ in
sdImage.storePaths = [ config.system.build.toplevel ]; sdImage.storePaths = [ config.system.build.toplevel ];
system.build.sdImage = pkgs.callPackage ({ stdenv, dosfstools, e2fsprogs, mtools, libfaketime, utillinux, bzip2 }: stdenv.mkDerivation { system.build.sdImage = pkgs.callPackage ({ stdenv, dosfstools, e2fsprogs,
mtools, libfaketime, utillinux, bzip2, zstd }: stdenv.mkDerivation {
name = config.sdImage.imageName; name = config.sdImage.imageName;
nativeBuildInputs = [ dosfstools e2fsprogs mtools libfaketime utillinux bzip2 ]; nativeBuildInputs = [ dosfstools e2fsprogs mtools libfaketime utillinux bzip2 zstd ];
inherit (config.sdImage) compressImage; inherit (config.sdImage) compressImage;
@ -146,11 +148,14 @@ in
echo "file sd-image $img" >> $out/nix-support/hydra-build-products echo "file sd-image $img" >> $out/nix-support/hydra-build-products
fi fi
echo "Decompressing rootfs image"
zstd -d --no-progress "${rootfsImage}" -o ./root-fs.img
# Gap in front of the first partition, in MiB # Gap in front of the first partition, in MiB
gap=8 gap=8
# Create the image file sized to fit /boot/firmware and /, plus slack for the gap. # Create the image file sized to fit /boot/firmware and /, plus slack for the gap.
rootSizeBlocks=$(du -B 512 --apparent-size ${rootfsImage} | awk '{ print $1 }') rootSizeBlocks=$(du -B 512 --apparent-size ./root-fs.img | awk '{ print $1 }')
firmwareSizeBlocks=$((${toString config.sdImage.firmwareSize} * 1024 * 1024 / 512)) firmwareSizeBlocks=$((${toString config.sdImage.firmwareSize} * 1024 * 1024 / 512))
imageSize=$((rootSizeBlocks * 512 + firmwareSizeBlocks * 512 + gap * 1024 * 1024)) imageSize=$((rootSizeBlocks * 512 + firmwareSizeBlocks * 512 + gap * 1024 * 1024))
truncate -s $imageSize $img truncate -s $imageSize $img
@ -168,7 +173,7 @@ in
# Copy the rootfs into the SD image # Copy the rootfs into the SD image
eval $(partx $img -o START,SECTORS --nr 2 --pairs) eval $(partx $img -o START,SECTORS --nr 2 --pairs)
dd conv=notrunc if=${rootfsImage} of=$img seek=$START count=$SECTORS dd conv=notrunc if=./root-fs.img of=$img seek=$START count=$SECTORS
# Create a FAT32 /boot/firmware partition of suitable size into firmware_part.img # Create a FAT32 /boot/firmware partition of suitable size into firmware_part.img
eval $(partx $img -o START,SECTORS --nr 1 --pairs) eval $(partx $img -o START,SECTORS --nr 1 --pairs)

View File

@ -866,6 +866,7 @@
./services/x11/hardware/digimend.nix ./services/x11/hardware/digimend.nix
./services/x11/hardware/cmt.nix ./services/x11/hardware/cmt.nix
./services/x11/gdk-pixbuf.nix ./services/x11/gdk-pixbuf.nix
./services/x11/imwheel.nix
./services/x11/redshift.nix ./services/x11/redshift.nix
./services/x11/urxvtd.nix ./services/x11/urxvtd.nix
./services/x11/window-managers/awesome.nix ./services/x11/window-managers/awesome.nix

View File

@ -87,6 +87,8 @@ in {
hardware.opengl.enable = mkDefault true; hardware.opengl.enable = mkDefault true;
fonts.enableDefaultFonts = mkDefault true; fonts.enableDefaultFonts = mkDefault true;
programs.dconf.enable = mkDefault true; programs.dconf.enable = mkDefault true;
# To make a Sway session available if a display manager like SDDM is enabled:
services.xserver.displayManager.extraSessionFilePackages = [ swayJoined ];
}; };
meta.maintainers = with lib.maintainers; [ gnidorah primeos colemickens ]; meta.maintainers = with lib.maintainers; [ gnidorah primeos colemickens ];

View File

@ -339,9 +339,9 @@ in
'') cfg.ensureDatabases} '') cfg.ensureDatabases}
'' + '' '' + ''
${concatMapStrings (user: '' ${concatMapStrings (user: ''
$PSQL -tAc "SELECT 1 FROM pg_roles WHERE rolname='${user.name}'" | grep -q 1 || $PSQL -tAc "CREATE USER ${user.name}" $PSQL -tAc "SELECT 1 FROM pg_roles WHERE rolname='${user.name}'" | grep -q 1 || $PSQL -tAc 'CREATE USER "${user.name}"'
${concatStringsSep "\n" (mapAttrsToList (database: permission: '' ${concatStringsSep "\n" (mapAttrsToList (database: permission: ''
$PSQL -tAc 'GRANT ${permission} ON ${database} TO ${user.name}' $PSQL -tAc 'GRANT ${permission} ON ${database} TO "${user.name}"'
'') user.ensurePermissions)} '') user.ensurePermissions)}
'') cfg.ensureUsers} '') cfg.ensureUsers}
''; '';

View File

@ -671,43 +671,30 @@ in {
gid = config.ids.gids.matrix-synapse; gid = config.ids.gids.matrix-synapse;
} ]; } ];
services.postgresql.enable = mkIf usePostgresql (mkDefault true); services.postgresql = mkIf (usePostgresql && cfg.create_local_database) {
enable = mkDefault true;
ensureDatabases = [ cfg.database_name ];
ensureUsers = [{
name = cfg.database_user;
ensurePermissions = { "DATABASE \"${cfg.database_name}\"" = "ALL PRIVILEGES"; };
}];
};
systemd.services.matrix-synapse = { systemd.services.matrix-synapse = {
description = "Synapse Matrix homeserver"; description = "Synapse Matrix homeserver";
after = [ "network.target" "postgresql.service" ]; after = [ "network.target" ] ++ lib.optional config.services.postgresql.enable "postgresql.service" ;
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
preStart = '' preStart = ''
${cfg.package}/bin/homeserver \ ${cfg.package}/bin/homeserver \
--config-path ${configFile} \ --config-path ${configFile} \
--keys-directory ${cfg.dataDir} \ --keys-directory ${cfg.dataDir} \
--generate-keys --generate-keys
'' + optionalString (usePostgresql && cfg.create_local_database) ''
if ! test -e "${cfg.dataDir}/db-created"; then
${pkgs.sudo}/bin/sudo -u ${pg.superUser} \
${pg.package}/bin/createuser \
--login \
--no-createdb \
--no-createrole \
--encrypted \
${cfg.database_user}
${pkgs.sudo}/bin/sudo -u ${pg.superUser} \
${pg.package}/bin/createdb \
--owner=${cfg.database_user} \
--encoding=UTF8 \
--lc-collate=C \
--lc-ctype=C \
--template=template0 \
${cfg.database_name}
touch "${cfg.dataDir}/db-created"
fi
''; '';
serviceConfig = { serviceConfig = {
Type = "notify"; Type = "notify";
User = "matrix-synapse"; User = "matrix-synapse";
Group = "matrix-synapse"; Group = "matrix-synapse";
WorkingDirectory = cfg.dataDir; WorkingDirectory = cfg.dataDir;
PermissionsStartOnly = true;
ExecStart = '' ExecStart = ''
${cfg.package}/bin/homeserver \ ${cfg.package}/bin/homeserver \
${ concatMapStringsSep "\n " (x: "--config-path ${x} \\") ([ configFile ] ++ cfg.extraConfigFiles) } ${ concatMapStringsSep "\n " (x: "--config-path ${x} \\") ([ configFile ] ++ cfg.extraConfigFiles) }

View File

@ -93,23 +93,39 @@ in {
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
path = with pkgs; [ curl ]; path = with pkgs; [ curl ];
preStart = '' preStart = ''
test -f '/run/unit/control.unit.sock' || rm -f '/run/unit/control.unit.sock' test -f '${cfg.stateDir}/conf.json' || rm -f '${cfg.stateDir}/conf.json'
''; '';
postStart = '' postStart = ''
curl -X PUT --data-binary '@${configFile}' --unix-socket '/run/unit/control.unit.sock' 'http://localhost/config' curl -X PUT --data-binary '@${configFile}' --unix-socket '/run/unit/control.unit.sock' 'http://localhost/config'
''; '';
serviceConfig = { serviceConfig = {
User = cfg.user;
Group = cfg.group;
AmbientCapabilities = "CAP_NET_BIND_SERVICE CAP_SETGID CAP_SETUID";
CapabilityBoundingSet = "CAP_NET_BIND_SERVICE CAP_SETGID CAP_SETUID";
ExecStart = '' ExecStart = ''
${cfg.package}/bin/unitd --control 'unix:/run/unit/control.unit.sock' --pid '/run/unit/unit.pid' \ ${cfg.package}/bin/unitd --control 'unix:/run/unit/control.unit.sock' --pid '/run/unit/unit.pid' \
--log '${cfg.logDir}/unit.log' --state '${cfg.stateDir}' --no-daemon \ --log '${cfg.logDir}/unit.log' --state '${cfg.stateDir}' --no-daemon \
--user ${cfg.user} --group ${cfg.group} --user ${cfg.user} --group ${cfg.group}
''; '';
# User and group
User = cfg.user;
Group = cfg.group;
# Capabilities
AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" "CAP_SETGID" "CAP_SETUID" ];
# Security
NoNewPrivileges = true;
# Sanboxing
ProtectSystem = "full";
ProtectHome = true;
RuntimeDirectory = "unit"; RuntimeDirectory = "unit";
RuntimeDirectoryMode = "0750"; RuntimeDirectoryMode = "0750";
PrivateTmp = true;
PrivateDevices = true;
ProtectHostname = true;
ProtectKernelTunables = true;
ProtectKernelModules = true;
ProtectControlGroups = true;
LockPersonality = true;
MemoryDenyWriteExecute = true;
RestrictRealtime = true;
PrivateMounts = true;
}; };
}; };

View File

@ -35,6 +35,9 @@ in
name = "io.elementary.greeter"; name = "io.elementary.greeter";
}; };
# Show manual login card.
services.xserver.displayManager.lightdm.extraSeatDefaults = "greeter-show-manual-login=true";
environment.etc."lightdm/io.elementary.greeter.conf".source = "${pkgs.pantheon.elementary-greeter}/etc/lightdm/io.elementary.greeter.conf"; environment.etc."lightdm/io.elementary.greeter.conf".source = "${pkgs.pantheon.elementary-greeter}/etc/lightdm/io.elementary.greeter.conf";
environment.etc."wingpanel.d/io.elementary.greeter.whitelist".source = "${pkgs.pantheon.elementary-default-settings}/etc/wingpanel.d/io.elementary.greeter.whitelist"; environment.etc."wingpanel.d/io.elementary.greeter.whitelist".source = "${pkgs.pantheon.elementary-default-settings}/etc/wingpanel.d/io.elementary.greeter.whitelist";

View File

@ -0,0 +1,68 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.xserver.imwheel;
in
{
options = {
services.xserver.imwheel = {
enable = mkEnableOption "IMWheel service";
extraOptions = mkOption {
type = types.listOf types.str;
default = [ "--buttons 45" ];
example = [ "--debug" ];
description = ''
Additional command-line arguments to pass to
<command>imwheel</command>.
'';
};
rules = mkOption {
type = types.attrsOf types.str;
default = {};
example = literalExample ''
".*" = '''
None, Up, Button4, 8
None, Down, Button5, 8
Shift_L, Up, Shift_L|Button4, 4
Shift_L, Down, Shift_L|Button5, 4
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
''';
'';
description = ''
Window class translation rules.
/etc/X11/imwheelrc is generated based on this config
which means this config is global for all users.
See <link xlink:href="http://imwheel.sourceforge.net/imwheel.1.html">offical man pages</link>
for more informations.
'';
};
};
};
config = mkIf cfg.enable {
environment.systemPackages = [ pkgs.imwheel ];
environment.etc."X11/imwheel/imwheelrc".source =
pkgs.writeText "imwheelrc" (concatStringsSep "\n\n"
(mapAttrsToList
(rule: conf: "\"${rule}\"\n${conf}") cfg.rules
));
systemd.user.services.imwheel = {
description = "imwheel service";
wantedBy = [ "graphical-session.target" ];
partOf = [ "graphical-session.target" ];
serviceConfig = {
ExecStart = "${pkgs.imwheel}/bin/imwheel " + escapeShellArgs ([
"--detach"
"--kill"
] ++ cfg.extraOptions);
ExecStop = "${pkgs.procps}/bin/pkill imwheel";
Restart = "on-failure";
};
};
};
}

View File

@ -35,6 +35,18 @@ in
with nixos. with nixos.
''; '';
}; };
recommendedSysctlSettings = mkOption {
type = types.bool;
default = false;
description = ''
enables various settings to avoid common pitfalls when
running containers requiring many file operations.
Fixes errors like "Too many open files" or
"neighbour: ndisc_cache: neighbor table overflow!".
See https://lxd.readthedocs.io/en/latest/production-setup/
for details.
'';
};
}; };
}; };
@ -69,8 +81,11 @@ in
ExecStart = "@${pkgs.lxd.bin}/bin/lxd lxd --group lxd"; ExecStart = "@${pkgs.lxd.bin}/bin/lxd lxd --group lxd";
Type = "simple"; Type = "simple";
KillMode = "process"; # when stopping, leave the containers alone KillMode = "process"; # when stopping, leave the containers alone
LimitMEMLOCK = "infinity";
LimitNOFILE = "1048576";
LimitNPROC = "infinity";
TasksMax = "infinity";
}; };
}; };
users.groups.lxd.gid = config.ids.gids.lxd; users.groups.lxd.gid = config.ids.gids.lxd;
@ -79,5 +94,16 @@ in
subUidRanges = [ { startUid = 1000000; count = 65536; } ]; subUidRanges = [ { startUid = 1000000; count = 65536; } ];
subGidRanges = [ { startGid = 1000000; count = 65536; } ]; subGidRanges = [ { startGid = 1000000; count = 65536; } ];
}; };
boot.kernel.sysctl = mkIf cfg.recommendedSysctlSettings {
"fs.inotify.max_queued_events" = 1048576;
"fs.inotify.max_user_instances" = 1048576;
"fs.inotify.max_user_watches" = 1048576;
"vm.max_map_count" = 262144;
"kernel.dmesg_restrict" = 1;
"net.ipv4.neigh.default.gc_thresh3" = 8192;
"net.ipv6.neigh.default.gc_thresh3" = 8192;
"kernel.keys.maxkeys" = 2000;
};
}; };
} }

View File

@ -27,13 +27,13 @@ import ./make-test-python.nix ({ pkgs, ...} : {
machine.wait_for_x() machine.wait_for_x()
machine.wait_for_file("${user.home}/.Xauthority") machine.wait_for_file("${user.home}/.Xauthority")
machine.succeed("xauth merge ${user.home}/.Xauthority") machine.succeed("xauth merge ${user.home}/.Xauthority")
machine.send_chars("alt-ctrl-x") machine.send_key("alt-ctrl-x")
machine.wait_for_window("${user.name}.*machine") machine.wait_for_window("${user.name}.*machine")
machine.sleep(1) machine.sleep(1)
machine.screenshot("terminal") machine.screenshot("terminal")
machine.wait_until_succeeds("xmonad --restart") machine.wait_until_succeeds("xmonad --restart")
machine.sleep(3) machine.sleep(3)
machine.send_chars("alt-shift-ret") machine.send_key("alt-shift-ret")
machine.wait_for_window("${user.name}.*machine") machine.wait_for_window("${user.name}.*machine")
machine.sleep(1) machine.sleep(1)
machine.screenshot("terminal") machine.screenshot("terminal")

View File

@ -4,8 +4,7 @@
with stdenv.lib; with stdenv.lib;
# To use the full release version: # To use the full release version:
# 1) Sign into https://backstage.renoise.com and download the appropriate (x86 or x86_64) version # 1) Sign into https://backstage.renoise.com and download the release version to some stable location.
# for your machine to some stable location.
# 2) Override the releasePath attribute to point to the location of the newly downloaded bundle. # 2) Override the releasePath attribute to point to the location of the newly downloaded bundle.
# Note: Renoise creates an individual build for each license which screws somewhat with the # Note: Renoise creates an individual build for each license which screws somewhat with the
# use of functions like requireFile as the hash will be different for every user. # use of functions like requireFile as the hash will be different for every user.
@ -15,22 +14,17 @@ in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "renoise"; pname = "renoise";
version = "3.1.0"; version = "3.2.0";
src = src =
if stdenv.hostPlatform.system == "x86_64-linux" then if stdenv.hostPlatform.system == "x86_64-linux" then
if releasePath == null then if releasePath == null then
fetchurl { fetchurl {
url = "https://files.renoise.com/demo/Renoise_${urlVersion version}_Demo_x86_64.tar.bz2"; urls = [
sha256 = "0pan68fr22xbj7a930y29527vpry3f07q3i9ya4fp6g7aawffsga"; "https://files.renoise.com/demo/Renoise_${urlVersion version}_Demo_Linux.tar.gz"
} "https://web.archive.org/web/https://files.renoise.com/demo/Renoise_${urlVersion version}_Demo_Linux.tar.gz"
else ];
releasePath sha256 = "0cfczzpk1ddz61nk4d72fydbm5nbgxqp95v81by2n87s1wffjjhi";
else if stdenv.hostPlatform.system == "i686-linux" then
if releasePath == null then
fetchurl {
url = "http://files.renoise.com/demo/Renoise_${urlVersion version}_Demo_x86.tar.bz2";
sha256 = "1lccjj4k8hpqqxxham5v01v2rdwmx3c5kgy1p9lqvzqma88k4769";
} }
else else
releasePath releasePath
@ -69,6 +63,6 @@ stdenv.mkDerivation rec {
homepage = https://www.renoise.com/; homepage = https://www.renoise.com/;
license = licenses.unfree; license = licenses.unfree;
maintainers = []; maintainers = [];
platforms = [ "i686-linux" "x86_64-linux" ]; platforms = [ "x86_64-linux" ];
}; };
} }

View File

@ -1,24 +1,26 @@
{ stdenv, fetchFromGitHub, python2, cdparanoia, cdrdao, flac { stdenv, fetchFromGitHub, python3, cdparanoia, cdrdao, flac
, sox, accuraterip-checksum, utillinux, substituteAll }: , sox, accuraterip-checksum, libsndfile, utillinux, substituteAll }:
python2.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
name = "whipper-${version}"; pname = "whipper";
version = "0.7.3"; version = "0.9.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "whipper-team"; owner = "whipper-team";
repo = "whipper"; repo = "whipper";
rev = "v${version}"; rev = "v${version}";
sha256 = "0ypbgc458i7yvbyvg6wg6agz5yzlwm1v6zw7fmyq9h59xsv27mpr"; sha256 = "0x1qsp021i0l5sdcm2kcv9zfwp696k4izhw898v6marf8phll7xc";
}; };
pythonPath = with python2.pkgs; [ pythonPath = with python3.pkgs; [
pygobject3 musicbrainzngs urllib3 chardet pygobject3 musicbrainzngs urllib3 chardet
pycdio setuptools mutagen CDDB pycdio setuptools setuptools_scm mutagen
requests requests
]; ];
checkInputs = with python2.pkgs; [ buildInputs = [ libsndfile ];
checkInputs = with python3.pkgs; [
twisted twisted
]; ];
@ -33,6 +35,10 @@ python2.pkgs.buildPythonApplication rec {
"--prefix" "PATH" ":" (stdenv.lib.makeBinPath [ accuraterip-checksum cdrdao utillinux flac sox ]) "--prefix" "PATH" ":" (stdenv.lib.makeBinPath [ accuraterip-checksum cdrdao utillinux flac sox ])
]; ];
preBuild = ''
export SETUPTOOLS_SCM_PRETEND_VERSION="v${version}"
'';
# some tests require internet access # some tests require internet access
# https://github.com/JoeLametta/whipper/issues/291 # https://github.com/JoeLametta/whipper/issues/291
doCheck = false; doCheck = false;
@ -44,7 +50,7 @@ python2.pkgs.buildPythonApplication rec {
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = https://github.com/whipper-team/whipper; homepage = https://github.com/whipper-team/whipper;
description = "A CD ripper aiming for accuracy over speed"; description = "A CD ripper aiming for accuracy over speed";
maintainers = with maintainers; [ rycee ]; maintainers = with maintainers; [ rycee emily ];
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
platforms = platforms.linux; platforms = platforms.linux;
}; };

View File

@ -3,9 +3,24 @@
, withGui }: , withGui }:
with stdenv.lib; with stdenv.lib;
stdenv.mkDerivation rec{
pname = if withGui then "bitcoin" else "bitcoind"; let
version = "0.19.0.1"; version = "0.19.0.1";
majorMinorVersion = versions.majorMinor version;
desktop = fetchurl {
url = "https://raw.githubusercontent.com/bitcoin-core/packaging/${majorMinorVersion}/debian/bitcoin-qt.desktop";
sha256 = "0cpna0nxcd1dw3nnzli36nf9zj28d2g9jf5y0zl9j18lvanvniha";
};
pixmap = fetchurl {
url = "https://raw.githubusercontent.com/bitcoin/bitcoin/v${version}/share/pixmaps/bitcoin128.png";
sha256 = "08p7j7dg50jlj783kkgdw037klmx0spqjikaprmbkzgcb620r25d";
};
in stdenv.mkDerivation rec {
pname = if withGui then "bitcoin" else "bitcoind";
inherit version;
src = fetchurl { src = fetchurl {
urls = [ "https://bitcoincore.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz" urls = [ "https://bitcoincore.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz"
@ -22,6 +37,11 @@ stdenv.mkDerivation rec{
++ optionals stdenv.isLinux [ utillinux ] ++ optionals stdenv.isLinux [ utillinux ]
++ optionals withGui [ qtbase qttools qrencode ]; ++ optionals withGui [ qtbase qttools qrencode ];
postInstall = optional withGui ''
install -Dm644 ${desktop} $out/share/applications/bitcoin-qt.desktop
install -Dm644 ${pixmap} $out/share/pixmaps/bitcoin128.png
'';
configureFlags = [ "--with-boost-libdir=${boost.out}/lib" configureFlags = [ "--with-boost-libdir=${boost.out}/lib"
"--disable-bench" "--disable-bench"
] ++ optionals (!doCheck) [ ] ++ optionals (!doCheck) [

View File

@ -18,9 +18,9 @@ let
sha256Hash = "0qlrdf7a6f5585mrni1aa2chic4n7b9c8lgrj8br6q929hc2f5d9"; sha256Hash = "0qlrdf7a6f5585mrni1aa2chic4n7b9c8lgrj8br6q929hc2f5d9";
}; };
latestVersion = { # canary & dev latestVersion = { # canary & dev
version = "4.0.0.5"; # "Android Studio 4.0 Canary 5" version = "4.0.0.6"; # "Android Studio 4.0 Canary 6"
build = "193.6039983"; build = "193.6052267";
sha256Hash = "19pidwl46z7alc0d7awhvi4aq1r87f99wh5yfi94s1zd2azm9f9z"; sha256Hash = "1naxyfnrj7milqha7xbwbcvyi81a7fqb7jsm03hhq5xs2sw55m1c";
}; };
in { in {
# Attributes are named by their corresponding release channels # Attributes are named by their corresponding release channels

View File

@ -4,10 +4,12 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
emacsVersion = "26.3"; pname = "emacs";
emacsName = "emacs-${emacsVersion}"; version = "26.3";
emacsName = "emacs-${version}";
macportVersion = "7.7"; macportVersion = "7.7";
name = "emacs-mac-${emacsVersion}-${macportVersion}"; name = "emacs-mac-${version}-${macportVersion}";
src = fetchurl { src = fetchurl {
url = "mirror://gnu/emacs/${emacsName}.tar.xz"; url = "mirror://gnu/emacs/${emacsName}.tar.xz";

View File

@ -11,13 +11,13 @@ let
archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz"; archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
sha256 = { sha256 = {
x86_64-linux = "1zxj1vav7swjmvvgcn1y61figjhqrczf8d16rk6yayja1pfjgvs5"; x86_64-linux = "1ziw2b851kg17jaf713nwhsv5ikbvivq3h01xximhcglv9vzk93l";
x86_64-darwin = "0f6ck40rkngzcm5xih1rbwpz905r533n2z08maycgf4iajgwrn43"; x86_64-darwin = "0nndasa130551jf06mfrym593c02c3ypgg9f9rdg1fw5qbyjb8hm";
}.${system}; }.${system};
in in
callPackage ./generic.nix rec { callPackage ./generic.nix rec {
version = "1.40.1"; version = "1.41.0";
pname = "vscode"; pname = "vscode";
executableName = "code" + lib.optionalString isInsiders "-insiders"; executableName = "code" + lib.optionalString isInsiders "-insiders";

View File

@ -11,8 +11,8 @@ let
archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz"; archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
sha256 = { sha256 = {
x86_64-linux = "01mblkwq3qnj70rwizv408x6sc0jg4wav44p9z3cmzcf9prpm2gs"; x86_64-linux = "1njxa19mzzydz1jacghwmha3dl4a13m9xzzwsb0rbks5zc9a0v7m";
x86_64-darwin = "1lvh735vddz65l1ahbl66k04rck36lpvp1n3z3hrk0mjn451ga6v"; x86_64-darwin = "0cpd87q0q3i172l4s43s79by42wa9k5pyik3v2z5mq8zpms8qcq4";
}.${system}; }.${system};
sourceRoot = { sourceRoot = {
@ -23,7 +23,7 @@ in
callPackage ./generic.nix rec { callPackage ./generic.nix rec {
inherit sourceRoot; inherit sourceRoot;
version = "1.40.1"; version = "1.41.0";
pname = "vscodium"; pname = "vscodium";
executableName = "codium"; executableName = "codium";

View File

@ -0,0 +1,62 @@
{stdenv, python3Packages, gettext, qt5, fetchFromGitHub}:
python3Packages.buildPythonApplication rec {
pname = "dupeguru";
version = "4.0.4";
format = "other";
src = fetchFromGitHub {
owner = "arsenetar";
repo = "dupeguru";
rev = "${version}";
sha256 = "0ma4f1c6vmpz8gi4sdy43x1ik7wh42wayvk1iq520d3i714kfcpy";
fetchSubmodules = true;
};
nativeBuildInputs = [
gettext
python3Packages.pyqt5
qt5.wrapQtAppsHook
];
pythonPath = with python3Packages; [
pyqt5
send2trash
sphinx
polib
hsaudiotag3k
];
makeFlags = [
"PREFIX=${placeholder ''out''}"
"NO_VENV=1"
];
# TODO: package pytest-monkeyplus for running tests
# https://github.com/NixOS/nixpkgs/pull/75054/files#r357690123
doCheck = false;
# Avoid double wrapping Python programs.
dontWrapQtApps = true;
preFixup = ''
# TODO: A bug in python wrapper
# see https://github.com/NixOS/nixpkgs/pull/75054#discussion_r357656916
makeWrapperArgs="''${qtWrapperArgs[@]}"
'';
postFixup = ''
# Executable in $out/bin is a symlink to $out/share/dupeguru/run.py
# so wrapPythonPrograms hook does not handle it automatically.
wrapPythonProgramsIn "$out/share/dupeguru" "$out $pythonPath"
'';
meta = with stdenv.lib; {
description = "GUI tool to find duplicate files in a system";
homepage = "https://github.com/arsenetar/dupeguru";
license = licenses.bsd3;
platforms = platforms.linux;
maintainers = [ maintainers.novoxudonoser ];
};
}

View File

@ -74,6 +74,7 @@ python3Packages.buildPythonApplication {
tlslite-ng tlslite-ng
# plugins # plugins
ckcc-protocol
keepkey keepkey
trezor trezor
btchip btchip

View File

@ -2,14 +2,14 @@
buildGoPackage rec { buildGoPackage rec {
pname = "hivemind"; pname = "hivemind";
version = "1.0.4"; version = "1.0.6";
goPackagePath = "github.com/DarthSim/hivemind"; goPackagePath = "github.com/DarthSim/hivemind";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "DarthSim"; owner = "DarthSim";
repo = "hivemind"; repo = "hivemind";
rev = "v${version}"; rev = "v${version}";
sha256 = "1z2izvyf0j3gi0cas5v22kkmkls03sg67182k8v3p6kwhzn0jw67"; sha256 = "0afcnd03wsdphbbpha65rv5pnv0x6ldnnm6rnv1m6xkkywgnzx95";
}; };
meta = with stdenv.lib; { meta = with stdenv.lib; {

View File

@ -7,16 +7,16 @@
buildGoModule rec { buildGoModule rec {
pname = "wtf"; pname = "wtf";
version = "0.24.0"; version = "0.25.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "wtfutil"; owner = "wtfutil";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "0jz7hjcm0hfxcih2zplp47wx6lyvhhzj9ka4ljqrx0i4l7cm9ahs"; sha256 = "1g76hzlyi8s8dayd36cs4bhnwgrrr731ybflw3xk5pgkgcbs14sd";
}; };
modSha256 = "04d8hvd90f7v853p23xcx38qz3ryv7kz7zjk9b131cjnd4mcv0sm"; modSha256 = "186m7s20r59dyh5lpby4sd4vw3rvnkfzslylwin0c3r6150yrx8h";
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ]; buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];

View File

@ -93,19 +93,19 @@ let
fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ]; fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ];
# Upstream source # Upstream source
version = "9.0.1"; version = "9.0.2";
lang = "en-US"; lang = "en-US";
srcs = { srcs = {
x86_64-linux = fetchurl { x86_64-linux = fetchurl {
url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"; url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz";
sha256 = "09iasj13wn3d1dygpxn4www4rx8wnxxlm9h6df9lzf4wll15px55"; sha256 = "1xdnqphsj7wzwyv927jwd3fi36srx0minydwl5jg5yyd3m3if9hb";
}; };
i686-linux = fetchurl { i686-linux = fetchurl {
url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"; url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz";
sha256 = "1vz3pvqi114c9lkyhqy754ngi90708c187xwiyr9786ff89sjw5i"; sha256 = "1qk9fg5dvyyvbngsqla00by8a974mpvq9pnm2djif54lr2nfivwf";
}; };
}; };
in in
@ -397,7 +397,7 @@ stdenv.mkDerivation rec {
longDescription = tor-browser-bundle.meta.longDescription; longDescription = tor-browser-bundle.meta.longDescription;
homepage = "https://www.torproject.org/"; homepage = "https://www.torproject.org/";
platforms = attrNames srcs; platforms = attrNames srcs;
maintainers = with maintainers; [ offline matejc doublec thoughtpolice joachifm hax404 ]; maintainers = with maintainers; [ offline matejc doublec thoughtpolice joachifm hax404 cap ];
hydraPlatforms = []; hydraPlatforms = [];
# MPL2.0+, GPL+, &c. While it's not entirely clear whether # MPL2.0+, GPL+, &c. While it's not entirely clear whether
# the compound is "libre" in a strict sense (some components place certain # the compound is "libre" in a strict sense (some components place certain

View File

@ -16,7 +16,8 @@ assert iceSupport -> zeroc-ice != null;
with stdenv.lib; with stdenv.lib;
let let
generic = overrides: source: qt5.mkDerivation (source // overrides // { generic = overrides: source: qt5.mkDerivation (source // overrides // {
name = "${overrides.type}-${source.version}"; pname = overrides.type;
version = source.version;
patches = (source.patches or []) ++ optional jackSupport ./mumble-jack-support.patch; patches = (source.patches or []) ++ optional jackSupport ./mumble-jack-support.patch;
@ -63,9 +64,9 @@ let
meta = { meta = {
description = "Low-latency, high quality voice chat software"; description = "Low-latency, high quality voice chat software";
homepage = https://mumble.info; homepage = "https://mumble.info";
license = licenses.bsd3; license = licenses.bsd3;
maintainers = with maintainers; [ ]; maintainers = with maintainers; [ petabyteboy ];
platforms = platforms.linux; platforms = platforms.linux;
}; };
}); });

View File

@ -12,7 +12,6 @@
, qtkeychain , qtkeychain
, qttools , qttools
, qtwebengine , qtwebengine
, qtwebkit
, sqlite , sqlite
}: }:
@ -45,7 +44,6 @@ mkDerivation rec {
qtkeychain qtkeychain
qttools qttools
qtwebengine qtwebengine
qtwebkit
sqlite sqlite
]; ];
@ -55,6 +53,7 @@ mkDerivation rec {
cmakeFlags = [ cmakeFlags = [
"-DCMAKE_INSTALL_LIBDIR=lib" # expected to be prefix-relative by build code setting RPATH "-DCMAKE_INSTALL_LIBDIR=lib" # expected to be prefix-relative by build code setting RPATH
"-DNO_SHIBBOLETH=1" # allows to compile without qtwebkit
]; ];
meta = with lib; { meta = with lib; {

View File

@ -10,13 +10,13 @@ with lib;
mkDerivation rec { mkDerivation rec {
pname = "qbittorrent"; pname = "qbittorrent";
version = "4.1.9.1"; version = "4.2.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "qbittorrent"; owner = "qbittorrent";
repo = "qbittorrent"; repo = "qbittorrent";
rev = "release-${version}"; rev = "release-${version}";
sha256 = "19zgqlby7i1kr20wa4zd99qzd062a879xxxbmlf40rnqiqy4bhyi"; sha256 = "17vm6aa2k8k1q14z9r2r06c794bcr4m0l0fdsn08wid6mj1zjsbx";
}; };
# NOTE: 2018-05-31: CMake is working but it is not officially supported # NOTE: 2018-05-31: CMake is working but it is not officially supported

View File

@ -24,7 +24,7 @@
, gtk_engines , gtk_engines
, alsaLib , alsaLib
, zlib , zlib
, version ? "19.10.0" , version ? "19.12.0"
}: }:
let let
@ -71,7 +71,18 @@ let
x86hash = "000zjik8wf8b6fadnsai0p77b4n2l95544zx503iyrb9pv53bj3y"; x86hash = "000zjik8wf8b6fadnsai0p77b4n2l95544zx503iyrb9pv53bj3y";
x64suffix = "15"; x64suffix = "15";
x86suffix = "15"; x86suffix = "15";
homepage = https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest1.html; homepage = https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-1910.html;
};
"19.12.0" = {
major = "19";
minor = "12";
patch = "0";
x64hash = "1si5mkxbgb8m99bkvgc3l80idjfdp0kby6pv47s07nn43dbr1j7a";
x86hash = "07rfp90ksnvr8zv7ix7f0z6a59n48s7bd4kqbzilfwxgs4ddqmcy";
x64suffix = "19";
x86suffix = "19";
homepage = https://www.citrix.com/de-de/downloads/workspace-app/linux/workspace-app-for-linux-latest.html;
}; };
}; };

View File

@ -7,21 +7,13 @@
mkDerivation rec { mkDerivation rec {
pname = "skrooge"; pname = "skrooge";
version = "2.20.0"; version = "2.21.0";
src = fetchurl { src = fetchurl {
url = "http://download.kde.org/stable/skrooge/${pname}-${version}.tar.xz"; url = "http://download.kde.org/stable/skrooge/${pname}-${version}.tar.xz";
sha256 = "0rakfngp7j2x7h1isg6lbc5kva6k1kg99dz0zl43dc28s15can1w"; sha256 = "1aqn0367q7mdg728r5085aqzc4mgfz1bgqqlhgdjjp7r192yq7r2";
}; };
patches = [
(fetchpatch {
name = "skrooge-2.20.0-missing-header.patch";
url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/app-office/skrooge/files/skrooge-2.20.0-missing-header.patch?id=cb8c91474b0ae2f9e889f89afe2d9114dbd1784f";
sha256 = "154zsidx45h6qrcqjh6czjxrcwrcmbyv3yh2k1s40v8pzvjwzrld";
})
];
nativeBuildInputs = [ nativeBuildInputs = [
cmake extra-cmake-modules kdoctools shared-mime-info cmake extra-cmake-modules kdoctools shared-mime-info
]; ];

View File

@ -32,6 +32,7 @@ let
"8.10.0" = "138jw94wp4mg5dgjc2asn8ng09ayz1mxdznq342n0m469j803gzg"; "8.10.0" = "138jw94wp4mg5dgjc2asn8ng09ayz1mxdznq342n0m469j803gzg";
"8.10.1" = "072v2zkjzf7gj48137wpr3c9j0hg9pdhlr5l8jrgrwynld8fp7i4"; "8.10.1" = "072v2zkjzf7gj48137wpr3c9j0hg9pdhlr5l8jrgrwynld8fp7i4";
"8.10.2" = "0znxmpy71bfw0p6x47i82jf5k7v41zbz9bdpn901ysn3ir8l3wrz"; "8.10.2" = "0znxmpy71bfw0p6x47i82jf5k7v41zbz9bdpn901ysn3ir8l3wrz";
"8.11+beta1" = "06dlxj6v7gd51dh6ir121z7lgqdagkq717xxxrc8bdqhz7d2z7qj";
}.${version}; }.${version};
coq-version = stdenv.lib.versions.majorMinor version; coq-version = stdenv.lib.versions.majorMinor version;
versionAtLeast = stdenv.lib.versionAtLeast coq-version; versionAtLeast = stdenv.lib.versionAtLeast coq-version;

View File

@ -1,6 +1,7 @@
{ stdenv { stdenv
, fetchFromGitHub , fetchFromGitHub
, buildPythonPackage , buildPythonPackage
, brial
}: }:
# This has a cyclic dependency with sage. I don't include sage in the # This has a cyclic dependency with sage. I don't include sage in the
# buildInputs and let python figure it out at runtime. Because of this, # buildInputs and let python figure it out at runtime. Because of this,
@ -9,15 +10,10 @@
# it). # it).
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyBRiAl"; pname = "pyBRiAl";
version = "1.2.3"; version = brial.version;
# included with BRiAl source # included with BRiAl source
src = fetchFromGitHub { src = brial.src;
owner = "BRiAl";
repo = "BRiAl";
rev = version;
sha256 = "0qy4cwy7qrk4zg151cmws5cglaa866z461cnj9wdnalabs7v7qbg";
};
sourceRoot = "source/sage-brial"; sourceRoot = "source/sage-brial";

View File

@ -1,27 +1,32 @@
{ stdenv, fetchurl, cmake, pcre, pkgconfig, python2 { stdenv, fetchurl, cmake, gl2ps, gsl, libX11, libXpm, libXft, libXext
, libX11, libXpm, libXft, libXext, libGLU, libGL, zlib, libxml2, lz4, lzma, gsl, xxHash , libGLU, libGL, libxml2, lz4, lzma, pcre, pkgconfig, python, xxHash, zlib
, Cocoa, OpenGL, noSplash ? false }: , Cocoa, OpenGL, noSplash ? false }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "root"; pname = "root";
version = "6.12.06"; version = "6.18.04";
src = fetchurl { src = fetchurl {
url = "https://root.cern.ch/download/root_v${version}.source.tar.gz"; url = "https://root.cern.ch/download/root_v${version}.source.tar.gz";
sha256 = "1557b9sdragsx9i15qh6lq7fn056bgi87d31kxdl4vl0awigvp5f"; sha256 = "196ghma6g5a7sqz52wyjkgvmh4hj4vqwppm0zwdypy33hgy8anii";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [ cmake pcre python2 zlib libxml2 lz4 lzma gsl xxHash ] buildInputs = [ gl2ps pcre python zlib libxml2 lz4 lzma gsl xxHash ]
++ stdenv.lib.optionals (!stdenv.isDarwin) [ libX11 libXpm libXft libXext libGLU libGL ] ++ stdenv.lib.optionals (!stdenv.isDarwin) [ libX11 libXpm libXft libXext libGLU libGL ]
++ stdenv.lib.optionals (stdenv.isDarwin) [ Cocoa OpenGL ] ++ stdenv.lib.optionals (stdenv.isDarwin) [ Cocoa OpenGL ]
; ;
propagatedBuildInputs = [ python.pkgs.numpy ];
patches = [ patches = [
./sw_vers.patch ./sw_vers.patch
]; ];
preConfigure = '' preConfigure = ''
rm -rf builtins/*
substituteInPlace cmake/modules/SearchInstalledSoftware.cmake \
--replace 'set(lcgpackages ' '#set(lcgpackages '
patchShebangs build/unix/ patchShebangs build/unix/
'' + stdenv.lib.optionalString noSplash '' '' + stdenv.lib.optionalString noSplash ''
substituteInPlace rootx/src/rootx.cxx --replace "gNoLogo = false" "gNoLogo = true" substituteInPlace rootx/src/rootx.cxx --replace "gNoLogo = false" "gNoLogo = true"
@ -35,8 +40,10 @@ stdenv.mkDerivation rec {
"-Dbonjour=OFF" "-Dbonjour=OFF"
"-Dcastor=OFF" "-Dcastor=OFF"
"-Dchirp=OFF" "-Dchirp=OFF"
"-Dclad=OFF"
"-Ddavix=OFF" "-Ddavix=OFF"
"-Ddcache=OFF" "-Ddcache=OFF"
"-Dfail-on-missing=ON"
"-Dfftw3=OFF" "-Dfftw3=OFF"
"-Dfitsio=OFF" "-Dfitsio=OFF"
"-Dfortran=OFF" "-Dfortran=OFF"
@ -57,6 +64,7 @@ stdenv.mkDerivation rec {
"-Drfio=OFF" "-Drfio=OFF"
"-Dsqlite=OFF" "-Dsqlite=OFF"
"-Dssl=OFF" "-Dssl=OFF"
"-Dvdt=OFF"
"-Dxml=ON" "-Dxml=ON"
"-Dxrootd=OFF" "-Dxrootd=OFF"
] ]

View File

@ -1,54 +1,46 @@
diff --git a/build/unix/compiledata.sh b/build/unix/compiledata.sh diff a/build/unix/compiledata.sh b/build/unix/compiledata.sh
--- a/build/unix/compiledata.sh --- a/build/unix/compiledata.sh
+++ b/build/unix/compiledata.sh +++ b/build/unix/compiledata.sh
@@ -49,7 +49,7 @@ fi @@ -47,7 +47,7 @@ fi
if [ "$ARCH" = "macosx" ] || [ "$ARCH" = "macosx64" ] || \ if [ "$ARCH" = "macosx" ] || [ "$ARCH" = "macosx64" ] || \
[ "$ARCH" = "macosxicc" ]; then [ "$ARCH" = "macosxicc" ]; then
- macosx_minor=`sw_vers | sed -n 's/ProductVersion://p' | cut -d . -f 2` - macosx_minor=`sw_vers | sed -n 's/ProductVersion://p' | cut -d . -f 2`
+ macosx_minor=7 + macosx_minor=12
SOEXT="so" SOEXT="so"
if [ $macosx_minor -ge 5 ]; then if [ $macosx_minor -ge 5 ]; then
if [ "x`echo $SOFLAGS | grep -- '-install_name'`" != "x" ]; then if [ "x`echo $SOFLAGS | grep -- '-install_name'`" != "x" ]; then
diff --git a/cmake/modules/SetUpMacOS.cmake b/cmake/modules/SetUpMacOS.cmake diff a/cmake/modules/SetUpMacOS.cmake b/cmake/modules/SetUpMacOS.cmake
--- a/cmake/modules/SetUpMacOS.cmake --- a/cmake/modules/SetUpMacOS.cmake
+++ b/cmake/modules/SetUpMacOS.cmake +++ b/cmake/modules/SetUpMacOS.cmake
@@ -12,25 +12,11 @@ set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} /usr/X11R6) @@ -2,17 +2,8 @@ set(ROOT_ARCHITECTURE macosx)
#--------------------------------------------------------------------------------------------------------- set(ROOT_PLATFORM macosx)
if (CMAKE_SYSTEM_NAME MATCHES Darwin) if (CMAKE_SYSTEM_NAME MATCHES Darwin)
- EXECUTE_PROCESS(COMMAND sw_vers "-productVersion" - EXECUTE_PROCESS(COMMAND sw_vers "-productVersion"
- COMMAND cut -d . -f 1-2 - COMMAND cut -d . -f 1-2
- OUTPUT_VARIABLE MACOSX_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE) - OUTPUT_VARIABLE MACOSX_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
-
- MESSAGE(STATUS "Found a Mac OS X System ${MACOSX_VERSION}") - MESSAGE(STATUS "Found a Mac OS X System ${MACOSX_VERSION}")
- EXECUTE_PROCESS(COMMAND sw_vers "-productVersion"
- COMMAND cut -d . -f 2
- OUTPUT_VARIABLE MACOSX_MINOR OUTPUT_STRIP_TRAILING_WHITESPACE)
- -
- if(MACOSX_VERSION VERSION_GREATER 10.7 AND ${CMAKE_CXX_COMPILER_ID} MATCHES Clang) - if(MACOSX_VERSION VERSION_GREATER 10.7 AND ${CMAKE_CXX_COMPILER_ID} MATCHES Clang)
set(libcxx ON CACHE BOOL "Build using libc++" FORCE) set(libcxx ON CACHE BOOL "Build using libc++" FORCE)
- endif() - endif()
- if(${MACOSX_MINOR} GREATER 4) - if(MACOSX_VERSION VERSION_GREATER 10.4)
#TODO: check haveconfig and rpath -> set rpath true #TODO: check haveconfig and rpath -> set rpath true
#TODO: check Thread, define link command #TODO: check Thread, define link command
#TODO: more stuff check configure script #TODO: more stuff check configure script
- execute_process(COMMAND /usr/sbin/sysctl machdep.cpu.extfeatures OUTPUT_VARIABLE SYSCTL_OUTPUT) @@ -25,23 +16,7 @@ if (CMAKE_SYSTEM_NAME MATCHES Darwin)
- if(${SYSCTL_OUTPUT} MATCHES 64)
- MESSAGE(STATUS "Found a 64bit system")
set(ROOT_ARCHITECTURE macosx64)
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}")
SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS} -m64")
@@ -38,27 +24,6 @@ if (CMAKE_SYSTEM_NAME MATCHES Darwin)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64")
SET(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -m64") SET(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -m64")
- else(${SYSCTL_OUTPUT} MATCHES 64) - else()
- MESSAGE(STATUS "Found a 32bit system") - MESSAGE(STATUS "Found a 32bit system")
- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32") - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32") - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32")
- SET(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -m32") - SET(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -m32")
- endif(${SYSCTL_OUTPUT} MATCHES 64) - endif()
- endif() - endif()
- -
- if(MACOSX_VERSION VERSION_GREATER 10.6) - if(MACOSX_VERSION VERSION_GREATER 10.6)
@ -59,32 +51,51 @@ diff --git a/cmake/modules/SetUpMacOS.cmake b/cmake/modules/SetUpMacOS.cmake
- endif() - endif()
- if(MACOSX_VERSION VERSION_GREATER 10.8) - if(MACOSX_VERSION VERSION_GREATER 10.8)
- set(MACOSX_GLU_DEPRECATED ON) - set(MACOSX_GLU_DEPRECATED ON)
- set(MACOSX_KRB5_DEPRECATED ON)
- endif()
- if(MACOSX_VERSION VERSION_GREATER 10.9)
- set(MACOSX_LDAP_DEPRECATED ON)
- endif() - endif()
+ endif()
if (CMAKE_COMPILER_IS_GNUCXX) if (CMAKE_COMPILER_IS_GNUCXX)
message(STATUS "Found GNU compiler collection") message(STATUS "Found GNU compiler collection")
@@ -135,7 +100,7 @@ if (CMAKE_SYSTEM_NAME MATCHES Darwin) @@ -104,7 +79,6 @@ if (CMAKE_SYSTEM_NAME MATCHES Darwin)
endif() endif()
#---Set Linker flags---------------------------------------------------------------------- #---Set Linker flags----------------------------------------------------------------------
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -mmacosx-version-min=${MACOSX_VERSION} -Wl,-rpath,@loader_path/../lib") - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -mmacosx-version-min=${MACOSX_VERSION}")
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath,@loader_path/../lib")
else (CMAKE_SYSTEM_NAME MATCHES Darwin) else (CMAKE_SYSTEM_NAME MATCHES Darwin)
diff --git a/config/root-config.in b/config/root-config.in MESSAGE(FATAL_ERROR "There is no setup for this this Apple system up to now. Don't know waht to do. Stop cmake at this point.")
endif (CMAKE_SYSTEM_NAME MATCHES Darwin)
diff a/config/root-config.in b/config/root-config.in
--- a/config/root-config.in --- a/config/root-config.in
+++ b/config/root-config.in +++ b/config/root-config.in
@@ -304,7 +304,7 @@ macosxicc) @@ -306,12 +306,6 @@ macosxicc)
auxlibs="-lm -ldl"
;; ;;
macosx64) macosx64)
# MacOS X with gcc (GNU cc v4.x) in 64 bit mode - # MacOS X with gcc (GNU cc v4.x) in 64 bit mode
- macosx_minor=`sw_vers | sed -n 's/ProductVersion://p' | cut -d . -f 2` - macosx_minor=`sw_vers | sed -n 's/ProductVersion://p' | cut -d . -f 2`
+ macosx_minor=7 - # cannot find the one linked to libGraf if relocated after built
# cannot find the one linked to libGraf if relocated after built - if [ $macosx_minor -le 4 ]; then
if [ $macosx_minor -le 4 ]; then - rootlibs="$rootlibs -lfreetype"
rootlibs="$rootlibs -lfreetype" - fi
auxcflags="${cxxversionflag} -m64"
auxldflags="-m64"
auxlibs="-lm -ldl"
@@ -375,18 +369,11 @@ freebsd* | openbsd* | linux*)
macosx*)
for f in $features ; do
if test "x$f" = "xthread" ; then
- if [ $macosx_minor -ge 5 ]; then
auxcflags="-pthread $auxcflags"
auxlibs="-lpthread $auxlibs"
- else
- auxcflags="-D_REENTRANT $auxcflags"
- auxlibs="-lpthread $auxlibs"
- fi
fi
if test "x$f" = "xrpath" ; then
- if [ $macosx_minor -ge 5 ]; then
auxlibs="-Wl,-rpath,$libdir $auxlibs"
- fi
fi
if test "x$f" = "xlibcxx" ; then
auxcflags="-stdlib=libc++ $auxcflags"

View File

@ -0,0 +1,31 @@
{ lib, buildPythonApplication, fetchPypi, matplotlib, numpy, pymavlink, pyserial
, setuptools, wxPython_4_0 }:
buildPythonApplication rec {
pname = "MAVProxy";
version = "1.8.17";
src = fetchPypi {
inherit pname version;
sha256 = "193hjilsmbljbgj7v6icy3b4hzm14l0z6v05v7ycx6larij5xj2r";
};
propagatedBuildInputs = [
matplotlib
numpy
pymavlink
pyserial
setuptools
wxPython_4_0
];
# No tests
doCheck = false;
meta = with lib; {
description = "MAVLink proxy and command line ground station";
homepage = "https://github.com/ArduPilot/MAVProxy";
license = licenses.gpl3;
maintainers = with maintainers; [ lopsided98 ];
};
}

View File

@ -2,18 +2,20 @@
buildGoModule rec { buildGoModule rec {
pname = "lab"; pname = "lab";
version = "0.17.0"; version = "0.17.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zaquestion"; owner = "zaquestion";
repo = "lab"; repo = "lab";
rev = "v${version}"; rev = "v${version}";
sha256 = "1p8q21k8p1zw1g4fn6f7b80r3wziywbm1av1vg7hc8w1rfqj51wp"; sha256 = "1z83v1dl9c5f99jvvc23ijkwrfrv489la05rlsrc3r4zzza1hx1f";
}; };
subPackages = [ "." ]; subPackages = [ "." ];
modSha256 = "1cwj7p03j2bglj379h4hb25kxayx07msz0mnqwwbjv5i3zkc6kkg"; modSha256 = "03fqa7s6729g0a6ffiyc61dkldpi7vg8pvvpqak4c0mqi1dycivd";
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
postInstall = '' postInstall = ''
mkdir -p "$out/share/bash-completion/completions" "$out/share/zsh/site-functions" mkdir -p "$out/share/bash-completion/completions" "$out/share/zsh/site-functions"

View File

@ -9,13 +9,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
project = "conmon"; project = "conmon";
name = "${project}-${version}"; name = "${project}-${version}";
version = "2.0.6"; version = "2.0.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "containers"; owner = "containers";
repo = project; repo = project;
rev = "v${version}"; rev = "v${version}";
sha256 = "0h0cfpay296pbz0912aifhbq6g6imarpa22rkm8fdipwkqhhdidz"; sha256 = "1sfh94a1if907kky0wlqz188v6kfdl6v1i34pikpxjllngxzyfr9";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig ];

View File

@ -3,13 +3,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "crun"; pname = "crun";
version = "0.8"; version = "0.10.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "containers"; owner = "containers";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "1anvlgw373031w0pp0b28l10yrnyhbj192n60bbbjahw487dk2fi"; sha256 = "0v1hrlpnln0c976fb0k2ig4jv11qbyzf95z0wy92fd8r8in16rc1";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View File

@ -148,6 +148,7 @@ rec {
cp $contentPath tmp.hs cp $contentPath tmp.hs
${ghc.withPackages (_: libraries )}/bin/ghc tmp.hs ${ghc.withPackages (_: libraries )}/bin/ghc tmp.hs
mv tmp $out mv tmp $out
${pkgs.binutils-unwrapped}/bin/strip --strip-unneeded "$out"
''; '';
} name; } name;

View File

@ -15,11 +15,11 @@ let
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "gnome-shell"; pname = "gnome-shell";
version = "3.34.1"; version = "3.34.2";
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/gnome-shell/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; url = "mirror://gnome/sources/gnome-shell/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "07kd7wdk12nba33jfr44xqdlryiy86wgvsyjs8cw55y8p5cnbn6c"; sha256 = "0k9vq2gh1nhdd6fpp7jnwx37qxaakawiqw1xnlfjvq5g5zdn8ckh";
}; };
LANG = "en_US.UTF-8"; LANG = "en_US.UTF-8";

View File

@ -42,13 +42,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "mutter"; pname = "mutter";
version = "3.34.1"; version = "3.34.2";
outputs = [ "out" "dev" "man" ]; outputs = [ "out" "dev" "man" ];
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/mutter/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; url = "mirror://gnome/sources/mutter/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "13kmmgg2zizr0522clwc2zn3bkwbir503b1wjiiixf5xi37jc65s"; sha256 = "0b8bz5kvs7rlwvqsg87cf6jhrrj95vgd1l235mjx8rip35ipfvrd";
}; };
mesonFlags = [ mesonFlags = [
@ -105,17 +105,6 @@ stdenv.mkDerivation rec {
]; ];
patches = [ patches = [
# Fixes from gnome-3-34 branch 2019-11-29.
(fetchpatch {
name = "gnome-3-34-2019-11-29.patch";
url = "https://github.com/GNOME/mutter/compare/3.34.1...c0e76186da5b7baf7c8804c0ffa80232a5a6bf98.patch";
excludes = [
".gitlab-ci.yml"
".gitlab-ci/checkout-gnome-shell.sh"
];
sha256 = "1qmxic83bd3dvg6isipqy8jaaksd7p5s3cb7h44zinq738n8d0fb";
})
# Fix build with libglvnd provided headers # Fix build with libglvnd provided headers
(fetchpatch { (fetchpatch {
url = "https://gitlab.gnome.org/GNOME/mutter/commit/a444a4c5f58ea516ad3cd9d6ddc0056c3ca9bc90.patch"; url = "https://gitlab.gnome.org/GNOME/mutter/commit/a444a4c5f58ea516ad3cd9d6ddc0056c3ca9bc90.patch";

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "atril"; pname = "atril";
version = "1.22.2"; version = "1.22.3";
src = fetchurl { src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; url = "https://pub.mate-desktop.org/releases/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "11l78zkxszvsjr74cmk1wff5ycqrzd89y6k36rydv2rb5af2nsfw"; sha256 = "06hmyw7fwdrdyl3n79b8qxlrwbzf240n82arzmlg62q9zxzdc0is";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "marco"; pname = "marco";
version = "1.22.3"; version = "1.22.4";
src = fetchurl { src = fetchurl {
url = "http://pub.mate-desktop.org/releases/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; url = "http://pub.mate-desktop.org/releases/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "0faiqj9i1mqqy1v4jdcwy8nsbkkvs0cwd2dqypgscmcqpbq7jf8a"; sha256 = "0z8q4nwm43imbnbxz348ylgzfl25sknb19kml57d6z6flxws19k3";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -8,7 +8,7 @@
let let
libPath = "${chicken}/var/lib/chicken/${toString chicken.binaryVersion}/"; libPath = "${chicken}/var/lib/chicken/${toString chicken.binaryVersion}/";
overrides = import ./overrides.nix; overrides = import ./overrides.nix;
baseName = lib.getName name; baseName = stdenv.lib.getName name;
override = if builtins.hasAttr baseName overrides override = if builtins.hasAttr baseName overrides
then then
builtins.getAttr baseName overrides builtins.getAttr baseName overrides

View File

@ -1,4 +1,4 @@
{ pkgs }: { pkgs, stdenv }:
rec { rec {
inherit (pkgs) eggDerivation fetchegg; inherit (pkgs) eggDerivation fetchegg;
@ -16,35 +16,6 @@ rec {
]; ];
}; };
blob-utils = eggDerivation {
name = "blob-utils-1.0.3";
src = fetchegg {
name = "blob-utils";
version = "1.0.3";
sha256 = "17vdn02fnxnjx5ixgqimln93lqvzyq4y9w02fw7xnbdcjzqm0xml";
};
buildInputs = [
setup-helper
string-utils
];
};
check-errors = eggDerivation {
name = "check-errors-1.13.0";
src = fetchegg {
name = "check-errors";
version = "1.13.0";
sha256 = "12a0sn82n98jybh72zb39fdddmr5k4785xglxb16750fhy8rmjwi";
};
buildInputs = [
setup-helper
];
};
defstruct = eggDerivation { defstruct = eggDerivation {
name = "defstruct-1.6"; name = "defstruct-1.6";
@ -60,31 +31,29 @@ rec {
}; };
http-client = eggDerivation { http-client = eggDerivation {
name = "http-client-0.7.1"; name = "http-client-0.18";
src = fetchegg { src = fetchegg {
name = "http-client"; name = "http-client";
version = "0.7.1"; version = "0.18";
sha256 = "1s03zgmb7kb99ld0f2ylqgicrab9qgza53fkgsqvg7bh5njmzhxr"; sha256 = "1b9x66kfcglld4xhm06vba00gw37vr07c859kj7lmwnk9nwhcplg";
}; };
buildInputs = [ buildInputs = [
intarweb intarweb
uri-common uri-common
message-digest simple-md5
md5
string-utils
sendfile sendfile
]; ];
}; };
intarweb = eggDerivation { intarweb = eggDerivation {
name = "intarweb-1.3"; name = "intarweb-1.7";
src = fetchegg { src = fetchegg {
name = "intarweb"; name = "intarweb";
version = "1.3"; version = "1.7";
sha256 = "0izlby78c25py29bdcbc0vapb6h7xgchqrzi6i51d0rb3mnwy88h"; sha256 = "1arjgn5g4jfdzj3nlrhxk235qwf6k6jxr14yhnncnfbgdb820xp8";
}; };
buildInputs = [ buildInputs = [
@ -94,92 +63,13 @@ rec {
]; ];
}; };
lookup-table = eggDerivation {
name = "lookup-table-1.13.5";
src = fetchegg {
name = "lookup-table";
version = "1.13.5";
sha256 = "1nzly6rhynawlvzlyilk8z8cxz57cf9n5iv20glkhh28pz2izmrb";
};
buildInputs = [
setup-helper
check-errors
miscmacros
record-variants
synch
];
};
matchable = eggDerivation { matchable = eggDerivation {
name = "matchable-3.3"; name = "matchable-3.7";
src = fetchegg { src = fetchegg {
name = "matchable"; name = "matchable";
version = "3.3"; version = "3.7";
sha256 = "07y3lpzgm4djiwi9y2adc796f9kwkmdr28fkfkw65syahdax8990"; sha256 = "1vc9rpb44fhn0n91hzglin986dw9zj87fikvfrd7j308z22a41yh";
};
buildInputs = [
];
};
md5 = eggDerivation {
name = "md5-3.1.0";
src = fetchegg {
name = "md5";
version = "3.1.0";
sha256 = "0bka43nx8x9b0b079qpvml2fl20km19ny0qjmhwzlh6rwmzazj2a";
};
buildInputs = [
message-digest
];
};
message-digest = eggDerivation {
name = "message-digest-3.1.0";
src = fetchegg {
name = "message-digest";
version = "3.1.0";
sha256 = "1w6bax19dwgih78vcimiws0rja7qsd8hmbm6qqg2hf9cw3vab21s";
};
buildInputs = [
setup-helper
miscmacros
check-errors
variable-item
blob-utils
string-utils
];
};
miscmacros = eggDerivation {
name = "miscmacros-2.96";
src = fetchegg {
name = "miscmacros";
version = "2.96";
sha256 = "1ajdgjrni10i2hmhcp4rawnxajjxry3kmq1krdmah4sf0kjrgajc";
};
buildInputs = [
];
};
record-variants = eggDerivation {
name = "record-variants-0.5.1";
src = fetchegg {
name = "record-variants";
version = "0.5.1";
sha256 = "15wgysxkm8m4hx9nhhw9akchzipdnqc7yj3qd3zn0z7sxg4sld1h";
}; };
buildInputs = [ buildInputs = [
@ -188,12 +78,12 @@ rec {
}; };
sendfile = eggDerivation { sendfile = eggDerivation {
name = "sendfile-1.7.29"; name = "sendfile-1.8.3";
src = fetchegg { src = fetchegg {
name = "sendfile"; name = "sendfile";
version = "1.7.29"; version = "1.8.3";
sha256 = "1dc02cbkx5kixhbqjy26g6gs680vy7krc9qis1p1v4aa0b2lgj7k"; sha256 = "036x4xdndx7qly94afnag5b9idd1yymdm8d832w2cy054y7lxqsi";
}; };
buildInputs = [ buildInputs = [
@ -201,13 +91,13 @@ rec {
]; ];
}; };
setup-helper = eggDerivation { simple-md5 = eggDerivation {
name = "setup-helper-1.5.4"; name = "simple-md5-0.0.1";
src = fetchegg { src = fetchegg {
name = "setup-helper"; name = "simple-md5";
version = "1.5.4"; version = "0.0.1";
sha256 = "1k644y0md2isdcvazqfm4nyc8rh3dby6b0j3r4na4w8ryspqp6gj"; sha256 = "1h0b51p9wl1dl3pzs39hdq3hk2qnjgn8n750bgmh0651g4lzmq3i";
}; };
buildInputs = [ buildInputs = [
@ -215,38 +105,6 @@ rec {
]; ];
}; };
string-utils = eggDerivation {
name = "string-utils-1.2.4";
src = fetchegg {
name = "string-utils";
version = "1.2.4";
sha256 = "07alvghg0dahilrm4jg44bndl0x69sv1zbna9l20cbdvi35i0jp1";
};
buildInputs = [
setup-helper
miscmacros
lookup-table
check-errors
];
};
synch = eggDerivation {
name = "synch-2.1.2";
src = fetchegg {
name = "synch";
version = "2.1.2";
sha256 = "1m9mnbq0m5jsxmd1a3rqpwpxj0l1b7vn1fknvxycc047pmlcyl00";
};
buildInputs = [
setup-helper
check-errors
];
};
uri-common = eggDerivation { uri-common = eggDerivation {
name = "uri-common-1.4"; name = "uri-common-1.4";
@ -264,32 +122,16 @@ rec {
}; };
uri-generic = eggDerivation { uri-generic = eggDerivation {
name = "uri-generic-2.41"; name = "uri-generic-2.46";
src = fetchegg { src = fetchegg {
name = "uri-generic"; name = "uri-generic";
version = "2.41"; version = "2.46";
sha256 = "1r5jbzjllbnmhm5n0m3fcx0g6dc2c2jzp1dcndkfmxz0cl99zxac"; sha256 = "10ivf4xlmr6jcm00l2phq1y73hjv6g3qgr38ycc8rw56wv6sbm4g";
}; };
buildInputs = [ buildInputs = [
matchable matchable
defstruct
];
};
variable-item = eggDerivation {
name = "variable-item-1.3.1";
src = fetchegg {
name = "variable-item";
version = "1.3.1";
sha256 = "19b3mhb8kr892sz9yyzq79l0vv28dgilw9cf415kj6aq16yp4d5n";
};
buildInputs = [
setup-helper
check-errors
]; ];
}; };
} }

View File

@ -1,7 +1,6 @@
addChickenRepositoryPath() { addChickenRepositoryPath() {
addToSearchPathWithCustomDelimiter : CHICKEN_REPOSITORY_EXTRA "$1/lib/chicken/8/" addToSearchPathWithCustomDelimiter : CHICKEN_REPOSITORY_EXTRA "$1/lib/chicken/8/"
# addToSearchPathWithCustomDelimiter \; CHICKEN_INCLUDE_PATH "$1/share/" export CHICKEN_INCLUDE_PATH="$1/share${CHICKEN_INCLUDE_PATH:+;$CHICKEN_INCLUDE_PATH}"
export CHICKEN_INCLUDE_PATH="$1/share;$CHICKEN_INCLUDE_PATH"
} }
addEnvHooks "$targetOffset" addChickenRepositoryPath addEnvHooks "$targetOffset" addChickenRepositoryPath

View File

@ -7,7 +7,7 @@
let let
overrides = import ./overrides.nix; overrides = import ./overrides.nix;
baseName = (builtins.parseDrvName name).name; baseName = stdenv.lib.getName name;
override = if builtins.hasAttr baseName overrides override = if builtins.hasAttr baseName overrides
then then
builtins.getAttr baseName overrides builtins.getAttr baseName overrides

View File

@ -47,12 +47,12 @@ rec {
}; };
srfi-13 = eggDerivation { srfi-13 = eggDerivation {
name = "srfi-13-0.2.1"; name = "srfi-13-0.3";
src = fetchegg { src = fetchegg {
name = "srfi-13"; name = "srfi-13";
version = "0.2.1"; version = "0.3";
sha256 = "0204i7fhc4dy0l89lbi2lv9cjndrvwyrk68z3wy7x445jb4ky1gq"; sha256 = "0yaw9i6zhpxl1794pirh168clprjgmsb0xlr96drirjzsslgm3zp";
}; };
buildInputs = [ buildInputs = [

View File

@ -394,6 +394,11 @@ self: super: {
Random123 = dontCheck super.Random123; Random123 = dontCheck super.Random123;
systemd = dontCheck super.systemd; systemd = dontCheck super.systemd;
# use the correct version of network
systemd_2_2_0 = dontCheck (super.systemd_2_2_0.override {
network = self.network_3_1_1_1;
});
# https://github.com/eli-frey/cmdtheline/issues/28 # https://github.com/eli-frey/cmdtheline/issues/28
cmdtheline = dontCheck super.cmdtheline; cmdtheline = dontCheck super.cmdtheline;
@ -1314,4 +1319,12 @@ self: super: {
# https://github.com/kazu-yamamoto/dns/issues/150 # https://github.com/kazu-yamamoto/dns/issues/150
dns = dontCheck super.dns; dns = dontCheck super.dns;
# needs newer version of the systemd package
spacecookie = super.spacecookie.override { systemd = self.systemd_2_2_0; };
# ghcide needs the latest versions of haskell-lsp.
ghcide = super.ghcide.override { haskell-lsp = self.haskell-lsp_0_18_0_0; lsp-test = self.lsp-test_0_8_2_0; };
haskell-lsp_0_18_0_0 = super.haskell-lsp_0_18_0_0.override { haskell-lsp-types = self.haskell-lsp-types_0_18_0_0; };
lsp-test_0_8_2_0 = (dontCheck super.lsp-test_0_8_2_0).override { haskell-lsp = self.haskell-lsp_0_18_0_0; };
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super

View File

@ -72,11 +72,13 @@ self: super: {
# use latest version to fix the build # use latest version to fix the build
brick = self.brick_0_50_1; brick = self.brick_0_50_1;
dbus = self.dbus_1_2_11; dbus = self.dbus_1_2_11;
doctemplates = self.doctemplates_0_7_2; doctemplates = self.doctemplates_0_8;
exact-pi = doJailbreak super.exact-pi; exact-pi = doJailbreak super.exact-pi;
generics-sop = self.generics-sop_0_5_0_0; generics-sop = self.generics-sop_0_5_0_0;
hackage-db = self.hackage-db_2_1_0; hackage-db = self.hackage-db_2_1_0;
haddock-library = self.haddock-library_1_8_0; haddock-library = self.haddock-library_1_8_0;
haskell-src-meta = self.haskell-src-meta_0_8_5;
haskell-src-meta_0_8_5 = dontCheck super.haskell-src-meta_0_8_5;
HaTeX = self.HaTeX_3_22_0_0; HaTeX = self.HaTeX_3_22_0_0;
HsYAML = self.HsYAML_0_2_1_0; HsYAML = self.HsYAML_0_2_1_0;
json-autotype = doJailbreak super.json-autotype; json-autotype = doJailbreak super.json-autotype;
@ -89,7 +91,7 @@ self: super: {
microlens-th = self.microlens-th_0_4_3_2; microlens-th = self.microlens-th_0_4_3_2;
network = self.network_3_1_1_1; network = self.network_3_1_1_1;
optparse-applicative = self.optparse-applicative_0_15_1_0; optparse-applicative = self.optparse-applicative_0_15_1_0;
pandoc = self.pandoc_2_8_1; pandoc = self.pandoc_2_9;
pandoc-types = self.pandoc-types_1_20; pandoc-types = self.pandoc-types_1_20;
prettyprinter = self.prettyprinter_1_5_1; prettyprinter = self.prettyprinter_1_5_1;
primitive = dontCheck super.primitive_0_7_0_0; # evaluating the test suite gives an infinite recursion primitive = dontCheck super.primitive_0_7_0_0; # evaluating the test suite gives an infinite recursion
@ -121,10 +123,6 @@ self: super: {
sha256 = "01b2gnsq0x4fd9na8zpk6pajym55mbz64hgzawlwxdw0y6681kr5"; sha256 = "01b2gnsq0x4fd9na8zpk6pajym55mbz64hgzawlwxdw0y6681kr5";
}); });
foundation = dontCheck super.foundation; foundation = dontCheck super.foundation;
haskell-src-meta = appendPatch (dontCheck (doJailbreak super.haskell-src-meta)) (pkgs.fetchpatch {
url = "https://gitlab.haskell.org/ghc/head.hackage/raw/master/patches/haskell-src-meta-0.8.3.patch";
sha256 = "1asl932mibr5y057xx8v1a7n3qy87lcnclsfh8pbxq1m3iwjkxy8";
});
vault = dontHaddock super.vault; vault = dontHaddock super.vault;
# https://github.com/snapframework/snap-core/issues/288 # https://github.com/snapframework/snap-core/issues/288

View File

@ -43,7 +43,7 @@ core-packages:
- ghcjs-base-0 - ghcjs-base-0
default-package-overrides: default-package-overrides:
# LTS Haskell 14.16 # LTS Haskell 14.17
- abstract-deque ==0.3 - abstract-deque ==0.3
- abstract-deque-tests ==0.3 - abstract-deque-tests ==0.3
- abstract-par ==0.3.3 - abstract-par ==0.3.3
@ -176,7 +176,7 @@ default-package-overrides:
- bencoding ==0.4.5.2 - bencoding ==0.4.5.2
- between ==0.11.0.0 - between ==0.11.0.0
- bibtex ==0.1.0.6 - bibtex ==0.1.0.6
- bifunctors ==5.5.5 - bifunctors ==5.5.6
- bimap ==0.4.0 - bimap ==0.4.0
- bimap-server ==0.1.0.1 - bimap-server ==0.1.0.1
- binary-bits ==0.5 - binary-bits ==0.5
@ -222,7 +222,7 @@ default-package-overrides:
- boltzmann-samplers ==0.1.1.0 - boltzmann-samplers ==0.1.1.0
- Boolean ==0.2.4 - Boolean ==0.2.4
- boolean-like ==0.1.1.0 - boolean-like ==0.1.1.0
- boolean-normal-forms ==0.0.1 - boolean-normal-forms ==0.0.1.1
- boolsimplifier ==0.1.8 - boolsimplifier ==0.1.8
- boots ==0.0.100 - boots ==0.0.100
- bordacount ==0.1.0.0 - bordacount ==0.1.0.0
@ -267,7 +267,7 @@ default-package-overrides:
- cabal-doctest ==1.0.8 - cabal-doctest ==1.0.8
- cabal-file-th ==0.2.6 - cabal-file-th ==0.2.6
- cabal-rpm ==1.0.1 - cabal-rpm ==1.0.1
- cache ==0.1.1.2 - cache ==0.1.2.0
- cacophony ==0.10.1 - cacophony ==0.10.1
- calendar-recycling ==0.0.0.1 - calendar-recycling ==0.0.0.1
- call-stack ==0.1.0 - call-stack ==0.1.0
@ -326,7 +326,7 @@ default-package-overrides:
- classy-prelude ==1.5.0 - classy-prelude ==1.5.0
- classy-prelude-conduit ==1.5.0 - classy-prelude-conduit ==1.5.0
- classy-prelude-yesod ==1.5.0 - classy-prelude-yesod ==1.5.0
- clay ==0.13.2 - clay ==0.13.3
- clientsession ==0.9.1.2 - clientsession ==0.9.1.2
- Clipboard ==2.3.2.0 - Clipboard ==2.3.2.0
- clock ==0.8 - clock ==0.8
@ -355,7 +355,7 @@ default-package-overrides:
- comfort-array ==0.4 - comfort-array ==0.4
- comfort-graph ==0.0.3.1 - comfort-graph ==0.0.3.1
- commutative ==0.0.2 - commutative ==0.0.2
- comonad ==5.0.5 - comonad ==5.0.6
- compact ==0.1.0.1 - compact ==0.1.0.1
- compactmap ==0.1.4.2.1 - compactmap ==0.1.4.2.1
- compensated ==0.7.3 - compensated ==0.7.3
@ -512,7 +512,7 @@ default-package-overrides:
- dependent-sum-template ==0.0.0.6 - dependent-sum-template ==0.0.0.6
- deque ==0.4.3 - deque ==0.4.3
- deriveJsonNoPrefix ==0.1.0.1 - deriveJsonNoPrefix ==0.1.0.1
- deriving-compat ==0.5.7 - deriving-compat ==0.5.8
- derulo ==1.0.7 - derulo ==1.0.7
- detour-via-sci ==1.0.0 - detour-via-sci ==1.0.0
- dhall ==1.24.0 - dhall ==1.24.0
@ -684,7 +684,7 @@ default-package-overrides:
- fixed-vector-hetero ==0.5.0.0 - fixed-vector-hetero ==0.5.0.0
- flac ==0.2.0 - flac ==0.2.0
- flac-picture ==0.1.2 - flac-picture ==0.1.2
- flags-applicative ==0.1.0.1 - flags-applicative ==0.1.0.2
- flat-mcmc ==1.5.0 - flat-mcmc ==1.5.0
- flay ==0.4 - flay ==0.4
- flexible-defaults ==0.0.3 - flexible-defaults ==0.0.3
@ -707,11 +707,11 @@ default-package-overrides:
- force-layout ==0.4.0.6 - force-layout ==0.4.0.6
- foreign-store ==0.2 - foreign-store ==0.2
- forkable-monad ==0.2.0.3 - forkable-monad ==0.2.0.3
- forma ==1.1.2 - forma ==1.1.3
- format-numbers ==0.1.0.0 - format-numbers ==0.1.0.0
- formatting ==6.3.7 - formatting ==6.3.7
- foundation ==0.0.25 - foundation ==0.0.25
- free ==5.1.2 - free ==5.1.3
- freenect ==1.2.1 - freenect ==1.2.1
- freer-simple ==1.2.1.1 - freer-simple ==1.2.1.1
- freetype2 ==0.1.2 - freetype2 ==0.1.2
@ -770,7 +770,7 @@ default-package-overrides:
- ghc-compact ==0.1.0.0 - ghc-compact ==0.1.0.0
- ghc-core ==0.5.6 - ghc-core ==0.5.6
- ghc-exactprint ==0.6.1 - ghc-exactprint ==0.6.1
- ghcid ==0.7.6 - ghcid ==0.7.7
- ghci-hexcalc ==0.1.1.0 - ghci-hexcalc ==0.1.1.0
- ghcjs-codemirror ==0.0.0.2 - ghcjs-codemirror ==0.0.0.2
- ghc-lib ==8.8.0.20190424 - ghc-lib ==8.8.0.20190424
@ -854,7 +854,7 @@ default-package-overrides:
- HandsomeSoup ==0.4.2 - HandsomeSoup ==0.4.2
- hapistrano ==0.3.10.0 - hapistrano ==0.3.10.0
- happy ==1.19.12 - happy ==1.19.12
- hasbolt ==0.1.3.5 - hasbolt ==0.1.3.6
- hashable ==1.2.7.0 - hashable ==1.2.7.0
- hashable-time ==0.2.0.2 - hashable-time ==0.2.0.2
- hashids ==1.0.2.4 - hashids ==1.0.2.4
@ -875,7 +875,7 @@ default-package-overrides:
- haskell-src-meta ==0.8.3 - haskell-src-meta ==0.8.3
- haskey-btree ==0.3.0.1 - haskey-btree ==0.3.0.1
- haskintex ==0.8.0.0 - haskintex ==0.8.0.0
- haskoin-core ==0.9.6 - haskoin-core ==0.9.7
- hasql ==1.4.0.1 - hasql ==1.4.0.1
- hasql-optparse-applicative ==0.3.0.5 - hasql-optparse-applicative ==0.3.0.5
- hasql-pool ==0.5.1 - hasql-pool ==0.5.1
@ -895,7 +895,7 @@ default-package-overrides:
- hedgehog ==1.0.1 - hedgehog ==1.0.1
- hedgehog-corpus ==0.1.0 - hedgehog-corpus ==0.1.0
- hedgehog-fn ==1.0 - hedgehog-fn ==1.0
- hedis ==0.12.9 - hedis ==0.12.10
- hedn ==0.2.0.1 - hedn ==0.2.0.1
- here ==1.2.13 - here ==1.2.13
- heredoc ==0.2.0.0 - heredoc ==0.2.0.0
@ -929,7 +929,7 @@ default-package-overrides:
- hmpfr ==0.4.4 - hmpfr ==0.4.4
- hoauth2 ==1.8.9 - hoauth2 ==1.8.9
- Hoed ==0.5.1 - Hoed ==0.5.1
- hOpenPGP ==2.8.4 - hOpenPGP ==2.8.5
- hopenpgp-tools ==0.21.3 - hopenpgp-tools ==0.21.3
- hopfli ==0.2.2.1 - hopfli ==0.2.2.1
- hosc ==0.17 - hosc ==0.17
@ -1028,7 +1028,7 @@ default-package-overrides:
- hvect ==0.4.0.0 - hvect ==0.4.0.0
- hvega ==0.3.0.1 - hvega ==0.3.0.1
- hw-balancedparens ==0.2.0.4 - hw-balancedparens ==0.2.0.4
- hw-bits ==0.7.0.8 - hw-bits ==0.7.1.0
- hw-conduit ==0.2.0.6 - hw-conduit ==0.2.0.6
- hw-conduit-merges ==0.2.0.0 - hw-conduit-merges ==0.2.0.0
- hw-diagnostics ==0.0.0.7 - hw-diagnostics ==0.0.0.7
@ -1049,7 +1049,7 @@ default-package-overrides:
- hw-parser ==0.1.0.2 - hw-parser ==0.1.0.2
- hw-prim ==0.6.2.39 - hw-prim ==0.6.2.39
- hw-rankselect ==0.13.0.0 - hw-rankselect ==0.13.0.0
- hw-rankselect-base ==0.3.2.3 - hw-rankselect-base ==0.3.3.0
- hw-simd ==0.1.1.5 - hw-simd ==0.1.1.5
- hw-streams ==0.0.0.12 - hw-streams ==0.0.0.12
- hw-string-parse ==0.0.0.4 - hw-string-parse ==0.0.0.4
@ -1087,7 +1087,7 @@ default-package-overrides:
- indexed ==0.1.3 - indexed ==0.1.3
- indexed-list-literals ==0.2.1.2 - indexed-list-literals ==0.2.1.2
- infer-license ==0.2.0 - infer-license ==0.2.0
- inflections ==0.4.0.4 - inflections ==0.4.0.5
- influxdb ==1.7.1.1 - influxdb ==1.7.1.1
- ini ==0.4.1 - ini ==0.4.1
- inj ==1.0 - inj ==1.0
@ -1124,7 +1124,7 @@ default-package-overrides:
- io-streams-haproxy ==1.0.1.0 - io-streams-haproxy ==1.0.1.0
- ip ==1.5.1 - ip ==1.5.1
- ip6addr ==1.0.0 - ip6addr ==1.0.0
- iproute ==1.7.7 - iproute ==1.7.8
- IPv6Addr ==1.1.2 - IPv6Addr ==1.1.2
- ipynb ==0.1 - ipynb ==0.1
- ipython-kernel ==0.10.1.0 - ipython-kernel ==0.10.1.0
@ -1228,14 +1228,14 @@ default-package-overrides:
- LibZip ==1.0.1 - LibZip ==1.0.1
- lifted-async ==0.10.0.4 - lifted-async ==0.10.0.4
- lifted-base ==0.2.3.12 - lifted-base ==0.2.3.12
- lift-generics ==0.1.2 - lift-generics ==0.1.3
- line ==4.0.1 - line ==4.0.1
- linear ==1.20.9 - linear ==1.20.9
- linear-circuit ==0.1.0.2 - linear-circuit ==0.1.0.2
- linux-file-extents ==0.2.0.0 - linux-file-extents ==0.2.0.0
- linux-namespaces ==0.1.3.0 - linux-namespaces ==0.1.3.0
- List ==0.6.2 - List ==0.6.2
- ListLike ==4.6.2 - ListLike ==4.6.3
- listsafe ==0.1.0.1 - listsafe ==0.1.0.1
- list-t ==1.0.4 - list-t ==1.0.4
- ListTree ==0.2.3 - ListTree ==0.2.3
@ -1278,7 +1278,7 @@ default-package-overrides:
- markdown ==0.1.17.4 - markdown ==0.1.17.4
- markdown-unlit ==0.5.0 - markdown-unlit ==0.5.0
- markov-chain ==0.0.3.4 - markov-chain ==0.0.3.4
- massiv ==0.4.3.0 - massiv ==0.4.4.0
- massiv-io ==0.1.9.0 - massiv-io ==0.1.9.0
- massiv-test ==0.1.1 - massiv-test ==0.1.1
- mathexpr ==0.3.0.0 - mathexpr ==0.3.0.0
@ -1297,7 +1297,7 @@ default-package-overrides:
- megaparsec-tests ==7.0.5 - megaparsec-tests ==7.0.5
- mega-sdist ==0.4.0.1 - mega-sdist ==0.4.0.1
- memory ==0.14.18 - memory ==0.14.18
- MemoTrie ==0.6.9 - MemoTrie ==0.6.10
- menshen ==0.0.3 - menshen ==0.0.3
- mercury-api ==0.1.0.2 - mercury-api ==0.1.0.2
- merkle-tree ==0.1.1 - merkle-tree ==0.1.1
@ -1348,10 +1348,10 @@ default-package-overrides:
- monad-extras ==0.6.0 - monad-extras ==0.6.0
- monadic-arrays ==0.2.2 - monadic-arrays ==0.2.2
- monad-journal ==0.8.1 - monad-journal ==0.8.1
- monad-logger ==0.3.30 - monad-logger ==0.3.31
- monad-logger-json ==0.1.0.0 - monad-logger-json ==0.1.0.0
- monad-logger-prefix ==0.1.11 - monad-logger-prefix ==0.1.11
- monad-logger-syslog ==0.1.5.0 - monad-logger-syslog ==0.1.6.0
- monad-loops ==0.4.3 - monad-loops ==0.4.3
- monad-memo ==0.5.1 - monad-memo ==0.5.1
- monad-metrics ==0.2.1.4 - monad-metrics ==0.2.1.4
@ -1412,7 +1412,7 @@ default-package-overrides:
- natural-sort ==0.1.2 - natural-sort ==0.1.2
- natural-transformation ==0.4 - natural-transformation ==0.4
- ndjson-conduit ==0.1.0.5 - ndjson-conduit ==0.1.0.5
- neat-interpolation ==0.3.2.4 - neat-interpolation ==0.3.2.5
- netlib-carray ==0.1 - netlib-carray ==0.1
- netlib-comfort-array ==0.0.0.1 - netlib-comfort-array ==0.0.0.1
- netlib-ffi ==0.1.1 - netlib-ffi ==0.1.1
@ -1426,7 +1426,7 @@ default-package-overrides:
- network-anonymous-i2p ==0.10.0 - network-anonymous-i2p ==0.10.0
- network-attoparsec ==0.12.2 - network-attoparsec ==0.12.2
- network-bsd ==2.8.0.0 - network-bsd ==2.8.0.0
- network-byte-order ==0.1.1.1 - network-byte-order ==0.1.2.0
- network-conduit-tls ==1.3.2 - network-conduit-tls ==1.3.2
- network-house ==0.1.0.2 - network-house ==0.1.0.2
- network-info ==0.2.0.10 - network-info ==0.2.0.10
@ -1486,7 +1486,7 @@ default-package-overrides:
- open-browser ==0.2.1.0 - open-browser ==0.2.1.0
- openexr-write ==0.1.0.2 - openexr-write ==0.1.0.2
- OpenGL ==3.0.3.0 - OpenGL ==3.0.3.0
- OpenGLRaw ==3.3.3.0 - OpenGLRaw ==3.3.4.0
- openpgp-asciiarmor ==0.1.2 - openpgp-asciiarmor ==0.1.2
- opensource ==0.1.1.0 - opensource ==0.1.1.0
- openssl-streams ==1.2.2.0 - openssl-streams ==1.2.2.0
@ -1574,7 +1574,7 @@ default-package-overrides:
- phantom-state ==0.2.1.2 - phantom-state ==0.2.1.2
- pid1 ==0.1.2.0 - pid1 ==0.1.2.0
- pinboard ==0.10.1.4 - pinboard ==0.10.1.4
- pipes ==4.3.12 - pipes ==4.3.13
- pipes-aeson ==0.4.1.8 - pipes-aeson ==0.4.1.8
- pipes-attoparsec ==0.5.1.5 - pipes-attoparsec ==0.5.1.5
- pipes-binary ==0.4.2 - pipes-binary ==0.4.2
@ -1613,7 +1613,7 @@ default-package-overrides:
- port-utils ==0.2.1.0 - port-utils ==0.2.1.0
- posix-paths ==0.2.1.6 - posix-paths ==0.2.1.6
- possibly ==1.0.0.0 - possibly ==1.0.0.0
- postgresql-binary ==0.12.1.3 - postgresql-binary ==0.12.2
- postgresql-libpq ==0.9.4.2 - postgresql-libpq ==0.9.4.2
- postgresql-orm ==0.5.1 - postgresql-orm ==0.5.1
- postgresql-schema ==0.1.14 - postgresql-schema ==0.1.14
@ -1661,8 +1661,8 @@ default-package-overrides:
- prospect ==0.1.0.0 - prospect ==0.1.0.0
- protobuf ==0.2.1.2 - protobuf ==0.2.1.2
- protobuf-simple ==0.1.1.0 - protobuf-simple ==0.1.1.0
- protocol-buffers ==2.4.12 - protocol-buffers ==2.4.13
- protocol-buffers-descriptor ==2.4.12 - protocol-buffers-descriptor ==2.4.13
- protocol-radius ==0.0.1.1 - protocol-radius ==0.0.1.1
- protocol-radius-test ==0.1.0.1 - protocol-radius-test ==0.1.0.1
- proto-lens ==0.5.1.0 - proto-lens ==0.5.1.0
@ -1708,7 +1708,7 @@ default-package-overrides:
- rando ==0.0.0.4 - rando ==0.0.0.4
- random ==1.1 - random ==1.1
- random-bytestring ==0.1.3.2 - random-bytestring ==0.1.3.2
- random-fu ==0.2.7.0 - random-fu ==0.2.7.3
- random-shuffle ==0.0.4 - random-shuffle ==0.0.4
- random-source ==0.3.0.6 - random-source ==0.3.0.6
- random-tree ==0.6.0.5 - random-tree ==0.6.0.5
@ -1717,7 +1717,7 @@ default-package-overrides:
- range-set-list ==0.1.3.1 - range-set-list ==0.1.3.1
- rank1dynamic ==0.4.0 - rank1dynamic ==0.4.0
- rank2classes ==1.3.1.2 - rank2classes ==1.3.1.2
- Rasterific ==0.7.4.4 - Rasterific ==0.7.5
- rasterific-svg ==0.3.3.2 - rasterific-svg ==0.3.3.2
- ratel ==1.0.9 - ratel ==1.0.9
- ratel-wai ==1.1.1 - ratel-wai ==1.1.1
@ -1735,7 +1735,7 @@ default-package-overrides:
- reanimate ==0.1.8.0 - reanimate ==0.1.8.0
- reanimate-svg ==0.9.3.1 - reanimate-svg ==0.9.3.1
- rebase ==1.3.1.1 - rebase ==1.3.1.1
- record-dot-preprocessor ==0.2.1 - record-dot-preprocessor ==0.2.2
- record-hasfield ==1.0 - record-hasfield ==1.0
- records-sop ==0.1.0.3 - records-sop ==0.1.0.3
- recursion-schemes ==5.1.3 - recursion-schemes ==5.1.3
@ -1804,7 +1804,7 @@ default-package-overrides:
- runmemo ==1.0.0.1 - runmemo ==1.0.0.1
- rvar ==0.2.0.3 - rvar ==0.2.0.3
- s3-signer ==0.5.0.0 - s3-signer ==0.5.0.0
- safe ==0.3.17 - safe ==0.3.18
- safecopy ==0.9.4.3 - safecopy ==0.9.4.3
- safe-exceptions ==0.1.7.0 - safe-exceptions ==0.1.7.0
- safe-exceptions-checked ==0.1.0 - safe-exceptions-checked ==0.1.0
@ -1847,7 +1847,7 @@ default-package-overrides:
- selective ==0.3 - selective ==0.3
- semialign ==1 - semialign ==1
- semigroupoid-extras ==5 - semigroupoid-extras ==5
- semigroupoids ==5.3.3 - semigroupoids ==5.3.4
- semigroups ==0.18.5 - semigroups ==0.18.5
- semirings ==0.4.2 - semirings ==0.4.2
- semiring-simple ==1.0.0.1 - semiring-simple ==1.0.0.1
@ -2131,7 +2131,7 @@ default-package-overrides:
- these ==1.0.1 - these ==1.0.1
- th-expand-syns ==0.4.5.0 - th-expand-syns ==0.4.5.0
- th-extras ==0.0.0.4 - th-extras ==0.0.0.4
- th-lift ==0.8.0.1 - th-lift ==0.8.1
- th-lift-instances ==0.1.14 - th-lift-instances ==0.1.14
- th-nowq ==0.1.0.3 - th-nowq ==0.1.0.3
- th-orphans ==0.13.9 - th-orphans ==0.13.9
@ -2278,7 +2278,7 @@ default-package-overrides:
- users-test ==0.5.0.1 - users-test ==0.5.0.1
- utf8-light ==0.4.2 - utf8-light ==0.4.2
- utf8-string ==1.0.1.1 - utf8-string ==1.0.1.1
- util ==0.1.14.0 - util ==0.1.14.1
- utility-ht ==0.0.14 - utility-ht ==0.0.14
- uuid ==1.3.13 - uuid ==1.3.13
- uuid-types ==1.0.3 - uuid-types ==1.0.3
@ -2298,7 +2298,7 @@ default-package-overrides:
- vault ==0.3.1.3 - vault ==0.3.1.3
- vec ==0.1.1.1 - vec ==0.1.1.1
- vector ==0.12.0.3 - vector ==0.12.0.3
- vector-algorithms ==0.8.0.1 - vector-algorithms ==0.8.0.3
- vector-binary-instances ==0.2.5.1 - vector-binary-instances ==0.2.5.1
- vector-buffer ==0.4.1 - vector-buffer ==0.4.1
- vector-builder ==0.3.8 - vector-builder ==0.3.8
@ -2357,7 +2357,7 @@ default-package-overrides:
- webrtc-vad ==0.1.0.3 - webrtc-vad ==0.1.0.3
- websockets ==0.12.6.1 - websockets ==0.12.6.1
- websockets-snap ==0.10.3.1 - websockets-snap ==0.10.3.1
- weigh ==0.0.14 - weigh ==0.0.16
- wide-word ==0.1.0.9 - wide-word ==0.1.0.9
- wikicfp-scraper ==0.1.0.11 - wikicfp-scraper ==0.1.0.11
- wild-bind ==0.1.2.4 - wild-bind ==0.1.2.4
@ -2397,7 +2397,7 @@ default-package-overrides:
- Xauth ==0.1 - Xauth ==0.1
- xdg-basedir ==0.2.2 - xdg-basedir ==0.2.2
- xdg-userdirs ==0.1.0.2 - xdg-userdirs ==0.1.0.2
- xeno ==0.3.5.1 - xeno ==0.3.5.2
- xenstore ==0.1.1 - xenstore ==0.1.1
- xls ==0.1.2 - xls ==0.1.2
- xlsx ==0.7.2 - xlsx ==0.7.2
@ -2434,7 +2434,7 @@ default-package-overrides:
- yesod-auth-hashdb ==1.7.1.1 - yesod-auth-hashdb ==1.7.1.1
- yesod-auth-oauth2 ==0.6.1.2 - yesod-auth-oauth2 ==0.6.1.2
- yesod-bin ==1.6.0.4 - yesod-bin ==1.6.0.4
- yesod-core ==1.6.16.1 - yesod-core ==1.6.17
- yesod-csp ==0.2.5.0 - yesod-csp ==0.2.5.0
- yesod-eventsource ==1.6.0 - yesod-eventsource ==1.6.0
- yesod-fb ==0.5.0 - yesod-fb ==0.5.0
@ -2448,7 +2448,7 @@ default-package-overrides:
- yesod-recaptcha2 ==0.3.0 - yesod-recaptcha2 ==0.3.0
- yesod-sitemap ==1.6.0 - yesod-sitemap ==1.6.0
- yesod-static ==1.6.0.1 - yesod-static ==1.6.0.1
- yesod-test ==1.6.8 - yesod-test ==1.6.9
- yesod-text-markdown ==0.1.10 - yesod-text-markdown ==0.1.10
- yesod-websockets ==0.3.0.2 - yesod-websockets ==0.3.0.2
- yes-precure5-command ==5.5.3 - yes-precure5-command ==5.5.3
@ -3657,7 +3657,6 @@ broken-packages:
- classy-miso - classy-miso
- classy-parallel - classy-parallel
- ClassyPrelude - ClassyPrelude
- clay
- clckwrks - clckwrks
- clckwrks-cli - clckwrks-cli
- clckwrks-dot-com - clckwrks-dot-com
@ -4192,6 +4191,7 @@ broken-packages:
- dhall-lsp-server - dhall-lsp-server
- dhall-nix - dhall-nix
- dhall-to-cabal - dhall-to-cabal
- dhall-yaml
- dhcp-lease-parser - dhcp-lease-parser
- dhrun - dhrun
- dia-base - dia-base
@ -5014,7 +5014,6 @@ broken-packages:
- ghci-lib - ghci-lib
- ghci-ng - ghci-ng
- ghci-pretty - ghci-pretty
- ghcide
- ghcjs-base-stub - ghcjs-base-stub
- ghcjs-dom-jsffi - ghcjs-dom-jsffi
- ghcjs-fetch - ghcjs-fetch
@ -9111,7 +9110,6 @@ broken-packages:
- SourceGraph - SourceGraph
- sousit - sousit
- soyuz - soyuz
- spacecookie
- SpaceInvaders - SpaceInvaders
- spacepart - spacepart
- SpacePrivateers - SpacePrivateers
@ -9971,6 +9969,7 @@ broken-packages:
- vector-space-opengl - vector-space-opengl
- vector-static - vector-static
- vectortiles - vectortiles
- venzone
- Verba - Verba
- verbalexpressions - verbalexpressions
- verdict - verdict

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ stdenv, fetchurl, gfortran, readline, ncurses, perl, flex, texinfo, qhull { stdenv, fetchurl, gfortran, readline, ncurses, perl, flex, texinfo, qhull
, libsndfile, portaudio, libX11, graphicsmagick, pcre, pkgconfig, libGL, libGLU, fltk , libsndfile, portaudio, libX11, graphicsmagick, pcre, pkgconfig, libGL, libGLU, fltk
, fftw, fftwSinglePrec, zlib, curl, qrupdate, openblas, arpack, libwebp , fftw, fftwSinglePrec, zlib, curl, qrupdate, openblas, arpack, libwebp, gl2ps
, qt ? null, qscintilla ? null, ghostscript ? null, llvm ? null, hdf5 ? null,glpk ? null , qt ? null, qscintilla ? null, ghostscript ? null, llvm ? null, hdf5 ? null,glpk ? null
, suitesparse ? null, gnuplot ? null, jdk ? null, python ? null, overridePlatforms ? null , suitesparse ? null, gnuplot ? null, jdk ? null, python ? null, overridePlatforms ? null
}: }:
@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
buildInputs = [ gfortran readline ncurses perl flex texinfo qhull buildInputs = [ gfortran readline ncurses perl flex texinfo qhull
graphicsmagick pcre pkgconfig fltk zlib curl openblas libsndfile fftw graphicsmagick pcre pkgconfig fltk zlib curl openblas libsndfile fftw
fftwSinglePrec portaudio qrupdate arpack libwebp ] fftwSinglePrec portaudio qrupdate arpack libwebp gl2ps ]
++ (stdenv.lib.optional (qt != null) qt) ++ (stdenv.lib.optional (qt != null) qt)
++ (stdenv.lib.optional (qscintilla != null) qscintilla) ++ (stdenv.lib.optional (qscintilla != null) qscintilla)
++ (stdenv.lib.optional (ghostscript != null) ghostscript) ++ (stdenv.lib.optional (ghostscript != null) ghostscript)

View File

@ -7,13 +7,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "dlib"; pname = "dlib";
version = "19.18"; version = "19.19";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "davisking"; owner = "davisking";
repo = "dlib"; repo = "dlib";
rev ="v${version}"; rev ="v${version}";
sha256 = "1kbrcf35pn2ymyr8q48ls98n2zb7rrz5207kwpisfh6k22g802ic"; sha256 = "0574p46zf85nx33cam4yqcg20g94kkmrvi5689r1xshprr0szghp";
}; };
postPatch = '' postPatch = ''

View File

@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
++ stdenv.lib.optionals stdenv.cc.isClang [ ++ stdenv.lib.optionals stdenv.cc.isClang [
(fetchpatch { (fetchpatch {
url = "https://github.com/KaOSx/main/raw/1270b8080f37fb6cca562829a521991800b0a497/libmad/optimize.diff"; url = "https://github.com/KaOSx/main/raw/1270b8080f37fb6cca562829a521991800b0a497/libmad/optimize.diff";
sha256 = "0ciyaj1acg08g8hpzqx6whayq206fvf4whksz2pjgxlv207lqgjh"; sha256 = "1wp60ywzk6nmxc3kq3v6i8b7s4cibvf5cjir859zv10y5aa1d0pk";
}) })
]; ];

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "herwig"; pname = "herwig";
version = "7.1.5"; version = "7.1.6";
src = fetchurl { src = fetchurl {
url = "https://www.hepforge.org/archive/herwig/Herwig-${version}.tar.bz2"; url = "https://www.hepforge.org/archive/herwig/Herwig-${version}.tar.bz2";
sha256 = "0jnrv59zfa41gc37pqr3vaiz5jkh7w0k0alcax37b3mlbsnacr9r"; sha256 = "0h4gcmwnk4iyd31agzcq3p8bvlrgc8svm4ymzqgvvhizwflqf3yr";
}; };
nativeBuildInputs = [ autoconf automake libtool ]; nativeBuildInputs = [ autoconf automake libtool ];

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "thepeg"; pname = "thepeg";
version = "2.1.5"; version = "2.1.6";
src = fetchurl { src = fetchurl {
url = "https://www.hepforge.org/archive/thepeg/ThePEG-${version}.tar.bz2"; url = "https://www.hepforge.org/archive/thepeg/ThePEG-${version}.tar.bz2";
sha256 = "1rmmwhk9abn9mc9j3127axjwpvymv21ld4wcivwz01pldkxh06n6"; sha256 = "0krz6psr69kn48xkgr0mjadmzvq572mzn02inlasiz3bf61izrf1";
}; };
buildInputs = [ boost fastjet gsl hepmc2 lhapdf rivet zlib ]; buildInputs = [ boost fastjet gsl hepmc2 lhapdf rivet zlib ];

View File

@ -1,6 +1,6 @@
{ stdenv, fetchurl, libjpeg, zlib, perl }: { stdenv, fetchurl, libjpeg, zlib, perl }:
let version = "9.0.2"; let version = "9.1.0";
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "qpdf"; pname = "qpdf";
@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/qpdf/qpdf/${version}/${pname}-${version}.tar.gz"; url = "mirror://sourceforge/qpdf/qpdf/${version}/${pname}-${version}.tar.gz";
sha256 = "0b6jhhsifgiwrznxxi3h7hqm7bi91wph65jjbvs4g2860vcm296h"; sha256 = "0ygd80wxcmh613n04x2kmf8wlsl0drxyd5wwdcrm1rzj0xwvpfrs";
}; };
nativeBuildInputs = [ perl ]; nativeBuildInputs = [ perl ];

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "range-v3"; pname = "range-v3";
version = "0.9.1"; version = "0.10.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ericniebler"; owner = "ericniebler";
repo = "range-v3"; repo = "range-v3";
rev = version; rev = version;
sha256 = "0qga2fnfrlrzrvnnk1z1plpmvcr8b4c75g5xz0jv0sav0kmq5zwn"; sha256 = "1h9h5j7pdi0afpip9ncq76h1xjhvb8bnm585q17afz2l4fydy8qj";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View File

@ -8,14 +8,14 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "1.2.5"; version = "1.2.6";
pname = "brial"; pname = "brial";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "BRiAl"; owner = "BRiAl";
repo = "BRiAl"; repo = "BRiAl";
rev = version; rev = version;
sha256 = "1nv56fp3brpzanxj7vwvxqdafqfsfhdgq5imr3m94psw5gdfqwja"; sha256 = "1mc1zjr3mxcx6bg0js5k9jx65japg7644b0aj1al75m4nwh2ygab";
}; };
# FIXME package boost-test and enable checks # FIXME package boost-test and enable checks

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "tcllib"; pname = "tcllib";
version = "1.19"; version = "1.20";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/tcllib/tcllib-${version}.tar.gz"; url = "mirror://sourceforge/tcllib/tcllib-${version}.tar.gz";
sha256 = "173abxaazdmf210v651708ab6h7xhskvd52krxk6ifam337qgzh1"; sha256 = "0wax281h6ksz974a5qpfgf9y34lmlpd8i87lkm1w94ybbd3rgc73";
}; };
passthru = { passthru = {

View File

@ -16,7 +16,7 @@ buildDunePackage rec {
buildInputs = [ iter ]; buildInputs = [ iter ];
checkInputs = lib.optionals doCheck [ gen mdx ounit qcheck uutf ]; checkInputs = lib.optionals doCheck [ gen mdx.bin ounit qcheck uutf ];
propagatedBuildInputs = [ result uchar ]; propagatedBuildInputs = [ result uchar ];

View File

@ -11,7 +11,7 @@ buildDunePackage rec {
sha256 = "0j2sg50byn0ppmf6l36ksip7zx1d3gv7sc4hbbxs2rmx39jr7vxh"; sha256 = "0j2sg50byn0ppmf6l36ksip7zx1d3gv7sc4hbbxs2rmx39jr7vxh";
}; };
buildInputs = lib.optionals doCheck [ mdx qtest ]; buildInputs = lib.optionals doCheck [ mdx.bin qtest ];
propagatedBuildInputs = [ result ]; propagatedBuildInputs = [ result ];
doCheck = lib.versionAtLeast ocaml.version "4.04"; doCheck = lib.versionAtLeast ocaml.version "4.04";

View File

@ -1,24 +1,30 @@
{ lib, fetchFromGitHub, buildDunePackage, ocaml, astring, cmdliner, cppo, fmt, logs, ocaml-migrate-parsetree, ocaml_lwt, pandoc, re }: { lib, fetchurl, buildDunePackage, opaline, ocaml
, astring, cmdliner, cppo, fmt, logs, ocaml-migrate-parsetree, ocaml-version, ocaml_lwt, pandoc, re }:
buildDunePackage rec { buildDunePackage rec {
pname = "mdx"; pname = "mdx";
version = "1.4.0"; version = "1.5.0";
src = fetchFromGitHub { src = fetchurl {
owner = "realworldocaml"; url = "https://github.com/realworldocaml/mdx/releases/download/1.5.0/mdx-1.5.0.tbz";
repo = pname; sha256 = "0g45plf4z7d178gp0bx7842fwbd3m19679yfph3s95da6mrfm3xn";
rev = version;
sha256 = "0ljd00d261s2wf7cab086asqi39icf9zs4nylni6dldaqb027d4w";
}; };
nativeBuildInputs = [ cppo ]; nativeBuildInputs = [ cppo ];
buildInputs = [ astring cmdliner fmt logs ocaml-migrate-parsetree re ]; buildInputs = [ cmdliner ];
propagatedBuildInputs = [ astring fmt logs ocaml-migrate-parsetree ocaml-version re ];
checkInputs = lib.optionals doCheck [ ocaml_lwt pandoc ]; checkInputs = lib.optionals doCheck [ ocaml_lwt pandoc ];
doCheck = !lib.versionAtLeast ocaml.version "4.08"; doCheck = true;
dontStrip = lib.versions.majorMinor ocaml.version == "4.04"; dontStrip = lib.versions.majorMinor ocaml.version == "4.04";
outputs = [ "bin" "lib" "out" ];
installPhase = ''
${opaline}/bin/opaline -prefix $bin -libdir $lib/lib/ocaml/${ocaml.version}/site-lib
'';
meta = { meta = {
homepage = https://github.com/realworldocaml/mdx; homepage = https://github.com/realworldocaml/mdx;
description = "Executable OCaml code blocks inside markdown files"; description = "Executable OCaml code blocks inside markdown files";

View File

@ -0,0 +1,22 @@
{ lib, fetchurl, buildDunePackage, result }:
buildDunePackage rec {
pname = "ocaml-version";
version = "2.3.0";
src = fetchurl {
url = "https://github.com/ocurrent/ocaml-version/releases/download/v${version}/ocaml-version-v${version}.tbz";
sha256 = "0c711lifl35xila9k0rvhijy9zm3shd37q3jgw7xf01hn1swg0hn";
};
propagatedBuildInputs = [ result ];
meta = {
description = "Manipulate, parse and generate OCaml compiler version strings";
homepage = "https://github.com/ocurrent/ocaml-version";
license = lib.licenses.isc;
maintainers = [ lib.maintainers.vbgl ];
};
}

View File

@ -13,7 +13,7 @@ buildDunePackage rec {
sha256 = "16nwwpp13hzlcm9xqfxc558afm3i5s802dkj69l9s2vp04lgms5n"; sha256 = "16nwwpp13hzlcm9xqfxc558afm3i5s802dkj69l9s2vp04lgms5n";
}; };
checkInputs = lib.optional doCheck mdx; checkInputs = lib.optional doCheck mdx.bin;
doCheck = !lib.versionAtLeast ocaml.version "4.08"; doCheck = !lib.versionAtLeast ocaml.version "4.08";

View File

@ -1,13 +1,15 @@
{ lib, buildPythonPackage, fetchPypi { lib, buildPythonPackage, fetchPypi
, pytest, pytestrunner, pytestcov, mock, glibcLocales, lxml, boto3, requests, click, configparser }: , pytest, pytestrunner, pytestcov, mock, glibcLocales, lxml, boto3
, requests, click, configparser, fido2, isPy27 }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "aws-adfs"; pname = "aws-adfs";
version = "1.19.1"; version = "1.20.0";
disabled = isPy27;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "20b2ad44d19aa494fa11cb2d1290359b3a7a0c6c8908179b4af0c9367d83e370"; sha256 = "1j18ffq5z8bcajavnlpbfhxrcadld5iv5gsfxg543yvdsp6hn2dg";
}; };
# Relax version constraint # Relax version constraint
@ -22,7 +24,7 @@ buildPythonPackage rec {
LC_ALL = "en_US.UTF-8"; LC_ALL = "en_US.UTF-8";
checkInputs = [ glibcLocales pytest pytestrunner pytestcov mock ]; checkInputs = [ glibcLocales pytest pytestrunner pytestcov mock ];
propagatedBuildInputs = [ lxml boto3 requests click configparser ]; propagatedBuildInputs = [ lxml boto3 requests click configparser fido2 ];
meta = with lib; { meta = with lib; {
description = "Command line tool to ease aws cli authentication against ADFS"; description = "Command line tool to ease aws cli authentication against ADFS";

View File

@ -0,0 +1,35 @@
{ stdenv
, buildPythonPackage
, click
, ecdsa
, hidapi
, lib
, fetchPypi
, pytest
, pyaes
, pythonOlder
}:
buildPythonPackage rec {
pname = "ckcc-protocol";
version = "0.8.0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "1mbs9l8qycy50j5lq6az7l5d8i40nb0vmlyhcyax298qp6c1r1gh";
};
checkInputs = [
pytest
];
propagatedBuildInputs = [ click ecdsa hidapi pyaes ];
meta = with stdenv.lib; {
description = "Communicate with your Coldcard using Python";
homepage = https://github.com/Coldcard/ckcc-protocol;
license = licenses.gpl3;
maintainers = [ maintainers.hkjn ];
};
}

View File

@ -4,20 +4,23 @@
, setuptools , setuptools
, nose , nose
, pkgs , pkgs
, isPy27
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "pycdio"; pname = "pycdio";
version = "2.1.0"; version = "2.1.0";
disabled = !isPy27;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "01b7vqqfry071p60sabydym7r3m3rxszyqpdbs1qi5rk2sfyblnn"; sha256 = "01b7vqqfry071p60sabydym7r3m3rxszyqpdbs1qi5rk2sfyblnn";
}; };
prePatch = "sed -i -e '/DRIVER_BSDI/d' pycdio.py"; prePatch = ''
substituteInPlace setup.py \
--replace 'library_dirs=library_dirs' 'library_dirs=[dir.decode("utf-8") for dir in library_dirs]' \
--replace 'include_dirs=include_dirs' 'include_dirs=[dir.decode("utf-8") for dir in include_dirs]' \
--replace 'runtime_library_dirs=runtime_lib_dirs' 'runtime_library_dirs=[dir.decode("utf-8") for dir in runtime_lib_dirs]'
'';
preConfigure = '' preConfigure = ''
patchShebangs . patchShebangs .

View File

@ -0,0 +1,23 @@
{ lib, buildPythonPackage, fetchPypi, future, lxml }:
buildPythonPackage rec {
pname = "pymavlink";
version = "2.4.1";
src = fetchPypi {
inherit pname version;
sha256 = "0y9rz3piddzdjpp7d5w9xi6lc9v9b4p4375a5hrfiphrmhds85i3";
};
propagatedBuildInputs = [ future lxml ];
# No tests included in PyPI tarball
doCheck = false;
meta = with lib; {
description = "Python MAVLink interface and utilities";
homepage = "https://github.com/ArduPilot/pymavlink";
license = licenses.lgpl3;
maintainers = with maintainers; [ lopsided98 ];
};
}

View File

@ -1,27 +0,0 @@
{ lib, fetchPypi, isPy3k, buildPythonPackage, numpy, root, nose }:
buildPythonPackage rec {
pname = "root_numpy";
version = "4.8.0";
src = fetchPypi {
inherit pname version;
sha256 = "5842bbcde92133f60a61f56e9f0a875a0dbc2a567cc65a9ac141ecd72e416878";
};
disabled = isPy3k; # blocked by #27649
checkInputs = [ nose ];
checkPhase = ''
python setup.py install_lib -d .
nosetests -s -v root_numpy
'';
propagatedBuildInputs = [ numpy root ];
meta = with lib; {
homepage = http://scikit-hep.org/root_numpy;
license = licenses.bsd3;
description = "The interface between ROOT and NumPy";
maintainers = with maintainers; [ veprbl ];
};
}

View File

@ -1,30 +0,0 @@
{ lib, fetchPypi, isPy3k, buildPythonPackage, numpy, matplotlib, root, root_numpy, tables, pytest }:
buildPythonPackage rec {
pname = "rootpy";
version = "1.0.1";
src = fetchPypi {
inherit pname version;
sha256 = "0zp2bh87l3f0shiqslbvfmavfdj8m80y8fsrz8rsi5pzqj7zr1bx";
};
disabled = isPy3k;
propagatedBuildInputs = [ matplotlib numpy root root_numpy tables ];
checkInputs = [ pytest ];
checkPhase = ''
# tests fail with /homeless-shelter
export HOME=$PWD
# skip problematic tests
py.test rootpy -k "not test_stl and not test_cpp and not test_xrootd_glob_single and not test_xrootd_glob_multiple"
'';
meta = with lib; {
homepage = http://www.rootpy.org;
license = licenses.bsd3;
description = "Pythonic interface to the ROOT framework";
maintainers = with maintainers; [ veprbl ];
};
}

View File

@ -2,17 +2,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "bingrep"; pname = "bingrep";
version = "0.7.0"; version = "0.8.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "m4b"; owner = "m4b";
repo = pname; repo = pname;
# Currently doesn't tag versions so we're using the raw revision rev = "v${version}";
rev = "33d56a4b020c4a3c111294fe41c613d5e8e9c7af"; sha256 = "1xig3lrw0jdaxibzirqnm50l8nj4si9pa9w0jypmyhf1lr6yzd0g";
sha256 = "0lg92wqknr584b44i5v4f97js56j89z7n8p2zpm8j1pfhjmgcigs";
}; };
cargoSha256 = "1yxm7waldhilx7wh1ag79rkp8kypb9k1px4ynmzq11r72yl2p4m7"; cargoSha256 = "1fsp1ycfswrzldwnjw5cdwi809fd37pwshvrpf7sp0wmzx2bqhgm";
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Greps through binaries from various OSs and architectures, and colors them"; description = "Greps through binaries from various OSs and architectures, and colors them";

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "flow"; pname = "flow";
version = "0.113.0"; version = "0.114.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "facebook"; owner = "facebook";
repo = "flow"; repo = "flow";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
sha256 = "1z7zy2ma1rmx2jjrsrnlrv2j5ff4zlzzlqvlmv7fc7dds3wlz6ia"; sha256 = "1dkp3v898b5vd0a9fl5xknwbbqv23v0icqml8ypyhzrv6wz5qiy3";
}; };
installPhase = '' installPhase = ''
@ -30,6 +30,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "A static type checker for JavaScript"; description = "A static type checker for JavaScript";
homepage = https://flow.org/; homepage = https://flow.org/;
changelog = "https://github.com/facebook/flow/releases/tag/v${version}";
license = licenses.mit; license = licenses.mit;
platforms = ocamlPackages.ocaml.meta.platforms; platforms = ocamlPackages.ocaml.meta.platforms;
maintainers = with maintainers; [ marsam puffnfresh ]; maintainers = with maintainers; [ marsam puffnfresh ];

View File

@ -4,13 +4,13 @@
buildGoPackage rec { buildGoPackage rec {
pname = "buildah"; pname = "buildah";
version = "1.11.6"; version = "1.12.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "containers"; owner = "containers";
repo = "buildah"; repo = "buildah";
rev = "v${version}"; rev = "v${version}";
sha256 = "0slhq11nmqsp2rjfwldvcwlpj823ckfpipggkaxhcb66dv8ymm7n"; sha256 = "0lsjsfp6ls38vlgibbnsyd1m7jvmjwdmpyrd0qigp4aa2abwi4dg";
}; };
outputs = [ "bin" "man" "out" ]; outputs = [ "bin" "man" "out" ];

View File

@ -2,12 +2,12 @@
buildGoModule rec { buildGoModule rec {
pname = "cue"; pname = "cue";
version = "0.0.14"; version = "0.0.15";
src = fetchgit { src = fetchgit {
url = "https://cue.googlesource.com/cue"; url = "https://cue.googlesource.com/cue";
rev = "v${version}"; rev = "v${version}";
sha256 = "1gbw377wm41bhn9pw0l5l7v6g5s9jw1p2jammflac7hgwdrxkb64"; sha256 = "0mipzci2zjp6yh4lxg9jrdxn03ska188zg3jl6g1zr8rn0ry274h";
}; };
modSha256 = "04dapx75zwi8cv1pj3c6266znrhwihv3df4izm3gjk34r2i07q6s"; modSha256 = "04dapx75zwi8cv1pj3c6266znrhwihv3df4izm3gjk34r2i07q6s";

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "strace"; pname = "strace";
version = "5.3"; version = "5.4";
src = fetchurl { src = fetchurl {
url = "https://strace.io/files/${version}/${pname}-${version}.tar.xz"; url = "https://strace.io/files/${version}/${pname}-${version}.tar.xz";
sha256 = "0ix06z4vnc49mv76f22kixz8dsh7daqv9mpgwcgl0mlnfjc124vc"; sha256 = "0hd7sb7l99y9rcj8jjc1b6m3ryds17krsymdg3dvd40jsla0bl7p";
}; };
depsBuildBuild = [ buildPackages.stdenv.cc ]; depsBuildBuild = [ buildPackages.stdenv.cc ];
@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
doCheck = false; doCheck = false;
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = https://strace.io/; homepage = "https://strace.io/";
description = "A system call tracer for Linux"; description = "A system call tracer for Linux";
license = with licenses; [ lgpl21Plus gpl2Plus ]; # gpl2Plus is for the test suite license = with licenses; [ lgpl21Plus gpl2Plus ]; # gpl2Plus is for the test suite
platforms = platforms.linux; platforms = platforms.linux;

View File

@ -98,15 +98,15 @@ dependencies = [
[[package]] [[package]]
name = "cargo-make" name = "cargo-make"
version = "0.24.1" version = "0.24.2"
dependencies = [ dependencies = [
"ci_info 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", "ci_info 0.9.0 (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)",
"colored 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "colored 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
"dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
"envmnt 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)", "envmnt 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
"fern 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)", "fern 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)",
"git_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "git_info 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
"glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
"home 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "home 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
"indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
@ -143,7 +143,7 @@ dependencies = [
[[package]] [[package]]
name = "ci_info" name = "ci_info"
version = "0.8.1" version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [ dependencies = [
"envmnt 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)", "envmnt 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
@ -269,7 +269,7 @@ dependencies = [
[[package]] [[package]]
name = "git_info" name = "git_info"
version = "0.1.0" version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]] [[package]]
@ -653,7 +653,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
"checksum cc 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)" = "f52a465a666ca3d838ebbf08b241383421412fe7ebb463527bba275526d89f76" "checksum cc 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)" = "f52a465a666ca3d838ebbf08b241383421412fe7ebb463527bba275526d89f76"
"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
"checksum chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "31850b4a4d6bae316f7a09e691c944c28299298837edc0a03f755618c23cbc01" "checksum chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "31850b4a4d6bae316f7a09e691c944c28299298837edc0a03f755618c23cbc01"
"checksum ci_info 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "93b085342b4579e6bd92189bb6b832b2fff5564382e2472be42748b630e8063d" "checksum ci_info 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a4e9091c3d285e7046afdb70fc7413d1ac670288705e151443f868f71e66ed2a"
"checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" "checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
"checksum colored 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "433e7ac7d511768127ed85b0c4947f47a254131e37864b2dc13f52aa32cd37e5" "checksum colored 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "433e7ac7d511768127ed85b0c4947f47a254131e37864b2dc13f52aa32cd37e5"
@ -667,7 +667,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
"checksum fern 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e69ab0d5aca163e388c3a49d284fed6c3d0810700e77c5ae2756a50ec1a4daaa" "checksum fern 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e69ab0d5aca163e388c3a49d284fed6c3d0810700e77c5ae2756a50ec1a4daaa"
"checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" "checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
"checksum getrandom 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "e7db7ca94ed4cd01190ceee0d8a8052f08a247aa1b469a7f68c6a3b71afcf407" "checksum getrandom 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "e7db7ca94ed4cd01190ceee0d8a8052f08a247aa1b469a7f68c6a3b71afcf407"
"checksum git_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4862dc2fabbfe087ec247e8dda2a4c5b70e8506e7f6d5db6234627d6e81f2309" "checksum git_info 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "add3a9c3c08c8905a2165ff06891dd1c3bb32d81b2a32d79528abc9793dfb06f"
"checksum glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" "checksum glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
"checksum home 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a3753954f7bd71f0e671afb8b5a992d1724cf43b7f95a563cd4a0bde94659ca8" "checksum home 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a3753954f7bd71f0e671afb8b5a992d1724cf43b7f95a563cd4a0bde94659ca8"
"checksum indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712d7b3ea5827fcb9d4fda14bf4da5f136f0db2ae9c8f4bd4e2d1c6fde4e6db2" "checksum indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712d7b3ea5827fcb9d4fda14bf4da5f136f0db2ae9c8f4bd4e2d1c6fde4e6db2"

View File

@ -2,7 +2,7 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "cargo-make"; pname = "cargo-make";
version = "0.24.1"; version = "0.24.2";
src = src =
let let
@ -10,7 +10,7 @@ rustPlatform.buildRustPackage rec {
owner = "sagiegurari"; owner = "sagiegurari";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "0fnp3vv2vncrvc8cp24ijldb8bfb0i8m8cxiqa4vqnix9yi182yd"; sha256 = "02fc3vf802dzqvyh61cmkjf3vqf5xsl8dhjggns7p5zr2aqh8pfi";
}; };
in in
runCommand "cargo-make-src" {} '' runCommand "cargo-make-src" {} ''
@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec {
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ]; buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
cargoSha256 = "1skias0jyridd0dv864m5ls1ifvj1zqnnymrgs6q0169aidwrbdc"; cargoSha256 = "1x2pkis82hsikjqgma7f6wmkcmviiqwc7pvdpmww61iq2aqfg7ds";
# Some tests fail because they need network access. # Some tests fail because they need network access.
# However, Travis ensures a proper build. # However, Travis ensures a proper build.

View File

@ -2,13 +2,13 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "cargo-xbuild"; pname = "cargo-xbuild";
version = "0.5.18"; version = "0.5.19";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "rust-osdev"; owner = "rust-osdev";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "1hcsdwwl1xc59f1ppwlxj1zyp1md07z70gfvg4zqvafc6dzx708j"; sha256 = "0j15d52bpl3k6jw0hzcxdvjayd2azdp5b9s2fq3ywd4zbda8rqp7";
}; };
cargoSha256 = "1pj4x8y5vfpnn8vhxqqm3vicn29870r3jh0b17q3riq4vz1a2afp"; cargoSha256 = "1pj4x8y5vfpnn8vhxqqm3vicn29870r3jh0b17q3riq4vz1a2afp";

View File

@ -3,13 +3,13 @@
buildGoPackage rec { buildGoPackage rec {
pname = "harmonist"; pname = "harmonist";
version = "0.2"; version = "0.3.0";
goPackagePath = "git.tuxfamily.org/harmonist/harmonist.git"; goPackagePath = "git.tuxfamily.org/harmonist/harmonist.git";
src = fetchurl { src = fetchurl {
url = "https://download.tuxfamily.org/harmonist/releases/${pname}-${version}.tar.gz"; url = "https://download.tuxfamily.org/harmonist/releases/${pname}-${version}.tar.gz";
sha256 = "1r78v312x2k1v9rkxkxffs5vxn9sc0dcszm66yw10p7qy9lyvicd"; sha256 = "16bh4zzq7szwcw19n34bslkf81fz3i0p4zqkd8gdi5ixkbm998lm";
}; };
goDeps = ./deps.nix; goDeps = ./deps.nix;

View File

@ -4,8 +4,8 @@
fetch = { fetch = {
type = "git"; type = "git";
url = "https://github.com/nsf/termbox-go"; url = "https://github.com/nsf/termbox-go";
rev = "eeb6cd0a176293eeb2c69270d83835972e3567bc"; rev = "93860e16131719fa9722e7c448dbf8c0e3210a0d";
sha256 = "14695dk07dj41s5f74l3wdf3xjj2flq4fq016i98f5xijh5f64i3"; sha256 = "03hz060cy8qrl4kgr80pbq6xvr38z4c6ghr3y81i8g854rvp6426";
}; };
} }
{ {
@ -13,8 +13,8 @@
fetch = { fetch = {
type = "git"; type = "git";
url = "https://github.com/mattn/go-runewidth"; url = "https://github.com/mattn/go-runewidth";
rev = "703b5e6b11ae25aeb2af9ebb5d5fdf8fa2575211"; rev = "18c3d09a134a52720932bbaa92c798a0ab111004";
sha256 = "0znpyz71gajx3g0j2zp63nhjj2c07g16885vxv4ykwnrfmzbgk4w"; sha256 = "1snr8mk63vz2h44knq26dm81p83887v7kb09iywqmx0nqzngih66";
}; };
} }
] ]

View File

@ -39,12 +39,12 @@ let
agda-vim = buildVimPluginFrom2Nix { agda-vim = buildVimPluginFrom2Nix {
pname = "agda-vim"; pname = "agda-vim";
version = "2019-08-04"; version = "2019-12-08";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "derekelkins"; owner = "derekelkins";
repo = "agda-vim"; repo = "agda-vim";
rev = "4fc0a0a95a347b7b98715a78b6f41edd5aa084c5"; rev = "fbb55d9ef8829630ea8f12c112bebc69c7a15337";
sha256 = "15zzc1aqzflw36462ka5914cmfqckciqcgcff0kfmzglfcx7is6z"; sha256 = "0fg43ggaxpnybc9ism4b5q7l0n6rdgh4vkpch80x89mwld287lqv";
}; };
}; };
@ -204,12 +204,12 @@ let
calendar-vim = buildVimPluginFrom2Nix { calendar-vim = buildVimPluginFrom2Nix {
pname = "calendar-vim"; pname = "calendar-vim";
version = "2019-12-03"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "itchyny"; owner = "itchyny";
repo = "calendar.vim"; repo = "calendar.vim";
rev = "335e67e32865259c8a1f27a08fd1260a8cb1897b"; rev = "6d6ac26c537b996819eda9f0cf8f303d10048c10";
sha256 = "1n35sf4v1piww31kqzg88s4xb5gdsxqgjvfmlif16na1kdvyjwd5"; sha256 = "120bx0wskkpk2r05sv74430270lf3c5j1z02bd05i9747dbjcgq5";
}; };
}; };
@ -413,12 +413,12 @@ let
coc-lists = buildVimPluginFrom2Nix { coc-lists = buildVimPluginFrom2Nix {
pname = "coc-lists"; pname = "coc-lists";
version = "2019-11-25"; version = "2019-12-10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neoclide"; owner = "neoclide";
repo = "coc-lists"; repo = "coc-lists";
rev = "c3d8bca71ba4cbf6eefdd24e77e62b595dcff856"; rev = "6dde4a564e33251d6745631fcf3168663cad7551";
sha256 = "0djmzw782m8vy3sfff3gnnib4iz3wilvjv4hagv7mhzcf2lzswsb"; sha256 = "1w6cln4ac6df4ka7q4wkv303sh5bmgfzl7gck2v2n5fff7yhrqxq";
}; };
}; };
@ -435,12 +435,12 @@ let
coc-pairs = buildVimPluginFrom2Nix { coc-pairs = buildVimPluginFrom2Nix {
pname = "coc-pairs"; pname = "coc-pairs";
version = "2019-12-02"; version = "2019-12-09";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neoclide"; owner = "neoclide";
repo = "coc-pairs"; repo = "coc-pairs";
rev = "97a757cadecabd5a1bf0ed0eb831535d7011ecbd"; rev = "08ad1b1565960b41005bedbbd051f90c8edacc3c";
sha256 = "0ygsiplb4slw7vf72njiy3cxslflnihr3qfi9i802dc9p02w4sl8"; sha256 = "0wfjs9hj11b0zfryfa2jnclgx4sfml9wvpjbwdqhhzz20ahc1jsh";
}; };
}; };
@ -479,12 +479,12 @@ let
coc-rls = buildVimPluginFrom2Nix { coc-rls = buildVimPluginFrom2Nix {
pname = "coc-rls"; pname = "coc-rls";
version = "2019-11-23"; version = "2019-12-07";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neoclide"; owner = "neoclide";
repo = "coc-rls"; repo = "coc-rls";
rev = "1c7df237f76a50f25e8bbe3d8bec897991ca86b2"; rev = "c899418e8fae4a8c3eb15fee48513ae050b11d60";
sha256 = "0q9i1lz4id9c3d4lch3fxkh8qg9v59vh3kin9h2qdnp3xwgfcvjr"; sha256 = "0sipvs8r8i239l2334k4qnhwpaijwd524q598rp4ma34ry42c2xl";
}; };
}; };
@ -501,12 +501,12 @@ let
coc-snippets = buildVimPluginFrom2Nix { coc-snippets = buildVimPluginFrom2Nix {
pname = "coc-snippets"; pname = "coc-snippets";
version = "2019-10-24"; version = "2019-12-10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neoclide"; owner = "neoclide";
repo = "coc-snippets"; repo = "coc-snippets";
rev = "1294af604d65b66bac4ff05e159dc0bd0adb8710"; rev = "3ffd09dad94f6f41dd03cf3cec2a6b92a7028702";
sha256 = "093q9gx7fkahyk082gkawgvakzimvhhxazxhrdvmzsqs07yjxjmc"; sha256 = "1qrkgva9yjjbjyflwaqfk84ia2vd5956ikjkmjfhd3gd52kh7hlg";
}; };
}; };
@ -534,12 +534,12 @@ let
coc-tabnine = buildVimPluginFrom2Nix { coc-tabnine = buildVimPluginFrom2Nix {
pname = "coc-tabnine"; pname = "coc-tabnine";
version = "2019-09-12"; version = "2019-12-10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neoclide"; owner = "neoclide";
repo = "coc-tabnine"; repo = "coc-tabnine";
rev = "cb787892b860a53fea65954b4afa32331ab17851"; rev = "f72b4f47109918cc6ad43b42ed566bec61feff8e";
sha256 = "0c7hk8alggvz837w48fqiz3d01z56pxg2qss13qpp01kvvw12np6"; sha256 = "1jaj6qsascdpdyz0g8yvi7bcxf4jwcrb0766x4dsmfk9r7prxifl";
}; };
}; };
@ -567,12 +567,12 @@ let
coc-tsserver = buildVimPluginFrom2Nix { coc-tsserver = buildVimPluginFrom2Nix {
pname = "coc-tsserver"; pname = "coc-tsserver";
version = "2019-11-23"; version = "2019-12-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neoclide"; owner = "neoclide";
repo = "coc-tsserver"; repo = "coc-tsserver";
rev = "4f493d6c35bfef71ec21e8db648bcabda5f9ad21"; rev = "1f76767ffb0c79a8917b122c8091dbcdf71aa824";
sha256 = "1n1b9ss5cjmn5vazfmy97x88s4nqw6f2mwvnqbnvx3cjrpwvyjy6"; sha256 = "0p6pkhq4y69ib408g2r3a20ycfh8yyr8a5jld9snc1jpb8vi0m1l";
}; };
}; };
@ -622,12 +622,12 @@ let
coc-yank = buildVimPluginFrom2Nix { coc-yank = buildVimPluginFrom2Nix {
pname = "coc-yank"; pname = "coc-yank";
version = "2019-11-23"; version = "2019-12-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neoclide"; owner = "neoclide";
repo = "coc-yank"; repo = "coc-yank";
rev = "1d145660c81cf4f160965feb12ea69129d1cce3e"; rev = "79c5a97c9b7122180b869f90f7f011934f3ae8f5";
sha256 = "1sdpkr1rkvqaiixiddd5a0095di071nxr2gvnikb4pnzrknacngk"; sha256 = "0dqz759aw0zlmgwrkv8ia45sdl27hb63ilawm9awzbl99w02psjf";
}; };
}; };
@ -733,12 +733,12 @@ let
csv-vim = buildVimPluginFrom2Nix { csv-vim = buildVimPluginFrom2Nix {
pname = "csv-vim"; pname = "csv-vim";
version = "2019-06-04"; version = "2019-12-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "chrisbra"; owner = "chrisbra";
repo = "csv.vim"; repo = "csv.vim";
rev = "f8d24584b01cc72e1a3bee640099a7d9bae98102"; rev = "3128891191d7e363d39cbe70b96281ec8d897bcb";
sha256 = "112spld65z56zbgd0zm2p1psc8g728pbd8gig0az1lnbxp3pl3jc"; sha256 = "1qapfsk4z637rqi9mppac50gliyi957cvl2dfknq0dy856a11274";
}; };
}; };
@ -843,12 +843,12 @@ let
denite-nvim = buildVimPluginFrom2Nix { denite-nvim = buildVimPluginFrom2Nix {
pname = "denite-nvim"; pname = "denite-nvim";
version = "2019-12-05"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Shougo"; owner = "Shougo";
repo = "denite.nvim"; repo = "denite.nvim";
rev = "f9567a0e9a8af56a33961192bbbbe93ada60155d"; rev = "13c8542818f418d1207c368f0072072c793f58c1";
sha256 = "1q20r409cxhywj5yzimirrj2aa1p6s4d1y4y429g8zl2qn9nr2fw"; sha256 = "1xrpmrr6wmy88s23j4cxcpsj9wlw7ak48sg3hjqpni9w231kp7a9";
}; };
}; };
@ -899,24 +899,24 @@ let
deoplete-go = buildVimPluginFrom2Nix { deoplete-go = buildVimPluginFrom2Nix {
pname = "deoplete-go"; pname = "deoplete-go";
version = "2019-12-01"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zchee"; owner = "zchee";
repo = "deoplete-go"; repo = "deoplete-go";
rev = "45ab448ad0bdd19a6f13ce691a5ce3c0c381ee9e"; rev = "a3ac3f53f0af482095ebcf09af8ca1d1edce45bc";
sha256 = "132wkvh62zhpiv37576k0a8akm90x40dq0sr7rc9q24cq5lym7rx"; sha256 = "19xgsm5mbfcpdb0csckbwi83gl3b4wqdn8vchbv8j9faf10qnf2b";
fetchSubmodules = true; fetchSubmodules = true;
}; };
}; };
deoplete-jedi = buildVimPluginFrom2Nix { deoplete-jedi = buildVimPluginFrom2Nix {
pname = "deoplete-jedi"; pname = "deoplete-jedi";
version = "2019-12-07"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "deoplete-plugins"; owner = "deoplete-plugins";
repo = "deoplete-jedi"; repo = "deoplete-jedi";
rev = "331237df98f67a821715aec06cd3ff5784b10220"; rev = "7990447a308c6c5839ada856f31a7dd3e34f20a4";
sha256 = "0q0400il4lh39lvnfbshzs7mc4n3fkwgs1m47pglm31305g1mx1b"; sha256 = "1570k79ihz6kif85ichdgdnbipbdkqb5ks8izhqppb68lajyjvd2";
fetchSubmodules = true; fetchSubmodules = true;
}; };
}; };
@ -932,14 +932,25 @@ let
}; };
}; };
deoplete-khard = buildVimPluginFrom2Nix {
pname = "deoplete-khard";
version = "2019-09-02";
src = fetchFromGitHub {
owner = "nicoe";
repo = "deoplete-khard";
rev = "27221723a3bb8e480ff8cbe7f4be9ff38c076bf7";
sha256 = "0g7sysm5lb8fpgagfg4565fz4rn16djdc4m2213ryq1s3crx40gw";
};
};
deoplete-lsp = buildVimPluginFrom2Nix { deoplete-lsp = buildVimPluginFrom2Nix {
pname = "deoplete-lsp"; pname = "deoplete-lsp";
version = "2019-12-03"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Shougo"; owner = "Shougo";
repo = "deoplete-lsp"; repo = "deoplete-lsp";
rev = "dbac6111ae250e845070075f63a3d81fd6320815"; rev = "ca4018c69aca115033f3e3b5408331e76ff64cd0";
sha256 = "1p55jk21l6qd16vh0yh0zilxqz8dpksis1w7ildjwhd5f8b8ach0"; sha256 = "0k3vgikvjapqniz0cmnhjx4ds5dn4kscd443sf2x2nd6ppa6fd6j";
}; };
}; };
@ -978,23 +989,23 @@ let
deoplete-nvim = buildVimPluginFrom2Nix { deoplete-nvim = buildVimPluginFrom2Nix {
pname = "deoplete-nvim"; pname = "deoplete-nvim";
version = "2019-12-05"; version = "2019-12-10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Shougo"; owner = "Shougo";
repo = "deoplete.nvim"; repo = "deoplete.nvim";
rev = "e3c1f55b6c9fda704b963558729c716e13d41244"; rev = "e9aad25f28b68581cea2d94400b9fa64b724773b";
sha256 = "061vkq62rn83qwj6v01ahqawv4crscjad2hzmgzkffggjqfy5kzv"; sha256 = "0wy5qapj6hfxj4ir38lb823zsgj6nqhi4r2sv0bm23g25sykg6ry";
}; };
}; };
dhall-vim = buildVimPluginFrom2Nix { dhall-vim = buildVimPluginFrom2Nix {
pname = "dhall-vim"; pname = "dhall-vim";
version = "2019-12-06"; version = "2019-12-09";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vmchale"; owner = "vmchale";
repo = "dhall-vim"; repo = "dhall-vim";
rev = "13f70cf593193be45486dc502bcff473b8afc11d"; rev = "5be708edaa89c93a585ed0ba04339c4f857dae3a";
sha256 = "0qcb6wkdj7yvlq5drral4ik6s3ay5h512yh19789jcjgyv7mw9ak"; sha256 = "02s2wwd07qr2396hy3j3nw9f39ymahr9gpfsidrx4f1l4yb235in";
}; };
}; };
@ -1022,23 +1033,23 @@ let
echodoc-vim = buildVimPluginFrom2Nix { echodoc-vim = buildVimPluginFrom2Nix {
pname = "echodoc-vim"; pname = "echodoc-vim";
version = "2019-12-07"; version = "2019-12-08";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Shougo"; owner = "Shougo";
repo = "echodoc.vim"; repo = "echodoc.vim";
rev = "7fb542ca1eedc2a214279523aba4b0f095fa5f19"; rev = "e20bff5f3ef4ea29b64f386fa1994281832863d0";
sha256 = "1pn18a9jip9qfp1j4kqpy7kkj5xggbiw24nqn5b5gfrha5vw6s3h"; sha256 = "15xsin3wv7gba0wd7766ylgl9k32xzk0crv3liqmxsn5kgggkcxa";
}; };
}; };
editorconfig-vim = buildVimPluginFrom2Nix { editorconfig-vim = buildVimPluginFrom2Nix {
pname = "editorconfig-vim"; pname = "editorconfig-vim";
version = "2019-11-28"; version = "2019-12-10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "editorconfig"; owner = "editorconfig";
repo = "editorconfig-vim"; repo = "editorconfig-vim";
rev = "2ad3d7882d2e9622a7fdc1a5ba1c5d0064d89472"; rev = "53c56fcf358ca36b00b9cbf7dd70642c8922fdd0";
sha256 = "00cyvjzn2sr49fvjfsxv0rj7kmdr2m2xlcpqvnfamh6l19nagb35"; sha256 = "1i0sk2s10ac5lagvn74m21lxsss1h4nfnn51lxnaflqbvlba4rln";
fetchSubmodules = true; fetchSubmodules = true;
}; };
}; };
@ -1090,12 +1101,12 @@ let
falcon = buildVimPluginFrom2Nix { falcon = buildVimPluginFrom2Nix {
pname = "falcon"; pname = "falcon";
version = "2019-12-07"; version = "2019-12-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fenetikm"; owner = "fenetikm";
repo = "falcon"; repo = "falcon";
rev = "0c50419eb0babd6ad80c75e56b444a397f6c2bd3"; rev = "55ef64a057025209c48905df06f725430e63542f";
sha256 = "1x1vd83m9l6sfgz224q53h0x0kv8myp4j5j7a24z4jsj7rv3gm0q"; sha256 = "07qca1xmwaak45ccgv5vg69s3vwl1p5h9r2agh0aw30qw50jvkkw";
}; };
}; };
@ -1212,12 +1223,12 @@ let
gentoo-syntax = buildVimPluginFrom2Nix { gentoo-syntax = buildVimPluginFrom2Nix {
pname = "gentoo-syntax"; pname = "gentoo-syntax";
version = "2019-11-27"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gentoo"; owner = "gentoo";
repo = "gentoo-syntax"; repo = "gentoo-syntax";
rev = "c7ab3c0f6efbe68e864273ad460ab06905930bd0"; rev = "946aac94d5690e9ca1ca2db21a254fea56e45b2b";
sha256 = "1h46s31miyd3j8shmrs61phkljj7qp9bkclcx1l0yd4cppm3vi06"; sha256 = "1q1rq1rxxq5hyglz90d7vd1m6az12lr2wz9aafn6zir68n3ak0lj";
}; };
}; };
@ -1311,12 +1322,12 @@ let
gv-vim = buildVimPluginFrom2Nix { gv-vim = buildVimPluginFrom2Nix {
pname = "gv-vim"; pname = "gv-vim";
version = "2019-11-29"; version = "2019-12-09";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "junegunn"; owner = "junegunn";
repo = "gv.vim"; repo = "gv.vim";
rev = "f12b8b80897c1214327e6075abc007ec6e55a691"; rev = "a18f4465974dfbd53f1ea33bfbbcc8a32baf1b4b";
sha256 = "0fb0zsmpx1vbdfh3d04dpgy2gkd4wkdn05jflcpr5cyf50zr1z9y"; sha256 = "1b4y39zqjggqw6sybmr73di3grhnk19xb5jvyckjb43rp8nxrr00";
}; };
}; };
@ -1465,12 +1476,12 @@ let
jedi-vim = buildVimPluginFrom2Nix { jedi-vim = buildVimPluginFrom2Nix {
pname = "jedi-vim"; pname = "jedi-vim";
version = "2019-12-05"; version = "2019-12-08";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "davidhalter"; owner = "davidhalter";
repo = "jedi-vim"; repo = "jedi-vim";
rev = "ac6b2f1e3ec091c53d519fce04751fe96fdc2d3f"; rev = "c80a08d9835565bb8988d6314dfec616f70c53da";
sha256 = "0a7pl1y82yq8gls7yp034gpxchfz3pllkw16kczhgih49w87m00k"; sha256 = "0s86i6s0qwghcfb7a3mxy2cbzh001hw860dsaaf2jprnwsvs2p1q";
fetchSubmodules = true; fetchSubmodules = true;
}; };
}; };
@ -1609,12 +1620,12 @@ let
lh-vim-lib = buildVimPluginFrom2Nix { lh-vim-lib = buildVimPluginFrom2Nix {
pname = "lh-vim-lib"; pname = "lh-vim-lib";
version = "2019-12-05"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "LucHermitte"; owner = "LucHermitte";
repo = "lh-vim-lib"; repo = "lh-vim-lib";
rev = "97437f8cf030762b8dcd929575f70cac362a253a"; rev = "12388bb5ce5f5a16dc55dc22b80d7a410410b479";
sha256 = "13qn9qrc1d9vmndqyi1f8c3fx60p1xzf1m2c9lq9wk5p4hb8pqqw"; sha256 = "1k7l8sq6jcl0a6yk68ch72w20rhwi26fhrp0yvvvim0krs0yr068";
}; };
}; };
@ -1631,12 +1642,12 @@ let
lightline-vim = buildVimPluginFrom2Nix { lightline-vim = buildVimPluginFrom2Nix {
pname = "lightline-vim"; pname = "lightline-vim";
version = "2019-11-10"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "itchyny"; owner = "itchyny";
repo = "lightline.vim"; repo = "lightline.vim";
rev = "e6f282f5e9ae931f0b404dd15aab2e5e249ae092"; rev = "ef6df46efe5ac5289f084045e57c492205bd08b5";
sha256 = "0ymb55gln97xzq94slghrmyrvn10jnh6547ci44gw1lq655c7wvb"; sha256 = "01nrkjh18qd65kbnrw9s2kdb2ml5a7648zvqzyjxw1mcqpw57838";
}; };
}; };
@ -1895,12 +1906,12 @@ let
neosnippet-vim = buildVimPluginFrom2Nix { neosnippet-vim = buildVimPluginFrom2Nix {
pname = "neosnippet-vim"; pname = "neosnippet-vim";
version = "2019-11-07"; version = "2019-12-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Shougo"; owner = "Shougo";
repo = "neosnippet.vim"; repo = "neosnippet.vim";
rev = "b8350cbbcdc951e1bac962f8339b011e2632d03f"; rev = "84057dd1dd28e1198d0b2777301ef6cafd8f2cef";
sha256 = "11k3a8qgkl5wrk0wxhpnsvpcf5ymbb4kmnlp0k253ga6yhlxspmx"; sha256 = "164077vmqf4kcj0kn5c027faa4fjzfdbl1cz4j45dxpbak36hy6w";
}; };
}; };
@ -1917,12 +1928,12 @@ let
neoterm = buildVimPluginFrom2Nix { neoterm = buildVimPluginFrom2Nix {
pname = "neoterm"; pname = "neoterm";
version = "2019-11-11"; version = "2019-12-10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kassio"; owner = "kassio";
repo = "neoterm"; repo = "neoterm";
rev = "18e7924ac96fb59a2a88c5a5a9ac1a7ec2fda297"; rev = "9f0e71200274fc7906df1284d18d43c127214c2c";
sha256 = "0cn158gngglll23vfyk2bpcvw606xg0lj39yzn8pnl2gfg3476fs"; sha256 = "0shg7a66w8l6g872fgpf59sialc8gs3nx9h1awgngy0kk0m17ilq";
}; };
}; };
@ -1950,12 +1961,12 @@ let
neoyank-vim = buildVimPluginFrom2Nix { neoyank-vim = buildVimPluginFrom2Nix {
pname = "neoyank-vim"; pname = "neoyank-vim";
version = "2019-03-27"; version = "2019-12-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Shougo"; owner = "Shougo";
repo = "neoyank.vim"; repo = "neoyank.vim";
rev = "6a41fd651c00b1ff6a6298cb2be088e8d27d3629"; rev = "1829c6e426f829edea46660d0db08d4488010fcd";
sha256 = "1p084xbycwkghfih41z1sc6nn2xi7471vj8zgc9jgw0qkxbmbcnn"; sha256 = "1y6fvxqpj3rwf1fmjib177lqzh3z7syp7bccn79g1j8177m515w6";
}; };
}; };
@ -2234,14 +2245,25 @@ let
}; };
}; };
quick-scope = buildVimPluginFrom2Nix {
pname = "quick-scope";
version = "2019-04-22";
src = fetchFromGitHub {
owner = "unblevable";
repo = "quick-scope";
rev = "994576d997a52b4c7828149e9f1325d1c4691ae2";
sha256 = "0lr27vwv2bzva9s7f9d856vvls10icwli0kwj5v5f1q8y83fa4zd";
};
};
quickfix-reflector-vim = buildVimPluginFrom2Nix { quickfix-reflector-vim = buildVimPluginFrom2Nix {
pname = "quickfix-reflector-vim"; pname = "quickfix-reflector-vim";
version = "2018-08-12"; version = "2019-12-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "stefandtw"; owner = "stefandtw";
repo = "quickfix-reflector.vim"; repo = "quickfix-reflector.vim";
rev = "c76b7a1f496864315eea3ff2a9d02a53128bad50"; rev = "8e9c05a110b80ab66fc8bc3d5fe9e6fa168aada6";
sha256 = "02vb7qkdprx3ksj4gwnj3j180kkdal8jky69dcjn8ivr0x8g26s8"; sha256 = "1i8453z3s0xmbmbzk3kpxwvd42ar9v2m2gjqic9k7njpxw87czvs";
}; };
}; };
@ -2302,12 +2324,12 @@ let
readline-vim = buildVimPluginFrom2Nix { readline-vim = buildVimPluginFrom2Nix {
pname = "readline-vim"; pname = "readline-vim";
version = "2019-08-24"; version = "2019-12-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ryvnf"; owner = "ryvnf";
repo = "readline.vim"; repo = "readline.vim";
rev = "40964933819e2a719e6e34adcf3e8b2210c5c6ce"; rev = "9711f3c7c1d295e775750d7421060d74ee1b56e3";
sha256 = "1jc8lzl49nl7r3v1b7fk6zpiba41h51qsi2w4lhf8v6lnzbazii7"; sha256 = "0zvavhc8033isdn7gdfla5kwif40rkn9p4zmkvwy423dpb3432h2";
}; };
}; };
@ -2412,12 +2434,12 @@ let
seoul256-vim = buildVimPluginFrom2Nix { seoul256-vim = buildVimPluginFrom2Nix {
pname = "seoul256-vim"; pname = "seoul256-vim";
version = "2017-09-05"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "junegunn"; owner = "junegunn";
repo = "seoul256.vim"; repo = "seoul256.vim";
rev = "1475b7610663c68aa90b6e565997c8792ce0d222"; rev = "b68f4032c49b64065072b449dc0f0f1f30616d8d";
sha256 = "03gqw14f5cirivcg1p06g500ns066yv5rd0z3zikvn4ql7n278dk"; sha256 = "0bxw0ks5gndzrgixa6xqhnf78b7n75w2jnc3s6bv75lz0fn0gypx";
}; };
}; };
@ -2632,12 +2654,12 @@ let
targets-vim = buildVimPluginFrom2Nix { targets-vim = buildVimPluginFrom2Nix {
pname = "targets-vim"; pname = "targets-vim";
version = "2019-10-27"; version = "2019-12-08";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "wellle"; owner = "wellle";
repo = "targets.vim"; repo = "targets.vim";
rev = "be309773998ca729213206950109a758be15b556"; rev = "8d6ff2984cdfaebe5b7a6eee8f226a6dd1226f2d";
sha256 = "0ravnykqlhw09cz5yyjm6k4kbikx39jagmmpj87q31pgf1rzycmx"; sha256 = "192wq3x64x11nm2jhs4yrc627b0lh002dfnj72xrc7jak9vbdps9";
}; };
}; };
@ -2776,12 +2798,12 @@ let
ultisnips = buildVimPluginFrom2Nix { ultisnips = buildVimPluginFrom2Nix {
pname = "ultisnips"; pname = "ultisnips";
version = "2019-11-19"; version = "2019-12-10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "SirVer"; owner = "SirVer";
repo = "ultisnips"; repo = "ultisnips";
rev = "c309637e0243b71f7e3265ebe3cffdfe9674cfbc"; rev = "3a8b0548b3efd01bff0393f8f32228786149806c";
sha256 = "1q2miwd56k2l7lfwmw3khqnfry9izaca91dcf32p0xp06bc3ah28"; sha256 = "10mnhlkxrzl008q7cfv3j78p1bd1dqmprpnmcz8nc6mmkldnflri";
}; };
}; };
@ -3095,23 +3117,23 @@ let
vim-airline = buildVimPluginFrom2Nix { vim-airline = buildVimPluginFrom2Nix {
pname = "vim-airline"; pname = "vim-airline";
version = "2019-12-02"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vim-airline"; owner = "vim-airline";
repo = "vim-airline"; repo = "vim-airline";
rev = "2daef1bcb8b240c303ef34c3348ee1af071963b4"; rev = "72286b27cc6e7a1eb2b8e1103f2fa34afa397034";
sha256 = "1q806acihhv4yshd8pna7gs383yxs7mw2rnqm4c016sqhb20ba1i"; sha256 = "19lgsxgnp6aq0nsbg43xn84xxi8hjp1ih6aj842ryhl47ppj76sq";
}; };
}; };
vim-airline-themes = buildVimPluginFrom2Nix { vim-airline-themes = buildVimPluginFrom2Nix {
pname = "vim-airline-themes"; pname = "vim-airline-themes";
version = "2019-12-02"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vim-airline"; owner = "vim-airline";
repo = "vim-airline-themes"; repo = "vim-airline-themes";
rev = "fe89bb50a15492c76a9fc55e0cff410f3d5f8b0f"; rev = "67512f5e81b8ad088a8cbfe8b95f9e495bc81cf3";
sha256 = "01qplr1md3vzwrd7as2dkm8f4qvx4qcpgaw3q9i7s2i4yv80qnn8"; sha256 = "049lnixxcvvnkq5bfwpmclw1k73xyf5gqfpw78rkzsbg9milyr74";
}; };
}; };
@ -3634,12 +3656,12 @@ let
vim-flagship = buildVimPluginFrom2Nix { vim-flagship = buildVimPluginFrom2Nix {
pname = "vim-flagship"; pname = "vim-flagship";
version = "2019-11-13"; version = "2019-12-09";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tpope"; owner = "tpope";
repo = "vim-flagship"; repo = "vim-flagship";
rev = "d3e1b07a426b44cdf068d3fc4b7549cba2eb3358"; rev = "e522bd0ffb0e329f695ead7d4288a6245ff22410";
sha256 = "095dz37qspjjg7sx22mmxnda6p592bp3bmnc59n0nan9g3zy8yk2"; sha256 = "0vqkdzd7b204kbinn12jk306kc9bn2f0yaifj49swd0g8hv6dk4b";
}; };
}; };
@ -3700,12 +3722,12 @@ let
vim-fugitive = buildVimPluginFrom2Nix { vim-fugitive = buildVimPluginFrom2Nix {
pname = "vim-fugitive"; pname = "vim-fugitive";
version = "2019-12-06"; version = "2019-12-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tpope"; owner = "tpope";
repo = "vim-fugitive"; repo = "vim-fugitive";
rev = "5d37b17e3447edafa418550f2b19e0226b4c7824"; rev = "b68b6d4329d9bee58a521e0ff8c6adbbc53915b4";
sha256 = "1nk113y3ilrim94wd33c1jpvysbyxn6w0z8nd420jnsfrk4jfcc4"; sha256 = "1lrx2vk6bj10sy297mby4fqjrn09s7ghq2xjbp8z2ajww4pcxp05";
}; };
}; };
@ -3777,12 +3799,12 @@ let
vim-go = buildVimPluginFrom2Nix { vim-go = buildVimPluginFrom2Nix {
pname = "vim-go"; pname = "vim-go";
version = "2019-12-05"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fatih"; owner = "fatih";
repo = "vim-go"; repo = "vim-go";
rev = "106edc862b923f9fbf046aee74b5fc805cd7d13f"; rev = "8e6fcae371918fa8ebae088ce8e71de7df8cdbca";
sha256 = "1b2iqvilr7j0sx3q6jfpnl37h1h2dqwd8n2d5zcswl1m0fnyi1kr"; sha256 = "04gw6f1gmk916l7m0phh9aj0h8kd2fm156ylbgjkwg46dphs27xa";
}; };
}; };
@ -3799,12 +3821,12 @@ let
vim-grepper = buildVimPluginFrom2Nix { vim-grepper = buildVimPluginFrom2Nix {
pname = "vim-grepper"; pname = "vim-grepper";
version = "2019-11-19"; version = "2019-12-09";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mhinz"; owner = "mhinz";
repo = "vim-grepper"; repo = "vim-grepper";
rev = "d8fa51d4fa99221511dc8b9e2eb1cba23a9b0c20"; rev = "dde6a660c7dd4e02b331da238ea477770073aca2";
sha256 = "1wb4g5g1phixqwpj9nd261f690ziimy80w12pjivrik20bj17ipd"; sha256 = "0c411yg2s6wb8141lqpgasg7iwgvfwy88z6l0c0gccmk8knypxhm";
}; };
}; };
@ -4141,12 +4163,12 @@ let
vim-jsx-pretty = buildVimPluginFrom2Nix { vim-jsx-pretty = buildVimPluginFrom2Nix {
pname = "vim-jsx-pretty"; pname = "vim-jsx-pretty";
version = "2019-11-19"; version = "2019-12-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "MaxMEllon"; owner = "MaxMEllon";
repo = "vim-jsx-pretty"; repo = "vim-jsx-pretty";
rev = "8b96cea873612b35ddfd7aef4b6c21f991103f0f"; rev = "0d07dc85ba5a14b7e95f1f36539741d99c632bfb";
sha256 = "18ilra7s29jl7k3nda2z3r7bvixk5b8bbfn9d3nvfz7l26n8s6i6"; sha256 = "1wxxln76mk5wd73pmaf67kv2q7gj6rb9zdfgx4hqx0jdcywhrjnw";
}; };
}; };
@ -4361,12 +4383,12 @@ let
vim-mucomplete = buildVimPluginFrom2Nix { vim-mucomplete = buildVimPluginFrom2Nix {
pname = "vim-mucomplete"; pname = "vim-mucomplete";
version = "2019-12-01"; version = "2019-12-07";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "lifepillar"; owner = "lifepillar";
repo = "vim-mucomplete"; repo = "vim-mucomplete";
rev = "92f0206dae54439bec6503c649263e38167011a9"; rev = "137b7e5c671b4b376b2df7492c4023ac6e1439da";
sha256 = "1ygsb16ha7kxns1f1km7j3br9c0ylf8pan5z46bnmixcbvia53gb"; sha256 = "1pv19ylhifd32p8jb8rvbd8l5wik7349q4m4f8a8qycab2ba5xhv";
}; };
}; };
@ -4493,12 +4515,12 @@ let
vim-orgmode = buildVimPluginFrom2Nix { vim-orgmode = buildVimPluginFrom2Nix {
pname = "vim-orgmode"; pname = "vim-orgmode";
version = "2019-10-12"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jceb"; owner = "jceb";
repo = "vim-orgmode"; repo = "vim-orgmode";
rev = "5099025d0b632a5e56fa457f826153cd37c48d3c"; rev = "c6cd668ed13af85d8292b524f827e729bf70ea0f";
sha256 = "145x60yxzxga92ix4pp0rac5r9r61jgqr8s0l991zz30jxcv1qy2"; sha256 = "1239c0yc51jyp5shwpx2j7kbsb63qj6zp3k2lirppy8c2lls4nsv";
}; };
}; };
@ -4581,34 +4603,34 @@ let
vim-peekaboo = buildVimPluginFrom2Nix { vim-peekaboo = buildVimPluginFrom2Nix {
pname = "vim-peekaboo"; pname = "vim-peekaboo";
version = "2019-08-11"; version = "2019-12-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "junegunn"; owner = "junegunn";
repo = "vim-peekaboo"; repo = "vim-peekaboo";
rev = "9d3c7f39a6771496fac5f730ae7574bc57da21b4"; rev = "cc4469c204099c73dd7534531fa8ba271f704831";
sha256 = "0r61r0s01nn4n153k60dlhr3l0sfj0gcx4y5ry7cvixl85b6y505"; sha256 = "11lgf60v2kj772d9azkfddypwidcgfps5mvnhmp4gg0fmfx12h99";
}; };
}; };
vim-pencil = buildVimPluginFrom2Nix { vim-pencil = buildVimPluginFrom2Nix {
pname = "vim-pencil"; pname = "vim-pencil";
version = "2019-11-22"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "reedes"; owner = "reedes";
repo = "vim-pencil"; repo = "vim-pencil";
rev = "9aead49ecfd0640e07fdf30fb149dc7d072051eb"; rev = "09458527601fdb2fbd174317bdddfb34e4c64e79";
sha256 = "189mqxsawdpb68vs9gpkh6flm00m3zhh744awwjd433dhyhz07fx"; sha256 = "09b30cxlwbr9l07ya05is9q2y9vzbzhcc656nvjjzf968l496xr2";
}; };
}; };
vim-plug = buildVimPluginFrom2Nix { vim-plug = buildVimPluginFrom2Nix {
pname = "vim-plug"; pname = "vim-plug";
version = "2019-12-07"; version = "2019-12-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "junegunn"; owner = "junegunn";
repo = "vim-plug"; repo = "vim-plug";
rev = "897ce5e2fad66bdb39dc94894f16dde89eee87f7"; rev = "359ce90b9b37442974fd3ccd9279493d85efb3af";
sha256 = "1ydfdi6svq91aws9g5frcy5j7cjyxk8sphjzn739z7y5fc6lnbwx"; sha256 = "1dbdnyfzhfgn70jgcd0a079b76s4gdv9ykslmfiaiv7bvlmhs08s";
}; };
}; };
@ -4625,12 +4647,12 @@ let
vim-polyglot = buildVimPluginFrom2Nix { vim-polyglot = buildVimPluginFrom2Nix {
pname = "vim-polyglot"; pname = "vim-polyglot";
version = "2019-11-28"; version = "2019-12-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sheerun"; owner = "sheerun";
repo = "vim-polyglot"; repo = "vim-polyglot";
rev = "15aeea662e0b08088ac7b6e3ee661c834e69106a"; rev = "cea0d08a062478503814e51aa21c6486a0dd1b21";
sha256 = "1x7xx12hdydn37hb2k0awzv4s00sb7zk09jixr9mjfrh2x7ywf1c"; sha256 = "05vhwgq2kj3safjhnv0rl4fhcfszba02mbwnyrlq4ayyiyv3n7cc";
}; };
}; };
@ -4768,12 +4790,12 @@ let
vim-ruby = buildVimPluginFrom2Nix { vim-ruby = buildVimPluginFrom2Nix {
pname = "vim-ruby"; pname = "vim-ruby";
version = "2019-11-06"; version = "2019-12-08";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vim-ruby"; owner = "vim-ruby";
repo = "vim-ruby"; repo = "vim-ruby";
rev = "d37f5a52a97239dcd503a3a84bb32dfc3200b5f7"; rev = "81f64ec3f33165159017f782bc8a1ce9f97348b4";
sha256 = "158wdfkskxxqzjm0dls3sza4nfrp2dqxwsdiiqfhar4vm2n7x8yp"; sha256 = "0dja73g2mhbwnb29yqcwamwh77k8l3qqbmn25w9pa2mlnfkp9jy8";
}; };
}; };
@ -4900,12 +4922,12 @@ let
vim-slime = buildVimPluginFrom2Nix { vim-slime = buildVimPluginFrom2Nix {
pname = "vim-slime"; pname = "vim-slime";
version = "2019-11-01"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jpalardy"; owner = "jpalardy";
repo = "vim-slime"; repo = "vim-slime";
rev = "93776ea69b99ad0ecd5291d8a5984386fd8ffa72"; rev = "53c781b9532da50ab9d6ab1bbe640902b2629a0e";
sha256 = "1izcb2iwlwxhzc048xwi9jxr3gqyy5kqysbd1358p39sfhfcdy4j"; sha256 = "1cyi4v3rqf8ln0lz1rgzh1qpxw5mq3ihixx83qnrxn81nd1ivk2i";
}; };
}; };
@ -4944,12 +4966,12 @@ let
vim-snippets = buildVimPluginFrom2Nix { vim-snippets = buildVimPluginFrom2Nix {
pname = "vim-snippets"; pname = "vim-snippets";
version = "2019-12-01"; version = "2019-12-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "honza"; owner = "honza";
repo = "vim-snippets"; repo = "vim-snippets";
rev = "a7a7d4d2dd252b71b904d362ba74572c660da67f"; rev = "3ba36bb710988349140138707731baeebd6337e4";
sha256 = "0ys0sczmjpc219hv2wwgcrkyiys21vk66i174axm147h33m3cm4f"; sha256 = "19831g3b6cd5ws0zp6xp4aj110pzf6za3av9ac1s9dnpi97d37g9";
}; };
}; };
@ -5076,12 +5098,12 @@ let
vim-table-mode = buildVimPluginFrom2Nix { vim-table-mode = buildVimPluginFrom2Nix {
pname = "vim-table-mode"; pname = "vim-table-mode";
version = "2019-11-16"; version = "2019-12-10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "dhruvasagar"; owner = "dhruvasagar";
repo = "vim-table-mode"; repo = "vim-table-mode";
rev = "5ec330d114bdc27d636ce16a6186013f121470df"; rev = "5ac34a22dbf70e3c8afd7cc69726cec89655c4ad";
sha256 = "168y5wbvhrislvj04g768mfhklczw7phmgf5am61gh4z2nsyw2lp"; sha256 = "1rs68islvz2rd3ahgfk06q9ydr3ph25zh4amg8vk1svqhk1vh0mp";
}; };
}; };
@ -5219,23 +5241,23 @@ let
vim-tmux-focus-events = buildVimPluginFrom2Nix { vim-tmux-focus-events = buildVimPluginFrom2Nix {
pname = "vim-tmux-focus-events"; pname = "vim-tmux-focus-events";
version = "2019-04-19"; version = "2019-12-09";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tmux-plugins"; owner = "tmux-plugins";
repo = "vim-tmux-focus-events"; repo = "vim-tmux-focus-events";
rev = "0f89b1ada151e22882a5a47a1ee2b6d6135bc5c1"; rev = "e80960715c09aef8ab9204848ed1683805a93a33";
sha256 = "0rx1615wlsl62y62l217vgjd5vjfzf3zjwq43fflpc6bixikqc6j"; sha256 = "0ds6qw2i1r67jhxh9ff36al45bafsmbxxdc127l6iy2vl5wj0d3d";
}; };
}; };
vim-tmux-navigator = buildVimPluginFrom2Nix { vim-tmux-navigator = buildVimPluginFrom2Nix {
pname = "vim-tmux-navigator"; pname = "vim-tmux-navigator";
version = "2019-12-02"; version = "2019-12-10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "christoomey"; owner = "christoomey";
repo = "vim-tmux-navigator"; repo = "vim-tmux-navigator";
rev = "b5ae5805db294a72380f77ee82592cd99246272b"; rev = "8fdf78292bb3aed1c9de880be7e03efdbf23d306";
sha256 = "0w8fn92k1p99wmhq4dv5w2fb97l0p8ay00qyzydm9lq87w06a939"; sha256 = "0y92na4dcfcsj5zbs3m7y6csl3sd46a9968id78cdn9cgg8iwzac";
}; };
}; };
@ -5263,12 +5285,12 @@ let
vim-trailing-whitespace = buildVimPluginFrom2Nix { vim-trailing-whitespace = buildVimPluginFrom2Nix {
pname = "vim-trailing-whitespace"; pname = "vim-trailing-whitespace";
version = "2017-09-23"; version = "2019-12-09";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bronson"; owner = "bronson";
repo = "vim-trailing-whitespace"; repo = "vim-trailing-whitespace";
rev = "4c596548216b7c19971f8fc94e38ef1a2b55fee6"; rev = "6b7cdecff252474fe560d32c6f05641f3c5952c7";
sha256 = "0f1cpnp1nxb4i5hgymjn2yn3k1jwkqmlgw1g02sq270lavp2dzs9"; sha256 = "0arv1hmlw7c1rlkc00hzjyg48pg8g4cc9q9l2hy8kpmsl037akm3";
}; };
}; };
@ -5406,12 +5428,12 @@ let
vim-xkbswitch = buildVimPluginFrom2Nix { vim-xkbswitch = buildVimPluginFrom2Nix {
pname = "vim-xkbswitch"; pname = "vim-xkbswitch";
version = "2019-03-28"; version = "2019-12-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "lyokha"; owner = "lyokha";
repo = "vim-xkbswitch"; repo = "vim-xkbswitch";
rev = "3c968fd4fd83d3631dec4c0caf289c85917d8ca9"; rev = "b9839555f70d319b4e21fc7bc9b559d91cf1260a";
sha256 = "17ncq06al2pzqxpx45bmh4b66d48y3kklxcd1f80jfsp9hh5v0vm"; sha256 = "1ql8yv8rxpr9j9phf4jddqs1j81vcb9gpp0p3fmy6f8nf4b26nvw";
}; };
}; };
@ -5538,12 +5560,12 @@ let
vimtex = buildVimPluginFrom2Nix { vimtex = buildVimPluginFrom2Nix {
pname = "vimtex"; pname = "vimtex";
version = "2019-12-02"; version = "2019-12-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "lervag"; owner = "lervag";
repo = "vimtex"; repo = "vimtex";
rev = "02829dee17a3d70889b5a0151a2f747754a0e2c4"; rev = "0dd49a005bd7e5df51491d569e99c19a753ab44b";
sha256 = "0kkm18mi1am1ww3lb3xqr9v11s057drkv8wpq0l5vqr550iviail"; sha256 = "15ksb158vjprpgymkn7gkpmnaayzjqlph8wssl6pi6nlmylr40sx";
}; };
}; };
@ -5738,12 +5760,12 @@ let
zig-vim = buildVimPluginFrom2Nix { zig-vim = buildVimPluginFrom2Nix {
pname = "zig-vim"; pname = "zig-vim";
version = "2019-12-06"; version = "2019-12-10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zig-lang"; owner = "zig-lang";
repo = "zig.vim"; repo = "zig.vim";
rev = "17d4772e984450b7c54e878d466dd2b3e6419831"; rev = "65f71de21c31a0b7f7b09a62f865d1b61f9f71ed";
sha256 = "1gbpzcwig0g2045a42l1xi1bzm9apgl95l5ixwh8h7jahmkcdzig"; sha256 = "0y0rfpsggl1a1h89zjzgpnx3vj244gmr3qwblsclh3hzf0sdav5r";
}; };
}; };

View File

@ -14,6 +14,9 @@
# coc-go dependency # coc-go dependency
, go , go
# deoplete-khard dependency
, khard
# vim-go denpencies # vim-go denpencies
, asmfmt, delve, errcheck, godef, golint , asmfmt, delve, errcheck, godef, golint
, gomodifytags, gotags, gotools, go-motion , gomodifytags, gotags, gotools, go-motion
@ -115,12 +118,12 @@ self: super: {
# NB: Make sure you pick a rev from the release branch! # NB: Make sure you pick a rev from the release branch!
coc-nvim = buildVimPluginFrom2Nix rec { coc-nvim = buildVimPluginFrom2Nix rec {
pname = "coc-nvim"; pname = "coc-nvim";
version = "2019-11-29"; version = "2019-11-30";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neoclide"; owner = "neoclide";
repo = "coc.nvim"; repo = "coc.nvim";
rev = "d566fa03807d8d86ce9302680d135198a36c7d4d"; rev = "42a45c639e2c43f9f1795c3804787c6a686781c0";
sha256 = "0m355w837f61jfpjrhi3h47z7vq16g8yai8kd82v1h71ns5fw9gz"; sha256 = "0bny7s7scbls01jkvrwcd516py09lp0vkr65p1ik4282blyxyy6s";
}; };
}; };
@ -174,6 +177,17 @@ self: super: {
''; '';
}); });
deoplete-khard = super.deoplete-khard.overrideAttrs(old: {
dependencies = [ self.deoplete-nvim ];
passthru.python3Dependencies = ps: [ (ps.toPythonModule khard) ];
meta = {
description = "Address-completion for khard via deoplete";
homepage = "https://github.com/nicoe/deoplete-khard";
license = stdenv.lib.licenses.mit;
maintainers = with stdenv.lib.maintainers; [ jorsn ];
};
});
ensime-vim = super.ensime-vim.overrideAttrs(old: { ensime-vim = super.ensime-vim.overrideAttrs(old: {
passthru.python3Dependencies = ps: with ps; [ sexpdata websocket_client ]; passthru.python3Dependencies = ps: with ps; [ sexpdata websocket_client ];
dependencies = with super; [ vimproc-vim vimshell-vim super.self forms ]; dependencies = with super; [ vimproc-vim vimshell-vim super.self forms ];

View File

@ -15,8 +15,8 @@ andviro/flake8-vim
ap/vim-css-color ap/vim-css-color
arcticicestudio/nord-vim arcticicestudio/nord-vim
artur-shaik/vim-javacomplete2 artur-shaik/vim-javacomplete2
ayu-theme/ayu-vim
autozimu/LanguageClient-neovim autozimu/LanguageClient-neovim
ayu-theme/ayu-vim
bazelbuild/vim-bazel bazelbuild/vim-bazel
bbchung/clighter8 bbchung/clighter8
benmills/vimux benmills/vimux
@ -314,6 +314,7 @@ neovimhaskell/nvim-hs.vim
neovim/nvimdev.nvim neovim/nvimdev.nvim
neutaaaaan/iosvkem neutaaaaan/iosvkem
nfnty/vim-nftables nfnty/vim-nftables
nicoe/deoplete-khard
nixprime/cpsm nixprime/cpsm
NLKNguyen/papercolor-theme NLKNguyen/papercolor-theme
noc7c9/vim-iced-coffee-script noc7c9/vim-iced-coffee-script
@ -465,6 +466,7 @@ tyru/open-browser.vim
uarun/vim-protobuf uarun/vim-protobuf
udalov/kotlin-vim udalov/kotlin-vim
ujihisa/neco-look ujihisa/neco-look
unblevable/quick-scope
valloric/youcompleteme valloric/youcompleteme
vhda/verilog_systemverilog.vim vhda/verilog_systemverilog.vim
vim-airline/vim-airline vim-airline/vim-airline

View File

@ -11,7 +11,7 @@ in {
}; };
fuse_3 = mkFuse { fuse_3 = mkFuse {
version = "3.8.0"; version = "3.9.0";
sha256Hash = "0zbj5l2pffs0q38lqfrnkafsgxf50mw5mqmh4m2jmqab1fxg5mip"; sha256Hash = "00yppzmv15jqjy3wq5ki9d49jl6bfxrlwr5sfz50ihr40d6dgx9p";
}; };
} }

View File

@ -3,7 +3,7 @@
with stdenv.lib; with stdenv.lib;
buildLinux (args // rec { buildLinux (args // rec {
version = "4.19.88"; version = "4.19.89";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed # modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "1gizkdmq46ykw7ya3hibd6lalww2kvsia346pq3xvrk6s5mkp4n1"; sha256 = "0ijx8ih91p4g95zpwz6ga3q2x9lf1948xf2v5mz4348byf5hdwv8";
}; };
} // (args.argsOverride or {})) } // (args.argsOverride or {}))

View File

@ -3,7 +3,7 @@
with stdenv.lib; with stdenv.lib;
buildLinux (args // rec { buildLinux (args // rec {
version = "5.3.15"; version = "5.3.16";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed # modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
sha256 = "15qidl06lyfylx1b43b4wz2zfkr4000bkr7ialslmb7yi7mamj6f"; sha256 = "19asdv08rzp33f0zxa2swsfnbhy4zwg06agj7sdnfy4wfkrfwx49";
}; };
} // (args.argsOverride or {})) } // (args.argsOverride or {}))

View File

@ -3,7 +3,7 @@
with stdenv.lib; with stdenv.lib;
buildLinux (args // rec { buildLinux (args // rec {
version = "5.4.2"; version = "5.4.3";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed # modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
sha256 = "0mx50cp61kajya3lfcksw7wksq7ihkqzrzszf4bb19kwhxb85y9j"; sha256 = "0lgfg31pgvdhkh9y4y4yh075mlk3qa6npxp7n19yxcg168pnhcb7";
}; };
} // (args.argsOverride or {})) } // (args.argsOverride or {}))

View File

@ -1,28 +1,19 @@
{ stdenv, fetchFromGitHub, fetchpatch, bash, coreutils, gdb, zlib }: { stdenv, fetchFromGitHub, bash, coreutils, gdb, zlib }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "procdump"; pname = "procdump";
version = "1.0.1"; version = "1.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Microsoft"; owner = "Microsoft";
repo = "ProcDump-for-Linux"; repo = "ProcDump-for-Linux";
rev = version; rev = version;
sha256 = "1lkm05hq4hl1vadj9ifm18hi7cbf5045xlfxdfbrpsl6kxgfwcc4"; sha256 = "1pcf6cpslpazla0na0q680dih9wb811q5irr7d2zmw0qmxm33jw2";
}; };
nativeBuildInputs = [ zlib ]; nativeBuildInputs = [ zlib ];
buildInputs = [ bash coreutils gdb ]; buildInputs = [ bash coreutils gdb ];
patches = [
# Fix name conflict when built with musl
# TODO: check if fixed upstream https://github.com/Microsoft/ProcDump-for-Linux/pull/50
(fetchpatch {
url = "https://github.com/Microsoft/ProcDump-for-Linux/commit/1b7b50b910f20b463fb628c8213663c8a8d11d0d.patch";
sha256 = "0h0dj3gi6hw1wdpc0ih9s4kkagv0d9jzrg602cr85r2z19lmb7yk";
})
];
postPatch = '' postPatch = ''
substituteInPlace src/CoreDumpWriter.c \ substituteInPlace src/CoreDumpWriter.c \
--replace '"gcore ' '"${gdb}/bin/gcore ' \ --replace '"gcore ' '"${gdb}/bin/gcore ' \
@ -31,16 +22,26 @@ stdenv.mkDerivation rec {
''; '';
makeFlags = [ makeFlags = [
"DESTDIR=$(out)" "DESTDIR=${placeholder "out"}"
"INSTALLDIR=/bin" "INSTALLDIR=/bin"
"MANDIR=/share/man/man1" "MANDIR=/share/man/man1"
]; ];
doCheck = false; # needs root doCheck = false; # needs sudo root
doInstallCheck = true;
installCheckPhase = ''
runHook preInstallCheck
set +o pipefail
($out/bin/procdump -h | grep "ProcDump v${version}") ||
(echo "ERROR: ProcDump is not the expected version or does not run properly" ; exit 1)
set -o pipefail
runHook postInstallCheck
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "A Linux version of the ProcDump Sysinternals tool"; description = "A Linux version of the ProcDump Sysinternals tool";
homepage = https://github.com/Microsoft/ProcDump-for-Linux; homepage = "https://github.com/Microsoft/ProcDump-for-Linux";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ c0bw3b ]; maintainers = with maintainers; [ c0bw3b ];
platforms = platforms.linux; platforms = platforms.linux;

View File

@ -6,12 +6,12 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "rabbitmq-server"; pname = "rabbitmq-server";
version = "3.8.1"; version = "3.8.2";
# when updating, consider bumping elixir version in all-packages.nix # when updating, consider bumping elixir version in all-packages.nix
src = fetchurl { src = fetchurl {
url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/${pname}-${version}.tar.xz"; url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/${pname}-${version}.tar.xz";
sha256 = "17ymzjgz3544jgf321f8f788gdxs9l252ah61nlgsglv0x8gggrh"; sha256 = "17gixahxass9n4d697my8sq4an51rw3cicb36fqvl8fbhnwjjrwc";
}; };
buildInputs = buildInputs =

View File

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "documize-community"; pname = "documize-community";
version = "3.5.2"; version = "3.6.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "documize"; owner = "documize";
repo = "community"; repo = "community";
rev = "v${version}"; rev = "v${version}";
sha256 = "0wi85ag5n49zqs68gznifza8qv8zkg9l8z1q6ckkvbkl2f3zpdl5"; sha256 = "0wic4j7spw9ya1m6yz0mkpqi1px6jd2vk60w8ldx0m0k606wy6ir";
}; };
modSha256 = "1z0v7n8klaxcqv7mvzf3jzgrp78zb4yiibx899ppk6i5qnj4xiv0"; modSha256 = "1z0v7n8klaxcqv7mvzf3jzgrp78zb4yiibx899ppk6i5qnj4xiv0";

View File

@ -7,11 +7,11 @@ with python3.pkgs;
let let
matrix-synapse-ldap3 = buildPythonPackage rec { matrix-synapse-ldap3 = buildPythonPackage rec {
pname = "matrix-synapse-ldap3"; pname = "matrix-synapse-ldap3";
version = "0.1.3"; version = "0.1.4";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0a0d1y9yi0abdkv6chbmxr3vk36gynnqzrjhbg26q4zg06lh9kgn"; sha256 = "01bms89sl16nyh9f141idsz4mnhxvjrc3gj721wxh1fhikps0djx";
}; };
propagatedBuildInputs = [ service-identity ldap3 twisted ]; propagatedBuildInputs = [ service-identity ldap3 twisted ];
@ -23,11 +23,11 @@ let
in buildPythonApplication rec { in buildPythonApplication rec {
pname = "matrix-synapse"; pname = "matrix-synapse";
version = "1.6.1"; version = "1.7.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "184d7qd76bb2714pfkx9p4zzn4akb6xkx2iw86cpn7aqmccxysld"; sha256 = "1z7q34yazjb3glzhm0si0pzif32gnp03bmd490gckkl30rklyxsp";
}; };
patches = [ patches = [

View File

@ -82,7 +82,7 @@ let
# Disable platform specific features if needed # Disable platform specific features if needed
# using libmad to decode mp3 files on darwin is causing a segfault -- there # using libmad to decode mp3 files on darwin is causing a segfault -- there
# is probably a solution, but I'm disabling it for now # is probably a solution, but I'm disabling it for now
platformMask = lib.optionals stdenv.isDarwin [ "mad" "pulse" "jack" "nfs" "smb" ] platformMask = lib.optionals stdenv.isDarwin [ "mad" "pulse" "jack" "nfs" "smbclient" ]
++ lib.optionals (!stdenv.isLinux) [ "alsa" "systemd" "syslog" ]; ++ lib.optionals (!stdenv.isLinux) [ "alsa" "systemd" "syslog" ];
knownFeatures = builtins.attrNames featureDependencies; knownFeatures = builtins.attrNames featureDependencies;
@ -113,7 +113,7 @@ let
buildInputs = [ glib boost ] buildInputs = [ glib boost ]
++ (lib.concatLists (lib.attrVals features_ featureDependencies)) ++ (lib.concatLists (lib.attrVals features_ featureDependencies))
++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.AudioToolbox; ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.AudioToolbox darwin.apple_sdk.frameworks.AudioUnit ];
nativeBuildInputs = [ meson ninja pkgconfig ]; nativeBuildInputs = [ meson ninja pkgconfig ];

View File

@ -10,10 +10,15 @@ stdenv.mkDerivation rec {
buildInputs = [ libX11 libXext libXi libXmu libXt libXtst ]; buildInputs = [ libX11 libXext libXi libXmu libXt libXtst ];
postPatch = '' makeFlags = [
substituteInPlace Makefile.in --replace "ETCDIR = " "ETCDIR = $out" "sysconfdir=/etc"
substituteInPlace util.c --replace "/etc/X11/imwheel" "$out/etc/X11/imwheel" "ETCDIR=/etc"
''; ];
installFlags = [
"sysconfdir=${placeholder "out"}/etc"
"ETCDIR=${placeholder "out"}/etc"
];
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = "http://imwheel.sourceforge.net/"; homepage = "http://imwheel.sourceforge.net/";

View File

@ -5,7 +5,7 @@
, cmake, gettext, libtool , cmake, gettext, libtool
, libGLU , libGLU
, gnutls, pam, nettle , gnutls, pam, nettle
, xterm, openssh , xterm, openssh, perl
, makeWrapper}: , makeWrapper}:
with stdenv.lib; with stdenv.lib;
@ -79,7 +79,7 @@ stdenv.mkDerivation rec {
buildInputs = with xorg; [ buildInputs = with xorg; [
libjpeg_turbo fltk pixman libjpeg_turbo fltk pixman
gnutls pam nettle gnutls pam nettle perl
xorgproto xorgproto
utilmacros libXtst libXext libX11 libXext libICE libXi libSM libXft utilmacros libXtst libXext libX11 libXext libICE libXi libSM libXft
libxkbfile libXfont2 libpciaccess libxkbfile libXfont2 libpciaccess

View File

@ -13,13 +13,13 @@ in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "ibus-typing-booster"; pname = "ibus-typing-booster";
version = "2.7.0"; version = "2.7.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mike-fabian"; owner = "mike-fabian";
repo = "ibus-typing-booster"; repo = "ibus-typing-booster";
rev = version; rev = version;
sha256 = "1rd9dkjc9s15mxifcbr12944rsh8z66p0j6abh3iw8vkiylk674s"; sha256 = "1v11hipdh8chkd81gcack42v8h8q4z2x2gv2gyymqk15yj0959i3";
}; };
patches = [ ./hunspell-dirs.patch ]; patches = [ ./hunspell-dirs.patch ];

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "fluent-bit"; pname = "fluent-bit";
version = "1.3.2"; version = "1.3.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fluent"; owner = "fluent";
repo = "fluent-bit"; repo = "fluent-bit";
rev = "v${version}"; rev = "v${version}";
sha256 = "155szha6mx7cvq0bzqb528zg4q1m9gip7f0m1zv9yrz1sr9p1nzv"; sha256 = "01iy8xgsyc1clhpik4nmkxw6xnblzswvn35qz4h4p5sw97c4iwq8";
}; };
nativeBuildInputs = [ cmake flex bison ]; nativeBuildInputs = [ cmake flex bison ];

View File

@ -5,20 +5,22 @@ GEM
public_suffix (>= 2.0.2, < 5.0) public_suffix (>= 2.0.2, < 5.0)
ethon (0.12.0) ethon (0.12.0)
ffi (>= 1.3.0) ffi (>= 1.3.0)
ffi (1.11.2) ffi (1.11.3)
html-proofer (3.14.1) html-proofer (3.15.0)
addressable (~> 2.3) addressable (~> 2.3)
mercenary (~> 0.3) mercenary (~> 0.3)
nokogiri (~> 1.10) nokogumbo (~> 2.0)
parallel (~> 1.3) parallel (~> 1.3)
rainbow (~> 3.0) rainbow (~> 3.0)
typhoeus (~> 1.3) typhoeus (~> 1.3)
yell (~> 2.0) yell (~> 2.0)
mercenary (0.3.6) mercenary (0.3.6)
mini_portile2 (2.4.0) mini_portile2 (2.4.0)
nokogiri (1.10.5) nokogiri (1.10.7)
mini_portile2 (~> 2.4.0) mini_portile2 (~> 2.4.0)
parallel (1.19.0) nokogumbo (2.0.2)
nokogiri (~> 1.8, >= 1.8.4)
parallel (1.19.1)
public_suffix (4.0.1) public_suffix (4.0.1)
rainbow (3.0.0) rainbow (3.0.0)
typhoeus (1.3.1) typhoeus (1.3.1)

View File

@ -26,21 +26,21 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0cbads5da12lb3j0mg2hjrd57s5qkkairxh2y6r9bqyblb5b8xbw"; sha256 = "10ay35dm0lkcqprsiya6q2kwvyid884102ryipr4vrk790yfp8kd";
type = "gem"; type = "gem";
}; };
version = "1.11.2"; version = "1.11.3";
}; };
html-proofer = { html-proofer = {
dependencies = ["addressable" "mercenary" "nokogiri" "parallel" "rainbow" "typhoeus" "yell"]; dependencies = ["addressable" "mercenary" "nokogumbo" "parallel" "rainbow" "typhoeus" "yell"];
groups = ["default"]; groups = ["default"];
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "16i803vhrygcbln077czhv9ngipljsawr338lbvd0zr2473r8qja"; sha256 = "0nmwxmn0dxgs53g1cqn251dzmjrklw14cpa6z6wz7cdwvjq47500";
type = "gem"; type = "gem";
}; };
version = "3.14.1"; version = "3.15.0";
}; };
mercenary = { mercenary = {
groups = ["default"]; groups = ["default"];
@ -68,20 +68,31 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "185g3dwba73jqxjr94bd2zk6fil6n9hmcfnfyzh3p1w47vm296r7"; sha256 = "0r0qpgf80h764k176yr63gqbs2z0xbsp8vlvs2a79d5r9vs83kln";
type = "gem"; type = "gem";
}; };
version = "1.10.5"; version = "1.10.7";
};
nokogumbo = {
dependencies = ["nokogiri"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0sxjnpjvrn10gdmfw2dimhch861lz00f28hvkkz0b1gc2rb65k9s";
type = "gem";
};
version = "2.0.2";
}; };
parallel = { parallel = {
groups = ["default"]; groups = ["default"];
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0bsg06zklvxv1qkpqhiric2m07108rqlmnl4axv5fzpxx9973pfz"; sha256 = "12jijkap4akzdv11lm08dglsc8jmc87xcgq6947i1s3qb69f4zn2";
type = "gem"; type = "gem";
}; };
version = "1.19.0"; version = "1.19.1";
}; };
public_suffix = { public_suffix = {
groups = ["default"]; groups = ["default"];

View File

@ -2,13 +2,13 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "starship"; pname = "starship";
version = "0.29.0"; version = "0.30.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "starship"; owner = "starship";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "07haspmx0wid472jc8p92xqqf34rchc0jzx09089p9jcxi6qdv4y"; sha256 = "19h6ahbqfrq5jfdjqxd7phzh1lanqqvkb1phr4fx6qnn5icj9hlm";
}; };
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libiconv darwin.apple_sdk.frameworks.Security ]; buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libiconv darwin.apple_sdk.frameworks.Security ];
@ -18,7 +18,7 @@ rustPlatform.buildRustPackage rec {
--replace "/bin/echo" "echo" --replace "/bin/echo" "echo"
''; '';
cargoSha256 = "19j7z0223f1yqhdgxgmzrl3ypx6d79lgccdacsmgnd8wgwxx05zg"; cargoSha256 = "0391l44rqshjz62658mfl58c2npv7k11l4lb4kk9gb3ywdhbjv26";
checkPhase = "cargo test -- --skip directory::home_directory --skip directory::directory_in_root"; checkPhase = "cargo test -- --skip directory::home_directory --skip directory::directory_in_root";
meta = with stdenv.lib; { meta = with stdenv.lib; {

Some files were not shown because too many files have changed in this diff Show More