Merge staging-next into staging

+6564 -3064
+17 -12
doc/coding-conventions.xml
··· 56 56 or list elements should be aligned: 57 57 <programlisting> 58 58 # A long list. 59 - list = 60 - [ elem1 61 - elem2 62 - elem3 63 - ]; 59 + list = [ 60 + elem1 61 + elem2 62 + elem3 63 + ]; 64 64 65 65 # A long attribute set. 66 - attrs = 67 - { attr1 = short_expr; 68 - attr2 = 69 - if true then big_expr else big_expr; 70 - }; 71 - 72 - # Alternatively: 73 66 attrs = { 74 67 attr1 = short_expr; 75 68 attr2 = 76 69 if true then big_expr else big_expr; 77 70 }; 71 + 72 + # Combined 73 + listOfAttrs = [ 74 + { 75 + attr1 = 3; 76 + attr2 = "fff"; 77 + } 78 + { 79 + attr1 = 5; 80 + attr2 = "ggg"; 81 + } 82 + ]; 78 83 </programlisting> 79 84 </para> 80 85 </listitem>
+1 -1
doc/cross-compilation.xml
··· 385 385 Eventually we would like to make these platform examples an unnecessary 386 386 convenience so that 387 387 <programlisting> 388 - nix-build &lt;nixpkgs&gt; --arg crossSystem.config '&lt;arch&gt;-&lt;os&gt;-&lt;vendor&gt;-&lt;abi&gt;' -A whatever</programlisting> 388 + nix-build &lt;nixpkgs&gt; --arg crossSystem '{ config = "&lt;arch&gt;-&lt;os&gt;-&lt;vendor&gt;-&lt;abi&gt;"; }' -A whatever</programlisting> 389 389 works in the vast majority of cases. The problem today is dependencies on 390 390 other sorts of configuration which aren't given proper defaults. We rely on 391 391 the examples to crudely to set those configuration parameters in some
+11
doc/languages-frameworks/ruby.xml
··· 51 51 </para> 52 52 53 53 <para> 54 + Updating Ruby packages can then be done like this: 55 + </para> 56 + 57 + <screen> 58 + <![CDATA[$ cd pkgs/servers/monitoring/sensu 59 + $ nix-shell -p bundler --run 'bundle lock --update' 60 + $ nix-shell -p bundix --run 'bundix' 61 + ]]> 62 + </screen> 63 + 64 + <para> 54 65 For tools written in Ruby - i.e. where the desire is to install a package and 55 66 then execute e.g. <command>rake</command> at the command line, there is an 56 67 alternative builder called <literal>bundlerApp</literal>. Set up the
+36 -7
doc/stdenv.xml
··· 2428 2428 <para> 2429 2429 This is a special setup hook which helps in packaging proprietary 2430 2430 software in that it automatically tries to find missing shared library 2431 - dependencies of ELF files. All packages within the 2432 - <envar>runtimeDependencies</envar> environment variable are 2433 - unconditionally added to executables, which is useful for programs that 2434 - use <citerefentry> 2435 - <refentrytitle>dlopen</refentrytitle> 2436 - <manvolnum>3</manvolnum> </citerefentry> to load libraries at runtime. 2431 + dependencies of ELF files based on the given 2432 + <varname>buildInputs</varname> and <varname>nativeBuildInputs</varname>. 2433 + </para> 2434 + <para> 2435 + You can also specify a <envar>runtimeDependencies</envar> environment 2436 + variable which lists dependencies that are unconditionally added to all 2437 + executables. 2438 + </para> 2439 + <para> 2440 + This is useful for programs that use <citerefentry> 2441 + <refentrytitle>dlopen</refentrytitle> 2442 + <manvolnum>3</manvolnum> 2443 + </citerefentry> to load libraries at runtime. 2444 + </para> 2445 + <para> 2446 + In certain situations you may want to run the main command 2447 + (<command>autoPatchelf</command>) of the setup hook on a file or a set 2448 + of directories instead of unconditionally patching all outputs. This 2449 + can be done by setting the <envar>dontAutoPatchelf</envar> environment 2450 + variable to a non-empty value. 2451 + </para> 2452 + <para> 2453 + The <command>autoPatchelf</command> command also recognizes a 2454 + <parameter class="command">--no-recurse</parameter> command line flag, 2455 + which prevents it from recursing into subdirectories. 2437 2456 </para> 2438 2457 </listitem> 2439 2458 </varlistentry> ··· 2455 2474 use the cntr exec subcommand. Note that <command>cntr</command> also 2456 2475 needs to be executed on the machine that is doing the build, which might 2457 2476 be not the case when remote builders are enabled. 2458 - <command>cntr</command> is only supported on linux based platforms. 2477 + <command>cntr</command> is only supported on Linux-based platforms. To 2478 + use it first add <literal>cntr</literal> to your 2479 + <literal>environment.systemPackages</literal> on NixOS or alternatively to 2480 + the root user on non-NixOS systems. Then in the package that is supposed 2481 + to be inspected, add <literal>breakpointHook</literal> to 2482 + <literal>nativeBuildInputs</literal>. 2483 + <programlisting> 2484 + nativeBuildInputs = [ breakpointHook ]; 2485 + </programlisting> 2486 + When a build failure happens there will be an instruction printed that 2487 + shows how to attach with <literal>cntr</literal> to the build sandbox. 2459 2488 </para> 2460 2489 </listitem> 2461 2490 </varlistentry>
+19
nixos/doc/manual/configuration/modularity.xml
··· 127 127 [ "example.org" "example.gov" ] 128 128 </screen> 129 129 </para> 130 + 131 + <para> 132 + While abstracting your configuration, you may find it useful to generate 133 + modules using code, instead of writing files. The example 134 + below would have the same effect as importing a file which sets those 135 + options. 136 + <screen> 137 + { config, pkgs, ... }: 138 + 139 + let netConfig = { hostName }: { 140 + networking.hostName = hostName; 141 + networking.useDHCP = false; 142 + }; 143 + 144 + in 145 + 146 + { imports = [ (netConfig "nixos.localdomain") ]; } 147 + </screen> 148 + </para> 130 149 </section>
+1 -1
nixos/doc/manual/development/running-nixos-tests-interactively.xml
··· 19 19 &gt; startAll 20 20 &gt; testScript 21 21 &gt; $machine->succeed("touch /tmp/foo") 22 - &gt; print($machine->succeed("pwd"), "\n") # Show stdout of command 22 + &gt; print($machine->succeed("pwd")) # Show stdout of command 23 23 </screen> 24 24 The function <command>testScript</command> executes the entire test script 25 25 and drops you back into the test driver command line upon its completion.
+1 -1
nixos/doc/manual/development/writing-nixos-tests.xml
··· 108 108 <programlisting> 109 109 $machine->start; 110 110 $machine->waitForUnit("default.target"); 111 - die unless $machine->succeed("uname") =~ /Linux/; 111 + $machine->succeed("uname") =~ /Linux/ or die; 112 112 </programlisting> 113 113 The first line is actually unnecessary; machines are implicitly started when 114 114 you first execute an action on them (such as <literal>waitForUnit</literal>
+10
nixos/doc/manual/release-notes/rl-1903.xml
··· 113 113 </listitem> 114 114 <listitem> 115 115 <para> 116 + The <literal>ntp</literal> module now has sane default restrictions. 117 + If you're relying on the previous defaults, which permitted all queries 118 + and commands from all firewall-permitted sources, you can set 119 + <varname>services.ntp.restrictDefault</varname> and 120 + <varname>services.ntp.restrictSource</varname> to 121 + <literal>[]</literal>. 122 + </para> 123 + </listitem> 124 + <listitem> 125 + <para> 116 126 Package <varname>rabbitmq_server</varname> is renamed to 117 127 <varname>rabbitmq-server</varname>. 118 128 </para>
+12 -8
nixos/lib/make-system-tarball.nix
··· 1 - { stdenv, perl, pixz, pathsFromGraph 1 + { stdenv, closureInfo, pixz 2 2 3 3 , # The file name of the resulting tarball 4 4 fileName ? "nixos-system-${stdenv.hostPlatform.system}" ··· 29 29 , extraInputs ? [ pixz ] 30 30 }: 31 31 32 + let 33 + symlinks = map (x: x.symlink) storeContents; 34 + objects = map (x: x.object) storeContents; 35 + in 36 + 32 37 stdenv.mkDerivation { 33 38 name = "tarball"; 34 39 builder = ./make-system-tarball.sh; 35 - buildInputs = [ perl ] ++ extraInputs; 40 + buildInputs = extraInputs; 36 41 37 - inherit fileName pathsFromGraph extraArgs extraCommands compressCommand; 42 + inherit fileName extraArgs extraCommands compressCommand; 38 43 39 44 # !!! should use XML. 40 45 sources = map (x: x.source) contents; 41 46 targets = map (x: x.target) contents; 42 47 43 48 # !!! should use XML. 44 - objects = map (x: x.object) storeContents; 45 - symlinks = map (x: x.symlink) storeContents; 49 + inherit symlinks objects; 46 50 47 - # For obtaining the closure of `storeContents'. 48 - exportReferencesGraph = 49 - map (x: [("closure-" + baseNameOf x.object) x.object]) storeContents; 51 + closureInfo = closureInfo { 52 + rootPaths = objects; 53 + }; 50 54 51 55 extension = compressionExtension; 52 56 }
+3 -6
nixos/lib/make-system-tarball.sh
··· 3 3 sources_=($sources) 4 4 targets_=($targets) 5 5 6 - echo $objects 7 6 objects=($objects) 8 7 symlinks=($symlinks) 9 8 ··· 13 12 res="$1" 14 13 if test "${res:0:1}" = /; then res=${res:1}; fi 15 14 } 16 - 17 - touch pathlist 18 15 19 16 # Add the individual files. 20 17 for ((i = 0; i < ${#targets_[@]}; i++)); do ··· 25 22 26 23 27 24 # Add the closures of the top-level store objects. 25 + chmod +w . 28 26 mkdir -p nix/store 29 - storePaths=$(perl $pathsFromGraph closure-*) 30 - for i in $storePaths; do 27 + for i in $(< $closureInfo/store-paths); do 31 28 cp -a "$i" "${i:1}" 32 29 done 33 30 ··· 35 32 # TODO tar ruxo 36 33 # Also include a manifest of the closures in a format suitable for 37 34 # nix-store --load-db. 38 - printRegistration=1 perl $pathsFromGraph closure-* > nix-path-registration 35 + cp $closureInfo/registration nix-path-registration 39 36 40 37 # Add symlinks to the top-level store objects. 41 38 for ((n = 0; n < ${#objects[*]}; n++)); do
+1 -1
nixos/lib/testing.nix
··· 1 1 { system 2 - , pkgs 2 + , pkgs ? import ../.. { inherit system config; } 3 3 # Use a minimal kernel? 4 4 , minimal ? false 5 5 # Ignored
+2 -2
nixos/maintainers/scripts/gce/create-gce.sh
··· 7 7 TIMESTAMP="$(date +%Y%m%d%H%M)" 8 8 export TIMESTAMP 9 9 10 - nix-build '<nixpkgs/nixos>' \ 10 + nix-build '<nixpkgs/nixos/lib/eval-config.nix>' \ 11 11 -A config.system.build.googleComputeImage \ 12 - --arg configuration "{ imports = [ <nixpkgs/nixos/modules/virtualisation/google-compute-image.nix> ]; }" \ 12 + --arg modules "[ <nixpkgs/nixos/modules/virtualisation/google-compute-image.nix> ]" \ 13 13 --argstr system x86_64-linux \ 14 14 -o gce \ 15 15 -j 10
+2 -2
nixos/modules/hardware/raid/hpsa.nix
··· 8 8 version = "2.40-13.0"; 9 9 10 10 src = pkgs.fetchurl { 11 - url = "http://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/${name}_amd64.deb"; 11 + url = "https://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/${name}_amd64.deb"; 12 12 sha256 = "11w7fwk93lmfw0yya4jpjwdmgjimqxx6412sqa166g1pz4jil4sw"; 13 13 }; 14 14 ··· 34 34 35 35 meta = with lib; { 36 36 description = "HP Smart Array CLI"; 37 - homepage = http://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/; 37 + homepage = https://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/; 38 38 license = licenses.unfreeRedistributable; 39 39 platforms = [ "x86_64-linux" ]; 40 40 maintainers = with maintainers; [ volth ];
+3 -1
nixos/modules/installer/cd-dvd/sd-image.nix
··· 134 134 ${config.sdImage.populateBootCommands} 135 135 136 136 # Copy the populated /boot into the SD image 137 - (cd boot; mcopy -bpsvm -i ../bootpart.img ./* ::) 137 + (cd boot; mcopy -psvm -i ../bootpart.img ./* ::) 138 + # Verify the FAT partition before copying it. 139 + fsck.vfat -vn bootpart.img 138 140 dd conv=notrunc if=bootpart.img of=$img seek=$START count=$SECTORS 139 141 ''; 140 142 }) {};
+2 -2
nixos/modules/misc/ids.nix
··· 175 175 dnsmasq = 141; 176 176 uhub = 142; 177 177 yandexdisk = 143; 178 - #collectd = 144; #unused 178 + mxisd = 144; # was once collectd 179 179 consul = 145; 180 180 mailpile = 146; 181 181 redmine = 147; ··· 484 484 #dnsmasq = 141; # unused 485 485 uhub = 142; 486 486 #yandexdisk = 143; # unused 487 - #collectd = 144; # unused 487 + mxisd = 144; # was once collectd 488 488 #consul = 145; # unused 489 489 mailpile = 146; 490 490 redmine = 147;
+1
nixos/modules/module-list.nix
··· 560 560 ./services/networking/miredo.nix 561 561 ./services/networking/mstpd.nix 562 562 ./services/networking/murmur.nix 563 + ./services/networking/mxisd.nix 563 564 ./services/networking/namecoind.nix 564 565 ./services/networking/nat.nix 565 566 ./services/networking/ndppd.nix
+10 -6
nixos/modules/profiles/docker-container.nix
··· 15 15 16 16 # Create the tarball 17 17 system.build.tarball = pkgs.callPackage ../../lib/make-system-tarball.nix { 18 - contents = []; 18 + contents = [ 19 + { 20 + source = "${config.system.build.toplevel}/."; 21 + target = "./"; 22 + } 23 + ]; 19 24 extraArgs = "--owner=0"; 20 25 21 26 # Add init script to image 22 - storeContents = [ 23 - { object = config.system.build.toplevel + "/init"; 24 - symlink = "/init"; 25 - } 26 - ] ++ (pkgs2storeContents [ pkgs.stdenv ]); 27 + storeContents = pkgs2storeContents [ 28 + config.system.build.toplevel 29 + pkgs.stdenv 30 + ]; 27 31 28 32 # Some container managers like lxc need these 29 33 extraCommands = "mkdir -p proc sys dev";
+2
nixos/modules/profiles/hardened.nix
··· 12 12 13 13 boot.kernelPackages = mkDefault pkgs.linuxPackages_hardened; 14 14 15 + nix.allowedUsers = mkDefault [ "@users" ]; 16 + 15 17 security.hideProcessInformation = mkDefault true; 16 18 17 19 security.lockKernelModules = mkDefault true;
+1 -1
nixos/modules/programs/sway-beta.nix
··· 8 8 9 9 swayWrapped = pkgs.writeShellScriptBin "sway" '' 10 10 ${cfg.extraSessionCommands} 11 - exec ${pkgs.dbus.dbus-launch} --exit-with-session ${swayPackage}/bin/sway 11 + exec ${pkgs.dbus.dbus-launch} --exit-with-session ${swayPackage}/bin/sway "$@" 12 12 ''; 13 13 swayJoined = pkgs.symlinkJoin { 14 14 name = "sway-joined";
+4 -4
nixos/modules/services/cluster/kubernetes/default.nix
··· 784 784 clusterCidr = mkOption { 785 785 description = "Kubernetes controller manager and proxy CIDR Range for Pods in cluster."; 786 786 default = "10.1.0.0/16"; 787 - type = types.str; 787 + type = types.nullOr types.str; 788 788 }; 789 789 790 790 flannel.enable = mkOption { ··· 1018 1018 ${if (cfg.controllerManager.rootCaFile!=null) 1019 1019 then "--root-ca-file=${cfg.controllerManager.rootCaFile}" 1020 1020 else "--root-ca-file=/var/run/kubernetes/apiserver.crt"} \ 1021 - ${optionalString (cfg.clusterCidr!=null) 1022 - "--cluster-cidr=${cfg.clusterCidr}"} \ 1023 - --allocate-node-cidrs=true \ 1021 + ${if (cfg.clusterCidr!=null) 1022 + then "--cluster-cidr=${cfg.clusterCidr} --allocate-node-cidrs=true" 1023 + else "--allocate-node-cidrs=false"} \ 1024 1024 ${optionalString (cfg.controllerManager.featureGates != []) 1025 1025 "--feature-gates=${concatMapStringsSep "," (feature: "${feature}=true") cfg.controllerManager.featureGates}"} \ 1026 1026 ${optionalString cfg.verbose "--v=6"} \
+3
nixos/modules/services/databases/postgresql.nix
··· 238 238 User = "postgres"; 239 239 Group = "postgres"; 240 240 PermissionsStartOnly = true; 241 + Type = if lib.versionAtLeast cfg.package.version "9.6" 242 + then "notify" 243 + else "simple"; 241 244 242 245 # Shut down Postgres using SIGINT ("Fast Shutdown mode"). See 243 246 # http://www.postgresql.org/docs/current/static/server-shutdown.html
+14 -3
nixos/modules/services/mail/rspamd.nix
··· 45 45 else "${config.socket}${maybeOption "mode"}${maybeOption "owner"}${maybeOption "group"}"; 46 46 }; 47 47 48 - workerOpts = { name, ... }: { 48 + traceWarning = w: x: builtins.trace "warning: ${w}" x; 49 + 50 + workerOpts = { name, options, ... }: { 49 51 options = { 50 52 enable = mkOption { 51 53 type = types.nullOr types.bool; ··· 59 61 }; 60 62 type = mkOption { 61 63 type = types.nullOr (types.enum [ 62 - "normal" "controller" "fuzzy_storage" "rspamd_proxy" "lua" 64 + "normal" "controller" "fuzzy_storage" "rspamd_proxy" "lua" "proxy" 63 65 ]); 64 - description = "The type of this worker"; 66 + description = '' 67 + The type of this worker. The type <literal>proxy</literal> is 68 + deprecated and only kept for backwards compatibility and should be 69 + replaced with <literal>rspamd_proxy</literal>. 70 + ''; 71 + apply = let 72 + from = "services.rspamd.workers.\”${name}\".type"; 73 + files = options.type.files; 74 + warning = "The option `${from}` defined in ${showFiles files} has enum value `proxy` which has been renamed to `rspamd_proxy`"; 75 + in x: if x == "proxy" then traceWarning warning "rspamd_proxy" else x; 65 76 }; 66 77 bindSockets = mkOption { 67 78 type = types.listOf (types.either types.str (types.submodule bindSocketOpts));
+1 -1
nixos/modules/services/monitoring/apcupsd.nix
··· 180 180 serviceConfig = { 181 181 Type = "oneshot"; 182 182 ExecStart = "${pkgs.apcupsd}/bin/apcupsd --killpower -f ${configFile}"; 183 - TimeoutSec = 0; 183 + TimeoutSec = "infinity"; 184 184 StandardOutput = "tty"; 185 185 RemainAfterExit = "yes"; 186 186 };
+1 -1
nixos/modules/services/monitoring/osquery.nix
··· 78 78 mkdir -p "$(dirname ${escapeShellArg cfg.databasePath})" 79 79 ''; 80 80 serviceConfig = { 81 - TimeoutStartSec = 0; 81 + TimeoutStartSec = "infinity"; 82 82 ExecStart = "${pkgs.osquery}/bin/osqueryd --logger_path ${escapeShellArg cfg.loggerPath} --pidfile ${escapeShellArg cfg.pidfile} --database_path ${escapeShellArg cfg.databasePath}"; 83 83 KillMode = "process"; 84 84 KillSignal = "SIGTERM";
+1 -1
nixos/modules/services/monitoring/systemhealth.nix
··· 8 8 systemhealth = with pkgs; stdenv.mkDerivation { 9 9 name = "systemhealth-1.0"; 10 10 src = fetchurl { 11 - url = "http://www.brianlane.com/static/downloads/systemhealth/systemhealth-1.0.tar.bz2"; 11 + url = "https://www.brianlane.com/downloads/systemhealth/systemhealth-1.0.tar.bz2"; 12 12 sha256 = "1q69lz7hmpbdpbz36zb06nzfkj651413n9icx0njmyr3xzq1j9qy"; 13 13 }; 14 14 buildInputs = [ python ];
+1 -1
nixos/modules/services/networking/consul.nix
··· 185 185 PermissionsStartOnly = true; 186 186 User = if cfg.dropPrivileges then "consul" else null; 187 187 Restart = "on-failure"; 188 - TimeoutStartSec = "0"; 188 + TimeoutStartSec = "infinity"; 189 189 } // (optionalAttrs (cfg.leaveOnStop) { 190 190 ExecStop = "${cfg.package.bin}/bin/consul leave"; 191 191 });
+5 -5
nixos/modules/services/networking/flashpolicyd.nix
··· 11 11 12 12 src = pkgs.fetchurl { 13 13 name = "flashpolicyd_v0.6.zip"; 14 - url = "http://www.adobe.com/content/dotcom/en/devnet/flashplayer/articles/socket_policy_files/_jcr_content/articlePrerequistes/multiplefiles/node_1277808777771/file.res/flashpolicyd_v0.6%5B1%5D.zip"; 14 + url = "https://download.adobe.com/pub/adobe/devnet/flashplayer/articles/socket_policy_files/flashpolicyd_v0.6.zip"; 15 15 sha256 = "16zk237233npwfq1m4ksy4g5lzy1z9fp95w7pz0cdlpmv0fv9sm3"; 16 16 }; 17 17 ··· 35 35 ###### interface 36 36 37 37 options = { 38 - 38 + 39 39 services.flashpolicyd = { 40 - 40 + 41 41 enable = mkOption { 42 42 default = false; 43 43 description = ··· 47 47 connections to your server. 48 48 ''; 49 49 }; 50 - 50 + 51 51 policy = mkOption { 52 52 default = 53 53 '' 54 54 <?xml version="1.0"?> 55 55 <!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd"> 56 - <cross-domain-policy> 56 + <cross-domain-policy> 57 57 <site-control permitted-cross-domain-policies="master-only"/> 58 58 <allow-access-from domain="*" to-ports="*" /> 59 59 </cross-domain-policy>
+125
nixos/modules/services/networking/mxisd.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.mxisd; 7 + 8 + server = optionalAttrs (cfg.server.name != null) { inherit (cfg.server) name; } 9 + // optionalAttrs (cfg.server.port != null) { inherit (cfg.server) port; }; 10 + 11 + baseConfig = { 12 + matrix.domain = cfg.matrix.domain; 13 + key.path = "${cfg.dataDir}/signing.key"; 14 + storage = { 15 + provider.sqlite.database = "${cfg.dataDir}/mxisd.db"; 16 + }; 17 + } // optionalAttrs (server != {}) { inherit server; }; 18 + 19 + # merges baseConfig and extraConfig into a single file 20 + fullConfig = recursiveUpdate baseConfig cfg.extraConfig; 21 + 22 + configFile = pkgs.writeText "mxisd-config.yaml" (builtins.toJSON fullConfig); 23 + 24 + in { 25 + options = { 26 + services.mxisd = { 27 + enable = mkEnableOption "mxisd matrix federated identity server"; 28 + 29 + package = mkOption { 30 + type = types.package; 31 + default = pkgs.mxisd; 32 + defaultText = "pkgs.mxisd"; 33 + description = "The mxisd package to use"; 34 + }; 35 + 36 + dataDir = mkOption { 37 + type = types.str; 38 + default = "/var/lib/mxisd"; 39 + description = "Where data mxisd uses resides"; 40 + }; 41 + 42 + extraConfig = mkOption { 43 + type = types.attrs; 44 + default = {}; 45 + description = "Extra options merged into the mxisd configuration"; 46 + }; 47 + 48 + matrix = { 49 + 50 + domain = mkOption { 51 + type = types.str; 52 + description = '' 53 + the domain of the matrix homeserver 54 + ''; 55 + }; 56 + 57 + }; 58 + 59 + server = { 60 + 61 + name = mkOption { 62 + type = types.nullOr types.str; 63 + default = null; 64 + description = '' 65 + Public hostname of mxisd, if different from the Matrix domain. 66 + ''; 67 + }; 68 + 69 + port = mkOption { 70 + type = types.nullOr types.int; 71 + default = null; 72 + description = '' 73 + HTTP port to listen on (unencrypted) 74 + ''; 75 + }; 76 + 77 + }; 78 + 79 + }; 80 + }; 81 + 82 + config = mkIf cfg.enable { 83 + users.users = [ 84 + { 85 + name = "mxisd"; 86 + group = "mxisd"; 87 + home = cfg.dataDir; 88 + createHome = true; 89 + shell = "${pkgs.bash}/bin/bash"; 90 + uid = config.ids.uids.mxisd; 91 + } 92 + ]; 93 + 94 + users.groups = [ 95 + { 96 + name = "mxisd"; 97 + gid = config.ids.gids.mxisd; 98 + } 99 + ]; 100 + 101 + systemd.services.mxisd = { 102 + description = "a federated identity server for the matrix ecosystem"; 103 + after = [ "network.target" ]; 104 + wantedBy = [ "multi-user.target" ]; 105 + 106 + # mxisd / spring.boot needs the configuration to be named "application.yaml" 107 + preStart = '' 108 + config=${cfg.dataDir}/application.yaml 109 + cp ${configFile} $config 110 + chmod 444 $config 111 + ''; 112 + 113 + serviceConfig = { 114 + Type = "simple"; 115 + User = "mxisd"; 116 + Group = "mxisd"; 117 + ExecStart = "${cfg.package}/bin/mxisd --spring.config.location=${cfg.dataDir}/ --spring.profiles.active=systemd --java.security.egd=file:/dev/./urandom"; 118 + WorkingDirectory = cfg.dataDir; 119 + PermissionsStartOnly = true; 120 + SuccessExitStatus = 143; 121 + Restart = "on-failure"; 122 + }; 123 + }; 124 + }; 125 + }
+36 -2
nixos/modules/services/networking/ntpd.nix
··· 15 15 configFile = pkgs.writeText "ntp.conf" '' 16 16 driftfile ${stateDir}/ntp.drift 17 17 18 + restrict default ${toString cfg.restrictDefault} 19 + restrict -6 default ${toString cfg.restrictDefault} 20 + restrict source ${toString cfg.restrictSource} 21 + 18 22 restrict 127.0.0.1 19 23 restrict -6 ::1 20 24 ··· 36 40 enable = mkOption { 37 41 default = false; 38 42 description = '' 39 - Whether to synchronise your machine's time using the NTP 40 - protocol. 43 + Whether to synchronise your machine's time using ntpd, as a peer in 44 + the NTP network. 45 + </para> 46 + <para> 47 + Disables <literal>systemd.timesyncd</literal> if enabled. 41 48 ''; 42 49 }; 43 50 51 + restrictDefault = mkOption { 52 + type = types.listOf types.str; 53 + description = '' 54 + The restriction flags to be set by default. 55 + </para> 56 + <para> 57 + The default flags prevent external hosts from using ntpd as a DDoS 58 + reflector, setting system time, and querying OS/ntpd version. As 59 + recommended in section 6.5.1.1.3, answer "No" of 60 + http://support.ntp.org/bin/view/Support/AccessRestrictions 61 + ''; 62 + default = [ "limited" "kod" "nomodify" "notrap" "noquery" "nopeer" ]; 63 + }; 64 + 65 + restrictSource = mkOption { 66 + type = types.listOf types.str; 67 + description = '' 68 + The restriction flags to be set on source. 69 + </para> 70 + <para> 71 + The default flags allow peers to be added by ntpd from configured 72 + pool(s), but not by other means. 73 + ''; 74 + default = [ "limited" "kod" "nomodify" "notrap" "noquery" ]; 75 + }; 76 + 44 77 servers = mkOption { 45 78 default = config.networking.timeServers; 46 79 description = '' ··· 51 84 extraFlags = mkOption { 52 85 type = types.listOf types.str; 53 86 description = "Extra flags passed to the ntpd command."; 87 + example = literalExample ''[ "--interface=eth0" ]''; 54 88 default = []; 55 89 }; 56 90
+7
nixos/modules/services/security/tor.nix
··· 92 92 # Hidden services 93 93 + concatStrings (flip mapAttrsToList cfg.hiddenServices (n: v: '' 94 94 HiddenServiceDir ${torDirectory}/onion/${v.name} 95 + ${optionalString (v.version != null) "HiddenServiceVersion ${toString v.version}"} 95 96 ${flip concatMapStrings v.map (p: '' 96 97 HiddenServicePort ${toString p.port} ${p.destination} 97 98 '')} ··· 666 667 }; 667 668 }; 668 669 })); 670 + }; 671 + 672 + version = mkOption { 673 + default = null; 674 + description = "Rendezvous service descriptor version to publish for the hidden service. Currently, versions 2 and 3 are supported. (Default: 2)"; 675 + type = types.nullOr (types.enum [ 2 3 ]); 669 676 }; 670 677 }; 671 678
+4 -4
nixos/modules/services/system/cloud-init.nix
··· 119 119 { Type = "oneshot"; 120 120 ExecStart = "${pkgs.cloud-init}/bin/cloud-init init --local"; 121 121 RemainAfterExit = "yes"; 122 - TimeoutSec = "0"; 122 + TimeoutSec = "infinity"; 123 123 StandardOutput = "journal+console"; 124 124 }; 125 125 }; ··· 137 137 { Type = "oneshot"; 138 138 ExecStart = "${pkgs.cloud-init}/bin/cloud-init init"; 139 139 RemainAfterExit = "yes"; 140 - TimeoutSec = "0"; 140 + TimeoutSec = "infinity"; 141 141 StandardOutput = "journal+console"; 142 142 }; 143 143 }; ··· 153 153 { Type = "oneshot"; 154 154 ExecStart = "${pkgs.cloud-init}/bin/cloud-init modules --mode=config"; 155 155 RemainAfterExit = "yes"; 156 - TimeoutSec = "0"; 156 + TimeoutSec = "infinity"; 157 157 StandardOutput = "journal+console"; 158 158 }; 159 159 }; ··· 169 169 { Type = "oneshot"; 170 170 ExecStart = "${pkgs.cloud-init}/bin/cloud-init modules --mode=final"; 171 171 RemainAfterExit = "yes"; 172 - TimeoutSec = "0"; 172 + TimeoutSec = "infinity"; 173 173 StandardOutput = "journal+console"; 174 174 }; 175 175 };
+2 -2
nixos/modules/services/web-servers/apache-httpd/mediawiki.nix
··· 86 86 name= "mediawiki-1.29.1"; 87 87 88 88 src = pkgs.fetchurl { 89 - url = "http://download.wikimedia.org/mediawiki/1.29/${name}.tar.gz"; 89 + url = "https://releases.wikimedia.org/mediawiki/1.29/${name}.tar.gz"; 90 90 sha256 = "03mpazbxvb011s2nmlw5p6dc43yjgl5yrsilmj1imyykm57bwb3m"; 91 91 }; 92 92 ··· 311 311 description = '' 312 312 Any additional text to be appended to MediaWiki's 313 313 configuration file. This is a PHP script. For configuration 314 - settings, see <link xlink:href='http://www.mediawiki.org/wiki/Manual:Configuration_settings'/>. 314 + settings, see <link xlink:href='https://www.mediawiki.org/wiki/Manual:Configuration_settings'/>. 315 315 ''; 316 316 }; 317 317
+10 -20
nixos/modules/services/x11/urxvtd.nix
··· 18 18 }; 19 19 20 20 config = mkIf cfg.enable { 21 - systemd.user = { 22 - sockets.urxvtd = { 23 - description = "socket for urxvtd, the urxvt terminal daemon"; 24 - wantedBy = [ "graphical-session.target" ]; 25 - partOf = [ "graphical-session.target" ]; 26 - socketConfig = { 27 - ListenStream = "%t/urxvtd-socket"; 28 - }; 29 - }; 30 - 31 - services.urxvtd = { 32 - description = "urxvt terminal daemon"; 33 - path = [ pkgs.xsel ]; 34 - serviceConfig = { 35 - ExecStart = "${pkgs.rxvt_unicode-with-plugins}/bin/urxvtd -o"; 36 - Environment = "RXVT_SOCKET=%t/urxvtd-socket"; 37 - Restart = "on-failure"; 38 - RestartSec = "5s"; 39 - }; 21 + systemd.user.services.urxvtd = { 22 + description = "urxvt terminal daemon"; 23 + wantedBy = [ "graphical-session.target" ]; 24 + partOf = [ "graphical-session.target" ]; 25 + path = [ pkgs.xsel ]; 26 + serviceConfig = { 27 + ExecStart = "${pkgs.rxvt_unicode-with-plugins}/bin/urxvtd -o"; 28 + Environment = "RXVT_SOCKET=%t/urxvtd-socket"; 29 + Restart = "on-failure"; 30 + RestartSec = "5s"; 40 31 }; 41 - 42 32 }; 43 33 44 34 environment.systemPackages = [ pkgs.rxvt_unicode-with-plugins ];
+1 -1
nixos/modules/system/boot/systemd-nspawn.nix
··· 112 112 113 113 environment.etc."systemd/nspawn".source = generateUnits "nspawn" units [] []; 114 114 115 - systemd.targets."multi-user".wants = [ "machines.target "]; 115 + systemd.targets."multi-user".wants = [ "machines.target" ]; 116 116 }; 117 117 118 118 }
+2 -6
nixos/modules/virtualisation/container-config.nix
··· 22 22 # Not supported in systemd-nspawn containers. 23 23 security.audit.enable = false; 24 24 25 - # Make sure that root user in container will talk to host nix-daemon 26 - environment.etc."profile".text = '' 27 - export NIX_REMOTE=daemon 28 - ''; 29 - 30 - 25 + # Use the host's nix-daemon. 26 + environment.variables.NIX_REMOTE = "daemon"; 31 27 32 28 }; 33 29
+38
nixos/modules/virtualisation/docker-image.nix
··· 17 17 # Socket activated ssh presents problem in Docker. 18 18 services.openssh.startWhenNeeded = false; 19 19 } 20 + 21 + # Example usage: 22 + # 23 + ## default.nix 24 + # let 25 + # nixos = import <nixpkgs/nixos> { 26 + # configuration = ./configuration.nix; 27 + # system = "x86_64-linux"; 28 + # }; 29 + # in 30 + # nixos.config.system.build.tarball 31 + # 32 + ## configuration.nix 33 + # { pkgs, config, lib, ... }: 34 + # { 35 + # imports = [ 36 + # <nixpkgs/nixos/modules/virtualisation/docker-image.nix> 37 + # <nixpkgs/nixos/modules/installer/cd-dvd/channel.nix> 38 + # ]; 39 + # 40 + # documentation.doc.enable = false; 41 + # 42 + # environment.systemPackages = with pkgs; [ 43 + # bashInteractive 44 + # cacert 45 + # nix 46 + # ]; 47 + # } 48 + # 49 + ## Run 50 + # Build the tarball: 51 + # $ nix-build default.nix 52 + # Load into docker: 53 + # $ docker import result/tarball/nixos-system-*.tar.xz nixos-docker 54 + # Boots into systemd 55 + # $ docker run --privileged -it nixos-docker /init 56 + # Log into the container 57 + # $ docker exec -it <container-name> /run/current-system/sw/bin/bash
+259 -3
nixos/modules/virtualisation/google-compute-config.nix
··· 1 - { ... }: 1 + { config, lib, pkgs, ... }: 2 + with lib; 3 + let 4 + gce = pkgs.google-compute-engine; 5 + cfg = config.virtualisation.googleComputeImage; 6 + in 7 + { 8 + imports = [ 9 + ../profiles/headless.nix 10 + ../profiles/qemu-guest.nix 11 + ]; 12 + 13 + 14 + fileSystems."/" = { 15 + device = "/dev/disk/by-label/nixos"; 16 + autoResize = true; 17 + }; 18 + 19 + boot.growPartition = true; 20 + boot.kernelParams = [ "console=ttyS0" "panic=1" "boot.panic_on_fail" ]; 21 + boot.initrd.kernelModules = [ "virtio_scsi" ]; 22 + boot.kernelModules = [ "virtio_pci" "virtio_net" ]; 23 + 24 + # Generate a GRUB menu. Amazon's pv-grub uses this to boot our kernel/initrd. 25 + boot.loader.grub.device = "/dev/sda"; 26 + boot.loader.timeout = 0; 27 + 28 + # Don't put old configurations in the GRUB menu. The user has no 29 + # way to select them anyway. 30 + boot.loader.grub.configurationLimit = 0; 31 + 32 + # Allow root logins only using the SSH key that the user specified 33 + # at instance creation time. 34 + services.openssh.enable = true; 35 + services.openssh.permitRootLogin = "prohibit-password"; 36 + services.openssh.passwordAuthentication = mkDefault false; 37 + 38 + # Use GCE udev rules for dynamic disk volumes 39 + services.udev.packages = [ gce ]; 40 + 41 + # Force getting the hostname from Google Compute. 42 + networking.hostName = mkDefault ""; 43 + 44 + # Always include cryptsetup so that NixOps can use it. 45 + environment.systemPackages = [ pkgs.cryptsetup ]; 46 + 47 + # Make sure GCE image does not replace host key that NixOps sets 48 + environment.etc."default/instance_configs.cfg".text = lib.mkDefault '' 49 + [InstanceSetup] 50 + set_host_keys = false 51 + ''; 52 + 53 + # Rely on GCP's firewall instead 54 + networking.firewall.enable = mkDefault false; 55 + 56 + # Configure default metadata hostnames 57 + networking.extraHosts = '' 58 + 169.254.169.254 metadata.google.internal metadata 59 + ''; 60 + 61 + networking.timeServers = [ "metadata.google.internal" ]; 62 + 63 + networking.usePredictableInterfaceNames = false; 64 + 65 + # GC has 1460 MTU 66 + networking.interfaces.eth0.mtu = 1460; 67 + 68 + # allow the google-accounts-daemon to manage users 69 + users.mutableUsers = true; 70 + # and allow users to sudo without password 71 + security.sudo.enable = true; 72 + security.sudo.extraConfig = '' 73 + %google-sudoers ALL=(ALL:ALL) NOPASSWD:ALL 74 + ''; 75 + 76 + # NOTE: google-accounts tries to write to /etc/sudoers.d but the folder doesn't exist 77 + # FIXME: not such file or directory on dynamic SSH provisioning 78 + systemd.services.google-accounts-daemon = { 79 + description = "Google Compute Engine Accounts Daemon"; 80 + # This daemon creates dynamic users 81 + enable = config.users.mutableUsers; 82 + after = [ 83 + "network.target" 84 + "google-instance-setup.service" 85 + "google-network-setup.service" 86 + ]; 87 + requires = ["network.target"]; 88 + wantedBy = ["multi-user.target"]; 89 + path = with pkgs; [ shadow ]; 90 + serviceConfig = { 91 + Type = "simple"; 92 + ExecStart = "${gce}/bin/google_accounts_daemon --debug"; 93 + }; 94 + }; 95 + 96 + systemd.services.google-clock-skew-daemon = { 97 + description = "Google Compute Engine Clock Skew Daemon"; 98 + after = [ 99 + "network.target" 100 + "google-instance-setup.service" 101 + "google-network-setup.service" 102 + ]; 103 + requires = ["network.target"]; 104 + wantedBy = ["multi-user.target"]; 105 + serviceConfig = { 106 + Type = "simple"; 107 + ExecStart = "${gce}/bin/google_clock_skew_daemon --debug"; 108 + }; 109 + }; 2 110 3 - { 4 - imports = [ <nixpkgs/nixos/modules/virtualisation/google-compute-image.nix> ]; 111 + systemd.services.google-instance-setup = { 112 + description = "Google Compute Engine Instance Setup"; 113 + after = ["local-fs.target" "network-online.target" "network.target" "rsyslog.service"]; 114 + before = ["sshd.service"]; 115 + wants = ["local-fs.target" "network-online.target" "network.target"]; 116 + wantedBy = [ "sshd.service" "multi-user.target" ]; 117 + path = with pkgs; [ ethtool openssh ]; 118 + serviceConfig = { 119 + ExecStart = "${gce}/bin/google_instance_setup --debug"; 120 + Type = "oneshot"; 121 + }; 122 + }; 123 + 124 + systemd.services.google-network-daemon = { 125 + description = "Google Compute Engine Network Daemon"; 126 + after = ["local-fs.target" "network-online.target" "network.target" "rsyslog.service" "google-instance-setup.service"]; 127 + wants = ["local-fs.target" "network-online.target" "network.target"]; 128 + requires = ["network.target"]; 129 + partOf = ["network.target"]; 130 + wantedBy = [ "multi-user.target" ]; 131 + path = with pkgs; [ iproute ]; 132 + serviceConfig = { 133 + ExecStart = "${gce}/bin/google_network_daemon --debug"; 134 + }; 135 + }; 136 + 137 + systemd.services.google-shutdown-scripts = { 138 + description = "Google Compute Engine Shutdown Scripts"; 139 + after = [ 140 + "local-fs.target" 141 + "network-online.target" 142 + "network.target" 143 + "rsyslog.service" 144 + "systemd-resolved.service" 145 + "google-instance-setup.service" 146 + "google-network-daemon.service" 147 + ]; 148 + wants = [ "local-fs.target" "network-online.target" "network.target"]; 149 + wantedBy = [ "multi-user.target" ]; 150 + serviceConfig = { 151 + ExecStart = "${pkgs.coreutils}/bin/true"; 152 + ExecStop = "${gce}/bin/google_metadata_script_runner --debug --script-type shutdown"; 153 + Type = "oneshot"; 154 + RemainAfterExit = true; 155 + TimeoutStopSec = "infinity"; 156 + }; 157 + }; 158 + 159 + systemd.services.google-startup-scripts = { 160 + description = "Google Compute Engine Startup Scripts"; 161 + after = [ 162 + "local-fs.target" 163 + "network-online.target" 164 + "network.target" 165 + "rsyslog.service" 166 + "google-instance-setup.service" 167 + "google-network-daemon.service" 168 + ]; 169 + wants = ["local-fs.target" "network-online.target" "network.target"]; 170 + wantedBy = [ "multi-user.target" ]; 171 + serviceConfig = { 172 + ExecStart = "${gce}/bin/google_metadata_script_runner --debug --script-type startup"; 173 + KillMode = "process"; 174 + Type = "oneshot"; 175 + }; 176 + }; 177 + 178 + 179 + # Settings taken from https://github.com/GoogleCloudPlatform/compute-image-packages/blob/master/google_config/sysctl/11-gce-network-security.conf 180 + boot.kernel.sysctl = { 181 + # Turn on SYN-flood protections. Starting with 2.6.26, there is no loss 182 + # of TCP functionality/features under normal conditions. When flood 183 + # protections kick in under high unanswered-SYN load, the system 184 + # should remain more stable, with a trade off of some loss of TCP 185 + # functionality/features (e.g. TCP Window scaling). 186 + "net.ipv4.tcp_syncookies" = mkDefault "1"; 187 + 188 + # ignores source-routed packets 189 + "net.ipv4.conf.all.accept_source_route" = mkDefault "0"; 190 + 191 + # ignores source-routed packets 192 + "net.ipv4.conf.default.accept_source_route" = mkDefault "0"; 193 + 194 + # ignores ICMP redirects 195 + "net.ipv4.conf.all.accept_redirects" = mkDefault "0"; 196 + 197 + # ignores ICMP redirects 198 + "net.ipv4.conf.default.accept_redirects" = mkDefault "0"; 199 + 200 + # ignores ICMP redirects from non-GW hosts 201 + "net.ipv4.conf.all.secure_redirects" = mkDefault "1"; 202 + 203 + # ignores ICMP redirects from non-GW hosts 204 + "net.ipv4.conf.default.secure_redirects" = mkDefault "1"; 205 + 206 + # don't allow traffic between networks or act as a router 207 + "net.ipv4.ip_forward" = mkDefault "0"; 208 + 209 + # don't allow traffic between networks or act as a router 210 + "net.ipv4.conf.all.send_redirects" = mkDefault "0"; 211 + 212 + # don't allow traffic between networks or act as a router 213 + "net.ipv4.conf.default.send_redirects" = mkDefault "0"; 214 + 215 + # reverse path filtering - IP spoofing protection 216 + "net.ipv4.conf.all.rp_filter" = mkDefault "1"; 217 + 218 + # reverse path filtering - IP spoofing protection 219 + "net.ipv4.conf.default.rp_filter" = mkDefault "1"; 220 + 221 + # ignores ICMP broadcasts to avoid participating in Smurf attacks 222 + "net.ipv4.icmp_echo_ignore_broadcasts" = mkDefault "1"; 223 + 224 + # ignores bad ICMP errors 225 + "net.ipv4.icmp_ignore_bogus_error_responses" = mkDefault "1"; 226 + 227 + # logs spoofed, source-routed, and redirect packets 228 + "net.ipv4.conf.all.log_martians" = mkDefault "1"; 229 + 230 + # log spoofed, source-routed, and redirect packets 231 + "net.ipv4.conf.default.log_martians" = mkDefault "1"; 232 + 233 + # implements RFC 1337 fix 234 + "net.ipv4.tcp_rfc1337" = mkDefault "1"; 235 + 236 + # randomizes addresses of mmap base, heap, stack and VDSO page 237 + "kernel.randomize_va_space" = mkDefault "2"; 238 + 239 + # Reboot the machine soon after a kernel panic. 240 + "kernel.panic" = mkDefault "10"; 241 + 242 + ## Not part of the original config 243 + 244 + # provides protection from ToCToU races 245 + "fs.protected_hardlinks" = mkDefault "1"; 246 + 247 + # provides protection from ToCToU races 248 + "fs.protected_symlinks" = mkDefault "1"; 249 + 250 + # makes locating kernel addresses more difficult 251 + "kernel.kptr_restrict" = mkDefault "1"; 252 + 253 + # set ptrace protections 254 + "kernel.yama.ptrace_scope" = mkOverride 500 "1"; 255 + 256 + # set perf only available to root 257 + "kernel.perf_event_paranoid" = mkDefault "2"; 258 + 259 + }; 260 + 5 261 }
+42 -316
nixos/modules/virtualisation/google-compute-image.nix
··· 2 2 3 3 with lib; 4 4 let 5 - diskSize = 1536; # MB 6 - gce = pkgs.google-compute-engine; 5 + cfg = config.virtualisation.googleComputeImage; 6 + defaultConfigFile = pkgs.writeText "configuration.nix" '' 7 + { ... }: 8 + { 9 + imports = [ 10 + <nixpkgs/nixos/modules/virtualisation/google-compute-image.nix> 11 + ]; 12 + } 13 + ''; 7 14 in 8 15 { 9 - imports = [ ../profiles/headless.nix ../profiles/qemu-guest.nix ]; 10 16 11 - system.build.googleComputeImage = import ../../lib/make-disk-image.nix { 12 - name = "google-compute-image"; 13 - postVM = '' 14 - PATH=$PATH:${pkgs.stdenv.lib.makeBinPath [ pkgs.gnutar pkgs.gzip ]} 15 - pushd $out 16 - mv $diskImage disk.raw 17 - tar -Szcf nixos-image-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}.raw.tar.gz disk.raw 18 - rm $out/disk.raw 19 - popd 20 - ''; 21 - configFile = <nixpkgs/nixos/modules/virtualisation/google-compute-config.nix>; 22 - format = "raw"; 23 - inherit diskSize; 24 - inherit config lib pkgs; 25 - }; 26 - 27 - fileSystems."/" = { 28 - device = "/dev/disk/by-label/nixos"; 29 - autoResize = true; 30 - }; 31 - 32 - boot.growPartition = true; 33 - boot.kernelParams = [ "console=ttyS0" "panic=1" "boot.panic_on_fail" ]; 34 - boot.initrd.kernelModules = [ "virtio_scsi" ]; 35 - boot.kernelModules = [ "virtio_pci" "virtio_net" ]; 36 - 37 - # Generate a GRUB menu. Amazon's pv-grub uses this to boot our kernel/initrd. 38 - boot.loader.grub.device = "/dev/sda"; 39 - boot.loader.timeout = 0; 40 - 41 - # Don't put old configurations in the GRUB menu. The user has no 42 - # way to select them anyway. 43 - boot.loader.grub.configurationLimit = 0; 17 + imports = [ ./google-compute-config.nix ]; 44 18 45 - # Allow root logins only using the SSH key that the user specified 46 - # at instance creation time. 47 - services.openssh.enable = true; 48 - services.openssh.permitRootLogin = "prohibit-password"; 49 - services.openssh.passwordAuthentication = mkDefault false; 50 - 51 - # Use GCE udev rules for dynamic disk volumes 52 - services.udev.packages = [ gce ]; 53 - 54 - # Force getting the hostname from Google Compute. 55 - networking.hostName = mkDefault ""; 56 - 57 - # Always include cryptsetup so that NixOps can use it. 58 - environment.systemPackages = [ pkgs.cryptsetup ]; 59 - 60 - # Make sure GCE image does not replace host key that NixOps sets 61 - environment.etc."default/instance_configs.cfg".text = lib.mkDefault '' 62 - [InstanceSetup] 63 - set_host_keys = false 64 - ''; 65 - 66 - # Rely on GCP's firewall instead 67 - networking.firewall.enable = mkDefault false; 68 - 69 - # Configure default metadata hostnames 70 - networking.extraHosts = '' 71 - 169.254.169.254 metadata.google.internal metadata 72 - ''; 73 - 74 - networking.timeServers = [ "metadata.google.internal" ]; 75 - 76 - networking.usePredictableInterfaceNames = false; 77 - 78 - # GC has 1460 MTU 79 - networking.interfaces.eth0.mtu = 1460; 80 - 81 - # allow the google-accounts-daemon to manage users 82 - users.mutableUsers = true; 83 - # and allow users to sudo without password 84 - security.sudo.enable = true; 85 - security.sudo.extraConfig = '' 86 - %google-sudoers ALL=(ALL:ALL) NOPASSWD:ALL 87 - ''; 88 - 89 - # NOTE: google-accounts tries to write to /etc/sudoers.d but the folder doesn't exist 90 - # FIXME: not such file or directory on dynamic SSH provisioning 91 - systemd.services.google-accounts-daemon = { 92 - description = "Google Compute Engine Accounts Daemon"; 93 - # This daemon creates dynamic users 94 - enable = config.users.mutableUsers; 95 - after = [ 96 - "network.target" 97 - "google-instance-setup.service" 98 - "google-network-setup.service" 99 - ]; 100 - requires = ["network.target"]; 101 - wantedBy = ["multi-user.target"]; 102 - path = with pkgs; [ shadow ]; 103 - serviceConfig = { 104 - Type = "simple"; 105 - ExecStart = "${gce}/bin/google_accounts_daemon --debug"; 19 + options = { 20 + virtualisation.googleComputeImage.diskSize = mkOption { 21 + type = with types; int; 22 + default = 1536; 23 + description = '' 24 + Size of disk image. Unit is MB. 25 + ''; 106 26 }; 107 - }; 108 27 109 - systemd.services.google-clock-skew-daemon = { 110 - description = "Google Compute Engine Clock Skew Daemon"; 111 - after = [ 112 - "network.target" 113 - "google-instance-setup.service" 114 - "google-network-setup.service" 115 - ]; 116 - requires = ["network.target"]; 117 - wantedBy = ["multi-user.target"]; 118 - serviceConfig = { 119 - Type = "simple"; 120 - ExecStart = "${gce}/bin/google_clock_skew_daemon --debug"; 121 - }; 122 - }; 123 - 124 - systemd.services.google-instance-setup = { 125 - description = "Google Compute Engine Instance Setup"; 126 - after = ["local-fs.target" "network-online.target" "network.target" "rsyslog.service"]; 127 - before = ["sshd.service"]; 128 - wants = ["local-fs.target" "network-online.target" "network.target"]; 129 - wantedBy = [ "sshd.service" "multi-user.target" ]; 130 - path = with pkgs; [ ethtool openssh ]; 131 - serviceConfig = { 132 - ExecStart = "${gce}/bin/google_instance_setup --debug"; 133 - Type = "oneshot"; 134 - }; 135 - }; 136 - 137 - systemd.services.google-network-daemon = { 138 - description = "Google Compute Engine Network Daemon"; 139 - after = ["local-fs.target" "network-online.target" "network.target" "rsyslog.service" "google-instance-setup.service"]; 140 - wants = ["local-fs.target" "network-online.target" "network.target"]; 141 - requires = ["network.target"]; 142 - partOf = ["network.target"]; 143 - wantedBy = [ "multi-user.target" ]; 144 - path = with pkgs; [ iproute ]; 145 - serviceConfig = { 146 - ExecStart = "${gce}/bin/google_network_daemon --debug"; 147 - }; 148 - }; 149 - 150 - systemd.services.google-shutdown-scripts = { 151 - description = "Google Compute Engine Shutdown Scripts"; 152 - after = [ 153 - "local-fs.target" 154 - "network-online.target" 155 - "network.target" 156 - "rsyslog.service" 157 - "systemd-resolved.service" 158 - "google-instance-setup.service" 159 - "google-network-daemon.service" 160 - ]; 161 - wants = [ "local-fs.target" "network-online.target" "network.target"]; 162 - wantedBy = [ "multi-user.target" ]; 163 - serviceConfig = { 164 - ExecStart = "${pkgs.coreutils}/bin/true"; 165 - ExecStop = "${gce}/bin/google_metadata_script_runner --debug --script-type shutdown"; 166 - Type = "oneshot"; 167 - RemainAfterExit = true; 168 - TimeoutStopSec = 0; 169 - }; 170 - }; 171 - 172 - systemd.services.google-startup-scripts = { 173 - description = "Google Compute Engine Startup Scripts"; 174 - after = [ 175 - "local-fs.target" 176 - "network-online.target" 177 - "network.target" 178 - "rsyslog.service" 179 - "google-instance-setup.service" 180 - "google-network-daemon.service" 181 - ]; 182 - wants = ["local-fs.target" "network-online.target" "network.target"]; 183 - wantedBy = [ "multi-user.target" ]; 184 - serviceConfig = { 185 - ExecStart = "${gce}/bin/google_metadata_script_runner --debug --script-type startup"; 186 - KillMode = "process"; 187 - Type = "oneshot"; 28 + virtualisation.googleComputeImage.configFile = mkOption { 29 + type = with types; nullOr str; 30 + default = null; 31 + description = '' 32 + A path to a configuration file which will be placed at `/etc/nixos/configuration.nix` 33 + and be used when switching to a new configuration. 34 + If set to `null`, a default configuration is used, where the only import is 35 + `<nixpkgs/nixos/modules/virtualisation/google-compute-image.nix>`. 36 + ''; 188 37 }; 189 38 }; 190 39 191 - # TODO: remove this 192 - systemd.services.fetch-ssh-keys = 193 - { description = "Fetch host keys and authorized_keys for root user"; 194 - 195 - wantedBy = [ "sshd.service" ]; 196 - before = [ "sshd.service" ]; 197 - after = [ "network-online.target" ]; 198 - wants = [ "network-online.target" ]; 199 - 200 - script = let wget = "${pkgs.wget}/bin/wget --retry-connrefused -t 15 --waitretry=10 --header='Metadata-Flavor: Google'"; 201 - mktemp = "mktemp --tmpdir=/run"; in 202 - '' 203 - # When dealing with cryptographic keys, we want to keep things private. 204 - umask 077 205 - # Don't download the SSH key if it has already been downloaded 206 - echo "Obtaining SSH keys..." 207 - mkdir -m 0700 -p /root/.ssh 208 - AUTH_KEYS=$(${mktemp}) 209 - ${wget} -O $AUTH_KEYS http://metadata.google.internal/computeMetadata/v1/instance/attributes/sshKeys 210 - if [ -s $AUTH_KEYS ]; then 40 + #### implementation 41 + config = { 211 42 212 - # Read in key one by one, split in case Google decided 213 - # to append metadata (it does sometimes) and add to 214 - # authorized_keys if not already present. 215 - touch /root/.ssh/authorized_keys 216 - NEW_KEYS=$(${mktemp}) 217 - # Yes this is a nix escape of two single quotes. 218 - while IFS=''' read -r line || [[ -n "$line" ]]; do 219 - keyLine=$(echo -n "$line" | cut -d ':' -f2) 220 - IFS=' ' read -r -a array <<< "$keyLine" 221 - if [ ''${#array[@]} -ge 3 ]; then 222 - echo ''${array[@]:0:3} >> $NEW_KEYS 223 - echo "Added ''${array[@]:2} to authorized_keys" 224 - fi 225 - done < $AUTH_KEYS 226 - mv $NEW_KEYS /root/.ssh/authorized_keys 227 - chmod 600 /root/.ssh/authorized_keys 228 - rm -f $KEY_PUB 229 - else 230 - echo "Downloading http://metadata.google.internal/computeMetadata/v1/project/attributes/sshKeys failed." 231 - false 232 - fi 233 - rm -f $AUTH_KEYS 234 - SSH_HOST_KEYS_DIR=$(${mktemp} -d) 235 - ${wget} -O $SSH_HOST_KEYS_DIR/ssh_host_ed25519_key http://metadata.google.internal/computeMetadata/v1/instance/attributes/ssh_host_ed25519_key 236 - ${wget} -O $SSH_HOST_KEYS_DIR/ssh_host_ed25519_key.pub http://metadata.google.internal/computeMetadata/v1/instance/attributes/ssh_host_ed25519_key_pub 237 - if [ -s $SSH_HOST_KEYS_DIR/ssh_host_ed25519_key -a -s $SSH_HOST_KEYS_DIR/ssh_host_ed25519_key.pub ]; then 238 - mv -f $SSH_HOST_KEYS_DIR/ssh_host_ed25519_key* /etc/ssh/ 239 - chmod 600 /etc/ssh/ssh_host_ed25519_key 240 - chmod 644 /etc/ssh/ssh_host_ed25519_key.pub 241 - else 242 - echo "Setup of ssh host keys from http://metadata.google.internal/computeMetadata/v1/instance/attributes/ failed." 243 - false 244 - fi 245 - rm -rf $SSH_HOST_KEYS_DIR 246 - ''; 247 - serviceConfig.Type = "oneshot"; 248 - serviceConfig.RemainAfterExit = true; 249 - serviceConfig.StandardError = "journal+console"; 250 - serviceConfig.StandardOutput = "journal+console"; 43 + system.build.googleComputeImage = import ../../lib/make-disk-image.nix { 44 + name = "google-compute-image"; 45 + postVM = '' 46 + PATH=$PATH:${with pkgs; stdenv.lib.makeBinPath [ gnutar gzip ]} 47 + pushd $out 48 + mv $diskImage disk.raw 49 + tar -Szcf nixos-image-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}.raw.tar.gz disk.raw 50 + rm $out/disk.raw 51 + popd 52 + ''; 53 + format = "raw"; 54 + configFile = if isNull cfg.configFile then defaultConfigFile else cfg.configFile; 55 + inherit (cfg) diskSize; 56 + inherit config lib pkgs; 251 57 }; 252 - 253 - # Settings taken from https://github.com/GoogleCloudPlatform/compute-image-packages/blob/master/google_config/sysctl/11-gce-network-security.conf 254 - boot.kernel.sysctl = { 255 - # Turn on SYN-flood protections. Starting with 2.6.26, there is no loss 256 - # of TCP functionality/features under normal conditions. When flood 257 - # protections kick in under high unanswered-SYN load, the system 258 - # should remain more stable, with a trade off of some loss of TCP 259 - # functionality/features (e.g. TCP Window scaling). 260 - "net.ipv4.tcp_syncookies" = mkDefault "1"; 261 - 262 - # ignores source-routed packets 263 - "net.ipv4.conf.all.accept_source_route" = mkDefault "0"; 264 - 265 - # ignores source-routed packets 266 - "net.ipv4.conf.default.accept_source_route" = mkDefault "0"; 267 - 268 - # ignores ICMP redirects 269 - "net.ipv4.conf.all.accept_redirects" = mkDefault "0"; 270 - 271 - # ignores ICMP redirects 272 - "net.ipv4.conf.default.accept_redirects" = mkDefault "0"; 273 - 274 - # ignores ICMP redirects from non-GW hosts 275 - "net.ipv4.conf.all.secure_redirects" = mkDefault "1"; 276 - 277 - # ignores ICMP redirects from non-GW hosts 278 - "net.ipv4.conf.default.secure_redirects" = mkDefault "1"; 279 - 280 - # don't allow traffic between networks or act as a router 281 - "net.ipv4.ip_forward" = mkDefault "0"; 282 - 283 - # don't allow traffic between networks or act as a router 284 - "net.ipv4.conf.all.send_redirects" = mkDefault "0"; 285 - 286 - # don't allow traffic between networks or act as a router 287 - "net.ipv4.conf.default.send_redirects" = mkDefault "0"; 288 - 289 - # reverse path filtering - IP spoofing protection 290 - "net.ipv4.conf.all.rp_filter" = mkDefault "1"; 291 - 292 - # reverse path filtering - IP spoofing protection 293 - "net.ipv4.conf.default.rp_filter" = mkDefault "1"; 294 - 295 - # ignores ICMP broadcasts to avoid participating in Smurf attacks 296 - "net.ipv4.icmp_echo_ignore_broadcasts" = mkDefault "1"; 297 - 298 - # ignores bad ICMP errors 299 - "net.ipv4.icmp_ignore_bogus_error_responses" = mkDefault "1"; 300 - 301 - # logs spoofed, source-routed, and redirect packets 302 - "net.ipv4.conf.all.log_martians" = mkDefault "1"; 303 - 304 - # log spoofed, source-routed, and redirect packets 305 - "net.ipv4.conf.default.log_martians" = mkDefault "1"; 306 - 307 - # implements RFC 1337 fix 308 - "net.ipv4.tcp_rfc1337" = mkDefault "1"; 309 - 310 - # randomizes addresses of mmap base, heap, stack and VDSO page 311 - "kernel.randomize_va_space" = mkDefault "2"; 312 - 313 - # Reboot the machine soon after a kernel panic. 314 - "kernel.panic" = mkDefault "10"; 315 - 316 - ## Not part of the original config 317 - 318 - # provides protection from ToCToU races 319 - "fs.protected_hardlinks" = mkDefault "1"; 320 - 321 - # provides protection from ToCToU races 322 - "fs.protected_symlinks" = mkDefault "1"; 323 - 324 - # makes locating kernel addresses more difficult 325 - "kernel.kptr_restrict" = mkDefault "1"; 326 - 327 - # set ptrace protections 328 - "kernel.yama.ptrace_scope" = mkOverride 500 "1"; 329 - 330 - # set perf only available to root 331 - "kernel.perf_event_paranoid" = mkDefault "2"; 332 58 333 59 }; 334 60
+3 -1
nixos/tests/gitlab.nix
··· 16 16 17 17 services.nginx = { 18 18 enable = true; 19 + recommendedProxySettings = true; 19 20 virtualHosts = { 20 21 "localhost" = { 21 22 locations."/".proxyPass = "http://unix:/run/gitlab/gitlab-workhorse.socket"; ··· 75 76 $gitlab->waitForUnit("gitlab.service"); 76 77 $gitlab->waitForUnit("gitlab-sidekiq.service"); 77 78 $gitlab->waitForFile("/var/gitlab/state/tmp/sockets/gitlab.socket"); 78 - $gitlab->waitUntilSucceeds("curl -sSf http://localhost/users/sign_in"); 79 + $gitlab->waitUntilSucceeds("curl -sSf http://gitlab/users/sign_in"); 80 + $gitlab->succeed("curl -isSf http://gitlab | grep -i location | grep -q http://gitlab/users/sign_in"); 79 81 $gitlab->succeed("${pkgs.sudo}/bin/sudo -u gitlab -H gitlab-rake gitlab:check 1>&2") 80 82 ''; 81 83 })
+7
nixos/tests/hardened.nix
··· 10 10 { users.users.alice = { isNormalUser = true; extraGroups = [ "proc" ]; }; 11 11 users.users.sybil = { isNormalUser = true; group = "wheel"; }; 12 12 imports = [ ../modules/profiles/hardened.nix ]; 13 + nix.useSandbox = false; 13 14 virtualisation.emptyDiskImages = [ 4096 ]; 14 15 boot.initrd.postDeviceCommands = '' 15 16 ${pkgs.dosfstools}/bin/mkfs.vfat -n EFISYS /dev/vdb ··· 62 63 $machine->execute("mkdir -p /efi"); 63 64 $machine->succeed("mount /dev/disk/by-label/EFISYS /efi"); 64 65 $machine->succeed("mountpoint -q /efi"); # now mounted 66 + }; 67 + 68 + # Test Nix dæmon usage 69 + subtest "nix-daemon", sub { 70 + $machine->fail("su -l nobody -s /bin/sh -c 'nix ping-store'"); 71 + $machine->succeed("su -l alice -c 'nix ping-store'") =~ "OK"; 65 72 }; 66 73 ''; 67 74 })
+21
nixos/tests/mxisd.nix
··· 1 + import ./make-test.nix ({ pkgs, ... } : { 2 + 3 + name = "mxisd"; 4 + meta = with pkgs.stdenv.lib.maintainers; { 5 + maintainers = [ mguentner ]; 6 + }; 7 + 8 + nodes = { 9 + server_mxisd = args : { 10 + services.mxisd.enable = true; 11 + services.mxisd.matrix.domain = "example.org"; 12 + }; 13 + }; 14 + 15 + testScript = '' 16 + startAll; 17 + $server_mxisd->waitForUnit("mxisd.service"); 18 + $server_mxisd->waitForOpenPort(8090); 19 + $server_mxisd->succeed("curl -Ssf \"http://127.0.0.1:8090/_matrix/identity/api/v1\"") 20 + ''; 21 + })
+1
nixos/tests/rspamd.nix
··· 235 235 services.rspamd = { 236 236 enable = true; 237 237 postfix.enable = true; 238 + workers.rspamd_proxy.type = "proxy"; 238 239 }; 239 240 }; 240 241 testScript = ''
+3 -3
pkgs/applications/audio/a2jmidid/default.nix
··· 9 9 version = "8"; 10 10 11 11 src = fetchurl { 12 - url = "http://repo.or.cz/a2jmidid.git/snapshot/7383d268c4bfe85df9f10df6351677659211d1ca.tar.gz"; 12 + url = "https://repo.or.cz/a2jmidid.git/snapshot/7383d268c4bfe85df9f10df6351677659211d1ca.tar.gz"; 13 13 sha256 = "06dgf5655znbvrd7fhrv8msv6zw8vk0hjqglcqkh90960mnnmwz7"; 14 14 }; 15 15 16 - nativeBuildInputs = [ pkgconfig wafHook ]; 17 - buildInputs = [ makeWrapper alsaLib dbus libjack2 python dbus-python ]; 16 + nativeBuildInputs = [ pkgconfig makeWrapper wafHook ]; 17 + buildInputs = [ alsaLib dbus libjack2 python dbus-python ]; 18 18 19 19 postInstall = '' 20 20 wrapProgram $out/bin/a2j_control --set PYTHONPATH $PYTHONPATH
+2 -2
pkgs/applications/audio/avldrums-lv2/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 5 pname = "avldrums.lv2"; 6 - version = "0.3.0"; 6 + version = "0.3.1"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "x42"; 10 10 repo = pname; 11 11 rev = "v${version}"; 12 - sha256 = "0w51gdshq2i5bix2x5l3g3gnycy84nlzf5sj0jkrw0zrnbk6ghwg"; 12 + sha256 = "0yhq3n5bahhqpj40mvlkxcjsdsw63jsbz20pl77bx2qj30w25i2j"; 13 13 fetchSubmodules = true; 14 14 }; 15 15
+48 -32
pkgs/applications/audio/cadence/default.nix
··· 1 1 { stdenv 2 - , fetchurl 2 + , fetchzip 3 3 , pkgconfig 4 4 , qtbase 5 5 , makeWrapper ··· 12 12 version = "0.9.0"; 13 13 pname = "cadence"; 14 14 15 - src = fetchurl { 15 + src = fetchzip { 16 16 url = "https://github.com/falkTX/Cadence/archive/v${version}.tar.gz"; 17 - sha256 = "07z1mnb0bmldb3i31bgw816pnvlvr9gawr51rpx3mhixg5wpiqzb"; 17 + sha256 = "08vcggypkdfr70v49innahs5s11hi222dhhnm5wcqzdgksphqzwx"; 18 18 }; 19 19 20 - buildInputs = [ 21 - makeWrapper 22 - pkgconfig 23 - qtbase 24 - ]; 25 - 26 - apps = [ 27 - "cadence" 28 - "cadence-jacksettings" 29 - "cadence-pulse2loopback" 30 - "claudia" 31 - "cadence-aloop-daemon" 32 - "cadence-logs" 33 - "cadence-render" 34 - "catarina" 35 - "claudia-launcher" 36 - "cadence-pulse2jack" 37 - "cadence-session-start" 38 - "catia" 39 - ]; 20 + nativeBuildInputs = [ makeWrapper pkgconfig ]; 21 + buildInputs = [ qtbase ]; 40 22 41 23 makeFlags = '' 42 24 PREFIX="" ··· 46 28 propagatedBuildInputs = with python3Packages; [ pyqt5 ]; 47 29 48 30 postInstall = '' 49 - # replace with our own wrappers. 50 - for app in $apps; do 51 - rm $out/bin/$app 52 - makeWrapper ${python3Packages.python.interpreter} $out/bin/$app \ 53 - --set PYTHONPATH "$PYTHONPATH:$out/share/cadence" \ 54 - --add-flags "-O $out/share/cadence/src/$app.py" 55 - done 31 + # replace with our own wrappers. They need to be changed manually since it wouldn't work otherwise 32 + rm $out/bin/cadence 33 + makeWrapper ${python3Packages.python.interpreter} $out/bin/cadence \ 34 + --set PYTHONPATH "$PYTHONPATH:$out/share/cadence" \ 35 + --add-flags "-O $out/share/cadence/src/cadence.py" 36 + rm $out/bin/claudia 37 + makeWrapper ${python3Packages.python.interpreter} $out/bin/claudia \ 38 + --set PYTHONPATH "$PYTHONPATH:$out/share/cadence" \ 39 + --add-flags "-O $out/share/cadence/src/claudia.py" 40 + rm $out/bin/catarina 41 + makeWrapper ${python3Packages.python.interpreter} $out/bin/catarina \ 42 + --set PYTHONPATH "$PYTHONPATH:$out/share/cadence" \ 43 + --add-flags "-O $out/share/cadence/src/catarina.py" 44 + rm $out/bin/catia 45 + makeWrapper ${python3Packages.python.interpreter} $out/bin/catia \ 46 + --set PYTHONPATH "$PYTHONPATH:$out/share/cadence" \ 47 + --add-flags "-O $out/share/cadence/src/catia.py" 48 + rm $out/bin/cadence-jacksettings 49 + makeWrapper ${python3Packages.python.interpreter} $out/bin/cadence-jacksettings \ 50 + --set PYTHONPATH "$PYTHONPATH:$out/share/cadence" \ 51 + --add-flags "-O $out/share/cadence/src/jacksettings.py" 52 + rm $out/bin/cadence-aloop-daemon 53 + makeWrapper ${python3Packages.python.interpreter} $out/bin/cadence-aloop-daemon \ 54 + --set PYTHONPATH "$PYTHONPATH:$out/share/cadence" \ 55 + --add-flags "-O $out/share/cadence/src/cadence_aloop_daemon.py" 56 + rm $out/bin/cadence-logs 57 + makeWrapper ${python3Packages.python.interpreter} $out/bin/cadence-logs \ 58 + --set PYTHONPATH "$PYTHONPATH:$out/share/cadence" \ 59 + --add-flags "-O $out/share/cadence/src/logs.py" 60 + rm $out/bin/cadence-render 61 + makeWrapper ${python3Packages.python.interpreter} $out/bin/cadence-render \ 62 + --set PYTHONPATH "$PYTHONPATH:$out/share/cadence" \ 63 + --add-flags "-O $out/share/cadence/src/render.py" 64 + rm $out/bin/claudia-launcher 65 + makeWrapper ${python3Packages.python.interpreter} $out/bin/claudia-launcher \ 66 + --set PYTHONPATH "$PYTHONPATH:$out/share/cadence" \ 67 + --add-flags "-O $out/share/cadence/src/claudia_launcher.py" 68 + rm $out/bin/cadence-session-start 69 + makeWrapper ${python3Packages.python.interpreter} $out/bin/cadence-session-start \ 70 + --set PYTHONPATH "$PYTHONPATH:$out/share/cadence" \ 71 + --add-flags "-O $out/share/cadence/src/cadence_session_start.py" 56 72 ''; 57 73 58 74 meta = { 59 75 homepage = https://github.com/falkTX/Cadence/; 60 76 description = "Collection of tools useful for audio production"; 61 - license = stdenv.lib.licenses.mit; 77 + license = stdenv.lib.licenses.gpl2Plus; 62 78 maintainers = with stdenv.lib.maintainers; [ genesis ]; 63 - platforms = stdenv.lib.platforms.linux; 79 + platforms = [ "x86_64-linux" ]; 64 80 }; 65 81 }
+2 -2
pkgs/applications/audio/dragonfly-reverb/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "michaelwillis"; 8 8 repo = "dragonfly-reverb"; 9 - rev = "0.9.4"; 10 - sha256 = "0lc45jybjwg4wrcz4s9lvzpvqawgj825rkqhz2xxvalfbvjazi53"; 9 + rev = "1.0.0"; 10 + sha256 = "05m4hd8lg0a7iiia6cbiw5qmc4p8vbkxp2qh7ywaabawiwa9r24x"; 11 11 fetchSubmodules = true; 12 12 }; 13 13
+3 -3
pkgs/applications/audio/mopidy/iris.nix
··· 2 2 3 3 pythonPackages.buildPythonApplication rec { 4 4 pname = "Mopidy-Iris"; 5 - version = "3.31.1"; 5 + version = "3.31.2"; 6 6 7 7 src = pythonPackages.fetchPypi { 8 8 inherit pname version; 9 - sha256 = "1djxkgjvfzijvlq3gill1p20l0q64dbv9wd55whbir1l7y8wdga5"; 9 + sha256 = "0639ib5nicrabckjd17wdmhl8n3822gc2p1bn0xv8mq70paspar6"; 10 10 }; 11 11 12 12 propagatedBuildInputs = [ ··· 17 17 pylast 18 18 spotipy 19 19 raven 20 - tornado 20 + tornado_4 21 21 ]); 22 22 23 23 postPatch = "sed -i /tornado/d setup.py";
+10 -4
pkgs/applications/audio/renoise/default.nix
··· 1 - { stdenv, fetchurl, libX11, libXext, libXcursor, libXrandr, libjack2, alsaLib, releasePath ? null }: 1 + { stdenv, fetchurl, libX11, libXext, libXcursor, libXrandr, libjack2, alsaLib 2 + , mpg123, releasePath ? null }: 2 3 3 4 with stdenv.lib; 4 5 ··· 35 36 releasePath 36 37 else throw "Platform is not supported by Renoise"; 37 38 38 - buildInputs = [ libX11 libXext libXcursor libXrandr alsaLib libjack2 ]; 39 + buildInputs = [ alsaLib libjack2 libX11 libXcursor libXext libXrandr ]; 39 40 40 41 installPhase = '' 41 42 cp -r Resources $out ··· 54 55 55 56 mkdir $out/bin 56 57 ln -s $out/renoise $out/bin/renoise 58 + ''; 57 59 58 - patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) --set-rpath $out/lib $out/renoise 60 + postFixup = '' 61 + patchelf \ 62 + --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ 63 + --set-rpath ${mpg123}/lib:$out/lib \ 64 + $out/renoise 59 65 ''; 60 66 61 67 meta = { 62 68 description = "Modern tracker-based DAW"; 63 - homepage = http://www.renoise.com/; 69 + homepage = https://www.renoise.com/; 64 70 license = licenses.unfree; 65 71 maintainers = []; 66 72 platforms = [ "i686-linux" "x86_64-linux" ];
+1 -1
pkgs/applications/audio/seq24/default.nix
··· 5 5 version = "0.9.3"; 6 6 7 7 src = fetchurl { 8 - url = "http://launchpad.net/seq24/trunk/${version}/+download/${name}.tar.gz"; 8 + url = "https://launchpad.net/seq24/trunk/${version}/+download/${name}.tar.gz"; 9 9 sha256 = "1qpyb7355s21sgy6gibkybxpzx4ikha57a8w644lca6qy9mhcwi3"; 10 10 }; 11 11
+3 -3
pkgs/applications/audio/synthv1/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "synthv1-${version}"; 5 - version = "0.9.2"; 5 + version = "0.9.3"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://sourceforge/synthv1/${name}.tar.gz"; 9 - sha256 = "1r60l286n8y4a4rrlnbc3h7xk4s2pvqykvskls89prxg0lkpz7kl"; 9 + sha256 = "0f58k5n2k667q8wsigg7bzl3lfgaf6jdj98r2a5nvyb18v1wpy2c"; 10 10 }; 11 11 12 12 buildInputs = [ qt5.qtbase qt5.qttools libjack2 alsaLib liblo lv2 ]; ··· 15 15 16 16 meta = with stdenv.lib; { 17 17 description = "An old-school 4-oscillator subtractive polyphonic synthesizer with stereo fx"; 18 - homepage = http://synthv1.sourceforge.net/; 18 + homepage = https://synthv1.sourceforge.io/; 19 19 license = licenses.gpl2Plus; 20 20 platforms = platforms.linux; 21 21 maintainers = [ maintainers.goibhniu ];
+20 -17
pkgs/applications/audio/transcribe/default.nix
··· 1 - { stdenv, fetchzip, lib, makeWrapper, alsaLib, atk, cairo, gdk_pixbuf 2 - , glib, gst-ffmpeg, gst-plugins-bad, gst-plugins-base 3 - , gst-plugins-good, gst-plugins-ugly, gstreamer, gtk2, libSM, libX11 4 - , libpng12, pango, zlib }: 1 + { stdenv, fetchzip, wrapGAppsHook, alsaLib, atk, cairo, gdk_pixbuf 2 + , glib, gst_all_1, gtk3, libSM, libX11, libpng12, pango, zlib }: 5 3 6 4 stdenv.mkDerivation rec { 7 5 name = "transcribe-${version}"; 8 - version = "8.40"; 6 + version = "8.72"; 9 7 10 8 src = if stdenv.hostPlatform.system == "i686-linux" then 11 9 fetchzip { 12 - url = "https://www.seventhstring.com/xscribe/downlinux32_old/xscsetup.tar.gz"; 13 - sha256 = "1ngidmj9zz8bmv754s5xfsjv7v6xr03vck4kigzq4bpc9b1fdhjq"; 10 + url = "https://www.seventhstring.com/xscribe/downlinux32/xscsetup.tar.gz"; 11 + sha256 = "1h5l7ry9c9awpxfnd29b0wm973ifrhj17xl5d2fdsclw2swsickb"; 14 12 } 15 13 else if stdenv.hostPlatform.system == "x86_64-linux" then 16 14 fetchzip { 17 - url = "https://www.seventhstring.com/xscribe/downlinux64_old/xsc64setup.tar.gz"; 18 - sha256 = "0svzi8svj6zn06gj0hr8mpnhq4416dvb4g5al0gpb1g3paywdaf9"; 15 + url = "https://www.seventhstring.com/xscribe/downlinux64/xsc64setup.tar.gz"; 16 + sha256 = "1rpd3ppnx5i5yrnfbjrx7h7dk48kwl99i9lnpa75ap7nxvbiznm0"; 19 17 } 20 18 else throw "Platform not supported"; 21 19 22 - nativeBuildInputs = [ makeWrapper ]; 20 + nativeBuildInputs = [ wrapGAppsHook ]; 23 21 24 - buildInputs = [ gst-plugins-base gst-plugins-good 25 - gst-plugins-bad gst-plugins-ugly gst-ffmpeg ]; 22 + buildInputs = with gst_all_1; [ gst-plugins-base gst-plugins-good 23 + gst-plugins-bad gst-plugins-ugly ]; 26 24 27 25 dontPatchELF = true; 28 26 29 - libPath = lib.makeLibraryPath [ 30 - stdenv.cc.cc glib gtk2 atk pango cairo gdk_pixbuf alsaLib 27 + libPath = with gst_all_1; stdenv.lib.makeLibraryPath [ 28 + stdenv.cc.cc glib gtk3 atk pango cairo gdk_pixbuf alsaLib 31 29 libX11 libSM libpng12 gstreamer gst-plugins-base zlib 32 30 ]; 33 31 ··· 42 40 patchelf \ 43 41 --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) \ 44 42 $out/libexec/transcribe 43 + ''; 45 44 46 - wrapProgram $out/libexec/transcribe \ 47 - --prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH" \ 45 + preFixup = '' 46 + gappsWrapperArgs+=( 47 + --prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH_1_0" 48 48 --prefix LD_LIBRARY_PATH : "${libPath}" 49 + ) 50 + ''; 49 51 52 + postFixup = '' 50 53 ln -s $out/libexec/transcribe $out/bin/ 51 - ''; 54 + ''; 52 55 53 56 meta = with stdenv.lib; { 54 57 description = "Software to help transcribe recorded music";
+3 -3
pkgs/applications/audio/x42-plugins/default.nix
··· 3 3 , libGLU, lv2, gtk2, cairo, pango, fftwFloat, zita-convolver }: 4 4 5 5 stdenv.mkDerivation rec { 6 - version = "20180812"; 6 + version = "20181103"; 7 7 name = "x42-plugins-${version}"; 8 8 9 9 src = fetchurl { 10 10 url = "https://gareus.org/misc/x42-plugins/${name}.tar.xz"; 11 - sha256 = "0gzwzxpa2k2w9c6j3pspwi9slfyd57wb192d6yqcg92pfmnxy9dz"; 11 + sha256 = "085d6qjj7nl22f0xamqdrnfxwi8zrfwgkwm1svm73bjkdv270438"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkgconfig ]; ··· 34 34 homepage = https://github.com/x42/x42-plugins; 35 35 maintainers = with maintainers; [ magnetophon ]; 36 36 license = licenses.gpl2; 37 - platforms = platforms.linux; 37 + platforms = [ "i686-linux" "x86_64-linux" ]; 38 38 }; 39 39 }
+6 -6
pkgs/applications/editors/android-studio/default.nix
··· 13 13 sha256Hash = "117skqjax1xz9plarhdnrw2rwprjpybdc7mx7wggxapyy920vv5r"; 14 14 }; 15 15 betaVersion = { 16 - version = "3.3.0.16"; # "Android Studio 3.3 Beta 4" 17 - build = "182.5114240"; 18 - sha256Hash = "12gzwnlvc1w5lywpdckdgwxy2yrhf0m0fvaljdsis2arw0x9qdh2"; 16 + version = "3.3.0.17"; # "Android Studio 3.3 RC 1" 17 + build = "182.5138683"; 18 + sha256Hash = "0apc566l4gwkwvfgj50d4qxm2gw26rxdlyr8kj3kfcra9a33c2b7"; 19 19 }; 20 20 latestVersion = { # canary & dev 21 - version = "3.4.0.3"; # "Android Studio 3.4 Canary 4" 22 - build = "183.5129585"; 23 - sha256Hash = "10y09sy0h4yp39dwpp8x7kjvw8r7hvk0qllbbaqj76j33xa85793"; 21 + version = "3.4.0.4"; # "Android Studio 3.4 Canary 5" 22 + build = "183.5141831"; 23 + sha256Hash = "0xfk5vyjk3pdb44jp43vb5394486z2qgzrdhjzbf1ncbhvaf0aji"; 24 24 }; 25 25 in rec { 26 26 # Old alias
+2 -2
pkgs/applications/editors/eclipse/plugins.nix
··· 555 555 556 556 spotbugs = buildEclipseUpdateSite rec { 557 557 name = "spotbugs-${version}"; 558 - version = "3.1.8"; 558 + version = "3.1.9"; 559 559 560 560 src = fetchzip { 561 561 stripRoot = false; 562 562 url = "https://github.com/spotbugs/spotbugs/releases/download/${version}/eclipsePlugin.zip"; 563 - sha256 = "0086shivxx745f69226f59xcv7l9xliwyr9kxm6zyn753c888js3"; 563 + sha256 = "0m68jbyaiz0rm4qq3nnwnvgndzv2c6ay6i29kh0p0vdbanggq3xz"; 564 564 }; 565 565 566 566 meta = with stdenv.lib; {
+14 -14
pkgs/applications/editors/jetbrains/default.nix
··· 276 276 277 277 goland = buildGoland rec { 278 278 name = "goland-${version}"; 279 - version = "2018.2.4"; /* updated by script */ 279 + version = "2018.3"; /* updated by script */ 280 280 description = "Up and Coming Go IDE"; 281 281 license = stdenv.lib.licenses.unfree; 282 282 src = fetchurl { 283 283 url = "https://download.jetbrains.com/go/${name}.tar.gz"; 284 - sha256 = "0aan23ggs314bvpsldsv9m4pdmnlgdcjac9x6hv1j145a1pp439i"; /* updated by script */ 284 + sha256 = "0hd44flxqnnxg390mkf4ppjs2nxv0nwdc7a2i65f69bp5h61x783"; /* updated by script */ 285 285 }; 286 286 wmClass = "jetbrains-goland"; 287 287 update-channel = "GoLand Release"; ··· 289 289 290 290 idea-community = buildIdea rec { 291 291 name = "idea-community-${version}"; 292 - version = "2018.2.6"; /* updated by script */ 292 + version = "2018.3"; /* updated by script */ 293 293 description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; 294 294 license = stdenv.lib.licenses.asl20; 295 295 src = fetchurl { 296 296 url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; 297 - sha256 = "02hpbyivji9vnik7p04zrja1rhhl49r0365g0i6sa1rrwd1fhvwf"; /* updated by script */ 297 + sha256 = "01ccz5ksbv8xh8mnk3zxqpia8zgayy8bcgmbwqibrykz47y6r7yy"; /* updated by script */ 298 298 }; 299 299 wmClass = "jetbrains-idea-ce"; 300 300 update-channel = "IntelliJ IDEA Release"; ··· 302 302 303 303 idea-ultimate = buildIdea rec { 304 304 name = "idea-ultimate-${version}"; 305 - version = "2018.2.6"; /* updated by script */ 305 + version = "2018.3"; /* updated by script */ 306 306 description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; 307 307 license = stdenv.lib.licenses.unfree; 308 308 src = fetchurl { 309 309 url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jdk.tar.gz"; 310 - sha256 = "0x0ylcbj8spvzmwxrw3p4c64ad27iz58lwj4yb8a6vwh6p22gflk"; /* updated by script */ 310 + sha256 = "16z0pqmxjn5dl42rbz7mx8gi13xs3220pzkdsdkh1k1ny9caqzvj"; /* updated by script */ 311 311 }; 312 312 wmClass = "jetbrains-idea"; 313 313 update-channel = "IntelliJ IDEA Release"; ··· 328 328 329 329 pycharm-community = buildPycharm rec { 330 330 name = "pycharm-community-${version}"; 331 - version = "2018.2.5"; /* updated by script */ 331 + version = "2018.3"; /* updated by script */ 332 332 description = "PyCharm Community Edition"; 333 333 license = stdenv.lib.licenses.asl20; 334 334 src = fetchurl { 335 335 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 336 - sha256 = "0zfnhrkv4y90a3myq13406vzivg234l69x0c5d7vyv6ys7dmq5fm"; /* updated by script */ 336 + sha256 = "0kgrh3w4lpk7qkp5gss24in1nqahdfllvf97qz6r77zn9n5k1wq7"; /* updated by script */ 337 337 }; 338 338 wmClass = "jetbrains-pycharm-ce"; 339 339 update-channel = "PyCharm Release"; ··· 341 341 342 342 pycharm-professional = buildPycharm rec { 343 343 name = "pycharm-professional-${version}"; 344 - version = "2018.2.5"; /* updated by script */ 344 + version = "2018.3"; /* updated by script */ 345 345 description = "PyCharm Professional Edition"; 346 346 license = stdenv.lib.licenses.unfree; 347 347 src = fetchurl { 348 348 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 349 - sha256 = "0yfq25kmzzd15x83zdbrq9j62c32maklzhsk1rzymabyb56blh5c"; /* updated by script */ 349 + sha256 = "0q4scwnqy0h725g9z5hd145c3n10iaj04z790s4lixg1c63h3y8q"; /* updated by script */ 350 350 }; 351 351 wmClass = "jetbrains-pycharm"; 352 352 update-channel = "PyCharm Release"; ··· 367 367 368 368 ruby-mine = buildRubyMine rec { 369 369 name = "ruby-mine-${version}"; 370 - version = "2018.2.4"; /* updated by script */ 370 + version = "2018.2.5"; /* updated by script */ 371 371 description = "The Most Intelligent Ruby and Rails IDE"; 372 372 license = stdenv.lib.licenses.unfree; 373 373 src = fetchurl { 374 374 url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"; 375 - sha256 = "0dk3ch749ai5kyg9q8819ckrqw2jk4f656iqrkkpab9fjqfjylka"; /* updated by script */ 375 + sha256 = "0b01fnifk5iawyf2zi7r5ffz8dxlh18g2ilrkc5746vmnsp0jxq4"; /* updated by script */ 376 376 }; 377 377 wmClass = "jetbrains-rubymine"; 378 378 update-channel = "RubyMine 2018.2"; ··· 380 380 381 381 webstorm = buildWebStorm rec { 382 382 name = "webstorm-${version}"; 383 - version = "2018.2.6"; /* updated by script */ 383 + version = "2018.3"; /* updated by script */ 384 384 description = "Professional IDE for Web and JavaScript development"; 385 385 license = stdenv.lib.licenses.unfree; 386 386 src = fetchurl { 387 387 url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz"; 388 - sha256 = "1snx59b6d0szd1a07agpqxlprhy2mc9jvbnxcck5hfwxl3ic7x5g"; /* updated by script */ 388 + sha256 = "0msvgdjbdipc4g8j705d1jya2mjmx4wwhb23nch3znh7grryr75s"; /* updated by script */ 389 389 }; 390 390 wmClass = "jetbrains-webstorm"; 391 391 update-channel = "WebStorm Release";
+1 -1
pkgs/applications/editors/monodevelop/default.nix
··· 15 15 }; 16 16 17 17 nunit2510 = fetchurl { 18 - url = "http://launchpad.net/nunitv2/2.5/2.5.10/+download/NUnit-2.5.10.11092.zip"; 18 + url = "https://launchpad.net/nunitv2/2.5/2.5.10/+download/NUnit-2.5.10.11092.zip"; 19 19 sha256 = "0k5h5bz1p2v3d0w0hpkpbpvdkcszgp8sr9ik498r1bs72w5qlwnc"; 20 20 }; 21 21
+37
pkgs/applications/graphics/deskew/default.nix
··· 1 + { stdenv, fetchFromBitbucket, libtiff, fpc }: 2 + 3 + stdenv.mkDerivation rec { 4 + 5 + name = "deskew-${version}"; 6 + version = "1.25"; 7 + 8 + src = fetchFromBitbucket { 9 + owner = "galfar"; 10 + repo = "app-deskew"; 11 + rev = "v${version}"; 12 + sha256 = "0zjjj66qhgqkmfxl3q7p78dv4xl4ci918pgl4d5259pqdj1bfgc8"; 13 + }; 14 + 15 + nativeBuildInputs = [ fpc ]; 16 + buildInputs = [ libtiff ]; 17 + 18 + buildPhase = '' 19 + rm -r Bin # Remove pre-compiled binary 20 + mkdir Bin 21 + chmod +x compile.sh 22 + ./compile.sh 23 + ''; 24 + 25 + installPhase = '' 26 + install -Dt $out/bin Bin/* 27 + ''; 28 + 29 + meta = with stdenv.lib; { 30 + description = "A command line tool for deskewing scanned text documents"; 31 + homepage = https://bitbucket.org/galfar/app-deskew/overview; 32 + license = licenses.mit; 33 + maintainers = with maintainers; [ryantm]; 34 + platforms = platforms.all; 35 + }; 36 + 37 + }
+5 -5
pkgs/applications/graphics/tesseract/4.x.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 name = "tesseract-${version}"; 10 - version = "4.00.00alpha-git-20170410"; 10 + version = "4.0.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "tesseract-ocr"; 14 14 repo = "tesseract"; 15 - rev = "36a995bdc92eb2dd8bc5a63205708944a3f990a1"; 16 - sha256 = "0xz3krvap8sdm27v1dyb34lcdmx11wzvxyszpppfsfmjgkvg19bq"; 15 + rev = version; 16 + sha256 = "1b5fi2vibc4kk9b30kkk4ais4bw8fbbv24bzr5709194hb81cav8"; 17 17 }; 18 18 19 19 tessdata = fetchFromGitHub { 20 20 owner = "tesseract-ocr"; 21 21 repo = "tessdata"; 22 - rev = "8bf2e7ad08db9ca174ae2b0b3a7498c9f1f71d40"; 23 - sha256 = "0idwkv4qsmmqhrxcgyhy32yldl3vk054m7dkv4fjswfnalgsx794"; 22 + rev = version; 23 + sha256 = "1chw1ya5zf8aaj2ixr9x013x7vwwwjjmx6f2ag0d6i14lypygy28"; 24 24 }; 25 25 26 26 nativeBuildInputs = [ pkgconfig autoreconfHook autoconf-archive ];
+3 -1
pkgs/applications/kde/dolphin.nix
··· 4 4 baloo, baloo-widgets, kactivities, kbookmarks, kcmutils, 5 5 kcompletion, kconfig, kcoreaddons, kdelibs4support, kdbusaddons, 6 6 kfilemetadata, ki18n, kiconthemes, kinit, kio, knewstuff, knotifications, 7 - kparts, ktexteditor, kwindowsystem, phonon, solid 7 + kparts, ktexteditor, kwindowsystem, phonon, solid, 8 + wayland, qtwayland 8 9 }: 9 10 10 11 mkDerivation { ··· 19 20 kcoreaddons kdelibs4support kdbusaddons kfilemetadata ki18n kiconthemes 20 21 kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem 21 22 phonon solid 23 + wayland qtwayland 22 24 ]; 23 25 outputs = [ "out" "dev" ]; 24 26 # We need the RPATH for linking, because the `libkdeinit5_dolphin.so` links
+75
pkgs/applications/misc/aminal/default.nix
··· 1 + { buildGoPackage 2 + , Carbon 3 + , Cocoa 4 + , Kernel 5 + , cf-private 6 + , fetchFromGitHub 7 + , lib 8 + , mesa_glu 9 + , stdenv 10 + , xorg 11 + }: 12 + 13 + buildGoPackage rec { 14 + name = "aminal-${version}"; 15 + version = "0.7.4"; 16 + 17 + goPackagePath = "github.com/liamg/aminal"; 18 + 19 + buildInputs = 20 + lib.optionals stdenv.isLinux [ 21 + mesa_glu 22 + xorg.libX11 23 + xorg.libXcursor 24 + xorg.libXi 25 + xorg.libXinerama 26 + xorg.libXrandr 27 + xorg.libXxf86vm 28 + ] ++ lib.optionals stdenv.isDarwin [ 29 + Carbon 30 + Cocoa 31 + Kernel 32 + cf-private /* Needed for NSDefaultRunLoopMode */ 33 + ]; 34 + 35 + src = fetchFromGitHub { 36 + owner = "liamg"; 37 + repo = "aminal"; 38 + rev = "v${version}"; 39 + sha256 = "0wnzxjlv98pi3gy4hp3d19pwpa4kf1h5rqy03s9bcqdbpb1v1b7v"; 40 + }; 41 + 42 + preBuild = '' 43 + buildFlagsArray=("-ldflags=-X ${goPackagePath}/version.Version=${version}") 44 + ''; 45 + 46 + meta = with lib; { 47 + description = "Golang terminal emulator from scratch"; 48 + longDescription = '' 49 + Aminal is a modern terminal emulator for Mac/Linux implemented in Golang 50 + and utilising OpenGL. 51 + 52 + The project is experimental at the moment, so you probably won't want to 53 + rely on Aminal as your main terminal for a while. 54 + 55 + Features: 56 + - Unicode support 57 + - OpenGL rendering 58 + - Customisation options 59 + - True colour support 60 + - Support for common ANSI escape sequences a la xterm 61 + - Scrollback buffer 62 + - Clipboard access 63 + - Clickable URLs 64 + - Multi platform support (Windows coming soon...) 65 + - Sixel support 66 + - Hints/overlays 67 + - Built-in patched fonts for powerline 68 + - Retina display support 69 + ''; 70 + homepage = https://github.com/liamg/aminal; 71 + license = licenses.gpl3; 72 + maintainers = with maintainers; [ kalbasit ]; 73 + platforms = platforms.linux ++ platforms.darwin; 74 + }; 75 + }
+30
pkgs/applications/misc/autospotting/default.nix
··· 1 + { stdenv, buildGoPackage, fetchFromGitHub }: 2 + 3 + buildGoPackage rec { 4 + name = "autospotting-${version}"; 5 + version = "unstable-2018-11-17"; 6 + goPackagePath = "github.com/AutoSpotting/AutoSpotting"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "AutoSpotting"; 10 + repo = "AutoSpotting"; 11 + rev = "122ab8f292a2f718dd85e79ec22acd455122907e"; 12 + sha256 = "0p48lgig9kblxvgq1kggczkn4qdbx6ciq9c8x0179i80vl4jf7v6"; 13 + }; 14 + 15 + goDeps = ./deps.nix; 16 + 17 + # patching path where repository used to exist 18 + postPatch = '' 19 + sed -i "s+github.com/cristim/autospotting/core+github.com/AutoSpotting/AutoSpotting/core+" autospotting.go 20 + ''; 21 + 22 + meta = with stdenv.lib; { 23 + homepage = https://github.com/AutoSpotting/AutoSpotting; 24 + description = "Automatically convert your existing AutoScaling groups to up to 90% cheaper spot instances with minimal configuration changes"; 25 + license = licenses.free; 26 + maintainers = [ maintainers.costrouc ]; 27 + platforms = platforms.linux; 28 + }; 29 + 30 + }
+75
pkgs/applications/misc/autospotting/deps.nix
··· 1 + # file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix) 2 + [ 3 + { 4 + goPackagePath = "github.com/aws/aws-lambda-go"; 5 + fetch = { 6 + type = "git"; 7 + url = "https://github.com/aws/aws-lambda-go"; 8 + rev = "2d482ef09017ae953b1e8d5a6ddac5b696663a3c"; 9 + sha256 = "06v2yfvn4sn116lds0526a8mfrsng4vafrdjf1dhpalqarrbdvmz"; 10 + }; 11 + } 12 + { 13 + goPackagePath = "github.com/aws/aws-sdk-go"; 14 + fetch = { 15 + type = "git"; 16 + url = "https://github.com/aws/aws-sdk-go"; 17 + rev = "9333060a8d957db41bff1c80603a802aa674fad8"; 18 + sha256 = "0fnypw6zm6k70fzhm5a8g69ag64rxbrrpdk7l3rkfqd99slyg5kz"; 19 + }; 20 + } 21 + { 22 + goPackagePath = "github.com/cristim/ec2-instances-info"; 23 + fetch = { 24 + type = "git"; 25 + url = "https://github.com/cristim/ec2-instances-info"; 26 + rev = "73c042a5558cd6d8b61fb82502d6f7aec334e9ed"; 27 + sha256 = "1xajrkxqqz5wlbi9w2wdhnk115rbmqxyga29f8v9psq8hzwgi0rg"; 28 + }; 29 + } 30 + { 31 + goPackagePath = "github.com/davecgh/go-spew"; 32 + fetch = { 33 + type = "git"; 34 + url = "https://github.com/davecgh/go-spew"; 35 + rev = "d8f796af33cc11cb798c1aaeb27a4ebc5099927d"; 36 + sha256 = "19z27f306fpsrjdvkzd61w1bdazcdbczjyjck177g33iklinhpvx"; 37 + }; 38 + } 39 + { 40 + goPackagePath = "github.com/go-ini/ini"; 41 + fetch = { 42 + type = "git"; 43 + url = "https://github.com/go-ini/ini"; 44 + rev = "5cf292cae48347c2490ac1a58fe36735fb78df7e"; 45 + sha256 = "0xbnw1nd22q6k863n5gs0nxld15w0p8qxbhfky85akcb5rk1vwi9"; 46 + }; 47 + } 48 + { 49 + goPackagePath = "github.com/jmespath/go-jmespath"; 50 + fetch = { 51 + type = "git"; 52 + url = "https://github.com/jmespath/go-jmespath"; 53 + rev = "0b12d6b5"; 54 + sha256 = "1vv6hph8j6xgv7gwl9vvhlsaaqsm22sxxqmgmldi4v11783pc1ld"; 55 + }; 56 + } 57 + { 58 + goPackagePath = "github.com/namsral/flag"; 59 + fetch = { 60 + type = "git"; 61 + url = "https://github.com/namsral/flag"; 62 + rev = "67f268f20922975c067ed799e4be6bacf152208c"; 63 + sha256 = "1lmxq3z276zrsggpfq9b7yklzzxdyib49zr8sznb1lcqlvxqsr47"; 64 + }; 65 + } 66 + { 67 + goPackagePath = "github.com/pkg/errors"; 68 + fetch = { 69 + type = "git"; 70 + url = "https://github.com/pkg/errors"; 71 + rev = "645ef00459ed84a119197bfb8d8205042c6df63d"; 72 + sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5"; 73 + }; 74 + } 75 + ]
+1 -1
pkgs/applications/misc/llpp/default.nix
··· 39 39 ''; 40 40 41 41 meta = with stdenv.lib; { 42 - homepage = http://repo.or.cz/w/llpp.git; 42 + homepage = https://repo.or.cz/w/llpp.git; 43 43 description = "A MuPDF based PDF pager written in OCaml"; 44 44 platforms = platforms.linux; 45 45 maintainers = with maintainers; [ pSub ];
+2 -2
pkgs/applications/misc/mako/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "mako-${version}"; 6 - version = "1.1"; 6 + version = "1.2"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "emersion"; 10 10 repo = "mako"; 11 11 rev = "v${version}"; 12 - sha256 = "18krsyp9g6f689024dn1mq8dyj4yg8c3kcy5s88q1gm8py6c4493"; 12 + sha256 = "112b7s5bkvwlgsm2kng2vh8mn6wr3a6c7n1arl9adxlghdym449h"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ meson ninja pkgconfig scdoc ];
+2 -2
pkgs/applications/misc/nnn/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "nnn-${version}"; 7 - version = "2.0"; 7 + version = "2.1"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "jarun"; 11 11 repo = "nnn"; 12 12 rev = "v${version}"; 13 - sha256 = "16c6fimr1ayb2x3mvli70x2va3nz106jdfyqn53bhss7zjqvszxl"; 13 + sha256 = "1vkrhsdwgacln335rjywdf7nj7fg1x55szmm8xrvwda8y2qjqhc4"; 14 14 }; 15 15 16 16 configFile = optionalString (conf!=null) (builtins.toFile "nnn.h" conf);
+1 -1
pkgs/applications/misc/pinfo/default.nix
··· 5 5 6 6 src = fetchurl { 7 7 # homepage needed you to login to download the tarball 8 - url = "http://src.fedoraproject.org/repo/pkgs/pinfo/pinfo-0.6.10.tar.bz2" 8 + url = "https://src.fedoraproject.org/repo/pkgs/pinfo/pinfo-0.6.10.tar.bz2" 9 9 + "/fe3d3da50371b1773dfe29bf870dbc5b/pinfo-0.6.10.tar.bz2"; 10 10 sha256 = "0p8wyrpz9npjcbx6c973jspm4c3xz4zxx939nngbq49xqah8088j"; 11 11 };
+1 -1
pkgs/applications/misc/sakura/default.nix
··· 5 5 version = "3.6.0"; 6 6 7 7 src = fetchurl { 8 - url = "http://launchpad.net/sakura/trunk/${version}/+download/${name}.tar.bz2"; 8 + url = "https://launchpad.net/sakura/trunk/${version}/+download/${name}.tar.bz2"; 9 9 sha256 = "1q463qm41ym7jb3kbzjz7b6x549vmgkb70arpkhsf86yxly1y5m1"; 10 10 }; 11 11
+6 -2
pkgs/applications/misc/slic3r/prusa3d.nix
··· 1 - { stdenv, fetchFromGitHub, makeWrapper, which, cmake, perl, perlPackages, 1 + { stdenv, lib, fetchFromGitHub, makeWrapper, which, cmake, perl, perlPackages, 2 2 boost, tbb, wxGTK30, pkgconfig, gtk3, fetchurl, gtk2, libGLU, 3 3 glew, eigen, curl, gtest, nlopt, pcre, xorg }: 4 4 let ··· 98 98 # seems to be the easiest way. 99 99 sed -i "s|\''${PERL_VENDORARCH}|$out/lib/slic3r-prusa3d|g" xs/CMakeLists.txt 100 100 sed -i "s|\''${PERL_VENDORLIB}|$out/lib/slic3r-prusa3d|g" xs/CMakeLists.txt 101 + '' + lib.optionalString (lib.versionOlder "2.5" nlopt.version) '' 102 + # Since version 2.5.0 of nlopt we need to link to libnlopt, as libnlopt_cxx 103 + # now seems to be integrated into the main lib. 104 + sed -i 's|nlopt_cxx|nlopt|g' xs/src/libnest2d/cmake_modules/FindNLopt.cmake 101 105 ''; 102 106 103 107 postInstall = '' ··· 114 118 src = fetchFromGitHub { 115 119 owner = "prusa3d"; 116 120 repo = "Slic3r"; 117 - sha256 = "0068wwsjwmnxql7653vy3labcyslzf17kr8xdr4lg2jplm022hvy"; 121 + sha256 = "0crjrll8cjpkllval6abrqzvzp8g3rnb4vmwi5vivw0jvdv3w5y7"; 118 122 rev = "version_${version}"; 119 123 }; 120 124
+6 -6
pkgs/applications/misc/tilda/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig 1 + { stdenv, fetchzip, pkgconfig 2 2 , autoreconfHook, gettext, expat 3 - , confuse, vte, gtk 3 + , libconfuse, vte, gtk 4 4 , makeWrapper }: 5 5 6 6 stdenv.mkDerivation rec { ··· 8 8 name = "tilda-${version}"; 9 9 version = "1.4.1"; 10 10 11 - src = fetchurl { 11 + src = fetchzip { 12 12 url = "https://github.com/lanoxx/tilda/archive/${name}.tar.gz"; 13 - sha256 = "0w2hry2bqcqrkik4l100b1a9jlsih6sq8zwhfpl8zzfq20i00lfs"; 13 + sha256 = "154rsldqjv2m1bddisb930qicb0y35kx7bxq392n2hn68jr2pxkj"; 14 14 }; 15 15 16 - nativeBuildInputs = [ autoreconfHook pkgconfig ]; 17 - buildInputs = [ gettext confuse vte gtk makeWrapper ]; 16 + nativeBuildInputs = [ autoreconfHook makeWrapper pkgconfig ]; 17 + buildInputs = [ gettext libconfuse vte gtk ]; 18 18 19 19 LD_LIBRARY_PATH = "${expat.out}/lib"; # ugly hack for xgettext to work during build 20 20
+2 -1
pkgs/applications/networking/browsers/brave/default.nix
··· 75 75 in stdenv.mkDerivation rec { 76 76 pname = "brave"; 77 77 version = "0.56.12"; 78 + version = "0.56.15"; 78 79 79 80 src = fetchurl { 80 81 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; 81 - sha256 = "1pvablwchpsm1fdhfp9kr2912yv4812r8prv5fn799qpflzxvyai"; 82 + sha256 = "1d18fgnxcgl95bhkgfqjyv4p81q6fciqibd3ss4vwh1ljjy1fv76"; 82 83 }; 83 84 84 85 dontConfigure = true;
+2 -2
pkgs/applications/networking/browsers/lynx/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 name = "lynx-${version}"; 11 - version = "2.8.9dev.17"; 11 + version = "2.8.9rel.1"; 12 12 13 13 src = fetchurl { 14 14 urls = [ 15 15 "ftp://ftp.invisible-island.net/lynx/tarballs/lynx${version}.tar.bz2" 16 16 "https://invisible-mirror.net/archives/lynx/tarballs/lynx${version}.tar.bz2" 17 17 ]; 18 - sha256 = "1lvfsnrw5mmwrmn1m76q9mx287xwm3h5lg8sv7bcqilc0ywi2f54"; 18 + sha256 = "15cmyyma2kz1hfaa6mwjgli8zwdzq3jv0q2cl6nwzycjfwyijzrq"; 19 19 }; 20 20 21 21 enableParallelBuilding = true;
+2 -2
pkgs/applications/networking/browsers/vivaldi/default.nix
··· 13 13 stdenv.mkDerivation rec { 14 14 name = "${product}-${version}"; 15 15 product = "vivaldi"; 16 - version = "2.1.1337.47-1"; 16 + version = "2.1.1337.51-1"; 17 17 18 18 src = fetchurl { 19 19 url = "https://downloads.vivaldi.com/stable/${product}-stable_${version}_amd64.deb"; 20 - sha256 = "0i4dd5fgipplfq9jylm23jc9vn0qzf03ph1v85qh252hw5fgnyj2"; 20 + sha256 = "08x6abyz65vx4ycj8ys8sib9z1adb8ybmnrqjck69b30kbz78rj2"; 21 21 }; 22 22 23 23 unpackPhase = ''
+4 -1
pkgs/applications/networking/cluster/kubetail/default.nix
··· 12 12 }; 13 13 14 14 installPhase = '' 15 - install -Dm755 kubetail $out/bin/kubetail 15 + install -Dm755 kubetail "$out/bin/kubetail" 16 + install -Dm755 completion/kubetail.bash "$out/share/bash-completion/completions/kubetail" 17 + install -Dm755 completion/kubetail.fish "$out/share/fish/vendor_completions.d/kubetail.fish" 18 + install -Dm755 completion/kubetail.zsh "$out/share/zsh/site-functions/_kubetail" 16 19 ''; 17 20 18 21 meta = with lib; {
+19 -8
pkgs/applications/networking/cluster/stern/default.nix
··· 1 - { lib, buildGoPackage, fetchFromGitHub }: 1 + { stdenv, lib, buildPackages, buildGoPackage, fetchFromGitHub }: 2 + 3 + let isCrossBuild = stdenv.hostPlatform != stdenv.buildPlatform; in 2 4 3 5 buildGoPackage rec { 4 6 name = "stern-${version}"; ··· 15 17 16 18 goDeps = ./deps.nix; 17 19 18 - meta = with lib; { 19 - description = "Multi pod and container log tailing for Kubernetes"; 20 - homepage = "https://github.com/wercker/stern"; 21 - license = licenses.asl20; 22 - maintainers = with maintainers; [ mbode ]; 23 - platforms = platforms.unix; 24 - }; 20 + postInstall = 21 + let stern = if isCrossBuild then buildPackages.stern else "$bin"; in 22 + '' 23 + mkdir -p $bin/share/bash-completion/completions 24 + ${stern}/bin/stern --completion bash > $bin/share/bash-completion/completions/stern 25 + mkdir -p $bin/share/zsh/site-functions 26 + ${stern}/bin/stern --completion zsh > $bin/share/zsh/site-functions/_stern 27 + ''; 28 + 29 + meta = with lib; { 30 + description = "Multi pod and container log tailing for Kubernetes"; 31 + homepage = "https://github.com/wercker/stern"; 32 + license = licenses.asl20; 33 + maintainers = with maintainers; [ mbode ]; 34 + platforms = platforms.unix; 35 + }; 25 36 }
+2 -2
pkgs/applications/networking/cluster/terragrunt/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "terragrunt-${version}"; 5 - version = "0.17.2"; 5 + version = "0.17.3"; 6 6 7 7 goPackagePath = "github.com/gruntwork-io/terragrunt"; 8 8 ··· 10 10 owner = "gruntwork-io"; 11 11 repo = "terragrunt"; 12 12 rev = "v${version}"; 13 - sha256 = "069l9ynyl96rfs9zw6w6n1yzjjin27731nj1ajr9jsyc8rhd84wv"; 13 + sha256 = "1b0fwql9nr00qpvcbsbdymxf1wrgr590gkms7yz3yirb4xfl3gl3"; 14 14 }; 15 15 16 16 goDeps = ./deps.nix;
+5 -3
pkgs/applications/networking/instant-messengers/dino/default.nix
··· 10 10 , dbus 11 11 , gpgme 12 12 , pcre 13 + , qrencode 13 14 }: 14 15 15 16 stdenv.mkDerivation rec { 16 - name = "dino-unstable-2018-09-21"; 17 + name = "dino-unstable-2018-11-27"; 17 18 18 19 src = fetchFromGitHub { 19 20 owner = "dino"; 20 21 repo = "dino"; 21 - rev = "6b7ef800f54e781a618425236ba8d4ed2f2fef9c"; 22 - sha256 = "1si815b6y06lridj88hws0dgq54w9jfam9sqbrq3cfcvmhc38ysk"; 22 + rev = "141db9e40a3a81cfa3ad3587dc47f69c541d0fde"; 23 + sha256 = "006r1x7drlz39jjxlfdnxgrnambw9amhl9jcgf6p1dx71h1x8221"; 23 24 fetchSubmodules = true; 24 25 }; 25 26 ··· 32 33 ]; 33 34 34 35 buildInputs = [ 36 + qrencode 35 37 gobjectIntrospection 36 38 glib-networking 37 39 glib
+2 -2
pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
··· 56 56 57 57 in stdenv.mkDerivation rec { 58 58 name = "signal-desktop-${version}"; 59 - version = "1.18.0"; 59 + version = "1.18.1"; 60 60 61 61 src = fetchurl { 62 62 url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb"; 63 - sha256 = "0l5q55k5dp7hbvw3dnjsz39blbsahx6nh9ln4c69752zg473yv4v"; 63 + sha256 = "1gak6nhv5gk37iv1bfmjx6wf0p1vcln5y29i6fkzmvcrp3j2cmfh"; 64 64 }; 65 65 66 66 phases = [ "unpackPhase" "installPhase" ];
+2 -2
pkgs/applications/networking/mailreaders/mutt/default.nix
··· 35 35 }; 36 36 37 37 patches = optional smimeSupport (fetchpatch { 38 - url = "https://sources.debian.net/src/mutt/1.7.2-1/debian/patches/misc/smime.rc.patch"; 39 - sha256 = "0mdqa9w1p6cmli6976v4wi0sw9r4p5prkj7lzfd1877wk11c9c73"; 38 + url = "https://salsa.debian.org/mutt-team/mutt/raw/debian/1.10.1-2/debian/patches/misc/smime.rc.patch"; 39 + sha256 = "1rl27qqwl4nw321ll5jcvfmkmz4fkvcsh5vihjcrhzzyf6vz8wmj"; 40 40 }); 41 41 42 42 buildInputs =
+5 -3
pkgs/applications/networking/mailreaders/neomutt/default.nix
··· 1 1 { stdenv, fetchFromGitHub, gettext, makeWrapper, tcl, which, writeScript 2 2 , ncurses, perl , cyrus_sasl, gss, gpgme, kerberos, libidn, libxml2, notmuch, openssl 3 - , lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, mime-types }: 3 + , lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, mailcap 4 + }: 4 5 5 6 let 6 7 muttWrapper = writeScript "mutt" '' ··· 28 29 buildInputs = [ 29 30 cyrus_sasl gss gpgme kerberos libidn ncurses 30 31 notmuch openssl perl lmdb 31 - mime-types 32 + mailcap 32 33 ]; 33 34 34 35 nativeBuildInputs = [ ··· 47 48 --replace http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd ${docbook_xml_dtd_42}/xml/dtd/docbook/docbookx.dtd 48 49 done 49 50 51 + 50 52 # allow neomutt to map attachments to their proper mime.types if specified wrongly 51 53 # and use a far more comprehensive list than the one shipped with neomutt 52 54 substituteInPlace sendlib.c \ 53 - --replace /etc/mime.types ${mime-types}/etc/mime.types 55 + --replace /etc/mime.types ${mailcap}/etc/mime.types 54 56 55 57 # The string conversion tests all fail with the first version of neomutt 56 58 # that has tests (20180223) as well as 20180716 so we disable them for now.
+2 -2
pkgs/applications/networking/mailreaders/realpine/default.nix
··· 36 36 license = stdenv.lib.licenses.asl20; 37 37 maintainers = [stdenv.lib.maintainers.raskin]; 38 38 platforms = stdenv.lib.platforms.linux; 39 - homepage = http://re-alpine.sf.net/; 40 - downloadPage = "http://sourceforge.net/projects/re-alpine/files/"; 39 + homepage = https://sourceforge.net/projects/re-alpine/; 40 + downloadPage = "https://sourceforge.net/projects/re-alpine/files/"; 41 41 }; 42 42 }
+2 -2
pkgs/applications/networking/seafile-client/default.nix
··· 5 5 with stdenv.lib; 6 6 7 7 stdenv.mkDerivation rec { 8 - version = "6.2.5"; 8 + version = "6.2.7"; 9 9 name = "seafile-client-${version}"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "haiwen"; 13 13 repo = "seafile-client"; 14 14 rev = "v${version}"; 15 - sha256 = "1g09gsaqr4swgwnjxz994xgjsv7mlfaypp6r37bbsiy89a7ppzfl"; 15 + sha256 = "16ikl6vkp9v16608bq2sfg48idn2p7ik3q8n6j866zxkmgdvkpsg"; 16 16 }; 17 17 18 18 nativeBuildInputs = [ pkgconfig cmake makeWrapper ];
+3 -2
pkgs/applications/networking/sync/rclone/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "rclone-${version}"; 5 - version = "1.44"; 5 + version = "1.45"; 6 6 7 7 goPackagePath = "github.com/ncw/rclone"; 8 + subPackages = [ "." ]; 8 9 9 10 src = fetchFromGitHub { 10 11 owner = "ncw"; 11 12 repo = "rclone"; 12 13 rev = "v${version}"; 13 - sha256 = "0kpx9r4kksscsvia7r79z9h8ghph25ay9dgpqrnp599fq1bqky61"; 14 + sha256 = "06xg0ibv9pnrnmabh1kblvxx1pk8h5rmkr9mjbymv497sx3zgz26"; 14 15 }; 15 16 16 17 outputs = [ "bin" "out" "man" ];
+2 -1
pkgs/applications/office/kmymoney/default.nix
··· 61 61 ''; 62 62 63 63 doInstallCheck = stdenv.hostPlatform == stdenv.buildPlatform; 64 + installCheckInputs = [ xvfb_run ]; 64 65 installCheckPhase = let 65 66 pluginPath = "${qtbase.bin}/${qtbase.qtPluginPrefix}"; 66 67 in lib.optionalString doInstallCheck '' 67 68 QT_PLUGIN_PATH=${lib.escapeShellArg pluginPath} \ 68 - ${xvfb_run}/bin/xvfb-run -s '-screen 0 1024x768x24' make test \ 69 + xvfb-run -s '-screen 0 1024x768x24' make test \ 69 70 ARGS="-E '(reports-chart-test)'" # Test fails, so exclude it for now. 70 71 ''; 71 72
+13 -8
pkgs/applications/office/marp/default.nix
··· 1 - { stdenv, fetchurl, atomEnv, libXScrnSaver }: 1 + { stdenv, fetchurl, atomEnv, libXScrnSaver, gtk2 }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "marp-${version}"; 5 - version = "0.0.13"; 5 + version = "0.0.14"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/yhatt/marp/releases/download/v${version}/${version}-Marp-linux-x64.tar.gz"; 9 - sha256 = "1120mbw4mf7v4qfmss3121gkgp5pn31alk9cssxbrmdcsdkaq5ld"; 9 + sha256 = "0nklzxwdx5llzfwz1hl2jpp2kwz78w4y63h5l00fh6fv6zisw6j4"; 10 10 }; 11 - sourceRoot = "."; 11 + 12 + unpackPhase = '' 13 + mkdir {locales,resources} 14 + tar --delay-directory-restore -xf $src 15 + chmod u+x {locales,resources} 16 + ''; 12 17 13 18 installPhase = '' 14 - mkdir -p $out/lib/marp $out/bin 15 - cp -r ./* $out/lib/marp 16 - ln -s $out/lib/marp/Marp $out/bin 19 + mkdir -p $out/lib/marp $out/bin 20 + cp -r ./* $out/lib/marp 21 + ln -s $out/lib/marp/Marp $out/bin 17 22 ''; 18 23 19 24 postFixup = '' 20 25 patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 21 - --set-rpath "${atomEnv.libPath}:${stdenv.lib.makeLibraryPath [ libXScrnSaver ]}:$out/lib/marp" \ 26 + --set-rpath "${atomEnv.libPath}:${stdenv.lib.makeLibraryPath [ libXScrnSaver gtk2 ]}:$out/lib/marp" \ 22 27 $out/bin/Marp 23 28 ''; 24 29
+5 -4
pkgs/applications/science/biology/picard-tools/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "picard-tools-${version}"; 5 - version = "2.18.14"; 5 + version = "2.18.17"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar"; 9 - sha256 = "0xc5mqifav2j4zbln04q07wjlzpwp3w0y5iv5bkp4v5486cp2ha9"; 9 + sha256 = "0ks7ymrjfya5h77hp0bqyipzdri0kf97c8wks32nvwkj821687zm"; 10 10 }; 11 11 12 - buildInputs = [ jre makeWrapper ]; 12 + nativeBuildInputs = [ makeWrapper ]; 13 + buildInputs = [ jre ]; 13 14 14 15 phases = [ "installPhase" ]; 15 16 ··· 21 22 ''; 22 23 23 24 meta = with stdenv.lib; { 24 - description = "Tools for high-throughput sequencing (HTS) data and formats such as SAM/BAM/CRAM and VCF."; 25 + description = "Tools for high-throughput sequencing (HTS) data and formats such as SAM/BAM/CRAM and VCF"; 25 26 license = licenses.mit; 26 27 homepage = https://broadinstitute.github.io/picard/; 27 28 maintainers = with maintainers; [ jbedo ];
+1 -1
pkgs/applications/science/chemistry/gwyddion/default.nix
··· 6 6 stdenv.mkDerivation { 7 7 name = "gwyddion-${version}"; 8 8 src = fetchurl { 9 - url = "http://sourceforge.net/projects/gwyddion/files/gwyddion/${version}/gwyddion-${version}.tar.xz"; 9 + url = "mirror://sourceforge/gwyddion/files/gwyddion/${version}/gwyddion-${version}.tar.xz"; 10 10 sha256 = "119iw58ac2wn4cas6js8m7r1n4gmmkga6b1y711xzcyjp9hshgwx"; 11 11 }; 12 12 nativeBuildInputs = [ pkgconfig ];
+3 -3
pkgs/applications/science/electronics/librepcb/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "librepcb-${version}"; 5 - version = "20181031"; 5 + version = "0.1.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "LibrePCB"; 9 9 repo = "LibrePCB"; 10 10 fetchSubmodules = true; 11 - rev = "3cf8dba9fa88e5b392d639c9fdbcf3a44664170a"; 12 - sha256 = "0kr4mii5w3kj3kqvhgq7zjxjrq44scx8ky0x77gyqmwvwfwk7nmx"; 11 + rev = "d7458d3b3e126499902e1a66a0ef889f516a7c97"; 12 + sha256 = "19wh0398fzzpd65nh4mmc4jllkrgcrwxvxdby0gb5wh1sqyaqac4"; 13 13 }; 14 14 15 15 enableParallelBuilding = true;
+2 -2
pkgs/applications/science/logic/z3/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "z3-${version}"; 5 - version = "4.8.1"; 5 + version = "4.8.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Z3Prover"; 9 9 repo = "z3"; 10 10 rev = name; 11 - sha256 = "1vr57bwx40sd5riijyrhy70i2wnv9xrdihf6y5zdz56yq88rl48f"; 11 + sha256 = "0p5gdmhd32x6zwmx7j5cgwh4jyfxa9yapym95nlmyfaqzak92qar"; 12 12 }; 13 13 14 14 buildInputs = [ python fixDarwinDylibNames ];
+1 -1
pkgs/applications/science/math/fricas/default.nix
··· 8 8 inherit name; 9 9 10 10 src = fetchurl { 11 - url = "http://sourceforge.net/projects/fricas/files/fricas/${version}/${name}-full.tar.bz2"; 11 + url = "mirror://sourceforge/fricas/files/fricas/${version}/${name}-full.tar.bz2"; 12 12 sha256 = "156k9az1623y5808j845c56z2nvvdrm48dzg1v0ivpplyl7vp57x"; 13 13 }; 14 14
+1 -40
pkgs/applications/science/math/sage/README.md
··· 2 2 3 3 Sage is a pretty complex package that depends on many other complex packages and patches some of those. As a result, the sage nix package is also quite complex. 4 4 5 - Don't feel discouraged to fix, simplify or improve things though. Here's a quick overview over the functions of the individual files: 6 - 7 - - `sage-src.nix` 8 - Downloads the source code and applies patches. This makes sure that all the other files work with the same sage source. If you want to apply a patch to sage or update sage to a new version, this is the place to do it. 9 - 10 - - `env-locations.nix` 11 - Creates a bash file that sets a bunch of environment variables telling sage where to find various packages and files. The definitions of those environment variables can be found in the sage source in the `src/env.py` file. This bash file needs to be sourced before sage is started (done in `sage-env.nix` and `sagedoc.nix`). 12 - 13 - - `sage-env.nix` 14 - Sets all environment variables sage needs to run. This includes the package locations defined in `env-locations.nix` as well as the location of sage itself and its various subdirectories. 15 - 16 - - `sagelib.nix` 17 - Defines the main sage package (without setting the necessary environments or running any tests). 18 - 19 - - `sage-with-env.nix` 20 - Wraps sage in the necessary environment. 21 - 22 - - `sage.nix` 23 - Runs sages doctests. 24 - 25 - - `sage-wrapper.nix` 26 - Optionally tells sage where do find the docs. 27 - 28 - - `sagedoc.nix` 29 - Builds and tests the sage html documentation. Can be used for offline documentation viewing as well as the sage `browse_sage_doc` and `search_doc` functions. 30 - 31 - - `sagenb.nix` 32 - The (semi deprecated) sage notebook. 33 - 34 - - `default.nix` 35 - Introduces necessary overrides, defines new packages and ties everything together (returning the `sage` package). 36 - 37 - - `flask-oldsessions.nix`, `flask-openid.nix`, `python-openid.nix` 38 - These are python packages that were rejected from the main nixpkgs tree because they appear unmaintained. They are needed for the (semi-deprecated) sage notebook. Since that notebook is still needed to run the sage doctests, these packages are included but not exposed to the rest of nixpkgs. 39 - 40 - - `pybrial.nix` 41 - pybrial is a dependency of sage. However, pybrial itself also has sage as a dependency. Because of that circular dependency, pybrial is hidden from the rest of nixpkgs (just as the flask packages and python-openid. 42 - 43 - - `openblas-pc.nix` 44 - This creates a `.pc` file to be read by `pkg-config` that allows openblas to take on different roles, like `cblas` or `lapack`. 5 + Don't feel discouraged to fix, simplify or improve things though. The individual files have comments explaining their purpose. The most importent ones are `default.nix` linking everything together, `sage-src.nix` adding patches and `sagelib.nix` building the actual sage package. 45 6 46 7 ## The sage build is broken 47 8
+90 -54
pkgs/applications/science/math/sage/default.nix
··· 1 - { nixpkgs 1 + { pkgs 2 2 , withDoc ? false 3 3 }: 4 4 5 + # Here sage and its dependencies are put together. Some dependencies may be pinned 6 + # as a last resort. Patching sage for compatibility with newer dependency versions 7 + # is always preferred, see `sage-src.nix` for that. 8 + 5 9 let 6 - inherit (nixpkgs) fetchpatch fetchurl symlinkJoin callPackage nodePackages; 10 + inherit (pkgs) fetchurl symlinkJoin callPackage nodePackages; 7 11 8 12 # https://trac.sagemath.org/ticket/15980 for tracking of python3 support 9 - python = nixpkgs.python2.override { 13 + python = pkgs.python2.override { 10 14 packageOverrides = self: super: { 11 15 # python packages that appear unmaintained and were not accepted into the nixpkgs 12 16 # tree because of that. These packages are only dependencies of the more-or-less 13 17 # deprecated sagenb. However sagenb is still a default dependency and the doctests 14 18 # depend on it. 15 19 # See https://github.com/NixOS/nixpkgs/pull/38787 for a discussion. 20 + # The dependency on the sage notebook (and therefore these packages) will be 21 + # removed in the future: 22 + # https://trac.sagemath.org/ticket/25837 16 23 flask-oldsessions = self.callPackage ./flask-oldsessions.nix {}; 17 24 flask-openid = self.callPackage ./flask-openid.nix {}; 18 25 python-openid = self.callPackage ./python-openid.nix {}; 26 + sagenb = self.callPackage ./sagenb.nix { 27 + mathjax = nodePackages.mathjax; 28 + }; 19 29 30 + # Package with a cyclic dependency with sage 20 31 pybrial = self.callPackage ./pybrial.nix {}; 21 32 33 + # `sagelib`, i.e. all of sage except some wrappers and runtime dependencies 22 34 sagelib = self.callPackage ./sagelib.nix { 23 35 inherit flint ecl arb; 24 - inherit sage-src openblas-blas-pc openblas-cblas-pc openblas-lapack-pc pynac singular; 25 - linbox = nixpkgs.linbox.override { withSage = true; }; 26 - }; 27 - 28 - sagenb = self.callPackage ./sagenb.nix { 29 - mathjax = nodePackages.mathjax; 30 - }; 31 - 32 - sagedoc = self.callPackage ./sagedoc.nix { 33 - inherit sage-src; 36 + inherit sage-src pynac singular; 37 + linbox = pkgs.linbox.override { withSage = true; }; 34 38 }; 39 + }; 40 + }; 35 41 36 - env-locations = self.callPackage ./env-locations.nix { 37 - inherit pari_data ecl; 38 - inherit singular; 39 - three = nodePackages.three; 40 - mathjax = nodePackages.mathjax; 41 - }; 42 + jupyter-kernel-definition = { 43 + displayName = "SageMath ${sage-src.version}"; 44 + argv = [ 45 + "${sage-with-env}/bin/sage" # FIXME which sage 46 + "--python" 47 + "-m" 48 + "sage.repl.ipython_kernel" 49 + "-f" 50 + "{connection_file}" 51 + ]; 52 + language = "sagemath"; 53 + # just one 16x16 logo is available 54 + logo32 = "${sage-src}/doc/common/themes/sage/static/sageicon.png"; 55 + logo64 = "${sage-src}/doc/common/themes/sage/static/sageicon.png"; 56 + }; 42 57 43 - sage-env = self.callPackage ./sage-env.nix { 44 - inherit sage-src python rWrapper openblas-cblas-pc ecl singular palp flint pynac pythonEnv; 45 - pkg-config = nixpkgs.pkgconfig; # not to confuse with pythonPackages.pkgconfig 46 - }; 58 + # A bash script setting various environment variables to tell sage where 59 + # the files its looking fore are located. Also see `sage-env`. 60 + env-locations = callPackage ./env-locations.nix { 61 + inherit pari_data ecl; 62 + inherit singular; 63 + cysignals = python.pkgs.cysignals; 64 + three = nodePackages.three; 65 + mathjax = nodePackages.mathjax; 66 + }; 47 67 48 - sage-with-env = self.callPackage ./sage-with-env.nix { 49 - inherit pythonEnv; 50 - inherit sage-src openblas-blas-pc openblas-cblas-pc openblas-lapack-pc pynac singular; 51 - pkg-config = nixpkgs.pkgconfig; # not to confuse with pythonPackages.pkgconfig 52 - three = nodePackages.three; 53 - }; 68 + # The shell file that gets sourced on every sage start. Will also source 69 + # the env-locations file. 70 + sage-env = callPackage ./sage-env.nix { 71 + sagelib = python.pkgs.sagelib; 72 + inherit env-locations; 73 + inherit python rWrapper ecl singular palp flint pynac pythonEnv; 74 + pkg-config = pkgs.pkgconfig; # not to confuse with pythonPackages.pkgconfig 75 + }; 54 76 55 - sage = self.callPackage ./sage.nix { }; 77 + # The documentation for sage, building it takes a lot of ram. 78 + sagedoc = callPackage ./sagedoc.nix { 79 + inherit sage-with-env; 80 + inherit python; 81 + }; 56 82 57 - sage-wrapper = self.callPackage ./sage-wrapper.nix { 58 - inherit sage-src withDoc; 59 - }; 60 - }; 83 + # sagelib with added wrappers and a dependency on sage-tests to make sure thet tests were run. 84 + sage-with-env = callPackage ./sage-with-env.nix { 85 + inherit pythonEnv; 86 + inherit sage-env; 87 + inherit pynac singular; 88 + pkg-config = pkgs.pkgconfig; # not to confuse with pythonPackages.pkgconfig 89 + three = nodePackages.three; 61 90 }; 62 91 63 - openblas-blas-pc = callPackage ./openblas-pc.nix { name = "blas"; }; 64 - openblas-cblas-pc = callPackage ./openblas-pc.nix { name = "cblas"; }; 65 - openblas-lapack-pc = callPackage ./openblas-pc.nix { name = "lapack"; }; 92 + # Doesn't actually build anything, just runs sages testsuite. This is a 93 + # separate derivation to make it possible to re-run the tests without 94 + # rebuilding sagelib (which takes ~30 minutes). 95 + # Running the tests should take something in the order of 1h. 96 + sage-tests = callPackage ./sage-tests.nix { 97 + inherit sage-with-env; 98 + }; 66 99 67 100 sage-src = callPackage ./sage-src.nix {}; 68 101 ··· 77 110 sympy 78 111 fpylll 79 112 matplotlib 113 + tkinter # optional, as a matplotlib backend (use with `%matplotlib tk`) 80 114 scipy 81 115 ipywidgets 82 116 rpy2 ··· 91 125 } // { extraLibs = pythonRuntimeDeps; }; # make the libs accessible 92 126 93 127 # needs to be rWrapper, standard "R" doesn't include default packages 94 - rWrapper = nixpkgs.rWrapper.override { 128 + rWrapper = pkgs.rWrapper.override { 95 129 # https://trac.sagemath.org/ticket/25674 96 - R = nixpkgs.R.overrideAttrs (attrs: rec { 130 + R = pkgs.R.overrideAttrs (attrs: rec { 97 131 name = "R-3.4.4"; 132 + doCheck = false; 98 133 src = fetchurl { 99 134 url = "http://cran.r-project.org/src/base/R-3/${name}.tar.gz"; 100 135 sha256 = "0dq3jsnwsb5j3fhl0wi3p5ycv8avf8s5j1y4ap3d2mkjmcppvsdk"; ··· 102 137 }); 103 138 }; 104 139 105 - arb = nixpkgs.arb.override { inherit flint; }; 140 + arb = pkgs.arb.override { inherit flint; }; 106 141 107 - singular = nixpkgs.singular.override { inherit flint; }; 142 + singular = pkgs.singular.override { inherit flint; }; 108 143 109 144 # *not* to confuse with the python package "pynac" 110 - pynac = nixpkgs.pynac.override { inherit singular flint; }; 145 + pynac = pkgs.pynac.override { inherit singular flint; }; 111 146 112 147 # With openblas (64 bit), the tests fail the same way as when sage is build with 113 148 # openblas instead of openblasCompat. Apparently other packages somehow use flints 114 149 # blas when it is available. Alternative would be to override flint to use 115 150 # openblasCompat. 116 - flint = nixpkgs.flint.override { withBlas = false; }; 151 + flint = pkgs.flint.override { withBlas = false; }; 117 152 118 153 # Multiple palp dimensions need to be available and sage expects them all to be 119 154 # in the same folder. 120 155 palp = symlinkJoin { 121 - name = "palp-${nixpkgs.palp.version}"; 156 + name = "palp-${pkgs.palp.version}"; 122 157 paths = [ 123 - (nixpkgs.palp.override { dimensions = 4; doSymlink = false; }) 124 - (nixpkgs.palp.override { dimensions = 5; doSymlink = false; }) 125 - (nixpkgs.palp.override { dimensions = 6; doSymlink = true; }) 126 - (nixpkgs.palp.override { dimensions = 11; doSymlink = false; }) 158 + (pkgs.palp.override { dimensions = 4; doSymlink = false; }) 159 + (pkgs.palp.override { dimensions = 5; doSymlink = false; }) 160 + (pkgs.palp.override { dimensions = 6; doSymlink = true; }) 161 + (pkgs.palp.override { dimensions = 11; doSymlink = false; }) 127 162 ]; 128 163 }; 129 164 130 165 # Sage expects those in the same directory. 131 166 pari_data = symlinkJoin { 132 167 name = "pari_data"; 133 - paths = with nixpkgs; [ 168 + paths = with pkgs; [ 134 169 pari-galdata 135 170 pari-seadata-small 136 171 ]; 137 172 }; 138 173 139 174 # https://trac.sagemath.org/ticket/22191 140 - ecl = nixpkgs.ecl_16_1_2; 175 + ecl = pkgs.ecl_16_1_2; 141 176 in 142 - python.pkgs.sage-wrapper // { 143 - doc = python.pkgs.sagedoc; 144 - lib = python.pkgs.sagelib; 145 - } 177 + # A wrapper around sage that makes sure sage finds its docs (if they were build). 178 + callPackage ./sage.nix { 179 + inherit sage-tests sage-with-env sagedoc jupyter-kernel-definition; 180 + inherit withDoc; 181 + }
+2
pkgs/applications/science/math/sage/env-locations.nix
··· 16 16 , cysignals 17 17 }: 18 18 19 + # A bash script setting various environment variables to tell sage where 20 + # the files its looking fore are located. Also see `sage-env`. 19 21 writeTextFile rec { 20 22 name = "sage-env-locations"; 21 23 destination = "/${name}";
-17
pkgs/applications/science/math/sage/openblas-pc.nix
··· 1 - { openblasCompat 2 - , writeTextFile 3 - , name 4 - }: 5 - 6 - writeTextFile { 7 - name = "openblas-${name}-pc-${openblasCompat.version}"; 8 - destination = "/lib/pkgconfig/${name}.pc"; 9 - text = '' 10 - Name: ${name} 11 - Version: ${openblasCompat.version} 12 - 13 - Description: ${name} for SageMath, provided by the OpenBLAS package. 14 - Cflags: -I${openblasCompat}/include 15 - Libs: -L${openblasCompat}/lib -lopenblas 16 - ''; 17 - }
-16
pkgs/applications/science/math/sage/patches/eclib-20180710.patch
··· 1 - diff --git a/src/sage/interfaces/mwrank.py b/src/sage/interfaces/mwrank.py 2 - index 4417b59276..ae57ca2991 100644 3 - --- a/src/sage/interfaces/mwrank.py 4 - +++ b/src/sage/interfaces/mwrank.py 5 - @@ -54,8 +54,9 @@ def Mwrank(options="", server=None, server_tmpdir=None): 6 - sage: M = Mwrank('-v 0 -l') 7 - sage: print(M('0 0 1 -1 0')) 8 - Curve [0,0,1,-1,0] : Rank = 1 9 - - Generator 1 is [0:-1:1]; height 0.0511114082399688 10 - - Regulator = 0.0511114082399688 11 - + Generator 1 is [0:-1:1]; height 0.051111408239969 12 - + Regulator = 0.051111408239969 13 - + 14 - """ 15 - global instances 16 - try:
-98
pkgs/applications/science/math/sage/patches/eclib-regulator-precision.patch
··· 1 - diff --git a/src/sage/libs/eclib/interface.py b/src/sage/libs/eclib/interface.py 2 - index f77000c478..9d17d412ae 100644 3 - --- a/src/sage/libs/eclib/interface.py 4 - +++ b/src/sage/libs/eclib/interface.py 5 - @@ -1014,7 +1014,7 @@ class mwrank_MordellWeil(SageObject): 6 - WARNING: saturation at primes p > 2 will not be done; 7 - ... 8 - Gained index 2 9 - - New regulator = 93.857300720636393209 10 - + New regulator = 93.85730... 11 - (False, 2, '[ ]') 12 - sage: EQ.points() 13 - [[-2, 3, 1], [2707496766203306, 864581029138191, 2969715140223272], [-13422227300, -49322830557, 12167000000]] 14 - @@ -1025,7 +1025,7 @@ class mwrank_MordellWeil(SageObject): 15 - WARNING: saturation at primes p > 3 will not be done; 16 - ... 17 - Gained index 3 18 - - New regulator = 10.4285889689595992455 19 - + New regulator = 10.42858... 20 - (False, 3, '[ ]') 21 - sage: EQ.points() 22 - [[-2, 3, 1], [-14, 25, 8], [-13422227300, -49322830557, 12167000000]] 23 - @@ -1036,7 +1036,7 @@ class mwrank_MordellWeil(SageObject): 24 - WARNING: saturation at primes p > 5 will not be done; 25 - ... 26 - Gained index 5 27 - - New regulator = 0.417143558758383969818 28 - + New regulator = 0.41714... 29 - (False, 5, '[ ]') 30 - sage: EQ.points() 31 - [[-2, 3, 1], [-14, 25, 8], [1, -1, 1]] 32 - @@ -1221,7 +1221,7 @@ class mwrank_MordellWeil(SageObject): 33 - WARNING: saturation at primes p > 2 will not be done; 34 - ... 35 - Gained index 2 36 - - New regulator = 93.857300720636393209 37 - + New regulator = 93.85730... 38 - (False, 2, '[ ]') 39 - sage: EQ 40 - Subgroup of Mordell-Weil group: [[-2:3:1], [2707496766203306:864581029138191:2969715140223272], [-13422227300:-49322830557:12167000000]] 41 - @@ -1235,7 +1235,7 @@ class mwrank_MordellWeil(SageObject): 42 - WARNING: saturation at primes p > 3 will not be done; 43 - ... 44 - Gained index 3 45 - - New regulator = 10.4285889689595992455 46 - + New regulator = 10.42858... 47 - (False, 3, '[ ]') 48 - sage: EQ 49 - Subgroup of Mordell-Weil group: [[-2:3:1], [-14:25:8], [-13422227300:-49322830557:12167000000]] 50 - @@ -1249,7 +1249,7 @@ class mwrank_MordellWeil(SageObject): 51 - WARNING: saturation at primes p > 5 will not be done; 52 - ... 53 - Gained index 5 54 - - New regulator = 0.417143558758383969818 55 - + New regulator = 0.41714... 56 - (False, 5, '[ ]') 57 - sage: EQ 58 - Subgroup of Mordell-Weil group: [[-2:3:1], [-14:25:8], [1:-1:1]] 59 - diff --git a/src/sage/libs/eclib/mwrank.pyx b/src/sage/libs/eclib/mwrank.pyx 60 - index a4f89e1ca5..f8a22d2f55 100644 61 - --- a/src/sage/libs/eclib/mwrank.pyx 62 - +++ b/src/sage/libs/eclib/mwrank.pyx 63 - @@ -1234,9 +1234,9 @@ cdef class _two_descent: 64 - sage: D2.saturate() 65 - Searching for points (bound = 8)...done: 66 - found points which generate a subgroup of rank 3 67 - - and regulator 0.417143558758383969817119544618093396749810106098479 68 - + and regulator 0.41714... 69 - Processing points found during 2-descent...done: 70 - - now regulator = 0.417143558758383969817119544618093396749810106098479 71 - + now regulator = 0.41714... 72 - No saturation being done 73 - sage: D2.getbasis() 74 - '[[1:-1:1], [-2:3:1], [-14:25:8]]' 75 - @@ -1281,9 +1281,9 @@ cdef class _two_descent: 76 - sage: D2.saturate() 77 - Searching for points (bound = 8)...done: 78 - found points which generate a subgroup of rank 3 79 - - and regulator 0.417143558758383969817119544618093396749810106098479 80 - + and regulator 0.41714... 81 - Processing points found during 2-descent...done: 82 - - now regulator = 0.417143558758383969817119544618093396749810106098479 83 - + now regulator = 0.41714... 84 - No saturation being done 85 - sage: D2.getbasis() 86 - '[[1:-1:1], [-2:3:1], [-14:25:8]]' 87 - @@ -1329,9 +1329,9 @@ cdef class _two_descent: 88 - sage: D2.saturate() 89 - Searching for points (bound = 8)...done: 90 - found points which generate a subgroup of rank 3 91 - - and regulator 0.417143558758383969817119544618093396749810106098479 92 - + and regulator 0.41714... 93 - Processing points found during 2-descent...done: 94 - - now regulator = 0.417143558758383969817119544618093396749810106098479 95 - + now regulator = 0.41714... 96 - No saturation being done 97 - sage: D2.getbasis() 98 - '[[1:-1:1], [-2:3:1], [-14:25:8]]'
-15
pkgs/applications/science/math/sage/patches/known-padics-bug.patch
··· 1 - diff --git a/build/pkgs/openblas/package-version.txt b/build/pkgs/openblas/package-version.txt 2 - index 3bc45c25d4..7c7c224887 100644 3 - --- a/src/sage/schemes/elliptic_curves/padics.py 4 - +++ b/src/sage/schemes/elliptic_curves/padics.py 5 - @@ -292,8 +292,8 @@ def padic_regulator(self, p, prec=20, height=None, check_hypotheses=True): 6 - 7 - sage: max_prec = 30 # make sure we get past p^2 # long time 8 - sage: full = E.padic_regulator(5, max_prec) # long time 9 - - sage: for prec in range(1, max_prec): # long time 10 - - ....: assert E.padic_regulator(5, prec) == full # long time 11 - + sage: for prec in range(1, max_prec): # known bug (#25969) # long time 12 - + ....: assert E.padic_regulator(5, prec) == full # known bug (#25969) # long time 13 - 14 - A case where the generator belongs to the formal group already 15 - (:trac:`3632`)::
-12
pkgs/applications/science/math/sage/patches/matplotlib-normed-deprecated.patch
··· 1 - diff --git a/src/sage/all.py b/src/sage/all.py 2 - index 14cec431f1..25a35a0522 100644 3 - --- a/src/sage/all.py 4 - +++ b/src/sage/all.py 5 - @@ -310,6 +310,7 @@ warnings.filters.remove(('ignore', None, DeprecationWarning, None, 0)) 6 - # Ignore all deprecations from IPython etc. 7 - warnings.filterwarnings('ignore', 8 - module='.*(IPython|ipykernel|jupyter_client|jupyter_core|nbformat|notebook|ipywidgets|storemagic)') 9 - +warnings.filterwarnings('ignore', "The 'normed' kwarg is deprecated, and has been replaced by the 'density' kwarg.") # matplotlib normed deprecation 10 - # However, be sure to keep OUR deprecation warnings 11 - warnings.filterwarnings('default', 12 - '[\s\S]*See http://trac.sagemath.org/[0-9]* for details.')
+17 -11
pkgs/applications/science/math/sage/sage-env.nix
··· 2 2 , lib 3 3 , writeTextFile 4 4 , python 5 - , sage-src 6 5 , sagelib 7 6 , env-locations 8 7 , gfortran ··· 37 36 , lcalc 38 37 , rubiks 39 38 , flintqs 40 - , openblas-cblas-pc 39 + , openblasCompat 41 40 , flint 42 41 , gmp 43 42 , mpfr ··· 46 45 , gsl 47 46 , ntl 48 47 }: 48 + 49 + # This generates a `sage-env` shell file that will be sourced by sage on startup. 50 + # It sets up various environment variables, telling sage where to find its 51 + # dependencies. 49 52 50 53 let 51 54 runtimepath = (lib.makeBinPath ([ ··· 96 99 destination = "/${name}"; 97 100 text = '' 98 101 export PKG_CONFIG_PATH='${lib.concatStringsSep ":" (map (pkg: "${pkg}/lib/pkgconfig") [ 99 - # This is only needed in the src/sage/misc/cython.py test and I'm not sure if there's really a use-case 100 - # for it outside of the tests. However since singular and openblas are runtime dependencies anyways 101 - # and openblas-cblas-pc is tiny, it doesn't really hurt to include. 102 + # This is only needed in the src/sage/misc/cython.py test and I'm not 103 + # sure if there's really a usecase for it outside of the tests. However 104 + # since singular and openblas are runtime dependencies anyways, it doesn't 105 + # really hurt to include. 102 106 singular 103 - openblas-cblas-pc 107 + openblasCompat 104 108 ]) 105 109 }' 106 - export SAGE_ROOT='${sage-src}' 110 + export SAGE_ROOT='${sagelib.src}' 107 111 export SAGE_LOCAL='@sage-local@' 108 112 export SAGE_SHARE='${sagelib}/share' 109 113 orig_path="$PATH" 110 114 export PATH='${runtimepath}' 111 115 112 116 # set dependent vars, like JUPYTER_CONFIG_DIR 113 - source "${sage-src}/src/bin/sage-env" 117 + source "${sagelib.src}/src/bin/sage-env" 114 118 export PATH="${runtimepath}:$orig_path" # sage-env messes with PATH 115 119 116 120 export SAGE_LOGS="$TMPDIR/sage-logs" 117 121 export SAGE_DOC="''${SAGE_DOC_OVERRIDE:-doc-placeholder}" 118 - export SAGE_DOC_SRC="''${SAGE_DOC_SRC_OVERRIDE:-${sage-src}/src/doc}" 122 + export SAGE_DOC_SRC="''${SAGE_DOC_SRC_OVERRIDE:-${sagelib.src}/src/doc}" 119 123 120 124 # set locations of dependencies 121 125 . ${env-locations}/sage-env-locations ··· 154 158 155 159 export SAGE_LIB='${sagelib}/${python.sitePackages}' 156 160 157 - export SAGE_EXTCODE='${sage-src}/src/ext' 161 + export SAGE_EXTCODE='${sagelib.src}/src/ext' 158 162 159 - # for find_library 163 + # for find_library 160 164 export DYLD_LIBRARY_PATH="${lib.makeLibraryPath [stdenv.cc.libc singular]}:$DYLD_LIBRARY_PATH" 161 165 ''; 166 + } // { 167 + lib = sagelib; # equivalent of `passthru`, which `writeTextFile` doesn't support 162 168 }
+22 -9
pkgs/applications/science/math/sage/sage-src.nix
··· 2 2 , fetchFromGitHub 3 3 , fetchpatch 4 4 }: 5 + 6 + # This file is responsible for fetching the sage source and adding necessary patches. 7 + # It does not actually build anything, it just copies the patched sources to $out. 8 + # This is done because multiple derivations rely on these sources and they should 9 + # all get the same sources with the same patches applied. 10 + 5 11 stdenv.mkDerivation rec { 6 12 version = "8.4"; 7 13 name = "sage-src-${version}"; ··· 13 19 sha256 = "0gips1hagiz9m7s21bg5as8hrrm2x5k47h1bsq0pc46iplfwmv2d"; 14 20 }; 15 21 22 + # Patches needed because of particularities of nix or the way this is packaged. 23 + # The goal is to upstream all of them and get rid of this list. 16 24 nixPatches = [ 17 25 # https://trac.sagemath.org/ticket/25358 18 26 (fetchpatch { ··· 31 39 # Revert the commit that made the sphinx build fork even in the single thread 32 40 # case. For some yet unknown reason, that breaks the docbuild on nix and archlinux. 33 41 # See https://groups.google.com/forum/#!msg/sage-packaging/VU4h8IWGFLA/mrmCMocYBwAJ. 42 + # https://trac.sagemath.org/ticket/26608 34 43 ./patches/revert-sphinx-always-fork.patch 35 44 36 45 # Make sure py2/py3 tests are only run when their expected context (all "sage" ··· 39 48 ./patches/Only-test-py2-py3-optional-tests-when-all-of-sage-is.patch 40 49 ]; 41 50 51 + # Patches needed because of package updates. We could just pin the versions of 52 + # dependencies, but that would lead to rebuilds, confusion and the burdons of 53 + # maintaining multiple versions of dependencies. Instead we try to make sage 54 + # compatible with never dependency versions when possible. All these changes 55 + # should come from or be proposed to upstream. This list will probably never 56 + # be empty since dependencies update all the time. 42 57 packageUpgradePatches = let 43 - # fetch a diff between base and rev on sage's git server 44 - # used to fetch trac tickets by setting the base to the release and the 45 - # revision to the last commit that should be included 58 + # Fetch a diff between `base` and `rev` on sage's git server. 59 + # Used to fetch trac tickets by setting the `base` to the last release and the 60 + # `rev` to the last commit of the ticket. 46 61 fetchSageDiff = { base, rev, ...}@args: ( 47 62 fetchpatch ({ 48 63 url = "https://git.sagemath.org/sage.git/patch?id2=${base}&id=${rev}"; ··· 54 69 in [ 55 70 # New glpk version has new warnings, filter those out until upstream sage has found a solution 56 71 # https://trac.sagemath.org/ticket/24824 57 - ./patches/pari-stackwarn.patch # not actually necessary since tha pari upgrade, but necessary for the glpk patch to apply 72 + ./patches/pari-stackwarn.patch # not actually necessary since the pari upgrade, but necessary for the glpk patch to apply 58 73 (fetchpatch { 59 74 url = "https://salsa.debian.org/science-team/sagemath/raw/58bbba93a807ca2933ca317501d093a1bb4b84db/debian/patches/dt-version-glpk-4.65-ignore-warnings.patch"; 60 75 sha256 = "0b9293v73wb4x13wv5zwyjgclc01zn16msccfzzi6znswklgvddp"; ··· 64 79 # https://trac.sagemath.org/ticket/25260 65 80 ./patches/numpy-1.15.1.patch 66 81 67 - # ntl upgrade 68 - # https://trac.sagemath.org/ticket/25532#comment:29 82 + # needed for ntl update 83 + # https://trac.sagemath.org/ticket/25532 69 84 (fetchpatch { 70 85 name = "lcalc-c++11.patch"; 71 86 url = "https://git.archlinux.org/svntogit/community.git/plain/trunk/sagemath-lcalc-c++11.patch?h=packages/sagemath&id=0e31ae526ab7c6b5c0bfacb3f8b1c4fd490035aa"; ··· 100 115 }) 101 116 ]; 102 117 103 - patches = nixPatches ++ packageUpgradePatches ++ [ 104 - ./patches/known-padics-bug.patch 105 - ]; 118 + patches = nixPatches ++ packageUpgradePatches; 106 119 107 120 postPatch = '' 108 121 # make sure shebangs etc are fixed, but sage-python23 still works
+51
pkgs/applications/science/math/sage/sage-tests.nix
··· 1 + { stdenv 2 + , lib 3 + , sage-with-env 4 + , makeWrapper 5 + , files ? null # "null" means run all tests 6 + , longTests ? true # run tests marked as "long time" 7 + }: 8 + 9 + # for a quick test of some source files: 10 + # nix-build -E 'with (import ./. {}); sage.tests.override { files = [ "src/sage/misc/cython.py" ];}' 11 + 12 + let 13 + src = sage-with-env.env.lib.src; 14 + runAllTests = files == null; 15 + testArgs = if runAllTests then "--all" else testFileList; 16 + patienceSpecifier = if longTests then "--long" else ""; 17 + relpathToArg = relpath: lib.escapeShellArg "${src}/${relpath}"; # paths need to be absolute 18 + testFileList = lib.concatStringsSep " " (map relpathToArg files); 19 + in 20 + stdenv.mkDerivation rec { 21 + version = src.version; 22 + name = "sage-tests-${version}"; 23 + inherit src; 24 + 25 + buildInputs = [ 26 + makeWrapper 27 + sage-with-env 28 + ]; 29 + 30 + unpackPhase = "#do nothing"; 31 + configurePhase = "#do nothing"; 32 + buildPhase = "#do nothing"; 33 + 34 + installPhase = '' 35 + # This output is not actually needed for anything, the package just 36 + # exists to decouple the sage build from its t ests. 37 + 38 + mkdir -p "$out/bin" 39 + # Like a symlink, but make sure that $0 points to the original. 40 + makeWrapper "${sage-with-env}/bin/sage" "$out/bin/sage" 41 + ''; 42 + 43 + doInstallCheck = true; 44 + installCheckPhase = '' 45 + export HOME="$TMPDIR/sage-home" 46 + mkdir -p "$HOME" 47 + 48 + # "--long" tests are in the order of 1h, without "--long" its 1/2h 49 + "sage" -t --timeout=0 --nthreads "$NIX_BUILD_CORES" --optional=sage ${patienceSpecifier} ${testArgs} 50 + ''; 51 + }
+13 -11
pkgs/applications/science/math/sage/sage-with-env.nix
··· 2 2 , lib 3 3 , makeWrapper 4 4 , sage-env 5 - , sage-src 6 5 , openblasCompat 7 - , openblas-blas-pc 8 - , openblas-cblas-pc 9 - , openblas-lapack-pc 10 6 , pkg-config 11 7 , three 12 8 , singular ··· 26 22 , pythonEnv 27 23 }: 28 24 25 + # Wrapper that combined `sagelib` with `sage-env` to produce an actually 26 + # executable sage. No tests are run yet and no documentation is built. 27 + 29 28 let 30 29 buildInputs = [ 31 30 pythonEnv # for patchShebangs 32 31 makeWrapper 33 32 pkg-config 34 33 openblasCompat # lots of segfaults with regular (64 bit) openblas 35 - openblas-blas-pc 36 - openblas-cblas-pc 37 - openblas-lapack-pc 38 34 singular 39 35 three 40 36 pynac ··· 92 88 input_names = map (dep: pkg_to_spkg_name dep patch_names) transitiveDeps; 93 89 in 94 90 stdenv.mkDerivation rec { 95 - version = sage-src.version; 91 + version = src.version; 96 92 name = "sage-with-env-${version}"; 93 + src = sage-env.lib.src; 97 94 98 95 inherit buildInputs; 99 - 100 - src = sage-src; 101 96 102 97 configurePhase = "#do nothing"; 103 98 ··· 110 105 111 106 installPhase = '' 112 107 mkdir -p "$out/var/lib/sage" 113 - cp -r installed $out/var/lib/sage 108 + cp -r installed "$out/var/lib/sage" 114 109 115 110 mkdir -p "$out/etc" 116 111 # sage tests will try to create this file if it doesn't exist 117 112 touch "$out/etc/sage-started.txt" 118 113 119 114 mkdir -p "$out/build" 115 + 116 + # the scripts in src/bin will find the actual sage source files using environment variables set in `sage-env` 120 117 cp -r src/bin "$out/bin" 121 118 cp -r build/bin "$out/build/bin" 119 + 122 120 cp -f '${sage-env}/sage-env' "$out/bin/sage-env" 123 121 substituteInPlace "$out/bin/sage-env" \ 124 122 --subst-var-by sage-local "$out" 125 123 ''; 124 + 125 + passthru = { 126 + env = sage-env; 127 + }; 126 128 }
-41
pkgs/applications/science/math/sage/sage-wrapper.nix
··· 1 - { stdenv 2 - , makeWrapper 3 - , sage 4 - , sage-src 5 - , sagedoc 6 - , withDoc 7 - }: 8 - 9 - stdenv.mkDerivation rec { 10 - version = sage.version; 11 - name = "sage-${version}"; 12 - 13 - buildInputs = [ 14 - makeWrapper 15 - ]; 16 - 17 - unpackPhase = "#do nothing"; 18 - configurePhase = "#do nothing"; 19 - buildPhase = "#do nothing"; 20 - 21 - installPhase = '' 22 - mkdir -p "$out/bin" 23 - makeWrapper "${sage}/bin/sage" "$out/bin/sage" \ 24 - --set SAGE_DOC_SRC_OVERRIDE "${sage-src}/src/doc" ${ 25 - stdenv.lib.optionalString withDoc "--set SAGE_DOC_OVERRIDE ${sagedoc}/share/doc/sage" 26 - } 27 - ''; 28 - 29 - doInstallCheck = withDoc; 30 - installCheckPhase = '' 31 - export HOME="$TMPDIR/sage-home" 32 - mkdir -p "$HOME" 33 - "$out/bin/sage" -c 'browse_sage_doc._open("reference", testing=True)' 34 - ''; 35 - 36 - meta = with stdenv.lib; { 37 - description = "Open Source Mathematics Software, free alternative to Magma, Maple, Mathematica, and Matlab"; 38 - license = licenses.gpl2; 39 - maintainers = with maintainers; [ timokau ]; 40 - }; 41 - }
+44 -9
pkgs/applications/science/math/sage/sage.nix
··· 1 1 { stdenv 2 + , makeWrapper 3 + , sage-tests 2 4 , sage-with-env 3 - , makeWrapper 5 + , jupyter-kernel-definition 6 + , jupyter-kernel 7 + , sagedoc 8 + , withDoc 4 9 }: 5 10 11 + # A wrapper that makes sure sage finds its docs (if they were build) and the 12 + # jupyter kernel spec. 13 + 14 + let 15 + # generate kernel spec + default kernels 16 + kernel-specs = jupyter-kernel.create { 17 + definitions = jupyter-kernel.default // { 18 + sagemath = jupyter-kernel-definition; 19 + }; 20 + }; 21 + in 6 22 stdenv.mkDerivation rec { 7 - version = sage-with-env.version; 8 - name = "sage-tests-${version}"; 23 + version = src.version; 24 + name = "sage-${version}"; 25 + src = sage-with-env.env.lib.src; 9 26 10 27 buildInputs = [ 11 28 makeWrapper 29 + 30 + # This is a hack to make sure sage-tests is evaluated. It doesn't acutally 31 + # produce anything of value, it just decouples the tests from the build. 32 + sage-tests 12 33 ]; 13 34 14 35 unpackPhase = "#do nothing"; ··· 17 38 18 39 installPhase = '' 19 40 mkdir -p "$out/bin" 20 - # Like a symlink, but make sure that $0 points to the original. 21 - makeWrapper "${sage-with-env}/bin/sage" "$out/bin/sage" 41 + makeWrapper "${sage-with-env}/bin/sage" "$out/bin/sage" \ 42 + --set SAGE_DOC_SRC_OVERRIDE "${src}/src/doc" ${ 43 + stdenv.lib.optionalString withDoc "--set SAGE_DOC_OVERRIDE ${sagedoc}/share/doc/sage" 44 + } \ 45 + --prefix JUPYTER_PATH : "${kernel-specs}" 22 46 ''; 23 47 24 - doInstallCheck = true; 48 + doInstallCheck = withDoc; 25 49 installCheckPhase = '' 26 50 export HOME="$TMPDIR/sage-home" 27 51 mkdir -p "$HOME" 28 - 29 - # "--long" tests are in the order of 1h, without "--long" its 1/2h 30 - "$out/bin/sage" -t --nthreads "$NIX_BUILD_CORES" --optional=sage --long --all 52 + "$out/bin/sage" -c 'browse_sage_doc._open("reference", testing=True)' 31 53 ''; 54 + 55 + passthru = { 56 + tests = sage-tests; 57 + doc = sagedoc; 58 + lib = sage-with-env.env.lib; 59 + kernelspec = jupyter-kernel-definition; 60 + }; 61 + 62 + meta = with stdenv.lib; { 63 + description = "Open Source Mathematics Software, free alternative to Magma, Maple, Mathematica, and Matlab"; 64 + license = licenses.gpl2; 65 + maintainers = with maintainers; [ timokau ]; 66 + }; 32 67 }
+14 -28
pkgs/applications/science/math/sage/sagedoc.nix
··· 1 1 { stdenv 2 - , sage-src 3 2 , sage-with-env 4 - , sagelib 5 - , python2 6 - , psutil 7 - , future 8 - , sphinx 9 - , sagenb 3 + , python 10 4 , maxima-ecl 11 - , networkx 12 - , scipy 13 - , sympy 14 - , matplotlib 15 - , pillow 16 - , ipykernel 17 - , jupyter_client 18 5 , tachyon 19 6 , jmol 20 - , ipywidgets 21 - , typing 22 7 , cddlib 23 - , pybrial 24 8 }: 25 9 26 10 stdenv.mkDerivation rec { 27 - version = sage-src.version; 11 + version = src.version; 28 12 name = "sagedoc-${version}"; 13 + src = sage-with-env.env.lib.src; 29 14 30 15 31 16 # Building the documentation has many dependencies, because all documented 32 17 # modules are imported and because matplotlib is used to produce plots. 33 18 buildInputs = [ 34 - sagelib 35 - python2 19 + sage-with-env.env.lib 20 + python 21 + maxima-ecl 22 + tachyon 23 + jmol 24 + cddlib 25 + ] ++ (with python.pkgs; [ 36 26 psutil 37 27 future 38 28 sphinx 39 29 sagenb 40 - maxima-ecl 41 - networkx 42 30 scipy 43 31 sympy 44 32 matplotlib 45 33 pillow 34 + networkx 46 35 ipykernel 36 + ipywidgets 47 37 jupyter_client 48 - tachyon 49 - jmol 50 - ipywidgets 51 38 typing 52 - cddlib 53 39 pybrial 54 - ]; 40 + ]); 55 41 56 42 unpackPhase = '' 57 43 export SAGE_DOC_OVERRIDE="$PWD/share/doc/sage" 58 44 export SAGE_DOC_SRC_OVERRIDE="$PWD/docsrc" 59 45 60 - cp -r "${sage-src}/src/doc" "$SAGE_DOC_SRC_OVERRIDE" 46 + cp -r "${src}/src/doc" "$SAGE_DOC_SRC_OVERRIDE" 61 47 chmod -R 755 "$SAGE_DOC_SRC_OVERRIDE" 62 48 ''; 63 49
+7 -9
pkgs/applications/science/math/sage/sagelib.nix
··· 3 3 , buildPythonPackage 4 4 , arb 5 5 , openblasCompat 6 - , openblas-blas-pc 7 - , openblas-cblas-pc 8 - , openblas-lapack-pc 9 6 , brial 10 7 , cliquer 11 8 , cypari2 ··· 51 48 , libbraiding 52 49 }: 53 50 51 + # This is the core sage python package. Everything else is just wrappers gluing 52 + # stuff together. It is not very useful on its own though, since it will not 53 + # find many of its dependencies without `sage-env`, will not be tested without 54 + # `sage-tests` and will not have html docs without `sagedoc`. 55 + 54 56 buildPythonPackage rec { 55 57 format = "other"; 56 - version = sage-src.version; 57 - pname = "sagelib"; 58 - 58 + version = src.version; 59 + name = "sagelib-${version}"; 59 60 src = sage-src; 60 61 61 62 nativeBuildInputs = [ 62 63 iml 63 64 perl 64 - openblas-blas-pc 65 - openblas-cblas-pc 66 - openblas-lapack-pc 67 65 jupyter_core 68 66 ]; 69 67
+4 -1
pkgs/applications/science/math/sage/sagenb.nix
··· 1 - # Has a cyclic dependency with sage (not expressed here) and is not useful outside of sage 2 1 { stdenv 3 2 , fetchpatch 4 3 , python ··· 12 11 , flask-autoindex 13 12 , flask-babel 14 13 }: 14 + 15 + # Has a cyclic dependency with sage (not expressed here) and is not useful outside of sage. 16 + # Deprecated, hopefully soon to be removed. See 17 + # https://trac.sagemath.org/ticket/25837 15 18 16 19 buildPythonPackage rec { 17 20 pname = "sagenb";
+1 -1
pkgs/applications/science/misc/golly/beta.nix
··· 46 46 license = stdenv.lib.licenses.gpl2; 47 47 maintainers = [stdenv.lib.maintainers.raskin]; 48 48 platforms = stdenv.lib.platforms.linux; 49 - downloadPage = "http://sourceforge.net/projects/golly/files/golly"; 49 + downloadPage = "https://sourceforge.net/projects/golly/files/golly"; 50 50 }; 51 51 }
+1 -1
pkgs/applications/science/misc/golly/default.nix
··· 35 35 license = stdenv.lib.licenses.gpl2; 36 36 maintainers = [stdenv.lib.maintainers.raskin]; 37 37 platforms = stdenv.lib.platforms.linux; 38 - downloadPage = "http://sourceforge.net/projects/golly/files/golly"; 38 + downloadPage = "https://sourceforge.net/projects/golly/files/golly"; 39 39 }; 40 40 }
+1 -1
pkgs/applications/science/misc/golly/default.upstream
··· 1 - url http://sourceforge.net/projects/golly/files/golly/ 1 + url https://sourceforge.net/projects/golly/files/golly/ 2 2 version_link '[-][0-9.]+/$' 3 3 SF_version_tarball 'src' 4 4 SF_redirect
+31
pkgs/applications/science/physics/quantomatic/default.nix
··· 1 + { stdenv, fetchurl, jre, makeWrapper }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "quantomatic-${version}"; 5 + version = "0.7"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/Quantomatic/quantomatic/releases/download/v${version}/Quantomatic-v${version}.jar"; 9 + sha256 = "04dd5p73a7plb4l4x2balam8j7mxs8df06rjkalxycrr1id52q4r"; 10 + }; 11 + 12 + nativeBuildInputs = [ makeWrapper ]; 13 + buildInputs = [ jre ]; 14 + 15 + phases = [ "installPhase" ]; 16 + 17 + installPhase = '' 18 + mkdir -p $out/libexec/quantomatic 19 + cp $src $out/libexec/quantomatic/quantomatic.jar 20 + mkdir -p $out/bin 21 + makeWrapper ${jre}/bin/java $out/bin/quantomatic --add-flags "-jar $out/libexec/quantomatic/quantomatic.jar" 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + description = "A piece of software for reasoning about monoidal theories; in particular, quantum information processing"; 26 + license = licenses.gpl3; 27 + homepage = https://quantomatic.github.io/; 28 + maintainers = with maintainers; [ nickhu ]; 29 + platforms = platforms.all; 30 + }; 31 + }
+1 -1
pkgs/applications/version-management/bazaar/tools.nix
··· 5 5 version = "2.6.0"; 6 6 7 7 src = fetchurl { 8 - url = "http://launchpad.net/bzrtools/stable/${version}/+download/bzrtools-${version}.tar.gz"; 8 + url = "https://launchpad.net/bzrtools/stable/${version}/+download/bzrtools-${version}.tar.gz"; 9 9 sha256 = "0n3zzc6jf5866kfhmrnya1vdr2ja137a45qrzsz8vz6sc6xgn5wb"; 10 10 }; 11 11
+2
pkgs/applications/version-management/git-and-tools/default.nix
··· 94 94 95 95 git-remote-hg = callPackage ./git-remote-hg { }; 96 96 97 + git-reparent = callPackage ./git-reparent { }; 98 + 97 99 git-secret = callPackage ./git-secret { }; 98 100 99 101 git-secrets = callPackage ./git-secrets { };
+1 -1
pkgs/applications/version-management/git-and-tools/fast-export/default.nix
··· 33 33 34 34 meta = { 35 35 description = "Import svn, mercurial into git"; 36 - homepage = http://repo.or.cz/w/fast-export.git; 36 + homepage = https://repo.or.cz/w/fast-export.git; 37 37 license = licenses.gpl2; 38 38 maintainers = [ maintainers.koral ]; 39 39 platforms = stdenv.lib.platforms.unix;
+33
pkgs/applications/version-management/git-and-tools/git-reparent/default.nix
··· 1 + { stdenv, fetchFromGitHub, makeWrapper, git, gnused }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "git-reparent-${version}"; 5 + version = "unstable-2017-09-03"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "MarkLodato"; 9 + repo = "git-reparent"; 10 + rev = "a99554a32524a86421659d0f61af2a6c784b7715"; 11 + sha256 = "0v0yxydpw6r4awy0hb7sbnh520zsk86ibzh1xjf3983yhsvkfk5v"; 12 + }; 13 + 14 + buildInputs = [ makeWrapper ]; 15 + 16 + dontBuild = true; 17 + 18 + installPhase = '' 19 + install -m755 -Dt $out/bin git-reparent 20 + ''; 21 + 22 + postFixup = '' 23 + wrapProgram $out/bin/git-reparent --prefix PATH : "${stdenv.lib.makeBinPath [ git gnused ]}" 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + inherit (src.meta) homepage; 28 + description = "Git command to recommit HEAD with a new set of parents"; 29 + maintainers = [ maintainers.marsam ]; 30 + license = licenses.gpl2; 31 + platforms = platforms.unix; 32 + }; 33 + }
-25
pkgs/applications/version-management/gitaly/Gemfile
··· 1 - source 'https://rubygems.org' 2 - 3 - gem 'rugged', '~> 0.27.4' 4 - gem 'github-linguist', '~> 6.1', require: 'linguist' 5 - gem 'gitlab-markup', '~> 1.6.4' 6 - gem 'gitaly-proto', '~> 0.116.0', require: 'gitaly' 7 - gem 'activesupport', '~> 5.0.2' 8 - gem 'rdoc', '~> 4.2' 9 - gem 'gitlab-gollum-lib', '~> 4.2', require: false 10 - gem 'gitlab-gollum-rugged_adapter', '~> 0.4.4', require: false 11 - gem 'grpc', '~> 1.11.0' 12 - gem 'sentry-raven', '~> 2.7.2', require: false 13 - gem 'faraday', '~> 0.12' 14 - 15 - # Detects the open source license the repository includes 16 - # This version needs to be in sync with GitLab CE/EE 17 - gem 'licensee', '~> 8.9.0' 18 - 19 - # Locked until https://github.com/google/protobuf/issues/4210 is closed 20 - gem 'google-protobuf', '= 3.5.1' 21 - 22 - group :development, :test do 23 - gem 'gitlab-styles', '~> 2.0.0', require: false 24 - gem 'rspec', require: false 25 - end
+66 -61
pkgs/applications/version-management/gitaly/Gemfile.lock pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 + abstract_type (0.0.7) 4 5 activesupport (5.0.6) 5 6 concurrent-ruby (~> 1.0, >= 1.0.2) 6 7 i18n (~> 0.7) 7 8 minitest (~> 5.1) 8 9 tzinfo (~> 1.1) 9 - addressable (2.5.2) 10 - public_suffix (>= 2.0.2, < 4.0) 11 - ast (2.3.0) 10 + adamantium (0.2.0) 11 + ice_nine (~> 0.11.0) 12 + memoizable (~> 0.4.0) 13 + ast (2.4.0) 14 + binding_of_caller (0.8.0) 15 + debug_inspector (>= 0.0.1) 12 16 charlock_holmes (0.7.6) 17 + coderay (1.1.2) 18 + concord (0.1.5) 19 + adamantium (~> 0.2.0) 20 + equalizer (~> 0.0.9) 13 21 concurrent-ruby (1.0.5) 14 22 crass (1.0.4) 23 + debug_inspector (0.0.3) 15 24 diff-lcs (1.3) 25 + equalizer (0.0.11) 16 26 escape_utils (1.2.1) 17 - faraday (0.12.2) 27 + factory_bot (4.11.1) 28 + activesupport (>= 3.0.0) 29 + faraday (0.15.3) 18 30 multipart-post (>= 1.2, < 3) 19 31 gemojione (3.3.0) 20 32 json 21 - gitaly-proto (0.116.0) 22 - google-protobuf (~> 3.1) 23 - grpc (~> 1.10) 33 + gitaly-proto (0.123.0) 34 + grpc (~> 1.0) 24 35 github-linguist (6.2.0) 25 36 charlock_holmes (~> 0.7.6) 26 37 escape_utils (~> 1.2.0) ··· 44 55 mime-types (>= 1.16) 45 56 posix-spawn (~> 0.3) 46 57 gitlab-markup (1.6.4) 47 - gitlab-styles (2.0.0) 48 - rubocop (~> 0.49) 49 - rubocop-gitlab-security (~> 0.1.0) 50 - rubocop-rspec (~> 1.15) 51 58 gollum-grit_adapter (1.0.1) 52 59 gitlab-grit (~> 2.7, >= 2.7.1) 53 - google-protobuf (3.5.1) 54 - googleapis-common-protos-types (1.0.1) 60 + google-protobuf (3.6.1) 61 + googleapis-common-protos-types (1.0.2) 55 62 google-protobuf (~> 3.0) 56 - googleauth (0.6.2) 57 - faraday (~> 0.12) 58 - jwt (>= 1.4, < 3.0) 59 - logging (~> 2.0) 60 - memoist (~> 0.12) 61 - multi_json (~> 1.11) 62 - os (~> 0.9) 63 - signet (~> 0.7) 64 - grpc (1.11.0) 63 + grpc (1.15.0) 65 64 google-protobuf (~> 3.1) 66 65 googleapis-common-protos-types (~> 1.0.0) 67 - googleauth (>= 0.5.1, < 0.7) 68 66 i18n (0.8.1) 67 + ice_nine (0.11.2) 69 68 json (2.1.0) 70 - jwt (2.1.0) 71 69 licensee (8.9.2) 72 70 rugged (~> 0.24) 73 - little-plugger (1.1.4) 74 - logging (2.2.2) 75 - little-plugger (~> 1.1) 76 - multi_json (~> 1.10) 77 - memoist (0.16.0) 71 + memoizable (0.4.2) 72 + thread_safe (~> 0.3, >= 0.3.1) 78 73 mime-types (3.2.2) 79 74 mime-types-data (~> 3.2015) 80 75 mime-types-data (3.2018.0812) 81 76 mini_portile2 (2.3.0) 82 77 minitest (5.9.1) 83 - multi_json (1.13.1) 84 78 multipart-post (2.0.0) 85 79 nokogiri (1.8.4) 86 80 mini_portile2 (~> 2.3.0) 87 81 nokogumbo (1.5.0) 88 82 nokogiri 89 - os (0.9.6) 90 - parallel (1.12.0) 91 - parser (2.4.0.0) 92 - ast (~> 2.2) 83 + parallel (1.12.1) 84 + parser (2.5.1.2) 85 + ast (~> 2.4.0) 93 86 posix-spawn (0.3.13) 94 - powerpack (0.1.1) 95 - public_suffix (3.0.2) 96 - rainbow (2.2.2) 97 - rake 98 - rake (12.1.0) 87 + powerpack (0.1.2) 88 + proc_to_ast (0.1.0) 89 + coderay 90 + parser 91 + unparser 92 + procto (0.0.3) 93 + rainbow (3.0.0) 99 94 rdoc (4.3.0) 100 - rouge (3.2.1) 95 + rouge (3.3.0) 101 96 rspec (3.7.0) 102 97 rspec-core (~> 3.7.0) 103 98 rspec-expectations (~> 3.7.0) ··· 110 105 rspec-mocks (3.7.0) 111 106 diff-lcs (>= 1.2.0, < 2.0) 112 107 rspec-support (~> 3.7.0) 108 + rspec-parameterized (0.4.0) 109 + binding_of_caller 110 + parser 111 + proc_to_ast 112 + rspec (>= 2.13, < 4) 113 + unparser 113 114 rspec-support (3.7.1) 114 - rubocop (0.50.0) 115 + rubocop (0.54.0) 115 116 parallel (~> 1.10) 116 - parser (>= 2.3.3.1, < 3.0) 117 + parser (>= 2.5) 117 118 powerpack (~> 0.1) 118 - rainbow (>= 2.2.2, < 3.0) 119 + rainbow (>= 2.2.2, < 4.0) 119 120 ruby-progressbar (~> 1.7) 120 121 unicode-display_width (~> 1.0, >= 1.0.1) 121 - rubocop-gitlab-security (0.1.0) 122 - rubocop (>= 0.47.1) 123 - rubocop-rspec (1.17.0) 124 - rubocop (>= 0.50.0) 125 - ruby-progressbar (1.8.3) 126 - rugged (0.27.4) 122 + ruby-progressbar (1.10.0) 123 + rugged (0.27.5) 127 124 sanitize (4.6.6) 128 125 crass (~> 1.0.2) 129 126 nokogiri (>= 1.4.4) 130 127 nokogumbo (~> 1.4) 131 128 sentry-raven (2.7.2) 132 129 faraday (>= 0.7.6, < 1.0) 133 - signet (0.8.1) 134 - addressable (~> 2.3) 135 - faraday (~> 0.9) 136 - jwt (>= 1.5, < 3.0) 137 - multi_json (~> 1.10) 138 130 stringex (2.8.4) 139 131 thread_safe (0.3.6) 132 + timecop (0.9.1) 140 133 tzinfo (1.2.2) 141 134 thread_safe (~> 0.1) 142 - unicode-display_width (1.3.0) 135 + unicode-display_width (1.4.0) 136 + unparser (0.2.8) 137 + abstract_type (~> 0.0.7) 138 + adamantium (~> 0.2.0) 139 + concord (~> 0.1.5) 140 + diff-lcs (~> 1.3) 141 + equalizer (~> 0.0.9) 142 + parser (>= 2.3.1.2, < 2.6) 143 + procto (~> 0.0.2) 143 144 144 145 PLATFORMS 145 146 ruby 146 147 147 148 DEPENDENCIES 148 149 activesupport (~> 5.0.2) 150 + bundler (>= 1.16.5) 151 + factory_bot 149 152 faraday (~> 0.12) 150 - gitaly-proto (~> 0.116.0) 153 + gitaly-proto (~> 0.123.0) 151 154 github-linguist (~> 6.1) 152 155 gitlab-gollum-lib (~> 4.2) 153 156 gitlab-gollum-rugged_adapter (~> 0.4.4) 154 157 gitlab-markup (~> 1.6.4) 155 - gitlab-styles (~> 2.0.0) 156 - google-protobuf (= 3.5.1) 157 - grpc (~> 1.11.0) 158 + google-protobuf (~> 3.6) 159 + grpc (~> 1.15.0) 158 160 licensee (~> 8.9.0) 159 161 rdoc (~> 4.2) 160 162 rspec 161 - rugged (~> 0.27.4) 163 + rspec-parameterized 164 + rubocop (~> 0.50) 165 + rugged (~> 0.27) 162 166 sentry-raven (~> 2.7.2) 167 + timecop 163 168 164 169 BUNDLED WITH 165 - 1.16.4 170 + 1.17.1
+2 -2
pkgs/applications/version-management/gitaly/default.nix pkgs/applications/version-management/gitlab/gitaly/default.nix
··· 7 7 gemdir = ./.; 8 8 }; 9 9 in buildGoPackage rec { 10 - version = "0.125.1"; 10 + version = "0.129.0"; 11 11 name = "gitaly-${version}"; 12 12 13 13 src = fetchFromGitLab { 14 14 owner = "gitlab-org"; 15 15 repo = "gitaly"; 16 16 rev = "v${version}"; 17 - sha256 = "0vbxjqjs1r5c350r67812andasby5zk25xlaqp201lmlvamiv0ni"; 17 + sha256 = "0lidqa0w0vy87p5xfmqrfvbyzvl9wj2p918qs2f5rc7shzm38rn6"; 18 18 }; 19 19 20 20 goPackagePath = "gitlab.com/gitlab-org/gitaly";
+138 -130
pkgs/applications/version-management/gitaly/gemset.nix pkgs/applications/version-management/gitlab/gitaly/gemset.nix
··· 1 1 { 2 + abstract_type = { 3 + source = { 4 + remotes = ["https://rubygems.org"]; 5 + sha256 = "09330cmhrc2wmfhdj9zzg82sv6cdhm3qgdkva5ni5xfjril2pf14"; 6 + type = "gem"; 7 + }; 8 + version = "0.0.7"; 9 + }; 2 10 activesupport = { 3 11 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 4 12 source = { ··· 8 16 }; 9 17 version = "5.0.6"; 10 18 }; 11 - addressable = { 12 - dependencies = ["public_suffix"]; 19 + adamantium = { 20 + dependencies = ["ice_nine" "memoizable"]; 13 21 source = { 14 22 remotes = ["https://rubygems.org"]; 15 - sha256 = "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk"; 23 + sha256 = "0165r2ikgfwv2rm8dzyijkp74fvg0ni72hpdx8ay2v7cj08dqyak"; 16 24 type = "gem"; 17 25 }; 18 - version = "2.5.2"; 26 + version = "0.2.0"; 19 27 }; 20 28 ast = { 21 29 source = { 22 30 remotes = ["https://rubygems.org"]; 23 - sha256 = "0pp82blr5fakdk27d1d21xq9zchzb6vmyb1zcsl520s3ygvprn8m"; 31 + sha256 = "184ssy3w93nkajlz2c70ifm79jp3j737294kbc5fjw69v1w0n9x7"; 24 32 type = "gem"; 25 33 }; 26 - version = "2.3.0"; 34 + version = "2.4.0"; 35 + }; 36 + binding_of_caller = { 37 + dependencies = ["debug_inspector"]; 38 + source = { 39 + remotes = ["https://rubygems.org"]; 40 + sha256 = "05syqlks7463zsy1jdfbbdravdhj9hpj5pv2m74blqpv8bq4vv5g"; 41 + type = "gem"; 42 + }; 43 + version = "0.8.0"; 27 44 }; 28 45 charlock_holmes = { 29 46 source = { ··· 33 50 }; 34 51 version = "0.7.6"; 35 52 }; 53 + coderay = { 54 + source = { 55 + remotes = ["https://rubygems.org"]; 56 + sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y"; 57 + type = "gem"; 58 + }; 59 + version = "1.1.2"; 60 + }; 61 + concord = { 62 + dependencies = ["adamantium" "equalizer"]; 63 + source = { 64 + remotes = ["https://rubygems.org"]; 65 + sha256 = "1b6cdn0fg4n9gzbdr7zyf4jq40y6h0c0g9cra7wk9hhmsylk91bg"; 66 + type = "gem"; 67 + }; 68 + version = "0.1.5"; 69 + }; 36 70 concurrent-ruby = { 37 71 source = { 38 72 remotes = ["https://rubygems.org"]; ··· 49 83 }; 50 84 version = "1.0.4"; 51 85 }; 86 + debug_inspector = { 87 + source = { 88 + remotes = ["https://rubygems.org"]; 89 + sha256 = "0vxr0xa1mfbkfcrn71n7c4f2dj7la5hvphn904vh20j3x4j5lrx0"; 90 + type = "gem"; 91 + }; 92 + version = "0.0.3"; 93 + }; 52 94 diff-lcs = { 53 95 source = { 54 96 remotes = ["https://rubygems.org"]; ··· 57 99 }; 58 100 version = "1.3"; 59 101 }; 102 + equalizer = { 103 + source = { 104 + remotes = ["https://rubygems.org"]; 105 + sha256 = "1kjmx3fygx8njxfrwcmn7clfhjhb6bvv3scy2lyyi0wqyi3brra4"; 106 + type = "gem"; 107 + }; 108 + version = "0.0.11"; 109 + }; 60 110 escape_utils = { 61 111 source = { 62 112 remotes = ["https://rubygems.org"]; ··· 65 115 }; 66 116 version = "1.2.1"; 67 117 }; 118 + factory_bot = { 119 + dependencies = ["activesupport"]; 120 + source = { 121 + remotes = ["https://rubygems.org"]; 122 + sha256 = "13q1b7imb591068plg4ashgsqgzarvfjz6xxn3jk6klzikz5zhg1"; 123 + type = "gem"; 124 + }; 125 + version = "4.11.1"; 126 + }; 68 127 faraday = { 69 128 dependencies = ["multipart-post"]; 70 129 source = { 71 130 remotes = ["https://rubygems.org"]; 72 - sha256 = "157c4cmb5g1b3ny6k9qf9z57rfijl54fcq3hnqqf6g31g1m096b2"; 131 + sha256 = "16hwxc8v0z6gkanckjhx0ffgqmzpc4ywz4dfhxpjlz2mbz8d5m52"; 73 132 type = "gem"; 74 133 }; 75 - version = "0.12.2"; 134 + version = "0.15.3"; 76 135 }; 77 136 gemojione = { 78 137 dependencies = ["json"]; ··· 84 143 version = "3.3.0"; 85 144 }; 86 145 gitaly-proto = { 87 - dependencies = ["google-protobuf" "grpc"]; 146 + dependencies = ["grpc"]; 88 147 source = { 89 148 remotes = ["https://rubygems.org"]; 90 - sha256 = "15946776v5v8c2jisknjm82s4q3b3q9x2xygjf4bkk4m45n766w1"; 149 + sha256 = "16b9sdaimhcda401z2s7apf0nz6y0lxs74xhkwlz4jzf6ms44mgg"; 91 150 type = "gem"; 92 151 }; 93 - version = "0.116.0"; 152 + version = "0.123.0"; 94 153 }; 95 154 github-linguist = { 96 155 dependencies = ["charlock_holmes" "escape_utils" "mime-types" "rugged"]; ··· 144 203 }; 145 204 version = "1.6.4"; 146 205 }; 147 - gitlab-styles = { 148 - dependencies = ["rubocop" "rubocop-gitlab-security" "rubocop-rspec"]; 149 - source = { 150 - remotes = ["https://rubygems.org"]; 151 - sha256 = "1k8xrkjx8rcny8p0gsp18wskvn1qbw4rfgdp1f6x0p4xp6dlhjf4"; 152 - type = "gem"; 153 - }; 154 - version = "2.0.0"; 155 - }; 156 206 gollum-grit_adapter = { 157 207 dependencies = ["gitlab-grit"]; 158 208 source = { ··· 165 215 google-protobuf = { 166 216 source = { 167 217 remotes = ["https://rubygems.org"]; 168 - sha256 = "0s8ijd9wdrkqwsb6nasrsv7f9i5im2nyax7f7jlb5y9vh8nl98qi"; 218 + sha256 = "134d3ini9ymdwxpz445m28ss9x0m6vcpijcdkzvgk4n538wdmppf"; 169 219 type = "gem"; 170 220 }; 171 - version = "3.5.1"; 221 + version = "3.6.1"; 172 222 }; 173 223 googleapis-common-protos-types = { 174 224 dependencies = ["google-protobuf"]; 175 225 source = { 176 226 remotes = ["https://rubygems.org"]; 177 - sha256 = "0yf10s7w8wpa49hc86z7z2fkn9yz7j2njz0n8xmqb24ji090z4ck"; 227 + sha256 = "01ds7g01pxqm3mg283xjzy0lhhvvhvzw3m7gf7szd1r7la4wf0qq"; 178 228 type = "gem"; 179 229 }; 180 - version = "1.0.1"; 181 - }; 182 - googleauth = { 183 - dependencies = ["faraday" "jwt" "logging" "memoist" "multi_json" "os" "signet"]; 184 - source = { 185 - remotes = ["https://rubygems.org"]; 186 - sha256 = "08z4zfj9cwry13y8c2w5p4xylyslxxjq4wahd95bk1ddl5pknd4f"; 187 - type = "gem"; 188 - }; 189 - version = "0.6.2"; 230 + version = "1.0.2"; 190 231 }; 191 232 grpc = { 192 - dependencies = ["google-protobuf" "googleapis-common-protos-types" "googleauth"]; 233 + dependencies = ["google-protobuf" "googleapis-common-protos-types"]; 193 234 source = { 194 235 remotes = ["https://rubygems.org"]; 195 - sha256 = "1is4czi3i7y6zyxzyrpsma1z91axmc0jz2ngr6ckixqd3629npkz"; 236 + sha256 = "0m2wspnm1cfkmhlbp7yqv5bb4vsfh246cm0aavxra67aw4l8plhb"; 196 237 type = "gem"; 197 238 }; 198 - version = "1.11.0"; 239 + version = "1.15.0"; 199 240 }; 200 241 i18n = { 201 242 source = { ··· 205 246 }; 206 247 version = "0.8.1"; 207 248 }; 208 - json = { 249 + ice_nine = { 209 250 source = { 210 251 remotes = ["https://rubygems.org"]; 211 - sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp"; 252 + sha256 = "1nv35qg1rps9fsis28hz2cq2fx1i96795f91q4nmkm934xynll2x"; 212 253 type = "gem"; 213 254 }; 214 - version = "2.1.0"; 255 + version = "0.11.2"; 215 256 }; 216 - jwt = { 257 + json = { 217 258 source = { 218 259 remotes = ["https://rubygems.org"]; 219 - sha256 = "1w0kaqrbl71cq9sbnixc20x5lqah3hs2i93xmhlfdg2y3by7yzky"; 260 + sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp"; 220 261 type = "gem"; 221 262 }; 222 263 version = "2.1.0"; ··· 230 271 }; 231 272 version = "8.9.2"; 232 273 }; 233 - little-plugger = { 234 - source = { 235 - remotes = ["https://rubygems.org"]; 236 - sha256 = "1frilv82dyxnlg8k1jhrvyd73l6k17mxc5vwxx080r4x1p04gwym"; 237 - type = "gem"; 238 - }; 239 - version = "1.1.4"; 240 - }; 241 - logging = { 242 - dependencies = ["little-plugger" "multi_json"]; 243 - source = { 244 - remotes = ["https://rubygems.org"]; 245 - sha256 = "06j6iaj89h9jhkx1x3hlswqrfnqds8br05xb1qra69dpvbdmjcwn"; 246 - type = "gem"; 247 - }; 248 - version = "2.2.2"; 249 - }; 250 - memoist = { 274 + memoizable = { 275 + dependencies = ["thread_safe"]; 251 276 source = { 252 277 remotes = ["https://rubygems.org"]; 253 - sha256 = "0pq8fhqh8w25qcw9v3vzfb0i6jp0k3949ahxc3wrwz2791dpbgbh"; 278 + sha256 = "0v42bvghsvfpzybfazl14qhkrjvx0xlmxz0wwqc960ga1wld5x5c"; 254 279 type = "gem"; 255 280 }; 256 - version = "0.16.0"; 281 + version = "0.4.2"; 257 282 }; 258 283 mime-types = { 259 284 dependencies = ["mime-types-data"]; ··· 288 313 }; 289 314 version = "5.9.1"; 290 315 }; 291 - multi_json = { 292 - source = { 293 - remotes = ["https://rubygems.org"]; 294 - sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv"; 295 - type = "gem"; 296 - }; 297 - version = "1.13.1"; 298 - }; 299 316 multipart-post = { 300 317 source = { 301 318 remotes = ["https://rubygems.org"]; ··· 322 339 }; 323 340 version = "1.5.0"; 324 341 }; 325 - os = { 326 - source = { 327 - remotes = ["https://rubygems.org"]; 328 - sha256 = "1llv8w3g2jwggdxr5a5cjkrnbbfnvai3vxacxxc0fy84xmz3hymz"; 329 - type = "gem"; 330 - }; 331 - version = "0.9.6"; 332 - }; 333 342 parallel = { 334 343 source = { 335 344 remotes = ["https://rubygems.org"]; 336 - sha256 = "0qv2yj4sxr36ga6xdxvbq9h05hn10bwcbkqv6j6q1fiixhsdnnzd"; 345 + sha256 = "01hj8v1qnyl5ndrs33g8ld8ibk0rbcqdpkpznr04gkbxd11pqn67"; 337 346 type = "gem"; 338 347 }; 339 - version = "1.12.0"; 348 + version = "1.12.1"; 340 349 }; 341 350 parser = { 342 351 dependencies = ["ast"]; 343 352 source = { 344 353 remotes = ["https://rubygems.org"]; 345 - sha256 = "130rfk8a2ws2fyq52hmi1n0xakylw39wv4x1qhai4z17x2b0k9cq"; 354 + sha256 = "1zp89zg7iypncszxsjp8kiccrpbdf728jl449g6cnfkz990fyb5k"; 346 355 type = "gem"; 347 356 }; 348 - version = "2.4.0.0"; 357 + version = "2.5.1.2"; 349 358 }; 350 359 posix-spawn = { 351 360 source = { ··· 358 367 powerpack = { 359 368 source = { 360 369 remotes = ["https://rubygems.org"]; 361 - sha256 = "1fnn3fli5wkzyjl4ryh0k90316shqjfnhydmc7f8lqpi0q21va43"; 370 + sha256 = "1r51d67wd467rpdfl6x43y84vwm8f5ql9l9m85ak1s2sp3nc5hyv"; 362 371 type = "gem"; 363 372 }; 364 - version = "0.1.1"; 373 + version = "0.1.2"; 365 374 }; 366 - public_suffix = { 375 + proc_to_ast = { 376 + dependencies = ["coderay" "parser" "unparser"]; 367 377 source = { 368 378 remotes = ["https://rubygems.org"]; 369 - sha256 = "1x5h1dh1i3gwc01jbg01rly2g6a1qwhynb1s8a30ic507z1nh09s"; 379 + sha256 = "14c65w48bbzp5lh1cngqd1y25kqvfnq1iy49hlzshl12dsk3z9wj"; 370 380 type = "gem"; 371 381 }; 372 - version = "3.0.2"; 382 + version = "0.1.0"; 373 383 }; 374 - rainbow = { 375 - dependencies = ["rake"]; 384 + procto = { 376 385 source = { 377 386 remotes = ["https://rubygems.org"]; 378 - sha256 = "08w2ghc5nv0kcq5b257h7dwjzjz1pqcavajfdx2xjyxqsvh2y34w"; 387 + sha256 = "13imvg1x50rz3r0yyfbhxwv72lbf7q28qx9l9nfbb91h2n9ch58c"; 379 388 type = "gem"; 380 389 }; 381 - version = "2.2.2"; 390 + version = "0.0.3"; 382 391 }; 383 - rake = { 392 + rainbow = { 384 393 source = { 385 394 remotes = ["https://rubygems.org"]; 386 - sha256 = "0mfqgpp3m69s5v1rd51lfh5qpjwyia5p4rg337pw8c8wzm6pgfsw"; 395 + sha256 = "0bb2fpjspydr6x0s8pn1pqkzmxszvkfapv0p4627mywl7ky4zkhk"; 387 396 type = "gem"; 388 397 }; 389 - version = "12.1.0"; 398 + version = "3.0.0"; 390 399 }; 391 400 rdoc = { 392 401 source = { ··· 399 408 rouge = { 400 409 source = { 401 410 remotes = ["https://rubygems.org"]; 402 - sha256 = "0h79gn2wmn1wix2d27lgiaimccyj8gvizrllyym500pir408x62f"; 411 + sha256 = "1digsi2s8wyzx8vsqcxasw205lg6s7izx8jypl8rrpjwshmv83ql"; 403 412 type = "gem"; 404 413 }; 405 - version = "3.2.1"; 414 + version = "3.3.0"; 406 415 }; 407 416 rspec = { 408 417 dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; ··· 440 449 }; 441 450 version = "3.7.0"; 442 451 }; 443 - rspec-support = { 444 - source = { 445 - remotes = ["https://rubygems.org"]; 446 - sha256 = "1nl30xb6jmcl0awhqp6jycl01wdssblifwy921phfml70rd9flj1"; 447 - type = "gem"; 448 - }; 449 - version = "3.7.1"; 450 - }; 451 - rubocop = { 452 - dependencies = ["parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"]; 452 + rspec-parameterized = { 453 + dependencies = ["binding_of_caller" "parser" "proc_to_ast" "rspec" "unparser"]; 453 454 source = { 454 455 remotes = ["https://rubygems.org"]; 455 - sha256 = "1hpd7zcv4y9y750wj630abvmcjwv39dsrj1fjff60ik7gfri0xlz"; 456 + sha256 = "0arynbr6cfjhccwc8gy2xf87nybdnncsnmfwknnh8s7d4mj730p0"; 456 457 type = "gem"; 457 458 }; 458 - version = "0.50.0"; 459 + version = "0.4.0"; 459 460 }; 460 - rubocop-gitlab-security = { 461 - dependencies = ["rubocop"]; 461 + rspec-support = { 462 462 source = { 463 463 remotes = ["https://rubygems.org"]; 464 - sha256 = "0aw9qmyc6xj6fi0jxp8m4apk358rd91z492ragn6jp4rghkqj5cy"; 464 + sha256 = "1nl30xb6jmcl0awhqp6jycl01wdssblifwy921phfml70rd9flj1"; 465 465 type = "gem"; 466 466 }; 467 - version = "0.1.0"; 467 + version = "3.7.1"; 468 468 }; 469 - rubocop-rspec = { 470 - dependencies = ["rubocop"]; 469 + rubocop = { 470 + dependencies = ["parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"]; 471 471 source = { 472 472 remotes = ["https://rubygems.org"]; 473 - sha256 = "1hf48ng67yswvshmv4cyysj1rs1z3fnvlycr50jdcgwlynpyxkhs"; 473 + sha256 = "106y99lq0fg62k3vk1w5wwb4vq16pnh4l61skc82xck627z0h8is"; 474 474 type = "gem"; 475 475 }; 476 - version = "1.17.0"; 476 + version = "0.54.0"; 477 477 }; 478 478 ruby-progressbar = { 479 479 source = { 480 480 remotes = ["https://rubygems.org"]; 481 - sha256 = "029kv0q3kfq53rjyak4ypn7196l8z4hflfmv4p5787n78z7baiqf"; 481 + sha256 = "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk"; 482 482 type = "gem"; 483 483 }; 484 - version = "1.8.3"; 484 + version = "1.10.0"; 485 485 }; 486 486 rugged = { 487 487 source = { 488 488 remotes = ["https://rubygems.org"]; 489 - sha256 = "1y6k5yrfmhc1v4albbpa3xzl28vk5lric3si8ada28sp9mmk2x72"; 489 + sha256 = "1jv4nw9hvlxp8hhhlllrfcznki82i50fp1sj65zsjllfl2bvz8x6"; 490 490 type = "gem"; 491 491 }; 492 - version = "0.27.4"; 492 + version = "0.27.5"; 493 493 }; 494 494 sanitize = { 495 495 dependencies = ["crass" "nokogiri" "nokogumbo"]; ··· 509 509 }; 510 510 version = "2.7.2"; 511 511 }; 512 - signet = { 513 - dependencies = ["addressable" "faraday" "jwt" "multi_json"]; 514 - source = { 515 - remotes = ["https://rubygems.org"]; 516 - sha256 = "0js81lxqirdza8gf2f6avh11fny49ygmxfi1qx7jp8l9wrhznbkv"; 517 - type = "gem"; 518 - }; 519 - version = "0.8.1"; 520 - }; 521 512 stringex = { 522 513 source = { 523 514 remotes = ["https://rubygems.org"]; ··· 534 525 }; 535 526 version = "0.3.6"; 536 527 }; 528 + timecop = { 529 + source = { 530 + remotes = ["https://rubygems.org"]; 531 + sha256 = "0d7mm786180v4kzvn1f77rhfppsg5n0sq2bdx63x9nv114zm8jrp"; 532 + type = "gem"; 533 + }; 534 + version = "0.9.1"; 535 + }; 537 536 tzinfo = { 538 537 dependencies = ["thread_safe"]; 539 538 source = { ··· 546 545 unicode-display_width = { 547 546 source = { 548 547 remotes = ["https://rubygems.org"]; 549 - sha256 = "12pi0gwqdnbx1lv5136v3vyr0img9wr0kxcn4wn54ipq4y41zxq8"; 548 + sha256 = "0040bsdpcmvp8w31lqi2s9s4p4h031zv52401qidmh25cgyh4a57"; 550 549 type = "gem"; 551 550 }; 552 - version = "1.3.0"; 551 + version = "1.4.0"; 552 + }; 553 + unparser = { 554 + dependencies = ["abstract_type" "adamantium" "concord" "diff-lcs" "equalizer" "parser" "procto"]; 555 + source = { 556 + remotes = ["https://rubygems.org"]; 557 + sha256 = "0rh1649846ac17av30x0b0v9l45v0x1j2y1i8m1a7xdd0v4sld0z"; 558 + type = "gem"; 559 + }; 560 + version = "0.2.8"; 553 561 }; 554 562 }
+2 -2
pkgs/applications/version-management/gitlab-shell/default.nix pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
··· 1 1 { stdenv, ruby, bundler, fetchFromGitLab, go }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "8.3.3"; 4 + version = "8.4.1"; 5 5 name = "gitlab-shell-${version}"; 6 6 7 7 src = fetchFromGitLab { 8 8 owner = "gitlab-org"; 9 9 repo = "gitlab-shell"; 10 10 rev = "v${version}"; 11 - sha256 = "1qapw0yvlw1nxjik7jpbbbl3yx299sfvdx67zsd5ai7bhk1gd8xl"; 11 + sha256 = "00jzrpdfqgrba2qi5ngc0g07p7gmip7my563hw542gg8l88d27xq"; 12 12 }; 13 13 14 14 buildInputs = [ ruby bundler go ];
-27
pkgs/applications/version-management/gitlab-shell/remove-hardcoded-locations.patch
··· 1 - diff --git a/go/internal/config/config.go b/go/internal/config/config.go 2 - index c57b4de..88cfc95 100644 3 - --- a/go/internal/config/config.go 4 - +++ b/go/internal/config/config.go 5 - @@ -27,7 +27,7 @@ func New() (*Config, error) { 6 - } 7 - cfg.RootDir = dir 8 - 9 - - configBytes, err := ioutil.ReadFile(path.Join(cfg.RootDir, configFile)) 10 - + configBytes, err := ioutil.ReadFile("/run/gitlab/shell-config.yml") 11 - if err != nil { 12 - return nil, err 13 - } 14 - diff --git a/lib/gitlab_shell.rb b/lib/gitlab_shell.rb 15 - index 1452f95..2b40327 100644 16 - --- a/lib/gitlab_shell.rb 17 - +++ b/lib/gitlab_shell.rb 18 - @@ -180,7 +180,8 @@ class GitlabShell 19 - end 20 - 21 - # We use 'chdir: ROOT_PATH' to let the next executable know where config.yml is. 22 - - Kernel.exec(env, *args, unsetenv_others: true, chdir: ROOT_PATH) 23 - + # Except we don't, because we're already in the right directory on nixos! 24 - + Kernel.exec(env, *args, unsetenv_others: true) 25 - end 26 - 27 - def api
+4 -4
pkgs/applications/version-management/gitlab-workhorse/default.nix pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 name = "gitlab-workhorse-${version}"; 5 5 6 - version = "7.0.0"; 6 + version = "7.1.0"; 7 7 8 - srcs = fetchFromGitLab { 8 + src = fetchFromGitLab { 9 9 owner = "gitlab-org"; 10 10 repo = "gitlab-workhorse"; 11 11 rev = "v${version}"; 12 - sha256 = "1mmfb7h5sbva2kv9h9cxfg7dyksxrwwikq7jwggfawqaadzwm677"; 12 + sha256 = "1jq28z2kf58wnbv8jkwfx2bm8ki22hpm9ssdy2ymza22gq0zx00g"; 13 13 }; 14 14 15 15 buildInputs = [ git go ]; 16 16 17 - patches = [ ./remove-hardcoded-paths.patch ./deterministic-build.patch ]; 17 + patches = [ ./remove-hardcoded-paths.patch ]; 18 18 19 19 makeFlags = [ "PREFIX=$(out)" "VERSION=${version}" ]; 20 20
-11
pkgs/applications/version-management/gitlab-workhorse/deterministic-build.patch
··· 1 - --- a/Makefile 2018-10-08 12:45:15.206269937 +0200 2 - +++ b/Makefile 2018-10-08 12:45:24.435366307 +0200 3 - @@ -6,7 +6,7 @@ 4 - BIN_BUILD_DIR := $(TARGET_DIR)/bin 5 - PKG_BUILD_DIR := $(TARGET_DIR)/src/$(PKG) 6 - COVERAGE_DIR := $(TARGET_DIR)/cover 7 - -VERSION := $(shell git describe)-$(shell date -u +%Y%m%d.%H%M%S) 8 - +VERSION := 6.1.1 9 - GOBUILD := go build -ldflags "-X main.Version=$(VERSION)" 10 - EXE_ALL := gitlab-zip-cat gitlab-zip-metadata gitlab-workhorse 11 - INSTALL := install
pkgs/applications/version-management/gitlab-workhorse/remove-hardcoded-paths.patch pkgs/applications/version-management/gitlab/gitlab-workhorse/remove-hardcoded-paths.patch
+32
pkgs/applications/version-management/gitlab/data.json
··· 1 + { 2 + "ce": { 3 + "version": "11.5.0", 4 + "repo_hash": "0cjkkap3n9g9zahrxk99a330ahyb6cvx97dsnrxcdsn0cbrsxsrb", 5 + "deb_hash": "0kn7mg1lk4gvc3x76z4rbh0j03b0wk6x1p5938wx8sc50k0bgrcp", 6 + "deb_url": "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/stretch/gitlab-ce_11.5.0-ce.0_amd64.deb/download.deb", 7 + "owner": "gitlab-org", 8 + "repo": "gitlab-ce", 9 + "rev": "v11.5.0", 10 + "passthru": { 11 + "GITALY_SERVER_VERSION": "0.129.0", 12 + "GITLAB_PAGES_VERSION": "1.3.0", 13 + "GITLAB_SHELL_VERSION": "8.4.1", 14 + "GITLAB_WORKHORSE_VERSION": "7.1.0" 15 + } 16 + }, 17 + "ee": { 18 + "version": "11.5.0", 19 + "repo_hash": "1s2jr7vhbpklpcfjxgxnmq0zq14hh2aa6akdsb7ld7fj5lmzp00z", 20 + "deb_hash": "108mgmlf947h200qrwg71ilhq5ihr4awxns6lqs2wa90ph9yq25c", 21 + "deb_url": "https://packages.gitlab.com/gitlab/gitlab-ee/packages/debian/stretch/gitlab-ee_11.5.0-ee.0_amd64.deb/download.deb", 22 + "owner": "gitlab-org", 23 + "repo": "gitlab-ee", 24 + "rev": "v11.5.0-ee", 25 + "passthru": { 26 + "GITALY_SERVER_VERSION": "0.129.0", 27 + "GITLAB_PAGES_VERSION": "1.3.0", 28 + "GITLAB_SHELL_VERSION": "8.4.1", 29 + "GITLAB_WORKHORSE_VERSION": "7.1.0" 30 + } 31 + } 32 + }
+14 -20
pkgs/applications/version-management/gitlab/default.nix
··· 11 11 groups = [ "default" "unicorn" "ed25519" "metrics" ]; 12 12 }; 13 13 14 - version = "11.4.4"; 14 + flavour = if gitlabEnterprise then "ee" else "ce"; 15 + data = (builtins.fromJSON (builtins.readFile ./data.json)).${flavour}; 15 16 16 - sources = if gitlabEnterprise then { 17 - gitlabDeb = fetchurl { 18 - url = "https://packages.gitlab.com/gitlab/gitlab-ee/packages/debian/stretch/gitlab-ee_${version}-ee.0_amd64.deb/download.deb"; 19 - sha256 = "15lpcdjcw6lpmzlhqnpd6pgaxh7wvx2mldjd1vqr414r4bcnhgy4"; 20 - }; 17 + version = data.version; 18 + sources = { 21 19 gitlab = fetchFromGitLab { 22 - owner = "gitlab-org"; 23 - repo = "gitlab-ee"; 24 - rev = "v${version}-ee"; 25 - sha256 = "046hchr7q4jnx3j4yxg3rdixfzlva35al3ci26pf9vxrbbl5y8cg"; 20 + owner = data.owner; 21 + repo = data.repo; 22 + rev = data.rev; 23 + sha256 = data.repo_hash; 26 24 }; 27 - } else { 28 25 gitlabDeb = fetchurl { 29 - url = "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/stretch/gitlab-ce_${version}-ce.0_amd64.deb/download.deb"; 30 - sha256 = "02p7azyjgb984bk491q6f4zk1mikbcd38rif08kl07bjjzzkir81"; 31 - }; 32 - gitlab = fetchFromGitLab { 33 - owner = "gitlab-org"; 34 - repo = "gitlab-ce"; 35 - rev = "v${version}"; 36 - sha256 = "1hq9iyp0xrxwmncn61ja3pdj9h2hmdy1l63d1ic3r1dyacybaf2g"; 26 + url = data.deb_url; 27 + sha256 = data.deb_hash; 37 28 }; 38 29 }; 39 - 40 30 in 41 31 42 32 stdenv.mkDerivation rec { ··· 101 91 passthru = { 102 92 inherit rubyEnv; 103 93 ruby = rubyEnv.wrappedRuby; 94 + GITALY_SERVER_VERSION = data.passthru.GITALY_SERVER_VERSION; 95 + GITLAB_PAGES_VERSION = data.passthru.GITLAB_PAGES_VERSION; 96 + GITLAB_SHELL_VERSION = data.passthru.GITLAB_SHELL_VERSION; 97 + GITLAB_WORKHORSE_VERSION = data.passthru.GITLAB_WORKHORSE_VERSION; 104 98 }; 105 99 106 100 meta = with lib; {
+30
pkgs/applications/version-management/gitlab/gitaly/Gemfile
··· 1 + source 'https://rubygems.org' 2 + 3 + # Require bundler >= 1.16.5 to avoid this bug: https://github.com/bundler/bundler/issues/6537 4 + gem 'bundler', '>= 1.16.5' 5 + 6 + gem 'rugged', '~> 0.27' 7 + gem 'github-linguist', '~> 6.1', require: 'linguist' 8 + gem 'gitlab-markup', '~> 1.6.4' 9 + gem 'gitaly-proto', '~> 0.123.0', require: 'gitaly' 10 + gem 'activesupport', '~> 5.0.2' 11 + gem 'rdoc', '~> 4.2' 12 + gem 'gitlab-gollum-lib', '~> 4.2', require: false 13 + gem 'gitlab-gollum-rugged_adapter', '~> 0.4.4', require: false 14 + gem 'grpc', '~> 1.15.0' 15 + gem 'sentry-raven', '~> 2.7.2', require: false 16 + gem 'faraday', '~> 0.12' 17 + 18 + # Detects the open source license the repository includes 19 + # This version needs to be in sync with GitLab CE/EE 20 + gem 'licensee', '~> 8.9.0' 21 + 22 + gem 'google-protobuf', '~> 3.6' 23 + 24 + group :development, :test do 25 + gem 'rubocop', '~> 0.50', require: false 26 + gem 'rspec', require: false 27 + gem 'rspec-parameterized', require: false 28 + gem 'timecop', require: false 29 + gem 'factory_bot', require: false 30 + end
+45
pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations.patch
··· 1 + diff --git a/go/internal/config/config.go b/go/internal/config/config.go 2 + index 435cb29..078c1df 100644 3 + --- a/go/internal/config/config.go 4 + +++ b/go/internal/config/config.go 5 + @@ -2,7 +2,6 @@ package config 6 + 7 + import ( 8 + "io/ioutil" 9 + - "os" 10 + "path" 11 + 12 + yaml "gopkg.in/yaml.v2" 13 + @@ -26,16 +25,13 @@ type Config struct { 14 + } 15 + 16 + func New() (*Config, error) { 17 + - dir, err := os.Getwd() 18 + - if err != nil { 19 + - return nil, err 20 + - } 21 + + dir := "/run/gitlab" 22 + 23 + return NewFromDir(dir) 24 + } 25 + 26 + func NewFromDir(dir string) (*Config, error) { 27 + - return newFromFile(path.Join(dir, configFile)) 28 + + return newFromFile(path.Join(dir, "shell-config.yml")) 29 + } 30 + 31 + func newFromFile(filename string) (*Config, error) { 32 + diff --git a/lib/gitlab_shell.rb b/lib/gitlab_shell.rb 33 + index 57c70f5..700569b 100644 34 + --- a/lib/gitlab_shell.rb 35 + +++ b/lib/gitlab_shell.rb 36 + @@ -187,7 +187,8 @@ class GitlabShell # rubocop:disable Metrics/ClassLength 37 + 38 + args = [executable, gitaly_address, json_args] 39 + # We use 'chdir: ROOT_PATH' to let the next executable know where config.yml is. 40 + - Kernel.exec(env, *args, unsetenv_others: true, chdir: ROOT_PATH) 41 + + # Except we don't, because we're already in the right directory on nixos! 42 + + Kernel.exec(env, *args, unsetenv_others: true) 43 + end 44 + 45 + def api
+234
pkgs/applications/version-management/gitlab/update.py
··· 1 + #!/usr/bin/env nix-shell 2 + #! nix-shell -i python3 -p bundix common-updater-scripts nix nix-prefetch-git python3 python3Packages.requests python3Packages.lxml python3Packages.click python3Packages.click-log 3 + 4 + import click 5 + import click_log 6 + import os 7 + import re 8 + import logging 9 + import subprocess 10 + import json 11 + import pathlib 12 + from typing import Iterable 13 + 14 + import requests 15 + from xml.etree import ElementTree 16 + 17 + logger = logging.getLogger(__name__) 18 + 19 + 20 + class GitLabRepo: 21 + def __init__(self, owner: str, repo: str): 22 + self.owner = owner 23 + self.repo = repo 24 + 25 + @property 26 + def url(self): 27 + return f"https://gitlab.com/{self.owner}/{self.repo}" 28 + 29 + @property 30 + def tags(self) -> Iterable[str]: 31 + r = requests.get(self.url + "/tags?format=atom", stream=True) 32 + 33 + tree = ElementTree.fromstring(r.content) 34 + return sorted((e.text for e in tree.findall( 35 + '{http://www.w3.org/2005/Atom}entry/{http://www.w3.org/2005/Atom}title')), reverse=True) 36 + 37 + def get_git_hash(self, rev: str): 38 + out = subprocess.check_output(['nix-prefetch-git', self.url, rev]) 39 + j = json.loads(out) 40 + return j['sha256'] 41 + 42 + def get_deb_url(self, flavour: str, version: str, arch: str = 'amd64') -> str: 43 + """ 44 + gitlab builds debian packages, which we currently need as we don't build the frontend on our own 45 + this returns the url of a given flavour, version and arch 46 + :param flavour: 'ce' or 'ee' 47 + :param version: a version, without 'v' prefix and '-ee' suffix 48 + :param arch: amd64 49 + :return: url of the debian package 50 + """ 51 + if self.owner != "gitlab-org" or self.repo not in ['gitlab-ce', 'gitlab-ee']: 52 + raise Exception(f"don't know how to get deb_url for {self.url}") 53 + return f"https://packages.gitlab.com/gitlab/gitlab-{flavour}/packages" + \ 54 + f"/debian/stretch/gitlab-{flavour}_{version}-{flavour}.0_{arch}.deb/download.deb" 55 + 56 + def get_deb_hash(self, flavour: str, version: str) -> str: 57 + out = subprocess.check_output(['nix-prefetch-url', self.get_deb_url(flavour, version)]) 58 + return out.decode('utf-8').strip() 59 + 60 + @staticmethod 61 + def rev2version(tag: str) -> str: 62 + """ 63 + normalize a tag to a version number. 64 + This obviously isn't very smart if we don't pass something that looks like a tag 65 + :param tag: the tag to normalize 66 + :return: a normalized version number 67 + """ 68 + # strip v prefix 69 + version = re.sub(r"^v", '', tag) 70 + # strip -ee suffix 71 + return re.sub(r"-ee$", '', version) 72 + 73 + def get_file(self, filepath, rev): 74 + """ 75 + returns file contents at a given rev 76 + :param filepath: the path to the file, relative to the repo root 77 + :param rev: the rev to fetch at 78 + :return: 79 + """ 80 + return requests.get(self.url + f"/raw/{rev}/{filepath}").text 81 + 82 + def get_data(self, rev, flavour): 83 + version = self.rev2version(rev) 84 + 85 + passthru = {v: self.get_file(v, rev).strip() for v in ['GITALY_SERVER_VERSION', 'GITLAB_PAGES_VERSION', 86 + 'GITLAB_SHELL_VERSION', 'GITLAB_WORKHORSE_VERSION']} 87 + return dict(version=self.rev2version(rev), 88 + repo_hash=self.get_git_hash(rev), 89 + deb_hash=self.get_deb_hash(flavour, version), 90 + deb_url=self.get_deb_url(flavour, version), 91 + owner=self.owner, 92 + repo=self.repo, 93 + rev=rev, 94 + passthru=passthru) 95 + 96 + 97 + def _flavour2gitlabrepo(flavour: str): 98 + if flavour not in ['ce', 'ee']: 99 + raise Exception(f"unknown gitlab flavour: {flavour}, needs to be ce or ee") 100 + 101 + owner = 'gitlab-org' 102 + repo = 'gitlab-' + flavour 103 + 104 + return GitLabRepo(owner, repo) 105 + 106 + 107 + def _update_data_json(filename: str, repo: GitLabRepo, rev: str, flavour: str): 108 + flavour_data = repo.get_data(rev, flavour) 109 + 110 + if not os.path.exists(filename): 111 + with open(filename, 'w') as f: 112 + json.dump({flavour: flavour_data}, f, indent=2) 113 + else: 114 + with open(filename, 'r+') as f: 115 + data = json.load(f) 116 + data[flavour] = flavour_data 117 + f.seek(0) 118 + json.dump(data, f, indent=2) 119 + 120 + 121 + def _get_data_json(): 122 + data_file_path = pathlib.Path(__file__).parent / 'data.json' 123 + with open(data_file_path, 'r') as f: 124 + return json.load(f) 125 + 126 + 127 + def _call_update_source_version(pkg, version): 128 + """calls update-source-version from nixpkgs root dir""" 129 + nixpkgs_path = pathlib.Path(__file__).parent / '../../../../' 130 + return subprocess.check_output(['update-source-version', pkg, version], cwd=nixpkgs_path) 131 + 132 + 133 + @click_log.simple_verbosity_option(logger) 134 + @click.group() 135 + def cli(): 136 + pass 137 + 138 + 139 + @cli.command('update-data') 140 + @click.option('--rev', default='latest', help='The rev to use, \'latest\' points to the latest (stable) tag') 141 + @click.argument('flavour') 142 + def update_data(rev: str, flavour: str): 143 + """Update data.nix for a selected flavour""" 144 + r = _flavour2gitlabrepo(flavour) 145 + 146 + if rev == 'latest': 147 + # filter out pre and re releases 148 + rev = next(filter(lambda x: not ('rc' in x or x.endswith('pre')), r.tags)) 149 + logger.debug(f"Using rev {rev}") 150 + 151 + version = r.rev2version(rev) 152 + logger.debug(f"Using version {version}") 153 + 154 + data_file_path = pathlib.Path(__file__).parent / 'data.json' 155 + 156 + _update_data_json(filename=data_file_path.as_posix(), 157 + repo=r, 158 + rev=rev, 159 + flavour=flavour) 160 + 161 + 162 + @cli.command('update-rubyenv') 163 + @click.argument('flavour') 164 + def update_rubyenv(flavour): 165 + """Update rubyEnv-${flavour}""" 166 + if flavour not in ['ce', 'ee']: 167 + raise Exception(f"unknown gitlab flavour: {flavour}, needs to be ce or ee") 168 + 169 + r = _flavour2gitlabrepo(flavour) 170 + rubyenv_dir = pathlib.Path(__file__).parent / f"rubyEnv-{flavour}" 171 + 172 + # load rev from data.json 173 + data = _get_data_json() 174 + rev = data[flavour]['rev'] 175 + 176 + for fn in ['Gemfile.lock', 'Gemfile']: 177 + with open(rubyenv_dir / fn, 'w') as f: 178 + f.write(r.get_file(fn, rev)) 179 + 180 + subprocess.check_output(['bundix'], cwd=rubyenv_dir) 181 + 182 + 183 + @cli.command('update-gitaly') 184 + def update_gitaly(): 185 + """Update gitaly""" 186 + data = _get_data_json() 187 + gitaly_server_version = data['ce']['passthru']['GITALY_SERVER_VERSION'] 188 + r = GitLabRepo('gitlab-org', 'gitaly') 189 + rubyenv_dir = pathlib.Path(__file__).parent / 'gitaly' 190 + 191 + for fn in ['Gemfile.lock', 'Gemfile']: 192 + with open(rubyenv_dir / fn, 'w') as f: 193 + f.write(r.get_file(f"ruby/{fn}", f"v{gitaly_server_version}")) 194 + 195 + subprocess.check_output(['bundix'], cwd=rubyenv_dir) 196 + # currently broken, as `gitaly.meta.position` returns 197 + # pkgs/development/go-modules/generic/default.nix 198 + # so update-source-version doesn't know where to update hashes 199 + # _call_update_source_version('gitaly', gitaly_server_version) 200 + gitaly_hash = r.get_git_hash(f"v{gitaly_server_version}") 201 + click.echo(f"Please update gitaly/default.nix to version {gitaly_server_version} and hash {gitaly_hash}") 202 + 203 + 204 + 205 + @cli.command('update-gitlab-shell') 206 + def update_gitlab_shell(): 207 + """Update gitlab-shell""" 208 + data = _get_data_json() 209 + gitlab_shell_version = data['ce']['passthru']['GITLAB_SHELL_VERSION'] 210 + _call_update_source_version('gitlab-shell', gitlab_shell_version) 211 + 212 + 213 + @cli.command('update-gitlab-workhorse') 214 + def update_gitlab_workhorse(): 215 + """Update gitlab-shell""" 216 + data = _get_data_json() 217 + gitlab_workhorse_version = data['ce']['passthru']['GITLAB_WORKHORSE_VERSION'] 218 + _call_update_source_version('gitlab-workhorse', gitlab_workhorse_version) 219 + 220 + 221 + @cli.command('update-all') 222 + @click.pass_context 223 + def update_all(ctx): 224 + """Update gitlab ce and ee data.nix and rubyenvs to the latest stable release""" 225 + for flavour in ['ce', 'ee']: 226 + ctx.invoke(update_data, rev='latest', flavour=flavour) 227 + ctx.invoke(update_rubyenv, flavour=flavour) 228 + ctx.invoke(update_gitaly) 229 + ctx.invoke(update_gitlab_shell) 230 + ctx.invoke(update_gitlab_workhorse) 231 + 232 + 233 + if __name__ == '__main__': 234 + cli()
+3 -3
pkgs/applications/version-management/monotone-viz/default.nix
··· 22 22 patchFlags = ["-p0"]; 23 23 patches = [ 24 24 (fetchurl { 25 - url = "http://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-dot.patch"; 25 + url = "https://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-dot.patch"; 26 26 sha256 = "0risfy8iqmkr209hmnvpv57ywbd3rvchzzd0jy2lfyqrrrm6zknw"; 27 27 }) 28 28 (fetchurl { 29 - url = "http://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-new-stdio.patch"; 29 + url = "https://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-new-stdio.patch"; 30 30 sha256 = "16bj0ppzqd45an154dr7sifjra7lv4m9anxfw3c56y763jq7fafa"; 31 31 }) 32 32 (fetchurl { 33 - url = "http://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-typefix.patch"; 33 + url = "https://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-typefix.patch"; 34 34 sha256 = "1gfp82rc7pawb5x4hh2wf7xh1l1l54ib75930xgd1y437la4703r"; 35 35 }) 36 36 ];
+2 -2
pkgs/applications/video/openshot-qt/default.nix
··· 4 4 5 5 python3Packages.buildPythonApplication rec { 6 6 name = "openshot-qt-${version}"; 7 - version = "2.4.2"; 7 + version = "2.4.3"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "OpenShot"; 11 11 repo = "openshot-qt"; 12 12 rev = "v${version}"; 13 - sha256 = "0m4fq9vj8gc5ngk8qf6ikj85qgzxhfk7nnz7n7362dzlfymaz18q"; 13 + sha256 = "1qdw1mli4y9qhrnllnkaf6ydgw5vfvdb90chs4i679k0x0jyb9a2"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ doxygen wrapGAppsHook ];
+30
pkgs/applications/video/pyca/default.nix
··· 1 + { stdenv, buildPythonApplication, fetchFromGitHub, pycurl, dateutil, configobj, sqlalchemy, sdnotify, flask }: 2 + 3 + buildPythonApplication rec { 4 + pname = "pyca"; 5 + version = "2.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "opencast"; 9 + repo = "pyCA"; 10 + rev = "v${version}"; 11 + sha256 = "0cvkmdlcax9da9iw4ls73vw0pxvm8wvchab5gwdy9w9ibqdpcmwh"; 12 + }; 13 + 14 + propagatedBuildInputs = [ 15 + pycurl 16 + dateutil 17 + configobj 18 + sqlalchemy 19 + sdnotify 20 + flask 21 + ]; 22 + 23 + meta = with stdenv.lib; { 24 + description = "A fully functional Opencast capture agent written in Python"; 25 + homepage = https://github.com/opencast/pyCA; 26 + license = licenses.lgpl3; 27 + maintainers = with maintainers; [ pmiddend ]; 28 + }; 29 + } 30 +
+8 -7
pkgs/applications/virtualization/driver/win-spice/default.nix
··· 2 2 3 3 let 4 4 src_usbdk_x86 = fetchurl { 5 - url = "http://www.spice-space.org/download/windows/usbdk/UsbDk_1.0.4_x86.msi"; 5 + url = "https://www.spice-space.org/download/windows/usbdk/UsbDk_1.0.4_x86.msi"; 6 6 sha256 = "17hv8034wk1xqnanm5jxs4741nl7asps1fdz6lhnrpp6gvj6yg9y"; 7 7 }; 8 8 9 9 src_usbdk_amd64 = fetchurl { 10 - url = "http://www.spice-space.org/download/windows/usbdk/UsbDk_1.0.4_x64.msi"; 10 + url = "https://www.spice-space.org/download/windows/usbdk/UsbDk_1.0.4_x64.msi"; 11 11 sha256 = "0alcqsivp33pm8sy0lmkvq7m5yh6mmcmxdl39zjxjra67kw8r2sd"; 12 12 }; 13 13 14 14 src_qxlwddm = fetchurl { 15 - url = "http://people.redhat.com/~vrozenfe/qxlwddm/qxlwddm-0.11.zip"; 15 + url = "https://people.redhat.com/~vrozenfe/qxlwddm/qxlwddm-0.11.zip"; 16 16 sha256 = "082zdpbh9i3bq2ds8g33rcbcw390jsm7cqf46rrlx02x8r03dm98"; 17 17 }; 18 18 19 19 src_vdagent_x86 = fetchurl { 20 - url = "http://www.spice-space.org/download/windows/vdagent/vdagent-win-0.7.3/vdagent_0_7_3_x86.zip"; 20 + url = "https://www.spice-space.org/download/windows/vdagent/vdagent-win-0.7.3/vdagent_0_7_3_x86.zip"; 21 21 sha256 = "0d928g49rf4dl79jmvnqh6g864hp1flw1f0384sfp82himm3bxjs"; 22 22 }; 23 23 24 24 src_vdagent_amd64 = fetchurl { 25 - url = "http://www.spice-space.org/download/windows/vdagent/vdagent-win-0.7.3/vdagent_0_7_3_x64.zip"; 25 + url = "https://www.spice-space.org/download/windows/vdagent/vdagent-win-0.7.3/vdagent_0_7_3_x64.zip"; 26 26 sha256 = "0djmvm66jcmcyhhbjppccbai45nqpva7vyvry6w8nyc0fwi1vm9l"; 27 27 }; 28 28 in ··· 61 61 (copy "amd64" "w8.1") + (copy "x86" "w8.1"); 62 62 63 63 meta = with stdenv.lib; { 64 - description = ''Windows SPICE Drivers''; 65 - homepage = http://www.spice-space.org; 64 + description = "Windows SPICE Drivers"; 65 + homepage = https://www.spice-space.org/; 66 + license = [ licenses.asl20 ]; # See https://github.com/vrozenfe/qxl-dod 66 67 maintainers = [ maintainers.tstrobel ]; 67 68 platforms = platforms.linux; 68 69 };
+2 -2
pkgs/applications/virtualization/open-vm-tools/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 name = "open-vm-tools-${version}"; 9 - version = "10.3.0"; 9 + version = "10.3.5"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "vmware"; 13 13 repo = "open-vm-tools"; 14 14 rev = "stable-${version}"; 15 - sha256 = "0arx4yd8c5qszfgw8rqyi65j37r46dxibmzqqxb096isxhxjymw6"; 15 + sha256 = "10x24gkqcg9lnfxghq92nr76h40s5v3xrv0ymi9c7aqrqry404z7"; 16 16 }; 17 17 18 18 sourceRoot = "${src.name}/open-vm-tools";
+1 -1
pkgs/applications/virtualization/spice-vdagent/default.nix
··· 24 24 to the client resolution 25 25 * Multiple displays 26 26 ''; 27 - homepage = http://www.spice-space.org/home.html; 27 + homepage = https://www.spice-space.org/; 28 28 license = stdenv.lib.licenses.gpl3; 29 29 maintainers = [ stdenv.lib.maintainers.aboseley ]; 30 30 platforms = stdenv.lib.platforms.linux;
+2 -2
pkgs/applications/window-managers/dwm/dwm-status.nix
··· 3 3 4 4 rustPlatform.buildRustPackage rec { 5 5 name = "dwm-status-${version}"; 6 - version = "1.2.0"; 6 + version = "1.4.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "Gerschtli"; 10 10 repo = "dwm-status"; 11 11 rev = version; 12 - sha256 = "0bv1jkqkf509akg3dvdy8b2q1kh8i75vw4n6a9rjvslx9s9nh6ca"; 12 + sha256 = "1v9ksv8hdxhpm7vs71p9s1y3gnahczza0w4wyrk2fsc6x2kwlh6x"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ makeWrapper pkgconfig ];
+2 -2
pkgs/applications/window-managers/i3/status.nix
··· 1 - { fetchurl, stdenv, confuse, yajl, alsaLib, libpulseaudio, libnl, pkgconfig 1 + { fetchurl, stdenv, libconfuse, yajl, alsaLib, libpulseaudio, libnl, pkgconfig 2 2 }: 3 3 4 4 stdenv.mkDerivation rec { ··· 10 10 }; 11 11 12 12 nativeBuildInputs = [ pkgconfig ]; 13 - buildInputs = [ confuse yajl alsaLib libpulseaudio libnl ]; 13 + buildInputs = [ libconfuse yajl alsaLib libpulseaudio libnl ]; 14 14 15 15 makeFlags = [ "all" "PREFIX=$(out)" ]; 16 16
+1 -1
pkgs/applications/window-managers/stalonetray/default.nix
··· 23 23 24 24 passthru = { 25 25 updateInfo = { 26 - downloadPage = "http://sourceforge.net/projects/stalonetray/files/"; 26 + downloadPage = "https://sourceforge.net/projects/stalonetray/files/"; 27 27 }; 28 28 }; 29 29 }
+1 -1
pkgs/build-support/build-fhs-userenv/chrootenv/chrootenv.c
··· 19 19 #include <sys/types.h> 20 20 #include <sys/wait.h> 21 21 22 - const gchar *bind_blacklist[] = {"bin", "etc", "host", "usr", NULL}; 22 + const gchar *bind_blacklist[] = {"bin", "etc", "host", "usr", "lib", "lib64", "lib32", "sbin", NULL}; 23 23 24 24 void bind_mount(const gchar *source, const gchar *target) { 25 25 fail_if(g_mkdir(target, 0755));
+14 -15
pkgs/build-support/emacs/melpa.nix
··· 35 35 then pname 36 36 else ename; 37 37 38 - melpa = fetchFromGitHub { 38 + packageBuild = fetchFromGitHub { 39 39 owner = "melpa"; 40 - repo = "melpa"; 41 - rev = "7103313a7c31bb1ebb71419e365cd2e279ee4609"; 42 - sha256 = "0m10f83ix0mzjk0vjd4kkb1m1p4b8ha0ll2yjsgk9bqjd7fwapqb"; 40 + repo = "package-build"; 41 + rev = "0a22c3fbbf661822ec1791739953b937a12fa623"; 42 + sha256 = "0dpy5p34il600sc8ic5jdgb3glya9si3lrvhxab0swks8fdydjgs"; 43 43 }; 44 44 45 45 elpa2nix = ./elpa2nix.el; ··· 51 51 cp "$recipe" "$NIX_BUILD_TOP/recipes/$ename" 52 52 fi 53 53 54 - ln -s "$melpa/package-build" "$NIX_BUILD_TOP/package-build" 54 + ln -s "$packageBuild" "$NIX_BUILD_TOP/package-build" 55 55 56 56 mkdir -p "$NIX_BUILD_TOP/packages" 57 57 ''; ··· 61 61 ln -s "$NIX_BUILD_TOP/$sourceRoot" "$NIX_BUILD_TOP/working/$ename" 62 62 ''; 63 63 64 - buildPhase = 65 - '' 66 - runHook preBuild 64 + buildPhase = '' 65 + runHook preBuild 67 66 68 - cd "$NIX_BUILD_TOP" 67 + cd "$NIX_BUILD_TOP" 69 68 70 - emacs --batch -Q \ 71 - -L "$melpa/package-build" \ 72 - -l "$melpa2nix" \ 73 - -f melpa2nix-build-package \ 74 - $ename $version 69 + emacs --batch -Q \ 70 + -L "$NIX_BUILD_TOP/package-build" \ 71 + -l "$melpa2nix" \ 72 + -f melpa2nix-build-package \ 73 + $ename $version 75 74 76 - runHook postBuild 75 + runHook postBuild 77 76 ''; 78 77 79 78 installPhase = ''
+4 -9
pkgs/build-support/emacs/trivial.nix
··· 7 7 args: 8 8 9 9 import ./generic.nix envargs ({ 10 - #preConfigure = '' 11 - # export LISPDIR=$out/share/emacs/site-lisp 12 - # export VERSION_SPECIFIC_LISPDIR=$out/share/emacs/site-lisp 13 - #''; 14 - 15 10 buildPhase = '' 16 - eval "$preBuild" 11 + runHook preBuild 17 12 18 13 emacs -L . --batch -f batch-byte-compile *.el 19 14 20 - eval "$postBuild" 15 + runHook postBuild 21 16 ''; 22 17 23 18 installPhase = '' 24 - eval "$preInstall" 19 + runHook preInstall 25 20 26 21 LISPDIR=$out/share/emacs/site-lisp 27 22 install -d $LISPDIR 28 23 install *.el *.elc $LISPDIR 29 24 30 - eval "$postInstall" 25 + runHook postInstall 31 26 ''; 32 27 } 33 28
+58 -9
pkgs/build-support/setup-hooks/auto-patchelf.sh
··· 147 147 fi 148 148 } 149 149 150 + # Can be used to manually add additional directories with shared object files 151 + # to be included for the next autoPatchelf invocation. 152 + addAutoPatchelfSearchPath() { 153 + local -a findOpts=() 154 + 155 + # XXX: Somewhat similar to the one in the autoPatchelf function, maybe make 156 + # it DRY someday... 157 + while [ $# -gt 0 ]; do 158 + case "$1" in 159 + --) shift; break;; 160 + --no-recurse) shift; findOpts+=("-maxdepth" 1);; 161 + --*) 162 + echo "addAutoPatchelfSearchPath: ERROR: Invalid command line" \ 163 + "argument: $1" >&2 164 + return 1;; 165 + *) break;; 166 + esac 167 + done 168 + 169 + cachedDependencies+=( 170 + $(find "$@" "${findOpts[@]}" \! -type d \ 171 + \( -name '*.so' -o -name '*.so.*' \)) 172 + ) 173 + } 174 + 150 175 autoPatchelf() { 176 + local norecurse= 177 + 178 + while [ $# -gt 0 ]; do 179 + case "$1" in 180 + --) shift; break;; 181 + --no-recurse) shift; norecurse=1;; 182 + --*) 183 + echo "autoPatchelf: ERROR: Invalid command line" \ 184 + "argument: $1" >&2 185 + return 1;; 186 + *) break;; 187 + esac 188 + done 189 + 190 + if [ $# -eq 0 ]; then 191 + echo "autoPatchelf: No paths to patch specified." >&2 192 + return 1 193 + fi 194 + 151 195 echo "automatically fixing dependencies for ELF files" >&2 152 196 153 197 # Add all shared objects of the current output path to the start of 154 198 # cachedDependencies so that it's choosen first in findDependency. 155 - cachedDependencies+=( 156 - $(find "$prefix" \! -type d \( -name '*.so' -o -name '*.so.*' \)) 157 - ) 158 - local elffile 199 + addAutoPatchelfSearchPath ${norecurse:+--no-recurse} -- "$@" 159 200 160 201 # Here we actually have a subshell, which also means that 161 202 # $cachedDependencies is final at this point, so whenever we want to run ··· 164 205 # outside of this function. 165 206 while IFS= read -r -d $'\0' file; do 166 207 isELF "$file" || continue 208 + segmentHeaders="$(LANG=C readelf -l "$file")" 209 + # Skip if the ELF file doesn't have segment headers (eg. object files). 210 + echo "$segmentHeaders" | grep -q '^Program Headers:' || continue 167 211 if isExecutable "$file"; then 168 212 # Skip if the executable is statically linked. 169 - LANG=C readelf -l "$file" | grep -q "^ *INTERP\\>" || continue 213 + echo "$segmentHeaders" | grep -q "^ *INTERP\\>" || continue 170 214 fi 171 215 autoPatchelfFile "$file" 172 - done < <(find "$prefix" -type f -print0) 216 + done < <(find "$@" ${norecurse:+-maxdepth 1} -type f -print0) 173 217 } 174 218 175 219 # XXX: This should ultimately use fixupOutputHooks but we currently don't have ··· 180 224 # So what we do here is basically run in postFixup and emulate the same 181 225 # behaviour as fixupOutputHooks because the setup hook for patchelf is run in 182 226 # fixupOutput and the postFixup hook runs later. 183 - postFixupHooks+=( 184 - 'for output in $outputs; do prefix="${!output}" autoPatchelf; done' 185 - ) 227 + postFixupHooks+=(' 228 + if [ -z "$dontAutoPatchelf" ]; then 229 + autoPatchelf -- $(for output in $outputs; do 230 + [ -e "${!output}" ] || continue 231 + echo "${!output}" 232 + done) 233 + fi 234 + ')
+239
pkgs/build-support/writers/default.nix
··· 1 + { pkgs, lib }: 2 + 3 + with lib; 4 + rec { 5 + # Base implementation for non-compiled executables. 6 + # Takes an interpreter, for example `${pkgs.bash}/bin/bash` 7 + # 8 + # Examples: 9 + # writeBash = makeScriptWriter { interpreter = "${pkgs.bash}/bin/bash"; } 10 + # makeScriptWriter { interpreter = "${pkgs.dash}/bin/dash"; } "hello" "echo hello world" 11 + makeScriptWriter = { interpreter, check ? "" }: name: text: 12 + assert lib.or (types.path.check name) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" name != null); 13 + 14 + pkgs.writeTextFile { 15 + name = last (builtins.split "/" name); 16 + executable = true; 17 + destination = if types.path.check name then name else ""; 18 + text = '' 19 + #! ${interpreter} 20 + ${text} 21 + ''; 22 + checkPhase = check; 23 + }; 24 + 25 + # Like writeScript but the first line is a shebang to bash 26 + # 27 + # Example: 28 + # writeBash "example" '' 29 + # echo hello world 30 + # '' 31 + writeBash = makeScriptWriter { 32 + interpreter = "${pkgs.bash}/bin/bash"; 33 + }; 34 + 35 + # Like writeScriptBIn but the first line is a shebang to bash 36 + writeBashBin = name: 37 + writeBash "/bin/${name}"; 38 + 39 + # writeC writes an executable c package called `name` to `destination` using `libraries`. 40 + # 41 + # Examples: 42 + # writeC "hello-world-ncurses" { libraries = [ pkgs.ncurses ]; } '' 43 + # #include <ncurses.h> 44 + # int main() { 45 + # initscr(); 46 + # printw("Hello World !!!"); 47 + # refresh(); endwin(); 48 + # return 0; 49 + # } 50 + # '' 51 + writeC = name: { 52 + libraries ? [], 53 + }: text: pkgs.runCommand name { 54 + inherit text; 55 + buildInputs = [ pkgs.pkgconfig ] ++ libraries; 56 + passAsFile = [ "text" ]; 57 + } '' 58 + PATH=${makeBinPath [ 59 + pkgs.binutils-unwrapped 60 + pkgs.coreutils 61 + pkgs.gcc 62 + pkgs.pkgconfig 63 + ]} 64 + mkdir -p "$(dirname "$out")" 65 + gcc \ 66 + ${optionalString (libraries != []) 67 + "$(pkg-config --cflags --libs ${ 68 + concatMapStringsSep " " (lib: escapeShellArg (builtins.parseDrvName lib.name).name) (libraries) 69 + })" 70 + } \ 71 + -O \ 72 + -o "$out" \ 73 + -Wall \ 74 + -x c \ 75 + "$textPath" 76 + strip --strip-unneeded "$out" 77 + ''; 78 + 79 + # writeCBin takes the same arguments as writeC but outputs a directory (like writeScriptBin) 80 + writeCBin = name: spec: text: 81 + pkgs.runCommand name { 82 + } '' 83 + mkdir -p $out/bin 84 + ln -s ${writeC name spec text} $out/bin/${name} 85 + ''; 86 + 87 + # Like writeScript but the first line is a shebang to dash 88 + # 89 + # Example: 90 + # writeDash "example" '' 91 + # echo hello world 92 + # '' 93 + writeDash = makeScriptWriter { 94 + interpreter = "${pkgs.dash}/bin/dash"; 95 + }; 96 + 97 + # Like writeScriptBin but the first line is a shebang to dash 98 + writeDashBin = name: 99 + writeDash "/bin/${name}"; 100 + 101 + # writeHaskell takes a name, an attrset with libraries and haskell version (both optional) 102 + # and some haskell source code and returns an executable. 103 + # 104 + # Example: 105 + # writeHaskell "missiles" { libraries = [ pkgs.haskellPackages.acme-missiles ]; } '' 106 + # Import Acme.Missiles 107 + # 108 + # main = launchMissiles 109 + # ''; 110 + writeHaskell = name: { 111 + libraries ? [], 112 + ghc ? pkgs.ghc 113 + }: text: pkgs.runCommand name { 114 + inherit text; 115 + passAsFile = [ "text" ]; 116 + } '' 117 + cp $textPath ${name}.hs 118 + ${ghc.withPackages (_: libraries )}/bin/ghc ${name}.hs 119 + cp ${name} $out 120 + ''; 121 + 122 + # writeHaskellBin takes the same arguments as writeHaskell but outputs a directory (like writeScriptBin) 123 + writeHaskellBin = name: spec: text: 124 + pkgs.runCommand name { 125 + } '' 126 + mkdir -p $out/bin 127 + ln -s ${writeHaskell name spec text} $out/bin/${name} 128 + ''; 129 + 130 + # writeJS takes a name an attributeset with libraries and some JavaScript sourcecode and 131 + # returns an executable 132 + # 133 + # Example: 134 + # writeJS "example" { libraries = [ pkgs.nodePackages.uglify-js ]; } '' 135 + # var UglifyJS = require("uglify-js"); 136 + # var code = "function add(first, second) { return first + second; }"; 137 + # var result = UglifyJS.minify(code); 138 + # console.log(result.code); 139 + # '' 140 + writeJS = name: { libraries ? [] }: text: 141 + let 142 + node-env = pkgs.buildEnv { 143 + name = "node"; 144 + paths = libraries; 145 + pathsToLink = [ 146 + "/lib/node_modules" 147 + ]; 148 + }; 149 + in writeDash name '' 150 + export NODE_PATH=${node-env}/lib/node_modules 151 + exec ${pkgs.nodejs}/bin/node ${pkgs.writeText "js" text} 152 + ''; 153 + 154 + # writeJSBin takes the same arguments as writeJS but outputs a directory (like writeScriptBin) 155 + writeJSBin = name: 156 + writeJS "/bin/${name}"; 157 + 158 + # writePerl takes a name an attributeset with libraries and some perl sourcecode and 159 + # returns an executable 160 + # 161 + # Example: 162 + # writePerl "example" { libraries = [ pkgs.perlPackages.boolean ]; } '' 163 + # use boolean; 164 + # print "Howdy!\n" if true; 165 + # '' 166 + writePerl = name: { libraries ? [] }: 167 + let 168 + perl-env = pkgs.buildEnv { 169 + name = "perl-environment"; 170 + paths = libraries; 171 + pathsToLink = [ 172 + "/lib/perl5/site_perl" 173 + ]; 174 + }; 175 + in 176 + makeScriptWriter { 177 + interpreter = "${pkgs.perl}/bin/perl -I ${perl-env}/lib/perl5/site_perl"; 178 + } name; 179 + 180 + # writePerlBin takes the same arguments as writePerl but outputs a directory (like writeScriptBin) 181 + writePerlBin = name: 182 + writePerl "/bin/${name}"; 183 + 184 + # writePython2 takes a name an attributeset with libraries and some python2 sourcecode and 185 + # returns an executable 186 + # 187 + # Example: 188 + # writePython2 "test_python2" { libraries = [ pkgs.python2Packages.enum ]; } '' 189 + # from enum import Enum 190 + # 191 + # class Test(Enum): 192 + # a = "success" 193 + # 194 + # print Test.a 195 + # '' 196 + writePython2 = name: { libraries ? [], flakeIgnore ? [] }: 197 + let 198 + py = pkgs.python2.withPackages (ps: libraries); 199 + ignoreAttribute = optionalString (flakeIgnore != []) "--ignore ${concatMapStringsSep "," escapeShellArg flakeIgnore}"; 200 + in 201 + makeScriptWriter { 202 + interpreter = "${py}/bin/python"; 203 + check = writeDash "python2check.sh" '' 204 + exec ${pkgs.python2Packages.flake8}/bin/flake8 --show-source ${ignoreAttribute} "$1" 205 + ''; 206 + } name; 207 + 208 + # writePython2Bin takes the same arguments as writePython2 but outputs a directory (like writeScriptBin) 209 + writePython2Bin = name: 210 + writePython2 "/bin/${name}"; 211 + 212 + # writePython3 takes a name an attributeset with libraries and some python3 sourcecode and 213 + # returns an executable 214 + # 215 + # Example: 216 + # writePython3 "test_python3" { libraries = [ pkgs.python3Packages.pyyaml ]; } '' 217 + # import yaml 218 + # 219 + # y = yaml.load(""" 220 + # - test: success 221 + # """) 222 + # print(y[0]['test']) 223 + # '' 224 + writePython3 = name: { libraries ? [], flakeIgnore ? [] }: 225 + let 226 + py = pkgs.python3.withPackages (ps: libraries); 227 + ignoreAttribute = optionalString (flakeIgnore != []) "--ignore ${concatMapStringsSep "," escapeShellArg flakeIgnore}"; 228 + in 229 + makeScriptWriter { 230 + interpreter = "${py}/bin/python"; 231 + check = writeDash "python3check.sh" '' 232 + exec ${pkgs.python3Packages.flake8}/bin/flake8 --show-source ${ignoreAttribute} "$1" 233 + ''; 234 + } name; 235 + 236 + # writePython3Bin takes the same arguments as writePython3 but outputs a directory (like writeScriptBin) 237 + writePython3Bin = name: 238 + writePython3 "/bin/${name}"; 239 + }
+149
pkgs/build-support/writers/test.nix
··· 1 + { stdenv, lib, runCommand, haskellPackages, nodePackages, perlPackages, python2Packages, python3Packages, writers}: 2 + with writers; 3 + let 4 + 5 + bin = { 6 + bash = writeBashBin "test_writers" '' 7 + if [[ "test" == "test" ]]; then echo "success"; fi 8 + ''; 9 + 10 + c = writeCBin "test_writers" { libraries = [ ]; } '' 11 + #include <stdio.h> 12 + int main() { 13 + printf("success\n"); 14 + return 0; 15 + } 16 + ''; 17 + 18 + dash = writeDashBin "test_writers" '' 19 + test '~' = '~' && echo 'success' 20 + ''; 21 + 22 + haskell = writeHaskellBin "test_writers" { libraries = [ haskellPackages.acme-default ]; } '' 23 + import Data.Default 24 + 25 + int :: Int 26 + int = def 27 + 28 + main :: IO () 29 + main = case int of 30 + 18871 -> putStrLn $ id "success" 31 + _ -> print "fail" 32 + ''; 33 + 34 + js = writeJSBin "test_writers" { libraries = [ nodePackages.semver ]; } '' 35 + var semver = require('semver'); 36 + 37 + if (semver.valid('1.2.3')) { 38 + console.log('success') 39 + } else { 40 + console.log('fail') 41 + } 42 + ''; 43 + 44 + perl = writePerlBin "test_writers" { libraries = [ perlPackages.boolean ]; } '' 45 + use boolean; 46 + print "success\n" if true; 47 + ''; 48 + 49 + python2 = writePython2Bin "test_writers" { libraries = [ python2Packages.enum ]; } '' 50 + from enum import Enum 51 + 52 + class Test(Enum): 53 + a = "success" 54 + 55 + print Test.a 56 + ''; 57 + 58 + python3 = writePython3Bin "test_writers" { libraries = [ python3Packages.pyyaml ]; } '' 59 + import yaml 60 + 61 + y = yaml.load(""" 62 + - test: success 63 + """) 64 + print(y[0]['test']) 65 + ''; 66 + }; 67 + 68 + simple = { 69 + bash = writeBash "test_bash" '' 70 + if [[ "test" == "test" ]]; then echo "success"; fi 71 + ''; 72 + 73 + c = writeC "test_c" { libraries = [ ]; } '' 74 + #include <stdio.h> 75 + int main() { 76 + printf("success\n"); 77 + return 0; 78 + } 79 + ''; 80 + 81 + dash = writeDash "test_dash" '' 82 + test '~' = '~' && echo 'success' 83 + ''; 84 + 85 + haskell = writeHaskell "test_haskell" { libraries = [ haskellPackages.acme-default ]; } '' 86 + import Data.Default 87 + 88 + int :: Int 89 + int = def 90 + 91 + main :: IO () 92 + main = case int of 93 + 18871 -> putStrLn $ id "success" 94 + _ -> print "fail" 95 + ''; 96 + 97 + js = writeJS "test_js" { libraries = [ nodePackages.semver ]; } '' 98 + var semver = require('semver'); 99 + 100 + if (semver.valid('1.2.3')) { 101 + console.log('success') 102 + } else { 103 + console.log('fail') 104 + } 105 + ''; 106 + 107 + perl = writePerl "test_perl" { libraries = [ perlPackages.boolean ]; } '' 108 + use boolean; 109 + print "success\n" if true; 110 + ''; 111 + 112 + python2 = writePython2 "test_python2" { libraries = [ python2Packages.enum ]; } '' 113 + from enum import Enum 114 + 115 + class Test(Enum): 116 + a = "success" 117 + 118 + print Test.a 119 + ''; 120 + 121 + python3 = writePython3 "test_python3" { libraries = [ python3Packages.pyyaml ]; } '' 122 + import yaml 123 + 124 + y = yaml.load(""" 125 + - test: success 126 + """) 127 + print(y[0]['test']) 128 + ''; 129 + }; 130 + 131 + writeTest = expectedValue: test: 132 + writeDash "test-writers" '' 133 + if test "$(${test})" != "${expectedValue}"; then 134 + echo 'test ${test} failed' 135 + exit 1 136 + fi 137 + ''; 138 + 139 + in runCommand "test-writers" { 140 + passthru = { inherit writeTest bin simple; }; 141 + meta.platforms = stdenv.lib.platforms.all; 142 + } '' 143 + ${lib.concatMapStringsSep "\n" (test: writeTest "success" "${test}/bin/test_writers") (lib.attrValues bin)} 144 + ${lib.concatMapStringsSep "\n" (test: writeTest "success" "${test}") (lib.attrValues simple)} 145 + 146 + echo 'nix-writers successfully tested' >&2 147 + touch $out 148 + '' 149 +
+3 -3
pkgs/data/fonts/noto-fonts/default.nix
··· 86 86 maintainers = with maintainers; [ mathnerd314 ]; 87 87 }; 88 88 }; 89 - noto-fonts-emoji = let version = "2018-04-24-pistol-update"; in stdenv.mkDerivation { 89 + noto-fonts-emoji = let version = "2018-08-10-unicode11"; in stdenv.mkDerivation { 90 90 name = "noto-fonts-emoji-${version}"; 91 91 92 92 src = fetchFromGitHub { 93 93 owner = "googlei18n"; 94 94 repo = "noto-emoji"; 95 95 rev = "v${version}"; 96 - sha256 = "1f9k182j0619xvwk60gw2hng3lcd483sva2fabjdhznk8yf9f7jg"; 96 + sha256 = "1y54zsvwf5pqhcd9cl2zz5l52qyswn6kycvrq03zm5kqqsngbw3p"; 97 97 }; 98 98 99 99 buildInputs = [ cairo ]; ··· 116 116 inherit version; 117 117 description = "Color and Black-and-White emoji fonts"; 118 118 homepage = https://github.com/googlei18n/noto-emoji; 119 - license = licenses.asl20; 119 + license = with licenses; [ ofl asl20 ]; 120 120 platforms = platforms.all; 121 121 maintainers = with maintainers; [ mathnerd314 ]; 122 122 };
+12 -15
pkgs/data/fonts/sarasa-gothic/default.nix
··· 1 1 { stdenv, fetchurl, p7zip }: 2 2 3 - stdenv.mkDerivation rec { 3 + let 4 4 version = "0.6.0"; 5 + sha256 = "08g3kzplp3v8kvni1vzl73fgh03xgfl8pwqyj7vwjihjdr1xfjyz"; 6 + in fetchurl rec { 7 + inherit sha256; 8 + 5 9 name = "sarasa-gothic-${version}"; 6 10 7 - package = fetchurl { 8 - url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttf-${version}.7z"; 9 - sha256 = "00kyx03lpgycxaw0cyx96hhrx8gwkcmy3qs35q7r09y60vg5i0nv"; 10 - }; 11 + url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttc-${version}.7z"; 11 12 12 - nativeBuildInputs = [ p7zip ]; 13 + recursiveHash = true; 14 + downloadToTemp = true; 13 15 14 - unpackPhase = '' 15 - 7z x $package 16 - ''; 17 - 18 - installPhase = '' 19 - mkdir -p $out/share/fonts/truetype 20 - cp *.ttf $out/share/fonts/truetype 16 + postFetch = '' 17 + ${p7zip}/bin/7z x $downloadedFile 18 + mkdir -p $out/share/fonts 19 + install -m644 *.ttc $out/share/fonts/ 21 20 ''; 22 21 23 22 meta = with stdenv.lib; { ··· 26 25 license = licenses.ofl; 27 26 maintainers = [ maintainers.ChengCat ]; 28 27 platforms = platforms.all; 29 - # large package, mainly i/o bound 30 - hydraPlatforms = []; 31 28 }; 32 29 }
+2 -2
pkgs/data/fonts/twemoji-color-font/default.nix
··· 6 6 owner = "eosrei"; 7 7 repo = "twemoji-color-font"; 8 8 rev = "v${meta.version}"; 9 - sha256 = "0z8r7z2r0r2wng4a7hvqvkcpd43l0d57yl402r7ci5bnmb02yvsa"; 9 + sha256 = "07yawvbdkk15d7ac9dj7drs1rqln9sba1fd6jx885ms7ww2sfm7r"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ inkscape imagemagick potrace svgo scfbuild ]; ··· 21 21 ''; 22 22 23 23 meta = with stdenv.lib; { 24 - version = "1.4"; 24 + version = "11.2.0"; 25 25 description = "Color emoji SVGinOT font using Twitter Unicode 10 emoji with diversity and country flags"; 26 26 longDescription = '' 27 27 A color and B&W emoji SVGinOT font built from the Twitter Emoji for
+2 -2
pkgs/data/misc/hackage/default.nix
··· 1 1 { fetchurl }: 2 2 3 3 fetchurl { 4 - url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/3487551670de487866a34bd466b33b5146087882.tar.gz"; 5 - sha256 = "10kag8qmlsnj3qwq0zxb6apd2z7jg17srvhsax5lgbwvlymbnckb"; 4 + url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/95366a34cd5c9b47444ac819562fff2f23d7d753.tar.gz"; 5 + sha256 = "184qrgb7jl1s79v4z1jz9ywihilf60jh93xhwf0n75vnxb4ibnfd"; 6 6 }
+28
pkgs/data/misc/mailcap/default.nix
··· 1 + { lib, fetchzip }: 2 + 3 + let 4 + version = "2.1.48"; 5 + 6 + in fetchzip { 7 + name = "mailcap-${version}"; 8 + 9 + url = "https://releases.pagure.org/mailcap/mailcap-${version}.tar.xz"; 10 + sha256 = "0m1rls4z85aby9fggwx2x70b4y6l0jjyiqdv30p8g91nv8hrq9fw"; 11 + 12 + postFetch = '' 13 + tar -xavf $downloadedFile --strip-components=1 14 + substituteInPlace mailcap --replace "/usr/bin/" "" 15 + gzip mailcap.4 16 + 17 + install -D -m0644 -t $out/etc mailcap mime.types 18 + install -D -m0644 -t $out/share/man/man4 mailcap.4.gz 19 + ''; 20 + 21 + meta = with lib; { 22 + description = "Helper application and MIME type associations for file types"; 23 + homepage = "https://pagure.io/mailcap"; 24 + license = licenses.mit; 25 + maintainers = with maintainers; [ c0bw3b ]; 26 + platforms = platforms.all; 27 + }; 28 + }
+1 -1
pkgs/desktops/gnome-3/core/gnome-keyring/default.nix
··· 31 31 patchShebangs build 32 32 ''; 33 33 34 - doCheck = true; 34 + doCheck = !stdenv.isi686; # https://github.com/NixOS/nixpkgs/issues/51121 35 35 # In 3.20.1, tests do not support Python 3 36 36 checkInputs = [ dbus python2 ]; 37 37
+2 -2
pkgs/development/compilers/ghc/8.4.4.nix
··· 2 2 3 3 # build-tools 4 4 , bootPkgs 5 - , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4 5 + , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx 6 6 7 7 , libiconv ? null, ncurses 8 8 ··· 183 183 strictDeps = true; 184 184 185 185 nativeBuildInputs = [ 186 - perl autoconf automake m4 python3 186 + perl autoconf automake m4 python3 sphinx 187 187 ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour 188 188 ]; 189 189
+2 -2
pkgs/development/compilers/ghc/8.6.1.nix
··· 2 2 3 3 # build-tools 4 4 , bootPkgs 5 - , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4 5 + , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx 6 6 7 7 , libiconv ? null, ncurses 8 8 ··· 168 168 strictDeps = true; 169 169 170 170 nativeBuildInputs = [ 171 - perl autoconf automake m4 python3 171 + perl autoconf automake m4 python3 sphinx 172 172 ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour 173 173 ]; 174 174
+2 -2
pkgs/development/compilers/ghc/8.6.2.nix
··· 2 2 3 3 # build-tools 4 4 , bootPkgs 5 - , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4 5 + , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx 6 6 7 7 , libiconv ? null, ncurses 8 8 ··· 168 168 strictDeps = true; 169 169 170 170 nativeBuildInputs = [ 171 - perl autoconf automake m4 python3 171 + perl autoconf automake m4 python3 sphinx 172 172 ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour 173 173 ]; 174 174
+1 -1
pkgs/development/compilers/ghc/head.nix
··· 2 2 3 3 # build-tools 4 4 , bootPkgs 5 - , autoconf, automake, coreutils, fetchgit, perl, python3, m4 5 + , autoconf, automake, coreutils, fetchgit, perl, python3, m4, sphinx 6 6 7 7 , libiconv ? null, ncurses 8 8
+5 -2
pkgs/development/haskell-modules/configuration-common.nix
··· 33 33 unbuildable = throw "package depends on meta package 'unbuildable'"; 34 34 35 35 # Use the latest version of the Cabal library. 36 - cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_2_4_0_1; }); 36 + cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_2_4_1_0; }); 37 37 38 38 # The test suite depends on old versions of tasty and QuickCheck. 39 39 hackage-security = dontCheck super.hackage-security; ··· 86 86 name = "git-annex-${super.git-annex.version}-src"; 87 87 url = "git://git-annex.branchable.com/"; 88 88 rev = "refs/tags/" + super.git-annex.version; 89 - sha256 = "0dnrihpdshrldais74jm5wjfw650i4va8znc1k2zq8gl9p4i8p39"; 89 + sha256 = "0f0pp0d5q4122cjh4j7iasnjh234fmkvlwgb3f49087cg8rr2czh"; 90 90 }; 91 91 }).override { 92 92 dbus = if pkgs.stdenv.isLinux then self.dbus else null; ··· 1184 1184 # testToolDepends = old.testToolDepends or [] ++ [ pkgs.nix ]; 1185 1185 # }); 1186 1186 libnix = dontCheck super.libnix; 1187 + 1188 + # https://github.com/jmillikin/chell/issues/1 1189 + chell = super.chell.override { patience = self.patience_0_1_1; }; 1187 1190 1188 1191 } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
+3 -3
pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix
··· 62 62 # that have it as an actual library dependency. The explicit overrides are 63 63 # more verbose but friendlier for Hydra. 64 64 stack = (doJailbreak super.stack).override { 65 - Cabal = self.Cabal_2_4_0_1; 66 - hpack = self.hpack_0_31_1.override { Cabal = self.Cabal_2_4_0_1; }; 65 + Cabal = self.Cabal_2_4_1_0; 66 + hpack = self.hpack_0_31_1.override { Cabal = self.Cabal_2_4_1_0; }; 67 67 yaml = self.yaml_0_11_0_0; 68 - hackage-security = self.hackage-security.override { Cabal = self.Cabal_2_4_0_1; }; 68 + hackage-security = self.hackage-security.override { Cabal = self.Cabal_2_4_1_0; }; 69 69 }; 70 70 hpack_0_31_1 = super.hpack_0_31_1.override { 71 71 yaml = self.yaml_0_11_0_0;
+5 -8
pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
··· 46 46 47 47 # LTS-12.x versions do not compile. 48 48 base-orphans = self.base-orphans_0_8; 49 - brick = self.brick_0_41_3; 49 + brick = self.brick_0_41_5; 50 50 cassava-megaparsec = doJailbreak super.cassava-megaparsec; 51 51 config-ini = doJailbreak super.config-ini; # https://github.com/aisamanra/config-ini/issues/18 52 52 contravariant = self.contravariant_1_5; 53 + fgl = self.fgl_5_7_0_1; 53 54 free = self.free_5_1; 54 55 haddock-library = dontCheck super.haddock-library_1_7_0; 55 56 HaTeX = doJailbreak super.HaTeX; ··· 67 68 JuicyPixels = self.JuicyPixels_3_3_2; 68 69 lens = self.lens_4_17; 69 70 megaparsec = dontCheck (doJailbreak super.megaparsec); 71 + pandoc = self.pandoc_2_5; 72 + pandoc-citeproc = self.pandoc-citeproc_0_15; 73 + pandoc-citeproc_0_15 = doJailbreak super.pandoc-citeproc_0_15; 70 74 patience = markBrokenVersion "0.1.1" super.patience; 71 75 polyparse = self.polyparse_1_12_1; 72 76 primitive = self.primitive_0_6_4_0; ··· 81 85 # https://github.com/tibbe/unordered-containers/issues/214 82 86 unordered-containers = dontCheck super.unordered-containers; 83 87 84 - # https://github.com/haskell/fgl/issues/79 85 - # https://github.com/haskell/fgl/issues/81 86 - fgl = appendPatch (overrideCabal super.fgl (drv: { editedCabalFile = null; })) ./patches/fgl-monad-fail.patch; 87 - 88 88 # Test suite does not compile. 89 89 cereal = dontCheck super.cereal; 90 90 data-clist = doJailbreak super.data-clist; # won't cope with QuickCheck 2.12.x ··· 98 98 99 99 # https://github.com/jgm/skylighting/issues/55 100 100 skylighting-core = dontCheck super.skylighting-core; 101 - 102 - # https://github.com/jgm/pandoc/issues/4974 103 - pandoc = doJailbreak super.pandoc_2_4; 104 101 105 102 # Break out of "yaml >=0.10.4.0 && <0.11". 106 103 stack = doJailbreak super.stack;
+1 -1
pkgs/development/haskell-modules/configuration-ghc-head.nix
··· 40 40 xhtml = null; 41 41 42 42 # jailbreak-cabal can use the native Cabal library. 43 - jailbreak-cabal = pkgs.haskell.packages.ghc802.jailbreak-cabal; 43 + jailbreak-cabal = super.jailbreak-cabal.override { Cabal = null; }; 44 44 45 45 # haddock: No input file(s). 46 46 nats = dontHaddock super.nats;
+78 -33
pkgs/development/haskell-modules/configuration-hackage2nix.yaml
··· 45 45 - base-compat-batteries ==0.10.1 46 46 # Newer versions don't work in LTS-12.x 47 47 - cassava-megaparsec < 2 48 - # LTS Haskell 12.19 48 + # LTS Haskell 12.20 49 49 - abstract-deque ==0.3 50 50 - abstract-deque-tests ==0.3 51 51 - abstract-par ==0.3.3 ··· 56 56 - ad ==4.3.5 57 57 - adjunctions ==4.4 58 58 - adler32 ==0.1.2.0 59 - - aern2-mp ==0.1.2.0 59 + - aern2-mp ==0.1.3.1 60 60 - aern2-real ==0.1.1.0 61 61 - aeson ==1.3.1.1 62 62 - aeson-attoparsec ==0.0.0 ··· 419 419 - colour ==2.3.4 420 420 - combinatorial ==0.1.0.1 421 421 - comfort-graph ==0.0.3.1 422 - - commutative ==0.0.1.4 422 + - commutative ==0.0.2 423 423 - comonad ==5.0.4 424 424 - compactmap ==0.1.4.2.1 425 425 - compensated ==0.7.2 ··· 435 435 - concise ==0.1.0.1 436 436 - concurrency ==1.6.1.0 437 437 - concurrent-extra ==0.7.0.12 438 - - concurrent-output ==1.10.7 438 + - concurrent-output ==1.10.9 439 439 - concurrent-split ==0.0.1.1 440 440 - concurrent-supply ==0.1.8 441 441 - cond ==0.4.1.1 ··· 476 476 - cpuinfo ==0.1.0.1 477 477 - cql ==4.0.1 478 478 - cql-io ==1.0.1.1 479 + - crackNum ==2.3 479 480 - credential-store ==0.1.2 480 481 - criterion ==1.4.1.0 481 482 - criterion-measurement ==0.1.1.0 ··· 486 487 - crypto-cipher-tests ==0.0.11 487 488 - crypto-cipher-types ==0.0.9 488 489 - cryptocompare ==0.1.1 489 - - crypto-enigma ==0.0.2.14 490 + - crypto-enigma ==0.0.3.1 490 491 - cryptohash ==0.11.9 491 492 - cryptohash-cryptoapi ==0.1.4 492 493 - cryptohash-md5 ==0.11.100.1 ··· 554 555 - data-textual ==0.3.0.2 555 556 - data-tree-print ==0.1.0.2 556 557 - dataurl ==0.1.0.0 557 - - DAV ==1.3.2 558 + - DAV ==1.3.3 558 559 - dawg-ord ==0.5.1.0 559 560 - dbcleaner ==0.1.3 560 561 - dbus ==1.0.1 ··· 576 577 - dhall ==1.15.1 577 578 - dhall-bash ==1.0.15 578 579 - dhall-json ==1.2.3 579 - - dhall-text ==1.0.13 580 + - dhall-text ==1.0.14 580 581 - di ==1.0.1 581 582 - diagrams ==1.4 582 583 - diagrams-builder ==0.8.0.3 ··· 650 651 - either ==5.0.1 651 652 - either-unwrap ==1.1 652 653 - ekg ==0.4.0.15 653 - - ekg-core ==0.1.1.4 654 + - ekg-core ==0.1.1.6 654 655 - ekg-json ==0.1.0.6 655 656 - ekg-statsd ==0.2.4.0 656 657 - ekg-wai ==0.1.0.3 ··· 722 723 - FenwickTree ==0.1.2.1 723 724 - fft ==0.1.8.6 724 725 - fgl ==5.6.0.0 725 - - filecache ==0.4.0 726 + - filecache ==0.4.1 726 727 - file-embed ==0.0.10.1 727 728 - file-embed-lzma ==0 728 729 - filelock ==0.1.1.2 ··· 747 748 - flat-mcmc ==1.5.0 748 749 - flay ==0.4 749 750 - flexible-defaults ==0.0.2 751 + - FloatingHex ==0.4 750 752 - floatshow ==0.2.4 751 753 - flow ==1.0.17 752 754 - fmlist ==0.9.2 ··· 878 880 - graph-wrapper ==0.2.5.1 879 881 - gravatar ==0.8.0 880 882 - graylog ==0.1.0.1 881 - - greskell ==0.2.1.1 883 + - greskell ==0.2.2.0 882 884 - greskell-core ==0.1.2.4 883 885 - greskell-websocket ==0.1.1.2 884 886 - groom ==0.1.2.1 ··· 926 928 - haskell-src ==1.0.3.0 927 929 - haskell-src-exts ==1.20.3 928 930 - haskell-src-exts-simple ==1.20.0.0 929 - - haskell-src-exts-util ==0.2.3 931 + - haskell-src-exts-util ==0.2.4 930 932 - haskell-src-meta ==0.8.0.3 931 933 - haskell-tools-ast ==1.1.0.2 932 934 - haskell-tools-backend-ghc ==1.1.0.2 ··· 958 960 - hebrew-time ==0.1.1 959 961 - hedgehog ==0.6.1 960 962 - hedgehog-corpus ==0.1.0 961 - - hedis ==0.10.4 963 + - hedis ==0.10.8 962 964 - here ==1.2.13 963 965 - heredoc ==0.2.0.0 964 966 - heterocephalus ==1.0.5.2 ··· 968 970 - hexpat ==0.20.13 969 971 - hexstring ==0.11.1 970 972 - hfsevents ==0.1.6 973 + - hgmp ==0.1.1 971 974 - hidapi ==0.1.5 972 975 - hidden-char ==0.1.0.2 973 976 - hierarchical-clustering ==0.4.6 ··· 1002 1005 - HPDF ==1.4.10 1003 1006 - hpqtypes ==1.5.3.0 1004 1007 - hprotoc ==2.4.11 1005 - - hquantlib ==0.0.4.0 1008 + - hquantlib ==0.0.5.0 1009 + - hquantlib-time ==0.0.4.1 1006 1010 - hreader ==1.1.0 1007 1011 - hreader-lens ==0.1.3.0 1008 1012 - hruby ==0.3.6 ··· 1012 1016 - hsdns ==1.7.1 1013 1017 - hsebaysdk ==0.4.0.0 1014 1018 - hsemail ==2 1015 - - hset ==2.2.0 1016 1019 - HSet ==0.0.1 1020 + - hset ==2.2.0 1017 1021 - hsexif ==0.6.1.6 1018 1022 - hs-functors ==0.1.3.0 1019 1023 - hs-GeoIP ==0.3 ··· 1048 1052 - HSvm ==0.1.0.3.22 1049 1053 - hsx-jmacro ==7.3.8.1 1050 1054 - hsyslog ==5.0.1 1051 - - hsyslog-udp ==0.2.3 1055 + - hsyslog-udp ==0.2.4 1052 1056 - htaglib ==1.2.0 1053 1057 - HTF ==0.13.2.5 1054 1058 - html ==1.0.1.2 ··· 1060 1064 - HTTP ==4000.3.12 1061 1065 - http2 ==1.6.4 1062 1066 - http-api-data ==0.3.8.1 1063 - - http-client ==0.5.13.1 1067 + - http-client ==0.5.14 1064 1068 - http-client-openssl ==0.2.2.0 1065 1069 - http-client-tls ==0.3.5.3 1066 1070 - http-common ==0.8.2.0 ··· 1079 1083 - hvect ==0.4.0.0 1080 1084 - hvega ==0.1.0.3 1081 1085 - hw-balancedparens ==0.2.0.2 1082 - - hw-bits ==0.7.0.3 1086 + - hw-bits ==0.7.0.4 1083 1087 - hw-conduit ==0.2.0.5 1084 1088 - hw-diagnostics ==0.0.0.5 1085 1089 - hweblib ==0.6.3 ··· 1093 1097 - hw-mquery ==0.1.0.1 1094 1098 - hworker ==0.1.0.1 1095 1099 - hw-parser ==0.0.0.3 1096 - - hw-prim ==0.6.2.19 1100 + - hw-prim ==0.6.2.20 1097 1101 - hw-rankselect ==0.10.0.3 1098 1102 - hw-rankselect-base ==0.3.2.1 1099 1103 - hw-string-parse ==0.0.0.4 ··· 1132 1136 - indents ==0.5.0.0 1133 1137 - indexed-list-literals ==0.2.1.2 1134 1138 - inflections ==0.4.0.3 1135 - - influxdb ==1.6.0.9 1139 + - influxdb ==1.6.1 1136 1140 - ini ==0.3.6 1137 1141 - inline-c ==0.6.1.0 1138 1142 - inline-java ==0.8.4 ··· 1188 1192 - js-flot ==0.8.3 1189 1193 - js-jquery ==3.3.1 1190 1194 - json ==0.9.2 1191 - - json-feed ==1.0.4 1195 + - json-feed ==1.0.5 1192 1196 - json-rpc-client ==0.2.5.0 1193 1197 - json-rpc-generic ==0.2.1.5 1194 1198 - json-rpc-server ==0.2.6.0 ··· 1215 1219 - kraken ==0.1.0 1216 1220 - l10n ==0.1.0.1 1217 1221 - labels ==0.3.3 1218 - - lackey ==1.0.6 1222 + - lackey ==1.0.7 1219 1223 - LambdaHack ==0.8.3.0 1220 1224 - lame ==0.1.1 1221 1225 - language-c ==0.8.2 ··· 1288 1292 - logging-facade-syslog ==1 1289 1293 - logict ==0.6.0.2 1290 1294 - log-postgres ==0.7.0.2 1295 + - long-double ==0.1 1291 1296 - loop ==0.3.0 1292 1297 - lrucache ==1.2.0.0 1293 1298 - lrucaching ==0.3.3 ··· 1311 1316 - markdown-unlit ==0.5.0 1312 1317 - markov-chain ==0.0.3.4 1313 1318 - marvin-interpolate ==1.1.2 1314 - - massiv ==0.2.3.0 1319 + - massiv ==0.2.4.0 1315 1320 - massiv-io ==0.1.4.0 1316 1321 - mathexpr ==0.3.0.0 1317 1322 - math-functions ==0.2.1.0 ··· 1423 1428 - mwc-probability ==2.0.4 1424 1429 - mwc-probability-transition ==0.4 1425 1430 - mwc-random ==0.13.6.0 1426 - - mysql ==0.1.5 1431 + - mysql ==0.1.6 1427 1432 - mysql-haskell ==0.8.3.0 1428 1433 - mysql-haskell-nem ==0.1.0.0 1429 1434 - mysql-haskell-openssl ==0.8.3.0 ··· 1577 1582 - pgp-wordlist ==0.1.0.2 1578 1583 - pg-transact ==0.1.0.1 1579 1584 - phantom-state ==0.2.1.2 1580 - - picosat ==0.1.4 1585 + - picosat ==0.1.5 1581 1586 - pid1 ==0.1.2.0 1582 - - pinboard ==0.9.12.10 1587 + - pinboard ==0.9.12.11 1583 1588 - pipes ==4.3.9 1584 1589 - pipes-aeson ==0.4.1.8 1585 1590 - pipes-attoparsec ==0.5.1.5 ··· 1613 1618 - polyparse ==1.12 1614 1619 - pooled-io ==0.0.2.2 1615 1620 - portable-lines ==0.1 1616 - - postgresql-binary ==0.12.1.1 1621 + - postgresql-binary ==0.12.1.2 1617 1622 - postgresql-libpq ==0.9.4.2 1618 1623 - postgresql-schema ==0.1.14 1619 1624 - postgresql-simple ==0.5.4.0 1620 - - postgresql-simple-migration ==0.1.12.0 1625 + - postgresql-simple-migration ==0.1.13.0 1621 1626 - postgresql-simple-queue ==1.0.1 1622 1627 - postgresql-simple-url ==0.2.1.0 1623 1628 - postgresql-transactional ==1.1.1 ··· 1678 1683 - pure-zlib ==0.6.4 1679 1684 - pushbullet-types ==0.4.1.0 1680 1685 - qm-interpolated-string ==0.3.0.0 1681 - - qnap-decrypt ==0.3.2 1686 + - qnap-decrypt ==0.3.3 1682 1687 - QuasiText ==0.1.2.6 1683 1688 - quickbench ==1.0 1684 1689 - QuickCheck ==2.11.3 ··· 1706 1711 - rank2classes ==1.1.0.1 1707 1712 - Rasterific ==0.7.4 1708 1713 - rasterific-svg ==0.3.3.2 1709 - - ratel ==1.0.6 1714 + - ratel ==1.0.7 1710 1715 - ratel-wai ==1.0.4 1711 1716 - ratio-int ==0.1.2 1712 1717 - rattletrap ==4.1.2 ··· 1771 1776 - rio-orphans ==0.1.1.0 1772 1777 - rng-utils ==0.3.0 1773 1778 - roles ==0.2.0.0 1779 + - rosezipper ==0.2 1774 1780 - rot13 ==0.2.0.1 1781 + - rounded ==0.1.0.1 1775 1782 - RSA ==2.3.0 1776 1783 - rss-conduit ==0.4.2.2 1777 1784 - runmemo ==1.0.0.1 ··· 1794 1801 - sandman ==0.2.0.1 1795 1802 - say ==0.1.0.1 1796 1803 - sbp ==2.3.17 1804 + - sbv ==7.12 1797 1805 - SCalendar ==1.1.0 1798 1806 - scalendar ==1.2.0 1799 1807 - scalpel ==0.5.1 ··· 1867 1875 - sexp-grammar ==2.0.1 1868 1876 - SHA ==1.6.4.4 1869 1877 - shake-language-c ==0.12.0 1870 - - shakespeare ==2.0.19 1878 + - shakespeare ==2.0.20 1871 1879 - shell-conduit ==4.7.0 1872 1880 - shell-escape ==0.2.0 1873 1881 - shelltestrunner ==1.9 ··· 2147 2155 - type-operators ==0.1.0.4 2148 2156 - type-spec ==0.3.0.1 2149 2157 - typography-geometry ==1.0.0.1 2150 - - tz ==0.1.3.1 2151 - - tzdata ==0.1.20180501.0 2158 + - tz ==0.1.3.2 2159 + - tzdata ==0.1.20181026.0 2152 2160 - uglymemo ==0.1.0.1 2153 2161 - unbounded-delays ==0.1.1.0 2154 2162 - unbound-generics ==0.3.4 ··· 2347 2355 - yesod-alerts ==0.1.2.0 2348 2356 - yesod-auth ==1.6.5 2349 2357 - yesod-auth-fb ==1.9.1 2350 - - yesod-auth-hashdb ==1.7 2358 + - yesod-auth-hashdb ==1.7.1 2351 2359 - yesod-bin ==1.6.0.3 2352 2360 - yesod-core ==1.6.8.1 2353 2361 - yesod-csp ==0.2.4.0 ··· 2455 2463 - yesod-persistent < 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227 2456 2464 - yesod-static ^>= 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227 2457 2465 - yesod-test ^>= 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227 2466 + - patience ^>= 0.1 # required by chell-0.4.x 2458 2467 2459 2468 package-maintainers: 2460 2469 peti: ··· 3008 3017 azure-servicebus: [ i686-linux, x86_64-linux, x86_64-darwin ] 3009 3018 azurify: [ i686-linux, x86_64-linux, x86_64-darwin ] 3010 3019 b-tree: [ i686-linux, x86_64-linux, x86_64-darwin ] 3020 + b9: [ i686-linux, x86_64-linux, x86_64-darwin ] 3011 3021 babylon: [ i686-linux, x86_64-linux, x86_64-darwin ] 3012 3022 backdropper: [ i686-linux, x86_64-linux, x86_64-darwin ] 3013 3023 backtracking-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3070 3080 bench-show: [ i686-linux, x86_64-linux, x86_64-darwin ] 3071 3081 BenchmarkHistory: [ i686-linux, x86_64-linux, x86_64-darwin ] 3072 3082 benchpress: [ i686-linux, x86_64-linux, x86_64-darwin ] 3083 + bencodex: [ i686-linux, x86_64-linux, x86_64-darwin ] 3073 3084 bencoding: [ i686-linux, x86_64-linux, x86_64-darwin ] 3074 3085 berkeleydb: [ i686-linux, x86_64-linux, x86_64-darwin ] 3075 3086 BerkeleyDBXML: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3492 3503 chuchu: [ i686-linux, x86_64-linux, x86_64-darwin ] 3493 3504 chunks: [ i686-linux, x86_64-linux, x86_64-darwin ] 3494 3505 chunky: [ i686-linux, x86_64-linux, x86_64-darwin ] 3506 + church: [ i686-linux, x86_64-linux, x86_64-darwin ] 3495 3507 cielo: [ i686-linux, x86_64-linux, x86_64-darwin ] 3496 3508 cil: [ i686-linux, x86_64-linux, x86_64-darwin ] 3497 3509 cinvoke: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3582 3594 CMQ: [ i686-linux, x86_64-linux, x86_64-darwin ] 3583 3595 cmv: [ i686-linux, x86_64-linux, x86_64-darwin ] 3584 3596 cnc-spec-compiler: [ i686-linux, x86_64-linux, x86_64-darwin ] 3597 + co-log-sys: [ i686-linux, x86_64-linux, x86_64-darwin ] 3585 3598 co-log: [ i686-linux, x86_64-linux, x86_64-darwin ] 3586 3599 Coadjute: [ i686-linux, x86_64-linux, x86_64-darwin ] 3587 3600 coalpit: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3784 3797 cplusplus-th: [ i686-linux, x86_64-linux, x86_64-darwin ] 3785 3798 cprng-aes-effect: [ i686-linux, x86_64-linux, x86_64-darwin ] 3786 3799 cpuperf: [ i686-linux, x86_64-linux, x86_64-darwin ] 3800 + cpython: [ i686-linux, x86_64-linux, x86_64-darwin ] 3787 3801 cql-io: [ i686-linux, x86_64-linux, x86_64-darwin ] 3788 3802 cqrs-core: [ i686-linux, x86_64-linux, x86_64-darwin ] 3789 3803 cqrs-example: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4146 4160 doctest-discover-configurator: [ i686-linux, x86_64-linux, x86_64-darwin ] 4147 4161 doctest-driver-gen: [ i686-linux, x86_64-linux, x86_64-darwin ] 4148 4162 DocTest: [ i686-linux, x86_64-linux, x86_64-darwin ] 4163 + docusign-base: [ i686-linux, x86_64-linux, x86_64-darwin ] 4164 + docusign-client: [ i686-linux, x86_64-linux, x86_64-darwin ] 4165 + docusign-example: [ i686-linux, x86_64-linux, x86_64-darwin ] 4149 4166 docvim: [ i686-linux, x86_64-linux, x86_64-darwin ] 4150 4167 doi: [ i686-linux, x86_64-linux, x86_64-darwin ] 4151 4168 DOM: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4253 4270 effects: [ i686-linux, x86_64-linux, x86_64-darwin ] 4254 4271 effin: [ i686-linux, x86_64-linux, x86_64-darwin ] 4255 4272 egison-quote: [ i686-linux, x86_64-linux, x86_64-darwin ] 4273 + egison-tutorial: [ i686-linux, x86_64-linux, x86_64-darwin ] 4256 4274 ehaskell: [ i686-linux, x86_64-linux, x86_64-darwin ] 4257 4275 ehs: [ i686-linux, x86_64-linux, x86_64-darwin ] 4258 4276 eibd-client-simple: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4408 4426 extemp: [ i686-linux, x86_64-linux, x86_64-darwin ] 4409 4427 extended-categories: [ i686-linux, x86_64-linux, x86_64-darwin ] 4410 4428 extensible-data: [ i686-linux, x86_64-linux, x86_64-darwin ] 4429 + extensible-effects-concurrent: [ i686-linux, x86_64-linux, x86_64-darwin ] 4411 4430 Extra: [ i686-linux, x86_64-linux, x86_64-darwin ] 4412 4431 extract-dependencies: [ i686-linux, x86_64-linux, x86_64-darwin ] 4413 4432 extractelf: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4561 4580 flower: [ i686-linux, x86_64-linux, x86_64-darwin ] 4562 4581 flowlocks-framework: [ i686-linux, x86_64-linux, x86_64-darwin ] 4563 4582 flowsim: [ i686-linux, x86_64-linux, x86_64-darwin ] 4583 + fltkhs-fluid-examples: [ i686-linux, x86_64-linux, x86_64-darwin ] 4564 4584 fluent-logger-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ] 4565 4585 fluent-logger: [ i686-linux, x86_64-linux, x86_64-darwin ] 4566 4586 fluidsynth: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4679 4699 functor-infix: [ i686-linux, x86_64-linux, x86_64-darwin ] 4680 4700 functor: [ i686-linux, x86_64-linux, x86_64-darwin ] 4681 4701 functorm: [ i686-linux, x86_64-linux, x86_64-darwin ] 4702 + funflow-nix: [ i686-linux, x86_64-linux, x86_64-darwin ] 4682 4703 funflow: [ i686-linux, x86_64-linux, x86_64-darwin ] 4683 4704 Fungi: [ i686-linux, x86_64-linux, x86_64-darwin ] 4684 4705 funion: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4735 4756 generic-accessors: [ i686-linux, x86_64-linux, x86_64-darwin ] 4736 4757 generic-binary: [ i686-linux, x86_64-linux, x86_64-darwin ] 4737 4758 generic-church: [ i686-linux, x86_64-linux, x86_64-darwin ] 4759 + generic-data-surgery: [ i686-linux, x86_64-linux, x86_64-darwin ] 4738 4760 generic-data: [ i686-linux, x86_64-linux, x86_64-darwin ] 4739 4761 generic-enum: [ i686-linux, x86_64-linux, x86_64-darwin ] 4740 4762 generic-lens-labels: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4760 4782 GenSmsPdu: [ i686-linux, x86_64-linux, x86_64-darwin ] 4761 4783 gentlemark: [ i686-linux, x86_64-linux, x86_64-darwin ] 4762 4784 GenussFold: [ i686-linux, x86_64-linux, x86_64-darwin ] 4785 + genvalidity-hspec-optics: [ i686-linux, x86_64-linux, x86_64-darwin ] 4763 4786 geo-resolver: [ i686-linux, x86_64-linux, x86_64-darwin ] 4764 4787 GeocoderOpenCage: [ i686-linux, x86_64-linux, x86_64-darwin ] 4765 4788 geodetic: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4882 4905 gloss-banana: [ i686-linux, x86_64-linux, x86_64-darwin ] 4883 4906 gloss-devil: [ i686-linux, x86_64-linux, x86_64-darwin ] 4884 4907 gloss-examples: [ i686-linux, x86_64-linux, x86_64-darwin ] 4908 + gloss-export: [ i686-linux, x86_64-linux, x86_64-darwin ] 4885 4909 gloss-game: [ i686-linux, x86_64-linux, x86_64-darwin ] 4886 4910 gloss-juicy: [ i686-linux, x86_64-linux, x86_64-darwin ] 4887 4911 gloss-sodium: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 5134 5158 grpc-etcd-client: [ i686-linux, x86_64-linux, x86_64-darwin ] 5135 5159 gruff-examples: [ i686-linux, x86_64-linux, x86_64-darwin ] 5136 5160 gruff: [ i686-linux, x86_64-linux, x86_64-darwin ] 5161 + gscholar-rss: [ i686-linux, x86_64-linux, x86_64-darwin ] 5137 5162 gsl-random-fu: [ i686-linux, x86_64-linux, x86_64-darwin ] 5138 5163 gsl-random: [ i686-linux, x86_64-linux, x86_64-darwin ] 5139 5164 gstorable: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 5400 5425 haskell-tools-ast-fromghc: [ i686-linux, x86_64-linux, x86_64-darwin ] 5401 5426 haskell-tools-ast-gen: [ i686-linux, x86_64-linux, x86_64-darwin ] 5402 5427 haskell-tools-ast-trf: [ i686-linux, x86_64-linux, x86_64-darwin ] 5428 + haskell-tools-cli: [ i686-linux, x86_64-linux, x86_64-darwin ] 5429 + haskell-tools-daemon: [ i686-linux, x86_64-linux, x86_64-darwin ] 5403 5430 haskell-tor: [ i686-linux, x86_64-linux, x86_64-darwin ] 5404 5431 haskell-type-exts: [ i686-linux, x86_64-linux, x86_64-darwin ] 5405 5432 haskell-typescript: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 5471 5498 hasktorch: [ i686-linux, x86_64-linux, x86_64-darwin ] 5472 5499 haskus-binary: [ i686-linux, x86_64-linux, x86_64-darwin ] 5473 5500 haskus-system-build: [ i686-linux, x86_64-linux, x86_64-darwin ] 5501 + haskus-utils-variant: [ i686-linux, x86_64-linux, x86_64-darwin ] 5474 5502 haskus-utils: [ i686-linux, x86_64-linux, x86_64-darwin ] 5475 5503 haslo: [ i686-linux, x86_64-linux, x86_64-darwin ] 5476 5504 hasloGUI: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 6258 6286 imperative-edsl-vhdl: [ i686-linux, x86_64-linux, x86_64-darwin ] 6259 6287 imperative-edsl: [ i686-linux, x86_64-linux, x86_64-darwin ] 6260 6288 ImperativeHaskell: [ i686-linux, x86_64-linux, x86_64-darwin ] 6289 + impl: [ i686-linux, x86_64-linux, x86_64-darwin ] 6261 6290 implicit-logging: [ i686-linux, x86_64-linux, x86_64-darwin ] 6262 6291 implicit-params: [ i686-linux, x86_64-linux, x86_64-darwin ] 6263 6292 importify: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 6380 6409 JackMiniMix: [ i686-linux, x86_64-linux, x86_64-darwin ] 6381 6410 jackminimix: [ i686-linux, x86_64-linux, x86_64-darwin ] 6382 6411 jacobi-roots: [ i686-linux, x86_64-linux, x86_64-darwin ] 6412 + jaeger-flamegraph: [ i686-linux, x86_64-linux, x86_64-darwin ] 6383 6413 jail: [ i686-linux, x86_64-linux, x86_64-darwin ] 6384 6414 jalaali: [ i686-linux, x86_64-linux, x86_64-darwin ] 6385 6415 jalla: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 6566 6596 lambda2js: [ i686-linux, x86_64-linux, x86_64-darwin ] 6567 6597 lambdaBase: [ i686-linux, x86_64-linux, x86_64-darwin ] 6568 6598 lambdabot-utils: [ i686-linux, x86_64-linux, x86_64-darwin ] 6599 + lambdabot-zulip: [ i686-linux, x86_64-linux, x86_64-darwin ] 6569 6600 lambdacms-core: [ i686-linux, x86_64-linux, x86_64-darwin ] 6570 6601 lambdacms-media: [ i686-linux, x86_64-linux, x86_64-darwin ] 6571 6602 lambdacube-bullet: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7228 7259 multipass: [ i686-linux, x86_64-linux, x86_64-darwin ] 7229 7260 multipath: [ i686-linux, x86_64-linux, x86_64-darwin ] 7230 7261 multiplate-simplified: [ i686-linux, x86_64-linux, x86_64-darwin ] 7262 + multipool-persistent-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ] 7231 7263 multirec-alt-deriver: [ i686-linux, x86_64-linux, x86_64-darwin ] 7232 7264 multirec-binary: [ i686-linux, x86_64-linux, x86_64-darwin ] 7233 7265 multirec: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7296 7328 nanomsg: [ i686-linux, x86_64-linux, x86_64-darwin ] 7297 7329 nanoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ] 7298 7330 NanoProlog: [ i686-linux, x86_64-linux, x86_64-darwin ] 7331 + nanovg-simple: [ i686-linux, x86_64-linux, x86_64-darwin ] 7299 7332 nanovg: [ i686-linux, x86_64-linux, x86_64-darwin ] 7300 7333 nanq: [ i686-linux, x86_64-linux, x86_64-darwin ] 7301 7334 Naperian: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7454 7487 nymphaea: [ i686-linux, x86_64-linux, x86_64-darwin ] 7455 7488 o-clock: [ i686-linux, x86_64-linux, x86_64-darwin ] 7456 7489 oanda-rest-api: [ i686-linux, x86_64-linux, x86_64-darwin ] 7490 + oauth2-jwt-bearer: [ i686-linux, x86_64-linux, x86_64-darwin ] 7457 7491 oauthenticated: [ i686-linux, x86_64-linux, x86_64-darwin ] 7458 7492 obd: [ i686-linux, x86_64-linux, x86_64-darwin ] 7459 7493 obdd: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7501 7535 open-typerep: [ i686-linux, x86_64-linux, x86_64-darwin ] 7502 7536 OpenAFP-Utils: [ i686-linux, x86_64-linux, x86_64-darwin ] 7503 7537 OpenAFP: [ i686-linux, x86_64-linux, x86_64-darwin ] 7538 + openapi-petstore: [ i686-linux, x86_64-linux, x86_64-darwin ] 7504 7539 opench-meteo: [ i686-linux, x86_64-linux, x86_64-darwin ] 7505 7540 OpenCL: [ i686-linux, x86_64-linux, x86_64-darwin ] 7506 7541 OpenCLRaw: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7744 7779 picoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ] 7745 7780 picosat: [ i686-linux, x86_64-linux, x86_64-darwin ] 7746 7781 pictikz: [ i686-linux, x86_64-linux, x86_64-darwin ] 7782 + pier-core: [ i686-linux, x86_64-linux, x86_64-darwin ] 7747 7783 pier: [ i686-linux, x86_64-linux, x86_64-darwin ] 7748 7784 piet: [ i686-linux, x86_64-linux, x86_64-darwin ] 7749 7785 pinchot: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7818 7854 pointless-lenses: [ i686-linux, x86_64-linux, x86_64-darwin ] 7819 7855 pointless-rewrite: [ i686-linux, x86_64-linux, x86_64-darwin ] 7820 7856 pokemon-go-protobuf-types: [ i686-linux, x86_64-linux, x86_64-darwin ] 7857 + poker-eval: [ i686-linux, x86_64-linux, x86_64-darwin ] 7821 7858 pokitdok: [ i686-linux, x86_64-linux, x86_64-darwin ] 7822 7859 polar-configfile: [ i686-linux, x86_64-linux, x86_64-darwin ] 7823 7860 polar-shader: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 8571 8608 servant-auth-token: [ i686-linux, x86_64-linux, x86_64-darwin ] 8572 8609 servant-checked-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ] 8573 8610 servant-client: [ i686-linux, x86_64-linux, x86_64-darwin ] 8611 + servant-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ] 8574 8612 servant-csharp: [ i686-linux, x86_64-linux, x86_64-darwin ] 8575 8613 servant-db-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ] 8576 8614 servant-db: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 8584 8622 servant-iCalendar: [ i686-linux, x86_64-linux, x86_64-darwin ] 8585 8623 servant-jquery: [ i686-linux, x86_64-linux, x86_64-darwin ] 8586 8624 servant-js: [ i686-linux, x86_64-linux, x86_64-darwin ] 8625 + servant-machines: [ i686-linux, x86_64-linux, x86_64-darwin ] 8587 8626 servant-matrix-param: [ i686-linux, x86_64-linux, x86_64-darwin ] 8627 + servant-multipart: [ i686-linux, x86_64-linux, x86_64-darwin ] 8588 8628 servant-nix: [ i686-linux, x86_64-linux, x86_64-darwin ] 8629 + servant-pipes: [ i686-linux, x86_64-linux, x86_64-darwin ] 8589 8630 servant-pool: [ i686-linux, x86_64-linux, x86_64-darwin ] 8590 8631 servant-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ] 8591 8632 servant-proto-lens: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 8646 8687 shake-extras: [ i686-linux, x86_64-linux, x86_64-darwin ] 8647 8688 shake-minify: [ i686-linux, x86_64-linux, x86_64-darwin ] 8648 8689 shake-pack: [ i686-linux, x86_64-linux, x86_64-darwin ] 8690 + shake-path: [ i686-linux, x86_64-linux, x86_64-darwin ] 8649 8691 shake-persist: [ i686-linux, x86_64-linux, x86_64-darwin ] 8650 8692 shaker: [ i686-linux, x86_64-linux, x86_64-darwin ] 8651 8693 shakespeare-babel: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 9099 9141 supermonad: [ i686-linux, x86_64-linux, x86_64-darwin ] 9100 9142 supero: [ i686-linux, x86_64-linux, x86_64-darwin ] 9101 9143 supervisor: [ i686-linux, x86_64-linux, x86_64-darwin ] 9144 + supervisors: [ i686-linux, x86_64-linux, x86_64-darwin ] 9102 9145 supplemented: [ i686-linux, x86_64-linux, x86_64-darwin ] 9103 9146 surjective: [ i686-linux, x86_64-linux, x86_64-darwin ] 9104 9147 sv-cassava: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 9276 9319 texbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ] 9277 9320 text-all: [ i686-linux, x86_64-linux, x86_64-darwin ] 9278 9321 text-and-plots: [ i686-linux, x86_64-linux, x86_64-darwin ] 9322 + text-ansi: [ i686-linux, x86_64-linux, x86_64-darwin ] 9279 9323 text-builder: [ i686-linux, x86_64-linux, x86_64-darwin ] 9280 9324 text-containers: [ i686-linux, x86_64-linux, x86_64-darwin ] 9281 9325 text-format-heavy: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 9793 9837 wai-request-spec: [ i686-linux, x86_64-linux, x86_64-darwin ] 9794 9838 wai-responsible: [ i686-linux, x86_64-linux, x86_64-darwin ] 9795 9839 wai-router: [ i686-linux, x86_64-linux, x86_64-darwin ] 9840 + wai-routing: [ i686-linux, x86_64-linux, x86_64-darwin ] 9796 9841 wai-secure-cookies: [ i686-linux, x86_64-linux, x86_64-darwin ] 9797 9842 wai-session-alt: [ i686-linux, x86_64-linux, x86_64-darwin ] 9798 9843 wai-session-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+1227 -842
pkgs/development/haskell-modules/hackage-packages.nix
··· 763 763 ''; 764 764 description = "A dependently typed functional programming language and proof assistant"; 765 765 license = "unknown"; 766 + hydraPlatforms = stdenv.lib.platforms.none; 766 767 maintainers = with stdenv.lib.maintainers; [ abbradar ]; 767 768 }) {inherit (pkgs) emacs;}; 768 769 ··· 2013 2014 libraryHaskellDepends = [ base mtl ]; 2014 2015 description = "Delimited continuations and dynamically scoped variables"; 2015 2016 license = "unknown"; 2017 + hydraPlatforms = stdenv.lib.platforms.none; 2016 2018 }) {}; 2017 2019 2018 2020 "CC-delcont-alt" = callPackage ··· 2477 2479 hydraPlatforms = stdenv.lib.platforms.none; 2478 2480 }) {}; 2479 2481 2480 - "Cabal_2_4_0_1" = callPackage 2482 + "Cabal_2_4_1_0" = callPackage 2481 2483 ({ mkDerivation, array, base, base-compat, base-orphans, binary 2482 2484 , bytestring, containers, deepseq, Diff, directory, filepath 2483 2485 , integer-logarithms, mtl, optparse-applicative, parsec, pretty ··· 2487 2489 }: 2488 2490 mkDerivation { 2489 2491 pname = "Cabal"; 2490 - version = "2.4.0.1"; 2491 - sha256 = "161l9lgayzpb3wrp9bcp8k0a3rq5dpyiyrxjb87dhximi2mc16rv"; 2492 + version = "2.4.1.0"; 2493 + sha256 = "151mrrd9sskghvlwmj32da5gafwqj6sv9xz9fmp84b7vm4nr0skk"; 2494 + revision = "1"; 2495 + editedCabalFile = "1dvs2i0kfk8rji9wbrv7y0iydbif9jzg4c7rmaa6lxg8hp7mij2n"; 2492 2496 setupHaskellDepends = [ mtl parsec ]; 2493 2497 libraryHaskellDepends = [ 2494 2498 array base binary bytestring containers deepseq directory filepath ··· 3428 3432 ]; 3429 3433 description = "Collects together existing Haskell cryptographic functions into a package"; 3430 3434 license = "unknown"; 3435 + hydraPlatforms = stdenv.lib.platforms.none; 3431 3436 }) {}; 3432 3437 3433 3438 "CurryDB" = callPackage ··· 3495 3500 }: 3496 3501 mkDerivation { 3497 3502 pname = "DAV"; 3498 - version = "1.3.2"; 3499 - sha256 = "0sai0b7bxwif5czmmdik5dx318drx18inid87wfrxckrflsi8cv1"; 3503 + version = "1.3.3"; 3504 + sha256 = "149rdrbjx59a2rbx2r6fzhmyl3f35a2gbh4sarbpffv0pmirrx14"; 3500 3505 isLibrary = true; 3501 3506 isExecutable = true; 3502 3507 libraryHaskellDepends = [ ··· 6160 6165 }: 6161 6166 mkDerivation { 6162 6167 pname = "GLUtil"; 6163 - version = "0.10.2"; 6164 - sha256 = "05x733nk3dbla4y6p7b1nx4pv3b0wm6idhsm7p30z2f968k3hyv9"; 6168 + version = "0.10.3"; 6169 + sha256 = "09zcb0ijm20nmynqsl585nhn1qaldkp3c8v3y28gn2cj606m8cqr"; 6165 6170 libraryHaskellDepends = [ 6166 6171 array base bytestring containers directory filepath hpp JuicyPixels 6167 6172 linear OpenGL OpenGLRaw transformers vector ··· 7212 7217 ({ mkDerivation, base, containers, mtl, QuickCheck, random }: 7213 7218 mkDerivation { 7214 7219 pname = "HCL"; 7215 - version = "1.4"; 7216 - sha256 = "0dzfnvdc1nm4f7q759xnq1lavi90axc7b6jd39sl898jbjg8wrrl"; 7220 + version = "1.5.1"; 7221 + sha256 = "1l9ychhml91zvr6zdrzyd8pvlbycyrdjvn95vgdyal0p5r7b3plf"; 7217 7222 isLibrary = true; 7218 7223 isExecutable = true; 7219 7224 enableSeparateDataOutput = true; ··· 9562 9567 ]; 9563 9568 description = "A Haskell binding for Chipmunk"; 9564 9569 license = "unknown"; 9570 + hydraPlatforms = stdenv.lib.platforms.none; 9565 9571 }) {}; 9566 9572 9567 9573 "Hipmunk-Utils" = callPackage ··· 10382 10388 ]; 10383 10389 description = "Multiline strings, interpolation and templating"; 10384 10390 license = "unknown"; 10391 + hydraPlatforms = stdenv.lib.platforms.none; 10385 10392 }) {}; 10386 10393 10387 10394 "Interpolation-maxs" = callPackage ··· 10393 10400 libraryHaskellDepends = [ base syb template-haskell ]; 10394 10401 description = "Multiline strings, interpolation and templating"; 10395 10402 license = "unknown"; 10403 + hydraPlatforms = stdenv.lib.platforms.none; 10396 10404 }) {}; 10397 10405 10398 10406 "IntervalMap" = callPackage ··· 10720 10728 license = stdenv.lib.licenses.bsd3; 10721 10729 }) {}; 10722 10730 10731 + "JuicyPixels-blp_0_1_1_0" = callPackage 10732 + ({ mkDerivation, attoparsec, base, binary, bytestring, directory 10733 + , filepath, hashable, JuicyPixels, optparse-simple, text-show 10734 + , unordered-containers, vector 10735 + }: 10736 + mkDerivation { 10737 + pname = "JuicyPixels-blp"; 10738 + version = "0.1.1.0"; 10739 + sha256 = "0vccx98n9bjnz2clpww4gqns7mc2cmzgpzmj2mx6mwhgb12rwbvx"; 10740 + isLibrary = true; 10741 + isExecutable = true; 10742 + libraryHaskellDepends = [ 10743 + attoparsec base binary bytestring hashable JuicyPixels text-show 10744 + vector 10745 + ]; 10746 + executableHaskellDepends = [ 10747 + base bytestring directory filepath JuicyPixels optparse-simple 10748 + text-show unordered-containers 10749 + ]; 10750 + description = "BLP format decoder/encoder over JuicyPixels library"; 10751 + license = stdenv.lib.licenses.bsd3; 10752 + hydraPlatforms = stdenv.lib.platforms.none; 10753 + }) {}; 10754 + 10723 10755 "JuicyPixels-canvas" = callPackage 10724 10756 ({ mkDerivation, base, containers, JuicyPixels }: 10725 10757 mkDerivation { ··· 13115 13147 ]; 13116 13148 description = "High-level abstraction over 9P protocol"; 13117 13149 license = "unknown"; 13150 + hydraPlatforms = stdenv.lib.platforms.none; 13118 13151 }) {}; 13119 13152 13120 13153 "NewBinary" = callPackage ··· 16824 16857 executableToolDepends = [ alex happy ]; 16825 16858 description = "Prototypical type checker for Type Theory with Sized Natural Numbers"; 16826 16859 license = "unknown"; 16860 + hydraPlatforms = stdenv.lib.platforms.none; 16827 16861 }) {}; 16828 16862 16829 16863 "SizeCompare" = callPackage ··· 17414 17448 version = "4.0.0.0"; 17415 17449 sha256 = "1sskndywpm1gi4bs4i1gah73jk49inlscg4jzcqhq0phb8f886xk"; 17416 17450 libraryHaskellDepends = [ base mtl ]; 17417 - license = stdenv.lib.licenses.unfree; 17451 + license = "unknown"; 17418 17452 hydraPlatforms = stdenv.lib.platforms.none; 17419 17453 }) {}; 17420 17454 ··· 18641 18675 testToolDepends = [ c2hs ]; 18642 18676 description = "ViennaRNA v2 bindings"; 18643 18677 license = "unknown"; 18678 + hydraPlatforms = stdenv.lib.platforms.none; 18644 18679 }) {}; 18645 18680 18646 18681 "ViennaRNA-extras" = callPackage ··· 18728 18763 ({ mkDerivation, base, bytestring, containers, parseargs }: 18729 18764 mkDerivation { 18730 18765 pname = "WAVE"; 18731 - version = "0.1.3"; 18732 - sha256 = "1cgla9y1lwcsdad5qdspymd7s6skdw961fgzh02kvi7gjbrrcyi7"; 18766 + version = "0.1.4"; 18767 + sha256 = "1zr2sw3m0pwbn5qfxhgf8195f4pjj3azc2w849l0cdi3znvmlxih"; 18733 18768 isLibrary = true; 18734 18769 isExecutable = true; 18735 18770 libraryHaskellDepends = [ base bytestring ]; ··· 19015 19050 ({ mkDerivation }: 19016 19051 mkDerivation { 19017 19052 pname = "Win32"; 19018 - version = "2.8.1.0"; 19019 - sha256 = "0953ql8gblkbjqc652bd96nrn1m5i00j2p82h4q6l92j4h8dimpv"; 19053 + version = "2.8.2.0"; 19054 + sha256 = "1yi1mynxdy05hmq5hzqr9vyjgbr2k0dqjpma0mlk2vqli3nhvw5m"; 19020 19055 description = "A binding to Windows Win32 API"; 19021 19056 license = stdenv.lib.licenses.bsd3; 19022 19057 platforms = stdenv.lib.platforms.none; ··· 21084 21119 libraryHaskellDepends = [ acme-dont base ]; 21085 21120 description = "Safe versions of some infamous haskell functions such as fromJust"; 21086 21121 license = "unknown"; 21122 + hydraPlatforms = stdenv.lib.platforms.none; 21087 21123 }) {}; 21088 21124 21089 21125 "acme-schoenfinkel" = callPackage ··· 21394 21430 }: 21395 21431 mkDerivation { 21396 21432 pname = "adblock2privoxy"; 21397 - version = "1.4.2"; 21398 - sha256 = "17ikb90zwz3vvs9yg3z83pzs442vy5nx0h44i64akn10aykw8hic"; 21433 + version = "2.0.0"; 21434 + sha256 = "0wd6zavym2afw7ba2h6i5snwp5gyq64q81gwwlw7y0kslv3xkaw9"; 21399 21435 isLibrary = false; 21400 21436 isExecutable = true; 21401 21437 enableSeparateDataOutput = true; ··· 21559 21595 }) {}; 21560 21596 21561 21597 "aern2-mp" = callPackage 21562 - ({ mkDerivation, base, convertible, hmpfr, hspec, integer-gmp 21563 - , integer-logarithms, lens, mixed-types-num, QuickCheck, regex-tdfa 21564 - , template-haskell 21565 - }: 21566 - mkDerivation { 21567 - pname = "aern2-mp"; 21568 - version = "0.1.2.0"; 21569 - sha256 = "131wymnajhji593zydnyddyc6cwg0y3nqgvibq8l9h23v4m67rlx"; 21570 - revision = "1"; 21571 - editedCabalFile = "09b92kf60m4v0xn2nm9h8wkg8wr7dc1na5c9mg2lk3kplf60sfvk"; 21572 - libraryHaskellDepends = [ 21573 - base convertible hmpfr hspec integer-gmp integer-logarithms lens 21574 - mixed-types-num QuickCheck regex-tdfa template-haskell 21575 - ]; 21576 - testHaskellDepends = [ base hspec QuickCheck ]; 21577 - description = "Multi-precision floats via MPFR"; 21578 - license = stdenv.lib.licenses.bsd3; 21579 - }) {}; 21580 - 21581 - "aern2-mp_0_1_3_1" = callPackage 21582 21598 ({ mkDerivation, base, convertible, hspec, integer-logarithms, lens 21583 21599 , mixed-types-num, QuickCheck, regex-tdfa, rounded 21584 21600 , template-haskell ··· 21594 21610 testHaskellDepends = [ base hspec QuickCheck ]; 21595 21611 description = "Multi-precision ball (interval) arithmetic"; 21596 21612 license = stdenv.lib.licenses.bsd3; 21597 - hydraPlatforms = stdenv.lib.platforms.none; 21598 21613 }) {}; 21599 21614 21600 21615 "aern2-real" = callPackage ··· 21679 21694 license = stdenv.lib.licenses.bsd3; 21680 21695 }) {}; 21681 21696 21682 - "aeson_1_4_1_0" = callPackage 21697 + "aeson_1_4_2_0" = callPackage 21683 21698 ({ mkDerivation, attoparsec, base, base-compat, base-orphans 21684 - , base16-bytestring, bytestring, containers, deepseq, directory 21685 - , dlist, filepath, generic-deriving, ghc-prim, hashable 21699 + , base16-bytestring, bytestring, containers, contravariant, deepseq 21700 + , directory, dlist, filepath, generic-deriving, ghc-prim, hashable 21686 21701 , hashable-time, integer-logarithms, primitive, QuickCheck 21687 21702 , quickcheck-instances, scientific, tagged, tasty, tasty-hunit 21688 21703 , tasty-quickcheck, template-haskell, text, th-abstraction, time ··· 21690 21705 }: 21691 21706 mkDerivation { 21692 21707 pname = "aeson"; 21693 - version = "1.4.1.0"; 21694 - sha256 = "1mf29mxdqkpgbvqx1acbbv75wpzhwpnnf4iapmm5v3zg2k7g3hyi"; 21695 - revision = "1"; 21696 - editedCabalFile = "12zvcm121dc0fpyzm1wr0b9k5lwyca298vgvf192sp2dykxkj9m7"; 21708 + version = "1.4.2.0"; 21709 + sha256 = "1l4b675nxddim3v30kd7zr3vmrs7i1m81rh8h9bfbm9k9a0p3kkm"; 21697 21710 libraryHaskellDepends = [ 21698 - attoparsec base base-compat bytestring containers deepseq dlist 21699 - ghc-prim hashable primitive scientific tagged template-haskell text 21700 - th-abstraction time time-locale-compat unordered-containers 21701 - uuid-types vector 21711 + attoparsec base base-compat bytestring containers contravariant 21712 + deepseq dlist ghc-prim hashable primitive scientific tagged 21713 + template-haskell text th-abstraction time time-locale-compat 21714 + unordered-containers uuid-types vector 21702 21715 ]; 21703 21716 testHaskellDepends = [ 21704 21717 attoparsec base base-compat base-orphans base16-bytestring ··· 21852 21865 pname = "aeson-diff"; 21853 21866 version = "1.1.0.5"; 21854 21867 sha256 = "1kzvqzbl6pp5g49dp4qqc7cbisnkpqz0i18b6nmdb7f1nrhdvnb1"; 21868 + revision = "1"; 21869 + editedCabalFile = "0a29nph4a1ny365nhsxlm73mk6zgaam4sfx6knzqjy8dxp1gkj48"; 21855 21870 isLibrary = true; 21856 21871 isExecutable = true; 21857 21872 libraryHaskellDepends = [ ··· 27121 27136 }: 27122 27137 mkDerivation { 27123 27138 pname = "antiope-athena"; 27124 - version = "6.1.3"; 27125 - sha256 = "00n1yj3qjlcbqjb1288h74nmlhk2851mmpkrlni48ja6hy3pnacc"; 27139 + version = "6.1.5"; 27140 + sha256 = "0p78yxdnfzz6jw7az6xfh6sjcnf9d8sl512cmhdcws78p7f2rhlx"; 27126 27141 libraryHaskellDepends = [ 27127 27142 amazonka amazonka-athena amazonka-core base lens resourcet text 27128 27143 unliftio-core ··· 27138 27153 ({ mkDerivation, aeson, antiope-s3, avro, base, bytestring, text }: 27139 27154 mkDerivation { 27140 27155 pname = "antiope-contract"; 27141 - version = "6.1.3"; 27142 - sha256 = "0jazg8jh0wcv5gzz2sxhb5z3s50fz6x83siih9xs456kzsickh9a"; 27156 + version = "6.1.5"; 27157 + sha256 = "1ikd0sn3z901hyad55ngzs99b0v9bs5vkry5965w22smljdg3rqh"; 27143 27158 libraryHaskellDepends = [ 27144 27159 aeson antiope-s3 avro base bytestring text 27145 27160 ]; ··· 27149 27164 27150 27165 "antiope-core" = callPackage 27151 27166 ({ mkDerivation, amazonka, amazonka-core, base, bytestring 27152 - , generic-lens, http-client, lens, monad-logger, mtl, resourcet 27153 - , transformers, unliftio-core 27167 + , exceptions, generic-lens, http-client, http-types, lens 27168 + , monad-logger, mtl, resourcet, text, transformers, unliftio-core 27154 27169 }: 27155 27170 mkDerivation { 27156 27171 pname = "antiope-core"; 27157 - version = "6.1.3"; 27158 - sha256 = "1qnbha6n0ax9gffa14dwgdklc8ilnxnccs60cfjfw8wjjfqm1wdc"; 27172 + version = "6.1.5"; 27173 + sha256 = "06c8wd4gjlrz1sdk7qpd1l8n29a3jkipy749j3414x7b5fqxbzi7"; 27159 27174 libraryHaskellDepends = [ 27160 - amazonka amazonka-core base bytestring generic-lens http-client 27161 - lens monad-logger mtl resourcet transformers unliftio-core 27175 + amazonka amazonka-core base bytestring exceptions generic-lens 27176 + http-client http-types lens monad-logger mtl resourcet text 27177 + transformers unliftio-core 27162 27178 ]; 27163 27179 testHaskellDepends = [ 27164 - amazonka amazonka-core base bytestring generic-lens http-client 27165 - lens monad-logger mtl resourcet transformers unliftio-core 27180 + amazonka amazonka-core base bytestring exceptions generic-lens 27181 + http-client http-types lens monad-logger mtl resourcet text 27182 + transformers unliftio-core 27166 27183 ]; 27167 27184 license = stdenv.lib.licenses.mit; 27168 27185 hydraPlatforms = stdenv.lib.platforms.none; ··· 27175 27192 }: 27176 27193 mkDerivation { 27177 27194 pname = "antiope-dynamodb"; 27178 - version = "6.1.3"; 27179 - sha256 = "0l8arxlxy9bb5gqfn7jp4gcfzr3c2ncbcchk635g58ac0chzgaw4"; 27195 + version = "6.1.5"; 27196 + sha256 = "181ygxvf29acianvnryv1kbn5g69axkagqa54429ja8jfxiblrqq"; 27180 27197 libraryHaskellDepends = [ 27181 27198 amazonka amazonka-core amazonka-dynamodb antiope-core base 27182 27199 generic-lens lens text unliftio-core unordered-containers ··· 27196 27213 }: 27197 27214 mkDerivation { 27198 27215 pname = "antiope-messages"; 27199 - version = "6.1.3"; 27200 - sha256 = "0bk98ziv0ivwhbwd99pw54pf2788cva9bnqvv871wzxhqgd2vhx8"; 27216 + version = "6.1.5"; 27217 + sha256 = "09ysy9r38d216vzq0nm1zfl4fqz8mrqa39c2ivy7pqm4xldsqary"; 27201 27218 libraryHaskellDepends = [ 27202 27219 aeson amazonka amazonka-core amazonka-s3 amazonka-sqs antiope-s3 27203 27220 base generic-lens lens lens-aeson monad-loops network-uri text ··· 27221 27238 }: 27222 27239 mkDerivation { 27223 27240 pname = "antiope-s3"; 27224 - version = "6.1.3"; 27225 - sha256 = "167yc57r53yzfvyiz4z8kha820xfpwfa3mcb4kndlb650qa016ax"; 27241 + version = "6.1.5"; 27242 + sha256 = "0b2mildkgd271c8hwg6b3jf8xgli5bmd4dx9c0ac8ihyn28xr0m8"; 27226 27243 libraryHaskellDepends = [ 27227 27244 amazonka amazonka-core amazonka-s3 antiope-core attoparsec base 27228 27245 bytestring conduit conduit-extra exceptions generic-lens http-types ··· 27244 27261 }: 27245 27262 mkDerivation { 27246 27263 pname = "antiope-sns"; 27247 - version = "6.1.3"; 27248 - sha256 = "1knxyvzr566qwaa6167w64v8rlnr89350cca46vcs50rcr7hdjpj"; 27264 + version = "6.1.5"; 27265 + sha256 = "07kg0b0iyik0axnycph3irp73cv614qcny3z3rib1rpvbknz9iwh"; 27249 27266 libraryHaskellDepends = [ 27250 27267 aeson amazonka amazonka-core amazonka-sns base generic-lens lens 27251 27268 text unliftio-core ··· 27265 27282 }: 27266 27283 mkDerivation { 27267 27284 pname = "antiope-sqs"; 27268 - version = "6.1.3"; 27269 - sha256 = "0xzcmjaniqprs2qachjiqzm4cxhgw4l6w7vg7sfp0b0l3m4kz4hh"; 27285 + version = "6.1.5"; 27286 + sha256 = "097vxkz54k4ijqqzb8lijr90hvnyyhqm7sqn5qxam3wy355w3z5c"; 27270 27287 libraryHaskellDepends = [ 27271 27288 aeson amazonka amazonka-core amazonka-s3 amazonka-sqs 27272 27289 antiope-messages antiope-s3 base generic-lens lens lens-aeson ··· 27319 27336 description = "An engine for text-based dungeons"; 27320 27337 license = stdenv.lib.licenses.agpl3; 27321 27338 hydraPlatforms = stdenv.lib.platforms.none; 27339 + }) {}; 27340 + 27341 + "antlr-haskell" = callPackage 27342 + ({ mkDerivation, base, call-stack, containers, deepseq, hashable 27343 + , haskell-src-meta, HUnit, mtl, QuickCheck, template-haskell 27344 + , test-framework, test-framework-hunit, test-framework-quickcheck2 27345 + , text, th-lift, transformers, unordered-containers 27346 + }: 27347 + mkDerivation { 27348 + pname = "antlr-haskell"; 27349 + version = "0.1.0.0"; 27350 + sha256 = "057mr0vw299hjjxlcpmwpbpwn6snzdvr73gmwxhh1gqgbh9g4bx4"; 27351 + libraryHaskellDepends = [ 27352 + base containers deepseq hashable haskell-src-meta mtl 27353 + template-haskell text th-lift transformers unordered-containers 27354 + ]; 27355 + testHaskellDepends = [ 27356 + base call-stack containers deepseq hashable haskell-src-meta HUnit 27357 + mtl QuickCheck template-haskell test-framework test-framework-hunit 27358 + test-framework-quickcheck2 text th-lift transformers 27359 + unordered-containers 27360 + ]; 27361 + description = "A Haskell implementation of the ANTLR top-down parser generator"; 27362 + license = stdenv.lib.licenses.bsd3; 27322 27363 }) {}; 27323 27364 27324 27365 "antlrc" = callPackage ··· 27583 27624 27584 27625 "api-tools" = callPackage 27585 27626 ({ mkDerivation, aeson, aeson-pretty, alex, array, attoparsec, base 27586 - , base16-bytestring, base64-bytestring, binary, bytestring, Cabal 27627 + , base16-bytestring, base64-bytestring, bytestring, Cabal 27587 27628 , case-insensitive, cborg, containers, deepseq, happy, lens 27588 27629 , QuickCheck, regex-compat-tdfa, safe, safecopy, scientific 27589 27630 , serialise, tasty, tasty-hunit, tasty-quickcheck, template-haskell ··· 27591 27632 }: 27592 27633 mkDerivation { 27593 27634 pname = "api-tools"; 27594 - version = "0.8.0.1"; 27595 - sha256 = "19a2g5rym3cydbdb9b6x0rm7xdw2m5ckqdzb02yblx9pv045nfzx"; 27635 + version = "0.8.0.2"; 27636 + sha256 = "0q10vqaf4y3zwa2nrwllxi8ac8ch6jjr4r3s5g6gy51bp04ggzv9"; 27596 27637 isLibrary = true; 27597 27638 isExecutable = true; 27598 27639 libraryHaskellDepends = [ 27599 27640 aeson aeson-pretty array attoparsec base base16-bytestring 27600 - base64-bytestring binary bytestring Cabal case-insensitive cborg 27641 + base64-bytestring bytestring Cabal case-insensitive cborg 27601 27642 containers deepseq lens QuickCheck regex-compat-tdfa safe safecopy 27602 27643 scientific serialise template-haskell text time 27603 27644 unordered-containers vector 27604 27645 ]; 27605 27646 libraryToolDepends = [ alex happy ]; 27606 27647 executableHaskellDepends = [ 27607 - aeson aeson-pretty array attoparsec base base64-bytestring 27608 - bytestring case-insensitive cborg containers deepseq lens 27609 - QuickCheck regex-compat-tdfa safe safecopy serialise 27610 - template-haskell text time unordered-containers vector 27648 + aeson aeson-pretty base bytestring deepseq QuickCheck serialise 27611 27649 ]; 27612 27650 testHaskellDepends = [ 27613 - aeson aeson-pretty array attoparsec base base64-bytestring 27614 - bytestring Cabal case-insensitive cborg containers lens QuickCheck 27615 - regex-compat-tdfa safe safecopy serialise tasty tasty-hunit 27651 + aeson aeson-pretty base base64-bytestring bytestring Cabal cborg 27652 + containers QuickCheck safecopy serialise tasty tasty-hunit 27616 27653 tasty-quickcheck template-haskell text time unordered-containers 27617 - vector 27618 27654 ]; 27619 27655 description = "DSL for generating API boilerplate and docs"; 27620 27656 license = stdenv.lib.licenses.bsd3; ··· 29196 29232 editedCabalFile = "09hmx0x4fz80kby7w1n9rc7sibbmpsvl4i3rc3h91hs53ban4yd4"; 29197 29233 libraryHaskellDepends = [ aeson base bytestring containers text ]; 29198 29234 description = "Basic types and instances for Valve's Artifact Card-set API"; 29199 - license = stdenv.lib.licenses.agpl3; 29235 + license = stdenv.lib.licenses.agpl3Plus; 29200 29236 }) {}; 29201 29237 29202 29238 "arx" = callPackage ··· 30475 30511 30476 30512 "ats-pkg" = callPackage 30477 30513 ({ mkDerivation, ansi-wl-pprint, base, binary, bytestring, bzlib 30478 - , Cabal, cli-setup, composition-prelude, containers, dependency 30479 - , dhall, directory, file-embed, filemanip, filepath, http-client 30480 - , http-client-tls, lzma, microlens, mtl, optparse-applicative 30481 - , parallel-io, process, shake, shake-ats, shake-c, shake-ext, tar 30482 - , temporary, text, unix, zip-archive, zlib 30514 + , Cabal, cli-setup, composition-prelude, containers, cpphs 30515 + , dependency, dhall, directory, file-embed, filemanip, filepath 30516 + , http-client, http-client-tls, lzma, microlens, mtl 30517 + , optparse-applicative, parallel-io, process, shake, shake-ats 30518 + , shake-c, shake-ext, tar, temporary, text, unix, zip-archive, zlib 30483 30519 }: 30484 30520 mkDerivation { 30485 30521 pname = "ats-pkg"; 30486 - version = "3.2.4.0"; 30487 - sha256 = "0pj7zyf38rbi48lh8jhcm54wrflkdyh1583d9h4iy9nj5apa85ip"; 30522 + version = "3.2.4.2"; 30523 + sha256 = "168mgwx0m2kriz494r9isd27rflfh4np7pjm1hxzwc8pnyd3mdx9"; 30488 30524 isLibrary = true; 30489 30525 isExecutable = true; 30490 30526 enableSeparateDataOutput = true; ··· 30495 30531 microlens mtl parallel-io process shake shake-ats shake-c shake-ext 30496 30532 tar text unix zip-archive zlib 30497 30533 ]; 30534 + libraryToolDepends = [ cpphs ]; 30498 30535 executableHaskellDepends = [ 30499 30536 base bytestring cli-setup dependency directory microlens 30500 30537 optparse-applicative parallel-io shake shake-ats temporary text ··· 31607 31644 license = stdenv.lib.licenses.bsd3; 31608 31645 }) {}; 31609 31646 31610 - "avro_0_4_0_0" = callPackage 31611 - ({ mkDerivation, aeson, array, base, base16-bytestring, binary 31612 - , bytestring, containers, data-binary-ieee754, directory, entropy 31613 - , extra, fail, hashable, hspec, lens, lens-aeson, mtl, pure-zlib 31614 - , QuickCheck, scientific, semigroups, tagged, template-haskell 31615 - , text, transformers, unordered-containers, vector 31647 + "avro_0_4_1_0" = callPackage 31648 + ({ mkDerivation, aeson, array, base, base16-bytestring, bifunctors 31649 + , binary, bytestring, containers, data-binary-ieee754, directory 31650 + , entropy, extra, fail, hashable, hspec, lens, lens-aeson, mtl 31651 + , pure-zlib, QuickCheck, scientific, semigroups, tagged 31652 + , template-haskell, text, transformers, unordered-containers 31653 + , vector 31616 31654 }: 31617 31655 mkDerivation { 31618 31656 pname = "avro"; 31619 - version = "0.4.0.0"; 31620 - sha256 = "1cly3x4lmibcjm5sz68s2fncakpx2cfvyimv4ck1mm5v94yfp8pi"; 31657 + version = "0.4.1.0"; 31658 + sha256 = "0dndnk8wk1ir59m19qsb3jrza8xy2w3w3fqv52hyqz1w5ca906n6"; 31621 31659 libraryHaskellDepends = [ 31622 - aeson array base base16-bytestring binary bytestring containers 31623 - data-binary-ieee754 entropy fail hashable mtl pure-zlib scientific 31624 - semigroups tagged template-haskell text unordered-containers vector 31660 + aeson array base base16-bytestring bifunctors binary bytestring 31661 + containers data-binary-ieee754 entropy fail hashable mtl pure-zlib 31662 + scientific semigroups tagged template-haskell text 31663 + unordered-containers vector 31625 31664 ]; 31626 31665 testHaskellDepends = [ 31627 - aeson array base base16-bytestring binary bytestring containers 31628 - directory entropy extra fail hashable hspec lens lens-aeson mtl 31629 - pure-zlib QuickCheck scientific semigroups tagged template-haskell 31630 - text transformers unordered-containers vector 31666 + aeson array base base16-bytestring bifunctors binary bytestring 31667 + containers directory entropy extra fail hashable hspec lens 31668 + lens-aeson mtl pure-zlib QuickCheck scientific semigroups tagged 31669 + template-haskell text transformers unordered-containers vector 31631 31670 ]; 31632 31671 description = "Avro serialization support for Haskell"; 31633 31672 license = stdenv.lib.licenses.bsd3; ··· 32588 32627 ]; 32589 32628 description = "A tool and library for building virtual machine images"; 32590 32629 license = stdenv.lib.licenses.mit; 32630 + hydraPlatforms = stdenv.lib.platforms.none; 32591 32631 }) {}; 32592 32632 32593 32633 "babl" = callPackage ··· 32721 32761 executableHaskellDepends = [ base gd X11 ]; 32722 32762 description = "braindead utility to compose Xinerama backgrounds"; 32723 32763 license = "unknown"; 32764 + hydraPlatforms = stdenv.lib.platforms.none; 32724 32765 }) {}; 32725 32766 32726 32767 "bag" = callPackage ··· 33392 33433 ]; 33393 33434 description = "Parsing and serialization for Base58 addresses (Bitcoin and Ripple)"; 33394 33435 license = "unknown"; 33436 + hydraPlatforms = stdenv.lib.platforms.none; 33395 33437 }) {}; 33396 33438 33397 33439 "base58string" = callPackage ··· 33475 33517 libraryHaskellDepends = [ base ]; 33476 33518 description = "Base64 implementation for String's"; 33477 33519 license = "unknown"; 33520 + hydraPlatforms = stdenv.lib.platforms.none; 33478 33521 }) {}; 33479 33522 33480 33523 "base91" = callPackage ··· 34424 34467 ]; 34425 34468 testToolDepends = [ hspec-discover ]; 34426 34469 description = "Bencodex reader/writer for Haskell"; 34427 - license = stdenv.lib.licenses.gpl3; 34470 + license = stdenv.lib.licenses.gpl3Plus; 34471 + hydraPlatforms = stdenv.lib.platforms.none; 34428 34472 }) {}; 34429 34473 34430 34474 "bencoding" = callPackage ··· 34698 34742 process protolude text time typed-process vector vty 34699 34743 ]; 34700 34744 description = "Simple terminal GUI for local hoogle"; 34701 - license = stdenv.lib.licenses.bsd3; 34745 + license = "(BSD-3-Clause OR Apache-2.0)"; 34702 34746 }) {}; 34703 34747 34704 34748 "bibdb" = callPackage ··· 39395 39439 license = stdenv.lib.licenses.bsd3; 39396 39440 }) {}; 39397 39441 39398 - "brick_0_41_3" = callPackage 39442 + "brick_0_41_5" = callPackage 39399 39443 ({ mkDerivation, base, config-ini, containers, contravariant 39400 39444 , data-clist, deepseq, dlist, microlens, microlens-mtl 39401 39445 , microlens-th, QuickCheck, stm, template-haskell, text ··· 39403 39447 }: 39404 39448 mkDerivation { 39405 39449 pname = "brick"; 39406 - version = "0.41.3"; 39407 - sha256 = "19hfcfsalffk0ayi0wjyha08j5wz8pkbw14z5dl26isxdfx1mbb2"; 39450 + version = "0.41.5"; 39451 + sha256 = "0r7r44h81jpv2h9wqwkh9i5hmdkr296cvmvyha6qr89298npz1cb"; 39408 39452 isLibrary = true; 39409 39453 isExecutable = true; 39410 39454 libraryHaskellDepends = [ ··· 39846 39890 pname = "bson"; 39847 39891 version = "0.3.2.6"; 39848 39892 sha256 = "106fdxzwpkp5vrnfsrjjwy8dn9rgmxrp79ji7xaxv8dgb9hw73bk"; 39893 + revision = "1"; 39894 + editedCabalFile = "0d9s7v330fckrxzdgmbdj7bapb1pgla8yf0mq5zhw27shxy5m3dx"; 39849 39895 libraryHaskellDepends = [ 39850 39896 base binary bytestring cryptohash data-binary-ieee754 mtl network 39851 39897 text time ··· 39905 39951 ]; 39906 39952 description = "Mapping between BSON and algebraic data types"; 39907 39953 license = "unknown"; 39954 + hydraPlatforms = stdenv.lib.platforms.none; 39908 39955 }) {}; 39909 39956 39910 39957 "bspack" = callPackage ··· 40940 40987 ]; 40941 40988 description = "A type-class to convert values from ByteString"; 40942 40989 license = "unknown"; 40990 + hydraPlatforms = stdenv.lib.platforms.none; 40943 40991 }) {}; 40944 40992 40945 40993 "bytestring-handle" = callPackage ··· 41832 41880 }: 41833 41881 mkDerivation { 41834 41882 pname = "cabal-install"; 41835 - version = "2.4.0.0"; 41836 - sha256 = "1xmyl0x8wqfrnray6ky5wy0g0samv4264fbdlzxhqsvk9dbfja8k"; 41837 - revision = "2"; 41838 - editedCabalFile = "1xil5pim6j1ckqj61zz6l7xpfxxr3rkw2hvpws2f7pr9shk645dl"; 41883 + version = "2.4.1.0"; 41884 + sha256 = "1b91rcs00wr5mf55c6xl8hrxmymlq72w71qm5r0q4j869asv5g39"; 41839 41885 isLibrary = false; 41840 41886 isExecutable = true; 41841 41887 setupHaskellDepends = [ base Cabal filepath process ]; ··· 42361 42407 }: 42362 42408 mkDerivation { 42363 42409 pname = "cabal2nix"; 42364 - version = "2.11.1"; 42365 - sha256 = "16ghy26lzf756197xdm8i3lg5qd8bgzjv80llbkpayibh55rkq72"; 42410 + version = "2.12"; 42411 + sha256 = "0zm85ax4wcdkcyljm2nq40j2yi514x44wr4k75r5qjpsrpsg473v"; 42366 42412 isLibrary = true; 42367 42413 isExecutable = true; 42368 42414 libraryHaskellDepends = [ ··· 42675 42721 hydraPlatforms = stdenv.lib.platforms.none; 42676 42722 }) {}; 42677 42723 42724 + "cachix_0_1_3" = callPackage 42725 + ({ mkDerivation, async, base, base16-bytestring, base64-bytestring 42726 + , bifunctors, bytestring, cachix-api, conduit, conduit-extra 42727 + , cookie, cryptonite, data-default, dhall, directory, ed25519 42728 + , filepath, fsnotify, here, hspec, hspec-discover, http-client 42729 + , http-client-tls, http-conduit, http-types, lzma-conduit 42730 + , megaparsec, memory, mmorph, optparse-applicative, process 42731 + , protolude, resourcet, retry, safe-exceptions, servant 42732 + , servant-auth, servant-auth-client, servant-client 42733 + , servant-client-core, servant-streaming-client, streaming, text 42734 + , unix, uri-bytestring, versions 42735 + }: 42736 + mkDerivation { 42737 + pname = "cachix"; 42738 + version = "0.1.3"; 42739 + sha256 = "0vhgkdrrj8wmnzqsjwyrhflwprnizjibgjwcwn5771mjv38amyx0"; 42740 + isLibrary = true; 42741 + isExecutable = true; 42742 + libraryHaskellDepends = [ 42743 + async base base16-bytestring base64-bytestring bifunctors 42744 + bytestring cachix-api conduit conduit-extra cookie cryptonite 42745 + data-default dhall directory ed25519 filepath fsnotify here 42746 + http-client http-client-tls http-conduit http-types lzma-conduit 42747 + megaparsec memory mmorph optparse-applicative process protolude 42748 + resourcet retry safe-exceptions servant servant-auth 42749 + servant-auth-client servant-client servant-client-core 42750 + servant-streaming-client streaming text unix uri-bytestring 42751 + versions 42752 + ]; 42753 + executableHaskellDepends = [ base cachix-api ]; 42754 + executableToolDepends = [ hspec-discover ]; 42755 + testHaskellDepends = [ base cachix-api here hspec protolude ]; 42756 + description = "Command line client for Nix binary cache hosting https://cachix.org"; 42757 + license = stdenv.lib.licenses.asl20; 42758 + hydraPlatforms = stdenv.lib.platforms.none; 42759 + }) {}; 42760 + 42678 42761 "cachix-api" = callPackage 42679 42762 ({ mkDerivation, aeson, amazonka, base, base16-bytestring 42680 42763 , bytestring, conduit, cookie, cryptonite, hspec, hspec-discover ··· 42715 42798 license = stdenv.lib.licenses.asl20; 42716 42799 }) {}; 42717 42800 42801 + "cachix-api_0_1_0_3" = callPackage 42802 + ({ mkDerivation, aeson, amazonka, base, base16-bytestring 42803 + , bytestring, conduit, cookie, cryptonite, hspec, hspec-discover 42804 + , http-api-data, http-media, lens, memory, protolude, servant 42805 + , servant-auth, servant-auth-server, servant-auth-swagger 42806 + , servant-streaming, servant-swagger, servant-swagger-ui-core 42807 + , string-conv, swagger2, text, transformers 42808 + }: 42809 + mkDerivation { 42810 + pname = "cachix-api"; 42811 + version = "0.1.0.3"; 42812 + sha256 = "00j5m3pqnlwwvbj4669lpng6awsn5xzz67c6qq5dmc5q7ii2vzdf"; 42813 + isLibrary = true; 42814 + isExecutable = true; 42815 + libraryHaskellDepends = [ 42816 + aeson amazonka base base16-bytestring bytestring conduit cookie 42817 + cryptonite http-api-data http-media lens memory servant 42818 + servant-auth servant-auth-server servant-auth-swagger 42819 + servant-streaming servant-swagger servant-swagger-ui-core 42820 + string-conv swagger2 text transformers 42821 + ]; 42822 + executableHaskellDepends = [ aeson base ]; 42823 + testHaskellDepends = [ 42824 + aeson amazonka base base16-bytestring bytestring conduit cookie 42825 + cryptonite hspec http-api-data http-media lens memory protolude 42826 + servant servant-auth servant-auth-server servant-auth-swagger 42827 + servant-streaming servant-swagger servant-swagger-ui-core 42828 + string-conv swagger2 text transformers 42829 + ]; 42830 + testToolDepends = [ hspec-discover ]; 42831 + description = "Servant HTTP API specification for https://cachix.org"; 42832 + license = stdenv.lib.licenses.asl20; 42833 + hydraPlatforms = stdenv.lib.platforms.none; 42834 + }) {}; 42835 + 42718 42836 "cacophony" = callPackage 42719 42837 ({ mkDerivation, aeson, async, attoparsec, base, base16-bytestring 42720 42838 , bytestring, criterion, cryptonite, deepseq, directory, exceptions ··· 46337 46455 libraryHaskellDepends = [ base ]; 46338 46456 description = "Automatically convert Generic instances to and from church representations"; 46339 46457 license = stdenv.lib.licenses.mit; 46458 + hydraPlatforms = stdenv.lib.platforms.none; 46340 46459 }) {}; 46341 46460 46342 46461 "church-list" = callPackage ··· 48532 48651 ]; 48533 48652 description = "CMA-ES wrapper in Haskell"; 48534 48653 license = "unknown"; 48654 + hydraPlatforms = stdenv.lib.platforms.none; 48535 48655 }) {}; 48536 48656 48537 48657 "cmark" = callPackage ··· 48901 49021 }) {}; 48902 49022 48903 49023 "co-log-sys" = callPackage 48904 - ({ mkDerivation, aeson, base-noprelude, co-log-core, fmt 48905 - , loot-prelude, microlens, monad-control, mtl, network, universum 48906 - , unix 49024 + ({ mkDerivation, aeson, base, co-log-core, fmt, microlens 49025 + , monad-control, mtl, network, universum, unix 48907 49026 }: 48908 49027 mkDerivation { 48909 49028 pname = "co-log-sys"; 48910 - version = "0.1.0.0"; 48911 - sha256 = "02lh14jhl5qyjlacbp62a6193fqc6p3nk30pksnw5zz8dsyj5iz2"; 49029 + version = "0.1.1.0"; 49030 + sha256 = "12qpbil3zzh7hy28fms4hc1pfmkf9bxqncimwz3mqys7gc3qzi3x"; 48912 49031 libraryHaskellDepends = [ 48913 - aeson base-noprelude co-log-core fmt loot-prelude microlens 48914 - monad-control mtl network universum unix 49032 + aeson base co-log-core fmt microlens monad-control mtl network 49033 + universum unix 48915 49034 ]; 48916 49035 testHaskellDepends = [ 48917 - aeson base-noprelude co-log-core fmt loot-prelude microlens 48918 - monad-control mtl network universum unix 49036 + aeson base co-log-core fmt microlens monad-control mtl network 49037 + universum unix 48919 49038 ]; 48920 49039 description = "Syslog implementation on top of 'co-log-core'"; 48921 49040 license = stdenv.lib.licenses.mpl20; 48922 49041 hydraPlatforms = stdenv.lib.platforms.none; 48923 - broken = true; 48924 - }) {loot-prelude = null;}; 49042 + }) {}; 48925 49043 48926 49044 "coalpit" = callPackage 48927 49045 ({ mkDerivation, base, generic-random, megaparsec, network-uri ··· 50065 50183 testHaskellDepends = [ base QuickCheck text ]; 50066 50184 description = "CSV Parser & Producer"; 50067 50185 license = "unknown"; 50186 + hydraPlatforms = stdenv.lib.platforms.none; 50068 50187 }) {}; 50069 50188 50070 50189 "command" = callPackage ··· 50169 50288 50170 50289 "commutative" = callPackage 50171 50290 ({ mkDerivation, base, QuickCheck, quickcheck-instances, random 50172 - , semigroups, tasty, tasty-hunit, tasty-quickcheck 50173 - }: 50174 - mkDerivation { 50175 - pname = "commutative"; 50176 - version = "0.0.1.4"; 50177 - sha256 = "1ky9axa5vs12w4m8wzlnw1cf3m9ndq239534rxfknm3k5h0ldrqd"; 50178 - libraryHaskellDepends = [ base random semigroups ]; 50179 - testHaskellDepends = [ 50180 - base QuickCheck quickcheck-instances random semigroups tasty 50181 - tasty-hunit tasty-quickcheck 50182 - ]; 50183 - description = "Commutative binary operations"; 50184 - license = stdenv.lib.licenses.mit; 50185 - hydraPlatforms = stdenv.lib.platforms.none; 50186 - }) {}; 50187 - 50188 - "commutative_0_0_2" = callPackage 50189 - ({ mkDerivation, base, QuickCheck, quickcheck-instances, random 50190 50291 , semigroups, tasty, tasty-hunit, tasty-quickcheck, vector 50191 50292 }: 50192 50293 mkDerivation { ··· 50284 50385 pname = "compact"; 50285 50386 version = "0.1.0.1"; 50286 50387 sha256 = "0lynnbvsyr07driy7lm9llrhvmk9wprjdbfc34svzfwldghk71gf"; 50287 - revision = "1"; 50288 - editedCabalFile = "0bdp226gx3gr1hg68xydxhkfr0h469ay60h0s1ywar19y3m8dn1p"; 50388 + revision = "2"; 50389 + editedCabalFile = "1sy8szbmbhn13s54bq04ni234kk05najm3xm0sh6r9qnvg7pcjd7"; 50289 50390 libraryHaskellDepends = [ base binary bytestring ghc-compact ]; 50290 50391 testHaskellDepends = [ base directory ]; 50291 50392 description = "Non-GC'd, contiguous storage for immutable data structures"; ··· 50870 50971 license = stdenv.lib.licenses.bsd3; 50871 50972 }) {}; 50872 50973 50873 - "composition-prelude_2_0_1_0" = callPackage 50974 + "composition-prelude_2_0_2_1" = callPackage 50874 50975 ({ mkDerivation, base }: 50875 50976 mkDerivation { 50876 50977 pname = "composition-prelude"; 50877 - version = "2.0.1.0"; 50878 - sha256 = "027fzappyma8hqqkqka21af937h57fdaq8ni73skxa03pcflwqmc"; 50978 + version = "2.0.2.1"; 50979 + sha256 = "0vxgy13k0ca3bi7rh9wc1pdrlpdjbm6va95djmmysdw8a9yyp9wi"; 50879 50980 libraryHaskellDepends = [ base ]; 50880 50981 description = "Higher-order function combinators"; 50881 50982 license = stdenv.lib.licenses.bsd3; ··· 51444 51545 }: 51445 51546 mkDerivation { 51446 51547 pname = "concurrent-output"; 51447 - version = "1.10.7"; 51448 - sha256 = "0w5x81n9ljs8l2b8ypy2naazvrv16qqlm1lfzvsksnii2nm1al30"; 51449 - libraryHaskellDepends = [ 51450 - ansi-terminal async base directory exceptions process stm 51451 - terminal-size text transformers unix 51452 - ]; 51453 - description = "Ungarble output from several threads or commands"; 51454 - license = stdenv.lib.licenses.bsd2; 51455 - }) {}; 51456 - 51457 - "concurrent-output_1_10_9" = callPackage 51458 - ({ mkDerivation, ansi-terminal, async, base, directory, exceptions 51459 - , process, stm, terminal-size, text, transformers, unix 51460 - }: 51461 - mkDerivation { 51462 - pname = "concurrent-output"; 51463 51548 version = "1.10.9"; 51464 51549 sha256 = "0mwf155w89nbbkjln7hhbn8k3f8p0ylcvgrg31cm7ijpx4499i4c"; 51465 51550 libraryHaskellDepends = [ ··· 51468 51553 ]; 51469 51554 description = "Ungarble output from several threads or commands"; 51470 51555 license = stdenv.lib.licenses.bsd2; 51471 - hydraPlatforms = stdenv.lib.platforms.none; 51472 51556 }) {}; 51473 51557 51474 51558 "concurrent-rpc" = callPackage ··· 52920 53004 ({ mkDerivation, base, constraints, template-haskell }: 52921 53005 mkDerivation { 52922 53006 pname = "constraints-extras"; 52923 - version = "0.2.0.0"; 52924 - sha256 = "0id5xaij014vabzkbnl54h8km667vk1mz8dk27kdzfa5vg6pj8j8"; 53007 + version = "0.2.1.0"; 53008 + sha256 = "17rz4j5xgh4qn8ngd4b2814zdp1c59mcksg9jxbln6nvzvw7q0ng"; 52925 53009 libraryHaskellDepends = [ base constraints template-haskell ]; 52926 53010 description = "Utility package for constraints"; 52927 53011 license = stdenv.lib.licenses.bsd3; ··· 54631 54715 libraryToolDepends = [ c2hs ]; 54632 54716 description = "Bindings for libpython"; 54633 54717 license = stdenv.lib.licenses.gpl3; 54718 + hydraPlatforms = stdenv.lib.platforms.none; 54634 54719 }) {python34 = null;}; 54635 54720 54636 54721 "cql" = callPackage ··· 54652 54737 ]; 54653 54738 description = "Cassandra CQL binary protocol"; 54654 54739 license = "unknown"; 54740 + hydraPlatforms = stdenv.lib.platforms.none; 54655 54741 }) {}; 54656 54742 54657 54743 "cql-io" = callPackage ··· 55712 55798 }) {}; 55713 55799 55714 55800 "crypto-enigma" = callPackage 55715 - ({ mkDerivation, base, containers, HUnit, MissingH, mtl, QuickCheck 55716 - , split 55801 + ({ mkDerivation, ansi-terminal, base, containers, HUnit, mtl 55802 + , optparse-applicative, QuickCheck, split, text 55717 55803 }: 55718 55804 mkDerivation { 55719 55805 pname = "crypto-enigma"; 55720 - version = "0.0.2.14"; 55721 - sha256 = "12gvgpi7hichjq9ya77hm9q1x49qc1024zmr6pb1mv57nwwx599p"; 55722 - libraryHaskellDepends = [ base containers MissingH mtl split ]; 55806 + version = "0.0.3.1"; 55807 + sha256 = "0iadzyp44ylzwq65jqvln1cmlnsvpwvy0cvpn8xfdqd1x0qil8i2"; 55808 + isLibrary = true; 55809 + isExecutable = true; 55810 + libraryHaskellDepends = [ base containers mtl split text ]; 55811 + executableHaskellDepends = [ 55812 + ansi-terminal base containers mtl optparse-applicative split text 55813 + ]; 55814 + testHaskellDepends = [ base HUnit QuickCheck ]; 55815 + description = "An Enigma machine simulator with display"; 55816 + license = stdenv.lib.licenses.bsd3; 55817 + }) {}; 55818 + 55819 + "crypto-enigma_0_1_1_1" = callPackage 55820 + ({ mkDerivation, ansi-terminal, base, containers, HUnit 55821 + , optparse-applicative, QuickCheck, split, text 55822 + }: 55823 + mkDerivation { 55824 + pname = "crypto-enigma"; 55825 + version = "0.1.1.1"; 55826 + sha256 = "0cfkzmgszvlwi4cylzxi2fpniw9a4ral4c6nyrdzjjdij55prafj"; 55827 + isLibrary = true; 55828 + isExecutable = true; 55829 + libraryHaskellDepends = [ base containers split text ]; 55830 + executableHaskellDepends = [ 55831 + ansi-terminal base containers optparse-applicative split text 55832 + ]; 55723 55833 testHaskellDepends = [ base HUnit QuickCheck ]; 55724 55834 description = "An Enigma machine simulator with display"; 55725 55835 license = stdenv.lib.licenses.bsd3; 55836 + hydraPlatforms = stdenv.lib.platforms.none; 55726 55837 }) {}; 55727 55838 55728 55839 "crypto-multihash" = callPackage ··· 57048 57159 testHaskellDepends = [ base hspec ]; 57049 57160 description = "bindings to libcurl, the multiprotocol file transfer library"; 57050 57161 license = "unknown"; 57162 + hydraPlatforms = stdenv.lib.platforms.none; 57051 57163 }) {}; 57052 57164 57053 57165 "currencies" = callPackage ··· 57074 57186 ]; 57075 57187 description = "Types representing standard and non-standard currencies"; 57076 57188 license = "unknown"; 57189 + hydraPlatforms = stdenv.lib.platforms.none; 57077 57190 }) {}; 57078 57191 57079 57192 "currency-codes" = callPackage ··· 60258 60371 license = stdenv.lib.licenses.asl20; 60259 60372 }) {}; 60260 60373 60374 + "dbus_1_1_1" = callPackage 60375 + ({ mkDerivation, base, bytestring, cereal, conduit, containers 60376 + , criterion, deepseq, directory, exceptions, extra, filepath, lens 60377 + , network, parsec, process, QuickCheck, random, resourcet, split 60378 + , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text 60379 + , th-lift, transformers, unix, vector, xml-conduit, xml-types 60380 + }: 60381 + mkDerivation { 60382 + pname = "dbus"; 60383 + version = "1.1.1"; 60384 + sha256 = "094js8lba0hr8421s968fil625n2gmzw3ryglz1dm8lx5wnlvwsz"; 60385 + libraryHaskellDepends = [ 60386 + base bytestring cereal conduit containers deepseq exceptions 60387 + filepath lens network parsec random split template-haskell text 60388 + th-lift transformers unix vector xml-conduit xml-types 60389 + ]; 60390 + testHaskellDepends = [ 60391 + base bytestring cereal containers directory extra filepath network 60392 + parsec process QuickCheck random resourcet tasty tasty-hunit 60393 + tasty-quickcheck text transformers unix vector 60394 + ]; 60395 + benchmarkHaskellDepends = [ base criterion ]; 60396 + doCheck = false; 60397 + description = "A client library for the D-Bus IPC system"; 60398 + license = stdenv.lib.licenses.asl20; 60399 + hydraPlatforms = stdenv.lib.platforms.none; 60400 + }) {}; 60401 + 60261 60402 "dbus-client" = callPackage 60262 60403 ({ mkDerivation, base, containers, dbus-core, monads-tf, text 60263 60404 , transformers ··· 60825 60966 libraryHaskellDepends = [ base directory filepath HSH ]; 60826 60967 description = "Utilities to work with debian binary packages"; 60827 60968 license = "unknown"; 60969 + hydraPlatforms = stdenv.lib.platforms.none; 60828 60970 }) {}; 60829 60971 60830 60972 "debian-build" = callPackage ··· 61276 61418 }: 61277 61419 mkDerivation { 61278 61420 pname = "deferred-folds"; 61279 - version = "0.9.9"; 61280 - sha256 = "1hsfz93h6d4bzrllgmqr22ankl5pas3vlwg2yhbbcfpf35pdk9vd"; 61421 + version = "0.9.9.1"; 61422 + sha256 = "0dq914blk3w8yw29aw7pm4f3chkjh1v0jwvc1kr1j3v46jjxq17n"; 61281 61423 libraryHaskellDepends = [ 61282 61424 base bytestring containers foldl hashable primitive transformers 61283 61425 unordered-containers vector ··· 61726 61868 libraryHaskellDepends = [ base containers dependent-sum ]; 61727 61869 description = "Dependent finite maps (partial dependent products)"; 61728 61870 license = "unknown"; 61871 + hydraPlatforms = stdenv.lib.platforms.none; 61729 61872 }) {}; 61730 61873 61731 61874 "dependent-monoidal-map" = callPackage ··· 62557 62700 license = stdenv.lib.licenses.bsd3; 62558 62701 }) {}; 62559 62702 62560 - "dhall_1_18_0" = callPackage 62703 + "dhall_1_19_1" = callPackage 62561 62704 ({ mkDerivation, ansi-terminal, base, bytestring, case-insensitive 62562 62705 , cborg, containers, contravariant, criterion, cryptonite, deepseq 62563 - , Diff, directory, doctest, exceptions, filepath, haskeline 62564 - , http-client, http-client-tls, lens-family-core, megaparsec 62565 - , memory, mockery, mtl, optparse-applicative, parsers 62706 + , Diff, directory, doctest, dotgen, exceptions, filepath, haskeline 62707 + , http-client, http-client-tls, http-types, lens-family-core 62708 + , megaparsec, memory, mockery, mtl, optparse-applicative, parsers 62566 62709 , prettyprinter, prettyprinter-ansi-terminal, QuickCheck 62567 62710 , quickcheck-instances, repline, scientific, serialise, tasty 62568 62711 , tasty-hunit, tasty-quickcheck, template-haskell, text 62569 - , transformers, unordered-containers, vector 62712 + , transformers, unordered-containers, uri-encode, vector 62570 62713 }: 62571 62714 mkDerivation { 62572 62715 pname = "dhall"; 62573 - version = "1.18.0"; 62574 - sha256 = "155bmfk4ivjvffyj0zbd21hwg47blswgydhnys2s0zvm9zzyqa5m"; 62716 + version = "1.19.1"; 62717 + sha256 = "14fjfwsirf8l7wirv590ix01liyd0xbhqy4h7pjblyy62m22mlzq"; 62575 62718 isLibrary = true; 62576 62719 isExecutable = true; 62577 62720 libraryHaskellDepends = [ 62578 62721 ansi-terminal base bytestring case-insensitive cborg containers 62579 - contravariant cryptonite Diff directory exceptions filepath 62580 - haskeline http-client http-client-tls lens-family-core megaparsec 62581 - memory mtl optparse-applicative parsers prettyprinter 62722 + contravariant cryptonite Diff directory dotgen exceptions filepath 62723 + haskeline http-client http-client-tls http-types lens-family-core 62724 + megaparsec memory mtl optparse-applicative parsers prettyprinter 62582 62725 prettyprinter-ansi-terminal repline scientific serialise 62583 - template-haskell text transformers unordered-containers vector 62726 + template-haskell text transformers unordered-containers uri-encode 62727 + vector 62584 62728 ]; 62585 62729 executableHaskellDepends = [ base ]; 62586 62730 testHaskellDepends = [ ··· 62618 62762 license = stdenv.lib.licenses.bsd3; 62619 62763 }) {}; 62620 62764 62621 - "dhall-bash_1_0_16" = callPackage 62765 + "dhall-bash_1_0_17" = callPackage 62622 62766 ({ mkDerivation, base, bytestring, containers, dhall 62623 62767 , neat-interpolation, optparse-generic, shell-escape, text 62624 62768 }: 62625 62769 mkDerivation { 62626 62770 pname = "dhall-bash"; 62627 - version = "1.0.16"; 62628 - sha256 = "0zaz38df08fyfil11906agmz7vfz9wapxszzizyvvp9zid5gx58g"; 62771 + version = "1.0.17"; 62772 + sha256 = "0z3wp25rj9czsmycs5h2sy76mnh9d8lxabngn2wbf1r6wbp6bpfv"; 62629 62773 isLibrary = true; 62630 62774 isExecutable = true; 62631 62775 libraryHaskellDepends = [ ··· 62682 62826 license = stdenv.lib.licenses.bsd3; 62683 62827 }) {}; 62684 62828 62685 - "dhall-json_1_2_4" = callPackage 62829 + "dhall-json_1_2_5" = callPackage 62686 62830 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, dhall 62687 62831 , optparse-applicative, tasty, tasty-hunit, text 62688 62832 , unordered-containers, vector, yaml 62689 62833 }: 62690 62834 mkDerivation { 62691 62835 pname = "dhall-json"; 62692 - version = "1.2.4"; 62693 - sha256 = "1rv3vf5g3cwiy0ps1yn9jnhk56rbw7fci54xj9fj4iwc2rxb9575"; 62836 + version = "1.2.5"; 62837 + sha256 = "0zdxv43kj8dp2w9hy4px9xf785ybs9jy5pzhzybiagq428k4kcbf"; 62694 62838 isLibrary = true; 62695 62839 isExecutable = true; 62696 62840 libraryHaskellDepends = [ ··· 62754 62898 ({ mkDerivation, base, dhall, optparse-applicative, text }: 62755 62899 mkDerivation { 62756 62900 pname = "dhall-text"; 62757 - version = "1.0.13"; 62758 - sha256 = "09bwhc2wrwliwrvd565wr0rgdxmi0g4i9691b8nb32nybb20l1ah"; 62901 + version = "1.0.14"; 62902 + sha256 = "1485p4fazh3qcbb9khj1pk4f2gh6p6927sabh6miswczdn78z6sy"; 62759 62903 isLibrary = false; 62760 62904 isExecutable = true; 62761 62905 executableHaskellDepends = [ ··· 63681 63825 testHaskellDepends = [ base Diff ]; 63682 63826 description = "A diff algorithm based on recursive longest common substrings"; 63683 63827 license = "unknown"; 63828 + hydraPlatforms = stdenv.lib.platforms.none; 63684 63829 }) {}; 63685 63830 63686 63831 "diff-parse" = callPackage ··· 63852 63997 testHaskellDepends = [ array base bytestring digest QuickCheck ]; 63853 63998 description = "Pure hash functions for bytestrings"; 63854 63999 license = "unknown"; 64000 + hydraPlatforms = stdenv.lib.platforms.none; 63855 64001 }) {}; 63856 64002 63857 64003 "digestive-bootstrap" = callPackage ··· 66357 66503 ]; 66358 66504 description = "Low-level bindings to the DocuSign API"; 66359 66505 license = stdenv.lib.licenses.bsd3; 66506 + hydraPlatforms = stdenv.lib.platforms.none; 66507 + }) {}; 66508 + 66509 + "docusign-base-minimal" = callPackage 66510 + ({ mkDerivation, aeson, base, bytestring, data-default, http-media 66511 + , lens, servant, servant-client, text 66512 + }: 66513 + mkDerivation { 66514 + pname = "docusign-base-minimal"; 66515 + version = "0.0.1"; 66516 + sha256 = "0ifzfjganr9yznm4gxkk204g3ld1mrz4v9yp47w9wh5gmzzarxv5"; 66517 + libraryHaskellDepends = [ 66518 + aeson base bytestring data-default http-media lens servant 66519 + servant-client text 66520 + ]; 66521 + description = "Low-level bindings to the DocuSign API (only what is necessary for docusign-client)"; 66522 + license = stdenv.lib.licenses.bsd3; 66360 66523 }) {}; 66361 66524 66362 66525 "docusign-client" = callPackage 66363 66526 ({ mkDerivation, aeson, base, base64-bytestring, bytestring 66364 - , data-default, docusign-base, exceptions, http-client 66527 + , data-default, docusign-base-minimal, exceptions, http-client 66365 66528 , http-client-tls, http-types, servant-client, text, uuid 66366 66529 }: 66367 66530 mkDerivation { 66368 66531 pname = "docusign-client"; 66369 - version = "0.0.1"; 66370 - sha256 = "1vyb7n08vqjmc18adbs6ck01q5440a0r99ahb566v427mr9hcydg"; 66532 + version = "0.0.2"; 66533 + sha256 = "14dpb1wdi6372b129hi85ksj2klxdvwnq758742akrrhaaz3lisx"; 66371 66534 libraryHaskellDepends = [ 66372 - aeson base base64-bytestring bytestring data-default docusign-base 66373 - exceptions http-client http-client-tls http-types servant-client 66374 - text uuid 66535 + aeson base base64-bytestring bytestring data-default 66536 + docusign-base-minimal exceptions http-client http-client-tls 66537 + http-types servant-client text uuid 66375 66538 ]; 66376 66539 description = "Client bindings for the DocuSign API"; 66377 66540 license = stdenv.lib.licenses.bsd3; 66541 + hydraPlatforms = stdenv.lib.platforms.none; 66378 66542 }) {}; 66379 66543 66380 66544 "docusign-example" = callPackage ··· 66393 66557 ]; 66394 66558 description = "DocuSign examples"; 66395 66559 license = stdenv.lib.licenses.bsd3; 66560 + hydraPlatforms = stdenv.lib.platforms.none; 66396 66561 }) {}; 66397 66562 66398 66563 "docvim" = callPackage ··· 68404 68569 }) {}; 68405 68570 68406 68571 "easyrender" = callPackage 68407 - ({ mkDerivation, base, bytestring, Cabal, containers, mtl, superdoc 68408 - , zlib 68409 - }: 68572 + ({ mkDerivation, base, bytestring, containers, mtl, zlib }: 68410 68573 mkDerivation { 68411 68574 pname = "easyrender"; 68412 - version = "0.1.1.3"; 68413 - sha256 = "105s3d5yz7qz9cv5jq005kzd7jfdn2fccnc4s1xgkszk46y83qbx"; 68414 - setupHaskellDepends = [ base Cabal superdoc ]; 68575 + version = "0.1.1.4"; 68576 + sha256 = "0vj9j41706lalxc2sankpnxrn3mg650wfd4rl6yw32pns6bdq86f"; 68415 68577 libraryHaskellDepends = [ base bytestring containers mtl zlib ]; 68416 68578 description = "User-friendly creation of EPS, PostScript, and PDF files"; 68417 68579 license = stdenv.lib.licenses.gpl3; ··· 68699 68861 ]; 68700 68862 description = "Templating language with similar syntax and features to Liquid or Jinja2"; 68701 68863 license = "unknown"; 68864 + hydraPlatforms = stdenv.lib.platforms.none; 68702 68865 }) {}; 68703 68866 68704 68867 "edenmodules" = callPackage ··· 69118 69281 }: 69119 69282 mkDerivation { 69120 69283 pname = "egison-tutorial"; 69121 - version = "3.7.12"; 69122 - sha256 = "16dpqwp96ngc15igzxhkn7waxynnxy87lx5j1flp5dj2v71fx17m"; 69284 + version = "3.7.14"; 69285 + sha256 = "1ar5yg00arqd09wva0q1y4d8lfpd0vjw9sgk47jsyqs7ydm59hnb"; 69123 69286 isLibrary = false; 69124 69287 isExecutable = true; 69125 69288 executableHaskellDepends = [ ··· 69129 69292 ]; 69130 69293 description = "A tutorial program for the Egison programming language"; 69131 69294 license = stdenv.lib.licenses.mit; 69295 + hydraPlatforms = stdenv.lib.platforms.none; 69132 69296 }) {}; 69133 69297 69134 69298 "egyptian-fractions" = callPackage ··· 69364 69528 }: 69365 69529 mkDerivation { 69366 69530 pname = "ekg-core"; 69367 - version = "0.1.1.4"; 69368 - sha256 = "0dz9iv6viya7b5nx9gxj9g0d1k155pvb7i59azf9272wl369mn36"; 69369 - revision = "3"; 69370 - editedCabalFile = "1s3545x9w01rrwzchb4f91ck0n6dc7gf0zwkryqx1b2c95ni5qa8"; 69371 - libraryHaskellDepends = [ 69372 - base containers ghc-prim text unordered-containers 69373 - ]; 69374 - benchmarkHaskellDepends = [ base ]; 69375 - description = "Tracking of system metrics"; 69376 - license = stdenv.lib.licenses.bsd3; 69377 - }) {}; 69378 - 69379 - "ekg-core_0_1_1_6" = callPackage 69380 - ({ mkDerivation, base, containers, ghc-prim, text 69381 - , unordered-containers 69382 - }: 69383 - mkDerivation { 69384 - pname = "ekg-core"; 69385 69531 version = "0.1.1.6"; 69386 69532 sha256 = "0hjprlx99k7mgs2zn06yckir71dvz90xs24g2r990r97mmwxva36"; 69387 69533 libraryHaskellDepends = [ ··· 69390 69536 benchmarkHaskellDepends = [ base ]; 69391 69537 description = "Tracking of system metrics"; 69392 69538 license = stdenv.lib.licenses.bsd3; 69393 - hydraPlatforms = stdenv.lib.platforms.none; 69394 69539 }) {}; 69395 69540 69396 69541 "ekg-elastic" = callPackage ··· 69632 69777 libraryHaskellDepends = [ base elerea SDL ]; 69633 69778 description = "Elerea FRP wrapper for SDL"; 69634 69779 license = "unknown"; 69780 + hydraPlatforms = stdenv.lib.platforms.none; 69635 69781 }) {}; 69636 69782 69637 69783 "elevator" = callPackage ··· 69814 69960 ]; 69815 69961 description = "A library to generate Elm types from Haskell source"; 69816 69962 license = "unknown"; 69963 + hydraPlatforms = stdenv.lib.platforms.none; 69817 69964 }) {}; 69818 69965 69819 69966 "elm-export-persistent" = callPackage ··· 71613 71760 hydraPlatforms = stdenv.lib.platforms.none; 71614 71761 }) {}; 71615 71762 71763 + "escaped" = callPackage 71764 + ({ mkDerivation, base, doctest, hspec, QuickCheck 71765 + , quickcheck-instances, quickcheck-properties, text, unix 71766 + }: 71767 + mkDerivation { 71768 + pname = "escaped"; 71769 + version = "1.0.0.0"; 71770 + sha256 = "1fpnaj0ycjhb73skv5dxrycwyyvy0rripvcag88hsjyh1ybxx91v"; 71771 + isLibrary = true; 71772 + isExecutable = true; 71773 + libraryHaskellDepends = [ 71774 + base QuickCheck quickcheck-instances text unix 71775 + ]; 71776 + executableHaskellDepends = [ base text ]; 71777 + testHaskellDepends = [ 71778 + base doctest hspec QuickCheck quickcheck-properties 71779 + ]; 71780 + description = "Produce Text with terminal escape sequences"; 71781 + license = stdenv.lib.licenses.mit; 71782 + }) {}; 71783 + 71616 71784 "escoger" = callPackage 71617 71785 ({ mkDerivation, base, bytestring, criterion, HUnit, mtl 71618 71786 , test-framework, test-framework-hunit, unix, vector ··· 73300 73468 libraryToolDepends = [ c2hs ]; 73301 73469 description = "Compression and decompression in the exomizer format"; 73302 73470 license = "unknown"; 73471 + hydraPlatforms = stdenv.lib.platforms.none; 73303 73472 }) {}; 73304 73473 73305 73474 "exp-cache" = callPackage ··· 73432 73601 73433 73602 "expiring-containers" = callPackage 73434 73603 ({ mkDerivation, base, containers, hashable, int-multimap 73435 - , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, time 73436 - , timestamp, unordered-containers 73604 + , QuickCheck, quickcheck-instances, rerebase, tasty, tasty-hunit 73605 + , tasty-quickcheck, time, timestamp, unordered-containers 73437 73606 }: 73438 73607 mkDerivation { 73439 73608 pname = "expiring-containers"; 73440 - version = "0.2"; 73441 - sha256 = "1bqcxq42x4s8kj7wpa9iqgaxww6m7vqzkd2dakry1ssy9dv8wp28"; 73609 + version = "0.2.2.1"; 73610 + sha256 = "0zicnfwamm6yx91pb92qjzv0n25cwdz4krymnvpn5vyhh96k3kwh"; 73442 73611 libraryHaskellDepends = [ 73443 73612 base containers hashable int-multimap time timestamp 73444 73613 unordered-containers 73445 73614 ]; 73446 73615 testHaskellDepends = [ 73447 - base containers hashable int-multimap quickcheck-instances tasty 73448 - tasty-hunit tasty-quickcheck time timestamp unordered-containers 73616 + int-multimap QuickCheck quickcheck-instances rerebase tasty 73617 + tasty-hunit tasty-quickcheck timestamp 73449 73618 ]; 73450 73619 description = "Expiring containers"; 73451 73620 license = stdenv.lib.licenses.mit; ··· 73836 74005 testToolDepends = [ tasty-discover ]; 73837 74006 description = "Message passing concurrency as extensible-effect"; 73838 74007 license = stdenv.lib.licenses.bsd3; 74008 + hydraPlatforms = stdenv.lib.platforms.none; 73839 74009 }) {}; 73840 74010 73841 74011 "extensible-exceptions" = callPackage ··· 74348 74518 }: 74349 74519 mkDerivation { 74350 74520 pname = "fast-arithmetic"; 74351 - version = "0.6.4.1"; 74352 - sha256 = "0rnbqj495lj2c5xmk35iwhlx6h4m14b35hqz73adspm4ryym00b3"; 74353 - revision = "2"; 74354 - editedCabalFile = "0hla00m1v9sk480yif3kgi2zzqq7snfz6san3yznigpxqzq5rczm"; 74521 + version = "0.6.4.2"; 74522 + sha256 = "1jfdwhbw6g435p7waspg19viykqlqqqc7n8m75j34a8vwqyh5zpa"; 74355 74523 libraryHaskellDepends = [ base hgmp ]; 74356 74524 testHaskellDepends = [ arithmoi base combinat hspec QuickCheck ]; 74357 74525 benchmarkHaskellDepends = [ arithmoi base combinat criterion ]; ··· 75762 75930 license = stdenv.lib.licenses.bsd3; 75763 75931 }) {}; 75764 75932 75933 + "fgl_5_7_0_1" = callPackage 75934 + ({ mkDerivation, array, base, containers, deepseq, hspec 75935 + , microbench, QuickCheck, transformers 75936 + }: 75937 + mkDerivation { 75938 + pname = "fgl"; 75939 + version = "5.7.0.1"; 75940 + sha256 = "04793yh778ck3kz1z2svnfdwwls2kisbnky4lzvf4zjfgpv7mkpz"; 75941 + libraryHaskellDepends = [ 75942 + array base containers deepseq transformers 75943 + ]; 75944 + testHaskellDepends = [ base containers hspec QuickCheck ]; 75945 + benchmarkHaskellDepends = [ base deepseq microbench ]; 75946 + description = "Martin Erwig's Functional Graph Library"; 75947 + license = stdenv.lib.licenses.bsd3; 75948 + hydraPlatforms = stdenv.lib.platforms.none; 75949 + }) {}; 75950 + 75765 75951 "fgl-arbitrary" = callPackage 75766 75952 ({ mkDerivation, base, containers, fgl, hspec, QuickCheck }: 75767 75953 mkDerivation { ··· 76071 76257 }: 76072 76258 mkDerivation { 76073 76259 pname = "filecache"; 76074 - version = "0.4.0"; 76075 - sha256 = "0x2ffqx6wfv6n3k3396463f771zs9ps1rcw8ga3qw4vm5sv8s26d"; 76260 + version = "0.4.1"; 76261 + sha256 = "17fbjdy2cicrd956317jj7fir0bd621c4zb5sb4991ph7jsah0n5"; 76076 76262 libraryHaskellDepends = [ 76077 76263 base containers directory exceptions filepath fsnotify mtl stm 76078 76264 strict-base-types time ··· 76724 76910 }) {}; 76725 76911 76726 76912 "fix-imports" = callPackage 76727 - ({ mkDerivation, base, containers, cpphs, directory, filepath 76728 - , haskell-src-exts, process, split, text, uniplate 76913 + ({ mkDerivation, base, containers, cpphs, deepseq, directory 76914 + , filepath, haskell-src-exts, mtl, pretty, process, split 76915 + , test-karya, text, time, uniplate 76729 76916 }: 76730 76917 mkDerivation { 76731 76918 pname = "fix-imports"; 76732 - version = "1.1.0"; 76733 - sha256 = "1w2j7l6515khp0zl3cf6pyxsv55c65qqfcxi94vikd8fk88sswd9"; 76919 + version = "2.1.0"; 76920 + sha256 = "1qi877cpfkp7lzdjwq2q6gqqkbvby63z6r22f3ydkx5362ins6kh"; 76734 76921 isLibrary = false; 76735 76922 isExecutable = true; 76736 - enableSeparateDataOutput = true; 76737 76923 executableHaskellDepends = [ 76738 - base containers cpphs directory filepath haskell-src-exts process 76739 - split text uniplate 76924 + base containers cpphs deepseq directory filepath haskell-src-exts 76925 + pretty process split text time uniplate 76926 + ]; 76927 + testHaskellDepends = [ 76928 + base containers cpphs deepseq directory filepath haskell-src-exts 76929 + mtl pretty process split test-karya text time uniplate 76740 76930 ]; 76741 76931 description = "Program to manage the imports of a haskell module"; 76742 76932 license = stdenv.lib.licenses.bsd3; ··· 77593 77783 ]; 77594 77784 description = "Wrapper for flock(2)"; 77595 77785 license = "unknown"; 77786 + hydraPlatforms = stdenv.lib.platforms.none; 77596 77787 }) {}; 77597 77788 77598 77789 "flow" = callPackage ··· 77840 78031 executableHaskellDepends = [ base bytestring fltkhs ]; 77841 78032 description = "Fltkhs Fluid Examples"; 77842 78033 license = stdenv.lib.licenses.mit; 78034 + hydraPlatforms = stdenv.lib.platforms.none; 77843 78035 }) {}; 77844 78036 77845 78037 "fltkhs-hello-world" = callPackage ··· 78443 78635 }: 78444 78636 mkDerivation { 78445 78637 pname = "follow-file"; 78446 - version = "0.0.2"; 78447 - sha256 = "0661fp7gf5gyb4w06qm7lfaclzp0zk96gkhcx3pallckfr3214hk"; 78638 + version = "0.0.3"; 78639 + sha256 = "0nxvw17ndjrg34mc2a0bcyprcng52f6mn3l7mhx2fc11njdf2b93"; 78448 78640 isLibrary = true; 78449 78641 isExecutable = true; 78450 78642 libraryHaskellDepends = [ ··· 78453 78645 ]; 78454 78646 executableHaskellDepends = [ 78455 78647 attoparsec attoparsec-path base bytestring conduit 78456 - conduit-combinators directory hinotify path text 78648 + conduit-combinators directory exceptions hinotify monad-control mtl 78649 + path text unix utf8-string 78457 78650 ]; 78458 - description = "Be notified when a file gets appended, solely with what was added"; 78651 + description = "Be notified when a file gets appended, solely with what was added. Warning - only works on linux and for files that are strictly appended, like log files."; 78459 78652 license = stdenv.lib.licenses.bsd3; 78460 78653 hydraPlatforms = stdenv.lib.platforms.none; 78461 78654 }) {}; ··· 80059 80252 ]; 80060 80253 description = "Fresco binding for Haskell"; 80061 80254 license = "unknown"; 80255 + hydraPlatforms = stdenv.lib.platforms.none; 80062 80256 }) {}; 80063 80257 80064 80258 "fresh" = callPackage ··· 80792 80986 maintainers = with stdenv.lib.maintainers; [ peti ]; 80793 80987 }) {}; 80794 80988 80989 + "funcons-intgen" = callPackage 80990 + ({ mkDerivation, base, containers, directory, filepath 80991 + , funcons-tools, funcons-values, gll, iml-tools, mtl, pretty 80992 + , regex-applicative, split, text, uu-cco 80993 + }: 80994 + mkDerivation { 80995 + pname = "funcons-intgen"; 80996 + version = "0.2.0.1"; 80997 + sha256 = "12g6lizcxhvk26k3qp1k3v9dz9pz9xx004jpmipqm291r9nyiya9"; 80998 + isLibrary = false; 80999 + isExecutable = true; 81000 + executableHaskellDepends = [ 81001 + base containers directory filepath funcons-tools funcons-values gll 81002 + iml-tools mtl pretty regex-applicative split text uu-cco 81003 + ]; 81004 + description = "Generate Funcons interpreters from CBS description files"; 81005 + license = stdenv.lib.licenses.mit; 81006 + hydraPlatforms = stdenv.lib.platforms.none; 81007 + broken = true; 81008 + }) {iml-tools = null;}; 81009 + 80795 81010 "funcons-lambda-cbv-mp" = callPackage 80796 81011 ({ mkDerivation, base, containers, funcons-tools, gll, text }: 80797 81012 mkDerivation { ··· 81095 81310 ]; 81096 81311 description = "Utility functions for using funflow with nix"; 81097 81312 license = stdenv.lib.licenses.bsd3; 81313 + hydraPlatforms = stdenv.lib.platforms.none; 81098 81314 }) {}; 81099 81315 81100 81316 "funion" = callPackage ··· 81378 81594 ]; 81379 81595 description = "Fuzzy set for approximate string matching"; 81380 81596 license = stdenv.lib.licenses.bsd3; 81597 + }) {}; 81598 + 81599 + "fuzzyset_0_1_0_8" = callPackage 81600 + ({ mkDerivation, base, base-unicode-symbols, data-default, hspec 81601 + , ieee754, lens, text, text-metrics, unordered-containers, vector 81602 + }: 81603 + mkDerivation { 81604 + pname = "fuzzyset"; 81605 + version = "0.1.0.8"; 81606 + sha256 = "096izffsa3fgdi8qiz7n6l2fl2rbiq6kv5h1xljmq0nkaig5m5wv"; 81607 + libraryHaskellDepends = [ 81608 + base base-unicode-symbols data-default lens text text-metrics 81609 + unordered-containers vector 81610 + ]; 81611 + testHaskellDepends = [ 81612 + base base-unicode-symbols hspec ieee754 lens text 81613 + unordered-containers 81614 + ]; 81615 + description = "Fuzzy set for approximate string matching"; 81616 + license = stdenv.lib.licenses.bsd3; 81617 + hydraPlatforms = stdenv.lib.platforms.none; 81381 81618 }) {}; 81382 81619 81383 81620 "fuzzytime" = callPackage ··· 82411 82648 hydraPlatforms = stdenv.lib.platforms.none; 82412 82649 }) {}; 82413 82650 82651 + "generic-data-surgery" = callPackage 82652 + ({ mkDerivation, base, first-class-families, generic-data, tasty 82653 + , tasty-hunit 82654 + }: 82655 + mkDerivation { 82656 + pname = "generic-data-surgery"; 82657 + version = "0.1.0.0"; 82658 + sha256 = "1ady7wkg6bs8iadahz33gn7pas2176wg2fsphxs4nq7fi2c566a4"; 82659 + libraryHaskellDepends = [ base first-class-families generic-data ]; 82660 + testHaskellDepends = [ base generic-data tasty tasty-hunit ]; 82661 + description = "Surgery for generic data types"; 82662 + license = stdenv.lib.licenses.mit; 82663 + hydraPlatforms = stdenv.lib.platforms.none; 82664 + }) {}; 82665 + 82414 82666 "generic-deepseq" = callPackage 82415 82667 ({ mkDerivation, base, ghc-prim }: 82416 82668 mkDerivation { ··· 82478 82730 pname = "generic-lens"; 82479 82731 version = "1.0.0.2"; 82480 82732 sha256 = "0s21jfw0ndkkmx7di3q0b7xj7hws6yxxcsflal617c44iqc8lvsy"; 82733 + libraryHaskellDepends = [ base profunctors tagged ]; 82734 + testHaskellDepends = [ 82735 + base doctest HUnit inspection-testing lens profunctors 82736 + ]; 82737 + benchmarkHaskellDepends = [ 82738 + base criterion deepseq lens QuickCheck 82739 + ]; 82740 + description = "Generically derive traversals, lenses and prisms"; 82741 + license = stdenv.lib.licenses.bsd3; 82742 + hydraPlatforms = stdenv.lib.platforms.none; 82743 + }) {}; 82744 + 82745 + "generic-lens_1_1_0_0" = callPackage 82746 + ({ mkDerivation, base, criterion, deepseq, doctest, HUnit 82747 + , inspection-testing, lens, profunctors, QuickCheck, tagged 82748 + }: 82749 + mkDerivation { 82750 + pname = "generic-lens"; 82751 + version = "1.1.0.0"; 82752 + sha256 = "1frng5vgk4pkaw8wqqj6ch9p5fk88rbw1mmxzs0cp13wpxnr9wpc"; 82481 82753 libraryHaskellDepends = [ base profunctors tagged ]; 82482 82754 testHaskellDepends = [ 82483 82755 base doctest HUnit inspection-testing lens profunctors ··· 83309 83581 ]; 83310 83582 description = "Standard spec's for optics"; 83311 83583 license = stdenv.lib.licenses.mit; 83584 + hydraPlatforms = stdenv.lib.platforms.none; 83312 83585 }) {}; 83313 83586 83314 83587 "genvalidity-mergeless" = callPackage ··· 84264 84537 libraryHaskellDepends = [ base concurrent-extra deepseq ghci ]; 84265 84538 description = "Library for hot-swapping shared objects in GHC"; 84266 84539 license = "unknown"; 84540 + hydraPlatforms = stdenv.lib.platforms.none; 84267 84541 }) {}; 84268 84542 84269 84543 "ghc-imported-from" = callPackage ··· 86410 86684 , byteable, bytestring, Cabal, case-insensitive, concurrent-output 86411 86685 , conduit, connection, containers, crypto-api, cryptonite, curl 86412 86686 , data-default, DAV, dbus, directory, disk-free-space, dlist 86413 - , edit-distance, esqueleto, exceptions, fdo-notify, feed, filepath 86414 - , free, git, gnupg, hinotify, hslogger, http-client 86415 - , http-client-tls, http-conduit, http-types, IfElse, lsof, magic 86416 - , memory, microlens, monad-control, monad-logger, mountpoints, mtl 86417 - , network, network-info, network-multicast, network-uri, old-locale 86418 - , openssh, optparse-applicative, perl, persistent 86419 - , persistent-sqlite, persistent-template, process, QuickCheck 86420 - , random, regex-tdfa, resourcet, rsync, SafeSemaphore, sandi 86421 - , securemem, socks, split, stm, stm-chans, tagsoup, tasty 86422 - , tasty-hunit, tasty-quickcheck, tasty-rerun, text, time, torrent 86423 - , transformers, unix, unix-compat, unordered-containers 86424 - , utf8-string, uuid, vector, wget, which 86687 + , edit-distance, exceptions, fdo-notify, feed, filepath, free, git 86688 + , gnupg, hinotify, hslogger, http-client, http-client-tls 86689 + , http-conduit, http-types, IfElse, lsof, magic, memory, microlens 86690 + , monad-control, monad-logger, mountpoints, mtl, network 86691 + , network-info, network-multicast, network-uri, old-locale, openssh 86692 + , optparse-applicative, perl, persistent, persistent-sqlite 86693 + , persistent-template, process, QuickCheck, random, regex-tdfa 86694 + , resourcet, rsync, SafeSemaphore, sandi, securemem, socks, split 86695 + , stm, stm-chans, tagsoup, tasty, tasty-hunit, tasty-quickcheck 86696 + , tasty-rerun, text, time, torrent, transformers, unix, unix-compat 86697 + , unordered-containers, utf8-string, uuid, vector, wget, which 86425 86698 }: 86426 86699 mkDerivation { 86427 86700 pname = "git-annex"; 86428 - version = "7.20181105"; 86429 - sha256 = "0jh49bfgsccrvhdgyp1xp5rj0vp9iz8kkmh1x5cmrsjajs8qdpw3"; 86701 + version = "7.20181121"; 86702 + sha256 = "07fbnz3rr9dq76zx6cpxdxppkgb7wwhbrm9y89jdcpn8giaz0i6h"; 86430 86703 configureFlags = [ 86431 86704 "-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns" 86432 86705 "-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-f-s3" ··· 86443 86716 aeson async attoparsec base bloomfilter byteable bytestring 86444 86717 case-insensitive concurrent-output conduit connection containers 86445 86718 crypto-api cryptonite data-default DAV dbus directory 86446 - disk-free-space dlist edit-distance esqueleto exceptions fdo-notify 86447 - feed filepath free hinotify hslogger http-client http-client-tls 86719 + disk-free-space dlist edit-distance exceptions fdo-notify feed 86720 + filepath free hinotify hslogger http-client http-client-tls 86448 86721 http-conduit http-types IfElse magic memory microlens monad-control 86449 86722 monad-logger mountpoints mtl network network-info network-multicast 86450 86723 network-uri old-locale optparse-applicative persistent ··· 86827 87100 }: 86828 87101 mkDerivation { 86829 87102 pname = "githash"; 86830 - version = "0.1.2.0"; 86831 - sha256 = "0pwh0s4gfddy0ixx92ww00v9qam2cx047ivqcm373fw5h2h1vrq8"; 87103 + version = "0.1.3.0"; 87104 + sha256 = "0rnp5ljrb05kd127fy2s5jlxjvjfs50dar92pahb36w2qw2clnp7"; 86832 87105 libraryHaskellDepends = [ 86833 87106 base bytestring directory filepath process template-haskell 86834 87107 ]; ··· 87030 87303 ]; 87031 87304 description = "Type definitions for objects used by the GitHub v3 API"; 87032 87305 license = "unknown"; 87306 + hydraPlatforms = stdenv.lib.platforms.none; 87033 87307 }) {}; 87034 87308 87035 87309 "github-utils" = callPackage ··· 88117 88391 testHaskellDepends = [ base directory filepath gloss JuicyPixels ]; 88118 88392 description = "Export Gloss pictures to png, bmp, tga, tiff, gif and juicy-pixels-image"; 88119 88393 license = stdenv.lib.licenses.mit; 88394 + hydraPlatforms = stdenv.lib.platforms.none; 88120 88395 }) {}; 88121 88396 88122 88397 "gloss-game" = callPackage ··· 91852 92127 91853 92128 "greskell" = callPackage 91854 92129 ({ mkDerivation, aeson, base, bytestring, doctest, doctest-discover 91855 - , greskell-core, hint, hspec, semigroups, text, transformers 91856 - , unordered-containers, vector 92130 + , exceptions, greskell-core, hint, hspec, semigroups, text 92131 + , transformers, unordered-containers, vector 91857 92132 }: 91858 92133 mkDerivation { 91859 92134 pname = "greskell"; 91860 - version = "0.2.1.1"; 91861 - sha256 = "0nplscs0gv9isb1z2i8qh50yssvd7kkd669j53491hjw53rwy1cs"; 92135 + version = "0.2.2.0"; 92136 + sha256 = "1ka4iqfyr03dj2kw22h1gik70cfhhvn870w9q9fd42n2k794snbz"; 91862 92137 libraryHaskellDepends = [ 91863 - aeson base greskell-core semigroups text transformers 92138 + aeson base exceptions greskell-core semigroups text transformers 91864 92139 unordered-containers vector 91865 92140 ]; 91866 92141 testHaskellDepends = [ ··· 92463 92738 ]; 92464 92739 description = "scrapes google scholar, provides RSS feed"; 92465 92740 license = stdenv.lib.licenses.gpl3; 92741 + hydraPlatforms = stdenv.lib.platforms.none; 92466 92742 }) {}; 92467 92743 92468 92744 "gsl-random" = callPackage ··· 92855 93131 libraryHaskellDepends = [ base glib ]; 92856 93132 description = "A type class for cast functions of Gtk2hs: glib package"; 92857 93133 license = "unknown"; 93134 + hydraPlatforms = stdenv.lib.platforms.none; 92858 93135 }) {}; 92859 93136 92860 93137 "gtk2hs-cast-gnomevfs" = callPackage ··· 95614 95891 }: 95615 95892 mkDerivation { 95616 95893 pname = "hakyll-dhall"; 95617 - version = "0.2.2.1"; 95618 - sha256 = "03s1fs95mhaxwq79gf2qjlbzjfkimd3kkiksjmp42j8zxn0y9sbf"; 95894 + version = "0.2.2.2"; 95895 + sha256 = "0w2vhma28904mg7bymk0qd3gzwirbjkjkw862jxg2zzcnsg8m04i"; 95619 95896 isLibrary = true; 95620 95897 isExecutable = true; 95621 95898 libraryHaskellDepends = [ ··· 98293 98570 pname = "haskell-awk"; 98294 98571 version = "1.1.1"; 98295 98572 sha256 = "0s6vzfsqh2wwsp98l8zpg6cvh7jwz5wha44idz3yavhmy6z08zgd"; 98573 + revision = "1"; 98574 + editedCabalFile = "1rrplmf2n4vkwisi367gi4a6yyh0ri2sdjqmdix7xyvfdad7m9cb"; 98296 98575 isLibrary = true; 98297 98576 isExecutable = true; 98298 98577 libraryHaskellDepends = [ ··· 98808 99087 }: 98809 99088 mkDerivation { 98810 99089 pname = "haskell-igraph"; 98811 - version = "0.7.0"; 98812 - sha256 = "139qicfqg2m6jl3r7lbs2wcp1bvra3rp0vgb7ghafj2k70i0vddv"; 99090 + version = "0.7.1"; 99091 + sha256 = "16sx8sx3dky6zlwhnf3fyrkcqzwrnf94hd1wfj087bgb36hxsavp"; 98813 99092 libraryHaskellDepends = [ 98814 99093 base bytestring cereal colour conduit containers data-ordlist hxt 98815 99094 primitive singletons split ··· 99535 99814 }: 99536 99815 mkDerivation { 99537 99816 pname = "haskell-src-exts-util"; 99538 - version = "0.2.3"; 99539 - sha256 = "1803718paq89f8pdck4mb88hv2k1ah9lxzq0lgjgwi9n88ryycz8"; 99540 - libraryHaskellDepends = [ 99541 - base containers data-default haskell-src-exts semigroups 99542 - transformers uniplate 99543 - ]; 99544 - description = "Helper functions for working with haskell-src-exts trees"; 99545 - license = stdenv.lib.licenses.bsd3; 99546 - }) {}; 99547 - 99548 - "haskell-src-exts-util_0_2_4" = callPackage 99549 - ({ mkDerivation, base, containers, data-default, haskell-src-exts 99550 - , semigroups, transformers, uniplate 99551 - }: 99552 - mkDerivation { 99553 - pname = "haskell-src-exts-util"; 99554 99817 version = "0.2.4"; 99555 99818 sha256 = "1xbf28aisqizy3a0sy42p3rwib2s7jaqi6dcr6lp4b1j54xazf5y"; 99556 99819 libraryHaskellDepends = [ ··· 99559 99822 ]; 99560 99823 description = "Helper functions for working with haskell-src-exts trees"; 99561 99824 license = stdenv.lib.licenses.bsd3; 99562 - hydraPlatforms = stdenv.lib.platforms.none; 99563 99825 }) {}; 99564 99826 99565 99827 "haskell-src-meta" = callPackage ··· 99785 100047 ]; 99786 100048 description = "Command-line frontend for Haskell-tools Refact"; 99787 100049 license = stdenv.lib.licenses.bsd3; 100050 + hydraPlatforms = stdenv.lib.platforms.none; 99788 100051 }) {}; 99789 100052 99790 100053 "haskell-tools-daemon" = callPackage ··· 99818 100081 ]; 99819 100082 description = "Background process for Haskell-tools that editors can connect to"; 99820 100083 license = stdenv.lib.licenses.bsd3; 100084 + hydraPlatforms = stdenv.lib.platforms.none; 99821 100085 }) {}; 99822 100086 99823 100087 "haskell-tools-debug" = callPackage ··· 101544 101808 testHaskellDepends = [ base tasty tasty-quickcheck ]; 101545 101809 description = "Variant and EADT"; 101546 101810 license = stdenv.lib.licenses.bsd3; 101811 + hydraPlatforms = stdenv.lib.platforms.none; 101547 101812 }) {}; 101548 101813 101549 101814 "haskyapi" = callPackage ··· 102807 103072 ]; 102808 103073 description = "Third-party extensions to hbro"; 102809 103074 license = "unknown"; 103075 + hydraPlatforms = stdenv.lib.platforms.none; 102810 103076 }) {}; 102811 103077 102812 103078 "hburg" = callPackage ··· 103866 104132 "hedis" = callPackage 103867 104133 ({ mkDerivation, async, base, bytestring, bytestring-lexing 103868 104134 , deepseq, doctest, errors, HTTP, HUnit, mtl, network, network-uri 103869 - , resource-pool, scanner, slave-thread, stm, test-framework 103870 - , test-framework-hunit, text, time, tls, unordered-containers 103871 - , vector 103872 - }: 103873 - mkDerivation { 103874 - pname = "hedis"; 103875 - version = "0.10.4"; 103876 - sha256 = "1xsa6wgakmjhwz9s9fybbwsx6gxy6630bqyrai0sb4vmd9lnbxfx"; 103877 - libraryHaskellDepends = [ 103878 - async base bytestring bytestring-lexing deepseq errors HTTP mtl 103879 - network network-uri resource-pool scanner stm text time tls 103880 - unordered-containers vector 103881 - ]; 103882 - testHaskellDepends = [ 103883 - async base bytestring doctest HUnit mtl slave-thread stm 103884 - test-framework test-framework-hunit text time 103885 - ]; 103886 - benchmarkHaskellDepends = [ base mtl time ]; 103887 - description = "Client library for the Redis datastore: supports full command set, pipelining"; 103888 - license = stdenv.lib.licenses.bsd3; 103889 - }) {}; 103890 - 103891 - "hedis_0_10_6" = callPackage 103892 - ({ mkDerivation, async, base, bytestring, bytestring-lexing 103893 - , deepseq, doctest, errors, HTTP, HUnit, mtl, network, network-uri 103894 - , resource-pool, scanner, slave-thread, stm, test-framework 103895 - , test-framework-hunit, text, time, tls, unordered-containers 103896 - , vector 104135 + , resource-pool, scanner, stm, test-framework, test-framework-hunit 104136 + , text, time, tls, unordered-containers, vector 103897 104137 }: 103898 104138 mkDerivation { 103899 104139 pname = "hedis"; 103900 - version = "0.10.6"; 103901 - sha256 = "0s5snr3qbr2yd1ij6ifsrjaabx24ppmckz7ygdsr6c2fd99hijai"; 104140 + version = "0.10.8"; 104141 + sha256 = "058lm0gfgqack5627ys1iwlwkqgcniqfnvjlabvhkq4643lgv6a1"; 103902 104142 libraryHaskellDepends = [ 103903 104143 async base bytestring bytestring-lexing deepseq errors HTTP mtl 103904 104144 network network-uri resource-pool scanner stm text time tls 103905 104145 unordered-containers vector 103906 104146 ]; 103907 104147 testHaskellDepends = [ 103908 - async base bytestring doctest HUnit mtl slave-thread stm 103909 - test-framework test-framework-hunit text time 104148 + async base bytestring doctest HUnit mtl stm test-framework 104149 + test-framework-hunit text time 103910 104150 ]; 103911 104151 benchmarkHaskellDepends = [ base mtl time ]; 103912 104152 description = "Client library for the Redis datastore: supports full command set, pipelining"; 103913 104153 license = stdenv.lib.licenses.bsd3; 103914 - hydraPlatforms = stdenv.lib.platforms.none; 103915 104154 }) {}; 103916 104155 103917 104156 "hedis-config" = callPackage ··· 107820 108059 license = stdenv.lib.licenses.mit; 107821 108060 }) {inherit (pkgs) libsass;}; 107822 108061 108062 + "hlibsass_0_1_8_0" = callPackage 108063 + ({ mkDerivation, base, Cabal, directory, hspec, libsass }: 108064 + mkDerivation { 108065 + pname = "hlibsass"; 108066 + version = "0.1.8.0"; 108067 + sha256 = "1ssgvr0jvl79k1vckp5nq2zw6mx8l4xasydymzjwmhg0fl99mpi6"; 108068 + configureFlags = [ "-fexternalLibsass" ]; 108069 + setupHaskellDepends = [ base Cabal directory ]; 108070 + libraryHaskellDepends = [ base ]; 108071 + librarySystemDepends = [ libsass ]; 108072 + testHaskellDepends = [ base hspec ]; 108073 + description = "Low-level bindings to Libsass"; 108074 + license = stdenv.lib.licenses.mit; 108075 + hydraPlatforms = stdenv.lib.platforms.none; 108076 + }) {inherit (pkgs) libsass;}; 108077 + 107823 108078 "hlint" = callPackage 107824 108079 ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs 107825 108080 , containers, cpphs, data-default, directory, extra, filepath ··· 108721 108976 isLibrary = false; 108722 108977 isExecutable = true; 108723 108978 executableHaskellDepends = [ base ]; 108724 - license = stdenv.lib.licenses.unfree; 108979 + license = "unknown"; 108725 108980 hydraPlatforms = stdenv.lib.platforms.none; 108726 108981 }) {}; 108727 108982 ··· 108808 109063 }: 108809 109064 mkDerivation { 108810 109065 pname = "hoauth2"; 108811 - version = "1.8.2"; 108812 - sha256 = "0bh6ngq9850bxl2m1qpvnanif5nz09k697rw3sk6djqkcw3lv305"; 109066 + version = "1.8.3"; 109067 + sha256 = "1mx0ifkcji8d30f4ar50jraj1sz91n6v803yfb4zaj9wppw2iz57"; 108813 109068 isLibrary = true; 108814 109069 isExecutable = true; 108815 109070 libraryHaskellDepends = [ ··· 109687 109942 pname = "hookup"; 109688 109943 version = "0.2.2"; 109689 109944 sha256 = "1q9w8j4g8j9ijfvwpng4i3k2b8pkf4ln27bcdaalnp9yyidmxlqf"; 109690 - revision = "2"; 109691 - editedCabalFile = "12x7h7yg0x9gqv9yj2snp3k221yzyphm1l7aixkz1szxp1pndfgy"; 109945 + revision = "3"; 109946 + editedCabalFile = "0fmnfnlcc5jg0na2723ibh26sch190s62d52g14gffh9fsl9icgy"; 109692 109947 libraryHaskellDepends = [ 109693 109948 attoparsec base bytestring HsOpenSSL HsOpenSSL-x509-system network 109694 109949 ]; ··· 110490 110745 }: 110491 110746 mkDerivation { 110492 110747 pname = "hpack-dhall"; 110493 - version = "0.5.0"; 110494 - sha256 = "0nqvcs9ch2knlllb0r0j0aqwab7h3yxh5iay377gyq8xc0m4l8w6"; 110748 + version = "0.5.1"; 110749 + sha256 = "0rgdk1jiczl4rwa66irbfcif4rvkrcyzk29lmpwr2kkqjz0zi7kk"; 110495 110750 isLibrary = true; 110496 110751 isExecutable = true; 110497 110752 libraryHaskellDepends = [ ··· 110905 111160 hydraPlatforms = stdenv.lib.platforms.none; 110906 111161 }) {inherit (pkgs) postgresql;}; 110907 111162 110908 - "hpqtypes_1_6_0_0" = callPackage 111163 + "hpqtypes_1_6_1_0" = callPackage 110909 111164 ({ mkDerivation, aeson, async, base, bytestring, Cabal, containers 110910 111165 , data-default-class, directory, exceptions, filepath, HUnit 110911 111166 , lifted-base, monad-control, mtl, postgresql, QuickCheck, random ··· 110915 111170 }: 110916 111171 mkDerivation { 110917 111172 pname = "hpqtypes"; 110918 - version = "1.6.0.0"; 110919 - sha256 = "1aydpbkp5if7416dvswiygn7vfhgg7nza9p011gld18pr9mpsf5i"; 110920 - revision = "4"; 110921 - editedCabalFile = "0ap170l390j0iwxlrrqarnxqp2bbpfv0xjkxnwdri0ksw7p7h7i2"; 111173 + version = "1.6.1.0"; 111174 + sha256 = "02vh9l86dnayccvfq3cqmk6gbbwyqglnpg3mhr3v72vraxymm7jn"; 110922 111175 setupHaskellDepends = [ base Cabal directory filepath ]; 110923 111176 libraryHaskellDepends = [ 110924 111177 aeson async base bytestring containers data-default-class ··· 110988 111241 license = stdenv.lib.licenses.bsd3; 110989 111242 }) {}; 110990 111243 111244 + "hprotoc_2_4_12" = callPackage 111245 + ({ mkDerivation, alex, array, base, binary, bytestring, containers 111246 + , directory, filepath, haskell-src-exts, mtl, parsec 111247 + , protocol-buffers, protocol-buffers-descriptor, utf8-string 111248 + }: 111249 + mkDerivation { 111250 + pname = "hprotoc"; 111251 + version = "2.4.12"; 111252 + sha256 = "0xj000ikh3y8dg5sbrl7ycb471qgra4khmk4kq079biasjvhf58a"; 111253 + isLibrary = true; 111254 + isExecutable = true; 111255 + libraryHaskellDepends = [ 111256 + array base binary bytestring containers directory filepath 111257 + haskell-src-exts mtl parsec protocol-buffers 111258 + protocol-buffers-descriptor utf8-string 111259 + ]; 111260 + libraryToolDepends = [ alex ]; 111261 + executableHaskellDepends = [ 111262 + array base binary bytestring containers directory filepath 111263 + haskell-src-exts mtl parsec protocol-buffers 111264 + protocol-buffers-descriptor utf8-string 111265 + ]; 111266 + executableToolDepends = [ alex ]; 111267 + description = "Parse Google Protocol Buffer specifications"; 111268 + license = stdenv.lib.licenses.bsd3; 111269 + hydraPlatforms = stdenv.lib.platforms.none; 111270 + }) {}; 111271 + 110991 111272 "hprotoc-fork" = callPackage 110992 111273 ({ mkDerivation, alex, array, base, binary, bytestring, containers 110993 111274 , directory, filepath, haskell-src-exts, mtl, parsec ··· 111068 111349 libraryToolDepends = [ c2hs ]; 111069 111350 description = "Haskell bindings for libpuz"; 111070 111351 license = "unknown"; 111352 + hydraPlatforms = stdenv.lib.platforms.none; 111071 111353 }) {}; 111072 111354 111073 111355 "hpygments" = callPackage ··· 111120 111402 111121 111403 "hquantlib" = callPackage 111122 111404 ({ mkDerivation, base, containers, hmatrix, hmatrix-gsl 111123 - , hmatrix-special, HUnit, mersenne-random-pure64, parallel 111124 - , QuickCheck, random, statistics, test-framework 111125 - , test-framework-hunit, test-framework-quickcheck2, time, vector 111126 - , vector-algorithms 111127 - }: 111128 - mkDerivation { 111129 - pname = "hquantlib"; 111130 - version = "0.0.4.0"; 111131 - sha256 = "0x24qkbpclir0ik52hyxw3ahnqk1nqscxpx1ahnxs4w1bv7bkcmp"; 111132 - revision = "2"; 111133 - editedCabalFile = "1wx32kkv1as3rras5b1y3v77abx0sqsam6ssa5s7vm83pncx38y4"; 111134 - isLibrary = true; 111135 - isExecutable = true; 111136 - libraryHaskellDepends = [ 111137 - base containers hmatrix hmatrix-gsl hmatrix-special 111138 - mersenne-random-pure64 parallel random statistics time vector 111139 - vector-algorithms 111140 - ]; 111141 - executableHaskellDepends = [ 111142 - base containers mersenne-random-pure64 parallel time 111143 - ]; 111144 - testHaskellDepends = [ 111145 - base HUnit QuickCheck test-framework test-framework-hunit 111146 - test-framework-quickcheck2 111147 - ]; 111148 - description = "HQuantLib is a port of essencial parts of QuantLib to Haskell"; 111149 - license = "LGPL"; 111150 - hydraPlatforms = stdenv.lib.platforms.none; 111151 - }) {}; 111152 - 111153 - "hquantlib_0_0_5_0" = callPackage 111154 - ({ mkDerivation, base, containers, hmatrix, hmatrix-gsl 111155 111405 , hmatrix-special, hquantlib-time, HUnit, mersenne-random-pure64 111156 111406 , parallel, QuickCheck, random, statistics, test-framework 111157 111407 , test-framework-hunit, test-framework-quickcheck2, time, vector ··· 112105 112355 ({ mkDerivation, base, HUnit, lens }: 112106 112356 mkDerivation { 112107 112357 pname = "hsPID"; 112108 - version = "0.1"; 112109 - sha256 = "16ks8pvpd0rcw11zinzlldv21i6mbcbrnnq3j9z3vmcjpd25wzim"; 112358 + version = "0.1.2"; 112359 + sha256 = "0zyh2xbnpcfi1r93xxrki0qg0cgmc1g6wwx4hy1kn88fr9wqrgkv"; 112110 112360 libraryHaskellDepends = [ base lens ]; 112111 112361 testHaskellDepends = [ base HUnit lens ]; 112112 112362 description = "PID control loop"; ··· 112191 112441 license = stdenv.lib.licenses.mit; 112192 112442 }) {}; 112193 112443 112444 + "hsass_0_8_0" = callPackage 112445 + ({ mkDerivation, base, bytestring, data-default-class, filepath 112446 + , hlibsass, hspec, hspec-discover, monad-loops, temporary, text 112447 + , transformers 112448 + }: 112449 + mkDerivation { 112450 + pname = "hsass"; 112451 + version = "0.8.0"; 112452 + sha256 = "1bnjvj6dpmcbpkbi4g5m5hvr0w5rmd7y5zkiwbqc8n9y4l2dkd5g"; 112453 + libraryHaskellDepends = [ 112454 + base bytestring data-default-class filepath hlibsass monad-loops 112455 + transformers 112456 + ]; 112457 + testHaskellDepends = [ 112458 + base bytestring data-default-class hspec hspec-discover temporary 112459 + text 112460 + ]; 112461 + testToolDepends = [ hspec-discover ]; 112462 + description = "Integrating Sass into Haskell applications"; 112463 + license = stdenv.lib.licenses.mit; 112464 + hydraPlatforms = stdenv.lib.platforms.none; 112465 + }) {}; 112466 + 112194 112467 "hsay" = callPackage 112195 112468 ({ mkDerivation, base, Hclip, HTTP, process, unix }: 112196 112469 mkDerivation { ··· 114468 114741 ({ mkDerivation, base, hspec, hspec-core, HUnit, leancheck }: 114469 114742 mkDerivation { 114470 114743 pname = "hspec-leancheck"; 114471 - version = "0.0.2"; 114472 - sha256 = "1780xhwmbvkhca3l6rckbnr92f7i3icarwprdcfnrrdpk4yq9ml8"; 114744 + version = "0.0.3"; 114745 + sha256 = "0lnqk4dkzqlzrq2hb72yv8xbbnps4bmjqz1qy9q47r8nrac8xpiq"; 114473 114746 libraryHaskellDepends = [ base hspec hspec-core HUnit leancheck ]; 114474 114747 testHaskellDepends = [ base hspec leancheck ]; 114475 114748 description = "LeanCheck support for the Hspec test framework"; ··· 115712 115985 }: 115713 115986 mkDerivation { 115714 115987 pname = "hsyslog-udp"; 115715 - version = "0.2.3"; 115716 - sha256 = "1gmnyiqd7abh7b4vk9y24s9r0jgfvqd8jqpz9f1p97yidzic8gzh"; 115988 + version = "0.2.4"; 115989 + sha256 = "1xahxchr1il9naf8kdwdbh1sy5vv4afqkcxfy4993nsk5j7zs586"; 115717 115990 libraryHaskellDepends = [ 115718 115991 base bytestring hsyslog network text time unix 115719 115992 ]; ··· 116344 116617 libraryHaskellDepends = [ base bytestring ]; 116345 116618 description = "Functions for working with HTTP Accept headers"; 116346 116619 license = "unknown"; 116620 + hydraPlatforms = stdenv.lib.platforms.none; 116347 116621 }) {}; 116348 116622 116349 116623 "http-api-data" = callPackage ··· 116423 116697 }: 116424 116698 mkDerivation { 116425 116699 pname = "http-client"; 116426 - version = "0.5.13.1"; 116427 - sha256 = "0szwbgvkkdz56lgi91armkagmb7nnfwbpp4j7cm9zhmffv3ba8g1"; 116428 - libraryHaskellDepends = [ 116429 - array base blaze-builder bytestring case-insensitive containers 116430 - cookie deepseq exceptions filepath ghc-prim http-types memory 116431 - mime-types network network-uri random stm streaming-commons text 116432 - time transformers 116433 - ]; 116434 - testHaskellDepends = [ 116435 - async base blaze-builder bytestring case-insensitive containers 116436 - deepseq directory hspec http-types monad-control network 116437 - network-uri streaming-commons text time transformers zlib 116438 - ]; 116439 - doCheck = false; 116440 - description = "An HTTP client engine"; 116441 - license = stdenv.lib.licenses.mit; 116442 - }) {}; 116443 - 116444 - "http-client_0_5_14" = callPackage 116445 - ({ mkDerivation, array, async, base, blaze-builder, bytestring 116446 - , case-insensitive, containers, cookie, deepseq, directory 116447 - , exceptions, filepath, ghc-prim, hspec, http-types, memory 116448 - , mime-types, monad-control, network, network-uri, random, stm 116449 - , streaming-commons, text, time, transformers, zlib 116450 - }: 116451 - mkDerivation { 116452 - pname = "http-client"; 116453 116700 version = "0.5.14"; 116454 116701 sha256 = "0irnvrxlsr9f7ybvzbpv24zbq3lhxjzh6bavjnl527020jbl0l4f"; 116455 116702 libraryHaskellDepends = [ ··· 116466 116713 doCheck = false; 116467 116714 description = "An HTTP client engine"; 116468 116715 license = stdenv.lib.licenses.mit; 116469 - hydraPlatforms = stdenv.lib.platforms.none; 116470 116716 }) {}; 116471 116717 116472 116718 "http-client-auth" = callPackage ··· 116749 116995 doCheck = false; 116750 116996 description = "HTTP client package with conduit interface and HTTPS support"; 116751 116997 license = stdenv.lib.licenses.bsd3; 116998 + }) {}; 116999 + 117000 + "http-conduit_2_3_4" = callPackage 117001 + ({ mkDerivation, aeson, base, blaze-builder, bytestring 117002 + , case-insensitive, conduit, conduit-extra, connection, cookie 117003 + , data-default-class, hspec, http-client, http-client-tls 117004 + , http-types, HUnit, mtl, network, resourcet, streaming-commons 117005 + , temporary, text, time, transformers, unliftio, unliftio-core 117006 + , utf8-string, wai, wai-conduit, warp, warp-tls 117007 + }: 117008 + mkDerivation { 117009 + pname = "http-conduit"; 117010 + version = "2.3.4"; 117011 + sha256 = "03si9ymgnv1252q3wyj8cblbzx56shcvmi1hx51p90a2aiqbhj15"; 117012 + libraryHaskellDepends = [ 117013 + aeson base bytestring conduit conduit-extra http-client 117014 + http-client-tls http-types mtl resourcet transformers unliftio-core 117015 + ]; 117016 + testHaskellDepends = [ 117017 + aeson base blaze-builder bytestring case-insensitive conduit 117018 + conduit-extra connection cookie data-default-class hspec 117019 + http-client http-types HUnit network resourcet streaming-commons 117020 + temporary text time transformers unliftio utf8-string wai 117021 + wai-conduit warp warp-tls 117022 + ]; 117023 + doCheck = false; 117024 + description = "HTTP client package with conduit interface and HTTPS support"; 117025 + license = stdenv.lib.licenses.bsd3; 117026 + hydraPlatforms = stdenv.lib.platforms.none; 116752 117027 }) {}; 116753 117028 116754 117029 "http-conduit-browser" = callPackage ··· 118128 118403 license = stdenv.lib.licenses.bsd3; 118129 118404 }) {}; 118130 118405 118406 + "hw-aeson" = callPackage 118407 + ({ mkDerivation, aeson, base, hedgehog, hspec, text }: 118408 + mkDerivation { 118409 + pname = "hw-aeson"; 118410 + version = "0.1.0.0"; 118411 + sha256 = "0k9yzf8dfgqawyjgkk4s27ps3mcmxj3k6xqgrixym1vqzasjsp0d"; 118412 + libraryHaskellDepends = [ aeson base text ]; 118413 + testHaskellDepends = [ aeson base hedgehog hspec ]; 118414 + description = "Convenience functions for Aeson"; 118415 + license = stdenv.lib.licenses.bsd3; 118416 + }) {}; 118417 + 118131 118418 "hw-balancedparens" = callPackage 118132 118419 ({ mkDerivation, base, criterion, hspec, hw-bits, hw-excess 118133 118420 , hw-prim, hw-rankselect-base, QuickCheck, vector ··· 118150 118437 }) {}; 118151 118438 118152 118439 "hw-bits" = callPackage 118153 - ({ mkDerivation, base, bytestring, criterion, hspec, hw-int 118154 - , hw-prim, hw-string-parse, QuickCheck, safe, vector 118155 - }: 118156 - mkDerivation { 118157 - pname = "hw-bits"; 118158 - version = "0.7.0.3"; 118159 - sha256 = "1z6h8ljws92jdchzbkv7siig859b21ck04xnp2fka2j8p97d437w"; 118160 - libraryHaskellDepends = [ 118161 - base bytestring hw-int hw-prim hw-string-parse safe vector 118162 - ]; 118163 - testHaskellDepends = [ 118164 - base bytestring hspec hw-prim QuickCheck vector 118165 - ]; 118166 - benchmarkHaskellDepends = [ base criterion hw-prim vector ]; 118167 - description = "Bit manipulation"; 118168 - license = stdenv.lib.licenses.bsd3; 118169 - }) {}; 118170 - 118171 - "hw-bits_0_7_0_4" = callPackage 118172 118440 ({ mkDerivation, base, bytestring, criterion, hedgehog, hspec 118173 118441 , hw-hspec-hedgehog, hw-int, hw-prim, hw-string-parse, QuickCheck 118174 118442 , safe, vector ··· 118187 118455 benchmarkHaskellDepends = [ base criterion hw-prim vector ]; 118188 118456 description = "Bit manipulation"; 118189 118457 license = stdenv.lib.licenses.bsd3; 118190 - hydraPlatforms = stdenv.lib.platforms.none; 118191 118458 }) {}; 118192 118459 118193 118460 "hw-conduit" = callPackage ··· 118249 118516 }: 118250 118517 mkDerivation { 118251 118518 pname = "hw-dsv"; 118252 - version = "0.3.0"; 118253 - sha256 = "0cpnzf8f4mk28jpxx66q8mv0gm3rassjp48r17hwzkalvw3ng3ni"; 118519 + version = "0.3.2"; 118520 + sha256 = "14xkyvqggax9vx46kvsg3w0h7pnsfsbwbd5jbr95p5nw8yrsa8pg"; 118254 118521 isLibrary = true; 118255 118522 isExecutable = true; 118256 118523 libraryHaskellDepends = [ ··· 118690 118957 }: 118691 118958 mkDerivation { 118692 118959 pname = "hw-prim"; 118693 - version = "0.6.2.19"; 118694 - sha256 = "06d124i6y1kai14yfpwbys3fvpqxf7wrvyhhlihqdvpqfksll1dv"; 118960 + version = "0.6.2.20"; 118961 + sha256 = "05azmns8nvdpfhd0fi71slsgn8irghyx25rynipc44ff407c1maa"; 118962 + libraryHaskellDepends = [ 118963 + base bytestring mmap semigroups transformers vector 118964 + ]; 118965 + testHaskellDepends = [ 118966 + base bytestring directory exceptions hedgehog hspec 118967 + hw-hspec-hedgehog mmap QuickCheck semigroups transformers vector 118968 + ]; 118969 + benchmarkHaskellDepends = [ 118970 + base bytestring criterion mmap semigroups transformers vector 118971 + ]; 118972 + description = "Primitive functions and data types"; 118973 + license = stdenv.lib.licenses.bsd3; 118974 + }) {}; 118975 + 118976 + "hw-prim_0_6_2_22" = callPackage 118977 + ({ mkDerivation, base, bytestring, criterion, directory, exceptions 118978 + , hedgehog, hspec, hw-hspec-hedgehog, mmap, QuickCheck, semigroups 118979 + , transformers, vector 118980 + }: 118981 + mkDerivation { 118982 + pname = "hw-prim"; 118983 + version = "0.6.2.22"; 118984 + sha256 = "16dfajzylki7g7p8q2a79dvx3xymxkrpckajdks9k3q4rxsc6k0i"; 118695 118985 libraryHaskellDepends = [ 118696 118986 base bytestring mmap semigroups transformers vector 118697 118987 ]; ··· 118704 118994 ]; 118705 118995 description = "Primitive functions and data types"; 118706 118996 license = stdenv.lib.licenses.bsd3; 118997 + hydraPlatforms = stdenv.lib.platforms.none; 118707 118998 }) {}; 118708 118999 118709 119000 "hw-prim-bits" = callPackage ··· 119262 119553 libraryHaskellDepends = [ base bytestring curl hxt parsec ]; 119263 119554 description = "LibCurl interface for HXT"; 119264 119555 license = "unknown"; 119556 + hydraPlatforms = stdenv.lib.platforms.none; 119265 119557 }) {}; 119266 119558 119267 119559 "hxt-expat" = callPackage ··· 119273 119565 libraryHaskellDepends = [ base bytestring hexpat hxt ]; 119274 119566 description = "Expat parser for HXT"; 119275 119567 license = "unknown"; 119568 + hydraPlatforms = stdenv.lib.platforms.none; 119276 119569 }) {}; 119277 119570 119278 119571 "hxt-extras" = callPackage ··· 119379 119672 ]; 119380 119673 description = "TagSoup parser for HXT"; 119381 119674 license = "unknown"; 119675 + hydraPlatforms = stdenv.lib.platforms.none; 119382 119676 }) {}; 119383 119677 119384 119678 "hxt-unicode" = callPackage ··· 119404 119698 ]; 119405 119699 description = "The XPath modules for HXT"; 119406 119700 license = "unknown"; 119701 + hydraPlatforms = stdenv.lib.platforms.none; 119407 119702 }) {}; 119408 119703 119409 119704 "hxt-xslt" = callPackage ··· 119419 119714 ]; 119420 119715 description = "The XSLT modules for HXT"; 119421 119716 license = "unknown"; 119717 + hydraPlatforms = stdenv.lib.platforms.none; 119422 119718 }) {}; 119423 119719 119424 119720 "hxthelper" = callPackage ··· 120075 120371 base binary bytestring hedgehog protolude text 120076 120372 ]; 120077 120373 description = "Modules for parsing, generating and manipulating AB1 files"; 120078 - license = stdenv.lib.licenses.bsd3; 120374 + license = "(BSD-3-Clause OR Apache-2.0)"; 120079 120375 }) {}; 120080 120376 120081 120377 "hzaif" = callPackage ··· 121629 121925 }) {}; 121630 121926 121631 121927 "impl" = callPackage 121632 - ({ mkDerivation, base, named, template-haskell }: 121928 + ({ mkDerivation, base, containers, named, template-haskell }: 121633 121929 mkDerivation { 121634 121930 pname = "impl"; 121635 - version = "0.1.0.0"; 121636 - sha256 = "00l50mrl7g3jzixlj3z2kar61vzb152lnn485b7zdsz4vgqxs1sx"; 121637 - libraryHaskellDepends = [ base named template-haskell ]; 121931 + version = "0.2.0.0"; 121932 + sha256 = "00fyb41abz9k52ninlavnldm2vz20wbhdrdq5r2s7ir1karv551g"; 121933 + libraryHaskellDepends = [ base containers named template-haskell ]; 121638 121934 doHaddock = false; 121639 121935 description = "Framework for defaulting superclasses"; 121640 121936 license = stdenv.lib.licenses.mit; 121937 + hydraPlatforms = stdenv.lib.platforms.none; 121641 121938 }) {}; 121642 121939 121643 121940 "implicit" = callPackage ··· 122433 122730 }: 122434 122731 mkDerivation { 122435 122732 pname = "influxdb"; 122436 - version = "1.6.0.9"; 122437 - sha256 = "0xs2bbqgaj6zmk6wrfm21q516qa2x7qfcvfazkkvyv49vvk9i7is"; 122438 - isLibrary = true; 122439 - isExecutable = true; 122440 - setupHaskellDepends = [ base Cabal cabal-doctest ]; 122441 - libraryHaskellDepends = [ 122442 - aeson attoparsec base bytestring clock containers foldl http-client 122443 - http-types lens network optional-args scientific tagged text time 122444 - unordered-containers vector 122445 - ]; 122446 - testHaskellDepends = [ base doctest QuickCheck template-haskell ]; 122447 - description = "Haskell client library for InfluxDB"; 122448 - license = stdenv.lib.licenses.bsd3; 122449 - }) {}; 122450 - 122451 - "influxdb_1_6_1" = callPackage 122452 - ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal 122453 - , cabal-doctest, clock, containers, doctest, foldl, http-client 122454 - , http-types, lens, network, optional-args, QuickCheck, scientific 122455 - , tagged, template-haskell, text, time, unordered-containers 122456 - , vector 122457 - }: 122458 - mkDerivation { 122459 - pname = "influxdb"; 122460 122733 version = "1.6.1"; 122461 122734 sha256 = "1hfyp284lpvgy0rqn7rjr7c8z0ah8h0vl3xhfrff8x1z1511n2dp"; 122462 122735 isLibrary = true; ··· 122470 122743 testHaskellDepends = [ base doctest QuickCheck template-haskell ]; 122471 122744 description = "Haskell client library for InfluxDB"; 122472 122745 license = stdenv.lib.licenses.bsd3; 122473 - hydraPlatforms = stdenv.lib.platforms.none; 122474 122746 }) {}; 122475 122747 122476 122748 "informative" = callPackage ··· 124435 124707 pname = "irc-core"; 124436 124708 version = "2.5.0"; 124437 124709 sha256 = "124zfp6s8hj7z3m873145bnr0z8xlkbr1qgj2hvasd2qs2zrb8y8"; 124710 + revision = "1"; 124711 + editedCabalFile = "06n7shnd8ij4wlzm5xhxdqv26b3am8mgbqfcvsqppk6hgmmyvggq"; 124438 124712 libraryHaskellDepends = [ 124439 124713 attoparsec base base64-bytestring bytestring hashable primitive 124440 124714 text time vector ··· 125686 125960 doHaddock = false; 125687 125961 description = "Generate flamegraphs from Jaeger .json dumps."; 125688 125962 license = stdenv.lib.licenses.bsd3; 125963 + hydraPlatforms = stdenv.lib.platforms.none; 125689 125964 }) {}; 125690 125965 125691 125966 "jail" = callPackage ··· 127024 127299 }: 127025 127300 mkDerivation { 127026 127301 pname = "nanovg"; 127027 - version = "1.0.4"; 127028 - pname = "nanovg"; 127302 + version = "1.0.5"; 127303 + sha256 = "17y8hnqp4ahg7cx6fwfd4y65pz16py1avhfkn4fcfjs06xv465qs"; 127029 127304 libraryHaskellDepends = [ 127030 127305 pname = "nanovg"; 127031 127306 ]; ··· 129548 129823 pname = "nanovg"; 129549 129824 mkDerivation { 129550 129825 pname = "nanovg"; 129551 - version = "0.1.1.0"; 129552 - pname = "nanovg"; 129826 + version = "0.2.0"; 129827 + sha256 = "07bvdys7xlxds1q6hlqn299709k1fha81hap7jfn8snyjv3fdfal"; 129553 129828 pname = "nanovg"; 129554 129829 pname = "nanovg"; 129555 129830 license = stdenv.lib.licenses.bsd3; ··· 130144 130419 pname = "nanovg"; 130145 130420 mkDerivation { 130146 130421 pname = "nanovg"; 130147 - version = "1.0.6"; 130148 - pname = "nanovg"; 130422 + version = "1.0.7"; 130423 + sha256 = "0n90m4dsqfp4x4bckwxasg2cmjrzxp2szrlqf43pmp2dsc8g0646"; 130149 130424 pname = "nanovg"; 130150 130425 pname = "nanovg"; 130151 130426 pname = "nanovg"; ··· 130626 130901 pname = "nanovg"; 130627 130902 pname = "nanovg"; 130628 130903 license = stdenv.lib.licenses.mit; 130904 + hydraPlatforms = stdenv.lib.platforms.none; 130629 130905 }) {}; 130630 130906 130631 130907 pname = "nanovg"; ··· 132800 133076 libraryHaskellDepends = [ array base vector ]; 132801 133077 description = "L-BFGS optimization"; 132802 133078 license = "unknown"; 133079 + hydraPlatforms = stdenv.lib.platforms.none; 132803 133080 }) {}; 132804 133081 132805 133082 "lca" = callPackage ··· 133803 134080 ]; 133804 134081 description = "Van Laarhoven lens templates"; 133805 134082 license = "unknown"; 134083 + hydraPlatforms = stdenv.lib.platforms.none; 133806 134084 }) {}; 133807 134085 133808 134086 "level-monad" = callPackage ··· 134602 134880 }: 134603 134881 mkDerivation { 134604 134882 pname = "libssh2"; 134605 - version = "0.2.0.6"; 134606 - sha256 = "17v006ixkn9wblhnq1nyx1xi7sc9lshyh1ma2y82483w18n849s1"; 134883 + version = "0.2.0.7"; 134884 + sha256 = "05h0awwhqlswjjybw6y1p8byyvfggnx63n0cbqvknrkq338qfnyw"; 134607 134885 isLibrary = true; 134608 134886 isExecutable = true; 134609 134887 libraryHaskellDepends = [ base bytestring network syb time unix ]; ··· 137283 137561 ({ mkDerivation, base, containers, doctest, hedgehog }: 137284 137562 mkDerivation { 137285 137563 pname = "loc"; 137286 - version = "0.1.3.3"; 137287 - sha256 = "0vnnw8ix38r441czsgmcwn7iavvmy6v5c12qflhz0ah055ahl8xa"; 137564 + version = "0.1.3.4"; 137565 + sha256 = "1xdqnqr4wy3xw9vyfkf6c8xsq74nryhb8z31grcwpn6ppdgzyqy2"; 137288 137566 libraryHaskellDepends = [ base containers ]; 137289 137567 testHaskellDepends = [ base containers doctest hedgehog ]; 137290 137568 description = "Types representing line and column positions and ranges in text files"; ··· 137296 137574 ({ mkDerivation, base, containers, hedgehog, loc }: 137297 137575 mkDerivation { 137298 137576 pname = "loc-test"; 137299 - version = "0.1.3.3"; 137300 - sha256 = "148nc6qy4afrw707kvq7k1052pfj717apsmr2b98x8w5xcc7f567"; 137577 + version = "0.1.3.4"; 137578 + sha256 = "1lzmyxm34zvkdz3piwmnhd7m0ijjnlwqbpi5lgbqvbrikbw579qp"; 137301 137579 libraryHaskellDepends = [ base containers hedgehog loc ]; 137302 137580 description = "Test-related utilities related to the /loc/ package"; 137303 137581 license = stdenv.lib.licenses.asl20; ··· 139725 140003 "madlang" = callPackage 139726 140004 ({ mkDerivation, ansi-wl-pprint, base, binary, Cabal, cli-setup 139727 140005 , composition-prelude, containers, criterion, directory, file-embed 139728 - , hspec, hspec-megaparsec, http-client, http-client-tls, megaparsec 139729 - , MonadRandom, mtl, optparse-applicative, random-shuffle, recursion 139730 - , tar, template-haskell, text, th-lift-instances, titlecase 139731 - , zip-archive, zlib 140006 + , filepath, hspec, hspec-megaparsec, http-client, http-client-tls 140007 + , megaparsec, MonadRandom, mtl, optparse-applicative 140008 + , random-shuffle, recursion, tar, template-haskell, text 140009 + , th-lift-instances, titlecase, zip-archive, zlib 139732 140010 }: 139733 140011 mkDerivation { 139734 140012 pname = "madlang"; 139735 - version = "4.0.2.13"; 139736 - sha256 = "10a7q64dm9vw2a3qzvixlg0632l5h8j6xj9ga3w430fxch618f26"; 140013 + version = "4.0.2.14"; 140014 + sha256 = "1fpqs3cyb0iwld53gljkzsz7xhwamkd4g2irk7j3z6pxvn36bhin"; 139737 140015 isLibrary = true; 139738 140016 isExecutable = true; 139739 140017 setupHaskellDepends = [ base Cabal cli-setup ]; 139740 140018 libraryHaskellDepends = [ 139741 140019 ansi-wl-pprint base binary composition-prelude containers directory 139742 - file-embed megaparsec MonadRandom mtl random-shuffle recursion 139743 - template-haskell text th-lift-instances titlecase 140020 + file-embed filepath megaparsec MonadRandom mtl random-shuffle 140021 + recursion template-haskell text th-lift-instances titlecase 139744 140022 ]; 139745 140023 executableHaskellDepends = [ 139746 - base directory http-client http-client-tls megaparsec 140024 + base directory filepath http-client http-client-tls megaparsec 139747 140025 optparse-applicative tar text zip-archive zlib 139748 140026 ]; 139749 140027 testHaskellDepends = [ base hspec hspec-megaparsec text ]; ··· 141300 141578 }: 141301 141579 mkDerivation { 141302 141580 pname = "massiv"; 141303 - version = "0.2.3.0"; 141304 - sha256 = "1wrfzlika7w82nxmmj192cbrhm769yhmichk1lpylldzvv9j0wl5"; 141305 - libraryHaskellDepends = [ 141306 - base bytestring data-default-class deepseq ghc-prim primitive 141307 - vector 141308 - ]; 141309 - testHaskellDepends = [ 141310 - base bytestring data-default deepseq hspec QuickCheck 141311 - safe-exceptions vector 141312 - ]; 141313 - description = "Massiv (Массив) is an Array Library"; 141314 - license = stdenv.lib.licenses.bsd3; 141315 - }) {}; 141316 - 141317 - "massiv_0_2_4_0" = callPackage 141318 - ({ mkDerivation, base, bytestring, data-default, data-default-class 141319 - , deepseq, ghc-prim, hspec, primitive, QuickCheck, safe-exceptions 141320 - , vector 141321 - }: 141322 - mkDerivation { 141323 - pname = "massiv"; 141324 141581 version = "0.2.4.0"; 141325 141582 sha256 = "1zk8jkd4rng80spwha6xcmvszwjx2h8gd5xfa39zncdikd94l2hk"; 141326 141583 libraryHaskellDepends = [ ··· 141333 141590 ]; 141334 141591 description = "Massiv (Массив) is an Array Library"; 141335 141592 license = stdenv.lib.licenses.bsd3; 141336 - hydraPlatforms = stdenv.lib.platforms.none; 141337 141593 }) {}; 141338 141594 141339 141595 "massiv-io" = callPackage ··· 143128 143384 }: 143129 143385 mkDerivation { 143130 143386 pname = "merkle-tree"; 143131 - version = "0.1.0"; 143132 - sha256 = "0k9ifkl8ywp0svn83rlczrq2s1aamwri2vx25cs42f64bgxr7ics"; 143133 - revision = "1"; 143134 - editedCabalFile = "1ibsr79qmzykn2i7p8zvzp8v79lsr54gc3zdqmfgk2cjx1x8k6dz"; 143387 + version = "0.1.1"; 143388 + sha256 = "1am2bfyzdhr2skvjwrvgkk7ihnili0z0lyigpy5lndrhc93n4ni1"; 143135 143389 libraryHaskellDepends = [ 143136 143390 base bytestring cereal cryptonite memory protolude random 143137 143391 ]; ··· 143139 143393 base bytestring cereal cryptonite memory protolude QuickCheck 143140 143394 random tasty tasty-quickcheck 143141 143395 ]; 143142 - description = "An implementation of a Merkle Tree and merkle tree proofs"; 143396 + description = "An implementation of a Merkle tree and merkle tree proofs of inclusion"; 143143 143397 license = stdenv.lib.licenses.asl20; 143144 143398 }) {}; 143145 143399 ··· 143288 143542 libraryHaskellDepends = [ base ]; 143289 143543 description = "metamorphisms: ana . cata or understanding folds and unfolds"; 143290 143544 license = "unknown"; 143545 + hydraPlatforms = stdenv.lib.platforms.none; 143291 143546 }) {}; 143292 143547 143293 143548 "metaplug" = callPackage ··· 144322 144577 ]; 144323 144578 description = "MIME implementation for String's"; 144324 144579 license = "unknown"; 144580 + hydraPlatforms = stdenv.lib.platforms.none; 144325 144581 }) {}; 144326 144582 144327 144583 "mime-types" = callPackage ··· 144366 144622 executableHaskellDepends = [ base directory mtl random ]; 144367 144623 description = "Minesweeper simulation using neural networks"; 144368 144624 license = "unknown"; 144625 + hydraPlatforms = stdenv.lib.platforms.none; 144369 144626 }) {}; 144370 144627 144371 144628 "minesweeper" = callPackage ··· 144448 144705 ]; 144449 144706 description = "Minimal ini like configuration library with a few extras"; 144450 144707 license = "unknown"; 144708 + hydraPlatforms = stdenv.lib.platforms.none; 144451 144709 }) {}; 144452 144710 144453 144711 "minimorph" = callPackage ··· 146858 147116 ({ mkDerivation, base, monad-control, mtl, transformers-base }: 146859 147117 mkDerivation { 146860 147118 pname = "monadoid"; 146861 - version = "0.0.2"; 146862 - sha256 = "0xy89vhndmsrg0cz93ril79zrffb6fnj75vd3ivfrnsn0kxykhi6"; 147119 + version = "0.0.3"; 147120 + sha256 = "073ma6429m92z1pdglxvb02d6f17wdnh90mnscrjwdvzb406w0cy"; 146863 147121 libraryHaskellDepends = [ 146864 147122 base monad-control mtl transformers-base 146865 147123 ]; ··· 147342 147600 }) {}; 147343 147601 147344 147602 "monopati" = callPackage 147345 - ({ mkDerivation, base, directory, free, hedgehog, split 147603 + ({ mkDerivation, base, directory, free, hedgehog, peano, split 147346 147604 , transformers 147347 147605 }: 147348 147606 mkDerivation { 147349 147607 pname = "monopati"; 147350 - version = "0.1.3"; 147351 - sha256 = "1g7n1m6df2c9rl99fii7x4a7z3xwv2mcvxd96gg1maji9709chqb"; 147352 - libraryHaskellDepends = [ base directory free split ]; 147608 + version = "0.1.4"; 147609 + sha256 = "159r99x00vylxb50hyrb8xd67ag4x1mmrfddj5bq31bxiwb6j47s"; 147610 + libraryHaskellDepends = [ base directory free peano split ]; 147353 147611 testHaskellDepends = [ 147354 - base directory free hedgehog split transformers 147612 + base directory free hedgehog peano split transformers 147355 147613 ]; 147356 147614 description = "Well-typed paths"; 147357 147615 license = stdenv.lib.licenses.bsd3; ··· 148780 149038 148781 149039 "multilinear" = callPackage 148782 149040 ({ mkDerivation, base, containers, criterion, deepseq 148783 - , generic-random, mwc-random, primitive, QuickCheck 148784 - , quickcheck-instances, statistics, vector, weigh 149041 + , generic-random, parallel, QuickCheck, quickcheck-instances 149042 + , vector, weigh 148785 149043 }: 148786 149044 mkDerivation { 148787 149045 pname = "multilinear"; 148788 - version = "0.3.2.0"; 148789 - sha256 = "0wjl4lzigbb7js99dd3i5kl081qqmrvk1w3kkjw7brasj8sqp01h"; 149046 + version = "0.5.0.0"; 149047 + sha256 = "03j34gcacd5va2ldd1hmchnfrymsh0l60kp2m4q39gfgzpicm62g"; 148790 149048 libraryHaskellDepends = [ 148791 - base containers deepseq mwc-random primitive statistics vector 149049 + base containers deepseq parallel vector 148792 149050 ]; 148793 149051 testHaskellDepends = [ 148794 149052 base containers deepseq generic-random QuickCheck ··· 148806 149064 }: 148807 149065 mkDerivation { 148808 149066 pname = "multilinear-io"; 148809 - version = "0.3.0.0"; 148810 - sha256 = "0228jy5qhydxliww13mxs7j287pcg43cnmgqrw0yb3ckghz0nf8w"; 149067 + version = "0.5.0.0"; 149068 + sha256 = "1lvizs4lbjy8ki9v5ikmc23fmxkk9w5d3nh4v0iljwyz5cgds05c"; 148811 149069 libraryHaskellDepends = [ 148812 149070 aeson base bytestring cassava cereal cereal-vector conduit either 148813 149071 multilinear transformers vector zlib ··· 148818 149076 benchmarkHaskellDepends = [ 148819 149077 base criterion deepseq directory either multilinear transformers 148820 149078 ]; 148821 - description = "Input/output capability for multilinear package"; 149079 + description = "Conduit-based input/output capability for multilinear package"; 148822 149080 license = stdenv.lib.licenses.bsd3; 148823 149081 }) {}; 148824 149082 ··· 148992 149250 ]; 148993 149251 description = "Read and write appropriately from both master and replicated postgresql instances"; 148994 149252 license = stdenv.lib.licenses.bsd3; 149253 + hydraPlatforms = stdenv.lib.platforms.none; 148995 149254 }) {}; 148996 149255 148997 149256 "multirec" = callPackage ··· 150111 150370 }: 150112 150371 mkDerivation { 150113 150372 pname = "mysql"; 150114 - version = "0.1.5"; 150115 - sha256 = "0x9hdwg94s0baw7jn7ba2mk0rr7qpf1hyf88pm6gv4vdgz86gcs9"; 150116 - setupHaskellDepends = [ base Cabal ]; 150117 - libraryHaskellDepends = [ base bytestring containers ]; 150118 - librarySystemDepends = [ mysql ]; 150119 - testHaskellDepends = [ base bytestring hspec ]; 150120 - description = "A low-level MySQL client library"; 150121 - license = stdenv.lib.licenses.bsd3; 150122 - }) {inherit (pkgs) mysql;}; 150123 - 150124 - "mysql_0_1_6" = callPackage 150125 - ({ mkDerivation, base, bytestring, Cabal, containers, hspec, mysql 150126 - }: 150127 - mkDerivation { 150128 - pname = "mysql"; 150129 150373 version = "0.1.6"; 150130 150374 sha256 = "1vlr4z3ng8sibb7g8363xlhff3811z8b5nmm0ljai6r5r5hrym4y"; 150131 150375 setupHaskellDepends = [ base Cabal ]; ··· 150134 150378 testHaskellDepends = [ base bytestring hspec ]; 150135 150379 description = "A low-level MySQL client library"; 150136 150380 license = stdenv.lib.licenses.bsd3; 150137 - hydraPlatforms = stdenv.lib.platforms.none; 150138 150381 }) {inherit (pkgs) mysql;}; 150139 150382 150140 150383 "mysql-effect" = callPackage ··· 150368 150611 executableHaskellDepends = [ base HSH mtl process ]; 150369 150612 description = "Utility to call iwconfig"; 150370 150613 license = "unknown"; 150614 + hydraPlatforms = stdenv.lib.platforms.none; 150371 150615 }) {}; 150372 150616 150373 150617 "n-tuple" = callPackage ··· 150571 150815 pname = "named"; 150572 150816 version = "0.2.0.0"; 150573 150817 sha256 = "17ldvxypf099wj5phzh2aymzfwmyiyzhz24h1aj2s21nrys5n6n0"; 150574 - revision = "1"; 150575 - editedCabalFile = "0rnzxqlpxsfyvmc2i53iqspw03w2liflpy0zrc84pn6kw4v822j3"; 150818 + revision = "2"; 150819 + editedCabalFile = "0h9d74h6g685g1g0ylqf7kws1ancdy3q6fi39vinf5alkqa7kxwd"; 150576 150820 libraryHaskellDepends = [ base ]; 150577 150821 testHaskellDepends = [ base ]; 150578 150822 description = "Named parameters (keyword arguments) for Haskell"; ··· 150858 151102 ]; 150859 151103 description = "Simple interface to rendering with NanoVG"; 150860 151104 license = stdenv.lib.licenses.bsd3; 151105 + hydraPlatforms = stdenv.lib.platforms.none; 150861 151106 }) {}; 150862 151107 150863 151108 "nanq" = callPackage ··· 152549 152794 ]; 152550 152795 description = "Send metrics to Ganglia, Graphite, and statsd"; 152551 152796 license = "unknown"; 152797 + hydraPlatforms = stdenv.lib.platforms.none; 152552 152798 }) {}; 152553 152799 152554 152800 "network-minihttp" = callPackage ··· 152580 152826 libraryHaskellDepends = [ base binary bytestring network unix ]; 152581 152827 description = "Recvmsg and sendmsg bindings"; 152582 152828 license = "unknown"; 152829 + hydraPlatforms = stdenv.lib.platforms.none; 152583 152830 }) {}; 152584 152831 152585 152832 "network-msgpack-rpc" = callPackage ··· 153381 153628 }: 153382 153629 mkDerivation { 153383 153630 pname = "ngx-export"; 153384 - version = "1.6.0"; 153385 - sha256 = "0svl195w8prf45g0pda1j6hngxpb18vdpc15cybxrzp2x689dxll"; 153631 + version = "1.6.1"; 153632 + sha256 = "1nzhfarz42b6arqndynp4zp4sq87g8ya9xh3zpyhsw8a3wz5idr0"; 153386 153633 libraryHaskellDepends = [ 153387 153634 async base binary bytestring deepseq monad-loops template-haskell 153388 153635 unix ··· 153397 153644 }: 153398 153645 mkDerivation { 153399 153646 pname = "ngx-export-tools"; 153400 - version = "0.3.0.0"; 153401 - sha256 = "0dnkw5vvvdkcqqga9i4pvclvr3bh6wywdg0r60l8vwdcpi820dkl"; 153647 + version = "0.3.1.0"; 153648 + sha256 = "1rdlyznj61a392n6m8p7g2g96alxcmcrw9n6izrdb0lkw21cls89"; 153402 153649 libraryHaskellDepends = [ 153403 153650 aeson base binary bytestring ngx-export safe template-haskell 153404 153651 ]; ··· 153878 154125 ({ mkDerivation, base, containers, megaparsec, Nmis }: 153879 154126 mkDerivation { 153880 154127 pname = "nmis-parser"; 153881 - version = "0.1.0.1"; 153882 - sha256 = "0fgh0x2b468j3pxx5nqkvq1wavgap9q7hdnypmdqn5v5jp45l36z"; 154128 + version = "0.1.0.2"; 154129 + sha256 = "0ad30rdpsd80ysqsaa72m3nnwzslr666ssnwlxyhvmbn3aqqvfbb"; 153883 154130 libraryHaskellDepends = [ base containers megaparsec ]; 153884 154131 testHaskellDepends = [ base Nmis ]; 153885 154132 description = "NMIS file parser"; ··· 154209 154456 testHaskellDepends = [ base doctest Glob hspec QuickCheck text ]; 154210 154457 description = "Non empty Data.Text type"; 154211 154458 license = "unknown"; 154459 + hydraPlatforms = stdenv.lib.platforms.none; 154212 154460 }) {}; 154213 154461 154214 154462 "non-empty-zipper" = callPackage ··· 154457 154705 libraryHaskellDepends = [ base ]; 154458 154706 description = "Useful utility functions that only depend on base"; 154459 154707 license = "unknown"; 154708 + hydraPlatforms = stdenv.lib.platforms.none; 154460 154709 }) {}; 154461 154710 154462 154711 "notcpp" = callPackage ··· 155499 155748 ]; 155500 155749 description = "OAuth2 jwt-bearer client flow as per rfc7523"; 155501 155750 license = stdenv.lib.licenses.bsd3; 155751 + hydraPlatforms = stdenv.lib.platforms.none; 155502 155752 }) {}; 155503 155753 155504 155754 "oauthenticated" = callPackage ··· 156552 156802 hydraPlatforms = stdenv.lib.platforms.none; 156553 156803 }) {}; 156554 156804 156805 + "open-adt" = callPackage 156806 + ({ mkDerivation, base, constraints, recursion-schemes, row-types 156807 + , template-haskell 156808 + }: 156809 + mkDerivation { 156810 + pname = "open-adt"; 156811 + version = "1.0"; 156812 + sha256 = "1v9gb06cifykapx2kjbi8kmkbvs625ydciv7g77ngnmaijzfsm4a"; 156813 + libraryHaskellDepends = [ 156814 + base constraints recursion-schemes row-types template-haskell 156815 + ]; 156816 + description = "Open algebraic data types"; 156817 + license = stdenv.lib.licenses.bsd3; 156818 + }) {}; 156819 + 156820 + "open-adt-tutorial" = callPackage 156821 + ({ mkDerivation, base, constraints, deriving-compat, open-adt 156822 + , recursion-schemes, row-types, template-haskell 156823 + }: 156824 + mkDerivation { 156825 + pname = "open-adt-tutorial"; 156826 + version = "1.0"; 156827 + sha256 = "19sgj0k0axlv15jlr945hh4j6wq8aqhafmj5m7njd5qp7yrbw66w"; 156828 + isLibrary = true; 156829 + isExecutable = true; 156830 + libraryHaskellDepends = [ 156831 + base constraints deriving-compat open-adt recursion-schemes 156832 + row-types template-haskell 156833 + ]; 156834 + executableHaskellDepends = [ base ]; 156835 + description = "Open algebraic data type examples"; 156836 + license = stdenv.lib.licenses.bsd3; 156837 + }) {}; 156838 + 156555 156839 "open-browser" = callPackage 156556 156840 ({ mkDerivation, base, process }: 156557 156841 mkDerivation { ··· 156673 156957 testHaskellDepends = [ base mtl tasty tasty-hunit witness ]; 156674 156958 description = "open witnesses"; 156675 156959 license = stdenv.lib.licenses.bsd3; 156960 + }) {}; 156961 + 156962 + "openapi-petstore" = callPackage 156963 + ({ mkDerivation, aeson, base, base64-bytestring, bytestring 156964 + , case-insensitive, containers, deepseq, exceptions, hspec 156965 + , http-api-data, http-client, http-client-tls, http-media 156966 + , http-types, iso8601-time, katip, microlens, mtl, network 156967 + , QuickCheck, random, safe-exceptions, semigroups, text, time 156968 + , transformers, unordered-containers, vector 156969 + }: 156970 + mkDerivation { 156971 + pname = "openapi-petstore"; 156972 + version = "0.0.3.0"; 156973 + sha256 = "1zm76djxnr2hrws3rhby144m2hqgwfk57cm3my2r26py76lf8c5i"; 156974 + libraryHaskellDepends = [ 156975 + aeson base base64-bytestring bytestring case-insensitive containers 156976 + deepseq exceptions http-api-data http-client http-client-tls 156977 + http-media http-types iso8601-time katip microlens mtl network 156978 + random safe-exceptions text time transformers unordered-containers 156979 + vector 156980 + ]; 156981 + testHaskellDepends = [ 156982 + aeson base bytestring containers hspec iso8601-time mtl QuickCheck 156983 + semigroups text time transformers unordered-containers vector 156984 + ]; 156985 + description = "Auto-generated openapi-petstore API Client"; 156986 + license = stdenv.lib.licenses.mit; 156987 + hydraPlatforms = stdenv.lib.platforms.none; 156676 156988 }) {}; 156677 156989 156678 156990 "opench-meteo" = callPackage ··· 158776 159088 libraryHaskellDepends = [ base text ]; 158777 159089 description = "Colorization of text for command-line output"; 158778 159090 license = "unknown"; 159091 + hydraPlatforms = stdenv.lib.platforms.none; 159092 + }) {}; 159093 + 159094 + "pairing" = callPackage 159095 + ({ mkDerivation, base, bytestring, criterion, cryptonite, memory 159096 + , protolude, QuickCheck, random, tasty, tasty-discover, tasty-hunit 159097 + , tasty-quickcheck, wl-pprint-text 159098 + }: 159099 + mkDerivation { 159100 + pname = "pairing"; 159101 + version = "0.1.1"; 159102 + sha256 = "15230s384z6hg29fc9l06qsk0657c1z00x0pijgxr9w8lbis56qg"; 159103 + libraryHaskellDepends = [ 159104 + base bytestring cryptonite memory protolude QuickCheck random 159105 + wl-pprint-text 159106 + ]; 159107 + testHaskellDepends = [ 159108 + base bytestring cryptonite memory protolude QuickCheck random tasty 159109 + tasty-discover tasty-hunit tasty-quickcheck wl-pprint-text 159110 + ]; 159111 + testToolDepends = [ tasty-discover ]; 159112 + benchmarkHaskellDepends = [ 159113 + base bytestring criterion cryptonite memory protolude QuickCheck 159114 + random tasty tasty-hunit tasty-quickcheck wl-pprint-text 159115 + ]; 159116 + description = "Optimal ate pairing over Barreto-Naehrig curves"; 159117 + license = stdenv.lib.licenses.mit; 158779 159118 }) {}; 158780 159119 158781 159120 "palette" = callPackage ··· 158884 159223 base bytestring containers criterion mtl text time weigh 158885 159224 ]; 158886 159225 doCheck = false; 159226 + postInstall = '' 159227 + mkdir -p $out/share 159228 + mv $data/*/*/man $out/share/ 159229 + ''; 158887 159230 description = "Conversion between markup formats"; 158888 159231 license = stdenv.lib.licenses.gpl2; 158889 159232 maintainers = with stdenv.lib.maintainers; [ peti ]; 158890 159233 }) {}; 158891 159234 158892 - "pandoc_2_4" = callPackage 159235 + "pandoc_2_5" = callPackage 158893 159236 ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring 158894 159237 , binary, blaze-html, blaze-markup, bytestring, Cabal 158895 159238 , case-insensitive, cmark-gfm, containers, criterion, data-default ··· 158905 159248 }: 158906 159249 mkDerivation { 158907 159250 pname = "pandoc"; 158908 - version = "2.4"; 158909 - sha256 = "1kf1v7zfifh5i1hw5bwdbd78ncp946kx1s501c077vwzdzvcz2ck"; 159251 + version = "2.5"; 159252 + sha256 = "0bi26r2qljdfxq26gaxj1xnhrawrfndfavs3f3g098x0g3dwazfm"; 158910 159253 configureFlags = [ "-fhttps" "-f-trypandoc" ]; 158911 159254 isLibrary = true; 158912 159255 isExecutable = true; ··· 158932 159275 benchmarkHaskellDepends = [ 158933 159276 base bytestring containers criterion mtl text time weigh 158934 159277 ]; 158935 - doCheck = false; 159278 + postInstall = '' 159279 + mkdir -p $out/share 159280 + mv $data/*/*/man $out/share/ 159281 + ''; 158936 159282 description = "Conversion between markup formats"; 158937 159283 license = stdenv.lib.licenses.gpl2; 158938 159284 hydraPlatforms = stdenv.lib.platforms.none; ··· 158973 159319 license = stdenv.lib.licenses.bsd3; 158974 159320 }) {}; 158975 159321 158976 - "pandoc-citeproc_0_15" = callPackage 159322 + "pandoc-citeproc_0_15_0_1" = callPackage 158977 159323 ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring 158978 159324 , Cabal, containers, data-default, directory, filepath, hs-bibutils 158979 159325 , mtl, old-locale, pandoc, pandoc-types, parsec, process, rfc5051 ··· 158982 159328 }: 158983 159329 mkDerivation { 158984 159330 pname = "pandoc-citeproc"; 158985 - version = "0.15"; 158986 - sha256 = "0pj2q15q8vak70cdrfxk53nzlsv6zi5pi67nlrkn5kks3srvw2r7"; 159331 + version = "0.15.0.1"; 159332 + sha256 = "1y4jmralmcikmk75cf5bjlv4ymr42x35a6174ybqa99jmlm5znr9"; 158987 159333 isLibrary = true; 158988 159334 isExecutable = true; 158989 159335 enableSeparateDataOutput = true; ··· 159033 159379 }: 159034 159380 mkDerivation { 159035 159381 pname = "pandoc-crossref"; 159036 - version = "0.3.3.0"; 159037 - sha256 = "0gnchg8z07g95wrsj9ywd308gy3h6ihrg7p50rw1dsszrdbfldiw"; 159382 + version = "0.3.4.0"; 159383 + sha256 = "15vfqpfkw4wnsg98804l5ylqbc926s2j5z4ik5zhval4d3kiamgz"; 159038 159384 isLibrary = true; 159039 159385 isExecutable = true; 159040 159386 enableSeparateDataOutput = true; ··· 160352 160698 ]; 160353 160699 description = "Parsec combinators for parsing Haskell numeric types"; 160354 160700 license = "unknown"; 160701 + hydraPlatforms = stdenv.lib.platforms.none; 160355 160702 }) {}; 160356 160703 160357 160704 "parsec-parsers" = callPackage ··· 160763 161110 ({ mkDerivation, base, doctest, hedgehog }: 160764 161111 mkDerivation { 160765 161112 pname = "partial-semigroup"; 160766 - version = "0.4.0.1"; 160767 - sha256 = "0jfdybqxqrkxwbvscgy6q6vp32jp5h9xbyfykxbvsc64h02kn6gs"; 161113 + version = "0.5.0.0"; 161114 + sha256 = "03wfizykalpnv2i2qmj2vm27ajs1s8kmzy7ynsh8b2l43nafixqm"; 160768 161115 libraryHaskellDepends = [ base ]; 160769 161116 testHaskellDepends = [ base doctest hedgehog ]; 160770 161117 description = "A partial binary associative operator"; ··· 160776 161123 ({ mkDerivation, base, hedgehog, partial-semigroup }: 160777 161124 mkDerivation { 160778 161125 pname = "partial-semigroup-hedgehog"; 160779 - version = "0.4.0.1"; 160780 - sha256 = "1nvfy1cwp7qv77bm0ax3ll7jmqciasq9gsyyrghsx18y1q2d8qzp"; 161126 + version = "0.5.0.0"; 161127 + sha256 = "17j27i0b971abz2j51a9nr599bqnwb65d2p1445a5s62hcz2jdzl"; 160781 161128 libraryHaskellDepends = [ base hedgehog partial-semigroup ]; 160782 161129 description = "Property testing for partial semigroups using Hedgehog"; 160783 161130 license = stdenv.lib.licenses.asl20; ··· 160806 161153 libraryHaskellDepends = [ base network-uri ]; 160807 161154 description = "Datatype for passing around unresolved URIs"; 160808 161155 license = "unknown"; 161156 + hydraPlatforms = stdenv.lib.platforms.none; 160809 161157 }) {}; 160810 161158 160811 161159 "partly" = callPackage ··· 161134 161482 ({ mkDerivation, base, bytestring, path, safe-exceptions, text }: 161135 161483 mkDerivation { 161136 161484 pname = "path-text-utf8"; 161137 - version = "0.0.1.1"; 161138 - sha256 = "0c572nkkanz9n862q87q5jfpmg17v6flhl4201i67r7fp5icihwr"; 161485 + version = "0.0.1.2"; 161486 + sha256 = "1z8wyjsr7mgl120ayfl520i6p6s961380b1xy63zl7qp4cnnbhpn"; 161139 161487 libraryHaskellDepends = [ 161140 161488 base bytestring path safe-exceptions text 161141 161489 ]; ··· 161223 161571 license = stdenv.lib.licenses.mit; 161224 161572 }) {}; 161225 161573 161226 - "patience" = callPackage 161574 + "patience_0_1_1" = callPackage 161227 161575 ({ mkDerivation, base, containers }: 161228 161576 mkDerivation { 161229 161577 pname = "patience"; ··· 161231 161579 sha256 = "0qyv20gqy9pb1acy700ahv70lc6vprcwb26cc7fcpcs4scsc7irm"; 161232 161580 revision = "1"; 161233 161581 editedCabalFile = "0xj4hypjnhsn5jhs66l9wwhpkn5pbd8xmx7pgcy2ib08cz1087y7"; 161582 + libraryHaskellDepends = [ base containers ]; 161583 + description = "Patience diff and longest increasing subsequence"; 161584 + license = stdenv.lib.licenses.bsd3; 161585 + hydraPlatforms = stdenv.lib.platforms.none; 161586 + }) {}; 161587 + 161588 + "patience" = callPackage 161589 + ({ mkDerivation, base, containers }: 161590 + mkDerivation { 161591 + pname = "patience"; 161592 + version = "0.2.0.0"; 161593 + sha256 = "0jkw6ip6fvmxpjzsfxwx7jbh58asrsq5wnc9i5jq4cv3pgql8a0j"; 161234 161594 libraryHaskellDepends = [ base containers ]; 161235 161595 description = "Patience diff and longest increasing subsequence"; 161236 161596 license = stdenv.lib.licenses.bsd3; ··· 161270 161630 pname = "pattern-trie"; 161271 161631 version = "0.1.0"; 161272 161632 sha256 = "1ldy1b81sryngf4rlfsw3f2qw0cirjnbvddvw98wrl2m50wzdmlg"; 161633 + revision = "1"; 161634 + editedCabalFile = "1v9f28gpns5v646hdzn7xfimq2v0sx3rws56r7lfh1qgcfdavy9f"; 161273 161635 libraryHaskellDepends = [ 161274 161636 base bytestring containers deepseq hashable text 161275 161637 unordered-containers ··· 161911 162273 libraryHaskellDepends = [ base ]; 161912 162274 description = "Peano numbers"; 161913 162275 license = "unknown"; 162276 + hydraPlatforms = stdenv.lib.platforms.none; 161914 162277 }) {}; 161915 162278 161916 162279 "peano-inf" = callPackage ··· 164149 164512 ({ mkDerivation, base, containers, random, rdtsc, transformers }: 164150 164513 mkDerivation { 164151 164514 pname = "picosat"; 164152 - version = "0.1.4"; 164153 - sha256 = "0fch3s2q5g5sif6xqd69v0kbf41061vdviifr6l9aym70jp9yvas"; 164154 - libraryHaskellDepends = [ base containers transformers ]; 164155 - testHaskellDepends = [ base containers random rdtsc transformers ]; 164156 - description = "Bindings to the PicoSAT solver"; 164157 - license = stdenv.lib.licenses.mit; 164158 - hydraPlatforms = stdenv.lib.platforms.none; 164159 - }) {}; 164160 - 164161 - "picosat_0_1_5" = callPackage 164162 - ({ mkDerivation, base, containers, random, rdtsc, transformers }: 164163 - mkDerivation { 164164 - pname = "picosat"; 164165 164515 version = "0.1.5"; 164166 164516 sha256 = "0wc6zd1llyb880xvb8712b8mcil3arxnci68q2gmjb0gxa40jj6y"; 164167 164517 libraryHaskellDepends = [ base containers transformers ]; ··· 164250 164600 ]; 164251 164601 description = "A library for writing forwards-declared build systems in haskell"; 164252 164602 license = stdenv.lib.licenses.bsd3; 164603 + hydraPlatforms = stdenv.lib.platforms.none; 164253 164604 }) {}; 164254 164605 164255 164606 "piet" = callPackage ··· 164305 164656 }: 164306 164657 mkDerivation { 164307 164658 pname = "pinboard"; 164308 - version = "0.9.12.10"; 164309 - sha256 = "0jdhckdlpmgqrp8xy7m285w7kclg8dpl02szl6fd6iwzs8l8vjds"; 164659 + version = "0.9.12.11"; 164660 + sha256 = "12vj9lg7l2nb92j9mydsa8hcy0ql71qnphfhgdm30xrsps79vwd0"; 164310 164661 libraryHaskellDepends = [ 164311 164662 aeson base bytestring containers http-client http-client-tls 164312 164663 http-types monad-logger mtl network profunctors random ··· 164321 164672 license = stdenv.lib.licenses.mit; 164322 164673 }) {}; 164323 164674 164324 - "pinboard_0_9_12_11" = callPackage 164675 + "pinboard_0_10_0_2" = callPackage 164325 164676 ({ mkDerivation, aeson, base, bytestring, containers, hspec 164326 164677 , http-client, http-client-tls, http-types, monad-logger, mtl 164327 - , network, profunctors, QuickCheck, random, safe-exceptions 164328 - , semigroups, text, time, transformers, unordered-containers 164678 + , network, profunctors, QuickCheck, random, semigroups, text, time 164679 + , transformers, unliftio, unliftio-core, unordered-containers 164329 164680 , vector 164330 164681 }: 164331 164682 mkDerivation { 164332 164683 pname = "pinboard"; 164333 - version = "0.9.12.11"; 164334 - sha256 = "12vj9lg7l2nb92j9mydsa8hcy0ql71qnphfhgdm30xrsps79vwd0"; 164684 + version = "0.10.0.2"; 164685 + sha256 = "0yi9xnvy153mrb6ypjx7pnbjapdsh65bxqfp6y0s7s6f8vwzpqff"; 164686 + revision = "1"; 164687 + editedCabalFile = "08khbrpsk9yhd795l2zjfhsp8f0wxxwwycrkhsfkqw295zcbaqbh"; 164335 164688 libraryHaskellDepends = [ 164336 164689 aeson base bytestring containers http-client http-client-tls 164337 - http-types monad-logger mtl network profunctors random 164338 - safe-exceptions text time transformers unordered-containers vector 164690 + http-types monad-logger mtl network profunctors random text time 164691 + transformers unliftio unliftio-core unordered-containers vector 164339 164692 ]; 164340 164693 testHaskellDepends = [ 164341 - aeson base bytestring containers hspec mtl QuickCheck 164342 - safe-exceptions semigroups text time transformers 164343 - unordered-containers 164694 + aeson base bytestring containers hspec mtl QuickCheck semigroups 164695 + text time transformers unliftio unliftio-core unordered-containers 164344 164696 ]; 164345 164697 description = "Access to the Pinboard API"; 164346 164698 license = stdenv.lib.licenses.mit; ··· 165773 166125 libraryHaskellDepends = [ base containers ]; 165774 166126 description = "Implementation of the PKTree spatial index data structure"; 165775 166127 license = "unknown"; 166128 + hydraPlatforms = stdenv.lib.platforms.none; 165776 166129 }) {}; 165777 166130 165778 166131 "placeholders" = callPackage ··· 166624 166977 ]; 166625 166978 description = "Tool for refactoring expressions into pointfree form"; 166626 166979 license = "unknown"; 166980 + hydraPlatforms = stdenv.lib.platforms.none; 166627 166981 }) {}; 166628 166982 166629 166983 "pointfree-fancy" = callPackage ··· 166746 167100 librarySystemDepends = [ poker-eval ]; 166747 167101 description = "Binding to libpoker-eval"; 166748 167102 license = stdenv.lib.licenses.publicDomain; 167103 + hydraPlatforms = stdenv.lib.platforms.none; 166749 167104 }) {poker-eval = null;}; 166750 167105 166751 167106 "pokitdok" = callPackage ··· 167440 167795 librarySystemDepends = [ portaudio ]; 167441 167796 description = "Haskell bindings for the PortAudio library"; 167442 167797 license = "unknown"; 167798 + hydraPlatforms = stdenv.lib.platforms.none; 167443 167799 }) {inherit (pkgs) portaudio;}; 167444 167800 167445 167801 "porte" = callPackage ··· 167493 167849 libraryHaskellDepends = [ base directory process ]; 167494 167850 description = "Library to interact with port tools on FreeBSD"; 167495 167851 license = "unknown"; 167852 + hydraPlatforms = stdenv.lib.platforms.none; 167496 167853 }) {}; 167497 167854 167498 167855 "positive" = callPackage ··· 167571 167928 libraryHaskellDepends = [ base transformers unix ]; 167572 167929 description = "Nice wrapper around POSIX fcntl advisory locks"; 167573 167930 license = "unknown"; 167931 + hydraPlatforms = stdenv.lib.platforms.none; 167574 167932 }) {}; 167575 167933 167576 167934 "posix-paths" = callPackage ··· 167771 168129 }: 167772 168130 mkDerivation { 167773 168131 pname = "postgresql-binary"; 167774 - version = "0.12.1.1"; 167775 - sha256 = "181npyfnz9xbmwjfzcrmbwlzw2xchy2fsibiw6d3c01y45xv607v"; 168132 + version = "0.12.1.2"; 168133 + sha256 = "10h5299fxqmfz0kxyvivfy396q35gzg60spnjagyha33kx5m3bc3"; 167776 168134 libraryHaskellDepends = [ 167777 168135 aeson base base-prelude binary-parser bytestring 167778 168136 bytestring-strict-builder containers loch-th network-ip ··· 168083 168441 }: 168084 168442 mkDerivation { 168085 168443 pname = "postgresql-simple-migration"; 168086 - version = "0.1.12.0"; 168087 - sha256 = "18sx8ila7w7k4ym4rs36dc48v0cdl3b4il5jfqyfcx34n3mb5y4q"; 168088 - isLibrary = true; 168089 - isExecutable = true; 168090 - libraryHaskellDepends = [ 168091 - base base64-bytestring bytestring cryptohash directory 168092 - postgresql-simple time 168093 - ]; 168094 - executableHaskellDepends = [ 168095 - base base64-bytestring bytestring cryptohash directory 168096 - postgresql-simple text time 168097 - ]; 168098 - testHaskellDepends = [ base bytestring hspec postgresql-simple ]; 168099 - description = "PostgreSQL Schema Migrations"; 168100 - license = stdenv.lib.licenses.bsd3; 168101 - }) {}; 168102 - 168103 - "postgresql-simple-migration_0_1_13_0" = callPackage 168104 - ({ mkDerivation, base, base64-bytestring, bytestring, cryptohash 168105 - , directory, hspec, postgresql-simple, text, time 168106 - }: 168107 - mkDerivation { 168108 - pname = "postgresql-simple-migration"; 168109 168444 version = "0.1.13.0"; 168110 168445 sha256 = "0rpcl6s1hwb5z0lkcrahh6ljx5zcb0aq8mrk691hfwazlhbv01zk"; 168111 168446 isLibrary = true; ··· 168121 168456 testHaskellDepends = [ base bytestring hspec postgresql-simple ]; 168122 168457 description = "PostgreSQL Schema Migrations"; 168123 168458 license = stdenv.lib.licenses.bsd3; 168124 - hydraPlatforms = stdenv.lib.platforms.none; 168125 168459 }) {}; 168126 168460 168127 168461 "postgresql-simple-opts" = callPackage ··· 171452 171786 license = stdenv.lib.licenses.bsd3; 171453 171787 }) {}; 171454 171788 171455 - "proto-lens-arbitrary_0_1_2_4" = callPackage 171789 + "proto-lens-arbitrary_0_1_2_5" = callPackage 171456 171790 ({ mkDerivation, base, bytestring, containers, lens-family 171457 171791 , proto-lens, QuickCheck, text 171458 171792 }: 171459 171793 mkDerivation { 171460 171794 pname = "proto-lens-arbitrary"; 171461 - version = "0.1.2.4"; 171462 - sha256 = "0d17vkcv21qphs44ig5fdcvisxn20980m0lx693w52ikzsax5k4s"; 171795 + version = "0.1.2.5"; 171796 + sha256 = "13cd9r9r2g913p3d3m7ljgv97wsdlr0v6js1r7k2w6npclgj13hd"; 171463 171797 libraryHaskellDepends = [ 171464 171798 base bytestring containers lens-family proto-lens QuickCheck text 171465 171799 ]; ··· 171791 172125 license = stdenv.lib.licenses.bsd3; 171792 172126 }) {}; 171793 172127 172128 + "protocol-buffers_2_4_12" = callPackage 172129 + ({ mkDerivation, aeson, array, base, base16-bytestring, binary 172130 + , bytestring, containers, directory, filepath, mtl, parsec, syb 172131 + , text, utf8-string, vector 172132 + }: 172133 + mkDerivation { 172134 + pname = "protocol-buffers"; 172135 + version = "2.4.12"; 172136 + sha256 = "0z1vkqdhj41bqnjhks4d82jby6l9j91k8ycna76bhv9p2w0gvp4g"; 172137 + libraryHaskellDepends = [ 172138 + aeson array base base16-bytestring binary bytestring containers 172139 + directory filepath mtl parsec syb text utf8-string vector 172140 + ]; 172141 + description = "Parse Google Protocol Buffer specifications"; 172142 + license = stdenv.lib.licenses.bsd3; 172143 + hydraPlatforms = stdenv.lib.platforms.none; 172144 + }) {}; 172145 + 171794 172146 "protocol-buffers-descriptor" = callPackage 171795 172147 ({ mkDerivation, base, bytestring, containers, protocol-buffers }: 171796 172148 mkDerivation { ··· 171805 172157 license = stdenv.lib.licenses.bsd3; 171806 172158 }) {}; 171807 172159 172160 + "protocol-buffers-descriptor_2_4_12" = callPackage 172161 + ({ mkDerivation, base, bytestring, containers, protocol-buffers }: 172162 + mkDerivation { 172163 + pname = "protocol-buffers-descriptor"; 172164 + version = "2.4.12"; 172165 + sha256 = "0h4c1pgl51h7xrsm76mz6wd1l41ps93y3nvdl0p7mks9w7wlpccn"; 172166 + enableSeparateDataOutput = true; 172167 + libraryHaskellDepends = [ 172168 + base bytestring containers protocol-buffers 172169 + ]; 172170 + description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification"; 172171 + license = stdenv.lib.licenses.bsd3; 172172 + hydraPlatforms = stdenv.lib.platforms.none; 172173 + }) {}; 172174 + 171808 172175 "protocol-buffers-descriptor-fork" = callPackage 171809 172176 ({ mkDerivation, base, bytestring, containers 171810 172177 , protocol-buffers-fork ··· 172057 172424 }: 172058 172425 mkDerivation { 172059 172426 pname = "pseudo-boolean"; 172060 - version = "0.1.7.0"; 172061 - sha256 = "0y470jrqmc2k9j3zf2w2krjg3ial08v71bcq6zxh1g47iz4kszr7"; 172427 + version = "0.1.8.0"; 172428 + sha256 = "0na3kx4zxjmznfhw9121w8963vm2qppij5i93j4lvd3sflpwry9b"; 172062 172429 libraryHaskellDepends = [ 172063 172430 attoparsec base bytestring bytestring-builder containers deepseq 172064 172431 dlist hashable megaparsec parsec void ··· 172675 173042 "purescript" = callPackage 172676 173043 ({ mkDerivation, aeson, aeson-better-errors, ansi-terminal 172677 173044 , ansi-wl-pprint, base, base-compat, blaze-html, bower-json, boxes 172678 - , bytestring, cheapskate, clock, containers, data-ordlist, deepseq 172679 - , directory, dlist, edit-distance, file-embed, filepath, fsnotify 172680 - , gitrev, Glob, haskeline, hspec, hspec-discover, http-types, HUnit 172681 - , language-javascript, lens, lifted-base, monad-control 172682 - , monad-logger, mtl, network, optparse-applicative, parallel 172683 - , parsec, pattern-arrows, process, protolude, regex-tdfa, safe 172684 - , scientific, semigroups, sourcemap, spdx, split, stm, stringsearch 172685 - , syb, tasty, tasty-hspec, text, time, transformers 172686 - , transformers-base, transformers-compat, unordered-containers 172687 - , utf8-string, vector, wai, wai-websockets, warp, websockets 173045 + , bytestring, Cabal, cheapskate, clock, containers, data-ordlist 173046 + , deepseq, directory, dlist, edit-distance, file-embed, filepath 173047 + , fsnotify, gitrev, Glob, haskeline, hspec, hspec-discover 173048 + , http-types, HUnit, language-javascript, lifted-base 173049 + , microlens-platform, monad-control, monad-logger, mtl, network 173050 + , optparse-applicative, parallel, parsec, pattern-arrows, process 173051 + , protolude, regex-tdfa, safe, scientific, semigroups, sourcemap 173052 + , split, stm, stringsearch, syb, tasty, tasty-hspec, text, time 173053 + , transformers, transformers-base, transformers-compat 173054 + , unordered-containers, utf8-string, vector, wai, wai-websockets 173055 + , warp, websockets 172688 173056 }: 172689 173057 mkDerivation { 172690 173058 pname = "purescript"; 172691 - version = "0.12.0"; 172692 - sha256 = "0lkrlry4rr1l1c5ncy7wlbv1ll6n0dkw7j1gjpxn3706gan921rb"; 173059 + version = "0.12.1"; 173060 + sha256 = "0m1460p8kllcbbk2ppp9hcf1jbzfnlim0nnkapj4wpm8jklngaw1"; 172693 173061 isLibrary = true; 172694 173062 isExecutable = true; 172695 173063 libraryHaskellDepends = [ 172696 173064 aeson aeson-better-errors ansi-terminal base base-compat blaze-html 172697 - bower-json boxes bytestring cheapskate clock containers 173065 + bower-json boxes bytestring Cabal cheapskate clock containers 172698 173066 data-ordlist deepseq directory dlist edit-distance file-embed 172699 - filepath fsnotify Glob haskeline language-javascript lens 172700 - lifted-base monad-control monad-logger mtl parallel parsec 173067 + filepath fsnotify Glob haskeline language-javascript lifted-base 173068 + microlens-platform monad-control monad-logger mtl parallel parsec 172701 173069 pattern-arrows process protolude regex-tdfa safe scientific 172702 - semigroups sourcemap spdx split stm stringsearch syb text time 173070 + semigroups sourcemap split stm stringsearch syb text time 172703 173071 transformers transformers-base transformers-compat 172704 173072 unordered-containers utf8-string vector 172705 173073 ]; 172706 173074 executableHaskellDepends = [ 172707 173075 aeson aeson-better-errors ansi-terminal ansi-wl-pprint base 172708 - base-compat blaze-html bower-json boxes bytestring cheapskate clock 172709 - containers data-ordlist deepseq directory dlist edit-distance 173076 + base-compat blaze-html bower-json boxes bytestring Cabal cheapskate 173077 + clock containers data-ordlist deepseq directory dlist edit-distance 172710 173078 file-embed filepath fsnotify gitrev Glob haskeline http-types 172711 - language-javascript lens lifted-base monad-control monad-logger mtl 172712 - network optparse-applicative parallel parsec pattern-arrows process 172713 - protolude regex-tdfa safe scientific semigroups sourcemap spdx 172714 - split stm stringsearch syb text time transformers transformers-base 172715 - transformers-compat unordered-containers utf8-string vector wai 172716 - wai-websockets warp websockets 173079 + language-javascript lifted-base microlens-platform monad-control 173080 + monad-logger mtl network optparse-applicative parallel parsec 173081 + pattern-arrows process protolude regex-tdfa safe scientific 173082 + semigroups sourcemap split stm stringsearch syb text time 173083 + transformers transformers-base transformers-compat 173084 + unordered-containers utf8-string vector wai wai-websockets warp 173085 + websockets 172717 173086 ]; 172718 173087 testHaskellDepends = [ 172719 173088 aeson aeson-better-errors ansi-terminal base base-compat blaze-html 172720 - bower-json boxes bytestring cheapskate clock containers 173089 + bower-json boxes bytestring Cabal cheapskate clock containers 172721 173090 data-ordlist deepseq directory dlist edit-distance file-embed 172722 173091 filepath fsnotify Glob haskeline hspec hspec-discover HUnit 172723 - language-javascript lens lifted-base monad-control monad-logger mtl 172724 - parallel parsec pattern-arrows process protolude regex-tdfa safe 172725 - scientific semigroups sourcemap spdx split stm stringsearch syb 172726 - tasty tasty-hspec text time transformers transformers-base 172727 - transformers-compat unordered-containers utf8-string vector 173092 + language-javascript lifted-base microlens-platform monad-control 173093 + monad-logger mtl parallel parsec pattern-arrows process protolude 173094 + regex-tdfa safe scientific semigroups sourcemap split stm 173095 + stringsearch syb tasty tasty-hspec text time transformers 173096 + transformers-base transformers-compat unordered-containers 173097 + utf8-string vector 172728 173098 ]; 172729 173099 testToolDepends = [ hspec-discover ]; 172730 173100 doCheck = false; ··· 173448 173818 }: 173449 173819 mkDerivation { 173450 173820 pname = "qnap-decrypt"; 173451 - version = "0.3.2"; 173452 - sha256 = "1qq1cpnn7bg3nb3ig86wcc6xvjyljckjd1bgivh1sfhxh8p0p4ys"; 173821 + version = "0.3.3"; 173822 + sha256 = "0gwnpyzyrfw6i8a5arm8q6psjhwa8kl8n94wcglsnl59k1iadfb6"; 173453 173823 isLibrary = true; 173454 173824 isExecutable = true; 173455 173825 enableSeparateDataOutput = true; ··· 173709 174079 pname = "quantification"; 173710 174080 version = "0.5.0"; 173711 174081 sha256 = "0ls8rhy0idrgj9dnd5ajjfi55bhz4qsyncj3ghw3nyrbr0q7j0bk"; 174082 + revision = "1"; 174083 + editedCabalFile = "0fn5ixppdyw4niyyf9iasvrbnaimjhwwi7di4l13bfylnmriliw9"; 173712 174084 libraryHaskellDepends = [ 173713 174085 aeson base binary containers ghc-prim hashable path-pieces text 173714 174086 unordered-containers vector ··· 175230 175602 ({ mkDerivation, base, criterion, deepseq, hspec }: 175231 175603 mkDerivation { 175232 175604 pname = "ralist"; 175233 - version = "0.2.1.0"; 175234 - sha256 = "19fnjza5gk02vdl4yvg453h44x41y19c81ldd7h60h82mkhsvc43"; 175605 + version = "0.2.1.1"; 175606 + sha256 = "0fy8c36ygdn609nq6wasc685y3z7g188nkhym7bpb7rigi1si7xj"; 175235 175607 libraryHaskellDepends = [ base ]; 175236 175608 testHaskellDepends = [ base hspec ]; 175237 175609 benchmarkHaskellDepends = [ base criterion deepseq ]; ··· 176100 176472 }: 176101 176473 mkDerivation { 176102 176474 pname = "ratel"; 176103 - version = "1.0.6"; 176104 - sha256 = "0bqgkijadr3zhmnq787k6bkqg96di3fbrb3ywlypns624mhwcw37"; 176475 + version = "1.0.7"; 176476 + sha256 = "1kp6f45wn3a7wnsvj08a3b0kp5wwprw4rjrrqqd22yr9mpwx2z7w"; 176105 176477 libraryHaskellDepends = [ 176106 176478 aeson base bytestring case-insensitive containers http-client 176107 176479 http-client-tls http-types text uuid ··· 179037 179409 }: 179038 179410 mkDerivation { 179039 179411 pname = "registry"; 179040 - version = "0.1.1.0"; 179041 - sha256 = "0in2kb12848g4ggph2m2h2csc3j0jg9572vi25pdlvr5xrlvxm0m"; 179412 + version = "0.1.1.2"; 179413 + sha256 = "0shcp8capsxs8avaslfj6f0zmqxishmiymy848igfsfdi7m4apl4"; 179042 179414 libraryHaskellDepends = [ 179043 179415 base exceptions protolude resourcet text transformers-base 179044 179416 ]; ··· 181643 182015 benchmarkHaskellDepends = [ base bytestring criterion semigroups ]; 181644 182016 description = "A Haskell client for the Riak decentralized data store"; 181645 182017 license = "unknown"; 182018 + hydraPlatforms = stdenv.lib.platforms.none; 181646 182019 }) {}; 181647 182020 181648 182021 "riak-protobuf" = callPackage ··· 181658 182031 ]; 181659 182032 description = "Haskell types for the Riak protocol buffer API"; 181660 182033 license = "unknown"; 182034 + hydraPlatforms = stdenv.lib.platforms.none; 181661 182035 }) {}; 181662 182036 181663 182037 "riak-protobuf-lens" = callPackage ··· 181679 182053 ]; 181680 182054 description = "Lenses for riak-protobuf"; 181681 182055 license = "unknown"; 182056 + hydraPlatforms = stdenv.lib.platforms.none; 181682 182057 }) {}; 181683 182058 181684 182059 "richreports" = callPackage ··· 182370 182745 ]; 182371 182746 description = "Sci-fi roguelike game. Client application."; 182372 182747 license = "unknown"; 182748 + hydraPlatforms = stdenv.lib.platforms.none; 182373 182749 }) {}; 182374 182750 182375 182751 "roguestar-engine" = callPackage ··· 183196 183572 testHaskellDepends = [ base QuickCheck safe ]; 183197 183573 description = "Range set"; 183198 183574 license = "unknown"; 183575 + hydraPlatforms = stdenv.lib.platforms.none; 183199 183576 }) {}; 183200 183577 183201 183578 "rspp" = callPackage ··· 183355 183732 libraryHaskellDepends = [ base ]; 183356 183733 description = "dynamic linker tools for Haskell"; 183357 183734 license = "unknown"; 183735 + hydraPlatforms = stdenv.lib.platforms.none; 183358 183736 }) {}; 183359 183737 183360 183738 "rtlsdr" = callPackage ··· 184132 184510 ]; 184133 184511 description = "Binary serialization with version control"; 184134 184512 license = stdenv.lib.licenses.publicDomain; 184513 + }) {}; 184514 + 184515 + "safecopy_0_9_4_2" = callPackage 184516 + ({ mkDerivation, array, base, bytestring, cereal, containers, lens 184517 + , lens-action, old-time, QuickCheck, quickcheck-instances, tasty 184518 + , tasty-quickcheck, template-haskell, text, time, vector 184519 + }: 184520 + mkDerivation { 184521 + pname = "safecopy"; 184522 + version = "0.9.4.2"; 184523 + sha256 = "08glsr8mwxkz3hw68d6j7v285nay2a6xkyqpyc1b6wc9iw2g82r7"; 184524 + libraryHaskellDepends = [ 184525 + array base bytestring cereal containers old-time template-haskell 184526 + text time vector 184527 + ]; 184528 + testHaskellDepends = [ 184529 + array base cereal containers lens lens-action QuickCheck 184530 + quickcheck-instances tasty tasty-quickcheck template-haskell time 184531 + vector 184532 + ]; 184533 + description = "Binary serialization with version control"; 184534 + license = stdenv.lib.licenses.publicDomain; 184535 + hydraPlatforms = stdenv.lib.platforms.none; 184135 184536 }) {}; 184136 184537 184137 184538 "safecopy-migrate" = callPackage ··· 187374 187775 benchmarkHaskellDepends = [ base criterion text ]; 187375 187776 description = "Representation, manipulation, and de/serialisation of Semantic Versions"; 187376 187777 license = "unknown"; 187778 + hydraPlatforms = stdenv.lib.platforms.none; 187377 187779 }) {}; 187378 187780 187379 187781 "semver-range" = callPackage ··· 188645 189047 ]; 188646 189048 description = "Servant Stream support for conduit"; 188647 189049 license = stdenv.lib.licenses.bsd3; 189050 + hydraPlatforms = stdenv.lib.platforms.none; 188648 189051 }) {}; 188649 189052 188650 189053 "servant-csharp" = callPackage ··· 189247 189650 ]; 189248 189651 description = "Servant Stream support for machines"; 189249 189652 license = stdenv.lib.licenses.bsd3; 189653 + hydraPlatforms = stdenv.lib.platforms.none; 189250 189654 }) {}; 189251 189655 189252 189656 "servant-match" = callPackage ··· 189368 189772 ]; 189369 189773 description = "multipart/form-data (e.g file upload) support for servant"; 189370 189774 license = stdenv.lib.licenses.bsd3; 189775 + hydraPlatforms = stdenv.lib.platforms.none; 189371 189776 }) {}; 189372 189777 189373 189778 "servant-named" = callPackage ··· 189477 189882 ]; 189478 189883 description = "Servant Stream support for pipes"; 189479 189884 license = stdenv.lib.licenses.bsd3; 189885 + hydraPlatforms = stdenv.lib.platforms.none; 189480 189886 }) {}; 189481 189887 189482 189888 "servant-pool" = callPackage ··· 189918 190324 pname = "servant-streaming"; 189919 190325 version = "0.3.0.0"; 189920 190326 sha256 = "0k2sgh7qhp54050k6xlz4zi5jf29xnar2iv02f4rg1k5fxjlh3cq"; 189921 - revision = "1"; 189922 - editedCabalFile = "1a9lg7cxbkj658hc76r5yk104q0hm3q9mkjzk17dwkwlnvdfq6m2"; 190327 + revision = "2"; 190328 + editedCabalFile = "0v435r9kzhn9jcws3kibxgr46ii6kbdniqk56qmx6hzfmkwvgwgk"; 189923 190329 libraryHaskellDepends = [ base http-types servant ]; 189924 190330 testHaskellDepends = [ base hspec http-types QuickCheck servant ]; 189925 190331 description = "Servant combinators for the 'streaming' package"; ··· 190425 190831 hydraPlatforms = stdenv.lib.platforms.none; 190426 190832 }) {}; 190427 190833 190428 - "serverless-haskell_0_8_3" = callPackage 190834 + "serverless-haskell_0_8_4" = callPackage 190429 190835 ({ mkDerivation, aeson, aeson-casing, aeson-extra, amazonka-core 190430 190836 , amazonka-kinesis, amazonka-s3, base, bytestring, case-insensitive 190431 - , hspec, hspec-discover, http-types, iproute, lens, raw-strings-qq 190432 - , text, time, unix, unordered-containers 190837 + , hspec, hspec-discover, http-types, iproute, lens, network 190838 + , network-simple, raw-strings-qq, text, time, unix 190839 + , unordered-containers 190433 190840 }: 190434 190841 mkDerivation { 190435 190842 pname = "serverless-haskell"; 190436 - version = "0.8.3"; 190437 - sha256 = "1d24qbl4d2sri9k67rgnivzw8wg5sxrdh2sh29m4wxvcas44a784"; 190843 + version = "0.8.4"; 190844 + sha256 = "0hbva555n2xypq7sby6frkrwhn6xxx1hdq7hgdi07cx60vs8b6l4"; 190438 190845 libraryHaskellDepends = [ 190439 190846 aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis 190440 190847 amazonka-s3 base bytestring case-insensitive http-types iproute 190441 - lens text time unix unordered-containers 190848 + lens network network-simple text time unix unordered-containers 190442 190849 ]; 190443 190850 testHaskellDepends = [ 190444 190851 aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis 190445 190852 amazonka-s3 base bytestring case-insensitive hspec hspec-discover 190446 - http-types iproute lens raw-strings-qq text time unix 190447 - unordered-containers 190853 + http-types iproute lens network network-simple raw-strings-qq text 190854 + time unix unordered-containers 190448 190855 ]; 190449 190856 testToolDepends = [ hspec-discover ]; 190450 190857 description = "Deploying Haskell code onto AWS Lambda using Serverless"; ··· 191092 191499 librarySystemDepends = [ libsndfile openal ]; 191093 191500 description = "minimal bindings to the audio module of sfml"; 191094 191501 license = "unknown"; 191502 + hydraPlatforms = stdenv.lib.platforms.none; 191095 191503 }) {inherit (pkgs) libsndfile; inherit (pkgs) openal;}; 191096 191504 191097 191505 "sfmt" = callPackage ··· 191535 191943 libraryHaskellDepends = [ base path path-io shake ]; 191536 191944 description = "path alternatives to shake functions"; 191537 191945 license = stdenv.lib.licenses.mit; 191946 + hydraPlatforms = stdenv.lib.platforms.none; 191538 191947 }) {}; 191539 191948 191540 191949 "shake-persist" = callPackage ··· 191606 192015 }: 191607 192016 mkDerivation { 191608 192017 pname = "shakespeare"; 191609 - version = "2.0.19"; 191610 - sha256 = "0h1nmdpizw4bvpkxlnrwq02r3wnk01z4jqid12hp30bi577yqd5l"; 191611 - libraryHaskellDepends = [ 191612 - aeson base blaze-html blaze-markup bytestring containers directory 191613 - exceptions ghc-prim parsec process scientific template-haskell text 191614 - time transformers unordered-containers vector 191615 - ]; 191616 - testHaskellDepends = [ 191617 - aeson base blaze-html blaze-markup bytestring containers directory 191618 - exceptions ghc-prim hspec HUnit parsec process template-haskell 191619 - text time transformers 191620 - ]; 191621 - description = "A toolkit for making compile-time interpolated templates"; 191622 - license = stdenv.lib.licenses.mit; 191623 - maintainers = with stdenv.lib.maintainers; [ psibi ]; 191624 - }) {}; 191625 - 191626 - "shakespeare_2_0_20" = callPackage 191627 - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring 191628 - , containers, directory, exceptions, ghc-prim, hspec, HUnit, parsec 191629 - , process, scientific, template-haskell, text, time, transformers 191630 - , unordered-containers, vector 191631 - }: 191632 - mkDerivation { 191633 - pname = "shakespeare"; 191634 192018 version = "2.0.20"; 191635 192019 sha256 = "00wybn9dcwi2y1cp87fyvhcqn8filvb8as7k78g1m1c5wpwby3pm"; 191636 192020 libraryHaskellDepends = [ ··· 191645 192029 ]; 191646 192030 description = "A toolkit for making compile-time interpolated templates"; 191647 192031 license = stdenv.lib.licenses.mit; 191648 - hydraPlatforms = stdenv.lib.platforms.none; 191649 192032 maintainers = with stdenv.lib.maintainers; [ psibi ]; 191650 192033 }) {}; 191651 192034 ··· 192214 192597 pname = "shh"; 192215 192598 version = "0.1.0.0"; 192216 192599 sha256 = "0ixvfwrz1bsj1c2ln7fhvf6wawf75nzqfb784xgral33hmflm518"; 192600 + revision = "1"; 192601 + editedCabalFile = "10h2hz3fda9zg6zpkmmjjfxjghs7g0cj3r85vifp0za9ap41ph3k"; 192217 192602 isLibrary = true; 192218 192603 isExecutable = true; 192219 192604 libraryHaskellDepends = [ ··· 193172 193557 ({ mkDerivation, base }: 193173 193558 mkDerivation { 193174 193559 pname = "simple-get-opt"; 193175 - version = "0.1.0.0"; 193176 - sha256 = "1hia6kjx3nnv6i5wrkmvj6vz52pw12fwsz48gkz7049ygpa5jnl5"; 193560 + version = "0.2.0"; 193561 + sha256 = "1xx751j2vszqr8x9nf4f56aj5b6v0j8qdf90pd1xdasrfc67af9c"; 193177 193562 libraryHaskellDepends = [ base ]; 193178 193563 description = "A simple library for processing command-line options"; 193179 193564 license = stdenv.lib.licenses.bsd3; ··· 194745 195130 }: 194746 195131 mkDerivation { 194747 195132 pname = "slick"; 194748 - version = "0.1.1.0"; 194749 - sha256 = "0gqc9z8w9m1dvsnv7g1rsi367akkzp95w96lvx20sdg1gnzbx5rc"; 195133 + version = "0.2.0.0"; 195134 + sha256 = "0pxbrqykf11nrdc6zyjxvfc57dfajp5nm4qpqyk26l2jh1gaklz7"; 194750 195135 libraryHaskellDepends = [ 194751 195136 aeson base binary bytestring containers lens lens-aeson mustache 194752 195137 pandoc shake text time ··· 197821 198206 }: 197822 198207 mkDerivation { 197823 198208 pname = "sparrow"; 197824 - version = "0.0.3"; 197825 - sha256 = "0rwspgmy4s33viijxb4rqck7qdwrxn15k54cbccijncqjpc15azj"; 198209 + version = "0.0.3.1"; 198210 + sha256 = "1rhmj14z9ypv9z5pg6494kbp4mr5906cpjgsrn1cc5rkgj1xlv59"; 197826 198211 libraryHaskellDepends = [ 197827 198212 aeson aeson-attoparsec async attoparsec attoparsec-uri base 197828 198213 bytestring deepseq exceptions extractable-singleton hashable ··· 197832 198217 unordered-containers urlpath uuid wai wai-middleware-content-type 197833 198218 wai-transformers websockets websockets-simple wuss 197834 198219 ]; 197835 - description = "Unified streaming dependency management for web apps"; 198220 + description = "Unified streaming data-dependency framework for web apps"; 197836 198221 license = stdenv.lib.licenses.bsd3; 197837 198222 hydraPlatforms = stdenv.lib.platforms.none; 197838 198223 }) {}; ··· 200316 200701 libraryHaskellDepends = [ base ]; 200317 200702 description = "Numerical statistics for Foldable containers"; 200318 200703 license = "unknown"; 200704 + hydraPlatforms = stdenv.lib.platforms.none; 200319 200705 }) {}; 200320 200706 200321 200707 "stagen" = callPackage ··· 200391 200777 libraryHaskellDepends = [ base ]; 200392 200778 description = "the * -> * types, operators, and covariant instances"; 200393 200779 license = "unknown"; 200780 + hydraPlatforms = stdenv.lib.platforms.none; 200394 200781 }) {}; 200395 200782 200396 200783 "star-to-star-contra" = callPackage ··· 200402 200789 libraryHaskellDepends = [ base star-to-star ]; 200403 200790 description = "contravariant instances for * -> * types and operators"; 200404 200791 license = "unknown"; 200792 + hydraPlatforms = stdenv.lib.platforms.none; 200405 200793 }) {}; 200406 200794 200407 200795 "starling" = callPackage ··· 200631 201019 librarySystemDepends = [ libstatgrab ]; 200632 201020 description = "Collect system level metrics and statistics"; 200633 201021 license = "unknown"; 201022 + hydraPlatforms = stdenv.lib.platforms.none; 200634 201023 }) {inherit (pkgs) libstatgrab;}; 200635 201024 200636 201025 "static-canvas" = callPackage ··· 201920 202309 ({ mkDerivation, base, containers, regex-compat }: 201921 202310 mkDerivation { 201922 202311 pname = "stp"; 201923 - version = "0.1.0.0"; 201924 - sha256 = "1anajnwakr3j2yixjjq2clk36b5043hpr0kfqm6qahj62hcdq9wm"; 202312 + version = "0.1.0.1"; 202313 + sha256 = "1vg2w6iawqydg2n4k6m6pzfxr7sr10cx33aabyx6b9wp1i8xa5kl"; 201925 202314 isLibrary = true; 201926 202315 isExecutable = true; 201927 202316 libraryHaskellDepends = [ base containers ]; ··· 201971 202360 license = stdenv.lib.licenses.mit; 201972 202361 }) {}; 201973 202362 201974 - "stratosphere_0_27_0" = callPackage 202363 + "stratosphere_0_28_0" = callPackage 201975 202364 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers 201976 202365 , hashable, hspec, hspec-discover, lens, template-haskell, text 201977 202366 , unordered-containers 201978 202367 }: 201979 202368 mkDerivation { 201980 202369 pname = "stratosphere"; 201981 - version = "0.27.0"; 201982 - sha256 = "0n3bfsdv9fgk47zlfc4myh36y0qy4va0yq3ngnsi9zx4vi7pjk0y"; 202370 + version = "0.28.0"; 202371 + sha256 = "1rb138h9w34qvdjc3zddz4gm169ddiv690cwq0mpbfwv28v6j1fg"; 201983 202372 isLibrary = true; 201984 202373 isExecutable = true; 201985 202374 libraryHaskellDepends = [ ··· 203470 203859 }: 203471 203860 mkDerivation { 203472 203861 pname = "structured-cli"; 203473 - version = "2.4.0.1"; 203474 - sha256 = "1978icz9iiq213l240r3m5dmizdl3493xrqlzdz16b0vpfkxmq0k"; 203862 + version = "2.5.0.1"; 203863 + sha256 = "0a28m0i0fygs1i0lxq27vs2l749saqwph1rjdvv10xvxa16kx552"; 203475 203864 isLibrary = true; 203476 203865 isExecutable = true; 203477 203866 libraryHaskellDepends = [ ··· 204285 204674 ({ mkDerivation, base, Cabal, containers, directory, filepath }: 204286 204675 mkDerivation { 204287 204676 pname = "superdoc"; 204288 - version = "0.1.2.7"; 204289 - sha256 = "0pfqvw6a9c29fsar1xiqwbsdc294l9iy3jlc6ax0wxdkfqyqwagv"; 204290 - isLibrary = true; 204291 - isExecutable = true; 204677 + version = "0.1.2.9"; 204678 + sha256 = "0svkvbrc9h1c32anfkfz0pllqzjnj5lg73c2sc7hpb8nzg16qv0v"; 204292 204679 setupHaskellDepends = [ base Cabal containers directory filepath ]; 204293 204680 libraryHaskellDepends = [ 204294 204681 base Cabal containers directory filepath 204295 204682 ]; 204296 - executableHaskellDepends = [ 204297 - base Cabal containers directory filepath 204298 - ]; 204299 204683 description = "Additional documentation markup and Unicode support"; 204300 204684 license = stdenv.lib.licenses.bsd3; 204301 204685 hydraPlatforms = stdenv.lib.platforms.none; ··· 204408 204792 testHaskellDepends = [ base hspec ]; 204409 204793 description = "Monitor groups of threads with non-hierarchical lifetimes"; 204410 204794 license = stdenv.lib.licenses.mit; 204795 + hydraPlatforms = stdenv.lib.platforms.none; 204411 204796 }) {}; 204412 204797 204413 204798 "supplemented" = callPackage ··· 204744 205129 testHaskellDepends = [ aeson base bytestring tasty tasty-hunit ]; 204745 205130 description = "Implementation of swagger data model"; 204746 205131 license = "unknown"; 205132 + hydraPlatforms = stdenv.lib.platforms.none; 204747 205133 }) {}; 204748 205134 204749 205135 "swagger-petstore" = callPackage ··· 204837 205223 license = stdenv.lib.licenses.bsd3; 204838 205224 }) {}; 204839 205225 204840 - "swagger2_2_3_0_1" = callPackage 205226 + "swagger2_2_3_1" = callPackage 204841 205227 ({ mkDerivation, aeson, base, base-compat-batteries, bytestring 204842 - , Cabal, cabal-doctest, containers, doctest, generics-sop, Glob 204843 - , hashable, hspec, hspec-discover, http-media, HUnit 205228 + , Cabal, cabal-doctest, containers, cookie, doctest, generics-sop 205229 + , Glob, hashable, hspec, hspec-discover, http-media, HUnit 204844 205230 , insert-ordered-containers, lens, mtl, network, QuickCheck 204845 205231 , quickcheck-instances, scientific, template-haskell, text, time 204846 205232 , transformers, transformers-compat, unordered-containers ··· 204848 205234 }: 204849 205235 mkDerivation { 204850 205236 pname = "swagger2"; 204851 - version = "2.3.0.1"; 204852 - sha256 = "1l8piv2phl8kq3rgna8wld80b569vazqk2ll1rgs5iakm42lxr1f"; 204853 - revision = "2"; 204854 - editedCabalFile = "0dfxf47mzzb5rmln2smsk0qx53kj1lc3a087r52g2rzz6971zivb"; 205237 + version = "2.3.1"; 205238 + sha256 = "0717i4bv97sywbdf94bszh2g858wznvl8q7ngv0zirnlvx8a27y6"; 204855 205239 setupHaskellDepends = [ base Cabal cabal-doctest ]; 204856 205240 libraryHaskellDepends = [ 204857 - aeson base base-compat-batteries bytestring containers generics-sop 204858 - hashable http-media insert-ordered-containers lens mtl network 204859 - scientific template-haskell text time transformers 204860 - transformers-compat unordered-containers uuid-types vector 205241 + aeson base base-compat-batteries bytestring containers cookie 205242 + generics-sop hashable http-media insert-ordered-containers lens mtl 205243 + network QuickCheck scientific template-haskell text time 205244 + transformers transformers-compat unordered-containers uuid-types 205245 + vector 204861 205246 ]; 204862 205247 testHaskellDepends = [ 204863 205248 aeson base base-compat-batteries bytestring containers doctest Glob ··· 206292 206677 libraryHaskellDepends = [ base safe text ]; 206293 206678 description = "Table layout"; 206294 206679 license = "unknown"; 206680 + hydraPlatforms = stdenv.lib.platforms.none; 206295 206681 }) {}; 206296 206682 206297 206683 "table" = callPackage ··· 206316 206702 }: 206317 206703 mkDerivation { 206318 206704 pname = "table-layout"; 206319 - version = "0.8.0.2"; 206320 - sha256 = "0dxdk1yjbk0f648q59dfkgx9asc24f733ww3cs98p799n7jnfl1v"; 206705 + version = "0.8.0.3"; 206706 + sha256 = "03q3icqgxiwbyl9bhqzhdwsdirr9r40k20k1j8z1barg2309r2aa"; 206321 206707 isLibrary = true; 206322 206708 isExecutable = true; 206323 206709 libraryHaskellDepends = [ ··· 206424 206810 ]; 206425 206811 description = "Pretty-printing of CSV files"; 206426 206812 license = "unknown"; 206813 + hydraPlatforms = stdenv.lib.platforms.none; 206427 206814 }) {}; 206428 206815 206429 206816 "tabloid" = callPackage ··· 209204 209591 , gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base 209205 209592 , hedgehog, lens, mono-traversable, pretty-simple, QuickCheck 209206 209593 , singletons, tasty, tasty-hedgehog, tasty-hspec, template-haskell 209207 - , xml-conduit, xml-html-qq 209594 + , vte_291, xml-conduit, xml-html-qq 209208 209595 }: 209209 209596 mkDerivation { 209210 209597 pname = "termonad"; 209211 - version = "1.0.0.0"; 209212 - sha256 = "1jnn7fbvxq2cxgj92qa2swznvpnqkiqklky9lj6a71j9zp7xray8"; 209598 + version = "1.0.1.0"; 209599 + sha256 = "1mmj7zamq83yb8wg2p127pa969pf06cwdcrvy2h6nb72m098fqcx"; 209213 209600 isLibrary = true; 209214 209601 isExecutable = true; 209215 209602 enableSeparateDataOutput = true; ··· 209221 209608 mono-traversable pretty-simple QuickCheck singletons xml-conduit 209222 209609 xml-html-qq 209223 209610 ]; 209224 - libraryPkgconfigDepends = [ gtk3 ]; 209611 + libraryPkgconfigDepends = [ gtk3 vte_291 ]; 209225 209612 executableHaskellDepends = [ base ]; 209226 209613 testHaskellDepends = [ 209227 209614 base doctest genvalidity-containers genvalidity-hspec hedgehog lens ··· 209229 209616 ]; 209230 209617 description = "Terminal emulator configurable in Haskell"; 209231 209618 license = stdenv.lib.licenses.bsd3; 209232 - }) {gtk3 = pkgs.gnome3.gtk;}; 209619 + }) {gtk3 = pkgs.gnome3.gtk; vte_291 = pkgs.gnome3.vte;}; 209233 209620 209234 209621 "termplot" = callPackage 209235 209622 ({ mkDerivation, base, brick, data-default, optparse-applicative ··· 210023 210410 libraryHaskellDepends = [ base text text-builder ]; 210024 210411 description = "Text styling for ANSI terminals"; 210025 210412 license = stdenv.lib.licenses.bsd3; 210413 + hydraPlatforms = stdenv.lib.platforms.none; 210026 210414 }) {}; 210027 210415 210028 210416 "text-binary" = callPackage ··· 210386 210774 benchmarkHaskellDepends = [ base criterion text ]; 210387 210775 description = "Case conversion, word boundary manipulation, and textual subjugation"; 210388 210776 license = "unknown"; 210777 + hydraPlatforms = stdenv.lib.platforms.none; 210389 210778 }) {}; 210390 210779 210391 210780 "text-markup" = callPackage ··· 213872 214261 libraryHaskellDepends = [ attoparsec base bytestring utf8-string ]; 213873 214262 description = "Library for encoding/decoding TNET strings for PGI"; 213874 214263 license = "unknown"; 214264 + hydraPlatforms = stdenv.lib.platforms.none; 213875 214265 }) {}; 213876 214266 213877 214267 "to-haskell" = callPackage ··· 214240 214630 }) {}; 214241 214631 214242 214632 "toodles" = callPackage 214243 - ({ mkDerivation, aeson, base, blaze-html, cmdargs, directory 214244 - , megaparsec, MissingH, regex-posix, servant, servant-blaze 214245 - , servant-server, strict, text, wai, warp, yaml 214633 + ({ mkDerivation, aeson, base, blaze-html, cmdargs, directory, hspec 214634 + , hspec-expectations, megaparsec, MissingH, regex-posix, servant 214635 + , servant-blaze, servant-server, strict, text, wai, warp, yaml 214246 214636 }: 214247 214637 mkDerivation { 214248 214638 pname = "toodles"; 214249 - version = "0.1.4"; 214250 - sha256 = "02s0hna69iwr0834c11xyi3pj1rai1syqrdrdsv882kbad3w499h"; 214251 - isLibrary = false; 214639 + version = "1.0.0"; 214640 + sha256 = "1ycmf0id5vp0ax4rmvcma4yhdis9p51qkvd43afz84hf0r26gzr6"; 214641 + isLibrary = true; 214252 214642 isExecutable = true; 214253 214643 enableSeparateDataOutput = true; 214644 + libraryHaskellDepends = [ 214645 + aeson base blaze-html cmdargs directory hspec hspec-expectations 214646 + megaparsec MissingH regex-posix servant servant-blaze 214647 + servant-server strict text wai warp yaml 214648 + ]; 214254 214649 executableHaskellDepends = [ 214255 - aeson base blaze-html cmdargs directory megaparsec MissingH 214256 - regex-posix servant servant-blaze servant-server strict text wai 214257 - warp yaml 214650 + aeson base blaze-html cmdargs directory hspec hspec-expectations 214651 + megaparsec MissingH regex-posix servant servant-blaze 214652 + servant-server strict text wai warp yaml 214653 + ]; 214654 + testHaskellDepends = [ 214655 + aeson base blaze-html cmdargs directory hspec hspec-expectations 214656 + megaparsec MissingH regex-posix servant servant-blaze 214657 + servant-server strict text wai warp yaml 214258 214658 ]; 214259 214659 description = "Manage the TODO entries in your code"; 214260 214660 license = stdenv.lib.licenses.mit; ··· 214396 214796 ({ mkDerivation, base, containers, semiring-num }: 214397 214797 mkDerivation { 214398 214798 pname = "total-map"; 214399 - version = "0.0.8"; 214400 - sha256 = "0qzlpcczj5nh786070qp5ln1l8j5qbzdx7dmx08lmc69gf6dwf4i"; 214799 + version = "0.1.0"; 214800 + sha256 = "0fqgazhs3ppv4ywdxjrhrdzp5z1szgkq4l0lqpbzqwrhi7axgl69"; 214401 214801 libraryHaskellDepends = [ base containers semiring-num ]; 214402 214802 description = "Finitely represented /total/ maps"; 214403 214803 license = stdenv.lib.licenses.bsd3; ··· 215473 215873 ]; 215474 215874 description = "Diffing of (expression) trees"; 215475 215875 license = stdenv.lib.licenses.bsd3; 215876 + }) {}; 215877 + 215878 + "tree-diff_0_0_2" = callPackage 215879 + ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base 215880 + , base-compat, bytestring, containers, generics-sop, hashable 215881 + , MemoTrie, parsec, parsers, pretty, QuickCheck, scientific, tagged 215882 + , tasty, tasty-golden, tasty-quickcheck, text, time, trifecta 215883 + , unordered-containers, uuid-types, vector 215884 + }: 215885 + mkDerivation { 215886 + pname = "tree-diff"; 215887 + version = "0.0.2"; 215888 + sha256 = "0zlviaikyk50l577q7h06w5z058v1ngjlhwzfn965xkp978hnsgq"; 215889 + libraryHaskellDepends = [ 215890 + aeson ansi-terminal ansi-wl-pprint base base-compat bytestring 215891 + containers generics-sop hashable MemoTrie parsec parsers pretty 215892 + QuickCheck scientific tagged text time unordered-containers 215893 + uuid-types vector 215894 + ]; 215895 + testHaskellDepends = [ 215896 + ansi-terminal ansi-wl-pprint base base-compat parsec QuickCheck 215897 + tasty tasty-golden tasty-quickcheck trifecta 215898 + ]; 215899 + description = "Diffing of (expression) trees"; 215900 + license = stdenv.lib.licenses.bsd3; 215901 + hydraPlatforms = stdenv.lib.platforms.none; 215476 215902 }) {}; 215477 215903 215478 215904 "tree-fun" = callPackage ··· 218306 218732 }: 218307 218733 mkDerivation { 218308 218734 pname = "tz"; 218309 - version = "0.1.3.1"; 218310 - sha256 = "1ygzrkx01y1x729y7x2fs81gpcw69q6ijy4fxq00xsb0gff74m0b"; 218311 - libraryHaskellDepends = [ 218312 - base binary bytestring containers data-default deepseq 218313 - template-haskell time tzdata vector 218314 - ]; 218315 - testHaskellDepends = [ 218316 - base HUnit QuickCheck test-framework test-framework-hunit 218317 - test-framework-quickcheck2 test-framework-th time tzdata 218318 - ]; 218319 - benchmarkHaskellDepends = [ 218320 - base criterion lens thyme time timezone-olson timezone-series 218321 - ]; 218322 - preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo"; 218323 - description = "Efficient time zone handling"; 218324 - license = stdenv.lib.licenses.asl20; 218325 - }) {}; 218326 - 218327 - "tz_0_1_3_2" = callPackage 218328 - ({ mkDerivation, base, binary, bytestring, containers, criterion 218329 - , data-default, deepseq, HUnit, lens, QuickCheck, template-haskell 218330 - , test-framework, test-framework-hunit, test-framework-quickcheck2 218331 - , test-framework-th, thyme, time, timezone-olson, timezone-series 218332 - , tzdata, vector 218333 - }: 218334 - mkDerivation { 218335 - pname = "tz"; 218336 218735 version = "0.1.3.2"; 218337 218736 sha256 = "0k35pw27a3hwg5wqjpfqij0y7rkdlmd85n4kj4ckna4z2v86dl7h"; 218338 218737 libraryHaskellDepends = [ ··· 218349 218748 preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo"; 218350 218749 description = "Efficient time zone handling"; 218351 218750 license = stdenv.lib.licenses.asl20; 218352 - hydraPlatforms = stdenv.lib.platforms.none; 218353 218751 }) {}; 218354 218752 218355 218753 "tzdata" = callPackage ··· 218359 218757 }: 218360 218758 mkDerivation { 218361 218759 pname = "tzdata"; 218362 - version = "0.1.20180501.0"; 218363 - sha256 = "0nnzvkm6r7cq4g14zjxzgxx63sy8pxkg2whfgq6knpzhgran9n45"; 218364 - revision = "1"; 218365 - editedCabalFile = "19iqfzmh8xvd3cqlr1lp673232gk59z335xqbv18d4yy5qxc2fj0"; 218366 - enableSeparateDataOutput = true; 218367 - libraryHaskellDepends = [ 218368 - base bytestring containers deepseq vector 218369 - ]; 218370 - testHaskellDepends = [ 218371 - base bytestring HUnit test-framework test-framework-hunit 218372 - test-framework-th unix 218373 - ]; 218374 - description = "Time zone database (as files and as a module)"; 218375 - license = stdenv.lib.licenses.asl20; 218376 - }) {}; 218377 - 218378 - "tzdata_0_1_20181026_0" = callPackage 218379 - ({ mkDerivation, base, bytestring, containers, deepseq, HUnit 218380 - , test-framework, test-framework-hunit, test-framework-th, unix 218381 - , vector 218382 - }: 218383 - mkDerivation { 218384 - pname = "tzdata"; 218385 218760 version = "0.1.20181026.0"; 218386 218761 sha256 = "0b531ydcb63q44zjpcd2l70xp2hgkxqppnfld7n16ifh9vrxm6gf"; 218387 218762 enableSeparateDataOutput = true; ··· 218394 218769 ]; 218395 218770 description = "Time zone database (as files and as a module)"; 218396 218771 license = stdenv.lib.licenses.asl20; 218397 - hydraPlatforms = stdenv.lib.platforms.none; 218398 218772 }) {}; 218399 218773 218400 218774 "u2f" = callPackage ··· 219028 219402 libraryHaskellDepends = [ base ]; 219029 219403 description = "IO without any non-error, synchronous exceptions"; 219030 219404 license = "unknown"; 219405 + hydraPlatforms = stdenv.lib.platforms.none; 219031 219406 }) {}; 219032 219407 219033 219408 "unexceptionalio-trans" = callPackage ··· 220590 220965 executableHaskellDepends = [ base ports-tools process ]; 220591 220966 description = "Software management tool"; 220592 220967 license = "unknown"; 220968 + hydraPlatforms = stdenv.lib.platforms.none; 220593 220969 }) {}; 220594 220970 220595 220971 "update-monad" = callPackage ··· 221668 222044 executableHaskellDepends = [ base process ]; 221669 222045 description = "A debugger for the UUAG system"; 221670 222046 license = "unknown"; 222047 + hydraPlatforms = stdenv.lib.platforms.none; 221671 222048 }) {}; 221672 222049 221673 222050 "uuid" = callPackage ··· 222975 223352 pname = "vector-fftw"; 222976 223353 version = "0.1.3.8"; 222977 223354 sha256 = "0xlr4566hh6lnpinzrk623a96jnb8mp8mq6cymlsl8y38qx36jp6"; 222978 - revision = "1"; 222979 - editedCabalFile = "0417f7grdvs3ws508a7k9ngpnisw7f7b6bcmmasflvvr66m6166f"; 223355 + revision = "2"; 223356 + editedCabalFile = "16qbqswgrx48lc4h5fa8ccyxv448scad9f2p9qvgzsn66lmm7iqc"; 222980 223357 libraryHaskellDepends = [ base primitive storable-complex vector ]; 222981 223358 librarySystemDepends = [ fftw ]; 222982 223359 description = "A binding to the fftw library for one-dimensional vectors"; ··· 223748 224125 license = stdenv.lib.licenses.mit; 223749 224126 }) {}; 223750 224127 223751 - "vinyl_0_10_0" = callPackage 224128 + "vinyl_0_10_0_1" = callPackage 223752 224129 ({ mkDerivation, aeson, array, base, criterion, doctest, ghc-prim 223753 224130 , hspec, lens, lens-aeson, linear, microlens, mtl, mwc-random 223754 224131 , primitive, should-not-typecheck, singletons, tagged, text ··· 223756 224133 }: 223757 224134 mkDerivation { 223758 224135 pname = "vinyl"; 223759 - version = "0.10.0"; 223760 - sha256 = "1d1lm9mi9gkcaw0lczbmbn81c3kc5yji3jbp2rjabiwhyi61mj4m"; 224136 + version = "0.10.0.1"; 224137 + sha256 = "1x2x40cgyhj3yzw4kajssjvlnwlcrrnz7vaa8as2k9xmv9x76ig4"; 223761 224138 libraryHaskellDepends = [ array base ghc-prim ]; 223762 224139 testHaskellDepends = [ 223763 224140 aeson base doctest hspec lens lens-aeson microlens mtl ··· 224752 225129 ]; 224753 225130 description = "Helpers to bind digestive-functors onto wai requests"; 224754 225131 license = "unknown"; 225132 + hydraPlatforms = stdenv.lib.platforms.none; 224755 225133 }) {}; 224756 225134 224757 225135 "wai-dispatch" = callPackage ··· 225763 226141 ]; 225764 226142 description = "WAI request predicates"; 225765 226143 license = "unknown"; 226144 + hydraPlatforms = stdenv.lib.platforms.none; 225766 226145 }) {}; 225767 226146 225768 226147 "wai-request-spec" = callPackage ··· 225797 226176 }) {}; 225798 226177 225799 226178 "wai-route" = callPackage 225800 - ({ mkDerivation, base, bytestring, http-types, mtl, QuickCheck 225801 - , tasty, tasty-quickcheck, unordered-containers, wai 226179 + ({ mkDerivation, base, bytestring, containers, deepseq, doctest 226180 + , http-api-data, http-types, mtl, pattern-trie, QuickCheck, tasty 226181 + , tasty-quickcheck, text, unordered-containers, wai 225802 226182 }: 225803 226183 mkDerivation { 225804 226184 pname = "wai-route"; 225805 - version = "0.4.0"; 225806 - sha256 = "1rdrb7v17svz6y502bg49pj1wik7zy7r2l8bldfkssqh9kbrjiyp"; 226185 + version = "1.0.0"; 226186 + sha256 = "1hm947mzp3lynsjlhbl9nawa3p35cca15xj32cv5dyyllf0lac8w"; 225807 226187 libraryHaskellDepends = [ 225808 - base bytestring http-types unordered-containers wai 226188 + base bytestring containers deepseq http-api-data http-types 226189 + pattern-trie text unordered-containers wai 225809 226190 ]; 225810 226191 testHaskellDepends = [ 225811 - base bytestring http-types mtl QuickCheck tasty tasty-quickcheck 225812 - wai 226192 + base bytestring containers deepseq doctest http-types mtl 226193 + pattern-trie QuickCheck tasty tasty-quickcheck text 226194 + unordered-containers wai 225813 226195 ]; 225814 - description = "Minimalistic, efficient routing for WAI"; 226196 + description = "WAI middleware for path-based request routing with captures"; 225815 226197 license = stdenv.lib.licenses.mpl20; 225816 226198 }) {}; 225817 226199 ··· 225875 226257 ]; 225876 226258 description = "Declarative routing for WAI"; 225877 226259 license = stdenv.lib.licenses.mpl20; 226260 + hydraPlatforms = stdenv.lib.platforms.none; 225878 226261 }) {}; 225879 226262 225880 226263 "wai-secure-cookies" = callPackage ··· 225911 226294 ]; 225912 226295 description = "Flexible session middleware for WAI"; 225913 226296 license = "unknown"; 226297 + hydraPlatforms = stdenv.lib.platforms.none; 225914 226298 }) {}; 225915 226299 225916 226300 "wai-session-alt" = callPackage ··· 225944 226328 ]; 225945 226329 description = "Session store based on clientsession"; 225946 226330 license = "unknown"; 226331 + hydraPlatforms = stdenv.lib.platforms.none; 225947 226332 }) {}; 225948 226333 225949 226334 "wai-session-mysql" = callPackage ··· 226129 226514 ]; 226130 226515 description = "Collection of utility functions for use with WAI"; 226131 226516 license = "unknown"; 226517 + hydraPlatforms = stdenv.lib.platforms.none; 226132 226518 }) {}; 226133 226519 226134 226520 "wai-websockets" = callPackage ··· 227716 228102 ]; 227717 228103 description = "Wedged postcard generator"; 227718 228104 license = "unknown"; 228105 + hydraPlatforms = stdenv.lib.platforms.none; 227719 228106 }) {}; 227720 228107 227721 228108 "weeder" = callPackage ··· 230005 230392 pname = "x509"; 230006 230393 version = "1.7.5"; 230007 230394 sha256 = "1j67c35g8334jx7x32hh6awhr43dplp0qwal5gnlkmx09axzrc5i"; 230395 + revision = "1"; 230396 + editedCabalFile = "1z98llpggldy4yb7afcsn3r3q4vklvx2pqyrhy9fir5y2yd5l601"; 230008 230397 libraryHaskellDepends = [ 230009 230398 asn1-encoding asn1-parse asn1-types base bytestring containers 230010 230399 cryptonite hourglass memory mtl pem ··· 230312 230701 license = stdenv.lib.licenses.bsd3; 230313 230702 }) {}; 230314 230703 230704 + "xeno_0_3_5" = callPackage 230705 + ({ mkDerivation, array, base, bytestring, criterion, deepseq 230706 + , ghc-prim, hexml, hexpat, hspec, mtl, mutable-containers, vector 230707 + , weigh, xml 230708 + }: 230709 + mkDerivation { 230710 + pname = "xeno"; 230711 + version = "0.3.5"; 230712 + sha256 = "0352xn6jlcbh1z4qlz679kybcvwz756xz21fzhv36vklzxclvgxn"; 230713 + libraryHaskellDepends = [ 230714 + array base bytestring deepseq hspec mtl mutable-containers vector 230715 + ]; 230716 + testHaskellDepends = [ base bytestring hexml hspec ]; 230717 + benchmarkHaskellDepends = [ 230718 + base bytestring criterion deepseq ghc-prim hexml hexpat weigh xml 230719 + ]; 230720 + description = "A fast event-based XML parser in pure Haskell"; 230721 + license = stdenv.lib.licenses.bsd3; 230722 + hydraPlatforms = stdenv.lib.platforms.none; 230723 + }) {}; 230724 + 230315 230725 "xenstore" = callPackage 230316 230726 ({ mkDerivation, base, bytestring, cereal, mtl, network }: 230317 230727 mkDerivation { ··· 230835 231245 ]; 230836 231246 description = "Streaming XML parser based on conduits"; 230837 231247 license = "unknown"; 231248 + hydraPlatforms = stdenv.lib.platforms.none; 230838 231249 }) {}; 230839 231250 230840 231251 "xml-conduit-writer" = callPackage ··· 231692 232103 ({ mkDerivation, base, containers, dbus, X11 }: 231693 232104 mkDerivation { 231694 232105 pname = "xmonad-spotify"; 231695 - version = "0.1.0.1"; 231696 - sha256 = "11j2kd3l8yh3fn7smcggmi8jv66x80df52vwa7kmxchbsxf5qrpi"; 232106 + version = "0.1.1.0"; 232107 + sha256 = "1pihi0959wys3sd4r8r1rmh5vx84174wmjpanbyihzjhykvf7n2j"; 231697 232108 libraryHaskellDepends = [ base containers dbus X11 ]; 231698 232109 description = "Bind media keys to work with Spotify"; 231699 232110 license = stdenv.lib.licenses.bsd3; ··· 231743 232154 pname = "xmonad-volume"; 231744 232155 version = "0.1.0.1"; 231745 232156 sha256 = "0lv1009d8w2xyx98c6g65z4mxp31jz79lqayvdw26a02kq63cild"; 231746 - revision = "1"; 231747 - editedCabalFile = "0wj87ijsfdzibx0k6m1pq2m47gkaddbdy282hcqiishfibkqrig5"; 232157 + revision = "2"; 232158 + editedCabalFile = "1lyaapci7phy59h2f4y7gk4i16i4bl7jnp835i41d5sr2m7mcr4p"; 231748 232159 libraryHaskellDepends = [ 231749 232160 alsa-mixer base composition-prelude containers X11 231750 232161 ]; ··· 233432 233843 }: 233433 233844 mkDerivation { 233434 233845 pname = "yesod-auth-hashdb"; 233435 - version = "1.7"; 233436 - sha256 = "072g8c2phhgphj0469qg9chbninxwjkigy2pzhfl51zbm50skfb5"; 233437 - libraryHaskellDepends = [ 233438 - aeson base bytestring persistent text yesod-auth yesod-core 233439 - yesod-form yesod-persistent 233440 - ]; 233441 - testHaskellDepends = [ 233442 - aeson base basic-prelude bytestring containers hspec http-conduit 233443 - http-types monad-logger network-uri persistent-sqlite resourcet 233444 - text unordered-containers wai-extra yesod yesod-auth yesod-core 233445 - yesod-test 233446 - ]; 233447 - description = "Authentication plugin for Yesod"; 233448 - license = stdenv.lib.licenses.mit; 233449 - }) {}; 233450 - 233451 - "yesod-auth-hashdb_1_7_1" = callPackage 233452 - ({ mkDerivation, aeson, base, basic-prelude, bytestring, containers 233453 - , hspec, http-conduit, http-types, monad-logger, network-uri 233454 - , persistent, persistent-sqlite, resourcet, text 233455 - , unordered-containers, wai-extra, yesod, yesod-auth, yesod-core 233456 - , yesod-form, yesod-persistent, yesod-test 233457 - }: 233458 - mkDerivation { 233459 - pname = "yesod-auth-hashdb"; 233460 233846 version = "1.7.1"; 233461 233847 sha256 = "1rfz2xanm6d70fx8ywh8j8py8003akzgi10s9n7syqm8kaj2fvqd"; 233462 233848 libraryHaskellDepends = [ ··· 233471 233857 ]; 233472 233858 description = "Authentication plugin for Yesod"; 233473 233859 license = stdenv.lib.licenses.mit; 233474 - hydraPlatforms = stdenv.lib.platforms.none; 233475 233860 }) {}; 233476 233861 233477 233862 "yesod-auth-hmac-keccak" = callPackage ··· 233602 233987 }: 233603 233988 mkDerivation { 233604 233989 pname = "yesod-auth-oauth2"; 233605 - version = "0.5.2.0"; 233606 - sha256 = "0pf1bplly18rjhagzkqacbpi5wq78kisg0vz217yml5z0xwy1rkj"; 233990 + version = "0.6.0.0"; 233991 + sha256 = "12n2af0by708d5g2080y6w1xf8h692v1nxzgmwqfmsqf0c51ad05"; 233607 233992 isLibrary = true; 233608 233993 isExecutable = true; 233609 233994 libraryHaskellDepends = [ ··· 234387 234772 }: 234388 234773 mkDerivation { 234389 234774 pname = "yesod-markdown"; 234390 - version = "0.12.4"; 234391 - sha256 = "14fpjdx5bn9qflarj4za5ncqd7q3dlpa71y76x7z9inz1k1jx684"; 234775 + version = "0.12.5"; 234776 + sha256 = "12h3z7k83qfx2nyqciqg9z3mpbl14z5rpfl8q2768m5rp8gg9j84"; 234392 234777 libraryHaskellDepends = [ 234393 234778 base blaze-html blaze-markup bytestring directory pandoc persistent 234394 234779 shakespeare text xss-sanitize yesod-core yesod-form
-61
pkgs/development/haskell-modules/patches/fgl-monad-fail.patch
··· 1 - From 344a7e452630ace0f5c647e525e0299d99de5902 Mon Sep 17 00:00:00 2001 2 - From: Alex Washburn <github@recursion.ninja> 3 - Date: Mon, 20 Aug 2018 23:46:32 -0400 4 - Subject: [PATCH] Fixing issue with MonadFailDesugaring. 5 - 6 - --- 7 - .travis.yml | 9 +++++++++ 8 - Data/Graph/Inductive/Monad.hs | 14 ++++++++++++-- 9 - fgl.cabal | 3 ++- 10 - 3 files changed, 23 insertions(+), 3 deletions(-) 11 - 12 - diff --git a/.travis.yml b/.travis.yml 13 - index db5eeb1..f026dd1 100644 14 - --- a/Data/Graph/Inductive/Monad.hs 15 - +++ b/Data/Graph/Inductive/Monad.hs 16 - @@ -1,4 +1,4 @@ 17 - -{-# LANGUAGE MultiParamTypeClasses #-} 18 - +{-# LANGUAGE CPP, MultiParamTypeClasses #-} 19 - 20 - -- (c) 2002 by Martin Erwig [see file COPYRIGHT] 21 - -- | Monadic Graphs 22 - @@ -19,6 +19,10 @@ module Data.Graph.Inductive.Monad( 23 - 24 - 25 - import Data.Graph.Inductive.Graph 26 - +#if MIN_VERSION_base(4,12,0) 27 - +import Control.Monad.Fail 28 - +import Prelude hiding (fail) 29 - +#endif 30 - 31 - {-# ANN module "HLint: ignore Redundant lambda" #-} 32 - 33 - @@ -39,7 +43,13 @@ import Data.Graph.Inductive.Graph 34 - 35 - -- Monadic Graph 36 - -- 37 - -class (Monad m) => GraphM m gr where 38 - +class 39 - +#if MIN_VERSION_base(4,12,0) 40 - + (MonadFail m) 41 - +#else 42 - + (Monad m) 43 - +#endif 44 - + => GraphM m gr where 45 - {-# MINIMAL emptyM, isEmptyM, matchM, mkGraphM, labNodesM #-} 46 - 47 - emptyM :: m (gr a b) 48 - diff --git a/fgl.cabal b/fgl.cabal 49 - index 4251a21..4b2a039 100644 50 - --- a/fgl.cabal 51 - +++ b/fgl.cabal 52 - @@ -18,7 +18,8 @@ extra-source-files: 53 - ChangeLog 54 - 55 - tested-with: GHC == 7.0.4, GHC == 7.2.2, GHC == 7.4.2, GHC == 7.6.3, 56 - - GHC == 7.8.4, GHC == 7.10.2, GHC == 8.0.1, GHC == 8.1.* 57 - + GHC == 7.8.4, GHC == 7.10.2, GHC == 8.0.1, GHC == 8.2.2, 58 - + GHC == 8.4.3, GHC == 8.6.1 59 - 60 - source-repository head 61 - type: git
+19 -32
pkgs/development/interpreters/php/default.nix
··· 1 1 # pcre functionality is tested in nixos/tests/php-pcre.nix 2 - { lib, stdenv, fetchurl, flex, bison 2 + { lib, stdenv, fetchurl, flex, bison, autoconf 3 3 , mysql, libxml2, readline, zlib, curl, postgresql, gettext 4 4 , openssl, pcre, pkgconfig, sqlite, config, libjpeg, libpng, freetype 5 5 , libxslt, libmcrypt, bzip2, icu, openldap, cyrus_sasl, libmhash, freetds ··· 12 12 generic = 13 13 { version 14 14 , sha256 15 + , extraPatches ? [] 15 16 , imapSupport ? config.php.imap or (!stdenv.isDarwin) 16 17 , ldapSupport ? config.php.ldap or true 17 18 , mhashSupport ? config.php.mhash or true ··· 65 66 66 67 enableParallelBuilding = true; 67 68 68 - nativeBuildInputs = [ pkgconfig ]; 69 + nativeBuildInputs = [ pkgconfig autoconf ]; 69 70 buildInputs = [ flex bison pcre ] 70 71 ++ optional stdenv.isLinux systemd 71 72 ++ optionals imapSupport [ uwimap openssl pam ] ··· 182 183 183 184 configureFlags+=(--with-config-file-path=$out/etc \ 184 185 --includedir=$dev/include) 186 + 187 + ./buildconf --force 185 188 ''; 186 189 187 190 postInstall = '' ··· 210 213 outputsToInstall = [ "out" "dev" ]; 211 214 }; 212 215 213 - patches = [ ./fix-paths-php7.patch ]; 216 + patches = [ ./fix-paths-php7.patch ] ++ extraPatches; 214 217 215 218 postPatch = optional stdenv.isDarwin '' 216 219 substituteInPlace configure --replace "-lstdc++" "-lc++" ··· 223 226 }; 224 227 225 228 in { 226 - # Because of an upstream bug: https://bugs.php.net/bug.php?id=76826 227 - # We can't update the darwin versions because they simply don't compile at 228 - # all due to a bug in the intl extensions. 229 - # 230 - # The bug so far is present in 7.1.21, 7.1.22, 7.1.23, 7.2.9, 7.2.10, 7.2.11. 229 + php71 = generic { 230 + version = "7.1.24"; 231 + sha256 = "02qy76krbdhlbkzs9k1sa5mgmj0qnbb8gcf1j3q0cq3z7kkj9pk6"; 232 + 233 + # https://bugs.php.net/bug.php?id=76826 234 + extraPatches = optional stdenv.isDarwin ./php71-darwin-isfinite.patch; 235 + }; 231 236 232 - php71 = generic ( 233 - if stdenv.isDarwin then 234 - { 235 - version = "7.1.20"; 236 - sha256 = "0i8xd6p4zdg8fl6f0j430raanlshsshr3s3jlm72b0gvi1n4f6rs"; 237 - } 238 - else 239 - { 240 - version = "7.1.23"; 241 - sha256 = "0jyc5q666xh808sgy78cfylkhy5ma2zdg88jlxhagyphv23aly9d"; 242 - } 243 - ); 237 + php72 = generic { 238 + version = "7.2.12"; 239 + sha256 = "1dpnbsv4bdlc5v40ddddi971f456jp1qrn89w5di1dj70g1c895p"; 244 240 245 - php72 = generic ( 246 - if stdenv.isDarwin then 247 - { 248 - version = "7.2.8"; 249 - sha256 = "1rky321gcvjm0npbfd4bznh36an0y14viqcvn4yzy3x643sni00z"; 250 - } 251 - else 252 - { 253 - version = "7.2.11"; 254 - sha256 = "1idlv04j1l2d0bn5nvfrapcpjh6ayj1n4y80lqvnp5h75m07y3aa"; 255 - } 256 - ); 241 + # https://bugs.php.net/bug.php?id=76826 242 + extraPatches = optional stdenv.isDarwin ./php72-darwin-isfinite.patch; 243 + }; 257 244 }
+18 -15
pkgs/development/interpreters/php/fix-paths-php7.patch
··· 1 - --- php-7.0.0beta1/configure 2015-07-10 12:11:41.810045613 +0000 2 - +++ php-7.0.0beta1-new/configure 2015-07-17 16:10:21.775528267 +0000 3 - @@ -6172,7 +6172,7 @@ 4 - as_fn_error $? "Please note that Apache version >= 2.0.44 is required" "$LINENO" 5 5 - fi 6 - 7 - - APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR` 8 - + APXS_LIBEXECDIR="$prefix/modules" 9 - if test -z `$APXS -q SYSCONFDIR`; then 10 - INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \ 11 - $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \ 12 - @@ -37303,9 +37303,7 @@ 13 - 1 + diff -ru a/ext/gettext/config.m4 b/ext/gettext/config.m4 2 + --- a/ext/gettext/config.m4 2018-11-07 15:35:26.000000000 +0000 3 + +++ b/ext/gettext/config.m4 2018-11-27 00:33:07.000000000 +0000 4 + @@ -6,9 +6,7 @@ 5 + [ --with-gettext[=DIR] Include GNU gettext support]) 14 6 15 7 if test "$PHP_GETTEXT" != "no"; then 16 8 - for i in $PHP_GETTEXT /usr/local /usr; do ··· 19 11 + GETTEXT_DIR=$PHP_GETTEXT 20 12 21 13 if test -z "$GETTEXT_DIR"; then 22 - as_fn_error $? "Cannot locate header file libintl.h" "$LINENO" 5 23 - 14 + AC_MSG_ERROR(Cannot locate header file libintl.h) 15 + diff -ru a/sapi/apache2handler/config.m4 b/sapi/apache2handler/config.m4 16 + --- a/sapi/apache2handler/config.m4 2018-11-07 15:35:23.000000000 +0000 17 + +++ b/sapi/apache2handler/config.m4 2018-11-27 00:32:28.000000000 +0000 18 + @@ -66,7 +66,7 @@ 19 + AC_MSG_ERROR([Please note that Apache version >= 2.0.44 is required]) 20 + fi 21 + 22 + - APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR` 23 + + APXS_LIBEXECDIR="$prefix/modules" 24 + if test -z `$APXS -q SYSCONFDIR`; then 25 + INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \ 26 + $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
+60
pkgs/development/interpreters/php/php71-darwin-isfinite.patch
··· 1 + diff -ru a/Zend/configure.in b/Zend/configure.in 2 + --- a/Zend/configure.in 2018-11-07 15:35:26.000000000 +0000 3 + +++ b/Zend/configure.in 2018-11-27 00:28:48.000000000 +0000 4 + @@ -70,7 +70,7 @@ 5 + #endif 6 + 7 + #ifndef zend_isnan 8 + -#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L) 9 + +#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 10 + #define zend_isnan(a) isnan(a) 11 + #elif defined(HAVE_FPCLASS) 12 + #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN)) 13 + @@ -79,7 +79,7 @@ 14 + #endif 15 + #endif 16 + 17 + -#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L) 18 + +#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 19 + #define zend_isinf(a) isinf(a) 20 + #elif defined(INFINITY) 21 + /* Might not work, but is required by ISO C99 */ 22 + @@ -90,7 +90,7 @@ 23 + #define zend_isinf(a) 0 24 + #endif 25 + 26 + -#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L) 27 + +#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 28 + #define zend_finite(a) isfinite(a) 29 + #elif defined(HAVE_FINITE) 30 + #define zend_finite(a) finite(a) 31 + diff -ru a/configure.in b/configure.in 32 + --- a/configure.in 2018-11-07 15:35:26.000000000 +0000 33 + +++ b/configure.in 2018-11-27 00:28:48.000000000 +0000 34 + @@ -75,7 +75,7 @@ 35 + #endif 36 + 37 + #ifndef zend_isnan 38 + -#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L) 39 + +#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 40 + #define zend_isnan(a) isnan(a) 41 + #elif defined(HAVE_FPCLASS) 42 + #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN)) 43 + @@ -84,7 +84,7 @@ 44 + #endif 45 + #endif 46 + 47 + -#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L) 48 + +#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 49 + #define zend_isinf(a) isinf(a) 50 + #elif defined(INFINITY) 51 + /* Might not work, but is required by ISO C99 */ 52 + @@ -95,7 +95,7 @@ 53 + #define zend_isinf(a) 0 54 + #endif 55 + 56 + -#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L) 57 + +#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 58 + #define zend_finite(a) isfinite(a) 59 + #elif defined(HAVE_FINITE) 60 + #define zend_finite(a) finite(a)
+62
pkgs/development/interpreters/php/php72-darwin-isfinite.patch
··· 1 + diff --git a/Zend/configure.ac b/Zend/configure.ac 2 + index b95c1360b8..fe16c86007 100644 3 + --- a/Zend/configure.ac 4 + +++ b/Zend/configure.ac 5 + @@ -60,7 +60,7 @@ int zend_sprintf(char *buffer, const char *format, ...); 6 + #include <math.h> 7 + 8 + #ifndef zend_isnan 9 + -#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L) 10 + +#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 11 + #define zend_isnan(a) isnan(a) 12 + #elif defined(HAVE_FPCLASS) 13 + #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN)) 14 + @@ -69,7 +69,7 @@ int zend_sprintf(char *buffer, const char *format, ...); 15 + #endif 16 + #endif 17 + 18 + -#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L) 19 + +#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 20 + #define zend_isinf(a) isinf(a) 21 + #elif defined(INFINITY) 22 + /* Might not work, but is required by ISO C99 */ 23 + @@ -80,7 +80,7 @@ int zend_sprintf(char *buffer, const char *format, ...); 24 + #define zend_isinf(a) 0 25 + #endif 26 + 27 + -#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L) 28 + +#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 29 + #define zend_finite(a) isfinite(a) 30 + #elif defined(HAVE_FINITE) 31 + #define zend_finite(a) finite(a) 32 + diff --git a/configure.ac b/configure.ac 33 + index d3f3cacd07..ddbf712ba2 100644 34 + --- a/configure.ac 35 + +++ b/configure.ac 36 + @@ -68,7 +68,7 @@ int zend_sprintf(char *buffer, const char *format, ...); 37 + #include <math.h> 38 + 39 + #ifndef zend_isnan 40 + -#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L) 41 + +#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 42 + #define zend_isnan(a) isnan(a) 43 + #elif defined(HAVE_FPCLASS) 44 + #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN)) 45 + @@ -77,7 +77,7 @@ int zend_sprintf(char *buffer, const char *format, ...); 46 + #endif 47 + #endif 48 + 49 + -#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L) 50 + +#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 51 + #define zend_isinf(a) isinf(a) 52 + #elif defined(INFINITY) 53 + /* Might not work, but is required by ISO C99 */ 54 + @@ -88,7 +88,7 @@ int zend_sprintf(char *buffer, const char *format, ...); 55 + #define zend_isinf(a) 0 56 + #endif 57 + 58 + -#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L) 59 + +#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L) 60 + #define zend_finite(a) isfinite(a) 61 + #elif defined(HAVE_FINITE) 62 + #define zend_finite(a) finite(a)
+1 -1
pkgs/development/libraries/SDL/default.nix
··· 91 91 # Ticket: https://bugs.freedesktop.org/show_bug.cgi?id=27222 92 92 (fetchpatch { 93 93 name = "SDL_SetGamma.patch"; 94 - url = "http://src.fedoraproject.org/cgit/rpms/SDL.git/plain/SDL-1.2.15-x11-Bypass-SetGammaRamp-when-changing-gamma.patch?id=04a3a7b1bd88c2d5502292fad27e0e02d084698d"; 94 + url = "https://src.fedoraproject.org/cgit/rpms/SDL.git/plain/SDL-1.2.15-x11-Bypass-SetGammaRamp-when-changing-gamma.patch?id=04a3a7b1bd88c2d5502292fad27e0e02d084698d"; 95 95 sha256 = "0x52s4328kilyq43i7psqkqg7chsfwh0aawr50j566nzd7j51dlv"; 96 96 }) 97 97 # Fix a build failure on OS X Mavericks
+89
pkgs/development/libraries/aravis/default.nix
··· 1 + { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gtk-doc, intltool 2 + , audit, glib, libusb, libxml2 3 + , wrapGAppsHook 4 + , gstreamer ? null 5 + , gst-plugins-base ? null 6 + , gst-plugins-good ? null 7 + , gst-plugins-bad ? null 8 + , libnotify ? null 9 + , gnome3 ? null 10 + , enableUsb ? true 11 + , enablePacketSocket ? true 12 + , enableViewer ? true 13 + , enableGstPlugin ? true 14 + , enableCppTest ? false 15 + , enableFastHeartbeat ? false 16 + , enableAsan ? false 17 + }: 18 + 19 + let 20 + gstreamerAtLeastVersion1 = 21 + stdenv.lib.all 22 + (pkg: pkg != null && stdenv.lib.versionAtLeast (stdenv.lib.getVersion pkg) "1.0") 23 + [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ]; 24 + in 25 + assert enableGstPlugin -> stdenv.lib.all (pkg: pkg != null) [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ]; 26 + assert enableViewer -> enableGstPlugin; 27 + assert enableViewer -> libnotify != null; 28 + assert enableViewer -> gnome3 != null; 29 + assert enableViewer -> gstreamerAtLeastVersion1; 30 + 31 + stdenv.mkDerivation rec { 32 + 33 + pname = "aravis"; 34 + version = "0.5.13"; 35 + name = "${pname}-${version}"; 36 + 37 + src = fetchFromGitHub { 38 + owner = "AravisProject"; 39 + repo = "aravis"; 40 + rev= "c56e530b8ef53b84e17618ea2f334d2cbae04f48"; 41 + sha256 = "1dj24dir239zmiscfhyy1m8z5rcbw0m1vx9lipx0r7c39bzzj5gy"; 42 + }; 43 + 44 + outputs = [ "bin" "dev" "out" "lib" ]; 45 + 46 + nativeBuildInputs = [ 47 + autoreconfHook 48 + pkgconfig 49 + intltool 50 + gtk-doc 51 + ] ++ stdenv.lib.optional enableViewer wrapGAppsHook; 52 + 53 + buildInputs = 54 + [ glib libxml2 ] 55 + ++ stdenv.lib.optional enableUsb libusb 56 + ++ stdenv.lib.optional enablePacketSocket audit 57 + ++ stdenv.lib.optionals (enableViewer || enableGstPlugin) [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ] 58 + ++ stdenv.lib.optionals (enableViewer) [ libnotify gnome3.gtk3 gnome3.defaultIconTheme ]; 59 + 60 + preAutoreconf = ''./autogen.sh''; 61 + 62 + configureFlags = 63 + stdenv.lib.optional enableUsb "--enable-usb" 64 + ++ stdenv.lib.optional enablePacketSocket "--enable-packet-socket" 65 + ++ stdenv.lib.optional enableViewer "--enable-viewer" 66 + ++ stdenv.lib.optional enableGstPlugin 67 + (if gstreamerAtLeastVersion1 then "--enable-gst-plugin" else "--enable-gst-0.10-plugin") 68 + ++ stdenv.lib.optional enableCppTest "--enable-cpp-test" 69 + ++ stdenv.lib.optional enableFastHeartbeat "--enable-fast-heartbeat" 70 + ++ stdenv.lib.optional enableAsan "--enable-asan"; 71 + 72 + postPatch = '' 73 + ln -s ${gtk-doc}/share/gtk-doc/data/gtk-doc.make . 74 + ''; 75 + 76 + doCheck = true; 77 + 78 + meta = { 79 + description = "Library for video acquisition using GenICam cameras"; 80 + longDescription = '' 81 + Implements the gigabit ethernet and USB3 protocols used by industrial cameras. 82 + ''; 83 + homepage = https://aravisproject.github.io/docs/aravis-0.5; 84 + license = stdenv.lib.licenses.lgpl2; 85 + maintainers = []; 86 + platforms = stdenv.lib.platforms.unix; 87 + }; 88 + } 89 +
-17
pkgs/development/libraries/confuse/default.nix
··· 1 - {stdenv, fetchurl}: 2 - 3 - stdenv.mkDerivation rec { 4 - name = "confuse-${version}"; 5 - version = "3.2.1"; 6 - src = fetchurl { 7 - url = "https://github.com/martinh/libconfuse/releases/download/v${version}/${name}.tar.xz"; 8 - sha256 = "0pnjmlj9i0alp407qd7c0vq83sz7gpsjrbdgpcn4xvzjp9r35ii3"; 9 - }; 10 - 11 - meta = { 12 - homepage = http://www.nongnu.org/confuse/; 13 - description = "Configuration file parser library"; 14 - license = stdenv.lib.licenses.isc; 15 - platforms = stdenv.lib.platforms.unix; 16 - }; 17 - }
+5
pkgs/development/libraries/cyrus-sasl/default.nix
··· 24 24 patches = [ 25 25 ./missing-size_t.patch # https://bugzilla.redhat.com/show_bug.cgi?id=906519 26 26 ./cyrus-sasl-ac-try-run-fix.patch 27 + (fetchpatch { 28 + name = "CVE-2013-4122.patch"; 29 + url = "mirror://sourceforge/miscellaneouspa/files/glibc217/cyrus-sasl-2.1.26-glibc217-crypt.diff"; 30 + sha256 = "05l7dh1w9d5fvzg0pjwzqh0fy4ah8y5cv6v67s4ssbq8xwd4pkf2"; 31 + }) 27 32 ] ++ lib.optional stdenv.isFreeBSD ( 28 33 fetchurl { 29 34 url = "http://www.linuxfromscratch.org/patches/blfs/svn/cyrus-sasl-2.1.26-fixes-3.patch";
+1 -1
pkgs/development/libraries/dssi/default.nix
··· 24 24 ]; 25 25 platforms = platforms.linux; 26 26 license = licenses.lgpl21; 27 - downloadPage = "http://sourceforge.net/projects/dssi/files/dssi/"; 27 + downloadPage = "https://sourceforge.net/projects/dssi/files/dssi/"; 28 28 }; 29 29 }
+2 -2
pkgs/development/libraries/gmime/3.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, gpgme, libidn2, libunistring, gobjectIntrospection }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "3.2.1"; 4 + version = "3.2.3"; 5 5 name = "gmime-${version}"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnome/sources/gmime/3.2/${name}.tar.xz"; 9 - sha256 = "0q65nalxzpyjg37gdlpj9v6028wp0qx47z96q0ff6znw217nzzjn"; 9 + sha256 = "04bk7rqs5slpvlvqf11i6s37s8b2xn6acls8smyl9asjnpp7a23a"; 10 10 }; 11 11 12 12 outputs = [ "out" "dev" ];
+3 -3
pkgs/development/libraries/grpc/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cmake, zlib, c-ares, pkgconfig, openssl, protobuf, gflags }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "1.15.0"; 4 + version = "1.16.1"; 5 5 name = "grpc-${version}"; 6 6 src = fetchFromGitHub { 7 7 owner = "grpc"; 8 8 repo = "grpc"; 9 - rev= "d2c7d4dea492b9a86a53555aabdbfa90c2b01730"; 10 - sha256 = "1dpnhc5kw7znivrnjx1gva57v6b548am4v5nvh3dkwwzsa1k6vkv"; 9 + rev = "v${version}"; 10 + sha256 = "1jimqz3115f9pli5w6ik9wi7mjc7ix6y7yrq4a1ab9fc3dalj7p2"; 11 11 }; 12 12 nativeBuildInputs = [ cmake pkgconfig ]; 13 13 buildInputs = [ zlib c-ares c-ares.cmake-config openssl protobuf gflags ];
+1 -1
pkgs/development/libraries/kyotocabinet/default.nix
··· 26 26 27 27 patches = [(fetchurl { 28 28 name = "gcc6.patch"; 29 - url = "http://src.fedoraproject.org/rpms/kyotocabinet/raw/master/f/kyotocabinet-1.2.76-gcc6.patch"; 29 + url = "https://src.fedoraproject.org/rpms/kyotocabinet/raw/master/f/kyotocabinet-1.2.76-gcc6.patch"; 30 30 sha256 = "1h5k38mkiq7lz8nd2gbn7yvimcz49g3z7phn1cr560bzjih8rz23"; 31 31 })]; 32 32
+3 -3
pkgs/development/libraries/libftdi/1.x.nix
··· 1 - { stdenv, fetchurl, cmake, pkgconfig, libusb1, confuse 1 + { stdenv, fetchurl, cmake, pkgconfig, libusb1, libconfuse 2 2 , cppSupport ? true, boost ? null 3 3 , pythonSupport ? true, python ? null, swig ? null 4 4 , docSupport ? true, doxygen ? null ··· 16 16 sha256 = "0x0vncf6i92slgrn0h7ghkskqbglbs534220qa84d0qg114zndpc"; 17 17 }; 18 18 19 - nativeBuildInputs = [ pkgconfig ]; 20 - buildInputs = with stdenv.lib; [ cmake confuse ] 19 + nativeBuildInputs = [ cmake pkgconfig ]; 20 + buildInputs = with stdenv.lib; [ libconfuse ] 21 21 ++ optionals cppSupport [ boost ] 22 22 ++ optionals pythonSupport [ python swig ] 23 23 ++ optionals docSupport [ doxygen ];
+1 -1
pkgs/development/libraries/libipfix/default.nix
··· 4 4 name = "libipfix-${version}"; 5 5 version = "110209"; 6 6 src = fetchurl { 7 - url = "http://sourceforge.net/projects/libipfix/files/libipfix/libipfix_110209.tgz"; 7 + url = "mirror://sourceforge/libipfix/files/libipfix/libipfix_110209.tgz"; 8 8 sha256 = "0h7v0sxjjdc41hl5vq2x0yhyn04bczl11bqm97825mivrvfymhn6"; 9 9 }; 10 10 meta = with stdenv.lib; {
+8 -8
pkgs/development/libraries/libmatheval/default.nix
··· 15 15 # Patches coming from debian package 16 16 # https://packages.debian.org/source/sid/libs/libmatheval 17 17 patches = [ (fetchpatch { 18 - url = "http://anonscm.debian.org/cgit/debian-science/packages/libmatheval.git/plain/debian/patches/002-skip-docs.patch"; 18 + url = "https://salsa.debian.org/science-team/libmatheval/raw/debian/1.1.11+dfsg-3/debian/patches/002-skip-docs.patch"; 19 19 sha256 = "1nnkk9aw4jj6nql46zhwq6vx74zrmr1xq5ix0xyvpawhabhgjg62"; 20 20 } ) 21 21 (fetchpatch { 22 - url = "http://anonscm.debian.org/cgit/debian-science/packages/libmatheval.git/plain/debian/patches/003-guile2.0.patch"; 22 + url = "https://salsa.debian.org/science-team/libmatheval/raw/debian/1.1.11+dfsg-3/debian/patches/003-guile2.0.patch"; 23 23 sha256 = "1xgfw4finfvr20kjbpr4yl2djxmyr4lmvfa11pxirfvhrdi602qj"; 24 24 } ) 25 25 (fetchpatch { 26 - url = "http://anonscm.debian.org/cgit/debian-science/packages/libmatheval.git/plain/debian/patches/disable_coth_test.patch"; 26 + url = "https://salsa.debian.org/science-team/libmatheval/raw/debian/1.1.11+dfsg-3/debian/patches/disable_coth_test.patch"; 27 27 sha256 = "0bai8jrd5azfz5afmjixlvifk34liq58qb7p9kb45k6kc1fqqxzm"; 28 28 } ) 29 29 ]; 30 - 30 + 31 31 meta = { 32 32 description = "A library to parse and evaluate symbolic expressions input as text"; 33 33 longDescription = '' 34 - GNU libmatheval is a library (callable from C and Fortran) to parse and evaluate symbolic 35 - expressions input as text. It supports expressions in any number of variables of arbitrary 36 - names, decimal and symbolic constants, basic unary and binary operators, and elementary 37 - mathematical functions. In addition to parsing and evaluation, libmatheval can also compute 34 + GNU libmatheval is a library (callable from C and Fortran) to parse and evaluate symbolic 35 + expressions input as text. It supports expressions in any number of variables of arbitrary 36 + names, decimal and symbolic constants, basic unary and binary operators, and elementary 37 + mathematical functions. In addition to parsing and evaluation, libmatheval can also compute 38 38 symbolic derivatives and output expressions to strings. 39 39 ''; 40 40 homepage = https://www.gnu.org/software/libmatheval/;
+2 -2
pkgs/development/libraries/libp11/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "libp11-${version}"; 5 - version = "0.4.7"; 5 + version = "0.4.9"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "OpenSC"; 9 9 repo = "libp11"; 10 10 rev = name; 11 - sha256 = "0n1i0pxj6l0vdq8gpdwfp5p9qd7wkymg0lpy6a17ix8hpqsljlhr"; 11 + sha256 = "1f0ir1mnr4wxxnql8ld2aa6288fn04fai5pr0sics7kbdm1g0cki"; 12 12 }; 13 13 14 14 makeFlags = [ "DESTDIR=$(out)" "PREFIX=" ];
+2 -2
pkgs/development/libraries/libtar/default.nix
··· 14 14 patches = let 15 15 fp = name: sha256: 16 16 fetchpatch { 17 - url = "http://sources.debian.net/data/main/libt/libtar/1.2.20-4/debian/patches/${name}.patch"; 17 + url = "https://sources.debian.net/data/main/libt/libtar/1.2.20-4/debian/patches/${name}.patch"; 18 18 inherit sha256; 19 19 }; 20 20 in [ ··· 29 29 30 30 meta = with stdenv.lib; { 31 31 description = "C library for manipulating POSIX tar files"; 32 - homepage = http://repo.or.cz/libtar; 32 + homepage = https://repo.or.cz/libtar; 33 33 license = licenses.bsd3; 34 34 platforms = with platforms; linux ++ darwin; 35 35 maintainers = [ maintainers.bjornfor ];
+7 -15
pkgs/development/libraries/libtiff/default.nix
··· 1 1 { stdenv 2 - , fetchFromGitLab 2 + , fetchurl 3 3 4 4 , pkgconfig 5 - , autogen 6 - , autoconf 7 - , automake 8 - , libtool 9 5 10 6 , zlib 11 7 , libjpeg ··· 13 9 }: 14 10 15 11 stdenv.mkDerivation rec { 16 - version = "2018-11-04"; 17 - name = "libtiff-unstable-${version}"; 12 + version = "4.0.10"; 13 + name = "libtiff-${version}"; 18 14 19 - src = fetchFromGitLab { 20 - owner = "libtiff"; 21 - repo = "libtiff"; 22 - rev = "779e54ca32b09155c10d398227a70038de399d7d"; 23 - sha256 = "029fmn0rdmb5gxhg83ff9j2zx3qk6wsiaiv554jq26pdc23achsp"; 15 + src = fetchurl { 16 + url = "https://download.osgeo.org/libtiff/tiff-${version}.tar.gz"; 17 + sha256 = "1r4np635gr6zlc0bic38dzvxia6iqzcrary4n1ylarzpr8fd2lic"; 24 18 }; 25 19 26 20 outputs = [ "bin" "dev" "out" "man" "doc" ]; 27 21 28 - nativeBuildInputs = [ pkgconfig autogen autoconf automake libtool ]; 22 + nativeBuildInputs = [ pkgconfig ]; 29 23 30 24 propagatedBuildInputs = [ zlib libjpeg xz ]; #TODO: opengl support (bogus configure detection) 31 25 32 26 enableParallelBuilding = true; 33 - 34 - preConfigure = "./autogen.sh"; 35 27 36 28 doCheck = true; # not cross; 37 29
+2 -7
pkgs/development/libraries/nlopt/default.nix
··· 1 1 { fetchurl, stdenv, octave ? null, cmake }: 2 2 3 - let 4 - 3 + stdenv.mkDerivation rec { 4 + name = "nlopt-${version}"; 5 5 version = "2.5.0"; 6 - 7 - in 8 - 9 - stdenv.mkDerivation { 10 - name = "nlopt-${version}"; 11 6 12 7 src = fetchurl { 13 8 url = "https://github.com/stevengj/nlopt/archive/v${version}.tar.gz";
+1 -1
pkgs/development/libraries/ntrack/default.nix
··· 8 8 name = "ntrack-${version}"; 9 9 10 10 src = fetchurl { 11 - url = "http://launchpad.net/ntrack/main/${version}/+download/${name}.tar.gz"; 11 + url = "https://launchpad.net/ntrack/main/${version}/+download/${name}.tar.gz"; 12 12 sha256 = "037ig5y0mp327m0hh4pnfr3vmsk3wrxgfjy3645q4ws9vdhx807w"; 13 13 }; 14 14
+5 -5
pkgs/development/libraries/spdlog/default.nix
··· 15 15 16 16 nativeBuildInputs = [ cmake ]; 17 17 18 - # cmakeFlags = [ "-DSPDLOG_BUILD_EXAMPLES=ON" ]; 18 + cmakeFlags = [ "-DSPDLOG_BUILD_EXAMPLES=OFF" ]; 19 19 20 20 outputs = [ "out" "doc" ]; 21 21 ··· 35 35 in 36 36 { 37 37 spdlog_1 = generic { 38 - version = "1.1.0"; 39 - sha256 = "0yckz5w02v8193jhxihk9v4i8f6jafyg2a33amql0iclhk17da8f"; 38 + version = "1.2.1"; 39 + sha256 = "0gdj8arfz4r9419zbcxk9y9nv47qr7kyjjzw9m3ijgmn2pmxk88n"; 40 40 }; 41 41 42 42 spdlog_0 = generic { 43 - version = "0.14.0"; 44 - sha256 = "13730429gwlabi432ilpnja3sfvy0nn2719vnhhmii34xcdyc57q"; 43 + version = "0.17.0"; 44 + sha256 = "112kfh4fbpm5cvrmgbgz4d8s802db91mhyjpg7cwhlywffnzkwr9"; 45 45 }; 46 46 }
+1 -1
pkgs/development/libraries/spice-gtk/default.nix
··· 74 74 Python bindings are available too. 75 75 ''; 76 76 77 - homepage = http://www.spice-space.org/; 77 + homepage = https://www.spice-space.org/; 78 78 license = licenses.lgpl21; 79 79 maintainers = [ maintainers.xeji ]; 80 80 platforms = platforms.linux;
+1 -1
pkgs/development/libraries/spice-protocol/default.nix
··· 15 15 16 16 meta = with stdenv.lib; { 17 17 description = "Protocol headers for the SPICE protocol"; 18 - homepage = http://www.spice-space.org; 18 + homepage = https://www.spice-space.org/; 19 19 license = licenses.bsd3; 20 20 maintainers = with maintainers; [ bluescreen303 ]; 21 21 platforms = platforms.linux;
+1 -1
pkgs/development/libraries/spice/default.nix
··· 41 41 VD-Interfaces. The VD-Interfaces (VDI) enable both ends of the solution to be easily 42 42 utilized by a third-party component. 43 43 ''; 44 - homepage = http://www.spice-space.org/; 44 + homepage = https://www.spice-space.org/; 45 45 license = licenses.lgpl21; 46 46 47 47 maintainers = [ maintainers.bluescreen303 ];
+2 -2
pkgs/development/libraries/taglib/1.9.nix
··· 4 4 name = "taglib-1.9.1"; 5 5 6 6 src = fetchurl { 7 - url = http://taglib.github.io/releases/taglib-1.9.1.tar.gz; 7 + url = https://taglib.github.io/releases/taglib-1.9.1.tar.gz; 8 8 sha256 = "06n7gnbcqa3r6c9gv00y0y1r48dyyazm6yj403i7ma0r2k6p3lvj"; 9 9 }; 10 10 ··· 13 13 buildInputs = [ zlib ]; 14 14 15 15 meta = { 16 - homepage = http://developer.kde.org/~wheeler/taglib.html; 16 + homepage = https://taglib.org/; 17 17 repositories.git = git://github.com/taglib/taglib.git; 18 18 description = "A library for reading and editing the meta-data of several popular audio formats"; 19 19 inherit (cmake.meta) platforms;
-23
pkgs/development/perl-modules/catalyst-fix-chunked-encoding.patch
··· 1 - diff -rc Catalyst-Engine-HTTP-Prefork-0.50-orig/lib/Catalyst/Engine/HTTP/Prefork/Handler.pm Catalyst-Engine-HTTP-Prefork-0.50/lib/Catalyst/Engine/HTTP/Prefork/Handler.pm 2 - *** Catalyst-Engine-HTTP-Prefork-0.50-orig/lib/Catalyst/Engine/HTTP/Prefork/Handler.pm 2008-03-14 18:23:47.000000000 +0100 3 - --- Catalyst-Engine-HTTP-Prefork-0.50/lib/Catalyst/Engine/HTTP/Prefork/Handler.pm 2009-03-11 14:18:40.000000000 +0100 4 - *************** 5 - *** 199,206 **** 6 - 7 - if ( $self->{_chunked_res} ) { 8 - if ( !$self->{_chunked_done} ) { 9 - ! # Write the final '0' chunk 10 - ! syswrite STDOUT, "0$CRLF"; 11 - } 12 - 13 - delete $self->{_chunked_res}; 14 - --- 199,207 ---- 15 - 16 - if ( $self->{_chunked_res} ) { 17 - if ( !$self->{_chunked_done} ) { 18 - ! # Write the final '0' chunk and the CRLF that terminates 19 - ! # the chunked body. 20 - ! syswrite STDOUT, "0$CRLF$CRLF"; 21 - } 22 - 23 - delete $self->{_chunked_res};
+22
pkgs/development/python-modules/affine/default.nix
··· 1 + { buildPythonPackage, pytest, lib, fetchPypi }: 2 + 3 + buildPythonPackage rec { 4 + pname = "affine"; 5 + version = "2.2.1"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "0j3mvcnmgjvvm0znqyf7xylq7i89zjf4dq0g8280xs6bwbl5cvih"; 10 + }; 11 + 12 + checkInputs = [ pytest ]; 13 + checkPhase = "py.test"; 14 + 15 + meta = with lib; { 16 + description = "Matrices describing affine transformation of the plane"; 17 + license = licenses.bsd3; 18 + homepage = https://github.com/sgillies/affine; 19 + maintainers = with maintainers; [ mredaelli ]; 20 + }; 21 + 22 + }
+16 -5
pkgs/development/python-modules/astunparse/default.nix
··· 1 - { stdenv, fetchPypi, buildPythonPackage, six }: 1 + { stdenv 2 + , fetchPypi 3 + , buildPythonPackage 4 + , six 5 + , wheel 6 + }: 2 7 3 8 buildPythonPackage rec { 4 9 pname = "astunparse"; 5 - version = "1.5.0"; 10 + version = "1.6.1"; 11 + 6 12 src = fetchPypi { 7 13 inherit pname version; 8 - sha256 = "1kc9lm2jvfcip3z8snj04dar5a9jh857a704m6lvcv4xclm3rpsm"; 14 + sha256 = "d27b16fb33dea0778c5a2c01801554eae0d3f8a8d6f604f15627589c3d6f11ca"; 9 15 }; 10 - propagatedBuildInputs = [ six ]; 11 - doCheck = false; # no tests 16 + 17 + propagatedBuildInputs = [ six wheel ]; 18 + 19 + # tests not included with pypi release 20 + doCheck = false; 21 + 12 22 meta = with stdenv.lib; { 13 23 description = "This is a factored out version of unparse found in the Python source distribution"; 24 + homepage = https://github.com/simonpercivall/astunparse; 14 25 license = licenses.bsd3; 15 26 maintainers = with maintainers; [ jyp ]; 16 27 };
+4 -1
pkgs/development/python-modules/async_generator/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pythonOlder, pytest, pytest-asyncio }: 1 + { lib, buildPythonPackage, fetchPypi, pythonOlder, isPy35, pytest, pytest-asyncio }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "async_generator"; ··· 16 16 checkPhase = '' 17 17 pytest -W error -ra -v --pyargs async_generator 18 18 ''; 19 + 20 + # disable tests on python3.5 to avoid circular dependency with pytest-asyncio 21 + doCheck = !isPy35; 19 22 20 23 meta = with lib; { 21 24 description = "Async generators and context managers for Python 3.5+";
+1 -1
pkgs/development/python-modules/bugzilla/default.nix
··· 3 3 4 4 buildPythonPackage rec { 5 5 pname = "bugzilla"; 6 - version = "1.1.0"; 6 + version = "2.2.0"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version;
+46
pkgs/development/python-modules/cartopy/default.nix
··· 1 + { buildPythonPackage, lib, fetchPypi 2 + , pytest, filelock, mock, pep8 3 + , cython, isPy37, glibcLocales 4 + , six, pyshp, shapely, geos, proj, numpy 5 + , gdal, pillow, matplotlib, pyepsg, pykdtree, scipy, owslib, fiona 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "cartopy"; 10 + version = "0.17.0"; 11 + 12 + src = fetchPypi { 13 + inherit version; 14 + pname = "Cartopy"; 15 + sha256 = "0q9ckfi37cxj7jwnqnzij62vwcf4krccx576vv5lhvpgvplxjjs2"; 16 + }; 17 + 18 + checkInputs = [ filelock mock pytest pep8 ]; 19 + 20 + # several tests require network connectivity: we disable them 21 + checkPhase = '' 22 + export HOME=$(mktemp -d) 23 + pytest --pyargs cartopy \ 24 + -m "not network and not natural_earth" \ 25 + -k "not test_nightshade_image" 26 + ''; 27 + 28 + buildInputs = [ cython glibcLocales ]; 29 + LC_ALL = "en_US.UTF-8"; 30 + 31 + propagatedBuildInputs = [ 32 + # required 33 + six pyshp shapely geos proj numpy 34 + 35 + # optional 36 + gdal pillow matplotlib pyepsg pykdtree scipy fiona owslib 37 + ]; 38 + 39 + meta = with lib; { 40 + description = "Process geospatial data to create maps and perform analyses"; 41 + license = licenses.lgpl3; 42 + homepage = https://scitools.org.uk/cartopy/docs/latest/; 43 + maintainers = with maintainers; [ mredaelli ]; 44 + }; 45 + 46 + }
+21
pkgs/development/python-modules/configshell/default.nix
··· 1 + { stdenv, fetchFromGitHub, buildPythonPackage, pyparsing, six }: 2 + 3 + buildPythonPackage rec { 4 + pname = "configshell"; 5 + version = "1.1.fb25"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "open-iscsi"; 9 + repo ="${pname}-fb"; 10 + rev = "v${version}"; 11 + sha256 = "0zpr2n4105qqsklyfyr9lzl1rhxjcv0mnsl57hgk0m763w6na90h"; 12 + }; 13 + 14 + propagatedBuildInputs = [ pyparsing six ]; 15 + 16 + meta = with stdenv.lib; { 17 + description = "A Python library for building configuration shells"; 18 + homepage = https://github.com/open-iscsi/configshell-fb; 19 + license = licenses.asl20; 20 + }; 21 + }
+1 -1
pkgs/development/python-modules/distutils_extra/default.nix
··· 8 8 version = "2.39"; 9 9 10 10 src = fetchurl { 11 - url = "http://launchpad.net/python-distutils-extra/trunk/${version}/+download/python-${pname}-${version}.tar.gz"; 11 + url = "https://launchpad.net/python-distutils-extra/trunk/${version}/+download/python-${pname}-${version}.tar.gz"; 12 12 sha256 = "1bv3h2p9ffbzyddhi5sccsfwrm3i6yxzn0m06fdxkj2zsvs28gvj"; 13 13 }; 14 14
+3
pkgs/development/python-modules/effect/default.nix
··· 1 1 { buildPythonPackage 2 2 , fetchPypi 3 + , isPy37 3 4 , lib 4 5 , six 5 6 , attrs ··· 25 26 checkPhase = '' 26 27 pytest . 27 28 ''; 29 + # Tests fails on python3.7 https://github.com/python-effect/effect/issues/78 30 + doCheck = !isPy37; 28 31 meta = with lib; { 29 32 description = "Pure effects for Python"; 30 33 homepage = https://github.com/python-effect/effect;
+23
pkgs/development/python-modules/fs-s3fs/default.nix
··· 1 + { buildPythonPackage, fetchPypi, lib, fs, six, boto3 }: 2 + 3 + buildPythonPackage rec { 4 + pname = "fs-s3fs"; 5 + version = "1.0.0"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "1czv67zs4sl5l3rv9l3hzn22zzzqm372lq1wlhihigir4cfyslak"; 10 + }; 11 + 12 + propagatedBuildInputs = [ fs six boto3 ]; 13 + 14 + # tests try to integrate an s3 bucket which can't be tested properly in an isolated environment. 15 + doCheck = false; 16 + 17 + meta = with lib; { 18 + homepage = https://pypi.org/project/fs-s3fs/; 19 + license = licenses.mit; 20 + description = "Amazon S3 filesystem for PyFilesystem2"; 21 + maintainers = with maintainers; [ ma27 ]; 22 + }; 23 + }
+31
pkgs/development/python-modules/gentools/default.nix
··· 1 + { buildPythonPackage, lib, fetchFromGitHub, pytest 2 + , typing, funcsigs, pythonOlder 3 + }: 4 + 5 + buildPythonPackage rec { 6 + pname = "gentools"; 7 + version = "1.1.0"; 8 + 9 + # Pypi doesn't ship the tests, so we fetch directly from GitHub 10 + src = fetchFromGitHub { 11 + owner = "ariebovenberg"; 12 + repo = pname; 13 + rev = "v${version}"; 14 + sha256 = "1sm6cqi7fv2k3pc68r7wvvjjz8y6cjmz8bvxgqfa4v4wxibwnwrl"; 15 + }; 16 + 17 + propagatedBuildInputs = 18 + lib.optionals (pythonOlder "3.5") [ typing ] ++ 19 + lib.optionals (pythonOlder "3.4") [ funcsigs ]; 20 + 21 + checkInputs = [ pytest ]; 22 + checkPhase = "pytest"; 23 + 24 + meta = with lib; { 25 + description = "Tools for generators, generator functions, and generator-based coroutines"; 26 + license = licenses.mit; 27 + homepage = http://gentools.readthedocs.io/; 28 + maintainers = with maintainers; [ mredaelli ]; 29 + }; 30 + 31 + }
+3 -3
pkgs/development/python-modules/grpcio-tools/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "grpcio-tools"; 5 - version = "1.14.2"; 5 + version = "1.16.1"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "b3fd64a5b8c1d981f6d68a331449109633710a346051c44e0f0cca1812e2b4b0"; 9 + sha256 = "0h0w7jlggm8nc250wwqai7lihw8mymx9jjpkl0cdmqmwbypj72vd"; 10 10 }; 11 11 12 12 enableParallelBuilding = true; 13 13 14 - propagatedBuildInputs = [ grpc grpcio ]; 14 + propagatedBuildInputs = [ grpcio ]; 15 15 16 16 # no tests in the package 17 17 doCheck = false;
+2 -2
pkgs/development/python-modules/grpcio/default.nix
··· 4 4 with stdenv.lib; 5 5 buildPythonPackage rec { 6 6 pname = "grpcio"; 7 - version = "1.15.0"; 7 + version = "1.16.1"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "1lhh76kgyibgsk6c54nbzzhkskknkbvn71xvixsk0prfp8izr98m"; 11 + sha256 = "0am76f8r4v5kcvbar593n2c1mp25cxi67cxigjhd0rnncmk4bgs1"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkgconfig ] ++ optional stdenv.isDarwin darwin.cctools;
+11 -2
pkgs/development/python-modules/hg-git/default.nix
··· 3 3 , fetchPypi 4 4 , dulwich 5 5 , isPy3k 6 + , fetchpatch 6 7 }: 7 8 8 9 buildPythonPackage rec { 9 10 pname = "hg-git"; 10 - version = "0.8.11"; 11 + version = "0.8.12"; 11 12 disabled = isPy3k; 12 13 13 14 src = fetchPypi { 14 15 inherit pname version; 15 - sha256 = "08kw1sj3sq1q1571hwkc51w20ks9ysmlg93pcnmd6gr66bz02dyn"; 16 + sha256 = "13hbm0ki6s88r6p65ibvrbxnskinzdz0m9gsshb8s571p91ymfjn"; 16 17 }; 17 18 18 19 propagatedBuildInputs = [ dulwich ]; 20 + 21 + # Needs patch to work with Mercurial 4.8 22 + # https://bitbucket.org/durin42/hg-git/issues/264/unexpected-keyword-argument-createopts-hg 23 + patches = 24 + fetchpatch { 25 + url = "https://bitbucket.org/rsalmaso/hg-git/commits/a778506fd4be0bf1afa75755f6ee9260fa234a0f/raw"; 26 + sha256 = "12r4qzbc5xcqwv0kvf8g4wjji7n45421zkbf6i75vyi4nl6n4j15"; 27 + }; 19 28 20 29 meta = with stdenv.lib; { 21 30 description = "Push and pull from a Git server using Mercurial";
+24
pkgs/development/python-modules/hopcroftkarp/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + }: 5 + 6 + buildPythonPackage rec { 7 + pname = "hopcroftkarp"; 8 + version = "1.2.4"; 9 + 10 + src = fetchPypi { 11 + inherit pname version; 12 + sha256 = "cc6fc7ad348bbe5c9451f8116845c46ae26290c92b2dd14690aae2d55ba5e3a6"; 13 + }; 14 + 15 + # tests fail due to bad package name 16 + doCheck = false; 17 + 18 + meta = with lib; { 19 + description = "Implementation of HopcroftKarp's algorithm"; 20 + homepage = https://github.com/sofiat-olaosebikan/hopcroftkarp; 21 + license = licenses.gpl1; 22 + maintainers = [ maintainers.costrouc ]; 23 + }; 24 + }
+4 -3
pkgs/development/python-modules/manuel/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "manuel"; 10 - version = "1.8.0"; 10 + version = "1.10.1"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "1diyj6a8bvz2cdf9m0g2bbx9z2yjjnn3ylbg1zinpcjj6vldfx59"; 14 + sha256 = "1bdzay7j70fly5fy6wbdi8fbrxjrrlxnxnw226rwry1c8a351rpy"; 15 15 }; 16 16 17 - propagatedBuildInputs = [ six zope_testing ]; 17 + propagatedBuildInputs = [ six ]; 18 + checkInputs = [ zope_testing ]; 18 19 19 20 meta = with stdenv.lib; { 20 21 description = "A documentation builder";
+33
pkgs/development/python-modules/matchpy/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , hopcroftkarp 5 + , multiset 6 + , pytest 7 + , pytestrunner 8 + , hypothesis 9 + , setuptools_scm 10 + , isPy27 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "matchpy"; 15 + version = "0.4.6"; 16 + disabled = isPy27; 17 + 18 + src = fetchPypi { 19 + inherit pname version; 20 + sha256 = "eefa1e50a10e1255db61bc2522a6768ad0701f8854859f293ebaa442286faadd"; 21 + }; 22 + 23 + buildInputs = [ setuptools_scm pytestrunner ]; 24 + checkInputs = [ pytest hypothesis ]; 25 + propagatedBuildInputs = [ hopcroftkarp multiset ]; 26 + 27 + meta = with lib; { 28 + description = "A library for pattern matching on symbolic expressions"; 29 + homepage = https://github.com/HPAC/matchpy; 30 + license = licenses.mit; 31 + maintainers = [ maintainers.costrouc ]; 32 + }; 33 + }
+27
pkgs/development/python-modules/multiset/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , setuptools_scm 5 + , pytestrunner 6 + , pytest 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "multiset"; 11 + version = "2.1.1"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "4801569c08bfcecfe7b0927b17f079c90f8607aca8fecaf42ded92b737162bc7"; 16 + }; 17 + 18 + buildInputs = [ setuptools_scm pytestrunner ]; 19 + checkInputs = [ pytest ]; 20 + 21 + meta = with lib; { 22 + description = "An implementation of a multiset"; 23 + homepage = https://github.com/wheerd/multiset; 24 + license = licenses.mit; 25 + maintainers = [ maintainers.costrouc ]; 26 + }; 27 + }
+41
pkgs/development/python-modules/nbval/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , coverage 5 + , ipykernel 6 + , jupyter_client 7 + , nbformat 8 + , pytest 9 + , six 10 + , glibcLocales 11 + , matplotlib 12 + , sympy 13 + , pytestcov 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "nbval"; 18 + version = "0.9.1"; 19 + 20 + src = fetchPypi { 21 + inherit pname version; 22 + sha256 = "3f18b87af4e94ccd073263dd58cd3eebabe9f5e4d6ab535b39d3af64811c7eda"; 23 + }; 24 + 25 + LC_ALL = "en_US.UTF-8"; 26 + 27 + buildInputs = [ glibcLocales ]; 28 + checkInputs = [ matplotlib sympy pytestcov ]; 29 + propagatedBuildInputs = [ coverage ipykernel jupyter_client nbformat pytest six ]; 30 + 31 + checkPhase = '' 32 + pytest tests --current-env --ignore tests/test_timeouts.py 33 + ''; 34 + 35 + meta = with lib; { 36 + description = "A py.test plugin to validate Jupyter notebooks"; 37 + homepage = https://github.com/computationalmodelling/nbval; 38 + license = licenses.bsd3; 39 + maintainers = [ maintainers.costrouc ]; 40 + }; 41 + }
+4 -1
pkgs/development/python-modules/netaddr/default.nix
··· 18 18 buildInputs = [ pkgs.glibcLocales pytest ]; 19 19 20 20 checkPhase = '' 21 - py.test netaddr/tests 21 + # fails on python3.7: https://github.com/drkjam/netaddr/issues/182 22 + py.test \ 23 + -k 'not test_ip_splitter_remove_prefix_larger_than_input_range' \ 24 + netaddr/tests 22 25 ''; 23 26 24 27 patches = [
+1 -1
pkgs/development/python-modules/notify/default.nix
··· 17 17 18 18 patches = stdenv.lib.singleton (fetchurl { 19 19 name = "libnotify07.patch"; 20 - url = "http://src.fedoraproject.org/cgit/notify-python.git/plain/" 20 + url = "https://src.fedoraproject.org/cgit/notify-python.git/plain/" 21 21 + "libnotify07.patch?id2=289573d50ae4838a1658d573d2c9f4c75e86db0c"; 22 22 sha256 = "1lqdli13mfb59xxbq4rbq1f0znh6xr17ljjhwmzqb79jl3dig12z"; 23 23 });
+4 -5
pkgs/development/python-modules/nvchecker/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi, pythonOlder, pytest, setuptools, structlog, pytest-asyncio, pytest_xdist, flaky, tornado }: 1 + { stdenv, buildPythonPackage, fetchPypi, pythonOlder, pytest, setuptools, structlog, pytest-asyncio, pytest_xdist, flaky, tornado, pycurl }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "nvchecker"; 5 - version = "1.1"; 5 + version = "1.2.7"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "1nk9ff26s5r6v5v7w4l9110qi5kmhllvwk5kh20zyyhdvxv72m3i"; 9 + sha256 = "19qc2wwkdr701mx94r75ayq5h2jz3q620hcqaj2ng9qdgxm90940"; 10 10 }; 11 11 12 - # tornado is not present in the tarball setup.py but is required by the executable 13 - propagatedBuildInputs = [ setuptools structlog tornado ]; 12 + propagatedBuildInputs = [ setuptools structlog tornado pycurl ]; 14 13 checkInputs = [ pytest pytest-asyncio pytest_xdist flaky ]; 15 14 16 15 # Disable tests for now, because our version of pytest seems to be too new
+2
pkgs/development/python-modules/pandas/default.nix
··· 87 87 "test_clipboard" 88 88 ]); 89 89 90 + doCheck = !stdenv.isAarch64; # upstream doesn't test this architecture 91 + 90 92 checkPhase = '' 91 93 runHook preCheck 92 94 ''
+43
pkgs/development/python-modules/perf/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , six 5 + , statistics 6 + , pythonOlder 7 + , nose 8 + , psutil 9 + , contextlib2 10 + , mock 11 + , unittest2 12 + , isPy27 13 + , python 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "perf"; 18 + version = "1.5.1"; 19 + 20 + src = fetchPypi { 21 + inherit pname version; 22 + sha256 = "5aae76e58bd3edd0c50adcc7c16926ebb9ed8c0e5058b435a30d58c6bb0394a8"; 23 + }; 24 + 25 + checkInputs = [ nose psutil ] ++ 26 + lib.optionals isPy27 [ contextlib2 mock unittest2 ]; 27 + propagatedBuildInputs = [ six ] ++ 28 + lib.optionals (pythonOlder "3.4") [ statistics ]; 29 + 30 + # tests not included in pypi repository 31 + doCheck = false; 32 + 33 + checkPhase = '' 34 + ${python.interpreter} -m nose 35 + ''; 36 + 37 + meta = with lib; { 38 + description = "Python module to generate and modify perf"; 39 + homepage = https://github.com/vstinner/perf; 40 + license = licenses.mit; 41 + maintainers = [ maintainers.costrouc ]; 42 + }; 43 + }
+2 -2
pkgs/development/python-modules/plotly/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "plotly"; 14 - version = "3.3.0"; 14 + version = "3.4.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "1bsjk4crf9p08lmgmiibmk8w8kmlrfadyly5l12zz1d330acijl1"; 18 + sha256 = "1pq5k1b4gwdbdsb0alzgmr54zjvzf0csw5lq8s61zh5jnhfgn23y"; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+10 -1
pkgs/development/python-modules/protobuf/default.nix
··· 1 - { stdenv, python, buildPythonPackage 1 + { stdenv, fetchpatch, python, buildPythonPackage 2 2 , protobuf, google_apputils, pyext, libcxx 3 3 , disabled, doCheck ? true }: 4 4 ··· 15 15 16 16 propagatedBuildInputs = [ protobuf google_apputils ]; 17 17 buildInputs = [ google_apputils pyext ]; 18 + 19 + patches = [ 20 + # Python 3.7 compatibility (remove when protobuf 3.7 is released) 21 + (fetchpatch { 22 + url = "https://github.com/protocolbuffers/protobuf/commit/0a59054c30e4f0ba10f10acfc1d7f3814c63e1a7.patch"; 23 + sha256 = "09hw22y3423v8bbmc9xm07znwdxfbya6rp78d4zqw6fisdvjkqf1"; 24 + stripLen = 1; 25 + }) 26 + ]; 18 27 19 28 prePatch = '' 20 29 while [ ! -d python ]; do
+2 -2
pkgs/development/python-modules/py4j/default.nix
··· 3 3 buildPythonPackage rec { 4 4 pname = "py4j"; 5 5 6 - version = "0.10.7"; 6 + version = "0.10.8.1"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 10 extension= "zip"; 11 - sha256 = "721189616b3a7d28212dfb2e7c6a1dd5147b03105f1fc37ff2432acd0e863fa5"; 11 + sha256 = "0x52rjn2s44mbpk9p497p3yba9xnpl6hcaiacklppwqcd8avnac3"; 12 12 }; 13 13 14 14 # No tests in archive
+1 -1
pkgs/development/python-modules/pyblock/default.nix
··· 11 11 md5_path = "f6d33a8362dee358517d0a9e2ebdd044"; 12 12 13 13 src = pkgs.fetchurl rec { 14 - url = "http://src.fedoraproject.org/repo/pkgs/python-pyblock/" 14 + url = "https://src.fedoraproject.org/repo/pkgs/python-pyblock/" 15 15 + "${name}.tar.bz2/${md5_path}/${name}.tar.bz2"; 16 16 sha256 = "f6cef88969300a6564498557eeea1d8da58acceae238077852ff261a2cb1d815"; 17 17 };
+23
pkgs/development/python-modules/pyepsg/default.nix
··· 1 + { buildPythonPackage, lib, fetchPypi, requests }: 2 + 3 + buildPythonPackage rec { 4 + pname = "pyepsg"; 5 + version = "0.3.2"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "0ng0k140kzq3xcffi4vy10py4cmwzfy8anccysw3vgn1x30ghzjr"; 10 + }; 11 + 12 + propagatedBuildInputs = [ requests ]; 13 + 14 + doCheck = false; 15 + 16 + meta = with lib; { 17 + description = "Simple Python interface to epsg.io"; 18 + license = licenses.lgpl3; 19 + homepage = https://pyepsg.readthedocs.io/en/latest/; 20 + maintainers = with maintainers; [ mredaelli ]; 21 + }; 22 + 23 + }
+1 -1
pkgs/development/python-modules/pyexiv2/default.nix
··· 6 6 format = "other"; 7 7 8 8 src = fetchurl { 9 - url = "http://launchpad.net/pyexiv2/0.3.x/0.3.2/+download/${pname}-${version}.tar.bz2"; 9 + url = "https://launchpad.net/pyexiv2/0.3.x/0.3.2/+download/${pname}-${version}.tar.bz2"; 10 10 sha256 = "09r1ga6kj5cnmrldpkqzvdhh7xi7aad9g4fbcr1gawgsd9y13g0a"; 11 11 }; 12 12
+3 -3
pkgs/development/python-modules/pyftpdlib/default.nix
··· 20 20 checkInputs = [ mock psutil ]; 21 21 propagatedBuildInputs = [ pyopenssl pysendfile ]; 22 22 23 - checkPhase = '' 24 - ${python.interpreter} pyftpdlib/test/runner.py 25 - ''; 23 + # impure filesystem-related tests cause timeouts 24 + # on Hydra: https://hydra.nixos.org/build/84374861 25 + doCheck = false; 26 26 27 27 meta = with stdenv.lib; { 28 28 homepage = https://github.com/giampaolo/pyftpdlib/;
+1 -1
pkgs/development/python-modules/pykickstart/default.nix
··· 11 11 md5_path = "d249f60aa89b1b4facd63f776925116d"; 12 12 13 13 src = fetchurl rec { 14 - url = "http://src.fedoraproject.org/repo/pkgs/pykickstart/" 14 + url = "https://src.fedoraproject.org/repo/pkgs/pykickstart/" 15 15 + "${pname}-${version}.tar.gz/${md5_path}/${pname}-${version}.tar.gz"; 16 16 sha256 = "e0d0f98ac4c5607e6a48d5c1fba2d50cc804de1081043f9da68cbfc69cad957a"; 17 17 };
+11 -6
pkgs/development/python-modules/pyproj/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 3 + , fetchFromGitHub 4 4 , python 5 5 , nose2 6 + , cython 6 7 , proj ? null 7 8 }: 8 9 9 10 buildPythonPackage (rec { 10 11 pname = "pyproj"; 11 - version = "1.9.5.1"; 12 + version = "unstable-2018-11-13"; 12 13 13 - src = fetchPypi { 14 - inherit pname version; 15 - sha256 = "53fa54c8fa8a1dfcd6af4bf09ce1aae5d4d949da63b90570ac5ec849efaf3ea8"; 14 + src = fetchFromGitHub { 15 + owner = "jswhit"; 16 + repo = pname; 17 + rev = "78540f5ff40da92160f80860416c91ee74b7643c"; 18 + sha256 = "1vq5smxmpdjxialxxglsfh48wx8kaq9sc5mqqxn4fgv1r5n1m3n9"; 16 19 }; 17 20 18 - buildInputs = [ nose2 ]; 21 + buildInputs = [ cython ]; 22 + 23 + checkInputs = [ nose2 ]; 19 24 20 25 checkPhase = '' 21 26 runHook preCheck
+3 -2
pkgs/development/python-modules/pytest-asyncio/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi, pytest, isPy3k }: 1 + { stdenv, buildPythonPackage, fetchPypi, pytest, isPy3k, isPy35, async_generator }: 2 2 buildPythonPackage rec { 3 3 pname = "pytest-asyncio"; 4 4 version = "0.9.0"; ··· 10 10 sha256 = "fbd92c067c16111174a1286bfb253660f1e564e5146b39eeed1133315cf2c2cf"; 11 11 }; 12 12 13 - buildInputs = [ pytest ]; 13 + buildInputs = [ pytest ] 14 + ++ stdenv.lib.optionals isPy35 [ async_generator ]; 14 15 15 16 # No tests in archive 16 17 doCheck = false;
+25
pkgs/development/python-modules/pytest-mypy/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytest 5 + , mypy 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "pytest-mypy"; 10 + version = "0.3.2"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "acc653210e7d8d5c72845a5248f00fd33f4f3379ca13fe56cfc7b749b5655c3e"; 15 + }; 16 + 17 + propagatedBuildInputs = [ pytest mypy ]; 18 + 19 + meta = with lib; { 20 + description = "Mypy static type checker plugin for Pytest"; 21 + homepage = https://github.com/dbader/pytest-mypy; 22 + license = licenses.mit; 23 + maintainers = [ maintainers.costrouc ]; 24 + }; 25 + }
+28
pkgs/development/python-modules/pyupdate/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, isPy3k 2 + , requests }: 3 + 4 + buildPythonPackage rec { 5 + pname = "pyupdate"; 6 + version = "0.2.16"; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "1p4zpjvwy6h9kr0dp80z5k04s14r9f75jg9481gpx8ygxj0l29bi"; 11 + }; 12 + 13 + propagatedBuildInputs = [ requests ]; 14 + 15 + # As of 0.2.16, pyupdate is intimately tied to Home Assistant which is py3 only 16 + disabled = !isPy3k; 17 + 18 + # no tests 19 + doCheck = false; 20 + 21 + meta = with stdenv.lib; { 22 + # This description is terrible, but it's what upstream uses. 23 + description = "Package to update stuff"; 24 + homepage = https://github.com/ludeeus/pyupdate; 25 + license = licenses.mit; 26 + maintainers = with maintainers; [ peterhoeg ]; 27 + }; 28 + }
+29
pkgs/development/python-modules/rasterio/default.nix
··· 1 + { buildPythonPackage, lib, fetchFromGitHub 2 + , cython 3 + , numpy, affine, attrs, cligj, click-plugins, snuggs, gdal 4 + , pytest, pytestcov, packaging, hypothesis, boto3 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "rasterio"; 9 + version = "1.0.10"; 10 + 11 + # Pypi doesn't ship the tests, so we fetch directly from GitHub 12 + src = fetchFromGitHub { 13 + owner = "mapbox"; 14 + repo = "rasterio"; 15 + rev = version; 16 + sha256 = "0gnck9y3n31nnazlrw54swab8wql9qjx5r5x9r7hrmzy72xlzjqq"; 17 + }; 18 + 19 + checkInputs = [ boto3 pytest pytestcov packaging hypothesis ]; 20 + buildInputs = [ cython ]; 21 + propagatedBuildInputs = [ gdal numpy attrs affine cligj click-plugins snuggs ]; 22 + 23 + meta = with lib; { 24 + description = "Python package to read and write geospatial raster data"; 25 + license = licenses.bsd3; 26 + homepage = https://rasterio.readthedocs.io/en/latest/; 27 + maintainers = with maintainers; [ mredaelli ]; 28 + }; 29 + }
+7 -1
pkgs/development/python-modules/rope/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi }: 1 + { stdenv, buildPythonPackage, fetchPypi, nose }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "rope"; ··· 8 8 inherit pname version; 9 9 sha256 = "a108c445e1cd897fe19272ab7877d172e7faf3d4148c80e7d20faba42ea8f7b2"; 10 10 }; 11 + 12 + checkInputs = [ nose ]; 13 + checkPhase = '' 14 + # tracked upstream here https://github.com/python-rope/rope/issues/247 15 + NOSE_IGNORE_FILES=type_hinting_test.py nosetests ropetest 16 + ''; 11 17 12 18 meta = with stdenv.lib; { 13 19 description = "Python refactoring library";
+48 -5
pkgs/development/python-modules/rpy2/default.nix
··· 1 1 { lib 2 + , python 2 3 , buildPythonPackage 3 4 , fetchPypi 4 5 , isPyPy 5 6 , isPy27 6 7 , readline 7 8 , R 9 + , rWrapper 10 + , rPackages 8 11 , pcre 9 12 , lzma 10 13 , bzip2 ··· 13 16 , singledispatch 14 17 , six 15 18 , jinja2 19 + , pytz 20 + , numpy 16 21 , pytest 22 + , mock 23 + , extraRPackages ? [] 17 24 }: 18 25 19 26 buildPythonPackage rec { ··· 38 45 bzip2 39 46 zlib 40 47 icu 48 + ] ++ (with rPackages; [ 49 + # packages expected by the test framework 50 + ggplot2 51 + dplyr 52 + RSQLite 53 + broom 54 + DBI 55 + dbplyr 56 + hexbin 57 + lme4 58 + tidyr 59 + ]) ++ extraRPackages ++ rWrapper.recommendedPackages; 60 + 61 + patches = [ 62 + # R_LIBS_SITE is used by the nix r package to point to the installed R libraries. 63 + # This patch sets R_LIBS_SITE when rpy2 is imported. 64 + ./r-libs-site.patch 41 65 ]; 66 + postPatch = '' 67 + substituteInPlace rpy/rinterface/__init__.py --replace '@NIX_R_LIBS_SITE@' "$R_LIBS_SITE" 68 + ''; 69 + 42 70 propagatedBuildInputs = [ 43 71 singledispatch 44 72 six 45 73 jinja2 74 + pytz 75 + numpy 46 76 ]; 47 - checkInputs = [ pytest ]; 48 - # Tests fail with `assert not _relpath.startswith('..'), "Path must be within the project"` 49 - # in the unittest `loader.py`. I don't know what causes this. 77 + 78 + checkInputs = [ 79 + pytest 80 + mock 81 + ]; 82 + # One remaining test failure caused by different unicode encoding. 83 + # https://bitbucket.org/rpy2/rpy2/issues/488 50 84 doCheck = false; 51 - # without this tests fail when looking for libreadline.so 52 - LD_LIBRARY_PATH = lib.makeLibraryPath buildInputs; 85 + checkPhase = '' 86 + ${python.interpreter} -m 'rpy2.tests' 87 + ''; 88 + 89 + # For some reason libreadline.so is not found. Curiously `ldd _rinterface.so | grep readline` shows two readline entries: 90 + # libreadline.so.6 => not found 91 + # libreadline.so.6 => /nix/store/z2zhmrg6jcrn5iq2779mav0nnq4vm2q6-readline-6.3p08/lib/libreadline.so.6 (0x00007f333ac43000) 92 + # There must be a better way to fix this, but I don't know it. 93 + postFixup = '' 94 + patchelf --add-needed ${readline}/lib/libreadline.so "$out/${python.sitePackages}/rpy2/rinterface/"_rinterface*.so 95 + ''; 53 96 54 97 meta = { 55 98 homepage = http://rpy.sourceforge.net/rpy2;
+20
pkgs/development/python-modules/rpy2/r-libs-site.patch
··· 1 + diff --git a/rpy/rinterface/__init__.py b/rpy/rinterface/__init__.py 2 + index 9362e57..1af258e 100644 3 + --- a/rpy/rinterface/__init__.py 4 + +++ b/rpy/rinterface/__init__.py 5 + @@ -43,6 +43,15 @@ if not R_HOME: 6 + if not os.environ.get("R_HOME"): 7 + os.environ['R_HOME'] = R_HOME 8 + 9 + +# path to libraries 10 + +existing = os.environ.get('R_LIBS_SITE') 11 + +if existing is not None: 12 + + prefix = existing + ':' 13 + +else: 14 + + prefix = '' 15 + +additional = '@NIX_R_LIBS_SITE@' 16 + +os.environ['R_LIBS_SITE'] = prefix + additional 17 + + 18 + if sys.platform == 'win32': 19 + _load_r_dll(R_HOME) 20 +
+21
pkgs/development/python-modules/rtslib/default.nix
··· 1 + { stdenv, fetchFromGitHub, buildPythonPackage, six, pyudev, pygobject3 }: 2 + 3 + buildPythonPackage rec { 4 + pname = "rtslib"; 5 + version = "2.1.fb69"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "open-iscsi"; 9 + repo ="${pname}-fb"; 10 + rev = "v${version}"; 11 + sha256 = "17rlcrd9757nq91pa8xjr7147k7mxxp8zdka7arhlgsp3kcnbsfd"; 12 + }; 13 + 14 + propagatedBuildInputs = [ six pyudev pygobject3 ]; 15 + 16 + meta = with stdenv.lib; { 17 + description = "A Python object API for managing the Linux LIO kernel target"; 18 + homepage = https://github.com/open-iscsi/rtslib-fb; 19 + license = licenses.asl20; 20 + }; 21 + }
+21
pkgs/development/python-modules/sdnotify/default.nix
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , fetchPypi 4 + }: 5 + 6 + buildPythonPackage rec { 7 + pname = "sdnotify"; 8 + version = "0.3.2"; 9 + 10 + src = fetchPypi { 11 + sha256 = "1wdrdg2j16pmqhk0ify20s5pngijh7zc6hyxhh8w8v5k8v3pz5vk"; 12 + inherit pname version; 13 + }; 14 + 15 + meta = with stdenv.lib; { 16 + description = "A pure Python implementation of systemd's service notification protocol"; 17 + homepage = https://github.com/bb4242/sdnotify; 18 + license = licenses.mit; 19 + maintainers = with maintainers; [ pmiddend ]; 20 + }; 21 + }
+41
pkgs/development/python-modules/sievelib/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, fetchpatch, mock 2 + , future, six, setuptools_scm }: 3 + 4 + buildPythonPackage rec { 5 + pname = "sievelib"; 6 + version = "1.1.1"; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "1sl1fnwr5jdacrrnq2rvzh4vv1dyxd3x31vnqga36gj8h546h7mz"; 11 + }; 12 + 13 + patches = [ 14 + (fetchpatch { 15 + url = "https://github.com/tonioo/sievelib/commit/1deef0e2bf039a0e817ea6f19aaf1947dc9fafbc.patch"; 16 + sha256 = "0vaj73mcij9dism8vfaai82irh8j1b2n8gf9jl1a19d2l26jrflk"; 17 + }) 18 + ]; 19 + 20 + buildInputs = [ setuptools_scm ]; 21 + propagatedBuildInputs = [ future six ]; 22 + checkInputs = [ mock ]; 23 + 24 + meta = { 25 + description = "Client-side Sieve and Managesieve library written in Python"; 26 + homepage = https://github.com/tonioo/sievelib; 27 + license = lib.licenses.mit; 28 + maintainers = with lib.maintainers; [ leenaars ]; 29 + longDescription = '' 30 + A library written in Python that implements RFC 5228 (Sieve: An Email 31 + Filtering Language) and RFC 5804 (ManageSieve: A Protocol for 32 + Remotely Managing Sieve Scripts), as well as the following extensions: 33 + 34 + * Copying Without Side Effects (RFC 3894) 35 + * Body (RFC 5173) 36 + * Date and Index (RFC 5260) 37 + * Vacation (RFC 5230) 38 + * Imap4flags (RFC 5232) 39 + ''; 40 + }; 41 + }
+20
pkgs/development/python-modules/simplekml/default.nix
··· 1 + { lib , buildPythonPackage , fetchPypi }: 2 + 3 + buildPythonPackage rec { 4 + pname = "simplekml"; 5 + version = "1.3.1"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "30c121368ce1d73405721730bf766721e580cae6fbb7424884c734c89ec62ad7"; 10 + }; 11 + 12 + doCheck = false; # no tests are defined in 1.3.1 13 + 14 + meta = with lib; { 15 + description = "Generate KML with as little effort as possible"; 16 + homepage = https://readthedocs.org/projects/simplekml/; 17 + license = licenses.lgpl3Plus; 18 + maintainers = with maintainers; [ rvolosatovs ]; 19 + }; 20 + }
+37
pkgs/development/python-modules/snug/default.nix
··· 1 + { buildPythonPackage, lib, fetchFromGitHub, glibcLocales 2 + , pytest, pytest-mock, gentools 3 + , typing, singledispatch, pythonOlder 4 + }: 5 + 6 + buildPythonPackage rec { 7 + pname = "snug"; 8 + version = "1.3.4"; 9 + 10 + # Pypi doesn't ship the tests, so we fetch directly from GitHub 11 + src = fetchFromGitHub { 12 + owner = "ariebovenberg"; 13 + repo = "snug"; 14 + rev = "v${version}"; 15 + sha256 = "0jmg0sivz9ljazlnsrrqaizrb3r7asy5pa0dj3idx49gbig4589i"; 16 + }; 17 + 18 + # Prevent unicode decoding error in setup.py 19 + # while reading README.rst and HISTORY.rst 20 + buildInputs = [ glibcLocales ]; 21 + LC_ALL = "en_US.UTF-8"; 22 + 23 + propagatedBuildInputs = 24 + lib.optionals (pythonOlder "3.4") [ singledispatch ] ++ 25 + lib.optionals (pythonOlder "3.5") [ typing ]; 26 + 27 + checkInputs = [ pytest pytest-mock gentools ]; 28 + checkPhase = "pytest"; 29 + 30 + meta = with lib; { 31 + description = "Tiny toolkit for writing reusable interactions with web APIs"; 32 + license = licenses.mit; 33 + homepage = https://snug.readthedocs.io/en/latest/; 34 + maintainers = with maintainers; [ mredaelli ]; 35 + }; 36 + 37 + }
+29
pkgs/development/python-modules/snuggs/default.nix
··· 1 + { buildPythonPackage, lib, fetchFromGitHub 2 + , click, numpy, pyparsing 3 + , pytest 4 + }: 5 + 6 + buildPythonPackage rec { 7 + pname = "snuggs"; 8 + version = "1.4.2"; 9 + 10 + # Pypi doesn't ship the tests, so we fetch directly from GitHub 11 + src = fetchFromGitHub { 12 + owner = "mapbox"; 13 + repo = pname; 14 + rev = version; 15 + sha256 = "1q6jqwai4qgghdjgwhyx3yz8mlrm7p1vvnwc339lfl028hrgb5kb"; 16 + }; 17 + 18 + propagatedBuildInputs = [ click numpy pyparsing ]; 19 + 20 + checkInputs = [ pytest ]; 21 + checkPhase = "pytest test_snuggs.py"; 22 + 23 + meta = with lib; { 24 + description = "S-expressions for Numpy"; 25 + license = licenses.mit; 26 + homepage = https://github.com/mapbox/snuggs; 27 + maintainers = with maintainers; [ mredaelli ]; 28 + }; 29 + }
+5 -8
pkgs/development/python-modules/sure/default.nix
··· 1 1 { stdenv 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , nose 4 + , rednose 5 5 , six 6 6 , mock 7 - , pkgs 8 7 , isPyPy 9 8 }: 10 9 11 10 buildPythonPackage rec { 12 11 pname = "sure"; 13 - version = "1.2.24"; 12 + version = "1.4.11"; 14 13 disabled = isPyPy; 15 14 16 15 src = fetchPypi { 17 16 inherit pname version; 18 - sha256 = "1lyjq0rvkbv585dppjdq90lbkm6gyvag3wgrggjzyh7cpyh5c12w"; 17 + sha256 = "3c8d5271fb18e2c69e2613af1ad400d8df090f1456081635bd3171847303cdaa"; 19 18 }; 20 19 21 - LC_ALL="en_US.UTF-8"; 22 - 23 - buildInputs = [ nose pkgs.glibcLocales ]; 20 + buildInputs = [ rednose ]; 24 21 propagatedBuildInputs = [ six mock ]; 25 22 26 23 meta = with stdenv.lib; { 27 24 description = "Utility belt for automated testing"; 28 - homepage = https://falcao.it/sure/; 25 + homepage = https://sure.readthedocs.io/en/latest/; 29 26 license = licenses.gpl3Plus; 30 27 }; 31 28
+44
pkgs/development/python-modules/uarray/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , matchpy 5 + , numpy 6 + , astunparse 7 + , typing-extensions 8 + , black 9 + , pytest 10 + , pytestcov 11 + , numba 12 + , nbval 13 + , python 14 + , isPy37 15 + }: 16 + 17 + buildPythonPackage rec { 18 + pname = "uarray"; 19 + version = "0.4"; 20 + format = "flit"; 21 + # will have support soon see 22 + # https://github.com/Quansight-Labs/uarray/pull/64 23 + disabled = isPy37; 24 + 25 + src = fetchPypi { 26 + inherit pname version; 27 + sha256 = "4ec88f477d803a914d58fdf83aeedfb1986305355775cf55525348c62cce9aa4"; 28 + }; 29 + 30 + checkInputs = [ pytest nbval pytestcov numba ]; 31 + propagatedBuildInputs = [ matchpy numpy astunparse typing-extensions black ]; 32 + 33 + checkPhase = '' 34 + ${python.interpreter} extract_readme_tests.py 35 + pytest 36 + ''; 37 + 38 + meta = with lib; { 39 + description = "Universal array library"; 40 + homepage = https://github.com/Quansight-Labs/uarray; 41 + license = licenses.bsd0; 42 + maintainers = [ maintainers.costrouc ]; 43 + }; 44 + }
+17
pkgs/development/python-modules/yattag/default.nix
··· 1 + { lib, stdenv, buildPythonPackage, fetchPypi }: 2 + 3 + buildPythonPackage rec { 4 + pname = "yattag"; 5 + version = "1.10.1"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "0r3pwfygvpkgc0hzxc6z8dl56g6brlh52r0x8kcjhywr1biahqb2"; 10 + }; 11 + 12 + meta = with lib; { 13 + description = "Generate HTML or XML in a pythonic way. Pure python alternative to web template engines. Can fill HTML forms with default values and error messages."; 14 + license = [ licenses.lgpl21 ]; 15 + homepage = http://www.yattag.org/; 16 + }; 17 + }
+6 -2
pkgs/development/r-modules/wrapper-rstudio.nix
··· 1 - { stdenv, R, rstudio, makeWrapper, recommendedPackages, packages }: 1 + { stdenv, R, rstudio, makeWrapper, recommendedPackages, packages, qtbase }: 2 2 3 + let 4 + qtVersion = with stdenv.lib.versions; "${major qtbase.version}.${minor qtbase.version}"; 5 + in 3 6 stdenv.mkDerivation rec { 4 7 5 8 name = rstudio.name + "-wrapper"; ··· 24 27 echo -n $R_LIBS_SITE | sed -e 's/:/", "/g' >> $out/${fixLibsR} 25 28 echo -n "\"))" >> $out/${fixLibsR} 26 29 echo >> $out/${fixLibsR} 27 - makeWrapper ${rstudio}/bin/rstudio $out/bin/rstudio --set R_PROFILE_USER $out/${fixLibsR} 30 + makeWrapper ${rstudio}/bin/rstudio $out/bin/rstudio --set R_PROFILE_USER $out/${fixLibsR} \ 31 + --prefix QT_PLUGIN_PATH : ${qtbase}/lib/qt-${qtVersion}/plugins 28 32 ''; 29 33 30 34 meta = {
+3
pkgs/development/r-modules/wrapper.nix
··· 5 5 6 6 buildInputs = [makeWrapper R] ++ recommendedPackages ++ packages; 7 7 8 + # Make the list of recommended R packages accessible to other packages such as rpy2 9 + passthru.recommendedPackages = recommendedPackages; 10 + 8 11 unpackPhase = ":"; 9 12 10 13 installPhase = ''
+2 -2
pkgs/development/ruby-modules/bundix/default.nix
··· 6 6 7 7 name = "${gemName}-${version}"; 8 8 gemName = "bundix"; 9 - version = "2.3.1"; 9 + version = "2.4.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "manveru"; 13 13 repo = "bundix"; 14 14 rev = version; 15 - sha256 = "0ap23abv6chiv7v97ic6b1qf5by6b26as5yrpxg5q7p2giyiv33v"; 15 + sha256 = "1lq8nday6031mj7ivnk2wd47v2smz6frnb8xh2yhyhpld045v1rz"; 16 16 }; 17 17 18 18 buildInputs = [ ruby bundler ];
+1 -1
pkgs/development/ruby-modules/bundled-common/default.nix
··· 89 89 gemAttrs = composeGemAttrs ruby gems name attrs; 90 90 in 91 91 if gemAttrs.type == "path" then 92 - pathDerivation gemAttrs 92 + pathDerivation (gemAttrs.source // gemAttrs) 93 93 else 94 94 buildRubyGem gemAttrs 95 95 );
+1
pkgs/development/ruby-modules/bundler-app/default.nix
··· 29 29 , buildInputs ? [] 30 30 , postBuild ? "" 31 31 , gemConfig ? null 32 + , passthru ? {} 32 33 }@args: 33 34 34 35 let
+9 -9
pkgs/development/tools/analysis/radare2/default.nix
··· 90 90 #<generated> 91 91 # DO NOT EDIT! Automatically generated by ./update.py 92 92 radare2 = generic { 93 - version_commit = "19915"; 94 - gittap = "3.0.1"; 95 - gittip = "addb7f21e73073600fd6205e385fa096084701f5"; 96 - rev = "3.0.1"; 97 - version = "3.0.1"; 98 - sha256 = "0da4ns11valy305074cri3in5zcafjw3vxc53b4yg37114ly433h"; 99 - cs_tip = "e2c1cd46c06744beaceff42dd882de3a90f0a37c"; 100 - cs_sha256 = "1czzqj8zdjgh7h2ixi26ij3mm4bgm4xw2slin6fv73nic8yaw722"; 93 + version_commit = "20222"; 94 + gittap = "3.1.0"; 95 + gittip = "c033496ebc7034e52a84be9cdb2d2dfad6a4cfac"; 96 + rev = "3.1.0"; 97 + version = "3.1.0"; 98 + sha256 = "0ggqda8433n7p4yivn7l0807i5wwf0vww2p8v90ri66nasbzvl16"; 99 + cs_tip = "f01c267f889e932b069a559ce0c604c1ae986c0a"; 100 + cs_sha256 = "15ifnql2gi2f9g8j60hc4hbxbvi2qn1r110ry32qmlz55svxh67y"; 101 101 }; 102 102 r2-for-cutter = generic { 103 - version_commit = "19720"; 103 + version_commit = "20222"; 104 104 gittap = "2.9.0-310-gcb62c376b"; 105 105 gittip = "cb62c376bef6c7427019a7c28910c33c364436dd"; 106 106 rev = "cb62c376bef6c7427019a7c28910c33c364436dd";
+41
pkgs/development/tools/analysis/valgrind/coregrind-makefile-race.patch
··· 1 + From 7820fc268fae4353118b6355f1d4b9e1b7eeebec Mon Sep 17 00:00:00 2001 2 + From: Philippe Waroquiers <philippe.waroquiers@skynet.be> 3 + Date: Sun, 28 Oct 2018 18:35:11 +0100 4 + Subject: [PATCH 1/1] Fix dependencies between libcoregrind*.a and 5 + *m_main.o/*m_libcsetjmp.o 6 + 7 + The primary and secondary coregrind libraries must be updated 8 + when m_main.c or m_libcsetjmp.c are changed. 9 + 10 + A dependency was missing between libcoregrind*.a and libnolto_coregrind*.a, 11 + and so tools were not relinked when m_main.c or m_libcsetjmp.c were 12 + changed. 13 + --- 14 + coregrind/Makefile.am | 4 ++++ 15 + 1 file changed, 4 insertions(+) 16 + 17 + diff --git a/coregrind/Makefile.am b/coregrind/Makefile.am 18 + index 914a270..8de1996 100644 19 + --- a/coregrind/Makefile.am 20 + +++ b/coregrind/Makefile.am 21 + @@ -511,6 +511,8 @@ libcoregrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_a_CFLAGS += \ 22 + endif 23 + libcoregrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_a_LIBADD = \ 24 + $(libnolto_coregrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_a_OBJECTS) 25 + +libcoregrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_a_DEPENDENCIES = \ 26 + + libnolto_coregrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a 27 + 28 + if VGCONF_HAVE_PLATFORM_SEC 29 + libcoregrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_a_SOURCES = \ 30 + @@ -531,6 +533,8 @@ libcoregrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_a_CFLAGS += \ 31 + endif 32 + libcoregrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_a_LIBADD = \ 33 + $(libnolto_coregrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_a_OBJECTS) 34 + +libcoregrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_a_DEPENDENCIES = \ 35 + + libnolto_coregrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@.a 36 + endif 37 + 38 + #---------------------------------------------------------------------------- 39 + -- 40 + 2.9.3 41 +
+2
pkgs/development/tools/analysis/valgrind/default.nix
··· 8 8 sha256 = "19ds42jwd89zrsjb94g7gizkkzipn8xik3xykrpcqxylxyzi2z03"; 9 9 }; 10 10 11 + patches = [ ./coregrind-makefile-race.patch ]; 12 + 11 13 outputs = [ "out" "dev" "man" "doc" ]; 12 14 13 15 hardeningDisable = [ "stackprotector" ];
+10
pkgs/development/tools/build-managers/gradle/default.nix
··· 52 52 }; 53 53 54 54 gradle_latest = gradleGen rec { 55 + name = "gradle-5.0"; 56 + nativeVersion = "0.14"; 57 + 58 + src = fetchurl { 59 + url = "http://services.gradle.org/distributions/${name}-bin.zip"; 60 + sha256 = "19krxq9pid9dg6bhdbhhg7ykm5kcx7lv7cr58rj67g0h6jgsqmv1"; 61 + }; 62 + }; 63 + 64 + gradle_4_10 = gradleGen rec { 55 65 name = "gradle-4.10.2"; 56 66 nativeVersion = "0.14"; 57 67
+2 -2
pkgs/development/tools/build-managers/rake/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - rake (12.0.0) 4 + rake (12.3.1) 5 5 6 6 PLATFORMS 7 7 ruby ··· 10 10 rake 11 11 12 12 BUNDLED WITH 13 - 1.14.6 13 + 1.17.1
+2 -2
pkgs/development/tools/build-managers/rake/gemset.nix
··· 2 2 rake = { 3 3 source = { 4 4 remotes = ["https://rubygems.org"]; 5 - sha256 = "01j8fc9bqjnrsxbppncai05h43315vmz9fwg28qdsgcjw9ck1d7n"; 5 + sha256 = "1idi53jay34ba9j68c3mfr9wwkg3cd9qh0fn9cg42hv72c6q8dyg"; 6 6 type = "gem"; 7 7 }; 8 - version = "12.0.0"; 8 + version = "12.3.1"; 9 9 }; 10 10 }
+4 -4
pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
··· 1 1 { lib, buildGoPackage, fetchFromGitLab, fetchurl }: 2 2 3 3 let 4 - version = "11.4.0"; 4 + version = "11.5.0"; 5 5 # Gitlab runner embeds some docker images these are prebuilt for arm and x86_64 6 6 docker_x86_64 = fetchurl { 7 7 url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-x86_64.tar.xz"; 8 - sha256 = "1vzp9d7dygb44b9x6vfl913fggjkiimzjj9arybn468rc2kh0si6"; 8 + sha256 = "1siiws19qzfv2nnyp9fy215yd08iv70x830b61kr1742ywc0jcbn"; 9 9 }; 10 10 11 11 docker_arm = fetchurl { 12 12 url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-arm.tar.xz"; 13 - sha256 = "1krfd6ffzc78g7k04bkk32vzingplhn176jhw4p1ys19f4sqf5sw"; 13 + sha256 = "0d7wnpry4861dcmpspbaar97mkf0jf2bcxvr4nph9xnkw8w7fs2z"; 14 14 }; 15 15 in 16 16 buildGoPackage rec { ··· 29 29 owner = "gitlab-org"; 30 30 repo = "gitlab-runner"; 31 31 rev = "v${version}"; 32 - sha256 = "0nhqnw6nk5q716ir0vdkqy0jj1vbxz014jx080zk44cdj7l62lrm"; 32 + sha256 = "028bl249yfccdnwskbn6sxzf1xsg94chbm107n2h83j7a81cz8kw"; 33 33 }; 34 34 35 35 patches = [ ./fix-shell-path.patch ];
+26
pkgs/development/tools/database/sqlcheck/default.nix
··· 1 + { stdenv, fetchFromGitHub, cmake }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "sqlcheck-${version}"; 5 + version = "1.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "jarulraj"; 9 + repo = "sqlcheck"; 10 + rev = "v${version}"; 11 + sha256 = "0v8idyhwhbphxzmh03lih3wd9gdq317zn7wsf01infih7b6l0k69"; 12 + fetchSubmodules = true; 13 + }; 14 + 15 + nativeBuildInputs = [ cmake ]; 16 + 17 + doCheck = true; 18 + 19 + meta = with stdenv.lib; { 20 + inherit (src.meta) homepage; 21 + description = "Automatically identify anti-patterns in SQL queries"; 22 + license = licenses.asl20; 23 + platforms = platforms.all; 24 + maintainers = [ maintainers.marsam ]; 25 + }; 26 + }
+25
pkgs/development/tools/database/sqlite-web/default.nix
··· 1 + { lib 2 + , python3Packages 3 + }: 4 + 5 + python3Packages.buildPythonApplication rec { 6 + pname = "sqlite-web"; 7 + version = "0.3.5"; 8 + 9 + src = python3Packages.fetchPypi { 10 + inherit pname version; 11 + sha256 = "9e0c8938434b0129423544162d4ca6975abf7042c131445f79661a4b9c885d47"; 12 + }; 13 + 14 + propagatedBuildInputs = with python3Packages; [ flask peewee pygments ]; 15 + 16 + # no tests in repository 17 + doCheck = false; 18 + 19 + meta = with lib; { 20 + description = "Web-based SQLite database browser"; 21 + homepage = https://github.com/coleifer/sqlite-web; 22 + license = licenses.mit; 23 + maintainers = [ maintainers.costrouc ]; 24 + }; 25 + }
+43
pkgs/development/tools/fusee-launcher/default.nix
··· 1 + { stdenv 2 + , lib 3 + , python3Packages 4 + , python3 5 + , fetchFromGitHub 6 + , pkgsCross 7 + , makeWrapper 8 + } : 9 + 10 + stdenv.mkDerivation rec { 11 + name = "fusee-launcher-${version}"; 12 + version = "unstable-2018-07-14"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "Cease-and-DeSwitch"; 16 + repo = "fusee-launcher"; 17 + rev = "265e8f3e1987751ec41db6f1946d132b296aba43"; 18 + sha256 = "1pqkgw5bk0xcz9x7pc1f0r0b9nsc8jnnvcs1315d8ml8mx23fshm"; 19 + }; 20 + 21 + installPhase = '' 22 + mkdir -p $out/bin $out/share 23 + cp fusee-launcher.py $out/bin/fusee-launcher 24 + cp intermezzo.bin $out/share/intermezzo.bin 25 + 26 + # Wrap with path to intermezzo.bin relocator binary in /share 27 + wrapProgram $out/bin/fusee-launcher \ 28 + --add-flags "--relocator $out/share/intermezzo.bin" \ 29 + --prefix PYTHONPATH : "$PYTHONPATH:$(toPythonPath $out)" 30 + ''; 31 + 32 + nativeBuildInputs = [ pkgsCross.arm-embedded.buildPackages.gcc makeWrapper python3Packages.wrapPython ]; 33 + buildInputs = [ python3 python3Packages.pyusb ]; 34 + pythonPath = with python3Packages; [ pyusb ]; 35 + 36 + meta = with stdenv.lib; { 37 + homepage = https://github.com/Cease-and-DeSwitch/fusee-launcher; 38 + description = "Work-in-progress launcher for one of the Tegra X1 bootROM exploits"; 39 + license = licenses.gpl2; 40 + maintainers = with maintainers; [ pneumaticat ]; 41 + }; 42 + 43 + }
+2 -2
pkgs/development/tools/gauge/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "gauge-${version}"; 5 - version = "1.0.2"; 5 + version = "1.0.3"; 6 6 7 7 goPackagePath = "github.com/getgauge/gauge"; 8 8 excludedPackages = ''\(build\|man\)''; ··· 11 11 owner = "getgauge"; 12 12 repo = "gauge"; 13 13 rev = "v${version}"; 14 - sha256 = "0cnhkxfw78i4lgkbrk87hgrjh98f0z6a97g77c9av20z4962hmfy"; 14 + sha256 = "0dcsgszg6ilf3sxan3ahf9cfpw66z3mh2svg2srxv8ici3ak8a2x"; 15 15 }; 16 16 17 17 meta = with stdenv.lib; {
+3 -3
pkgs/development/tools/heroku/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "heroku-${version}"; 5 - version = "7.16.0"; 5 + version = "7.18.2"; 6 6 7 7 src = fetchurl { 8 8 url = "https://cli-assets.heroku.com/heroku-v${version}/heroku-v${version}.tar.xz"; 9 - sha256 = "434573b4773ce7ccbb21b43b19529475d941fa7dd219b01b75968b42e6b62abe"; 9 + sha256 = "1dplh3bfin1g0wwbkg76z3xsja4zqj350vrzl8jfw7982saxqywh"; 10 10 }; 11 11 12 - buildInputs = [ makeWrapper ]; 12 + nativeBuildInputs = [ makeWrapper ]; 13 13 14 14 dontBuild = true; 15 15
+2 -2
pkgs/development/tools/kube-prompt/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "kube-prompt-${version}"; 5 - version = "1.0.4"; 5 + version = "1.0.5"; 6 6 rev = "v${version}"; 7 7 8 8 goPackagePath = "github.com/c-bata/kube-prompt"; ··· 11 11 inherit rev; 12 12 owner = "c-bata"; 13 13 repo = "kube-prompt"; 14 - sha256 = "09c2kjsk8cl7qgxbr1s7qd9br5shf7gccxvbf7nyi6wjiass9yg5"; 14 + sha256 = "1c1y0n1yxcaxvhlsj7b0wvhi934b5g0s1mi46hh5amb9j3dhgq1c"; 15 15 }; 16 16 17 17 goDeps = ./deps.nix;
+2 -2
pkgs/development/tools/kube-prompt/deps.nix
··· 14 14 fetch = { 15 15 type = "git"; 16 16 url = "https://github.com/c-bata/go-prompt"; 17 - rev = "c52492ff1b386e5c0ba5271b5eaad165fab09eca"; 18 - sha256 = "14k8anchf0rcpxfbb2acrajdqrfspscbkn47m4py1zh5rkk6b9p9"; 17 + rev = "09daf6ae57865e436aab9ede6b66b490036e87de"; 18 + sha256 = "1s58y0i67x2yvi3iisdhj2qqrbl4kz0viy06caip8ykhxpvvkq30"; 19 19 }; 20 20 } 21 21 {
+26
pkgs/development/tools/kubicorn/default.nix
··· 1 + { stdenv, lib, buildGoPackage, fetchFromGitHub }: 2 + 3 + with stdenv.lib; 4 + 5 + buildGoPackage rec { 6 + name = "kubicorn-${version}"; 7 + version = "2018-10-13-${stdenv.lib.strings.substring 0 7 rev}"; 8 + rev = "4c7f3623e9188fba43778271afe161a4facfb657"; 9 + 10 + src = fetchFromGitHub { 11 + rev = rev; 12 + owner = "kubicorn"; 13 + repo = "kubicorn"; 14 + sha256 = "18h5sj4lcivrwjq2hzn7c3g4mblw17zicb5nma8sh7sakwzyg1k9"; 15 + }; 16 + 17 + subPackages = ["."]; 18 + goPackagePath = "github.com/kubicorn/kubicorn"; 19 + 20 + meta = { 21 + description = "Simple, cloud native infrastructure for Kubernetes"; 22 + homepage = http://kubicorn.io/; 23 + maintainers = with stdenv.lib.maintainers; [ offline ]; 24 + license = stdenv.lib.licenses.asl20; 25 + }; 26 + }
+4 -4
pkgs/development/tools/kustomize/default.nix
··· 3 3 4 4 buildGoPackage rec { 5 5 name = "kustomize-${version}"; 6 - version = "1.0.9"; 7 - # rev is the 1.0.8 commit, mainly for kustomize version command output 8 - rev = "ec86b30d2b01a8fa62e645f024f26bfea5dcd30d"; 6 + version = "1.0.10"; 7 + # rev is the 1.0.10 commit, mainly for kustomize version command output 8 + rev = "383b3e798b7042f8b7431f93e440fb85631890a3"; 9 9 10 10 goPackagePath = "sigs.k8s.io/kustomize"; 11 11 ··· 17 17 ''; 18 18 19 19 src = fetchFromGitHub { 20 - sha256 = "06a0iic8sp745q71bh0k2zbcdhppp85bx9c3fwwr4wl77dlybz4f"; 20 + sha256 = "1z78d5j2w78x4ks4v745050g2ffmirj03v7129dib2lfhfjra8aj"; 21 21 rev = "v${version}"; 22 22 repo = "kustomize"; 23 23 owner = "kubernetes-sigs";
+1 -1
pkgs/development/tools/misc/prelink/default.nix
··· 16 16 }; 17 17 18 18 meta = { 19 - homepage = http://people.redhat.com/jakub/prelink/; 19 + homepage = https://people.redhat.com/jakub/prelink/; 20 20 license = "GPL"; 21 21 description = "ELF prelinking utility to speed up dynamic linking"; 22 22 platforms = stdenv.lib.platforms.linux;
+1 -1
pkgs/development/tools/ocaml/omake/0.9.8.6-rc1.nix
··· 14 14 name = "${pname}-${version}"; 15 15 16 16 src = fetchurl { 17 - url = "http://src.fedoraproject.org/repo/pkgs/ocaml-omake/${pname}-${version}.tar.gz/fe39a476ef4e33b7ba2ca77a6bcaded2/${pname}-${version}.tar.gz"; 17 + url = "https://src.fedoraproject.org/repo/pkgs/ocaml-omake/${pname}-${version}.tar.gz/fe39a476ef4e33b7ba2ca77a6bcaded2/${pname}-${version}.tar.gz"; 18 18 sha256 = "1sas02pbj56m7wi5vf3vqrrpr4ynxymw2a8ybvfj2dkjf7q9ii13"; 19 19 }; 20 20 patchFlags = "-p0";
+3
pkgs/development/tools/pew/default.nix
··· 11 11 12 12 propagatedBuildInputs = [ virtualenv virtualenv-clone setuptools ]; 13 13 14 + LC_ALL = "en_US.UTF-8"; 15 + 14 16 postFixup = '' 15 17 set -euo pipefail 16 18 PEW_SITE="$out/lib/${python.libPrefix}/site-packages" ··· 24 26 ''; 25 27 26 28 meta = with stdenv.lib; { 29 + homepage = https://github.com/berdario/pew; 27 30 description = "Tools to manage multiple virtualenvs written in pure python"; 28 31 license = licenses.mit; 29 32 platforms = platforms.all;
+6 -6
pkgs/development/tools/phantomjs2/default.nix
··· 37 37 38 38 patches = [ 39 39 (fetchpatch { 40 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/build-hardening.patch?id=42c9154d8c87c9fe434908259b0eddde4d892ca3"; 40 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/build-hardening.patch; 41 41 sha256 = "1qs1r76w90qgpw742i7lf0y3b7m9zh5wxcbrhrak6mq1kqaphqb5"; 42 42 }) 43 43 (fetchpatch { 44 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/build-qt-components.patch?id=9b5c1ce95a7044ebffc634f773edf7d4eb9b6cd3"; 44 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/build-qt-components.patch; 45 45 sha256 = "1fw2q59aqcks3abvwkqg9903yif6aivdsznc0h6frhhjvpp19vsb"; 46 46 }) 47 47 (fetchpatch { 48 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/build-qt55-evaluateJavaScript.patch?id=9b5c1ce95a7044ebffc634f773edf7d4eb9b6cd3"; 48 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/build-qt55-evaluateJavaScript.patch; 49 49 sha256 = "1avig9cfny8kv3s4mf3mdzvf3xlzgyh351yzwc4bkpnjvzv4fmq6"; 50 50 }) 51 51 (fetchpatch { 52 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/build-qt55-no-websecurity.patch?id=9b5c1ce95a7044ebffc634f773edf7d4eb9b6cd3"; 52 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/build-qt55-no-websecurity.patch; 53 53 sha256 = "1nykqpxa7lcf9iarz5lywgg3v3b1h19iwvjdg4kgq0ai6idhcab8"; 54 54 }) 55 55 (fetchpatch { 56 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/build-qt55-print.patch?id=9b5c1ce95a7044ebffc634f773edf7d4eb9b6cd3"; 56 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/build-qt55-print.patch; 57 57 sha256 = "1fydmdjxnplglpbd3ypaih5l237jkxjirpdhzz92mcpy29yla6jw"; 58 58 }) 59 59 (fetchpatch { 60 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/unlock-qt.patch"; 60 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/unlock-qt.patch; 61 61 sha256 = "13bwz4iw17d6hq5pwkbpcckqyw7fhc6648lvs26m39pp31zwyp03"; 62 62 }) 63 63 ./system-qtbase.patch
+2
pkgs/development/tools/scss-lint/Gemfile
··· 1 + source "https://rubygems.org" 2 + gem "scss_lint"
+25
pkgs/development/tools/scss-lint/Gemfile.lock
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + ffi (1.9.25) 5 + rake (12.3.1) 6 + rb-fsevent (0.10.3) 7 + rb-inotify (0.9.10) 8 + ffi (>= 0.5.0, < 2) 9 + sass (3.7.2) 10 + sass-listen (~> 4.0.0) 11 + sass-listen (4.0.0) 12 + rb-fsevent (~> 0.9, >= 0.9.4) 13 + rb-inotify (~> 0.9, >= 0.9.7) 14 + scss_lint (0.57.1) 15 + rake (>= 0.9, < 13) 16 + sass (~> 3.5, >= 3.5.5) 17 + 18 + PLATFORMS 19 + ruby 20 + 21 + DEPENDENCIES 22 + scss_lint 23 + 24 + BUNDLED WITH 25 + 1.16.3
+15
pkgs/development/tools/scss-lint/default.nix
··· 1 + { lib, bundlerApp }: 2 + 3 + bundlerApp { 4 + pname = "scss_lint"; 5 + gemdir = ./.; 6 + exes = [ "scss-lint" ]; 7 + 8 + meta = with lib; { 9 + description = "A tool to help keep your SCSS files clean and readable"; 10 + homepage = https://github.com/brigade/scss-lint; 11 + license = licenses.mit; 12 + maintainers = [ maintainers.lovek323 ]; 13 + platforms = platforms.unix; 14 + }; 15 + }
+62
pkgs/development/tools/scss-lint/gemset.nix
··· 1 + { 2 + ffi = { 3 + source = { 4 + remotes = ["https://rubygems.org"]; 5 + sha256 = "0jpm2dis1j7zvvy3lg7axz9jml316zrn7s0j59vyq3qr127z0m7q"; 6 + type = "gem"; 7 + }; 8 + version = "1.9.25"; 9 + }; 10 + rake = { 11 + source = { 12 + remotes = ["https://rubygems.org"]; 13 + sha256 = "1idi53jay34ba9j68c3mfr9wwkg3cd9qh0fn9cg42hv72c6q8dyg"; 14 + type = "gem"; 15 + }; 16 + version = "12.3.1"; 17 + }; 18 + rb-fsevent = { 19 + source = { 20 + remotes = ["https://rubygems.org"]; 21 + sha256 = "1lm1k7wpz69jx7jrc92w3ggczkjyjbfziq5mg62vjnxmzs383xx8"; 22 + type = "gem"; 23 + }; 24 + version = "0.10.3"; 25 + }; 26 + rb-inotify = { 27 + dependencies = ["ffi"]; 28 + source = { 29 + remotes = ["https://rubygems.org"]; 30 + sha256 = "0yfsgw5n7pkpyky6a9wkf1g9jafxb0ja7gz0qw0y14fd2jnzfh71"; 31 + type = "gem"; 32 + }; 33 + version = "0.9.10"; 34 + }; 35 + sass = { 36 + dependencies = ["sass-listen"]; 37 + source = { 38 + remotes = ["https://rubygems.org"]; 39 + sha256 = "1phs6hnd8b95m7n5wbh5bsclmwaajd1sqlgw9fmj72bfqldbmcqa"; 40 + type = "gem"; 41 + }; 42 + version = "3.7.2"; 43 + }; 44 + sass-listen = { 45 + dependencies = ["rb-fsevent" "rb-inotify"]; 46 + source = { 47 + remotes = ["https://rubygems.org"]; 48 + sha256 = "0xw3q46cmahkgyldid5hwyiwacp590zj2vmswlll68ryvmvcp7df"; 49 + type = "gem"; 50 + }; 51 + version = "4.0.0"; 52 + }; 53 + scss_lint = { 54 + dependencies = ["rake" "sass"]; 55 + source = { 56 + remotes = ["https://rubygems.org"]; 57 + sha256 = "0dv4ff1lqbgqdx99nwg059c983dhw67kvvjd21f6vf62cjx09lpn"; 58 + type = "gem"; 59 + }; 60 + version = "0.57.1"; 61 + }; 62 + }
+2
pkgs/development/tools/xcpretty/Gemfile
··· 1 + source 'https://rubygems.org' 2 + gem 'xcpretty'
+15
pkgs/development/tools/xcpretty/Gemfile.lock
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + rouge (2.0.7) 5 + xcpretty (0.3.0) 6 + rouge (~> 2.0.7) 7 + 8 + PLATFORMS 9 + ruby 10 + 11 + DEPENDENCIES 12 + xcpretty 13 + 14 + BUNDLED WITH 15 + 1.16.4
+27
pkgs/development/tools/xcpretty/default.nix
··· 1 + { lib, bundlerApp, bundler, bundix }: 2 + 3 + bundlerApp { 4 + pname = "xcpretty"; 5 + gemdir = ./.; 6 + 7 + exes = [ "xcpretty" ]; 8 + 9 + passthru = { 10 + updateScript = '' 11 + set -e 12 + echo 13 + cd ${toString ./.} 14 + ${bundler}/bin/bundle lock --update 15 + ${bundix}/bin/bundix 16 + ''; 17 + }; 18 + 19 + meta = with lib; { 20 + description = "Flexible and fast xcodebuild formatter"; 21 + homepage = https://github.com/supermarin/xcpretty; 22 + license = licenses.mit; 23 + maintainers = with maintainers; [ 24 + nicknovitski 25 + ]; 26 + }; 27 + }
+19
pkgs/development/tools/xcpretty/gemset.nix
··· 1 + { 2 + rouge = { 3 + source = { 4 + remotes = ["https://rubygems.org"]; 5 + sha256 = "0sfikq1q8xyqqx690iiz7ybhzx87am4w50w8f2nq36l3asw4x89d"; 6 + type = "gem"; 7 + }; 8 + version = "2.0.7"; 9 + }; 10 + xcpretty = { 11 + dependencies = ["rouge"]; 12 + source = { 13 + remotes = ["https://rubygems.org"]; 14 + sha256 = "1xq47q2h5llj7b54rws4796904vnnjz7qqnacdv7wlp3gdbwrivm"; 15 + type = "gem"; 16 + }; 17 + version = "0.3.0"; 18 + }; 19 + }
+2 -2
pkgs/games/blobby/default.nix
··· 5 5 name = "blobby-volley-${version}"; 6 6 7 7 src = fetchurl { 8 - url = "http://softlayer-ams.dl.sourceforge.net/project/blobby/Blobby%20Volley%202%20%28Linux%29/1.0/blobby2-linux-1.0.tar.gz"; 8 + url = "mirror://sourceforge/blobby/Blobby%20Volley%202%20%28Linux%29/1.0/blobby2-linux-1.0.tar.gz"; 9 9 sha256 = "1qpmbdlyhfbrdsq4vkb6cb3b8mh27fpizb71q4a21ala56g08yms"; 10 10 }; 11 11 ··· 32 32 platforms = with stdenv.lib.platforms; linux; 33 33 maintainers = with stdenv.lib.maintainers; [raskin]; 34 34 homepage = http://blobby.sourceforge.net/; 35 - downloadPage = "http://sourceforge.net/projects/blobby/files/Blobby%20Volley%202%20%28Linux%29/"; 35 + downloadPage = "https://sourceforge.net/projects/blobby/files/Blobby%20Volley%202%20%28Linux%29/"; 36 36 inherit version; 37 37 }; 38 38 }
+1 -1
pkgs/games/blobby/default.upstream
··· 1 - url http://sourceforge.net/projects/blobby/files/Blobby%20Volley%202%20%28Linux%29/ 1 + url https://sourceforge.net/projects/blobby/files/Blobby%20Volley%202%20%28Linux%29/ 2 2 SF_version_dir 3 3 version_link '[.]tar[.][^.]+/download$' 4 4 SF_redirect
+2 -2
pkgs/games/boohu/default.nix
··· 3 3 buildGoPackage rec { 4 4 5 5 name = "boohu-${version}"; 6 - version = "0.10.0"; 6 + version = "0.11.0"; 7 7 8 8 goPackagePath = "git.tuxfamily.org/boohu/boohu.git"; 9 9 10 10 src = fetchurl { 11 11 url = "https://download.tuxfamily.org/boohu/downloads/boohu-${version}.tar.gz"; 12 - sha256 = "a4d1fc488cfeecbe0a5e9be1836d680951941014f926351692a8dbed9042eba6"; 12 + sha256 = "1qc3mz1mj6byyslmx1afprg1l7x8rcy7i004sy32g590jaahwqdr"; 13 13 }; 14 14 15 15 buildFlags = "--tags ansi";
+10 -7
pkgs/games/crack-attack/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gtk2, freeglut, SDL, libGLU_combined, libXi, libXmu}: 1 + { stdenv, fetchurl, pkgconfig, gtk2, freeglut, SDL, SDL_mixer, libGLU_combined, libXi, libXmu }: 2 2 3 3 stdenv.mkDerivation { 4 4 name = "crack-attack-1.1.14"; ··· 7 7 url = mirror://savannah/crack-attack/crack-attack-1.1.14.tar.gz; 8 8 sha256 = "1sakj9a2q05brpd7lkqxi8q30bccycdzd96ns00s6jbxrzjlijkm"; 9 9 }; 10 + 11 + patches = [ 12 + ./crack-attack-1.1.14-gcc43.patch 13 + ./crack-attack-1.1.14-glut.patch 14 + ]; 15 + 16 + configureFlags = [ "--enable-sound=yes" ]; 10 17 11 18 nativeBuildInputs = [ pkgconfig ]; 12 - buildInputs = [ gtk2 freeglut SDL libGLU_combined libXi libXmu ]; 19 + buildInputs = [ gtk2 freeglut SDL SDL_mixer libGLU_combined libXi libXmu ]; 13 20 14 21 hardeningDisable = [ "format" ]; 22 + enableParallelBuilding = true; 15 23 16 24 meta = { 17 25 description = "A fast-paced puzzle game inspired by the classic Super NES title Tetris Attack!"; ··· 20 28 platforms = stdenv.lib.platforms.linux; 21 29 maintainers = [ stdenv.lib.maintainers.piotr ]; 22 30 }; 23 - 24 - patches = [ 25 - ./crack-attack-1.1.14-gcc43.patch 26 - ./crack-attack-1.1.14-glut.patch 27 - ]; 28 31 }
+4 -2
pkgs/games/hyperrogue/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "hyperrogue-${version}"; 6 - version = "10.4j"; 6 + version = "10.5a"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "zenorogue"; 10 10 repo = "hyperrogue"; 11 11 rev = "v${version}"; 12 - sha256 = "0p0aplfr5hs5dmkgbd4rhvrdk33gss1wdb7knd2vf27n4c2avjcl"; 12 + sha256 = "1s5jm5qrbw60s8q73fzjk9g2fmapd0i7zmrna2dqx55i1gg9d597"; 13 13 }; 14 14 15 15 CPPFLAGS = "-I${SDL.dev}/include/SDL"; 16 16 17 17 buildInputs = [ autoreconfHook SDL SDL_ttf SDL_gfx SDL_mixer libpng glew ]; 18 + 19 + enableParallelBuilding = true; 18 20 19 21 meta = with stdenv.lib; { 20 22 homepage = http://www.roguetemple.com/z/hyper/;
+1 -1
pkgs/games/steam/runtime-wrapped.nix
··· 11 11 libva1 12 12 libvdpau 13 13 vulkan-loader 14 - gcc.cc 14 + gcc.cc.lib 15 15 nss 16 16 nspr 17 17 xorg.libxcb
+2 -2
pkgs/games/tennix/fix_FTBFS.patch
··· 1 1 From: Thomas Perl <m@thp.io> 2 2 Description: Fix FTBFS 3 - Origin: upstream, http://repo.or.cz/w/tennix.git/commitdiff/6144cb7626dfdc0820a0036af83a531e8e68bae6 4 - Bug-Debian: http://bugs.debian.org/664907 3 + Origin: upstream, https://repo.or.cz/w/tennix.git/commitdiff/6144cb7626dfdc0820a0036af83a531e8e68bae6 4 + Bug-Debian: https://bugs.debian.org/664907 5 5 6 6 --- tennix-1.1.orig/archivetool.cc 7 7 +++ tennix-1.1/archivetool.cc
+1 -1
pkgs/games/widelands/default.nix
··· 26 26 ]; 27 27 28 28 src = fetchurl { 29 - url = "http://launchpad.net/widelands/build${version}/build${version}/+download/widelands-build${version}-src-gcc7.tar.bz2"; 29 + url = "https://launchpad.net/widelands/build${version}/build${version}/+download/widelands-build${version}-src-gcc7.tar.bz2"; 30 30 sha256 = "0n2lb1c2dix32j90nir96zfqivn63izr1pmabjnhns3wbb7vhwzg"; 31 31 }; 32 32
+1 -1
pkgs/misc/cups/drivers/estudio/default.nix
··· 47 47 TOSHIBA e-STUDIO6540C, TOSHIBA e-STUDIO6550C, TOSHIBA e-STUDIO6560C, 48 48 TOSHIBA e-STUDIO6570C and TOSHIBA e-STUDIO7506AC. 49 49 ''; 50 - homepage = https://www.toshiba-business.com.au/support/drivers; 50 + homepage = http://business.toshiba.com/support/downloads/index.html; 51 51 license = licenses.unfree; 52 52 maintainers = [ maintainers.jpotier ]; 53 53 };
+2 -2
pkgs/misc/seafile-shared/default.nix
··· 1 1 {stdenv, fetchFromGitHub, which, autoreconfHook, pkgconfig, curl, vala, python, intltool, fuse, ccnet}: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "6.2.5"; 4 + version = "6.2.7"; 5 5 name = "seafile-shared-${version}"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "haiwen"; 9 9 repo = "seafile"; 10 10 rev = "v${version}"; 11 - sha256 = "1s8cqh5wfll81d060f4zknxhmwwqckci6dadmslbvbvx55lgyspa"; 11 + sha256 = "0f8h7x6q830q4pw6f6bbykiyj3lkdlgvjzg2sdaqm4bhj2c4k1n0"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkgconfig which autoreconfHook vala intltool ];
+3 -3
pkgs/misc/themes/nordic/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "nordic-${version}"; 5 - version = "1.2.1"; 5 + version = "1.3.0"; 6 6 7 7 srcs = [ 8 8 (fetchurl { 9 9 url = "https://github.com/EliverLara/Nordic/releases/download/v${version}/Nordic.tar.xz"; 10 - sha256 = "1k8fzvjb92wcqha378af5hk6r75xanff9iwlx51jmi67ny8z28pn"; 10 + sha256 = "04axs2yldppcx159nwj70g4cyw0hbbzk5250677i9ny8b0w3gr9x"; 11 11 }) 12 12 (fetchurl { 13 13 url = "https://github.com/EliverLara/Nordic/releases/download/v${version}/Nordic-standard-buttons.tar.xz"; 14 - sha256 = "12w01z88rqkds1wm2kskql1x5c6prpgpc9cxxnl0b11knsfhi6jn"; 14 + sha256 = "0xnj1am1q26xppp8y07iik648hhgn3gmzqvkdhg3il4qnkndjvld"; 15 15 }) 16 16 ]; 17 17
+1
pkgs/misc/vim-plugins/default.nix
··· 19 19 overrides = callPackage ./overrides.nix { 20 20 inherit (darwin.apple_sdk.frameworks) Cocoa CoreFoundation CoreServices; 21 21 inherit buildVimPluginFrom2Nix; 22 + inherit llvmPackages; 22 23 }; 23 24 24 25 overriden = generated // (overrides generated);
+4 -1
pkgs/misc/vim-plugins/overrides.nix
··· 101 101 preFixup = '' 102 102 substituteInPlace "$out"/share/vim-plugins/clang_complete/plugin/clang_complete.vim \ 103 103 --replace "let g:clang_library_path = '' + "''" + ''" "let g:clang_library_path='${llvmPackages.clang.cc.lib}/lib/libclang.so'" 104 + 105 + substituteInPlace "$out"/share/vim-plugins/clang_complete/plugin/libclang.py \ 106 + --replace "/usr/lib/clang" "${llvmPackages.clang.cc}/lib/clang" 104 107 ''; 105 108 }); 106 109 107 110 clighter8 = clighter8.overrideAttrs(old: { 108 111 preFixup = '' 109 - sed "/^let g:clighter8_libclang_path/s|')$|${llvmPackages.clang.cc}/lib/libclang.so')|" \ 112 + sed "/^let g:clighter8_libclang_path/s|')$|${llvmPackages.clang.cc.lib}/lib/libclang.so')|" \ 110 113 -i "$out"/share/vim-plugins/clighter8/plugin/clighter8.vim 111 114 ''; 112 115 });
+5 -4
pkgs/misc/vscode-extensions/cpptools/default.nix
··· 34 34 name = "cpptools-language-component-binaries"; 35 35 36 36 src = fetchzip { 37 - url = "https://download.visualstudio.microsoft.com/download/pr/e8bc2ccc-bb10-4d40-8e29-edcd78986e9a/2e86fa29aefdbde2ea2cd1a6fceadeaa/bin_linux.zip"; 38 - sha256 = "1hvrbp3c4733aryslgyh3l5azmqkw398j2wbgr3w788fphg4v6cc"; 37 + # Follow https://go.microsoft.com/fwlink/?linkid=2037608 38 + url = "https://download.visualstudio.microsoft.com/download/pr/97ed3eeb-b31e-421c-92dc-4f3a98af301e/069a1e6ab1b4b017853a7e9e08067744/bin_linux.zip"; 39 + sha256 = "19flm4vcrg89x0b20bd0g45apabzfqgvcpjddnmyk312jc242gmb"; 39 40 }; 40 41 41 42 patchPhase = '' ··· 67 68 mktplcRef = { 68 69 name = "cpptools"; 69 70 publisher = "ms-vscode"; 70 - version = "0.19.0"; 71 - sha256 = "1x97mz859bzr4gxy6cnqgd8qmvnrjn9zdxh457slsxsk4wqcfmgj"; 71 + version = "0.20.1"; 72 + sha256 = "1gmnkrn26n57vx2nm5hhalkkl2irak38m2lklgja0bi10jb6y08l"; 72 73 }; 73 74 74 75 buildInputs = [
+1 -1
pkgs/os-specific/linux/audit/default.nix
··· 45 45 ''; 46 46 meta = { 47 47 description = "Audit Library"; 48 - homepage = http://people.redhat.com/sgrubb/audit/; 48 + homepage = https://people.redhat.com/sgrubb/audit/; 49 49 license = stdenv.lib.licenses.gpl2; 50 50 platforms = stdenv.lib.platforms.linux; 51 51 maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
+3 -3
pkgs/os-specific/linux/bridge-utils/default.nix
··· 22 22 ''; 23 23 24 24 meta = { 25 - description = "http://sourceforge.net/projects/bridge/"; 26 - homepage = http://www.linux-foundation.org/en/Net:Bridge/; 27 - license = "GPL"; 25 + description = "https://sourceforge.net/projects/bridge/"; 26 + homepage = https://wiki.linuxfoundation.org/networking/bridge; 27 + license = stdenv.lib.licenses.gpl2Plus; 28 28 platforms = stdenv.lib.platforms.linux; 29 29 }; 30 30 }
+1 -1
pkgs/os-specific/linux/fatrace/default.nix
··· 5 5 version = "0.13"; 6 6 7 7 src = fetchurl { 8 - url = "http://launchpad.net/fatrace/trunk/${version}/+download/${name}.tar.bz2"; 8 + url = "https://launchpad.net/fatrace/trunk/${version}/+download/${name}.tar.bz2"; 9 9 sha256 = "0hrh45bpzncw0jkxw3x2smh748r65k2yxvfai466043bi5q0d2vx"; 10 10 }; 11 11
+1 -1
pkgs/os-specific/linux/firejail/default.nix
··· 52 52 maintainers = [stdenv.lib.maintainers.raskin]; 53 53 platforms = stdenv.lib.platforms.linux; 54 54 homepage = https://l3net.wordpress.com/projects/firejail/; 55 - downloadPage = "http://sourceforge.net/projects/firejail/files/firejail/"; 55 + downloadPage = "https://sourceforge.net/projects/firejail/files/firejail/"; 56 56 }; 57 57 }
+1 -1
pkgs/os-specific/linux/firejail/default.upstream
··· 1 - url http://sourceforge.net/projects/firejail/files/firejail/ 1 + url https://sourceforge.net/projects/firejail/files/firejail/ 2 2 version_link '[-][0-9.]+[.]tar[.][a-z0-9]+/download$' 3 3 SF_redirect
+1 -1
pkgs/os-specific/linux/gogoclient/default.nix
··· 9 9 10 10 src = fetchurl { 11 11 #url = http://gogo6.com/downloads/gogoc-1_2-RELEASE.tar.gz; 12 - url = http://src.fedoraproject.org/repo/pkgs/gogoc/gogoc-1_2-RELEASE.tar.gz/41177ed683cf511cc206c7782c37baa9/gogoc-1_2-RELEASE.tar.gz; 12 + url = https://src.fedoraproject.org/repo/pkgs/gogoc/gogoc-1_2-RELEASE.tar.gz/41177ed683cf511cc206c7782c37baa9/gogoc-1_2-RELEASE.tar.gz; 13 13 sha256 = "a0ef45c0bd1fc9964dc8ac059b7d78c12674bf67ef641740554e166fa99a2f49"; 14 14 }; 15 15 patches = [./gcc46-include-fix.patch ./config-paths.patch ];
+1 -1
pkgs/os-specific/linux/ioport/default.nix
··· 9 9 buildInputs = [ perl ]; 10 10 meta = with stdenv.lib; { 11 11 description = "Direct access to I/O ports from the command line"; 12 - homepage = http://people.redhat.com/rjones/ioport/; 12 + homepage = https://people.redhat.com/rjones/ioport/; 13 13 license = licenses.gpl2Plus; 14 14 platforms = [ "x86_64-linux" "i686-linux" ]; 15 15 maintainers = [ maintainers.cleverca22 ];
+2 -2
pkgs/os-specific/linux/kernel/linux-4.14.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.14.83"; 6 + version = "4.14.84"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "081zxc7ikcn1hy22pw5af0dql9pq24h2anfgnykc83jfjbg2h5vh"; 16 + sha256 = "0653fg6p0wg81i4mj8n4lghn8h8jx3pkbyp6sm22p2b1rwpgj893"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.19.4"; 6 + version = "4.19.5"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "1aj7zwrjwrjb3m3nfccykmcvhrrjsk1zchc5g4f63xd1pc35d3x3"; 16 + sha256 = "0xggarlff54l9zxm5qr14nzd514xxg8i1akyxzlb0znfkk19x0wc"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.4.nix
··· 1 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args: 2 2 3 3 buildLinux (args // rec { 4 - version = "4.4.164"; 4 + version = "4.4.165"; 5 5 extraMeta.branch = "4.4"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 - sha256 = "041w65dxsdcdpf7isis2r4xabfm9pbhfgxxx7n9d1nv7grss3d4v"; 9 + sha256 = "19zmigb1avq63n0cbvsqaw9ygddwx13mrvl80p92abw7ns26b2va"; 10 10 }; 11 11 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.9.nix
··· 1 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args: 2 2 3 3 buildLinux (args // rec { 4 - version = "4.9.140"; 4 + version = "4.9.141"; 5 5 extraMeta.branch = "4.9"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 - sha256 = "0hzrha3rh90jwxjmrh4npd0q56pf512nmb8i2p484k9cikssx27q"; 9 + sha256 = "09mc5sxzzxmks20vslimaaaw0aamjcc3lvpyjydmr78s25q5zfsp"; 10 10 }; 11 11 } // (args.argsOverride or {}))
+1 -1
pkgs/os-specific/linux/kernel/linux-rpi.nix
··· 25 25 efiBootStub = false; 26 26 } // (args.features or {}); 27 27 28 - extraMeta.hydraPlatforms = []; 28 + extraMeta.hydraPlatforms = with stdenv.lib.platforms; [ aarch64 ]; 29 29 })) (oldAttrs: { 30 30 postConfigure = '' 31 31 # The v7 defconfig has this set to '-v7' which screws up our modDirVersion.
+3 -3
pkgs/os-specific/linux/kernel/linux-testing.nix
··· 1 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, libelf, utillinux, ... } @ args: 2 2 3 3 buildLinux (args // rec { 4 - version = "4.20-rc3"; 5 - modDirVersion = "4.20.0-rc3"; 4 + version = "4.20-rc4"; 5 + modDirVersion = "4.20.0-rc4"; 6 6 extraMeta.branch = "4.20"; 7 7 8 8 src = fetchurl { 9 9 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 10 - sha256 = "0iin34alr5ax15pvilhdn5pifqav4gkxalb7vqb8zvxnhsm6kk58"; 10 + sha256 = "0kni1l1gk9mva7ym091mrkn9f2bdbh80i7589ahk6j5blpj9m3ns"; 11 11 }; 12 12 13 13 # Should the testing kernels ever be built on Hydra?
+1 -1
pkgs/os-specific/linux/keyutils/default.nix
··· 23 23 ]; 24 24 25 25 meta = with stdenv.lib; { 26 - homepage = http://people.redhat.com/dhowells/keyutils/; 26 + homepage = https://people.redhat.com/dhowells/keyutils/; 27 27 description = "Tools used to control the Linux kernel key management system"; 28 28 license = licenses.gpl2Plus; 29 29 platforms = platforms.linux;
+1 -1
pkgs/os-specific/linux/libcap-ng/default.nix
··· 32 32 33 33 meta = let inherit (stdenv.lib) platforms licenses maintainers; in { 34 34 description = "Library for working with POSIX capabilities"; 35 - homepage = http://people.redhat.com/sgrubb/libcap-ng/; 35 + homepage = https://people.redhat.com/sgrubb/libcap-ng/; 36 36 platforms = platforms.linux; 37 37 license = licenses.lgpl21; 38 38 maintainers = with maintainers; [ wkennington ];
+5 -5
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 40 40 beta = stable; 41 41 42 42 legacy_340 = generic { 43 - version = "340.104"; 44 - sha256_32bit = "1l8w95qpxmkw33c4lsf5ar9w2fkhky4x23rlpqvp1j66wbw1b473"; 45 - sha256_64bit = "18k65gx6jg956zxyfz31xdp914sq3msn665a759bdbryksbk3wds"; 46 - settingsSha256 = "1vvpqimvld2iyfjgb9wvs7ca0b0f68jzfdpr0icbyxk4vhsq7sxk"; 47 - persistencedSha256 = "0zqws2vsrxbxhv6z0nn2galnghcsilcn3s0f70bpm6jqj9wzy7x8"; 43 + version = "340.107"; 44 + sha256_32bit = "0mh83affz6bim26ws7kkwwcfj2s6vkdy4d45hifsbshr82qd52wd"; 45 + sha256_64bit = "0pv9yv3x0kg9hfkmc50xb54ahxkbnyy2vyy4hj2h0s6m9sb5kqz3"; 46 + settingsSha256 = "1rgaa24acdyqa1rqrx56293vxpskr792njqqpigqmps04llsx703"; 47 + persistencedSha256 = "0nwv6kh4gxgy80x1zs6gcg5hy3amg25xhsfa2v4mwqa36sblxz6l"; 48 48 useGLVND = false; 49 49 50 50 patches = maybePatch_drm_legacy ++ [ ./vm_operations_struct-fault.patch ];
+17 -13
pkgs/os-specific/linux/open-iscsi/default.nix
··· 1 - { stdenv, fetchFromGitHub, automake, autoconf, libtool, gettext, utillinux, openisns, openssl, kmod }: 1 + { stdenv, fetchFromGitHub, automake, autoconf, libtool, gettext 2 + , utillinux, openisns, openssl, kmod, perl, systemd, pkgconf 3 + }: 4 + 2 5 stdenv.mkDerivation rec { 3 6 name = "open-iscsi-${version}"; 4 - version = "2.0-873-${stdenv.lib.substring 0 7 src.rev}"; 7 + version = "2.0.877"; 8 + 9 + nativeBuildInputs = [ autoconf automake gettext libtool perl pkgconf ]; 10 + buildInputs = [ kmod openisns.lib openssl systemd utillinux ]; 5 11 6 - buildInputs = [ automake autoconf libtool gettext utillinux openisns.lib openssl kmod ]; 7 - 8 12 src = fetchFromGitHub { 9 13 owner = "open-iscsi"; 10 14 repo = "open-iscsi"; 11 - rev = "4c1f2d90ef1c73e33d9f1e4ae9c206ffe015a8f9"; 12 - sha256 = "0h030zk4zih3l8z5662b3kcifdxlakbwwkz1afb7yf0cicds7va8"; 15 + rev = version; 16 + sha256 = "0v3dsrl34pdx0yl5jsanrpgg3vw466rl8k81hkshgq3a5mq5qhf6"; 13 17 }; 14 - 18 + 15 19 DESTDIR = "$(out)"; 16 - 17 - NIX_LDFLAGS = "-lkmod"; 20 + 21 + NIX_LDFLAGS = "-lkmod -lsystemd"; 18 22 NIX_CFLAGS_COMPILE = "-DUSE_KMOD"; 19 23 20 24 preConfigure = '' 21 25 sed -i 's|/usr|/|' Makefile 22 26 ''; 23 - 27 + 24 28 postInstall = '' 25 29 cp usr/iscsistart $out/sbin/ 26 30 $out/sbin/iscsistart -v ··· 28 32 29 33 meta = with stdenv.lib; { 30 34 description = "A high performance, transport independent, multi-platform implementation of RFC3720"; 31 - license = licenses.gpl2Plus; 32 - homepage = http://www.open-iscsi.com; 35 + license = licenses.gpl2; 36 + homepage = https://www.open-iscsi.com; 33 37 platforms = platforms.linux; 34 - maintainers = with maintainers; [ cleverca22 ]; 38 + maintainers = with maintainers; [ cleverca22 zaninime ]; 35 39 }; 36 40 }
+10 -10
pkgs/os-specific/linux/pommed-light/default.nix
··· 1 - { 2 - stdenv 3 - , fetchurl 1 + { stdenv 2 + , fetchFromGitHub 4 3 , pciutils 5 - , confuse 4 + , libconfuse 6 5 , alsaLib 7 6 , audiofile 8 7 , pkgconfig ··· 15 14 version = "1.51lw"; 16 15 name = "${pkgname}-${version}"; 17 16 18 - src = fetchurl { 19 - url = "https://github.com/bytbox/${pkgname}/archive/v${version}.tar.gz"; 20 - 21 - sha256 = "11wi17bh2br1hp8gmq40b1hm5drm6h969505f7432zam3cm8mc8q"; 17 + src = fetchFromGitHub { 18 + owner = "bytbox"; 19 + repo = pkgname; 20 + rev = "v${version}"; 21 + sha256 = "18fvdwwhcl6s4bpf2f2i389s71c8k4g0yb81am9rdddqmzaw27iy"; 22 22 }; 23 23 24 24 postPatch = '' ··· 28 28 substituteInPlace pommed/cd_eject.c --replace /usr/bin/eject ${eject}/bin/eject 29 29 ''; 30 30 31 + nativeBuildInputs = [ pkgconfig ]; 31 32 buildInputs = [ 32 33 pciutils 33 - confuse 34 + libconfuse 34 35 alsaLib 35 36 audiofile 36 - pkgconfig 37 37 zlib 38 38 eject 39 39 ];
-80
pkgs/os-specific/linux/pommed/default.nix
··· 1 - { 2 - stdenv 3 - , fetchurl 4 - , pciutils 5 - , confuse 6 - , dbus, dbus-glib 7 - , alsaLib 8 - , audiofile 9 - , pkgconfig 10 - , gtk2 11 - , gettext 12 - , libXpm 13 - }: 14 - 15 - let 16 - 17 - build_flags_patch = fetchurl { 18 - url = http://patch-tracker.debian.org/patch/series/dl/pommed/1.39~dfsg-2/build_flags.patch; 19 - sha256 = "109n5v0m91fqf8vqnpqg1zw8mk8fi9pkzqsfrmlavalg4xz49x9j"; 20 - }; 21 - 22 - in 23 - 24 - stdenv.mkDerivation rec { 25 - name = "pommed-1.39"; 26 - 27 - src = fetchurl { 28 - url = "http://alioth.debian.org/frs/download.php/3583/${name}.tar.gz"; 29 - sha256 = "18lxywmikanjr5pk1jdqda88dxd2579fpyd332xn4njjhlgwy5fp"; 30 - }; 31 - 32 - patches = [ build_flags_patch ./find-eject-in-path.patch ]; 33 - 34 - buildInputs = [ 35 - pciutils 36 - confuse 37 - dbus 38 - alsaLib 39 - audiofile 40 - dbus-glib 41 - pkgconfig 42 - gtk2 43 - gettext 44 - libXpm 45 - ]; 46 - 47 - installPhase = '' 48 - mkdir -pv $out/bin $out/etc/init.d $out/etc/dbus-1/system.d \ 49 - $out/share/pommed $out/share/gpomme $out/share/applications \ 50 - $out/share/icons/hicolor/scalable/apps $out/share/pixmaps 51 - 52 - install -v -m755 pommed/pommed wmpomme/wmpomme gpomme/gpomme $out/bin 53 - install -v -m644 pommed/data/* $out/share/pommed 54 - install -v -m644 pommed.conf.mactel $out/etc/pommed.conf 55 - install -v -m644 pommed.init $out/etc/init.d 56 - install -v -m644 dbus-policy.conf $out/etc/dbus-1/system.d/pommed.conf 57 - 58 - cp -av gpomme/themes $out/share/gpomme 59 - for lang in de es fr it ja; do 60 - mkdir -pv $out/share/locale/"$lang"/LC_MESSAGES 61 - install -v -m644 gpomme/po/"$lang".mo $out/share/locale/"$lang"/LC_MESSAGES/gpomme.mo 62 - done 63 - install -v -m644 gpomme/gpomme*.desktop $out/share/applications 64 - for size in 128 16 192 22 24 32 36 48 64 72 96; do 65 - mkdir -pv $out/share/icons/hicolor/"$size"x"$size"/apps 66 - install -v -m644 icons/gpomme_"$size"x"$size".png \ 67 - $out/share/icons/hicolor/"$size"x"$size"/apps 68 - done 69 - install -v -m644 icons/gpomme.svg $out/share/icons/hicolor/scalable/apps 70 - 71 - install -v -m644 icons/gpomme_192x192.xpm $out/share/pixmaps/wmpomme.xpm 72 - ''; 73 - 74 - meta = { 75 - description = "A tool to handle hotkeys on Apple laptop keyboards"; 76 - homepage = http://www.technologeek.org/projects/pommed/index.html; 77 - license = stdenv.lib.licenses.gpl2; 78 - broken = true; # hash changed, and it's quite suspicious 79 - }; 80 - }
-12
pkgs/os-specific/linux/pommed/find-eject-in-path.patch
··· 1 - diff -Naur pommed-1.39-orig/pommed/cd_eject.c pommed-1.39/pommed/cd_eject.c 2 - --- pommed-1.39-orig/pommed/cd_eject.c 2011-06-02 05:24:05.000000000 -0400 3 - +++ pommed-1.39/pommed/cd_eject.c 2012-03-20 14:25:33.397712520 -0400 4 - @@ -100,7 +100,7 @@ 5 - for (fd = 3; fd < max_fd; fd++) 6 - close(fd); 7 - 8 - - execve("/usr/bin/eject", eject_argv, eject_envp); 9 - + execvpe("eject", eject_argv, eject_envp); 10 - 11 - logmsg(LOG_ERR, "Could not execute eject: %s", strerror(errno)); 12 - exit(1);
+14 -5
pkgs/os-specific/linux/sssd/default.nix
··· 1 - { stdenv, fetchurl, pkgs, glibc, augeas, dnsutils, c-ares, curl, 1 + { stdenv, fetchurl, fetchpatch, glibc, augeas, dnsutils, c-ares, curl, 2 2 cyrus_sasl, ding-libs, libnl, libunistring, nss, samba, nfs-utils, doxygen, 3 3 python, python3, pam, popt, talloc, tdb, tevent, pkgconfig, ldb, openldap, 4 4 pcre, kerberos, cifs-utils, glib, keyutils, dbus, fakeroot, libxslt, libxml2, 5 5 libuuid, ldap, systemd, nspr, check, cmocka, uid_wrapper, 6 - nss_wrapper, ncurses, Po4a, http-parser, jansson 7 - , withSudo ? false }: 6 + nss_wrapper, ncurses, Po4a, http-parser, jansson, 7 + docbook_xsl, docbook_xml_dtd_44, 8 + withSudo ? false }: 8 9 9 10 let 10 - docbookFiles = "${pkgs.docbook_xsl}/share/xml/docbook-xsl/catalog.xml:${pkgs.docbook_xml_dtd_44}/xml/dtd/docbook/catalog.xml"; 11 + docbookFiles = "${docbook_xsl}/share/xml/docbook-xsl/catalog.xml:${docbook_xml_dtd_44}/xml/dtd/docbook/catalog.xml"; 11 12 in 12 13 stdenv.mkDerivation rec { 13 14 name = "sssd-${version}"; ··· 18 19 sha256 = "032ppk57qs1lnvz7pb7lw9ldwm9i1yagh9fzgqgn6na3bg61ynzy"; 19 20 }; 20 21 22 + patches = [ 23 + (fetchpatch { 24 + name = "duplicate-case-value.diff"; 25 + url = "https://github.com/SSSD/sssd/commit/1ee12b05570fcfb8.diff"; 26 + sha256 = "01y8i8cfs2gydn84097cl5fynx0db8b0vr345gh57ypp84in3ixw"; 27 + }) 28 + ]; 29 + 21 30 # Something is looking for <libxml/foo.h> instead of <libxml2/libxml/foo.h> 22 31 NIX_CFLAGS_COMPILE = "-I${libxml2.dev}/include/libxml2"; 23 32 24 33 preConfigure = '' 25 34 export SGML_CATALOG_FILES="${docbookFiles}" 26 35 export PYTHONPATH=${ldap}/lib/python2.7/site-packages 27 - export PATH=$PATH:${pkgs.openldap}/libexec 36 + export PATH=$PATH:${openldap}/libexec 28 37 29 38 configureFlagsArray=( 30 39 --prefix=$out
+22
pkgs/os-specific/linux/targetcli/default.nix
··· 1 + { stdenv, python, fetchFromGitHub }: 2 + 3 + python.pkgs.buildPythonApplication rec { 4 + pname = "targetcli"; 5 + version = "2.1.fb49"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "open-iscsi"; 9 + repo = "${pname}-fb"; 10 + rev = "v${version}"; 11 + sha256 = "093dmwc5g6yz4cdgpbfszmc97i7nd286w4x447dvg22hvwvjwqhh"; 12 + }; 13 + 14 + propagatedBuildInputs = with python.pkgs; [ configshell rtslib ]; 15 + 16 + meta = with stdenv.lib; { 17 + description = "A command shell for managing the Linux LIO kernel target"; 18 + homepage = https://github.com/open-iscsi/targetcli-fb; 19 + license = licenses.asl20; 20 + platforms = platforms.linux; 21 + }; 22 + }
+1 -2
pkgs/os-specific/linux/tiptop/default.nix
··· 11 11 12 12 patches = [(fetchpatch { 13 13 name = "reproducibility.patch"; 14 - url = "http://anonscm.debian.org/cgit/collab-maint/tiptop.git/plain/debian/" 15 - + "patches/0001-fix-reproducibility-of-build-process.patch?id=c777d0d5803"; 14 + url = "https://salsa.debian.org/debian/tiptop/raw/debian/2.3.1-1/debian/patches/0001-fix-reproducibility-of-build-process.patch"; 16 15 sha256 = "116l7n3nl9lj691i7j8x0d0za1i6zpqgghw5d70qfpb17c04cblp"; 17 16 })]; 18 17
+3 -3
pkgs/os-specific/linux/udisks-glue/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, automake, autoconf, udisks1, dbus-glib, glib, confuse }: 1 + { stdenv, fetchurl, pkgconfig, automake, autoconf, udisks1, dbus-glib, glib, libconfuse }: 2 2 3 3 stdenv.mkDerivation { 4 4 name = "udisks-glue-1.3.5"; ··· 9 9 }; 10 10 11 11 nativeBuildInputs = [ pkgconfig automake autoconf ]; 12 - buildInputs = [ udisks1 dbus-glib glib confuse ]; 12 + buildInputs = [ udisks1 dbus-glib glib libconfuse ]; 13 13 14 14 preConfigure = "sh autogen.sh"; 15 15 ··· 18 18 description = "A tool to associate udisks events to user-defined actions"; 19 19 platforms = stdenv.lib.platforms.linux; 20 20 maintainers = with stdenv.lib.maintainers; [pSub]; 21 - license = stdenv.lib.licenses.free; 21 + license = stdenv.lib.licenses.bsd2; 22 22 }; 23 23 }
+2 -2
pkgs/servers/dns/pdns-recursor/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 name = "pdns-recursor-${version}"; 11 - version = "4.1.7"; 11 + version = "4.1.8"; 12 12 13 13 src = fetchurl { 14 14 url = "https://downloads.powerdns.com/releases/pdns-recursor-${version}.tar.bz2"; 15 - sha256 = "0syvxlfxy3h2x1kvqkj7qqk8k85y42qjq30pcqqmy69v3pymq14s"; 15 + sha256 = "1xg5swappik8v5mjyl7magw7picf5cqp6rbhckd6ijssz16qzy38"; 16 16 }; 17 17 18 18 nativeBuildInputs = [ pkgconfig ];
+30
pkgs/servers/echoip/default.nix
··· 1 + { lib, buildGoPackage, fetchFromGitHub }: 2 + 3 + buildGoPackage rec { 4 + name = "echoip-${version}"; 5 + version = "unstable-2018-11-20"; 6 + 7 + goPackagePath = "github.com/mpolden/echoip"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "mpolden"; 11 + repo = "echoip"; 12 + rev = "4bfaf671b9f75a7b2b37543b2991401cbf57f1f0"; 13 + sha256 = "0n5d9i8cc5lqgy5apqd3zhyl3h1xjacf612z8xpvbm75jnllcvxy"; 14 + }; 15 + 16 + goDeps = ./deps.nix; 17 + 18 + outputs = [ "bin" "out" ]; 19 + 20 + postInstall = '' 21 + mkdir -p $out 22 + cp $src/index.html $out/index.html 23 + ''; 24 + 25 + meta = with lib; { 26 + homepage = https://github.com/mpolden/echoip; 27 + license = licenses.bsd3; 28 + maintainers = with maintainers; [ rvolosatovs ]; 29 + }; 30 + }
+74
pkgs/servers/echoip/deps.nix
··· 1 + # file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix) 2 + [ 3 + 4 + { 5 + goPackagePath = "github.com/davecgh/go-spew"; 6 + fetch = { 7 + type = "git"; 8 + url = "https://github.com/davecgh/go-spew"; 9 + rev = "v1.1.1"; 10 + sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y"; 11 + }; 12 + } 13 + 14 + { 15 + goPackagePath = "github.com/jessevdk/go-flags"; 16 + fetch = { 17 + type = "git"; 18 + url = "https://github.com/jessevdk/go-flags"; 19 + rev = "v1.4.0"; 20 + sha256 = "0algnnigph27spgn655zm4723yfjxjjvlf4k14z9drj3682df25a"; 21 + }; 22 + } 23 + 24 + { 25 + goPackagePath = "github.com/oschwald/geoip2-golang"; 26 + fetch = { 27 + type = "FromGitHub"; 28 + owner = "oschwald"; 29 + repo = "geoip2-golang"; 30 + rev = "v1.2.1"; 31 + sha256 = "0zpgpz577rghvgis6ji9l99pq87z5izbgzmnbyn3dy533bayrgpw"; 32 + }; 33 + } 34 + 35 + { 36 + goPackagePath = "github.com/oschwald/maxminddb-golang"; 37 + fetch = { 38 + type = "git"; 39 + url = "https://github.com/oschwald/maxminddb-golang"; 40 + rev = "v1.2.1"; 41 + sha256 = "0nlip5a2yiig0sv9y3ky4kn8730236wal3zjcs4yfgnw6nxl3rjr"; 42 + }; 43 + } 44 + 45 + { 46 + goPackagePath = "github.com/pmezard/go-difflib"; 47 + fetch = { 48 + type = "git"; 49 + url = "https://github.com/pmezard/go-difflib"; 50 + rev = "v1.0.0"; 51 + sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw"; 52 + }; 53 + } 54 + 55 + { 56 + goPackagePath = "github.com/stretchr/testify"; 57 + fetch = { 58 + type = "git"; 59 + url = "https://github.com/stretchr/testify"; 60 + rev = "v1.2.2"; 61 + sha256 = "0dlszlshlxbmmfxj5hlwgv3r22x0y1af45gn1vd198nvvs3pnvfs"; 62 + }; 63 + } 64 + 65 + { 66 + goPackagePath = "golang.org/x/sys"; 67 + fetch = { 68 + type = "git"; 69 + url = "https://go.googlesource.com/sys"; 70 + rev = "37707fdb30a5"; 71 + sha256 = "1abrr2507a737hdqv4q7pw7hv6ls9pdiq9crhdi52r3gcz6hvizg"; 72 + }; 73 + } 74 + ]
+2
pkgs/servers/home-assistant/appdaemon.nix
··· 10 10 inherit version; 11 11 sha256 = "8adda6583ba438a4c70693374e10b60168663ffa6564c5c75d3c7a9055290964"; 12 12 }; 13 + # TODO: remove after pinning aiohttp to a newer version 14 + propagatedBuildInputs = oldAttrs.propagatedBuildInputs ++ [ self.idna-ssl ]; 13 15 }); 14 16 15 17 yarl = super.yarl.overridePythonAttrs (oldAttrs: rec {
+2 -2
pkgs/servers/http/nginx/mainline.nix
··· 1 1 { callPackage, ... }@args: 2 2 3 3 callPackage ./generic.nix (args // { 4 - version = "1.15.6"; 5 - sha256 = "1ikchbnq1dv8wjnsf6jj24xkb36vcgigyps71my8r01m41ycdn53"; 4 + version = "1.15.7"; 5 + sha256 = "14yz5cag9jdi088kdyammpi0ixrzi91bc0nwdldj42hfdhpyl8lg"; 6 6 })
+2 -2
pkgs/servers/mail/dovecot/default.nix
··· 9 9 }: 10 10 11 11 stdenv.mkDerivation rec { 12 - name = "dovecot-2.3.3"; 12 + name = "dovecot-2.3.4"; 13 13 14 14 nativeBuildInputs = [ perl pkgconfig ]; 15 15 buildInputs = ··· 21 21 22 22 src = fetchurl { 23 23 url = "https://dovecot.org/releases/2.3/${name}.tar.gz"; 24 - sha256 = "13kd0rxdg9scwnx6n24p6mv8p6dyh7v8s7sqv55gp2i54pp2gbqm"; 24 + sha256 = "01ggzf7b3jpl89mjiqr7xbpbs181g2gjf6wzg70qaqfzz3ppc6yr"; 25 25 }; 26 26 27 27 preConfigure = ''
+2 -2
pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "dovecot-pigeonhole-${version}"; 5 - version = "0.5.3"; 5 + version = "0.5.4"; 6 6 7 7 src = fetchurl { 8 8 url = "https://pigeonhole.dovecot.org/releases/2.3/dovecot-2.3-pigeonhole-${version}.tar.gz"; 9 - sha256 = "08i6vw6k2v906s4sc6wl9ffpz6blzdga6vglqpqjm7jzq10jfbz0"; 9 + sha256 = "05l5y0gc8ycswdbl58j7kbx5gq1z7mjkazjccmgbq6h0gbk9jyal"; 10 10 }; 11 11 12 12 buildInputs = [ dovecot openssl ];
+22
pkgs/servers/mxisd/0001-gradle.patch
··· 1 + --- a/build.gradle 2018-11-16 15:15:29.021469758 +0100 2 + +++ b/build.gradle 2018-11-16 15:16:50.982289782 +0100 3 + @@ -64,7 +64,7 @@ 4 + 5 + buildscript { 6 + repositories { 7 + - mavenCentral() 8 + + REPLACE 9 + } 10 + 11 + dependencies { 12 + @@ -73,9 +73,7 @@ 13 + } 14 + 15 + repositories { 16 + - mavenCentral() 17 + - maven { url "https://kamax.io/maven/releases/" } 18 + - maven { url "https://kamax.io/maven/snapshots/" } 19 + +REPLACE 20 + } 21 + 22 + dependencies {
+70
pkgs/servers/mxisd/default.nix
··· 1 + { stdenv, fetchFromGitHub, jdk, jre, git, gradle_2_5, perl, makeWrapper, writeText }: 2 + 3 + let 4 + name = "mxisd-${version}"; 5 + version = "1.2.0"; 6 + rev = "8c4ddd2e6526c1d2b284ba88cce3c2b926d99c62"; 7 + 8 + src = fetchFromGitHub { 9 + inherit rev; 10 + owner = "kamax-matrix"; 11 + repo = "mxisd"; 12 + sha256 = "083plqg0rxsqwzyskin78wkmylhb7cqz37lpsa1zy56sxpdw1a3l"; 13 + }; 14 + 15 + 16 + deps = stdenv.mkDerivation { 17 + name = "${name}-deps"; 18 + inherit src; 19 + nativeBuildInputs = [ gradle_2_5 perl git ]; 20 + 21 + buildPhase = '' 22 + export MXISD_BUILD_VERSION=${rev} 23 + export GRADLE_USER_HOME=$(mktemp -d); 24 + gradle --no-daemon build -x test 25 + ''; 26 + 27 + # perl code mavenizes pathes (com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar -> com/squareup/okio/okio/1.13.0/okio-1.13.0.jar) 28 + installPhase = '' 29 + find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \ 30 + | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \ 31 + | sh 32 + ''; 33 + 34 + dontStrip = true; 35 + 36 + outputHashAlgo = "sha256"; 37 + outputHashMode = "recursive"; 38 + outputHash = "0shshn05nzv23shry1xpcgvqg59gx929n0qngpfjhbq0kp7px68m"; 39 + }; 40 + 41 + in 42 + stdenv.mkDerivation { 43 + inherit name src version; 44 + nativeBuildInputs = [ gradle_2_5 perl makeWrapper ]; 45 + buildInputs = [ jre ]; 46 + 47 + patches = [ ./0001-gradle.patch ]; 48 + 49 + buildPhase = '' 50 + export MXISD_BUILD_VERSION=${rev} 51 + export GRADLE_USER_HOME=$(mktemp -d) 52 + 53 + sed -ie "s#REPLACE#mavenLocal(); maven { url '${deps}' }#g" build.gradle 54 + gradle --offline --no-daemon build -x test 55 + ''; 56 + 57 + installPhase = '' 58 + install -D build/libs/source.jar $out/lib/mxisd.jar 59 + makeWrapper ${jre}/bin/java $out/bin/mxisd --add-flags "-jar $out/lib/mxisd.jar" 60 + ''; 61 + 62 + meta = with stdenv.lib; { 63 + description = "a federated matrix identity server"; 64 + homepage = https://github.com/kamax-matrix/mxisd; 65 + license = licenses.agpl3; 66 + maintainers = with maintainers; [ mguentner ]; 67 + platforms = platforms.all; 68 + }; 69 + 70 + }
+6 -3
pkgs/servers/sql/postgresql/default.nix
··· 1 - { lib, stdenv, glibc, fetchurl, zlib, readline, libossp_uuid, openssl, libxml2, makeWrapper, tzdata }: 1 + { lib, stdenv, glibc, fetchurl, zlib, readline, libossp_uuid, openssl, libxml2, makeWrapper, tzdata, systemd }: 2 2 3 3 let 4 4 5 5 common = { version, sha256, psqlSchema }: 6 6 let atLeast = lib.versionAtLeast version; in stdenv.mkDerivation (rec { 7 7 name = "postgresql-${version}"; 8 + inherit version; 8 9 9 10 src = fetchurl { 10 11 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; ··· 16 17 17 18 buildInputs = 18 19 [ zlib readline openssl libxml2 makeWrapper ] 20 + ++ lib.optionals (atLeast "9.6" && !stdenv.isDarwin) [ systemd ] 19 21 ++ lib.optionals (!stdenv.isDarwin) [ libossp_uuid ]; 20 22 21 - enableParallelBuilding = true; 23 + enableParallelBuilding = !stdenv.isDarwin; 22 24 23 25 makeFlags = [ "world" ]; 24 26 ··· 33 35 "--sysconfdir=/etc" 34 36 "--libdir=$(lib)/lib" 35 37 "--with-system-tzdata=${tzdata}/share/zoneinfo" 38 + (lib.optionalString (atLeast "9.6" && !stdenv.isDarwin) "--with-systemd") 36 39 (if stdenv.isDarwin then "--with-uuid=e2fs" else "--with-ossp-uuid") 37 40 ]; 38 41 ··· 132 135 133 136 postgresql_11 = common { 134 137 version = "11.1"; 135 - psqlSchema = "11.0"; 138 + psqlSchema = "11.1"; 136 139 sha256 = "026v0sicsh7avzi45waf8shcbhivyxmi7qgn9fd1x0vl520mx0ch"; 137 140 }; 138 141
+2 -2
pkgs/servers/traefik/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "traefik-${version}"; 5 - version = "1.7.1"; 5 + version = "1.7.4"; 6 6 7 7 goPackagePath = "github.com/containous/traefik"; 8 8 ··· 10 10 owner = "containous"; 11 11 repo = "traefik"; 12 12 rev = "v${version}"; 13 - sha256 = "13vvwb1mrnxn4y1ga37pc5c46qdj5jkrcnyn2w9rb59madgq4c77"; 13 + sha256 = "0y2ac8z09s76qf13m7dgzmhqa5868q7g9r2gxxbq3lhhzwik31vp"; 14 14 }; 15 15 16 16 buildInputs = [ go-bindata bash ];
+2 -2
pkgs/shells/zsh/grml-zsh-config/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "grml-zsh-config-${version}"; 8 - version = "0.15.0"; 8 + version = "0.15.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "grml"; 12 12 repo = "grml-etc-core"; 13 13 rev = "v${version}"; 14 - sha256 = "0a39m7rlf30r0ja56mmhidqbalck8f5gkmgngcvkxy3n486xxmkm"; 14 + sha256 = "13mm1vjmb600l4g0ssr56xrlx6lwpv1brrpmf2v2pp2d5ki0d47x"; 15 15 }; 16 16 17 17 buildInputs = [ zsh coreutils txt2tags procps ]
+2 -2
pkgs/shells/zsh/nix-zsh-completions/default.nix
··· 1 1 { stdenv, fetchFromGitHub }: 2 2 3 3 let 4 - version = "0.4.0"; 4 + version = "0.4.1"; 5 5 in 6 6 7 7 stdenv.mkDerivation rec { ··· 11 11 owner = "spwhitt"; 12 12 repo = "nix-zsh-completions"; 13 13 rev = "${version}"; 14 - sha256 = "0m8b9xgbz2nvk1q7m0gqy83gbqa49n062gymhk9x93zhbdh8vwky"; 14 + sha256 = "1p2y1sg6jghixv2j3fwxnkyl3idj44gcm71bbn25mnqfhm0z25hr"; 15 15 }; 16 16 17 17 installPhase = ''
-16
pkgs/stdenv/generic/make-derivation.nix
··· 239 239 inherit doCheck doInstallCheck; 240 240 241 241 inherit outputs; 242 - } // lib.optionalAttrs strictDeps { 243 - # Make sure "build" dependencies don’t leak into outputs. We 244 - # want to disallow references to depsBuildBuild, 245 - # nativeBuildInputs, and depsBuildTarget. But depsHostHost, 246 - # buildInputs, and depsTargetTarget is okay, so we subtract 247 - # those from disallowedReferences in case a dependency is 248 - # listed in multiple dependency lists. We also include 249 - # propagated dependencies here as well. 250 - disallowedReferences = (attrs.disallowedReferences or []) 251 - ++ (lib.subtractLists 252 - (lib.concatLists ((lib.elemAt propagatedDependencies 0) ++ 253 - (lib.elemAt propagatedDependencies 1) ++ 254 - (lib.elemAt dependencies 1) ++ 255 - (lib.elemAt propagatedDependencies 2) ++ 256 - (lib.elemAt dependencies 2) ) ) 257 - (lib.concatLists ((lib.elemAt dependencies 0)) ) ); 258 242 } // lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform) { 259 243 cmakeFlags = 260 244 (/**/ if lib.isString cmakeFlags then [cmakeFlags]
+2
pkgs/test/default.nix
··· 33 33 nixos-functions = callPackage ./nixos-functions {}; 34 34 35 35 patch-shebangs = callPackage ./patch-shebangs {}; 36 + 37 + writers = callPackage ../build-support/writers/test.nix {}; 36 38 }
+11 -11
pkgs/tools/X11/ckbcomp/default.nix
··· 1 - { stdenv, fetchgit, perl, xkeyboard_config }: 1 + { stdenv, fetchFromGitLab, perl, xkeyboard_config }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "ckbcomp-${version}"; 5 - version = "1.133"; 5 + version = "1.187"; 6 6 7 - src = fetchgit { 8 - url = "git://anonscm.debian.org/d-i/console-setup.git"; 9 - rev = "refs/tags/${version}"; 10 - sha256 = "1whli40ik5izyfs0m8d08gq8zcsdjscnxbsvxyxvdnkrvzw4izdz"; 7 + src = fetchFromGitLab { 8 + domain = "salsa.debian.org"; 9 + owner = "installer-team"; 10 + repo = "console-setup"; 11 + rev = version; 12 + sha256 = "1dcsgdai5lm1r0bhlcfwh01s9k11iwgnd0111gpgbv568rs5isqh"; 11 13 }; 12 14 13 15 buildInputs = [ perl ]; ··· 20 22 dontBuild = true; 21 23 22 24 installPhase = '' 23 - mkdir -p "$out"/bin 24 - cp Keyboard/ckbcomp "$out"/bin/ 25 - mkdir -p "$out"/share/man/man1 26 - cp man/ckbcomp.1 "$out"/share/man/man1 25 + install -Dm0555 -t $out/bin Keyboard/ckbcomp 26 + install -Dm0444 -t $out/share/man/man1 man/ckbcomp.1 27 27 ''; 28 28 29 29 meta = with stdenv.lib; { 30 30 description = "Compiles a XKB keyboard description to a keymap suitable for loadkeys"; 31 - homepage = http://anonscm.debian.org/cgit/d-i/console-setup.git; 31 + homepage = https://salsa.debian.org/installer-team/console-setup; 32 32 license = licenses.gpl2Plus; 33 33 maintainers = with stdenv.lib.maintainers; [ dezgeg ]; 34 34 platforms = platforms.unix;
+2 -2
pkgs/tools/X11/dispad/default.nix
··· 1 - { stdenv, fetchFromGitHub, libX11, libXi, confuse }: 1 + { stdenv, fetchFromGitHub, libX11, libXi, libconfuse }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "dispad-${version}"; ··· 11 11 sha256 = "0y0n9mf1hs3s706gkpmg1lh74m6vvkqc9rdbzgc6s2k7vdl2zp1y"; 12 12 }; 13 13 14 - buildInputs = [ libX11 libXi confuse ]; 14 + buildInputs = [ libX11 libXi libconfuse ]; 15 15 16 16 meta = with stdenv.lib; { 17 17 description = "A small daemon for disabling trackpads while typing";
+5 -5
pkgs/tools/X11/keynav/default.nix
··· 1 1 { stdenv, fetchFromGitHub, pkgconfig, libX11, xextproto, libXtst, libXi, libXext 2 - , libXinerama, glib, cairo, xdotool }: 2 + , libXinerama, libXrandr, glib, cairo, xdotool }: 3 3 4 - let release = "20150730"; in 4 + let release = "20180821"; in 5 5 stdenv.mkDerivation rec { 6 6 name = "keynav-0.${release}.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "jordansissel"; 10 10 repo = "keynav"; 11 - rev = "4ae486db6697877e84b66583a0502afc7301ba16"; 12 - sha256 = "0v1m8w877fcrk918p6b6q3753dsz8i1f4mb9bi064cp11kh85nq5"; 11 + rev = "78f9e076a5618aba43b030fbb9344c415c30c1e5"; 12 + sha256 = "0hmc14fj612z5h7gjgk95zyqab3p35c4a99snnblzxfg0p3x2f1d"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkgconfig ]; 16 - buildInputs = [ libX11 xextproto libXtst libXi libXext libXinerama 16 + buildInputs = [ libX11 xextproto libXtst libXi libXext libXinerama libXrandr 17 17 glib cairo xdotool ]; 18 18 19 19 patchPhase = ''
+4
pkgs/tools/admin/lxd/default.nix
··· 2 2 , makeWrapper, acl, rsync, gnutar, xz, btrfs-progs, gzip, dnsmasq 3 3 , squashfsTools, iproute, iptables, ebtables, libcap, dqlite 4 4 , sqlite-replication 5 + , writeShellScriptBin, apparmor-profiles, apparmor-parser 5 6 }: 6 7 7 8 buildGoPackage rec { ··· 31 32 32 33 wrapProgram $bin/bin/lxd --prefix PATH ":" ${stdenv.lib.makeBinPath [ 33 34 acl rsync gnutar xz btrfs-progs gzip dnsmasq squashfsTools iproute iptables ebtables 35 + (writeShellScriptBin "apparmor_parser" '' 36 + exec '${apparmor-parser}/bin/apparmor_parser' -I '${apparmor-profiles}/etc/apparmor.d' "$@" 37 + '') 34 38 ]} 35 39 ''; 36 40
+39
pkgs/tools/admin/pulumi/default.nix
··· 1 + { stdenv, fetchurl }: 2 + 3 + let 4 + 5 + version = "0.16.2"; 6 + 7 + # switch the dropdown to “manual” on https://pulumi.io/quickstart/install.html # TODO: update script 8 + pulumiArchPackage = { 9 + "x86_64-linux" = { 10 + url = "https://get.pulumi.com/releases/sdk/pulumi-v${version}-linux-x64.tar.gz"; 11 + sha256 = "16qgy2pj3xkf1adi3882fpsl99jwsm19111fi5vzh1xqf39sg549"; 12 + }; 13 + "x86_64-darwin" = { 14 + url = "https://get.pulumi.com/releases/sdk/pulumi-v${version}-darwin-x64.tar.gz"; 15 + sha256 = "18ck9khspa0x798bdlwk8dzylbsq7s35xmla8yasd9qqlab1yy1a"; 16 + }; 17 + }; 18 + 19 + in stdenv.mkDerivation rec { 20 + inherit version; 21 + name = "pulumi-${version}"; 22 + 23 + src = fetchurl pulumiArchPackage.${stdenv.hostPlatform.system}; 24 + 25 + installPhase = '' 26 + mkdir -p $out/bin 27 + cp * $out/bin/ 28 + ''; 29 + 30 + meta = with stdenv.lib; { 31 + homepage = https://pulumi.io/; 32 + description = "Pulumi is a cloud development platform that makes creating cloud programs easy and productive"; 33 + license = with licenses; [ asl20 ]; 34 + platforms = builtins.attrNames pulumiArchPackage; 35 + maintainers = with maintainers; [ 36 + peterromfeldhk 37 + ]; 38 + }; 39 + }
+5 -8
pkgs/tools/audio/beets/alternatives-plugin.nix
··· 2 2 3 3 pythonPackages.buildPythonApplication rec { 4 4 name = "beets-alternatives-${version}"; 5 - version = "0.8.2"; 5 + version = "0.9.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 repo = "beets-alternatives"; 9 - owner = "wisp3rwind"; 9 + owner = "geigerzaehler"; 10 10 # This is 0.8.2 with fixes against Beets 1.4.6 and Python 3 compatibility. 11 - rev = "331eb406786a2d4dc3dd721a534225b087474b1e"; 12 - sha256 = "1avds2x5sp72c89l1j52pszprm85g9sm750jh1dhnyvgcbk91cb5"; 11 + rev = "v${version}"; 12 + sha256 = "19160gwg5j6asy8mc21g2kf87mx4zs9x2gbk8q4r6330z4kpl5pm"; 13 13 }; 14 - 15 - postPatch = '' 16 - sed -i -e '/long_description/d' setup.py 17 - ''; 18 14 19 15 nativeBuildInputs = [ beets pythonPackages.nose ]; 20 16 ··· 23 19 meta = { 24 20 description = "Beets plugin to manage external files"; 25 21 homepage = https://github.com/geigerzaehler/beets-alternatives; 22 + maintainers = [ stdenv.lib.maintainers.aszlig ]; 26 23 license = stdenv.lib.licenses.mit; 27 24 }; 28 25 }
+9
pkgs/tools/audio/beets/default.nix
··· 1 1 { stdenv, fetchFromGitHub, writeScript, glibcLocales, diffPlugins 2 2 , pythonPackages, imagemagick, gobjectIntrospection, gst_all_1 3 + , fetchpatch 3 4 4 5 # Attributes needed for tests of the external plugins 5 6 , callPackage, beets ··· 155 156 patches = [ 156 157 ./replaygain-default-bs1770gain.patch 157 158 ./keyfinder-default-bin.patch 159 + 160 + # Fix Python 3.7 compatibility 161 + (fetchpatch { 162 + url = "https://github.com/beetbox/beets/commit/" 163 + + "15d44f02a391764da1ce1f239caef819f08beed8.patch"; 164 + sha256 = "12rjb4959nvnrm3fvvki7chxjkipa0cy8i0yi132xrcn8141dnpm"; 165 + excludes = [ "docs/changelog.rst" ]; 166 + }) 158 167 ]; 159 168 160 169 postPatch = ''
+7 -3
pkgs/tools/backup/wal-g/default.nix
··· 1 - { stdenv, buildGoPackage, fetchFromGitHub }: 1 + { stdenv, buildGoPackage, fetchFromGitHub, brotli }: 2 2 3 3 buildGoPackage rec { 4 4 name = "wal-g-${version}"; 5 - version = "0.1.12"; 5 + version = "0.2.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "wal-g"; 9 9 repo = "wal-g"; 10 10 rev = "v${version}"; 11 - sha256 = "06k71xz96jpg6966xj48a8j07v0vk37b5v2k1bnqrbin4sma3s0c"; 11 + sha256 = "08lk7by1anxpd9v97xbf9443kk4n1w63zaar2nz86w8i3k3b4id9"; 12 12 }; 13 + 14 + buildInputs = [ brotli ]; 15 + 16 + doCheck = true; 13 17 14 18 goPackagePath = "github.com/wal-g/wal-g"; 15 19 meta = {
+29 -9
pkgs/tools/filesystems/lizardfs/default.nix
··· 1 1 { stdenv 2 + , fetchzip 2 3 , fetchFromGitHub 3 4 , cmake 4 5 , makeWrapper 5 6 , python 7 + , db 6 8 , fuse 7 9 , asciidoc 8 10 , libxml2 ··· 16 18 , zlib # optional 17 19 }: 18 20 19 - stdenv.mkDerivation rec { 21 + let 22 + # See https://github.com/lizardfs/lizardfs/blob/3.12/cmake/Libraries.cmake 23 + # We have to download it ourselves, as the build script normally does a download 24 + # on-build, which is not good 25 + spdlog = fetchzip { 26 + name = "spdlog-0.14.0"; 27 + url = "https://github.com/gabime/spdlog/archive/v0.14.0.zip"; 28 + sha256 = "13730429gwlabi432ilpnja3sfvy0nn2719vnhhmii34xcdyc57q"; 29 + }; 30 + in stdenv.mkDerivation rec { 20 31 name = "lizardfs-${version}"; 21 - version = "3.11.3"; 32 + version = "3.12.0"; 22 33 23 34 src = fetchFromGitHub { 24 35 owner = "lizardfs"; 25 36 repo = "lizardfs"; 26 37 rev = "v${version}"; 27 - sha256 = "1njgj242vgpdqb1di321jfqk4al5lk72x2iyp0nldy7h6r98l2ww"; 38 + sha256 = "0zk73wmx82ari3m2mv0zx04x1ggsdmwcwn7k6bkl5c0jnxffc4ax"; 28 39 }; 29 40 30 - buildInputs = 31 - [ cmake fuse asciidoc libxml2 libxslt docbook_xml_dtd_412 docbook_xsl 32 - zlib boost pkgconfig judy pam makeWrapper 41 + nativeBuildInputs = [ cmake pkgconfig makeWrapper ]; 42 + 43 + buildInputs = 44 + [ db fuse asciidoc libxml2 libxslt docbook_xml_dtd_412 docbook_xsl 45 + zlib boost judy pam 33 46 ]; 34 47 48 + patches = [ 49 + ./remove-download-external.patch 50 + ]; 51 + 52 + postUnpack = '' 53 + mkdir $sourceRoot/external/spdlog-0.14.0 54 + cp -R ${spdlog}/* $sourceRoot/external/spdlog-0.14.0/ 55 + chmod -R 755 $sourceRoot/external/spdlog-0.14.0/ 56 + ''; 57 + 35 58 postInstall = '' 36 59 wrapProgram $out/sbin/lizardfs-cgiserver \ 37 60 --prefix PATH ":" "${python}/bin" 38 - 39 - # mfssnapshot and mfscgiserv are deprecated 40 - rm $out/bin/mfssnapshot $out/sbin/mfscgiserv 41 61 ''; 42 62 43 63 meta = with stdenv.lib; {
+25
pkgs/tools/filesystems/lizardfs/remove-download-external.patch
··· 1 + From d3f8111ade372c1eb7f3973031f59198508fb588 Mon Sep 17 00:00:00 2001 2 + From: Kevin Liu <kevin@potatofrom.space> 3 + Date: Thu, 23 Aug 2018 10:31:42 -0400 4 + Subject: [PATCH] Remove download_external for spdlog 5 + 6 + --- 7 + cmake/Libraries.cmake | 5 ----- 8 + 1 file changed, 5 deletions(-) 9 + 10 + diff --git a/cmake/Libraries.cmake b/cmake/Libraries.cmake 11 + index 1f951e59..2134444a 100644 12 + --- a/cmake/Libraries.cmake 13 + +++ b/cmake/Libraries.cmake 14 + @@ -7,11 +7,6 @@ if(ENABLE_TESTS) 15 + "ef5e700c8a0f3ee123e2e0209b8b4961") 16 + endif() 17 + 18 + -download_external(SPDLOG "spdlog-0.14.0" 19 + - "https://github.com/gabime/spdlog/archive/v0.14.0.zip" 20 + - "f213d83c466aa7044a132e2488d71b11" 21 + - "spdlog-1") 22 + - 23 + # Find standard libraries 24 + find_package(Socket REQUIRED) 25 + find_package(Threads REQUIRED)
+4 -7
pkgs/tools/filesystems/mtools/default.nix
··· 1 1 { stdenv, fetchurl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "mtools-4.0.20"; 4 + name = "mtools-4.0.21"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://gnu/mtools/${name}.tar.bz2"; 8 - sha256 = "1vcahr9s6zv1hnrx2bgjnzcas2y951q90r1jvvv4q9v5kwfd6qb0"; 8 + sha256 = "1kybydx74qgbwpnjvjn49msf8zipchl43d4cq8zzwcyvfkdzw7h2"; 9 9 }; 10 10 11 - # Prevents errors such as "mainloop.c:89:15: error: expected ')'" 12 - # Upstream issue https://lists.gnu.org/archive/html/info-mtools/2014-02/msg00000.html 13 - patches = [ ./fix-dos_to_wchar-declaration.patch ] ++ 14 - stdenv.lib.optional stdenv.isDarwin ./UNUSED-darwin.patch; 11 + patches = stdenv.lib.optional stdenv.isDarwin ./UNUSED-darwin.patch; 15 12 16 13 # fails to find X on darwin 17 14 configureFlags = stdenv.lib.optional stdenv.isDarwin "--without-x"; ··· 19 16 doCheck = true; 20 17 21 18 meta = with stdenv.lib; { 22 - homepage = http://www.gnu.org/software/mtools/; 19 + homepage = https://www.gnu.org/software/mtools/; 23 20 description = "Utilities to access MS-DOS disks"; 24 21 platforms = platforms.unix; 25 22 license = licenses.gpl3;
-11
pkgs/tools/filesystems/mtools/fix-dos_to_wchar-declaration.patch
··· 1 - --- mtools-4.0.20.org/charsetConv.c 2018-11-19 10:16:14.183820865 +0000 2 - +++ mtools-4.0.20/charsetConv.c 2018-11-19 10:15:39.808451465 +0000 3 - @@ -266,7 +266,7 @@ 4 - free(cp); 5 - } 6 - 7 - -int dos_to_wchar(doscp_t *cp, char *dos, wchar_t *wchar, size_t len) 8 - +int dos_to_wchar(doscp_t *cp, const char *dos, wchar_t *wchar, size_t len) 9 - { 10 - int i; 11 -
+1 -1
pkgs/tools/filesystems/nixpart/0.4/dmraid.nix
··· 4 4 name = "dmraid-1.0.0.rc15"; 5 5 6 6 src = fetchurl { 7 - url = "http://people.redhat.com/~heinzm/sw/dmraid/src/old/${name}.tar.bz2"; 7 + url = "https://people.redhat.com/~heinzm/sw/dmraid/src/old/${name}.tar.bz2"; 8 8 sha256 = "01bcaq0sc329ghgj7f182xws7jgjpdc41bvris8fsiprnxc7511h"; 9 9 }; 10 10
+1 -1
pkgs/tools/filesystems/nixpart/0.4/pyblock.nix
··· 6 6 md5_path = "f6d33a8362dee358517d0a9e2ebdd044"; 7 7 8 8 src = fetchurl rec { 9 - url = "http://src.fedoraproject.org/repo/pkgs/python-pyblock/" 9 + url = "https://src.fedoraproject.org/repo/pkgs/python-pyblock/" 10 10 + "${name}.tar.bz2/${md5_path}/${name}.tar.bz2"; 11 11 sha256 = "f6cef88969300a6564498557eeea1d8da58acceae238077852ff261a2cb1d815"; 12 12 };
+1 -1
pkgs/tools/filesystems/nixpart/0.4/pykickstart.nix
··· 6 6 md5_path = "d249f60aa89b1b4facd63f776925116d"; 7 7 8 8 src = fetchurl rec { 9 - url = "http://src.fedoraproject.org/repo/pkgs/pykickstart/" 9 + url = "https://src.fedoraproject.org/repo/pkgs/pykickstart/" 10 10 + "${name}.tar.gz/${md5_path}/${name}.tar.gz"; 11 11 sha256 = "e0d0f98ac4c5607e6a48d5c1fba2d50cc804de1081043f9da68cbfc69cad957a"; 12 12 };
+1 -1
pkgs/tools/filesystems/smbnetfs/default.nix
··· 16 16 maintainers = with maintainers; [ raskin ]; 17 17 platforms = platforms.linux; 18 18 license = licenses.gpl2; 19 - downloadPage = "http://sourceforge.net/projects/smbnetfs/files/smbnetfs"; 19 + downloadPage = "https://sourceforge.net/projects/smbnetfs/files/smbnetfs"; 20 20 updateWalker = true; 21 21 inherit version; 22 22 homepage = https://sourceforge.net/projects/smbnetfs/;
+1 -1
pkgs/tools/filesystems/smbnetfs/default.upstream
··· 1 - url http://sourceforge.net/projects/smbnetfs/files/smbnetfs/ 1 + url https://sourceforge.net/projects/smbnetfs/files/smbnetfs/ 2 2 version_link '[-][0-9.]+[a-z]*/$' 3 3 version_link '[.]tar[.][a-z0-9]+/download$' 4 4 SF_redirect
+2 -2
pkgs/tools/misc/bmon/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, ncurses, confuse 1 + { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, ncurses, libconfuse 2 2 , libnl }: 3 3 4 4 stdenv.mkDerivation rec { ··· 14 14 15 15 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 16 16 17 - buildInputs = [ ncurses confuse libnl ]; 17 + buildInputs = [ ncurses libconfuse libnl ]; 18 18 19 19 meta = with stdenv.lib; { 20 20 description = "Network bandwidth monitor";
+4 -4
pkgs/tools/misc/diskus/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 name = "diskus-${version}"; 5 - version = "0.4.0"; 5 + version = "0.5.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "sharkdp"; 9 9 repo = "diskus"; 10 - rev = "cf4a5e0dc5bf3daedabe4b25343e7eb6238930c0"; 11 - sha256 = "1w5fnpwdsfaca2177qn0clf8j7zwgzhdckjdl2zdbs5qrdwdqrd2"; 10 + rev = "v${version}"; 11 + sha256 = "18scxspi5ncags8bnxq4ah9w8hrlwwlgpq7q9qfh4d81asmbyr8n"; 12 12 }; 13 13 14 - cargoSha256 = "08wm85cs0fi03a75wp276w5hgch3kd787py51jjcxdanm2viq7zv"; 14 + cargoSha256 = "1syrmm5qpz7d1h17xpw1wa3d2snaz9n7d1avsjp7xz8s2qcx1wdc"; 15 15 16 16 meta = with stdenv.lib; { 17 17 description = "A minimal, fast alternative to 'du -sh'";
+2 -2
pkgs/tools/misc/mysqltuner/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mysqltuner-${version}"; 5 - version = "1.6.18"; 5 + version = "1.7.13"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "major"; 9 9 repo = "MySQLTuner-perl"; 10 10 rev = version; 11 - sha256 = "14dblrjqciyx6k7yczfzbaflc7hdxnj0kyy6q0lqfz8imszdkpi2"; 11 + sha256 = "0zxm2hjvgznbbmsqb8bpcgzc0yq1ikxz1gckirp95ibxid3jdham"; 12 12 }; 13 13 14 14 buildInputs = [ perl ];
+31
pkgs/tools/misc/nbench/default.nix
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "nbench-byte-${version}"; 5 + version = "2.2.3"; 6 + 7 + src = fetchurl { 8 + url = "http://www.math.utah.edu/~mayer/linux/${name}.tar.gz"; 9 + sha256 = "1b01j7nmm3wd92ngvsmn2sbw43sl9fpx4xxmkrink68fz1rx0gbj"; 10 + }; 11 + 12 + buildInputs = [ stdenv.cc.libc.static ]; 13 + prePatch = '' 14 + substituteInPlace nbench1.h --replace '"NNET.DAT"' "\"$out/NNET.DAT\"" 15 + ''; 16 + preBuild = '' 17 + makeFlagsArray=(CC=$CC) 18 + ''; 19 + installPhase = '' 20 + mkdir -p $out/bin 21 + cp nbench $out/bin 22 + cp NNET.DAT $out 23 + ''; 24 + 25 + meta = with stdenv.lib; { 26 + homepage = https://www.math.utah.edu/~mayer/linux/bmark.html; 27 + description = "A synthetic computing benchmark program"; 28 + platforms = platforms.linux; 29 + maintainers = with stdenv.lib.maintainers; [ bennofs ]; 30 + }; 31 + }
+24
pkgs/tools/misc/pgcenter/default.nix
··· 1 + { stdenv, buildGoPackage, fetchFromGitHub }: 2 + 3 + buildGoPackage rec { 4 + name = "pgcenter-${version}"; 5 + version = "0.5.0"; 6 + 7 + goPackagePath = "github.com/lesovsky/pgcenter"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "lesovsky"; 11 + repo = "pgcenter"; 12 + rev = "v${version}"; 13 + sha256 = "1bbpzli8hh5356gink6byk085zyfwxi8wigdy5cbadppx4qnk078"; 14 + }; 15 + 16 + goDeps = ./deps.nix; 17 + 18 + meta = with stdenv.lib; { 19 + homepage = https://pgcenter.org/; 20 + description = "Command-line admin tool for observing and troubleshooting PostgreSQL"; 21 + license = licenses.bsd3; 22 + maintainers = [ maintainers.marsam ]; 23 + }; 24 + }
+112
pkgs/tools/misc/pgcenter/deps.nix
··· 1 + [ 2 + 3 + { 4 + goPackagePath = "github.com/inconshreveable/mousetrap"; 5 + fetch = { 6 + type = "git"; 7 + url = "https://github.com/inconshreveable/mousetrap"; 8 + rev = "v1.0.0"; 9 + sha256 = "1mn0kg48xkd74brf48qf5hzp0bc6g8cf5a77w895rl3qnlpfw152"; 10 + }; 11 + } 12 + 13 + { 14 + goPackagePath = "github.com/jehiah/go-strftime"; 15 + fetch = { 16 + type = "git"; 17 + url = "https://github.com/jehiah/go-strftime"; 18 + rev = "1d33003b3869"; 19 + sha256 = "056zagn4zhmrcqg8y5k5wql01x4ijbxn4pv75bh1bn45by6qx1gv"; 20 + }; 21 + } 22 + 23 + { 24 + goPackagePath = "github.com/jroimartin/gocui"; 25 + fetch = { 26 + type = "git"; 27 + url = "https://github.com/jroimartin/gocui"; 28 + rev = "v0.4.0"; 29 + sha256 = "1b1cbjg925l1c5v3ls8amni9716190yzf847cqs9wjnj82z8qa47"; 30 + }; 31 + } 32 + 33 + { 34 + goPackagePath = "github.com/lib/pq"; 35 + fetch = { 36 + type = "git"; 37 + url = "https://github.com/lib/pq"; 38 + rev = "v1.0.0"; 39 + sha256 = "1zqnnyczaf00xi6xh53vq758v5bdlf0iz7kf22l02cal4i6px47i"; 40 + }; 41 + } 42 + 43 + { 44 + goPackagePath = "github.com/mattn/go-runewidth"; 45 + fetch = { 46 + type = "git"; 47 + url = "https://github.com/mattn/go-runewidth"; 48 + rev = "v0.0.3"; 49 + sha256 = "0lc39b6xrxv7h3v3y1kgz49cgi5qxwlygs715aam6ba35m48yi7g"; 50 + }; 51 + } 52 + 53 + { 54 + goPackagePath = "github.com/nsf/termbox-go"; 55 + fetch = { 56 + type = "git"; 57 + url = "https://github.com/nsf/termbox-go"; 58 + rev = "b66b20ab708e"; 59 + sha256 = "0wrgnwfdxrspni5q15vzr5q1bxnzb7m6q4xjhllcyddgn2zqprsa"; 60 + }; 61 + } 62 + 63 + { 64 + goPackagePath = "github.com/pkg/errors"; 65 + fetch = { 66 + type = "git"; 67 + url = "https://github.com/pkg/errors"; 68 + rev = "v0.8.0"; 69 + sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5"; 70 + }; 71 + } 72 + 73 + { 74 + goPackagePath = "github.com/spf13/cobra"; 75 + fetch = { 76 + type = "git"; 77 + url = "https://github.com/spf13/cobra"; 78 + rev = "v0.0.3"; 79 + sha256 = "1q1nsx05svyv9fv3fy6xv6gs9ffimkyzsfm49flvl3wnvf1ncrkd"; 80 + }; 81 + } 82 + 83 + { 84 + goPackagePath = "github.com/spf13/pflag"; 85 + fetch = { 86 + type = "git"; 87 + url = "https://github.com/spf13/pflag"; 88 + rev = "v1.0.2"; 89 + sha256 = "005598piihl3l83a71ahj10cpq9pbhjck4xishx1b4dzc02r9xr2"; 90 + }; 91 + } 92 + 93 + { 94 + goPackagePath = "golang.org/x/crypto"; 95 + fetch = { 96 + type = "git"; 97 + url = "https://go.googlesource.com/crypto"; 98 + rev = "0e37d006457b"; 99 + sha256 = "1fj8rvrhgv5j8pmckzphvm3sqkzhcqp3idkxvgv13qrjdfycsa5r"; 100 + }; 101 + } 102 + 103 + { 104 + goPackagePath = "golang.org/x/sys"; 105 + fetch = { 106 + type = "git"; 107 + url = "https://go.googlesource.com/sys"; 108 + rev = "ee1b12c67af4"; 109 + sha256 = "0cgp0xzbhg3fr77n2qrfmmsvhc287srnwi4mghwcjdxp6rx0s988"; 110 + }; 111 + } 112 + ]
+4 -3
pkgs/tools/misc/woeusb/default.nix
··· 1 1 { stdenv, fetchFromGitHub, autoreconfHook, makeWrapper 2 - , coreutils, dosfstools, findutils, gawk, gnugrep, grub2_light, ncurses, ntfs3g, parted, utillinux, wget 2 + , coreutils, dosfstools, findutils, gawk, gnugrep, grub2_light, ncurses, ntfs3g, parted, p7zip, utillinux, wget 3 3 , wxGTK30 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 13 13 sha256 = "0jzgwh9xv92yns5yi5zpl49zbp3csh6m6iclgq070awpjpsqlqi0"; 14 14 }; 15 15 16 - buildInputs = [ wxGTK30 autoreconfHook makeWrapper ]; 16 + nativeBuildInputs = [ autoreconfHook makeWrapper ]; 17 + buildInputs = [ wxGTK30 ]; 17 18 18 19 postPatch = '' 19 20 # Emulate version smudge filter (see .gitattributes, .gitconfig). ··· 36 37 # should be patched with a less useless default PATH, but for now 37 38 # we add everything we need manually. 38 39 wrapProgram "$out/bin/woeusb" \ 39 - --set PATH '${stdenv.lib.makeBinPath [ coreutils dosfstools findutils gawk gnugrep grub2_light ncurses ntfs3g parted utillinux wget ]}' 40 + --set PATH '${stdenv.lib.makeBinPath [ coreutils dosfstools findutils gawk gnugrep grub2_light ncurses ntfs3g parted utillinux wget p7zip ]}' 40 41 ''; 41 42 42 43 doInstallCheck = true;
+3 -3
pkgs/tools/misc/xburst-tools/default.nix
··· 1 - { stdenv, fetchgit, libusb, libusb1, autoconf, automake, confuse, pkgconfig 1 + { stdenv, fetchgit, libusb, libusb1, autoconf, automake, libconfuse, pkgconfig 2 2 , gccCross ? null 3 3 }: 4 4 ··· 28 28 # Not to strip cross build binaries (this is for the gcc-cross-wrapper) 29 29 dontCrossStrip = true; 30 30 31 - nativeBuildInputs = [ pkgconfig ]; 32 - buildInputs = [ libusb libusb1 autoconf automake confuse ] ++ 31 + nativeBuildInputs = [ autoconf automake pkgconfig ]; 32 + buildInputs = [ libusb libusb1 libconfuse ] ++ 33 33 stdenv.lib.optional (gccCross != null) gccCross; 34 34 35 35 meta = {
+2 -2
pkgs/tools/misc/yad/default.nix
··· 5 5 name = "yad-0.40.0"; 6 6 7 7 src = fetchurl { 8 - url = "http://sourceforge.net/projects/yad-dialog/files/${name}.tar.xz"; 8 + url = "mirror://sourceforge/yad-dialog/files/${name}.tar.xz"; 9 9 sha256 = "1x0fsv8nfkm8lchdawnf3zw79jaqbnvhv87sk5r8g86knv8vgl62"; 10 10 }; 11 11 ··· 26 26 ''; 27 27 28 28 meta = { 29 - homepage = http://yad-dialog.sourceforge.net/; 29 + homepage = https://sourceforge.net/projects/yad-dialog/; 30 30 description = "GUI dialog tool for shell scripts"; 31 31 longDescription = '' 32 32 Yad (yet another dialog) is a GUI dialog tool for shell scripts. It is a
+2 -2
pkgs/tools/networking/network-manager/applet.nix
··· 6 6 7 7 let 8 8 pname = "network-manager-applet"; 9 - version = "1.8.16"; 9 + version = "1.8.18"; 10 10 in stdenv.mkDerivation rec { 11 11 name = "${pname}-${version}"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 15 - sha256 = "0lmlkh4yyl9smvkgrzshn127zqfbp9f41f448ks8dlhhm38s38v2"; 15 + sha256 = "0y31g0lxr93370xi74hbpvcy9m81n5wdkdhq8xy2nqp0y4219p13"; 16 16 }; 17 17 18 18 mesonFlags = [
-26
pkgs/tools/networking/p2p/bittornado/default.nix
··· 1 - { lib, python3, fetchFromGitHub }: 2 - 3 - python3.pkgs.buildPythonApplication rec { 4 - pname = "BitTornado"; 5 - version = "unstable-2018-02-09"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "effigies"; 9 - repo = "BitTornado"; 10 - rev = "a3e6d8bcdf9d99de064dc58b4a3e909e0349e589"; 11 - sha256 = "099bci3as592psf8ymmz225qyz2lbjhya7g50cb7hk64k92mqk9k"; 12 - }; 13 - 14 - postFixup = '' 15 - for i in $(ls $out/bin); do 16 - mv $out/bin/$i $out/bin/''${i%.py} 17 - done 18 - ''; 19 - 20 - meta = with lib; { 21 - inherit (src.meta) homepage; 22 - description = "John Hoffman's fork of the original bittorrent"; 23 - license = licenses.mit; 24 - maintainers = with maintainers; [ dotlambda ]; 25 - }; 26 - }
+1 -1
pkgs/tools/security/ecryptfs/default.nix
··· 6 6 version = "111"; 7 7 8 8 src = fetchurl { 9 - url = "http://launchpad.net/ecryptfs/trunk/${version}/+download/ecryptfs-utils_${version}.orig.tar.gz"; 9 + url = "https://launchpad.net/ecryptfs/trunk/${version}/+download/ecryptfs-utils_${version}.orig.tar.gz"; 10 10 sha256 = "0zwq19siiwf09h7lwa7n7mgmrr8cxifp45lmwgcfr8c1gviv6b0i"; 11 11 }; 12 12
+2 -2
pkgs/tools/security/kbfs/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "kbfs-${version}"; 5 - version = "2.6.0"; 5 + version = "2.10.1"; 6 6 7 7 goPackagePath = "github.com/keybase/kbfs"; 8 8 subPackages = [ "kbfsfuse" "kbfsgit/git-remote-keybase" ]; ··· 13 13 owner = "keybase"; 14 14 repo = "kbfs"; 15 15 rev = "v${version}"; 16 - sha256 = "0i4f1bc0gcnax572s749m7zcpy53a0f9yzi4lwc312zzxi7krz2f"; 16 + sha256 = "0c03jm4pxqh4cfg1d7c833hdl8l57f1sbfqxwdq16y5s2cac1yss"; 17 17 }; 18 18 19 19 buildFlags = [ "-tags production" ];
+2 -2
pkgs/tools/security/keybase/default.nix
··· 5 5 6 6 buildGoPackage rec { 7 7 name = "keybase-${version}"; 8 - version = "2.7.3"; 8 + version = "2.10.1"; 9 9 10 10 goPackagePath = "github.com/keybase/client"; 11 11 subPackages = [ "go/keybase" ]; ··· 16 16 owner = "keybase"; 17 17 repo = "client"; 18 18 rev = "v${version}"; 19 - sha256 = "1sw6v3vf544vp8grw8p287cx078mr9v0v1wffcj6f9p9shlwj7ic"; 19 + sha256 = "1gfxnqzs8msxmykg1zrhrrl2slmb29gl7b8s4m2g44zxaj91gfi9"; 20 20 }; 21 21 22 22 buildInputs = lib.optionals stdenv.isDarwin [
+35 -20
pkgs/tools/security/keybase/gui.nix
··· 1 - { stdenv, fetchurl, alsaLib, atk, cairo, cups 2 - , dbus, expat, fontconfig, freetype, gcc, gdk_pixbuf, glib, gnome2, gtk3 3 - , libnotify, nspr, nss, pango, systemd, xorg }: 1 + { stdenv, fetchurl, alsaLib, atk, cairo, cups, udev, hicolor-icon-theme 2 + , dbus, expat, fontconfig, freetype, gdk_pixbuf, glib, gnome2, gtk3, gnome3 3 + , libnotify, nspr, nss, pango, systemd, xorg, autoPatchelfHook, wrapGAppsHook }: 4 4 5 5 let 6 - libPath = stdenv.lib.makeLibraryPath [ 6 + versionSuffix = "20181121195344.99751ac04f"; 7 + in 8 + 9 + stdenv.mkDerivation rec { 10 + name = "keybase-gui-${version}"; 11 + version = "2.11.0"; # Find latest version from https://prerelease.keybase.io/deb/dists/stable/main/binary-amd64/Packages 12 + 13 + src = fetchurl { 14 + url = "https://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_${version + "-" + versionSuffix}_amd64.deb"; 15 + sha256 = "1gh7brdw2p4xfdgc43vrmv0lvki2f3691mfh6lvksy1dv43yb8zl"; 16 + }; 17 + 18 + nativeBuildInputs = [ 19 + autoPatchelfHook 20 + wrapGAppsHook 21 + ]; 22 + 23 + buildInputs = [ 7 24 alsaLib 8 25 atk 9 26 cairo ··· 12 29 expat 13 30 fontconfig 14 31 freetype 15 - gcc.cc 16 32 gdk_pixbuf 17 33 glib 18 34 gnome2.GConf 35 + gnome3.gsettings-desktop-schemas 19 36 gtk3 20 37 libnotify 21 38 nspr ··· 23 40 pango 24 41 systemd 25 42 xorg.libX11 26 - xorg.libxcb 43 + xorg.libXScrnSaver 27 44 xorg.libXcomposite 28 45 xorg.libXcursor 29 46 xorg.libXdamage ··· 32 49 xorg.libXi 33 50 xorg.libXrandr 34 51 xorg.libXrender 35 - xorg.libXScrnSaver 36 52 xorg.libXtst 53 + xorg.libxcb 37 54 ]; 38 - in 39 - stdenv.mkDerivation rec { 40 - name = "keybase-gui-${version}"; 41 - version = "2.7.0-20180926133747.0d62c866fc"; 42 - src = fetchurl { 43 - url = "https://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_${version}_amd64.deb"; 44 - sha256 = "0a0ax3skfw398vcjl7822qp7160lbll1snwdqsa13dy8qrjl1byp"; 45 - }; 46 - phases = ["unpackPhase" "installPhase" "fixupPhase"]; 55 + 56 + runtimeDependencies = [ 57 + udev.lib 58 + ]; 59 + 60 + dontBuild = true; 61 + dontConfigure = true; 62 + dontPatchElf = true; 63 + 47 64 unpackPhase = '' 48 65 ar xf $src 49 66 tar xf data.tar.xz 50 67 ''; 68 + 51 69 installPhase = '' 52 70 mkdir -p $out/bin 53 71 mv usr/share $out/share ··· 83 101 substituteInPlace $out/share/applications/keybase.desktop \ 84 102 --replace run_keybase $out/bin/keybase-gui 85 103 ''; 86 - postFixup = '' 87 - patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) --set-rpath "${libPath}:\$ORIGIN" "$out/share/keybase/Keybase" 88 - ''; 89 104 90 105 meta = with stdenv.lib; { 91 106 homepage = https://www.keybase.io/; 92 - description = "The Keybase official GUI."; 107 + description = "The Keybase official GUI"; 93 108 platforms = platforms.linux; 94 109 maintainers = with maintainers; [ puffnfresh np ]; 95 110 license = licenses.bsd3;
+1 -1
pkgs/tools/security/mkpasswd/default.nix
··· 5 5 6 6 src = whois.src; 7 7 8 - buildInputs = [ perl ]; 8 + nativeBuildInputs = [ perl ]; 9 9 10 10 preConfigure = whois.preConfigure; 11 11 buildPhase = "make mkpasswd";
+2 -2
pkgs/tools/security/super/default.nix
··· 17 17 ''; 18 18 19 19 patches = [ 20 - (fetchpatch { url = http://anonscm.debian.org/cgit/users/robert/super.git/plain/debian/patches/14-Fix-unchecked-setuid-call.patch; 20 + (fetchpatch { url = https://salsa.debian.org/debian/super/raw/debian/3.30.0-7/debian/patches/14-Fix-unchecked-setuid-call.patch; 21 21 sha256 = "08m9hw4kyfjv0kqns1cqha4v5hkgp4s4z0q1rgif1fnk14xh7wqh"; 22 22 }) 23 23 ]; ··· 32 32 installFlags = "sysconfdir=$(out)/etc localstatedir=$(TMPDIR)"; 33 33 34 34 meta = { 35 - homepage = http://www.ucolick.org/~will/; 35 + homepage = "https://www.ucolick.org/~will/#super"; 36 36 description = "Allows users to execute scripts as if they were root"; 37 37 longDescription = 38 38 ''
+2
pkgs/tools/security/wpscan/Gemfile
··· 1 + source 'https://rubygems.org' 2 + gem 'wpscan', '= 3.4.0'
+55
pkgs/tools/security/wpscan/Gemfile.lock
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + activesupport (5.2.1) 5 + concurrent-ruby (~> 1.0, >= 1.0.2) 6 + i18n (>= 0.7, < 2) 7 + minitest (~> 5.1) 8 + tzinfo (~> 1.1) 9 + addressable (2.5.2) 10 + public_suffix (>= 2.0.2, < 4.0) 11 + cms_scanner (0.0.41.0) 12 + activesupport (~> 5.2) 13 + addressable (~> 2.5) 14 + nokogiri (~> 1.8.0) 15 + opt_parse_validator (~> 0.0.16.4) 16 + public_suffix (~> 3.0.0) 17 + ruby-progressbar (~> 1.10.0) 18 + typhoeus (~> 1.3.0) 19 + xmlrpc (~> 0.3) 20 + yajl-ruby (~> 1.4.1) 21 + concurrent-ruby (1.1.3) 22 + ethon (0.11.0) 23 + ffi (>= 1.3.0) 24 + ffi (1.9.25) 25 + i18n (1.1.1) 26 + concurrent-ruby (~> 1.0) 27 + mini_portile2 (2.3.0) 28 + minitest (5.11.3) 29 + nokogiri (1.8.5) 30 + mini_portile2 (~> 2.3.0) 31 + opt_parse_validator (0.0.16.4) 32 + activesupport (~> 5.2.1) 33 + addressable (~> 2.5.0) 34 + public_suffix (3.0.3) 35 + ruby-progressbar (1.10.0) 36 + thread_safe (0.3.6) 37 + typhoeus (1.3.1) 38 + ethon (>= 0.9.0) 39 + tzinfo (1.2.5) 40 + thread_safe (~> 0.1) 41 + wpscan (3.4.0) 42 + activesupport (~> 5.2) 43 + cms_scanner (~> 0.0.41.0) 44 + yajl-ruby (~> 1.3) 45 + xmlrpc (0.3.0) 46 + yajl-ruby (1.4.1) 47 + 48 + PLATFORMS 49 + ruby 50 + 51 + DEPENDENCIES 52 + wpscan (= 3.4.0) 53 + 54 + BUNDLED WITH 55 + 1.16.3
+21
pkgs/tools/security/wpscan/default.nix
··· 1 + { bundlerApp, lib, makeWrapper, curl }: 2 + 3 + bundlerApp { 4 + pname = "wpscan"; 5 + gemdir = ./.; 6 + exes = [ "wpscan" ]; 7 + 8 + buildInputs = [ makeWrapper ]; 9 + postBuild = '' 10 + wrapProgram "$out/bin/wpscan" \ 11 + --prefix PATH : ${lib.makeBinPath [ curl ]} 12 + ''; 13 + 14 + meta = with lib; { 15 + description = "Black box WordPress vulnerability scanner"; 16 + homepage = https://wpscan.org/; 17 + license = licenses.unfreeRedistributable; 18 + maintainers = [ maintainers.nyanloutre ]; 19 + platforms = platforms.unix; 20 + }; 21 + }
+164
pkgs/tools/security/wpscan/gemset.nix
··· 1 + { 2 + activesupport = { 3 + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 4 + source = { 5 + remotes = ["https://rubygems.org"]; 6 + sha256 = "0ziy6xk31k4fs115cdkba1ys4i8nzcyri7a2jig7nx7k5h7li6l2"; 7 + type = "gem"; 8 + }; 9 + version = "5.2.1"; 10 + }; 11 + addressable = { 12 + dependencies = ["public_suffix"]; 13 + source = { 14 + remotes = ["https://rubygems.org"]; 15 + sha256 = "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk"; 16 + type = "gem"; 17 + }; 18 + version = "2.5.2"; 19 + }; 20 + cms_scanner = { 21 + dependencies = ["activesupport" "addressable" "nokogiri" "opt_parse_validator" "public_suffix" "ruby-progressbar" "typhoeus" "xmlrpc" "yajl-ruby"]; 22 + source = { 23 + remotes = ["https://rubygems.org"]; 24 + sha256 = "1azsvgg070dng2jaz44zaqkvqyhf3pj131nqa7wdv3bsqp8y7kap"; 25 + type = "gem"; 26 + }; 27 + version = "0.0.41.0"; 28 + }; 29 + concurrent-ruby = { 30 + source = { 31 + remotes = ["https://rubygems.org"]; 32 + sha256 = "18q9skp5pfq4jwbxzmw8q2rn4cpw6mf4561i2hsjcl1nxdag2jvb"; 33 + type = "gem"; 34 + }; 35 + version = "1.1.3"; 36 + }; 37 + ethon = { 38 + dependencies = ["ffi"]; 39 + source = { 40 + remotes = ["https://rubygems.org"]; 41 + sha256 = "0y70szwm2p0b9qfvpqrzjrgm3jz0ig65vlbfr6ppc3z0m1h7kv48"; 42 + type = "gem"; 43 + }; 44 + version = "0.11.0"; 45 + }; 46 + ffi = { 47 + source = { 48 + remotes = ["https://rubygems.org"]; 49 + sha256 = "0jpm2dis1j7zvvy3lg7axz9jml316zrn7s0j59vyq3qr127z0m7q"; 50 + type = "gem"; 51 + }; 52 + version = "1.9.25"; 53 + }; 54 + i18n = { 55 + dependencies = ["concurrent-ruby"]; 56 + source = { 57 + remotes = ["https://rubygems.org"]; 58 + sha256 = "1gcp1m1p6dpasycfz2sj82ci9ggz7lsskz9c9q6gvfwxrl8y9dx7"; 59 + type = "gem"; 60 + }; 61 + version = "1.1.1"; 62 + }; 63 + mini_portile2 = { 64 + source = { 65 + remotes = ["https://rubygems.org"]; 66 + sha256 = "13d32jjadpjj6d2wdhkfpsmy68zjx90p49bgf8f7nkpz86r1fr11"; 67 + type = "gem"; 68 + }; 69 + version = "2.3.0"; 70 + }; 71 + minitest = { 72 + source = { 73 + remotes = ["https://rubygems.org"]; 74 + sha256 = "0icglrhghgwdlnzzp4jf76b0mbc71s80njn5afyfjn4wqji8mqbq"; 75 + type = "gem"; 76 + }; 77 + version = "5.11.3"; 78 + }; 79 + nokogiri = { 80 + dependencies = ["mini_portile2"]; 81 + source = { 82 + remotes = ["https://rubygems.org"]; 83 + sha256 = "0byyxrazkfm29ypcx5q4syrv126nvjnf7z6bqi01sqkv4llsi4qz"; 84 + type = "gem"; 85 + }; 86 + version = "1.8.5"; 87 + }; 88 + opt_parse_validator = { 89 + dependencies = ["activesupport" "addressable"]; 90 + source = { 91 + remotes = ["https://rubygems.org"]; 92 + sha256 = "1m3flpg1d7la1frip3vn0hgm6d91f0ys1jq2bhxr5va1vjbfvgbs"; 93 + type = "gem"; 94 + }; 95 + version = "0.0.16.4"; 96 + }; 97 + public_suffix = { 98 + source = { 99 + remotes = ["https://rubygems.org"]; 100 + sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l"; 101 + type = "gem"; 102 + }; 103 + version = "3.0.3"; 104 + }; 105 + ruby-progressbar = { 106 + source = { 107 + remotes = ["https://rubygems.org"]; 108 + sha256 = "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk"; 109 + type = "gem"; 110 + }; 111 + version = "1.10.0"; 112 + }; 113 + thread_safe = { 114 + source = { 115 + remotes = ["https://rubygems.org"]; 116 + sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy"; 117 + type = "gem"; 118 + }; 119 + version = "0.3.6"; 120 + }; 121 + typhoeus = { 122 + dependencies = ["ethon"]; 123 + source = { 124 + remotes = ["https://rubygems.org"]; 125 + sha256 = "0cni8b1idcp0dk8kybmxydadhfpaj3lbs99w5kjibv8bsmip2zi5"; 126 + type = "gem"; 127 + }; 128 + version = "1.3.1"; 129 + }; 130 + tzinfo = { 131 + dependencies = ["thread_safe"]; 132 + source = { 133 + remotes = ["https://rubygems.org"]; 134 + sha256 = "1fjx9j327xpkkdlxwmkl3a8wqj7i4l4jwlrv3z13mg95z9wl253z"; 135 + type = "gem"; 136 + }; 137 + version = "1.2.5"; 138 + }; 139 + wpscan = { 140 + dependencies = ["activesupport" "cms_scanner" "yajl-ruby"]; 141 + source = { 142 + remotes = ["https://rubygems.org"]; 143 + sha256 = "17mqqaiawp3apdfw4l6r2wp0a4f0rp8wdqd2426xkna7vsxgh8gs"; 144 + type = "gem"; 145 + }; 146 + version = "3.4.0"; 147 + }; 148 + xmlrpc = { 149 + source = { 150 + remotes = ["https://rubygems.org"]; 151 + sha256 = "1s744iwblw262gj357pky3d9fcx9hisvla7rnw29ysn5zsb6i683"; 152 + type = "gem"; 153 + }; 154 + version = "0.3.0"; 155 + }; 156 + yajl-ruby = { 157 + source = { 158 + remotes = ["https://rubygems.org"]; 159 + sha256 = "16v0w5749qjp13xhjgr2gcsvjv6mf35br7iqwycix1n2h7kfcckf"; 160 + type = "gem"; 161 + }; 162 + version = "1.4.1"; 163 + }; 164 + }
+7 -7
pkgs/tools/system/dfc/default.nix
··· 1 1 {stdenv, fetchurl, cmake, gettext}: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "dfc-3.0.5"; 4 + name = "dfc-${version}"; 5 + version = "3.1.1"; 5 6 6 7 src = fetchurl { 7 - url = "https://projects.gw-computing.net/attachments/download/467/${name}.tar.gz"; 8 - sha256 = "0yl5dl1nydinji71zz37c7myg3vg9jzxq89rcjqlfcy5dcfpm51w"; 8 + url = "https://projects.gw-computing.net/attachments/download/615/${name}.tar.gz"; 9 + sha256 = "0m1fd7l85ckb7bq4c5c3g257bkjglm8gq7x42pkmpp87fkknc94n"; 9 10 }; 10 11 11 - buildInputs = [ cmake gettext ]; 12 + nativeBuildInputs = [ cmake gettext ]; 12 13 13 14 meta = { 14 15 homepage = https://projects.gw-computing.net/projects/dfc; 15 16 description = "Displays file system space usage using graphs and colors"; 16 - license="free"; 17 + license = stdenv.lib.licenses.bsd3; 17 18 maintainers = with stdenv.lib.maintainers; [qknight]; 18 - platforms = with stdenv.lib.platforms; all; 19 + platforms = stdenv.lib.platforms.all; 19 20 }; 20 21 } 21 -
+2 -1
pkgs/tools/system/efivar/default.nix
··· 1 - { stdenv, fetchFromGitHub, pkgconfig, popt }: 1 + { stdenv, buildPackages, fetchFromGitHub, pkgconfig, popt }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "efivar-${version}"; ··· 15 15 16 16 nativeBuildInputs = [ pkgconfig ]; 17 17 buildInputs = [ popt ]; 18 + depsBuildBuild = [ buildPackages.stdenv.cc ]; 18 19 19 20 makeFlags = [ 20 21 "prefix=$(out)"
+1 -1
pkgs/tools/system/hardlink/default.nix
··· 26 26 meta = with stdenv.lib; { 27 27 description = "Consolidate duplicate files via hardlinks"; 28 28 homepage = https://pagure.io/hardlink; 29 - repositories.git = http://src.fedoraproject.org/cgit/rpms/hardlink.git; 29 + repositories.git = https://src.fedoraproject.org/cgit/rpms/hardlink.git; 30 30 license = licenses.gpl2Plus; 31 31 platforms = platforms.unix; 32 32 };
+1 -1
pkgs/tools/system/ipmiutil/default.nix
··· 26 26 maintainers = with maintainers; [ raskin ]; 27 27 platforms = platforms.linux; 28 28 license = licenses.bsd3; 29 - downloadPage = "http://sourceforge.net/projects/ipmiutil/files/ipmiutil/"; 29 + downloadPage = "https://sourceforge.net/projects/ipmiutil/files/ipmiutil/"; 30 30 inherit version; 31 31 }; 32 32 }
+1 -1
pkgs/tools/system/ipmiutil/default.upstream
··· 1 - url http://sourceforge.net/projects/ipmiutil/files/ 1 + url https://sourceforge.net/projects/ipmiutil/files/ 2 2 SF_version_tarball 3 3 SF_redirect 4 4 minimize_overwrite
+2 -2
pkgs/tools/system/smartmontools/default.nix
··· 7 7 dbrev = "4548"; 8 8 drivedbBranch = "RELEASE_${builtins.replaceStrings ["."] ["_"] version}_DRIVEDB"; 9 9 driverdb = fetchurl { 10 - url = "http://sourceforge.net/p/smartmontools/code/${dbrev}/tree/branches/${drivedbBranch}/smartmontools/drivedb.h?format=raw"; 10 + url = "https://sourceforge.net/p/smartmontools/code/${dbrev}/tree/branches/${drivedbBranch}/smartmontools/drivedb.h?format=raw"; 11 11 sha256 = "0nwk4ir0c40b01frqm7a0lvljh5k9yhslc3j4485zjsx3v5w269f"; 12 12 name = "smartmontools-drivedb.h"; 13 13 }; ··· 36 36 37 37 meta = with stdenv.lib; { 38 38 description = "Tools for monitoring the health of hard drives"; 39 - homepage = http://smartmontools.sourceforge.net/; 39 + homepage = https://www.smartmontools.org/; 40 40 license = licenses.gpl2Plus; 41 41 maintainers = with maintainers; [ peti ]; 42 42 platforms = with platforms; linux ++ darwin;
+3 -13
pkgs/tools/text/gist/default.nix
··· 1 - { buildRubyGem, lib, ruby, makeWrapper }: 1 + { buildRubyGem, lib, ruby }: 2 2 3 3 buildRubyGem rec { 4 4 inherit ruby; 5 5 name = "${gemName}-${version}"; 6 6 gemName = "gist"; 7 - version = "4.6.2"; 8 - source.sha256 = "0zrw84k2982aiansmv2aj3101d3giwa58221n6aisvg5jq5kmiib"; 9 - 10 - buildInputs = [ makeWrapper ]; 11 - 12 - postInstall = '' 13 - # Fix the default ruby wrapper 14 - makeWrapper $out/${ruby.gemPath}/bin/gist $out/bin/gist \ 15 - --set GEM_PATH $out/${ruby.gemPath}:${ruby}/${ruby.gemPath} 16 - ''; 17 - 18 - dontStrip = true; 7 + version = "5.0.0"; 8 + source.sha256 = "1i0a73mzcjv4mj5vjqwkrx815ydsppx3v812lxxd9mk2s7cj1vyd"; 19 9 20 10 meta = with lib; { 21 11 description = "Upload code to https://gist.github.com (or github enterprise)";
+4 -5
pkgs/tools/text/vale/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "vale-${version}"; 5 - version = "1.0.3"; 6 - rev = "v${version}"; 5 + version = "1.2.6"; 7 6 8 7 goPackagePath = "github.com/errata-ai/vale"; 9 8 10 9 src = fetchFromGitHub { 11 - inherit rev; 12 10 owner = "errata-ai"; 13 11 repo = "vale"; 14 - sha256 = "132zzgry19alcdn3m3q62sp2lm3yxc4kil12lm309jl7b3n0850h"; 12 + rev = "v${version}"; 13 + sha256 = "1mhynasikncwz9dkk9z27qvwk03j7q0vx0wjnqg69pd97lgrp7zp"; 15 14 }; 16 15 17 16 goDeps = ./deps.nix; 18 17 19 18 meta = with stdenv.lib; { 20 - homepage = https://errata.ai/vale/getting-started/; 19 + homepage = https://errata-ai.github.io/vale/; 21 20 description = "Vale is an open source linter for prose"; 22 21 license = licenses.mit; 23 22 maintainers = [ maintainers.marsam ];
+61 -17
pkgs/top-level/all-packages.nix
··· 183 183 fetchfossil = callPackage ../build-support/fetchfossil { }; 184 184 185 185 fetchgit = callPackage ../build-support/fetchgit { 186 - git = gitMinimal; 186 + git = buildPackages.gitMinimal; 187 187 }; 188 188 189 189 fetchgitPrivate = callPackage ../build-support/fetchgit/private.nix { }; ··· 314 314 ... # For hash agility 315 315 }@args: fetchzip ({ 316 316 inherit name; 317 - url = "http://repo.or.cz/${repo}.git/snapshot/${rev}.tar.gz"; 318 - meta.homepage = "http://repo.or.cz/${repo}.git/"; 317 + url = "https://repo.or.cz/${repo}.git/snapshot/${rev}.tar.gz"; 318 + meta.homepage = "https://repo.or.cz/${repo}.git/"; 319 319 } // removeAttrs args [ "repo" "rev" ]) // { inherit rev; }; 320 320 321 321 fetchNuGet = callPackage ../build-support/fetchnuget { }; ··· 420 420 421 421 iconConvTools = callPackage ../build-support/icon-conv-tools {}; 422 422 423 + #package writers 424 + writers = callPackage ../build-support/writers {}; 423 425 424 426 ### TOOLS 425 427 ··· 592 594 }; 593 595 594 596 autoflake = callPackage ../development/tools/analysis/autoflake { }; 597 + 598 + autospotting = callPackage ../applications/misc/autospotting { }; 595 599 596 600 avfs = callPackage ../tools/filesystems/avfs { }; 597 601 ··· 681 685 682 686 cozy = callPackage ../applications/audio/cozy-audiobooks { }; 683 687 688 + deskew = callPackage ../applications/graphics/deskew { }; 689 + 684 690 diskus = callPackage ../tools/misc/diskus { }; 685 691 686 692 djmount = callPackage ../tools/filesystems/djmount { }; ··· 937 943 bindfs = callPackage ../tools/filesystems/bindfs { }; 938 944 939 945 bitbucket-cli = python2Packages.bitbucket-cli; 940 - 941 - bittornado = callPackage ../tools/networking/p2p/bittornado { }; 942 946 943 947 blink = callPackage ../applications/networking/instant-messengers/blink { }; 944 948 ··· 1580 1584 psstop = callPackage ../tools/system/psstop { }; 1581 1585 1582 1586 parallel-rust = callPackage ../tools/misc/parallel-rust { }; 1587 + 1588 + pyCA = python3Packages.callPackage ../applications/video/pyca {}; 1583 1589 1584 1590 scour = with python3Packages; toPythonApplication scour; 1585 1591 ··· 2774 2780 2775 2781 fuse-7z-ng = callPackage ../tools/filesystems/fuse-7z-ng { }; 2776 2782 2783 + fusee-launcher = callPackage ../development/tools/fusee-launcher { }; 2784 + 2777 2785 fwknop = callPackage ../tools/security/fwknop { }; 2778 2786 2779 2787 exfat = callPackage ../tools/filesystems/exfat { }; ··· 2884 2892 2885 2893 gitlab-runner = callPackage ../development/tools/continuous-integration/gitlab-runner { }; 2886 2894 2887 - gitlab-shell = callPackage ../applications/version-management/gitlab-shell { }; 2895 + gitlab-shell = callPackage ../applications/version-management/gitlab/gitlab-shell { }; 2888 2896 2889 - gitlab-workhorse = callPackage ../applications/version-management/gitlab-workhorse { }; 2897 + gitlab-workhorse = callPackage ../applications/version-management/gitlab/gitlab-workhorse { }; 2890 2898 2891 - gitaly = callPackage ../applications/version-management/gitaly { }; 2899 + gitaly = callPackage ../applications/version-management/gitlab/gitaly { }; 2892 2900 2893 2901 gitstats = callPackage ../applications/version-management/gitstats { }; 2894 2902 ··· 3764 3772 3765 3773 mxt-app = callPackage ../misc/mxt-app { }; 3766 3774 3775 + mxisd = callPackage ../servers/mxisd { }; 3776 + 3767 3777 nagstamon = callPackage ../tools/misc/nagstamon { 3768 3778 pythonPackages = python3Packages; 3769 3779 }; 3780 + 3781 + nbench = callPackage ../tools/misc/nbench { }; 3770 3782 3771 3783 netdata = callPackage ../tools/system/netdata { 3772 3784 inherit (darwin.apple_sdk.frameworks) CoreFoundation IOKit; ··· 4666 4678 pandoc = haskell.lib.overrideCabal (haskell.lib.justStaticExecutables haskellPackages.pandoc) (drv: { 4667 4679 configureFlags = drv.configureFlags or [] ++ ["-fembed_data_files"]; 4668 4680 buildDepends = drv.buildDepends or [] ++ [haskellPackages.file-embed]; 4681 + postInstall = '' 4682 + mkdir -p $out/share/man/man1 4683 + cp man/pandoc.1 $out/share/man/man1/ 4684 + ''; 4669 4685 }); 4670 4686 4671 4687 pamtester = callPackage ../tools/security/pamtester { }; ··· 4706 4722 }); 4707 4723 }; 4708 4724 }; 4725 + 4726 + pulumi-bin = callPackage ../tools/admin/pulumi { }; 4709 4727 4710 4728 p0f = callPackage ../tools/security/p0f { }; 4711 4729 ··· 4781 4799 peco = callPackage ../tools/text/peco { }; 4782 4800 4783 4801 pg_top = callPackage ../tools/misc/pg_top { }; 4802 + 4803 + pgcenter = callPackage ../tools/misc/pgcenter { }; 4784 4804 4785 4805 pgmetrics = callPackage ../tools/misc/pgmetrics { }; 4786 4806 ··· 5622 5642 5623 5643 znapzend = callPackage ../tools/backup/znapzend { }; 5624 5644 5645 + targetcli = callPackage ../os-specific/linux/targetcli { }; 5646 + 5625 5647 tarsnap = callPackage ../tools/backup/tarsnap { }; 5626 5648 5627 5649 tarsnapper = callPackage ../tools/backup/tarsnapper { }; ··· 6034 6056 6035 6057 woof = callPackage ../tools/misc/woof { }; 6036 6058 6059 + wpscan = callPackage ../tools/security/wpscan { }; 6060 + 6037 6061 wsmancli = callPackage ../tools/system/wsmancli {}; 6038 6062 6039 6063 wolfebin = callPackage ../tools/networking/wolfebin { ··· 8549 8573 gradle_2_14 = self.gradleGen.gradle_2_14; 8550 8574 gradle_2_5 = self.gradleGen.gradle_2_5; 8551 8575 gradle_3_5 = self.gradleGen.gradle_3_5; 8576 + gradle_4_10 = self.gradleGen.gradle_4_10; 8552 8577 8553 8578 gperf = callPackage ../development/tools/misc/gperf { }; 8554 8579 # 3.1 changed some parameters from int to size_t, leading to mismatches. ··· 8645 8670 kubectx = callPackage ../development/tools/kubectx { }; 8646 8671 8647 8672 kube-prompt = callPackage ../development/tools/kube-prompt { }; 8673 + 8674 + kubicorn = callPackage ../development/tools/kubicorn { }; 8648 8675 8649 8676 kustomize = callPackage ../development/tools/kustomize { }; 8650 8677 ··· 8900 8927 8901 8928 sbt-extras = callPackage ../development/tools/build-managers/sbt-extras { }; 8902 8929 8930 + scss-lint = callPackage ../development/tools/scss-lint { }; 8931 + 8903 8932 shallot = callPackage ../tools/misc/shallot { }; 8904 8933 8905 8934 shards = callPackage ../development/tools/build-managers/shards { }; ··· 8947 8976 8948 8977 spoofer-gui = callPackage ../tools/networking/spoofer { withGUI = true; }; 8949 8978 8979 + sqlcheck = callPackage ../development/tools/database/sqlcheck { }; 8980 + 8950 8981 sqlitebrowser = libsForQt5.callPackage ../development/tools/database/sqlitebrowser { }; 8982 + 8983 + sqlite-web = callPackage ../development/tools/database/sqlite-web { }; 8951 8984 8952 8985 sselp = callPackage ../tools/X11/sselp{ }; 8953 8986 ··· 9045 9078 deps = [ xcbuild ]; 9046 9079 } ../development/tools/xcbuild/setup-hook.sh ; 9047 9080 9081 + xcpretty = callPackage ../development/tools/xcpretty { }; 9082 + 9048 9083 xmlindent = callPackage ../development/web/xmlindent {}; 9049 9084 9050 9085 xpwn = callPackage ../development/mobile/xpwn {}; ··· 9122 9157 db = if stdenv.isFreeBSD then db4 else db; 9123 9158 # XXX: only the db_185 interface was available through 9124 9159 # apr with db58 on freebsd (nov 2015), for unknown reasons 9160 + }; 9161 + 9162 + aravis = callPackage ../development/libraries/aravis { 9163 + inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad; 9125 9164 }; 9126 9165 9127 9166 arb = callPackage ../development/libraries/arb {}; ··· 9332 9371 cointop = callPackage ../applications/misc/cointop { }; 9333 9372 9334 9373 commoncpp2 = callPackage ../development/libraries/commoncpp2 { }; 9335 - 9336 - confuse = callPackage ../development/libraries/confuse { }; 9337 9374 9338 9375 coredumper = callPackage ../development/libraries/coredumper { }; 9339 9376 ··· 13139 13176 packages = []; 13140 13177 }; 13141 13178 13142 - rstudioWrapper = callPackage ../development/r-modules/wrapper-rstudio.nix { 13179 + rstudioWrapper = libsForQt5.callPackage ../development/r-modules/wrapper-rstudio.nix { 13143 13180 recommendedPackages = with rPackages; [ 13144 13181 boot class cluster codetools foreign KernSmooth lattice MASS 13145 13182 Matrix mgcv nlme nnet rpart spatial survival ··· 15386 15423 15387 15424 maia-icon-theme = callPackage ../data/icons/maia-icon-theme { }; 15388 15425 15426 + mailcap = callPackage ../data/misc/mailcap { }; 15427 + 15389 15428 marathi-cursive = callPackage ../data/fonts/marathi-cursive { }; 15390 15429 15391 15430 man-pages = callPackage ../data/documentation/man-pages { }; ··· 16344 16383 dzen2 = callPackage ../applications/window-managers/dzen2 { }; 16345 16384 16346 16385 eaglemode = callPackage ../applications/misc/eaglemode { }; 16386 + 16387 + echoip = callPackage ../servers/echoip { }; 16347 16388 16348 16389 eclipses = recurseIntoAttrs (callPackage ../applications/editors/eclipse { 16349 16390 jdk = jdk11; ··· 18556 18597 18557 18598 poezio = python3Packages.poezio; 18558 18599 18559 - pommed = callPackage ../os-specific/linux/pommed {}; 18560 - 18561 18600 pommed_light = callPackage ../os-specific/linux/pommed-light {}; 18562 18601 18563 18602 polymake = callPackage ../applications/science/math/polymake { }; ··· 18690 18729 qtractor = callPackage ../applications/audio/qtractor { }; 18691 18730 18692 18731 qtscrobbler = callPackage ../applications/audio/qtscrobbler { }; 18732 + 18733 + quantomatic = callPackage ../applications/science/physics/quantomatic { }; 18693 18734 18694 18735 quassel = libsForQt5.callPackage ../applications/networking/irc/quassel { 18695 18736 monolithic = true; ··· 19283 19324 vte = gnome3.vte; 19284 19325 }; 19285 19326 19327 + aminal = callPackage ../applications/misc/aminal { 19328 + inherit (darwin.apple_sdk.frameworks) Carbon Cocoa Kernel; 19329 + inherit (darwin) cf-private; 19330 + }; 19331 + 19286 19332 termite-unwrapped = callPackage ../applications/misc/termite { 19287 19333 vte = gnome3.vte-ng; 19288 19334 }; ··· 21349 21395 21350 21396 scs = callPackage ../development/libraries/science/math/scs { }; 21351 21397 21352 - sage = callPackage ../applications/science/math/sage { 21353 - nixpkgs = pkgs; 21354 - }; 21398 + sage = callPackage ../applications/science/math/sage { }; 21355 21399 sageWithDoc = sage.override { withDoc = true; }; 21356 21400 21357 21401 suitesparse_4_2 = callPackage ../development/libraries/science/math/suitesparse/4.2.nix { }; ··· 22659 22703 vimUtils = callPackage ../misc/vim-plugins/vim-utils.nix { }; 22660 22704 22661 22705 vimPlugins = recurseIntoAttrs (callPackage ../misc/vim-plugins { 22662 - llvmPackages = llvmPackages_39; 22706 + llvmPackages = llvmPackages_6; 22663 22707 }); 22664 22708 22665 22709 vimprobable2-unwrapped = callPackage ../applications/networking/browsers/vimprobable2 {
+4
pkgs/top-level/haskell-packages.nix
··· 52 52 }; 53 53 ghc844 = callPackage ../development/compilers/ghc/8.4.4.nix { 54 54 bootPkgs = packages.ghc822Binary; 55 + inherit (buildPackages.python3Packages) sphinx; 55 56 buildLlvmPackages = buildPackages.llvmPackages_5; 56 57 llvmPackages = pkgs.llvmPackages_5; 57 58 }; 58 59 ghc861 = callPackage ../development/compilers/ghc/8.6.1.nix { 59 60 bootPkgs = packages.ghc822; 61 + inherit (buildPackages.python3Packages) sphinx; 60 62 buildLlvmPackages = buildPackages.llvmPackages_6; 61 63 llvmPackages = pkgs.llvmPackages_6; 62 64 }; 63 65 ghc862 = callPackage ../development/compilers/ghc/8.6.2.nix { 64 66 bootPkgs = packages.ghc822; 67 + inherit (buildPackages.python3Packages) sphinx; 65 68 buildLlvmPackages = buildPackages.llvmPackages_6; 66 69 llvmPackages = pkgs.llvmPackages_6; 67 70 }; 68 71 ghcHEAD = callPackage ../development/compilers/ghc/head.nix { 69 72 bootPkgs = packages.ghc822Binary; 73 + inherit (buildPackages.python3Packages) sphinx; 70 74 buildLlvmPackages = buildPackages.llvmPackages_5; 71 75 llvmPackages = pkgs.llvmPackages_5; 72 76 };
-143
pkgs/top-level/perl-packages.nix
··· 1289 1289 }; 1290 1290 }; 1291 1291 1292 - CatalystEngineHTTPPrefork = buildPerlPackage rec { 1293 - name = "Catalyst-Engine-HTTP-Prefork-0.51"; 1294 - src = fetchurl { 1295 - url = "mirror://cpan/authors/id/A/AG/AGRUNDMA/${name}.tar.gz"; 1296 - sha256 = "1ygmrzc9akjaqfxid8br11ajj9qgfvhkimakcv4ffk4s5v7q2sii"; 1297 - }; 1298 - propagatedBuildInputs = [ 1299 - CatalystRuntime HTTPBody NetServer 1300 - CookieXS HTTPHeaderParserXS 1301 - ]; 1302 - buildInputs = [TestPod TestPodCoverage]; 1303 - patches = [ 1304 - # Fix chunked transfers (they were missing the final CR/LF at 1305 - # the end, which makes curl barf). 1306 - ../development/perl-modules/catalyst-fix-chunked-encoding.patch 1307 - ]; 1308 - 1309 - meta = { 1310 - # Depends on some old version of Catalyst-Runtime that contains 1311 - # Catalyst::Engine::CGI. But those version do not compile. 1312 - broken = true; 1313 - }; 1314 - }; 1315 - 1316 1292 CatalystManual = buildPerlPackage rec { 1317 1293 name = "Catalyst-Manual-5.9009"; 1318 1294 src = fetchurl { ··· 1484 1460 propagatedBuildInputs = [ CatalystPluginFormValidator FormValidatorSimple ]; 1485 1461 meta = { 1486 1462 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1487 - }; 1488 - }; 1489 - 1490 - CatalystPluginHTMLWidget = buildPerlPackage rec { 1491 - name = "Catalyst-Plugin-HTML-Widget-1.1"; 1492 - src = fetchurl { 1493 - url = "mirror://cpan/authors/id/B/BO/BOBTFISH/${name}.tar.gz"; 1494 - sha256 = "b4a4873162f515ec7cead6272533fc347c34711d138cc4c5e46b63fa2b74feff"; 1495 - }; 1496 - propagatedBuildInputs = [ CatalystRuntime HTMLWidget ]; 1497 - meta = { 1498 - description = "HTML Widget Catalyst Plugin"; 1499 - license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1500 - broken = true; 1501 1463 }; 1502 1464 }; 1503 1465 ··· 4021 3983 meta = { 4022 3984 description = "Perl/Pollution/Portability"; 4023 3985 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4024 - }; 4025 - }; 4026 - 4027 - DevelSizeMe = buildPerlPackage { 4028 - name = "Devel-SizeMe-0.19"; 4029 - src = fetchurl { 4030 - url = mirror://cpan/authors/id/T/TI/TIMB/Devel-SizeMe-0.19.tar.gz; 4031 - sha256 = "546e31ba83c0bf7cef37b38a462860461850473479d7d4ac6c0dadfb78d54717"; 4032 - }; 4033 - propagatedBuildInputs = [ DBDSQLite DBI DataDumperConcise HTMLParser JSONXS Moo ]; 4034 - meta = { 4035 - homepage = https://github.com/timbunce/devel-sizeme; 4036 - description = "Unknown"; 4037 - license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 4038 - # See https://rt.cpan.org/Public/Bug/Display.html?id=92348 4039 - broken = true; 4040 3986 }; 4041 3987 }; 4042 3988 ··· 13191 13137 }; 13192 13138 }; 13193 13139 13194 - RegexpCopy = buildPerlPackage rec { 13195 - name = "Regexp-Copy-0.06"; 13196 - src = fetchurl { 13197 - url = "mirror://cpan/authors/id/J/JD/JDUNCAN/${name}.tar.gz"; 13198 - sha256 = "09c8xb43p1s6ala6g4274az51mf33phyjkp66dpvgkgbi1xfnawp"; 13199 - }; 13200 - meta.broken = true; 13201 - }; 13202 - 13203 13140 RegexpGrammars = buildPerlModule rec { 13204 13141 name = "Regexp-Grammars-1.049"; 13205 13142 src = fetchurl { ··· 14142 14079 }; 14143 14080 propagatedBuildInputs = [ NumberMisc ]; 14144 14081 buildInputs = [ TestToolbox ]; 14145 - }; 14146 - 14147 - libfile-stripnondeterminism = buildPerlPackage rec { 14148 - name = "libstrip-nondeterminism-${version}"; 14149 - version = "0.016"; 14150 - 14151 - src = fetchurl { 14152 - url = "http://http.debian.net/debian/pool/main/s/strip-nondeterminism/strip-nondeterminism_${version}.orig.tar.gz"; 14153 - sha256 = "1y9lfhxgwyysybing72n3hng2db5njpk2dbb80vskdz75r7ffqjp"; 14154 - }; 14155 - 14156 - buildInputs = [ ArchiveZip pkgs.file ]; 14157 - meta.broken = true; 14158 - }; 14159 - 14160 - 14161 - strip-nondeterminism = buildPerlPackage rec { 14162 - name = "strip-nondeterminism-${version}"; 14163 - version = "0.016"; 14164 - 14165 - src = fetchurl { 14166 - url = "http://http.debian.net/debian/pool/main/s/strip-nondeterminism/strip-nondeterminism_${version}.orig.tar.gz"; 14167 - sha256 = "1y9lfhxgwyysybing72n3hng2db5njpk2dbb80vskdz75r7ffqjp"; 14168 - }; 14169 - 14170 - buildInputs = [ ArchiveZip libfile-stripnondeterminism pkgs.file ]; 14171 - 14172 - meta = with stdenv.lib; { 14173 - description = "A Perl module for stripping bits of non-deterministic information"; 14174 - license = licenses.gpl3; 14175 - platforms = platforms.all; 14176 - maintainers = with maintainers; [ pSub ]; 14177 - broken = true; 14178 - }; 14179 14082 }; 14180 14083 14181 14084 SubExporter = buildPerlPackage { ··· 16358 16261 buildInputs = [ ListMoreUtils TestDifferences TestException ]; 16359 16262 }; 16360 16263 16361 - TestMagpie = buildPerlPackage { 16362 - name = "Test-Magpie-0.11"; 16363 - src = fetchurl { 16364 - url = mirror://cpan/authors/id/S/ST/STEVENL/Test-Magpie-0.11.tar.gz; 16365 - sha256 = "1c4iy35yg3fa9mrc4phmpz46fkihl6yic6a13fpcxyd3xafd5zhm"; 16366 - }; 16367 - propagatedBuildInputs = [ MooseXTypesStructured SetObject UNIVERSALref aliased ]; 16368 - meta = { 16369 - description = "Spy on objects to achieve test doubles (mock testing)"; 16370 - license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 16371 - maintainers = with maintainers; [ ]; 16372 - platforms = stdenv.lib.platforms.unix; 16373 - }; 16374 - buildInputs = [ TestFatal Throwable ]; 16375 - }; 16376 - 16377 16264 TestMinimumVersion = buildPerlPackage rec { 16378 16265 name = "Test-MinimumVersion-0.101082"; 16379 16266 src = fetchurl { ··· 17064 16951 }; 17065 16952 }; 17066 16953 17067 - UNIVERSALref = buildPerlPackage rec { 17068 - name = "UNIVERSAL-ref-0.14"; 17069 - src = fetchurl { 17070 - url = mirror://cpan/authors/id/J/JJ/JJORE/UNIVERSAL-ref-0.14.tar.gz; 17071 - sha256 = "1ar8dfj90nn52cb8c6yyj4bi6ya8hk2f2sl0a5q7pmchj321bn1m"; 17072 - }; 17073 - propagatedBuildInputs = [ BUtils ]; 17074 - meta = { 17075 - description = "Turns ref() into a multimethod"; 17076 - license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 17077 - broken = true; # 'OP {aka struct op}' has no member named 'op_sibling' 17078 - }; 17079 - }; 17080 - 17081 16954 UNIVERSALrequire = buildPerlPackage rec { 17082 16955 name = "UNIVERSAL-require-0.18"; 17083 16956 src = fetchurl { ··· 17123 16996 description = "Unicode Collation Algorithm"; 17124 16997 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 17125 16998 }; 17126 - }; 17127 - 17128 - UnicodeICUCollator = buildPerlPackage { 17129 - name = "Unicode-ICU-Collator-0.002"; 17130 - src = fetchurl { 17131 - url = mirror://cpan/authors/id/T/TO/TONYC/Unicode-ICU-Collator-0.002.tar.gz; 17132 - sha256 = "0gimwydam0mdgm6qjzzxny4gw8zda9kc2843kcl2xrpq7z7ww3f9"; 17133 - }; 17134 - meta = { 17135 - description = "Wrapper around ICU collation services"; 17136 - license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 17137 - maintainers = with maintainers; [ ]; 17138 - platforms = stdenv.lib.platforms.unix; 17139 - broken = true; # tests fail http://hydra.nixos.org/build/25141764/nixlog/1/raw 17140 - }; 17141 - buildInputs = [ pkgs.icu ]; 17142 16999 }; 17143 17000 17144 17001 UnicodeLineBreak = buildPerlPackage rec {
+44
pkgs/top-level/python-packages.nix
··· 398 398 inherit python; 399 399 }); 400 400 401 + hopcroftkarp = callPackage ../development/python-modules/hopcroftkarp { }; 402 + 401 403 httpsig = callPackage ../development/python-modules/httpsig { }; 402 404 403 405 i3ipc = callPackage ../development/python-modules/i3ipc { }; ··· 422 424 423 425 markerlib = callPackage ../development/python-modules/markerlib { }; 424 426 427 + matchpy = callPackage ../development/python-modules/matchpy { }; 428 + 425 429 monty = callPackage ../development/python-modules/monty { }; 426 430 427 431 mininet-python = (toPythonModule (pkgs.mininet.override{ inherit python; })).py; ··· 430 434 mpi = pkgs.openmpi; 431 435 }; 432 436 437 + multiset = callPackage ../development/python-modules/multiset { }; 438 + 433 439 mwclient = callPackage ../development/python-modules/mwclient { }; 434 440 435 441 mwoauth = callPackage ../development/python-modules/mwoauth { }; 442 + 443 + nbval = callPackage ../development/python-modules/nbval { }; 436 444 437 445 nest-asyncio = callPackage ../development/python-modules/nest-asyncio { }; 438 446 ··· 479 487 pdfminer = callPackage ../development/python-modules/pdfminer_six { }; 480 488 481 489 pdfx = callPackage ../development/python-modules/pdfx { }; 490 + 491 + perf = callPackage ../development/python-modules/perf { }; 482 492 483 493 phonopy = callPackage ../development/python-modules/phonopy { }; 484 494 ··· 613 623 614 624 pytesseract = callPackage ../development/python-modules/pytesseract { }; 615 625 626 + pytest-mypy = callPackage ../development/python-modules/pytest-mypy { }; 627 + 616 628 pytest-tornado = callPackage ../development/python-modules/pytest-tornado { }; 617 629 618 630 python-binance = callPackage ../development/python-modules/python-binance { }; ··· 743 755 actdiag = callPackage ../development/python-modules/actdiag { }; 744 756 745 757 adal = callPackage ../development/python-modules/adal { }; 758 + 759 + affine = callPackage ../development/python-modules/affine { }; 746 760 747 761 aioconsole = callPackage ../development/python-modules/aioconsole { }; 748 762 ··· 995 1009 996 1010 colour = callPackage ../development/python-modules/colour {}; 997 1011 1012 + configshell = callPackage ../development/python-modules/configshell { }; 1013 + 998 1014 constantly = callPackage ../development/python-modules/constantly { }; 999 1015 1000 1016 cornice = callPackage ../development/python-modules/cornice { }; ··· 1050 1066 py4j = callPackage ../development/python-modules/py4j { }; 1051 1067 1052 1068 pyechonest = callPackage ../development/python-modules/pyechonest { }; 1069 + 1070 + pyepsg = callPackage ../development/python-modules/pyepsg { }; 1053 1071 1054 1072 pyezminc = callPackage ../development/python-modules/pyezminc { }; 1055 1073 ··· 1131 1149 cairosvg = callPackage ../development/python-modules/cairosvg {}; 1132 1150 1133 1151 carrot = callPackage ../development/python-modules/carrot {}; 1152 + 1153 + cartopy = callPackage ../development/python-modules/cartopy {}; 1134 1154 1135 1155 case = callPackage ../development/python-modules/case {}; 1136 1156 ··· 2067 2087 repoze_sphinx_autointerface = callPackage ../development/python-modules/repoze_sphinx_autointerface { }; 2068 2088 2069 2089 setuptools-git = callPackage ../development/python-modules/setuptools-git { }; 2090 + 2091 + sievelib = callPackage ../development/python-modules/sievelib { }; 2070 2092 2071 2093 watchdog = callPackage ../development/python-modules/watchdog { }; 2072 2094 ··· 2411 2433 2412 2434 genshi = callPackage ../development/python-modules/genshi { }; 2413 2435 2436 + gentools = callPackage ../development/python-modules/gentools { }; 2437 + 2414 2438 gevent = callPackage ../development/python-modules/gevent { }; 2415 2439 2416 2440 geventhttpclient = callPackage ../development/python-modules/geventhttpclient { }; ··· 2741 2765 python-Levenshtein = callPackage ../development/python-modules/python-levenshtein { }; 2742 2766 2743 2767 fs = callPackage ../development/python-modules/fs { }; 2768 + 2769 + fs-s3fs = callPackage ../development/python-modules/fs-s3fs { }; 2744 2770 2745 2771 libcloud = callPackage ../development/python-modules/libcloud { }; 2746 2772 ··· 3482 3508 3483 3509 pyspread = callPackage ../development/python-modules/pyspread { }; 3484 3510 3511 + pyupdate = callPackage ../development/python-modules/pyupdate {}; 3512 + 3485 3513 pyx = callPackage ../development/python-modules/pyx { }; 3486 3514 3487 3515 mmpython = callPackage ../development/python-modules/mmpython { }; ··· 3650 3678 pyyaml = callPackage ../development/python-modules/pyyaml { }; 3651 3679 3652 3680 rabbitpy = callPackage ../development/python-modules/rabbitpy { }; 3681 + 3682 + rasterio = callPackage ../development/python-modules/rasterio { }; 3653 3683 3654 3684 radicale_infcloud = callPackage ../development/python-modules/radicale_infcloud {}; 3655 3685 ··· 3779 3809 3780 3810 rpy2 = callPackage ../development/python-modules/rpy2 {}; 3781 3811 3812 + rtslib = callPackage ../development/python-modules/rtslib {}; 3813 + 3782 3814 Rtree = callPackage ../development/python-modules/Rtree { inherit (pkgs) libspatialindex; }; 3783 3815 3784 3816 typing = callPackage ../development/python-modules/typing { }; ··· 3827 3859 3828 3860 simplejson = callPackage ../development/python-modules/simplejson { }; 3829 3861 3862 + simplekml = callPackage ../development/python-modules/simplekml { }; 3863 + 3830 3864 slimit = callPackage ../development/python-modules/slimit { }; 3831 3865 3832 3866 snowballstemmer = callPackage ../development/python-modules/snowballstemmer { }; 3867 + 3868 + snug = callPackage ../development/python-modules/snug { }; 3869 + 3870 + snuggs = callPackage ../development/python-modules/snuggs { }; 3833 3871 3834 3872 spake2 = callPackage ../development/python-modules/spake2 { }; 3835 3873 ··· 3943 3981 u-msgpack-python = callPackage ../development/python-modules/u-msgpack-python { }; 3944 3982 3945 3983 ua-parser = callPackage ../development/python-modules/ua-parser { }; 3984 + 3985 + uarray = callPackage ../development/python-modules/uarray { }; 3946 3986 3947 3987 ukpostcodeparser = callPackage ../development/python-modules/ukpostcodeparser { }; 3948 3988 ··· 4732 4772 4733 4773 tvdb_api = callPackage ../development/python-modules/tvdb_api { }; 4734 4774 4775 + sdnotify = callPackage ../development/python-modules/sdnotify { }; 4776 + 4735 4777 tvnamer = callPackage ../development/python-modules/tvnamer { }; 4736 4778 4737 4779 threadpool = callPackage ../development/python-modules/threadpool { }; ··· 4974 5016 qasm2image = callPackage ../development/python-modules/qasm2image { }; 4975 5017 4976 5018 simpy = callPackage ../development/python-modules/simpy { }; 5019 + 5020 + yattag = callPackage ../development/python-modules/yattag { }; 4977 5021 4978 5022 z3 = (toPythonModule (pkgs.z3.override { 4979 5023 inherit python;