Merge staging-next into staging

+6564 -3064
+17 -12
doc/coding-conventions.xml
··· 56 or list elements should be aligned: 57 <programlisting> 58 # A long list. 59 - list = 60 - [ elem1 61 - elem2 62 - elem3 63 - ]; 64 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 attrs = { 74 attr1 = short_expr; 75 attr2 = 76 if true then big_expr else big_expr; 77 }; 78 </programlisting> 79 </para> 80 </listitem>
··· 56 or list elements should be aligned: 57 <programlisting> 58 # A long list. 59 + list = [ 60 + elem1 61 + elem2 62 + elem3 63 + ]; 64 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 + # Combined 73 + listOfAttrs = [ 74 + { 75 + attr1 = 3; 76 + attr2 = "fff"; 77 + } 78 + { 79 + attr1 = 5; 80 + attr2 = "ggg"; 81 + } 82 + ]; 83 </programlisting> 84 </para> 85 </listitem>
+1 -1
doc/cross-compilation.xml
··· 385 Eventually we would like to make these platform examples an unnecessary 386 convenience so that 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> 389 works in the vast majority of cases. The problem today is dependencies on 390 other sorts of configuration which aren't given proper defaults. We rely on 391 the examples to crudely to set those configuration parameters in some
··· 385 Eventually we would like to make these platform examples an unnecessary 386 convenience so that 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> 389 works in the vast majority of cases. The problem today is dependencies on 390 other sorts of configuration which aren't given proper defaults. We rely on 391 the examples to crudely to set those configuration parameters in some
+11
doc/languages-frameworks/ruby.xml
··· 51 </para> 52 53 <para> 54 For tools written in Ruby - i.e. where the desire is to install a package and 55 then execute e.g. <command>rake</command> at the command line, there is an 56 alternative builder called <literal>bundlerApp</literal>. Set up the
··· 51 </para> 52 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> 65 For tools written in Ruby - i.e. where the desire is to install a package and 66 then execute e.g. <command>rake</command> at the command line, there is an 67 alternative builder called <literal>bundlerApp</literal>. Set up the
+36 -7
doc/stdenv.xml
··· 2428 <para> 2429 This is a special setup hook which helps in packaging proprietary 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. 2437 </para> 2438 </listitem> 2439 </varlistentry> ··· 2455 use the cntr exec subcommand. Note that <command>cntr</command> also 2456 needs to be executed on the machine that is doing the build, which might 2457 be not the case when remote builders are enabled. 2458 - <command>cntr</command> is only supported on linux based platforms. 2459 </para> 2460 </listitem> 2461 </varlistentry>
··· 2428 <para> 2429 This is a special setup hook which helps in packaging proprietary 2430 software in that it automatically tries to find missing shared library 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. 2456 </para> 2457 </listitem> 2458 </varlistentry> ··· 2474 use the cntr exec subcommand. Note that <command>cntr</command> also 2475 needs to be executed on the machine that is doing the build, which might 2476 be not the case when remote builders are enabled. 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. 2488 </para> 2489 </listitem> 2490 </varlistentry>
+19
nixos/doc/manual/configuration/modularity.xml
··· 127 [ "example.org" "example.gov" ] 128 </screen> 129 </para> 130 </section>
··· 127 [ "example.org" "example.gov" ] 128 </screen> 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> 149 </section>
+1 -1
nixos/doc/manual/development/running-nixos-tests-interactively.xml
··· 19 &gt; startAll 20 &gt; testScript 21 &gt; $machine->succeed("touch /tmp/foo") 22 - &gt; print($machine->succeed("pwd"), "\n") # Show stdout of command 23 </screen> 24 The function <command>testScript</command> executes the entire test script 25 and drops you back into the test driver command line upon its completion.
··· 19 &gt; startAll 20 &gt; testScript 21 &gt; $machine->succeed("touch /tmp/foo") 22 + &gt; print($machine->succeed("pwd")) # Show stdout of command 23 </screen> 24 The function <command>testScript</command> executes the entire test script 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 <programlisting> 109 $machine->start; 110 $machine->waitForUnit("default.target"); 111 - die unless $machine->succeed("uname") =~ /Linux/; 112 </programlisting> 113 The first line is actually unnecessary; machines are implicitly started when 114 you first execute an action on them (such as <literal>waitForUnit</literal>
··· 108 <programlisting> 109 $machine->start; 110 $machine->waitForUnit("default.target"); 111 + $machine->succeed("uname") =~ /Linux/ or die; 112 </programlisting> 113 The first line is actually unnecessary; machines are implicitly started when 114 you first execute an action on them (such as <literal>waitForUnit</literal>
+10
nixos/doc/manual/release-notes/rl-1903.xml
··· 113 </listitem> 114 <listitem> 115 <para> 116 Package <varname>rabbitmq_server</varname> is renamed to 117 <varname>rabbitmq-server</varname>. 118 </para>
··· 113 </listitem> 114 <listitem> 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> 126 Package <varname>rabbitmq_server</varname> is renamed to 127 <varname>rabbitmq-server</varname>. 128 </para>
+12 -8
nixos/lib/make-system-tarball.nix
··· 1 - { stdenv, perl, pixz, pathsFromGraph 2 3 , # The file name of the resulting tarball 4 fileName ? "nixos-system-${stdenv.hostPlatform.system}" ··· 29 , extraInputs ? [ pixz ] 30 }: 31 32 stdenv.mkDerivation { 33 name = "tarball"; 34 builder = ./make-system-tarball.sh; 35 - buildInputs = [ perl ] ++ extraInputs; 36 37 - inherit fileName pathsFromGraph extraArgs extraCommands compressCommand; 38 39 # !!! should use XML. 40 sources = map (x: x.source) contents; 41 targets = map (x: x.target) contents; 42 43 # !!! should use XML. 44 - objects = map (x: x.object) storeContents; 45 - symlinks = map (x: x.symlink) storeContents; 46 47 - # For obtaining the closure of `storeContents'. 48 - exportReferencesGraph = 49 - map (x: [("closure-" + baseNameOf x.object) x.object]) storeContents; 50 51 extension = compressionExtension; 52 }
··· 1 + { stdenv, closureInfo, pixz 2 3 , # The file name of the resulting tarball 4 fileName ? "nixos-system-${stdenv.hostPlatform.system}" ··· 29 , extraInputs ? [ pixz ] 30 }: 31 32 + let 33 + symlinks = map (x: x.symlink) storeContents; 34 + objects = map (x: x.object) storeContents; 35 + in 36 + 37 stdenv.mkDerivation { 38 name = "tarball"; 39 builder = ./make-system-tarball.sh; 40 + buildInputs = extraInputs; 41 42 + inherit fileName extraArgs extraCommands compressCommand; 43 44 # !!! should use XML. 45 sources = map (x: x.source) contents; 46 targets = map (x: x.target) contents; 47 48 # !!! should use XML. 49 + inherit symlinks objects; 50 51 + closureInfo = closureInfo { 52 + rootPaths = objects; 53 + }; 54 55 extension = compressionExtension; 56 }
+3 -6
nixos/lib/make-system-tarball.sh
··· 3 sources_=($sources) 4 targets_=($targets) 5 6 - echo $objects 7 objects=($objects) 8 symlinks=($symlinks) 9 ··· 13 res="$1" 14 if test "${res:0:1}" = /; then res=${res:1}; fi 15 } 16 - 17 - touch pathlist 18 19 # Add the individual files. 20 for ((i = 0; i < ${#targets_[@]}; i++)); do ··· 25 26 27 # Add the closures of the top-level store objects. 28 mkdir -p nix/store 29 - storePaths=$(perl $pathsFromGraph closure-*) 30 - for i in $storePaths; do 31 cp -a "$i" "${i:1}" 32 done 33 ··· 35 # TODO tar ruxo 36 # Also include a manifest of the closures in a format suitable for 37 # nix-store --load-db. 38 - printRegistration=1 perl $pathsFromGraph closure-* > nix-path-registration 39 40 # Add symlinks to the top-level store objects. 41 for ((n = 0; n < ${#objects[*]}; n++)); do
··· 3 sources_=($sources) 4 targets_=($targets) 5 6 objects=($objects) 7 symlinks=($symlinks) 8 ··· 12 res="$1" 13 if test "${res:0:1}" = /; then res=${res:1}; fi 14 } 15 16 # Add the individual files. 17 for ((i = 0; i < ${#targets_[@]}; i++)); do ··· 22 23 24 # Add the closures of the top-level store objects. 25 + chmod +w . 26 mkdir -p nix/store 27 + for i in $(< $closureInfo/store-paths); do 28 cp -a "$i" "${i:1}" 29 done 30 ··· 32 # TODO tar ruxo 33 # Also include a manifest of the closures in a format suitable for 34 # nix-store --load-db. 35 + cp $closureInfo/registration nix-path-registration 36 37 # Add symlinks to the top-level store objects. 38 for ((n = 0; n < ${#objects[*]}; n++)); do
+1 -1
nixos/lib/testing.nix
··· 1 { system 2 - , pkgs 3 # Use a minimal kernel? 4 , minimal ? false 5 # Ignored
··· 1 { system 2 + , pkgs ? import ../.. { inherit system config; } 3 # Use a minimal kernel? 4 , minimal ? false 5 # Ignored
+2 -2
nixos/maintainers/scripts/gce/create-gce.sh
··· 7 TIMESTAMP="$(date +%Y%m%d%H%M)" 8 export TIMESTAMP 9 10 - nix-build '<nixpkgs/nixos>' \ 11 -A config.system.build.googleComputeImage \ 12 - --arg configuration "{ imports = [ <nixpkgs/nixos/modules/virtualisation/google-compute-image.nix> ]; }" \ 13 --argstr system x86_64-linux \ 14 -o gce \ 15 -j 10
··· 7 TIMESTAMP="$(date +%Y%m%d%H%M)" 8 export TIMESTAMP 9 10 + nix-build '<nixpkgs/nixos/lib/eval-config.nix>' \ 11 -A config.system.build.googleComputeImage \ 12 + --arg modules "[ <nixpkgs/nixos/modules/virtualisation/google-compute-image.nix> ]" \ 13 --argstr system x86_64-linux \ 14 -o gce \ 15 -j 10
+2 -2
nixos/modules/hardware/raid/hpsa.nix
··· 8 version = "2.40-13.0"; 9 10 src = pkgs.fetchurl { 11 - url = "http://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/${name}_amd64.deb"; 12 sha256 = "11w7fwk93lmfw0yya4jpjwdmgjimqxx6412sqa166g1pz4jil4sw"; 13 }; 14 ··· 34 35 meta = with lib; { 36 description = "HP Smart Array CLI"; 37 - homepage = http://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/; 38 license = licenses.unfreeRedistributable; 39 platforms = [ "x86_64-linux" ]; 40 maintainers = with maintainers; [ volth ];
··· 8 version = "2.40-13.0"; 9 10 src = pkgs.fetchurl { 11 + url = "https://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/${name}_amd64.deb"; 12 sha256 = "11w7fwk93lmfw0yya4jpjwdmgjimqxx6412sqa166g1pz4jil4sw"; 13 }; 14 ··· 34 35 meta = with lib; { 36 description = "HP Smart Array CLI"; 37 + homepage = https://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/; 38 license = licenses.unfreeRedistributable; 39 platforms = [ "x86_64-linux" ]; 40 maintainers = with maintainers; [ volth ];
+3 -1
nixos/modules/installer/cd-dvd/sd-image.nix
··· 134 ${config.sdImage.populateBootCommands} 135 136 # Copy the populated /boot into the SD image 137 - (cd boot; mcopy -bpsvm -i ../bootpart.img ./* ::) 138 dd conv=notrunc if=bootpart.img of=$img seek=$START count=$SECTORS 139 ''; 140 }) {};
··· 134 ${config.sdImage.populateBootCommands} 135 136 # Copy the populated /boot into the SD image 137 + (cd boot; mcopy -psvm -i ../bootpart.img ./* ::) 138 + # Verify the FAT partition before copying it. 139 + fsck.vfat -vn bootpart.img 140 dd conv=notrunc if=bootpart.img of=$img seek=$START count=$SECTORS 141 ''; 142 }) {};
+2 -2
nixos/modules/misc/ids.nix
··· 175 dnsmasq = 141; 176 uhub = 142; 177 yandexdisk = 143; 178 - #collectd = 144; #unused 179 consul = 145; 180 mailpile = 146; 181 redmine = 147; ··· 484 #dnsmasq = 141; # unused 485 uhub = 142; 486 #yandexdisk = 143; # unused 487 - #collectd = 144; # unused 488 #consul = 145; # unused 489 mailpile = 146; 490 redmine = 147;
··· 175 dnsmasq = 141; 176 uhub = 142; 177 yandexdisk = 143; 178 + mxisd = 144; # was once collectd 179 consul = 145; 180 mailpile = 146; 181 redmine = 147; ··· 484 #dnsmasq = 141; # unused 485 uhub = 142; 486 #yandexdisk = 143; # unused 487 + mxisd = 144; # was once collectd 488 #consul = 145; # unused 489 mailpile = 146; 490 redmine = 147;
+1
nixos/modules/module-list.nix
··· 560 ./services/networking/miredo.nix 561 ./services/networking/mstpd.nix 562 ./services/networking/murmur.nix 563 ./services/networking/namecoind.nix 564 ./services/networking/nat.nix 565 ./services/networking/ndppd.nix
··· 560 ./services/networking/miredo.nix 561 ./services/networking/mstpd.nix 562 ./services/networking/murmur.nix 563 + ./services/networking/mxisd.nix 564 ./services/networking/namecoind.nix 565 ./services/networking/nat.nix 566 ./services/networking/ndppd.nix
+10 -6
nixos/modules/profiles/docker-container.nix
··· 15 16 # Create the tarball 17 system.build.tarball = pkgs.callPackage ../../lib/make-system-tarball.nix { 18 - contents = []; 19 extraArgs = "--owner=0"; 20 21 # Add init script to image 22 - storeContents = [ 23 - { object = config.system.build.toplevel + "/init"; 24 - symlink = "/init"; 25 - } 26 - ] ++ (pkgs2storeContents [ pkgs.stdenv ]); 27 28 # Some container managers like lxc need these 29 extraCommands = "mkdir -p proc sys dev";
··· 15 16 # Create the tarball 17 system.build.tarball = pkgs.callPackage ../../lib/make-system-tarball.nix { 18 + contents = [ 19 + { 20 + source = "${config.system.build.toplevel}/."; 21 + target = "./"; 22 + } 23 + ]; 24 extraArgs = "--owner=0"; 25 26 # Add init script to image 27 + storeContents = pkgs2storeContents [ 28 + config.system.build.toplevel 29 + pkgs.stdenv 30 + ]; 31 32 # Some container managers like lxc need these 33 extraCommands = "mkdir -p proc sys dev";
+2
nixos/modules/profiles/hardened.nix
··· 12 13 boot.kernelPackages = mkDefault pkgs.linuxPackages_hardened; 14 15 security.hideProcessInformation = mkDefault true; 16 17 security.lockKernelModules = mkDefault true;
··· 12 13 boot.kernelPackages = mkDefault pkgs.linuxPackages_hardened; 14 15 + nix.allowedUsers = mkDefault [ "@users" ]; 16 + 17 security.hideProcessInformation = mkDefault true; 18 19 security.lockKernelModules = mkDefault true;
+1 -1
nixos/modules/programs/sway-beta.nix
··· 8 9 swayWrapped = pkgs.writeShellScriptBin "sway" '' 10 ${cfg.extraSessionCommands} 11 - exec ${pkgs.dbus.dbus-launch} --exit-with-session ${swayPackage}/bin/sway 12 ''; 13 swayJoined = pkgs.symlinkJoin { 14 name = "sway-joined";
··· 8 9 swayWrapped = pkgs.writeShellScriptBin "sway" '' 10 ${cfg.extraSessionCommands} 11 + exec ${pkgs.dbus.dbus-launch} --exit-with-session ${swayPackage}/bin/sway "$@" 12 ''; 13 swayJoined = pkgs.symlinkJoin { 14 name = "sway-joined";
+4 -4
nixos/modules/services/cluster/kubernetes/default.nix
··· 784 clusterCidr = mkOption { 785 description = "Kubernetes controller manager and proxy CIDR Range for Pods in cluster."; 786 default = "10.1.0.0/16"; 787 - type = types.str; 788 }; 789 790 flannel.enable = mkOption { ··· 1018 ${if (cfg.controllerManager.rootCaFile!=null) 1019 then "--root-ca-file=${cfg.controllerManager.rootCaFile}" 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 \ 1024 ${optionalString (cfg.controllerManager.featureGates != []) 1025 "--feature-gates=${concatMapStringsSep "," (feature: "${feature}=true") cfg.controllerManager.featureGates}"} \ 1026 ${optionalString cfg.verbose "--v=6"} \
··· 784 clusterCidr = mkOption { 785 description = "Kubernetes controller manager and proxy CIDR Range for Pods in cluster."; 786 default = "10.1.0.0/16"; 787 + type = types.nullOr types.str; 788 }; 789 790 flannel.enable = mkOption { ··· 1018 ${if (cfg.controllerManager.rootCaFile!=null) 1019 then "--root-ca-file=${cfg.controllerManager.rootCaFile}" 1020 else "--root-ca-file=/var/run/kubernetes/apiserver.crt"} \ 1021 + ${if (cfg.clusterCidr!=null) 1022 + then "--cluster-cidr=${cfg.clusterCidr} --allocate-node-cidrs=true" 1023 + else "--allocate-node-cidrs=false"} \ 1024 ${optionalString (cfg.controllerManager.featureGates != []) 1025 "--feature-gates=${concatMapStringsSep "," (feature: "${feature}=true") cfg.controllerManager.featureGates}"} \ 1026 ${optionalString cfg.verbose "--v=6"} \
+3
nixos/modules/services/databases/postgresql.nix
··· 238 User = "postgres"; 239 Group = "postgres"; 240 PermissionsStartOnly = true; 241 242 # Shut down Postgres using SIGINT ("Fast Shutdown mode"). See 243 # http://www.postgresql.org/docs/current/static/server-shutdown.html
··· 238 User = "postgres"; 239 Group = "postgres"; 240 PermissionsStartOnly = true; 241 + Type = if lib.versionAtLeast cfg.package.version "9.6" 242 + then "notify" 243 + else "simple"; 244 245 # Shut down Postgres using SIGINT ("Fast Shutdown mode"). See 246 # http://www.postgresql.org/docs/current/static/server-shutdown.html
+14 -3
nixos/modules/services/mail/rspamd.nix
··· 45 else "${config.socket}${maybeOption "mode"}${maybeOption "owner"}${maybeOption "group"}"; 46 }; 47 48 - workerOpts = { name, ... }: { 49 options = { 50 enable = mkOption { 51 type = types.nullOr types.bool; ··· 59 }; 60 type = mkOption { 61 type = types.nullOr (types.enum [ 62 - "normal" "controller" "fuzzy_storage" "rspamd_proxy" "lua" 63 ]); 64 - description = "The type of this worker"; 65 }; 66 bindSockets = mkOption { 67 type = types.listOf (types.either types.str (types.submodule bindSocketOpts));
··· 45 else "${config.socket}${maybeOption "mode"}${maybeOption "owner"}${maybeOption "group"}"; 46 }; 47 48 + traceWarning = w: x: builtins.trace "warning: ${w}" x; 49 + 50 + workerOpts = { name, options, ... }: { 51 options = { 52 enable = mkOption { 53 type = types.nullOr types.bool; ··· 61 }; 62 type = mkOption { 63 type = types.nullOr (types.enum [ 64 + "normal" "controller" "fuzzy_storage" "rspamd_proxy" "lua" "proxy" 65 ]); 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; 76 }; 77 bindSockets = mkOption { 78 type = types.listOf (types.either types.str (types.submodule bindSocketOpts));
+1 -1
nixos/modules/services/monitoring/apcupsd.nix
··· 180 serviceConfig = { 181 Type = "oneshot"; 182 ExecStart = "${pkgs.apcupsd}/bin/apcupsd --killpower -f ${configFile}"; 183 - TimeoutSec = 0; 184 StandardOutput = "tty"; 185 RemainAfterExit = "yes"; 186 };
··· 180 serviceConfig = { 181 Type = "oneshot"; 182 ExecStart = "${pkgs.apcupsd}/bin/apcupsd --killpower -f ${configFile}"; 183 + TimeoutSec = "infinity"; 184 StandardOutput = "tty"; 185 RemainAfterExit = "yes"; 186 };
+1 -1
nixos/modules/services/monitoring/osquery.nix
··· 78 mkdir -p "$(dirname ${escapeShellArg cfg.databasePath})" 79 ''; 80 serviceConfig = { 81 - TimeoutStartSec = 0; 82 ExecStart = "${pkgs.osquery}/bin/osqueryd --logger_path ${escapeShellArg cfg.loggerPath} --pidfile ${escapeShellArg cfg.pidfile} --database_path ${escapeShellArg cfg.databasePath}"; 83 KillMode = "process"; 84 KillSignal = "SIGTERM";
··· 78 mkdir -p "$(dirname ${escapeShellArg cfg.databasePath})" 79 ''; 80 serviceConfig = { 81 + TimeoutStartSec = "infinity"; 82 ExecStart = "${pkgs.osquery}/bin/osqueryd --logger_path ${escapeShellArg cfg.loggerPath} --pidfile ${escapeShellArg cfg.pidfile} --database_path ${escapeShellArg cfg.databasePath}"; 83 KillMode = "process"; 84 KillSignal = "SIGTERM";
+1 -1
nixos/modules/services/monitoring/systemhealth.nix
··· 8 systemhealth = with pkgs; stdenv.mkDerivation { 9 name = "systemhealth-1.0"; 10 src = fetchurl { 11 - url = "http://www.brianlane.com/static/downloads/systemhealth/systemhealth-1.0.tar.bz2"; 12 sha256 = "1q69lz7hmpbdpbz36zb06nzfkj651413n9icx0njmyr3xzq1j9qy"; 13 }; 14 buildInputs = [ python ];
··· 8 systemhealth = with pkgs; stdenv.mkDerivation { 9 name = "systemhealth-1.0"; 10 src = fetchurl { 11 + url = "https://www.brianlane.com/downloads/systemhealth/systemhealth-1.0.tar.bz2"; 12 sha256 = "1q69lz7hmpbdpbz36zb06nzfkj651413n9icx0njmyr3xzq1j9qy"; 13 }; 14 buildInputs = [ python ];
+1 -1
nixos/modules/services/networking/consul.nix
··· 185 PermissionsStartOnly = true; 186 User = if cfg.dropPrivileges then "consul" else null; 187 Restart = "on-failure"; 188 - TimeoutStartSec = "0"; 189 } // (optionalAttrs (cfg.leaveOnStop) { 190 ExecStop = "${cfg.package.bin}/bin/consul leave"; 191 });
··· 185 PermissionsStartOnly = true; 186 User = if cfg.dropPrivileges then "consul" else null; 187 Restart = "on-failure"; 188 + TimeoutStartSec = "infinity"; 189 } // (optionalAttrs (cfg.leaveOnStop) { 190 ExecStop = "${cfg.package.bin}/bin/consul leave"; 191 });
+5 -5
nixos/modules/services/networking/flashpolicyd.nix
··· 11 12 src = pkgs.fetchurl { 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"; 15 sha256 = "16zk237233npwfq1m4ksy4g5lzy1z9fp95w7pz0cdlpmv0fv9sm3"; 16 }; 17 ··· 35 ###### interface 36 37 options = { 38 - 39 services.flashpolicyd = { 40 - 41 enable = mkOption { 42 default = false; 43 description = ··· 47 connections to your server. 48 ''; 49 }; 50 - 51 policy = mkOption { 52 default = 53 '' 54 <?xml version="1.0"?> 55 <!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd"> 56 - <cross-domain-policy> 57 <site-control permitted-cross-domain-policies="master-only"/> 58 <allow-access-from domain="*" to-ports="*" /> 59 </cross-domain-policy>
··· 11 12 src = pkgs.fetchurl { 13 name = "flashpolicyd_v0.6.zip"; 14 + url = "https://download.adobe.com/pub/adobe/devnet/flashplayer/articles/socket_policy_files/flashpolicyd_v0.6.zip"; 15 sha256 = "16zk237233npwfq1m4ksy4g5lzy1z9fp95w7pz0cdlpmv0fv9sm3"; 16 }; 17 ··· 35 ###### interface 36 37 options = { 38 + 39 services.flashpolicyd = { 40 + 41 enable = mkOption { 42 default = false; 43 description = ··· 47 connections to your server. 48 ''; 49 }; 50 + 51 policy = mkOption { 52 default = 53 '' 54 <?xml version="1.0"?> 55 <!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd"> 56 + <cross-domain-policy> 57 <site-control permitted-cross-domain-policies="master-only"/> 58 <allow-access-from domain="*" to-ports="*" /> 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 configFile = pkgs.writeText "ntp.conf" '' 16 driftfile ${stateDir}/ntp.drift 17 18 restrict 127.0.0.1 19 restrict -6 ::1 20 ··· 36 enable = mkOption { 37 default = false; 38 description = '' 39 - Whether to synchronise your machine's time using the NTP 40 - protocol. 41 ''; 42 }; 43 44 servers = mkOption { 45 default = config.networking.timeServers; 46 description = '' ··· 51 extraFlags = mkOption { 52 type = types.listOf types.str; 53 description = "Extra flags passed to the ntpd command."; 54 default = []; 55 }; 56
··· 15 configFile = pkgs.writeText "ntp.conf" '' 16 driftfile ${stateDir}/ntp.drift 17 18 + restrict default ${toString cfg.restrictDefault} 19 + restrict -6 default ${toString cfg.restrictDefault} 20 + restrict source ${toString cfg.restrictSource} 21 + 22 restrict 127.0.0.1 23 restrict -6 ::1 24 ··· 40 enable = mkOption { 41 default = false; 42 description = '' 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. 48 ''; 49 }; 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 + 77 servers = mkOption { 78 default = config.networking.timeServers; 79 description = '' ··· 84 extraFlags = mkOption { 85 type = types.listOf types.str; 86 description = "Extra flags passed to the ntpd command."; 87 + example = literalExample ''[ "--interface=eth0" ]''; 88 default = []; 89 }; 90
+7
nixos/modules/services/security/tor.nix
··· 92 # Hidden services 93 + concatStrings (flip mapAttrsToList cfg.hiddenServices (n: v: '' 94 HiddenServiceDir ${torDirectory}/onion/${v.name} 95 ${flip concatMapStrings v.map (p: '' 96 HiddenServicePort ${toString p.port} ${p.destination} 97 '')} ··· 666 }; 667 }; 668 })); 669 }; 670 }; 671
··· 92 # Hidden services 93 + concatStrings (flip mapAttrsToList cfg.hiddenServices (n: v: '' 94 HiddenServiceDir ${torDirectory}/onion/${v.name} 95 + ${optionalString (v.version != null) "HiddenServiceVersion ${toString v.version}"} 96 ${flip concatMapStrings v.map (p: '' 97 HiddenServicePort ${toString p.port} ${p.destination} 98 '')} ··· 667 }; 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 ]); 676 }; 677 }; 678
+4 -4
nixos/modules/services/system/cloud-init.nix
··· 119 { Type = "oneshot"; 120 ExecStart = "${pkgs.cloud-init}/bin/cloud-init init --local"; 121 RemainAfterExit = "yes"; 122 - TimeoutSec = "0"; 123 StandardOutput = "journal+console"; 124 }; 125 }; ··· 137 { Type = "oneshot"; 138 ExecStart = "${pkgs.cloud-init}/bin/cloud-init init"; 139 RemainAfterExit = "yes"; 140 - TimeoutSec = "0"; 141 StandardOutput = "journal+console"; 142 }; 143 }; ··· 153 { Type = "oneshot"; 154 ExecStart = "${pkgs.cloud-init}/bin/cloud-init modules --mode=config"; 155 RemainAfterExit = "yes"; 156 - TimeoutSec = "0"; 157 StandardOutput = "journal+console"; 158 }; 159 }; ··· 169 { Type = "oneshot"; 170 ExecStart = "${pkgs.cloud-init}/bin/cloud-init modules --mode=final"; 171 RemainAfterExit = "yes"; 172 - TimeoutSec = "0"; 173 StandardOutput = "journal+console"; 174 }; 175 };
··· 119 { Type = "oneshot"; 120 ExecStart = "${pkgs.cloud-init}/bin/cloud-init init --local"; 121 RemainAfterExit = "yes"; 122 + TimeoutSec = "infinity"; 123 StandardOutput = "journal+console"; 124 }; 125 }; ··· 137 { Type = "oneshot"; 138 ExecStart = "${pkgs.cloud-init}/bin/cloud-init init"; 139 RemainAfterExit = "yes"; 140 + TimeoutSec = "infinity"; 141 StandardOutput = "journal+console"; 142 }; 143 }; ··· 153 { Type = "oneshot"; 154 ExecStart = "${pkgs.cloud-init}/bin/cloud-init modules --mode=config"; 155 RemainAfterExit = "yes"; 156 + TimeoutSec = "infinity"; 157 StandardOutput = "journal+console"; 158 }; 159 }; ··· 169 { Type = "oneshot"; 170 ExecStart = "${pkgs.cloud-init}/bin/cloud-init modules --mode=final"; 171 RemainAfterExit = "yes"; 172 + TimeoutSec = "infinity"; 173 StandardOutput = "journal+console"; 174 }; 175 };
+2 -2
nixos/modules/services/web-servers/apache-httpd/mediawiki.nix
··· 86 name= "mediawiki-1.29.1"; 87 88 src = pkgs.fetchurl { 89 - url = "http://download.wikimedia.org/mediawiki/1.29/${name}.tar.gz"; 90 sha256 = "03mpazbxvb011s2nmlw5p6dc43yjgl5yrsilmj1imyykm57bwb3m"; 91 }; 92 ··· 311 description = '' 312 Any additional text to be appended to MediaWiki's 313 configuration file. This is a PHP script. For configuration 314 - settings, see <link xlink:href='http://www.mediawiki.org/wiki/Manual:Configuration_settings'/>. 315 ''; 316 }; 317
··· 86 name= "mediawiki-1.29.1"; 87 88 src = pkgs.fetchurl { 89 + url = "https://releases.wikimedia.org/mediawiki/1.29/${name}.tar.gz"; 90 sha256 = "03mpazbxvb011s2nmlw5p6dc43yjgl5yrsilmj1imyykm57bwb3m"; 91 }; 92 ··· 311 description = '' 312 Any additional text to be appended to MediaWiki's 313 configuration file. This is a PHP script. For configuration 314 + settings, see <link xlink:href='https://www.mediawiki.org/wiki/Manual:Configuration_settings'/>. 315 ''; 316 }; 317
+10 -20
nixos/modules/services/x11/urxvtd.nix
··· 18 }; 19 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 - }; 40 }; 41 - 42 }; 43 44 environment.systemPackages = [ pkgs.rxvt_unicode-with-plugins ];
··· 18 }; 19 20 config = mkIf cfg.enable { 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"; 31 }; 32 }; 33 34 environment.systemPackages = [ pkgs.rxvt_unicode-with-plugins ];
+1 -1
nixos/modules/system/boot/systemd-nspawn.nix
··· 112 113 environment.etc."systemd/nspawn".source = generateUnits "nspawn" units [] []; 114 115 - systemd.targets."multi-user".wants = [ "machines.target "]; 116 }; 117 118 }
··· 112 113 environment.etc."systemd/nspawn".source = generateUnits "nspawn" units [] []; 114 115 + systemd.targets."multi-user".wants = [ "machines.target" ]; 116 }; 117 118 }
+2 -6
nixos/modules/virtualisation/container-config.nix
··· 22 # Not supported in systemd-nspawn containers. 23 security.audit.enable = false; 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 - 31 32 }; 33
··· 22 # Not supported in systemd-nspawn containers. 23 security.audit.enable = false; 24 25 + # Use the host's nix-daemon. 26 + environment.variables.NIX_REMOTE = "daemon"; 27 28 }; 29
+38
nixos/modules/virtualisation/docker-image.nix
··· 17 # Socket activated ssh presents problem in Docker. 18 services.openssh.startWhenNeeded = false; 19 }
··· 17 # Socket activated ssh presents problem in Docker. 18 services.openssh.startWhenNeeded = false; 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 - { ... }: 2 3 - { 4 - imports = [ <nixpkgs/nixos/modules/virtualisation/google-compute-image.nix> ]; 5 }
··· 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 + }; 110 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 + 261 }
+42 -316
nixos/modules/virtualisation/google-compute-image.nix
··· 2 3 with lib; 4 let 5 - diskSize = 1536; # MB 6 - gce = pkgs.google-compute-engine; 7 in 8 { 9 - imports = [ ../profiles/headless.nix ../profiles/qemu-guest.nix ]; 10 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; 44 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"; 106 }; 107 - }; 108 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"; 188 }; 189 }; 190 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 211 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"; 251 }; 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 333 }; 334
··· 2 3 with lib; 4 let 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 + ''; 14 in 15 { 16 17 + imports = [ ./google-compute-config.nix ]; 18 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 + ''; 26 }; 27 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 + ''; 37 }; 38 }; 39 40 + #### implementation 41 + config = { 42 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; 57 }; 58 59 }; 60
+3 -1
nixos/tests/gitlab.nix
··· 16 17 services.nginx = { 18 enable = true; 19 virtualHosts = { 20 "localhost" = { 21 locations."/".proxyPass = "http://unix:/run/gitlab/gitlab-workhorse.socket"; ··· 75 $gitlab->waitForUnit("gitlab.service"); 76 $gitlab->waitForUnit("gitlab-sidekiq.service"); 77 $gitlab->waitForFile("/var/gitlab/state/tmp/sockets/gitlab.socket"); 78 - $gitlab->waitUntilSucceeds("curl -sSf http://localhost/users/sign_in"); 79 $gitlab->succeed("${pkgs.sudo}/bin/sudo -u gitlab -H gitlab-rake gitlab:check 1>&2") 80 ''; 81 })
··· 16 17 services.nginx = { 18 enable = true; 19 + recommendedProxySettings = true; 20 virtualHosts = { 21 "localhost" = { 22 locations."/".proxyPass = "http://unix:/run/gitlab/gitlab-workhorse.socket"; ··· 76 $gitlab->waitForUnit("gitlab.service"); 77 $gitlab->waitForUnit("gitlab-sidekiq.service"); 78 $gitlab->waitForFile("/var/gitlab/state/tmp/sockets/gitlab.socket"); 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"); 81 $gitlab->succeed("${pkgs.sudo}/bin/sudo -u gitlab -H gitlab-rake gitlab:check 1>&2") 82 ''; 83 })
+7
nixos/tests/hardened.nix
··· 10 { users.users.alice = { isNormalUser = true; extraGroups = [ "proc" ]; }; 11 users.users.sybil = { isNormalUser = true; group = "wheel"; }; 12 imports = [ ../modules/profiles/hardened.nix ]; 13 virtualisation.emptyDiskImages = [ 4096 ]; 14 boot.initrd.postDeviceCommands = '' 15 ${pkgs.dosfstools}/bin/mkfs.vfat -n EFISYS /dev/vdb ··· 62 $machine->execute("mkdir -p /efi"); 63 $machine->succeed("mount /dev/disk/by-label/EFISYS /efi"); 64 $machine->succeed("mountpoint -q /efi"); # now mounted 65 }; 66 ''; 67 })
··· 10 { users.users.alice = { isNormalUser = true; extraGroups = [ "proc" ]; }; 11 users.users.sybil = { isNormalUser = true; group = "wheel"; }; 12 imports = [ ../modules/profiles/hardened.nix ]; 13 + nix.useSandbox = false; 14 virtualisation.emptyDiskImages = [ 4096 ]; 15 boot.initrd.postDeviceCommands = '' 16 ${pkgs.dosfstools}/bin/mkfs.vfat -n EFISYS /dev/vdb ··· 63 $machine->execute("mkdir -p /efi"); 64 $machine->succeed("mount /dev/disk/by-label/EFISYS /efi"); 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"; 72 }; 73 ''; 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 services.rspamd = { 236 enable = true; 237 postfix.enable = true; 238 }; 239 }; 240 testScript = ''
··· 235 services.rspamd = { 236 enable = true; 237 postfix.enable = true; 238 + workers.rspamd_proxy.type = "proxy"; 239 }; 240 }; 241 testScript = ''
+3 -3
pkgs/applications/audio/a2jmidid/default.nix
··· 9 version = "8"; 10 11 src = fetchurl { 12 - url = "http://repo.or.cz/a2jmidid.git/snapshot/7383d268c4bfe85df9f10df6351677659211d1ca.tar.gz"; 13 sha256 = "06dgf5655znbvrd7fhrv8msv6zw8vk0hjqglcqkh90960mnnmwz7"; 14 }; 15 16 - nativeBuildInputs = [ pkgconfig wafHook ]; 17 - buildInputs = [ makeWrapper alsaLib dbus libjack2 python dbus-python ]; 18 19 postInstall = '' 20 wrapProgram $out/bin/a2j_control --set PYTHONPATH $PYTHONPATH
··· 9 version = "8"; 10 11 src = fetchurl { 12 + url = "https://repo.or.cz/a2jmidid.git/snapshot/7383d268c4bfe85df9f10df6351677659211d1ca.tar.gz"; 13 sha256 = "06dgf5655znbvrd7fhrv8msv6zw8vk0hjqglcqkh90960mnnmwz7"; 14 }; 15 16 + nativeBuildInputs = [ pkgconfig makeWrapper wafHook ]; 17 + buildInputs = [ alsaLib dbus libjack2 python dbus-python ]; 18 19 postInstall = '' 20 wrapProgram $out/bin/a2j_control --set PYTHONPATH $PYTHONPATH
+2 -2
pkgs/applications/audio/avldrums-lv2/default.nix
··· 3 stdenv.mkDerivation rec { 4 name = "${pname}-${version}"; 5 pname = "avldrums.lv2"; 6 - version = "0.3.0"; 7 8 src = fetchFromGitHub { 9 owner = "x42"; 10 repo = pname; 11 rev = "v${version}"; 12 - sha256 = "0w51gdshq2i5bix2x5l3g3gnycy84nlzf5sj0jkrw0zrnbk6ghwg"; 13 fetchSubmodules = true; 14 }; 15
··· 3 stdenv.mkDerivation rec { 4 name = "${pname}-${version}"; 5 pname = "avldrums.lv2"; 6 + version = "0.3.1"; 7 8 src = fetchFromGitHub { 9 owner = "x42"; 10 repo = pname; 11 rev = "v${version}"; 12 + sha256 = "0yhq3n5bahhqpj40mvlkxcjsdsw63jsbz20pl77bx2qj30w25i2j"; 13 fetchSubmodules = true; 14 }; 15
+48 -32
pkgs/applications/audio/cadence/default.nix
··· 1 { stdenv 2 - , fetchurl 3 , pkgconfig 4 , qtbase 5 , makeWrapper ··· 12 version = "0.9.0"; 13 pname = "cadence"; 14 15 - src = fetchurl { 16 url = "https://github.com/falkTX/Cadence/archive/v${version}.tar.gz"; 17 - sha256 = "07z1mnb0bmldb3i31bgw816pnvlvr9gawr51rpx3mhixg5wpiqzb"; 18 }; 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 - ]; 40 41 makeFlags = '' 42 PREFIX="" ··· 46 propagatedBuildInputs = with python3Packages; [ pyqt5 ]; 47 48 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 56 ''; 57 58 meta = { 59 homepage = https://github.com/falkTX/Cadence/; 60 description = "Collection of tools useful for audio production"; 61 - license = stdenv.lib.licenses.mit; 62 maintainers = with stdenv.lib.maintainers; [ genesis ]; 63 - platforms = stdenv.lib.platforms.linux; 64 }; 65 }
··· 1 { stdenv 2 + , fetchzip 3 , pkgconfig 4 , qtbase 5 , makeWrapper ··· 12 version = "0.9.0"; 13 pname = "cadence"; 14 15 + src = fetchzip { 16 url = "https://github.com/falkTX/Cadence/archive/v${version}.tar.gz"; 17 + sha256 = "08vcggypkdfr70v49innahs5s11hi222dhhnm5wcqzdgksphqzwx"; 18 }; 19 20 + nativeBuildInputs = [ makeWrapper pkgconfig ]; 21 + buildInputs = [ qtbase ]; 22 23 makeFlags = '' 24 PREFIX="" ··· 28 propagatedBuildInputs = with python3Packages; [ pyqt5 ]; 29 30 postInstall = '' 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" 72 ''; 73 74 meta = { 75 homepage = https://github.com/falkTX/Cadence/; 76 description = "Collection of tools useful for audio production"; 77 + license = stdenv.lib.licenses.gpl2Plus; 78 maintainers = with stdenv.lib.maintainers; [ genesis ]; 79 + platforms = [ "x86_64-linux" ]; 80 }; 81 }
+2 -2
pkgs/applications/audio/dragonfly-reverb/default.nix
··· 6 src = fetchFromGitHub { 7 owner = "michaelwillis"; 8 repo = "dragonfly-reverb"; 9 - rev = "0.9.4"; 10 - sha256 = "0lc45jybjwg4wrcz4s9lvzpvqawgj825rkqhz2xxvalfbvjazi53"; 11 fetchSubmodules = true; 12 }; 13
··· 6 src = fetchFromGitHub { 7 owner = "michaelwillis"; 8 repo = "dragonfly-reverb"; 9 + rev = "1.0.0"; 10 + sha256 = "05m4hd8lg0a7iiia6cbiw5qmc4p8vbkxp2qh7ywaabawiwa9r24x"; 11 fetchSubmodules = true; 12 }; 13
+3 -3
pkgs/applications/audio/mopidy/iris.nix
··· 2 3 pythonPackages.buildPythonApplication rec { 4 pname = "Mopidy-Iris"; 5 - version = "3.31.1"; 6 7 src = pythonPackages.fetchPypi { 8 inherit pname version; 9 - sha256 = "1djxkgjvfzijvlq3gill1p20l0q64dbv9wd55whbir1l7y8wdga5"; 10 }; 11 12 propagatedBuildInputs = [ ··· 17 pylast 18 spotipy 19 raven 20 - tornado 21 ]); 22 23 postPatch = "sed -i /tornado/d setup.py";
··· 2 3 pythonPackages.buildPythonApplication rec { 4 pname = "Mopidy-Iris"; 5 + version = "3.31.2"; 6 7 src = pythonPackages.fetchPypi { 8 inherit pname version; 9 + sha256 = "0639ib5nicrabckjd17wdmhl8n3822gc2p1bn0xv8mq70paspar6"; 10 }; 11 12 propagatedBuildInputs = [ ··· 17 pylast 18 spotipy 19 raven 20 + tornado_4 21 ]); 22 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 }: 2 3 with stdenv.lib; 4 ··· 35 releasePath 36 else throw "Platform is not supported by Renoise"; 37 38 - buildInputs = [ libX11 libXext libXcursor libXrandr alsaLib libjack2 ]; 39 40 installPhase = '' 41 cp -r Resources $out ··· 54 55 mkdir $out/bin 56 ln -s $out/renoise $out/bin/renoise 57 58 - patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) --set-rpath $out/lib $out/renoise 59 ''; 60 61 meta = { 62 description = "Modern tracker-based DAW"; 63 - homepage = http://www.renoise.com/; 64 license = licenses.unfree; 65 maintainers = []; 66 platforms = [ "i686-linux" "x86_64-linux" ];
··· 1 + { stdenv, fetchurl, libX11, libXext, libXcursor, libXrandr, libjack2, alsaLib 2 + , mpg123, releasePath ? null }: 3 4 with stdenv.lib; 5 ··· 36 releasePath 37 else throw "Platform is not supported by Renoise"; 38 39 + buildInputs = [ alsaLib libjack2 libX11 libXcursor libXext libXrandr ]; 40 41 installPhase = '' 42 cp -r Resources $out ··· 55 56 mkdir $out/bin 57 ln -s $out/renoise $out/bin/renoise 58 + ''; 59 60 + postFixup = '' 61 + patchelf \ 62 + --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ 63 + --set-rpath ${mpg123}/lib:$out/lib \ 64 + $out/renoise 65 ''; 66 67 meta = { 68 description = "Modern tracker-based DAW"; 69 + homepage = https://www.renoise.com/; 70 license = licenses.unfree; 71 maintainers = []; 72 platforms = [ "i686-linux" "x86_64-linux" ];
+1 -1
pkgs/applications/audio/seq24/default.nix
··· 5 version = "0.9.3"; 6 7 src = fetchurl { 8 - url = "http://launchpad.net/seq24/trunk/${version}/+download/${name}.tar.gz"; 9 sha256 = "1qpyb7355s21sgy6gibkybxpzx4ikha57a8w644lca6qy9mhcwi3"; 10 }; 11
··· 5 version = "0.9.3"; 6 7 src = fetchurl { 8 + url = "https://launchpad.net/seq24/trunk/${version}/+download/${name}.tar.gz"; 9 sha256 = "1qpyb7355s21sgy6gibkybxpzx4ikha57a8w644lca6qy9mhcwi3"; 10 }; 11
+3 -3
pkgs/applications/audio/synthv1/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "synthv1-${version}"; 5 - version = "0.9.2"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/synthv1/${name}.tar.gz"; 9 - sha256 = "1r60l286n8y4a4rrlnbc3h7xk4s2pvqykvskls89prxg0lkpz7kl"; 10 }; 11 12 buildInputs = [ qt5.qtbase qt5.qttools libjack2 alsaLib liblo lv2 ]; ··· 15 16 meta = with stdenv.lib; { 17 description = "An old-school 4-oscillator subtractive polyphonic synthesizer with stereo fx"; 18 - homepage = http://synthv1.sourceforge.net/; 19 license = licenses.gpl2Plus; 20 platforms = platforms.linux; 21 maintainers = [ maintainers.goibhniu ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "synthv1-${version}"; 5 + version = "0.9.3"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/synthv1/${name}.tar.gz"; 9 + sha256 = "0f58k5n2k667q8wsigg7bzl3lfgaf6jdj98r2a5nvyb18v1wpy2c"; 10 }; 11 12 buildInputs = [ qt5.qtbase qt5.qttools libjack2 alsaLib liblo lv2 ]; ··· 15 16 meta = with stdenv.lib; { 17 description = "An old-school 4-oscillator subtractive polyphonic synthesizer with stereo fx"; 18 + homepage = https://synthv1.sourceforge.io/; 19 license = licenses.gpl2Plus; 20 platforms = platforms.linux; 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 }: 5 6 stdenv.mkDerivation rec { 7 name = "transcribe-${version}"; 8 - version = "8.40"; 9 10 src = if stdenv.hostPlatform.system == "i686-linux" then 11 fetchzip { 12 - url = "https://www.seventhstring.com/xscribe/downlinux32_old/xscsetup.tar.gz"; 13 - sha256 = "1ngidmj9zz8bmv754s5xfsjv7v6xr03vck4kigzq4bpc9b1fdhjq"; 14 } 15 else if stdenv.hostPlatform.system == "x86_64-linux" then 16 fetchzip { 17 - url = "https://www.seventhstring.com/xscribe/downlinux64_old/xsc64setup.tar.gz"; 18 - sha256 = "0svzi8svj6zn06gj0hr8mpnhq4416dvb4g5al0gpb1g3paywdaf9"; 19 } 20 else throw "Platform not supported"; 21 22 - nativeBuildInputs = [ makeWrapper ]; 23 24 - buildInputs = [ gst-plugins-base gst-plugins-good 25 - gst-plugins-bad gst-plugins-ugly gst-ffmpeg ]; 26 27 dontPatchELF = true; 28 29 - libPath = lib.makeLibraryPath [ 30 - stdenv.cc.cc glib gtk2 atk pango cairo gdk_pixbuf alsaLib 31 libX11 libSM libpng12 gstreamer gst-plugins-base zlib 32 ]; 33 ··· 42 patchelf \ 43 --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) \ 44 $out/libexec/transcribe 45 46 - wrapProgram $out/libexec/transcribe \ 47 - --prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH" \ 48 --prefix LD_LIBRARY_PATH : "${libPath}" 49 50 ln -s $out/libexec/transcribe $out/bin/ 51 - ''; 52 53 meta = with stdenv.lib; { 54 description = "Software to help transcribe recorded music";
··· 1 + { stdenv, fetchzip, wrapGAppsHook, alsaLib, atk, cairo, gdk_pixbuf 2 + , glib, gst_all_1, gtk3, libSM, libX11, libpng12, pango, zlib }: 3 4 stdenv.mkDerivation rec { 5 name = "transcribe-${version}"; 6 + version = "8.72"; 7 8 src = if stdenv.hostPlatform.system == "i686-linux" then 9 fetchzip { 10 + url = "https://www.seventhstring.com/xscribe/downlinux32/xscsetup.tar.gz"; 11 + sha256 = "1h5l7ry9c9awpxfnd29b0wm973ifrhj17xl5d2fdsclw2swsickb"; 12 } 13 else if stdenv.hostPlatform.system == "x86_64-linux" then 14 fetchzip { 15 + url = "https://www.seventhstring.com/xscribe/downlinux64/xsc64setup.tar.gz"; 16 + sha256 = "1rpd3ppnx5i5yrnfbjrx7h7dk48kwl99i9lnpa75ap7nxvbiznm0"; 17 } 18 else throw "Platform not supported"; 19 20 + nativeBuildInputs = [ wrapGAppsHook ]; 21 22 + buildInputs = with gst_all_1; [ gst-plugins-base gst-plugins-good 23 + gst-plugins-bad gst-plugins-ugly ]; 24 25 dontPatchELF = true; 26 27 + libPath = with gst_all_1; stdenv.lib.makeLibraryPath [ 28 + stdenv.cc.cc glib gtk3 atk pango cairo gdk_pixbuf alsaLib 29 libX11 libSM libpng12 gstreamer gst-plugins-base zlib 30 ]; 31 ··· 40 patchelf \ 41 --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) \ 42 $out/libexec/transcribe 43 + ''; 44 45 + preFixup = '' 46 + gappsWrapperArgs+=( 47 + --prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH_1_0" 48 --prefix LD_LIBRARY_PATH : "${libPath}" 49 + ) 50 + ''; 51 52 + postFixup = '' 53 ln -s $out/libexec/transcribe $out/bin/ 54 + ''; 55 56 meta = with stdenv.lib; { 57 description = "Software to help transcribe recorded music";
+3 -3
pkgs/applications/audio/x42-plugins/default.nix
··· 3 , libGLU, lv2, gtk2, cairo, pango, fftwFloat, zita-convolver }: 4 5 stdenv.mkDerivation rec { 6 - version = "20180812"; 7 name = "x42-plugins-${version}"; 8 9 src = fetchurl { 10 url = "https://gareus.org/misc/x42-plugins/${name}.tar.xz"; 11 - sha256 = "0gzwzxpa2k2w9c6j3pspwi9slfyd57wb192d6yqcg92pfmnxy9dz"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ]; ··· 34 homepage = https://github.com/x42/x42-plugins; 35 maintainers = with maintainers; [ magnetophon ]; 36 license = licenses.gpl2; 37 - platforms = platforms.linux; 38 }; 39 }
··· 3 , libGLU, lv2, gtk2, cairo, pango, fftwFloat, zita-convolver }: 4 5 stdenv.mkDerivation rec { 6 + version = "20181103"; 7 name = "x42-plugins-${version}"; 8 9 src = fetchurl { 10 url = "https://gareus.org/misc/x42-plugins/${name}.tar.xz"; 11 + sha256 = "085d6qjj7nl22f0xamqdrnfxwi8zrfwgkwm1svm73bjkdv270438"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ]; ··· 34 homepage = https://github.com/x42/x42-plugins; 35 maintainers = with maintainers; [ magnetophon ]; 36 license = licenses.gpl2; 37 + platforms = [ "i686-linux" "x86_64-linux" ]; 38 }; 39 }
+6 -6
pkgs/applications/editors/android-studio/default.nix
··· 13 sha256Hash = "117skqjax1xz9plarhdnrw2rwprjpybdc7mx7wggxapyy920vv5r"; 14 }; 15 betaVersion = { 16 - version = "3.3.0.16"; # "Android Studio 3.3 Beta 4" 17 - build = "182.5114240"; 18 - sha256Hash = "12gzwnlvc1w5lywpdckdgwxy2yrhf0m0fvaljdsis2arw0x9qdh2"; 19 }; 20 latestVersion = { # canary & dev 21 - version = "3.4.0.3"; # "Android Studio 3.4 Canary 4" 22 - build = "183.5129585"; 23 - sha256Hash = "10y09sy0h4yp39dwpp8x7kjvw8r7hvk0qllbbaqj76j33xa85793"; 24 }; 25 in rec { 26 # Old alias
··· 13 sha256Hash = "117skqjax1xz9plarhdnrw2rwprjpybdc7mx7wggxapyy920vv5r"; 14 }; 15 betaVersion = { 16 + version = "3.3.0.17"; # "Android Studio 3.3 RC 1" 17 + build = "182.5138683"; 18 + sha256Hash = "0apc566l4gwkwvfgj50d4qxm2gw26rxdlyr8kj3kfcra9a33c2b7"; 19 }; 20 latestVersion = { # canary & dev 21 + version = "3.4.0.4"; # "Android Studio 3.4 Canary 5" 22 + build = "183.5141831"; 23 + sha256Hash = "0xfk5vyjk3pdb44jp43vb5394486z2qgzrdhjzbf1ncbhvaf0aji"; 24 }; 25 in rec { 26 # Old alias
+2 -2
pkgs/applications/editors/eclipse/plugins.nix
··· 555 556 spotbugs = buildEclipseUpdateSite rec { 557 name = "spotbugs-${version}"; 558 - version = "3.1.8"; 559 560 src = fetchzip { 561 stripRoot = false; 562 url = "https://github.com/spotbugs/spotbugs/releases/download/${version}/eclipsePlugin.zip"; 563 - sha256 = "0086shivxx745f69226f59xcv7l9xliwyr9kxm6zyn753c888js3"; 564 }; 565 566 meta = with stdenv.lib; {
··· 555 556 spotbugs = buildEclipseUpdateSite rec { 557 name = "spotbugs-${version}"; 558 + version = "3.1.9"; 559 560 src = fetchzip { 561 stripRoot = false; 562 url = "https://github.com/spotbugs/spotbugs/releases/download/${version}/eclipsePlugin.zip"; 563 + sha256 = "0m68jbyaiz0rm4qq3nnwnvgndzv2c6ay6i29kh0p0vdbanggq3xz"; 564 }; 565 566 meta = with stdenv.lib; {
+14 -14
pkgs/applications/editors/jetbrains/default.nix
··· 276 277 goland = buildGoland rec { 278 name = "goland-${version}"; 279 - version = "2018.2.4"; /* updated by script */ 280 description = "Up and Coming Go IDE"; 281 license = stdenv.lib.licenses.unfree; 282 src = fetchurl { 283 url = "https://download.jetbrains.com/go/${name}.tar.gz"; 284 - sha256 = "0aan23ggs314bvpsldsv9m4pdmnlgdcjac9x6hv1j145a1pp439i"; /* updated by script */ 285 }; 286 wmClass = "jetbrains-goland"; 287 update-channel = "GoLand Release"; ··· 289 290 idea-community = buildIdea rec { 291 name = "idea-community-${version}"; 292 - version = "2018.2.6"; /* updated by script */ 293 description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; 294 license = stdenv.lib.licenses.asl20; 295 src = fetchurl { 296 url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; 297 - sha256 = "02hpbyivji9vnik7p04zrja1rhhl49r0365g0i6sa1rrwd1fhvwf"; /* updated by script */ 298 }; 299 wmClass = "jetbrains-idea-ce"; 300 update-channel = "IntelliJ IDEA Release"; ··· 302 303 idea-ultimate = buildIdea rec { 304 name = "idea-ultimate-${version}"; 305 - version = "2018.2.6"; /* updated by script */ 306 description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; 307 license = stdenv.lib.licenses.unfree; 308 src = fetchurl { 309 url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jdk.tar.gz"; 310 - sha256 = "0x0ylcbj8spvzmwxrw3p4c64ad27iz58lwj4yb8a6vwh6p22gflk"; /* updated by script */ 311 }; 312 wmClass = "jetbrains-idea"; 313 update-channel = "IntelliJ IDEA Release"; ··· 328 329 pycharm-community = buildPycharm rec { 330 name = "pycharm-community-${version}"; 331 - version = "2018.2.5"; /* updated by script */ 332 description = "PyCharm Community Edition"; 333 license = stdenv.lib.licenses.asl20; 334 src = fetchurl { 335 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 336 - sha256 = "0zfnhrkv4y90a3myq13406vzivg234l69x0c5d7vyv6ys7dmq5fm"; /* updated by script */ 337 }; 338 wmClass = "jetbrains-pycharm-ce"; 339 update-channel = "PyCharm Release"; ··· 341 342 pycharm-professional = buildPycharm rec { 343 name = "pycharm-professional-${version}"; 344 - version = "2018.2.5"; /* updated by script */ 345 description = "PyCharm Professional Edition"; 346 license = stdenv.lib.licenses.unfree; 347 src = fetchurl { 348 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 349 - sha256 = "0yfq25kmzzd15x83zdbrq9j62c32maklzhsk1rzymabyb56blh5c"; /* updated by script */ 350 }; 351 wmClass = "jetbrains-pycharm"; 352 update-channel = "PyCharm Release"; ··· 367 368 ruby-mine = buildRubyMine rec { 369 name = "ruby-mine-${version}"; 370 - version = "2018.2.4"; /* updated by script */ 371 description = "The Most Intelligent Ruby and Rails IDE"; 372 license = stdenv.lib.licenses.unfree; 373 src = fetchurl { 374 url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"; 375 - sha256 = "0dk3ch749ai5kyg9q8819ckrqw2jk4f656iqrkkpab9fjqfjylka"; /* updated by script */ 376 }; 377 wmClass = "jetbrains-rubymine"; 378 update-channel = "RubyMine 2018.2"; ··· 380 381 webstorm = buildWebStorm rec { 382 name = "webstorm-${version}"; 383 - version = "2018.2.6"; /* updated by script */ 384 description = "Professional IDE for Web and JavaScript development"; 385 license = stdenv.lib.licenses.unfree; 386 src = fetchurl { 387 url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz"; 388 - sha256 = "1snx59b6d0szd1a07agpqxlprhy2mc9jvbnxcck5hfwxl3ic7x5g"; /* updated by script */ 389 }; 390 wmClass = "jetbrains-webstorm"; 391 update-channel = "WebStorm Release";
··· 276 277 goland = buildGoland rec { 278 name = "goland-${version}"; 279 + version = "2018.3"; /* updated by script */ 280 description = "Up and Coming Go IDE"; 281 license = stdenv.lib.licenses.unfree; 282 src = fetchurl { 283 url = "https://download.jetbrains.com/go/${name}.tar.gz"; 284 + sha256 = "0hd44flxqnnxg390mkf4ppjs2nxv0nwdc7a2i65f69bp5h61x783"; /* updated by script */ 285 }; 286 wmClass = "jetbrains-goland"; 287 update-channel = "GoLand Release"; ··· 289 290 idea-community = buildIdea rec { 291 name = "idea-community-${version}"; 292 + version = "2018.3"; /* updated by script */ 293 description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; 294 license = stdenv.lib.licenses.asl20; 295 src = fetchurl { 296 url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; 297 + sha256 = "01ccz5ksbv8xh8mnk3zxqpia8zgayy8bcgmbwqibrykz47y6r7yy"; /* updated by script */ 298 }; 299 wmClass = "jetbrains-idea-ce"; 300 update-channel = "IntelliJ IDEA Release"; ··· 302 303 idea-ultimate = buildIdea rec { 304 name = "idea-ultimate-${version}"; 305 + version = "2018.3"; /* updated by script */ 306 description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; 307 license = stdenv.lib.licenses.unfree; 308 src = fetchurl { 309 url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jdk.tar.gz"; 310 + sha256 = "16z0pqmxjn5dl42rbz7mx8gi13xs3220pzkdsdkh1k1ny9caqzvj"; /* updated by script */ 311 }; 312 wmClass = "jetbrains-idea"; 313 update-channel = "IntelliJ IDEA Release"; ··· 328 329 pycharm-community = buildPycharm rec { 330 name = "pycharm-community-${version}"; 331 + version = "2018.3"; /* updated by script */ 332 description = "PyCharm Community Edition"; 333 license = stdenv.lib.licenses.asl20; 334 src = fetchurl { 335 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 336 + sha256 = "0kgrh3w4lpk7qkp5gss24in1nqahdfllvf97qz6r77zn9n5k1wq7"; /* updated by script */ 337 }; 338 wmClass = "jetbrains-pycharm-ce"; 339 update-channel = "PyCharm Release"; ··· 341 342 pycharm-professional = buildPycharm rec { 343 name = "pycharm-professional-${version}"; 344 + version = "2018.3"; /* updated by script */ 345 description = "PyCharm Professional Edition"; 346 license = stdenv.lib.licenses.unfree; 347 src = fetchurl { 348 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 349 + sha256 = "0q4scwnqy0h725g9z5hd145c3n10iaj04z790s4lixg1c63h3y8q"; /* updated by script */ 350 }; 351 wmClass = "jetbrains-pycharm"; 352 update-channel = "PyCharm Release"; ··· 367 368 ruby-mine = buildRubyMine rec { 369 name = "ruby-mine-${version}"; 370 + version = "2018.2.5"; /* updated by script */ 371 description = "The Most Intelligent Ruby and Rails IDE"; 372 license = stdenv.lib.licenses.unfree; 373 src = fetchurl { 374 url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"; 375 + sha256 = "0b01fnifk5iawyf2zi7r5ffz8dxlh18g2ilrkc5746vmnsp0jxq4"; /* updated by script */ 376 }; 377 wmClass = "jetbrains-rubymine"; 378 update-channel = "RubyMine 2018.2"; ··· 380 381 webstorm = buildWebStorm rec { 382 name = "webstorm-${version}"; 383 + version = "2018.3"; /* updated by script */ 384 description = "Professional IDE for Web and JavaScript development"; 385 license = stdenv.lib.licenses.unfree; 386 src = fetchurl { 387 url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz"; 388 + sha256 = "0msvgdjbdipc4g8j705d1jya2mjmx4wwhb23nch3znh7grryr75s"; /* updated by script */ 389 }; 390 wmClass = "jetbrains-webstorm"; 391 update-channel = "WebStorm Release";
+1 -1
pkgs/applications/editors/monodevelop/default.nix
··· 15 }; 16 17 nunit2510 = fetchurl { 18 - url = "http://launchpad.net/nunitv2/2.5/2.5.10/+download/NUnit-2.5.10.11092.zip"; 19 sha256 = "0k5h5bz1p2v3d0w0hpkpbpvdkcszgp8sr9ik498r1bs72w5qlwnc"; 20 }; 21
··· 15 }; 16 17 nunit2510 = fetchurl { 18 + url = "https://launchpad.net/nunitv2/2.5/2.5.10/+download/NUnit-2.5.10.11092.zip"; 19 sha256 = "0k5h5bz1p2v3d0w0hpkpbpvdkcszgp8sr9ik498r1bs72w5qlwnc"; 20 }; 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 8 stdenv.mkDerivation rec { 9 name = "tesseract-${version}"; 10 - version = "4.00.00alpha-git-20170410"; 11 12 src = fetchFromGitHub { 13 owner = "tesseract-ocr"; 14 repo = "tesseract"; 15 - rev = "36a995bdc92eb2dd8bc5a63205708944a3f990a1"; 16 - sha256 = "0xz3krvap8sdm27v1dyb34lcdmx11wzvxyszpppfsfmjgkvg19bq"; 17 }; 18 19 tessdata = fetchFromGitHub { 20 owner = "tesseract-ocr"; 21 repo = "tessdata"; 22 - rev = "8bf2e7ad08db9ca174ae2b0b3a7498c9f1f71d40"; 23 - sha256 = "0idwkv4qsmmqhrxcgyhy32yldl3vk054m7dkv4fjswfnalgsx794"; 24 }; 25 26 nativeBuildInputs = [ pkgconfig autoreconfHook autoconf-archive ];
··· 7 8 stdenv.mkDerivation rec { 9 name = "tesseract-${version}"; 10 + version = "4.0.0"; 11 12 src = fetchFromGitHub { 13 owner = "tesseract-ocr"; 14 repo = "tesseract"; 15 + rev = version; 16 + sha256 = "1b5fi2vibc4kk9b30kkk4ais4bw8fbbv24bzr5709194hb81cav8"; 17 }; 18 19 tessdata = fetchFromGitHub { 20 owner = "tesseract-ocr"; 21 repo = "tessdata"; 22 + rev = version; 23 + sha256 = "1chw1ya5zf8aaj2ixr9x013x7vwwwjjmx6f2ag0d6i14lypygy28"; 24 }; 25 26 nativeBuildInputs = [ pkgconfig autoreconfHook autoconf-archive ];
+3 -1
pkgs/applications/kde/dolphin.nix
··· 4 baloo, baloo-widgets, kactivities, kbookmarks, kcmutils, 5 kcompletion, kconfig, kcoreaddons, kdelibs4support, kdbusaddons, 6 kfilemetadata, ki18n, kiconthemes, kinit, kio, knewstuff, knotifications, 7 - kparts, ktexteditor, kwindowsystem, phonon, solid 8 }: 9 10 mkDerivation { ··· 19 kcoreaddons kdelibs4support kdbusaddons kfilemetadata ki18n kiconthemes 20 kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem 21 phonon solid 22 ]; 23 outputs = [ "out" "dev" ]; 24 # We need the RPATH for linking, because the `libkdeinit5_dolphin.so` links
··· 4 baloo, baloo-widgets, kactivities, kbookmarks, kcmutils, 5 kcompletion, kconfig, kcoreaddons, kdelibs4support, kdbusaddons, 6 kfilemetadata, ki18n, kiconthemes, kinit, kio, knewstuff, knotifications, 7 + kparts, ktexteditor, kwindowsystem, phonon, solid, 8 + wayland, qtwayland 9 }: 10 11 mkDerivation { ··· 20 kcoreaddons kdelibs4support kdbusaddons kfilemetadata ki18n kiconthemes 21 kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem 22 phonon solid 23 + wayland qtwayland 24 ]; 25 outputs = [ "out" "dev" ]; 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 ''; 40 41 meta = with stdenv.lib; { 42 - homepage = http://repo.or.cz/w/llpp.git; 43 description = "A MuPDF based PDF pager written in OCaml"; 44 platforms = platforms.linux; 45 maintainers = with maintainers; [ pSub ];
··· 39 ''; 40 41 meta = with stdenv.lib; { 42 + homepage = https://repo.or.cz/w/llpp.git; 43 description = "A MuPDF based PDF pager written in OCaml"; 44 platforms = platforms.linux; 45 maintainers = with maintainers; [ pSub ];
+2 -2
pkgs/applications/misc/mako/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 name = "mako-${version}"; 6 - version = "1.1"; 7 8 src = fetchFromGitHub { 9 owner = "emersion"; 10 repo = "mako"; 11 rev = "v${version}"; 12 - sha256 = "18krsyp9g6f689024dn1mq8dyj4yg8c3kcy5s88q1gm8py6c4493"; 13 }; 14 15 nativeBuildInputs = [ meson ninja pkgconfig scdoc ];
··· 3 4 stdenv.mkDerivation rec { 5 name = "mako-${version}"; 6 + version = "1.2"; 7 8 src = fetchFromGitHub { 9 owner = "emersion"; 10 repo = "mako"; 11 rev = "v${version}"; 12 + sha256 = "112b7s5bkvwlgsm2kng2vh8mn6wr3a6c7n1arl9adxlghdym449h"; 13 }; 14 15 nativeBuildInputs = [ meson ninja pkgconfig scdoc ];
+2 -2
pkgs/applications/misc/nnn/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 name = "nnn-${version}"; 7 - version = "2.0"; 8 9 src = fetchFromGitHub { 10 owner = "jarun"; 11 repo = "nnn"; 12 rev = "v${version}"; 13 - sha256 = "16c6fimr1ayb2x3mvli70x2va3nz106jdfyqn53bhss7zjqvszxl"; 14 }; 15 16 configFile = optionalString (conf!=null) (builtins.toFile "nnn.h" conf);
··· 4 5 stdenv.mkDerivation rec { 6 name = "nnn-${version}"; 7 + version = "2.1"; 8 9 src = fetchFromGitHub { 10 owner = "jarun"; 11 repo = "nnn"; 12 rev = "v${version}"; 13 + sha256 = "1vkrhsdwgacln335rjywdf7nj7fg1x55szmm8xrvwda8y2qjqhc4"; 14 }; 15 16 configFile = optionalString (conf!=null) (builtins.toFile "nnn.h" conf);
+1 -1
pkgs/applications/misc/pinfo/default.nix
··· 5 6 src = fetchurl { 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" 9 + "/fe3d3da50371b1773dfe29bf870dbc5b/pinfo-0.6.10.tar.bz2"; 10 sha256 = "0p8wyrpz9npjcbx6c973jspm4c3xz4zxx939nngbq49xqah8088j"; 11 };
··· 5 6 src = fetchurl { 7 # homepage needed you to login to download the tarball 8 + url = "https://src.fedoraproject.org/repo/pkgs/pinfo/pinfo-0.6.10.tar.bz2" 9 + "/fe3d3da50371b1773dfe29bf870dbc5b/pinfo-0.6.10.tar.bz2"; 10 sha256 = "0p8wyrpz9npjcbx6c973jspm4c3xz4zxx939nngbq49xqah8088j"; 11 };
+1 -1
pkgs/applications/misc/sakura/default.nix
··· 5 version = "3.6.0"; 6 7 src = fetchurl { 8 - url = "http://launchpad.net/sakura/trunk/${version}/+download/${name}.tar.bz2"; 9 sha256 = "1q463qm41ym7jb3kbzjz7b6x549vmgkb70arpkhsf86yxly1y5m1"; 10 }; 11
··· 5 version = "3.6.0"; 6 7 src = fetchurl { 8 + url = "https://launchpad.net/sakura/trunk/${version}/+download/${name}.tar.bz2"; 9 sha256 = "1q463qm41ym7jb3kbzjz7b6x549vmgkb70arpkhsf86yxly1y5m1"; 10 }; 11
+6 -2
pkgs/applications/misc/slic3r/prusa3d.nix
··· 1 - { stdenv, fetchFromGitHub, makeWrapper, which, cmake, perl, perlPackages, 2 boost, tbb, wxGTK30, pkgconfig, gtk3, fetchurl, gtk2, libGLU, 3 glew, eigen, curl, gtest, nlopt, pcre, xorg }: 4 let ··· 98 # seems to be the easiest way. 99 sed -i "s|\''${PERL_VENDORARCH}|$out/lib/slic3r-prusa3d|g" xs/CMakeLists.txt 100 sed -i "s|\''${PERL_VENDORLIB}|$out/lib/slic3r-prusa3d|g" xs/CMakeLists.txt 101 ''; 102 103 postInstall = '' ··· 114 src = fetchFromGitHub { 115 owner = "prusa3d"; 116 repo = "Slic3r"; 117 - sha256 = "0068wwsjwmnxql7653vy3labcyslzf17kr8xdr4lg2jplm022hvy"; 118 rev = "version_${version}"; 119 }; 120
··· 1 + { stdenv, lib, fetchFromGitHub, makeWrapper, which, cmake, perl, perlPackages, 2 boost, tbb, wxGTK30, pkgconfig, gtk3, fetchurl, gtk2, libGLU, 3 glew, eigen, curl, gtest, nlopt, pcre, xorg }: 4 let ··· 98 # seems to be the easiest way. 99 sed -i "s|\''${PERL_VENDORARCH}|$out/lib/slic3r-prusa3d|g" xs/CMakeLists.txt 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 105 ''; 106 107 postInstall = '' ··· 118 src = fetchFromGitHub { 119 owner = "prusa3d"; 120 repo = "Slic3r"; 121 + sha256 = "0crjrll8cjpkllval6abrqzvzp8g3rnb4vmwi5vivw0jvdv3w5y7"; 122 rev = "version_${version}"; 123 }; 124
+6 -6
pkgs/applications/misc/tilda/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig 2 , autoreconfHook, gettext, expat 3 - , confuse, vte, gtk 4 , makeWrapper }: 5 6 stdenv.mkDerivation rec { ··· 8 name = "tilda-${version}"; 9 version = "1.4.1"; 10 11 - src = fetchurl { 12 url = "https://github.com/lanoxx/tilda/archive/${name}.tar.gz"; 13 - sha256 = "0w2hry2bqcqrkik4l100b1a9jlsih6sq8zwhfpl8zzfq20i00lfs"; 14 }; 15 16 - nativeBuildInputs = [ autoreconfHook pkgconfig ]; 17 - buildInputs = [ gettext confuse vte gtk makeWrapper ]; 18 19 LD_LIBRARY_PATH = "${expat.out}/lib"; # ugly hack for xgettext to work during build 20
··· 1 + { stdenv, fetchzip, pkgconfig 2 , autoreconfHook, gettext, expat 3 + , libconfuse, vte, gtk 4 , makeWrapper }: 5 6 stdenv.mkDerivation rec { ··· 8 name = "tilda-${version}"; 9 version = "1.4.1"; 10 11 + src = fetchzip { 12 url = "https://github.com/lanoxx/tilda/archive/${name}.tar.gz"; 13 + sha256 = "154rsldqjv2m1bddisb930qicb0y35kx7bxq392n2hn68jr2pxkj"; 14 }; 15 16 + nativeBuildInputs = [ autoreconfHook makeWrapper pkgconfig ]; 17 + buildInputs = [ gettext libconfuse vte gtk ]; 18 19 LD_LIBRARY_PATH = "${expat.out}/lib"; # ugly hack for xgettext to work during build 20
+2 -1
pkgs/applications/networking/browsers/brave/default.nix
··· 75 in stdenv.mkDerivation rec { 76 pname = "brave"; 77 version = "0.56.12"; 78 79 src = fetchurl { 80 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; 81 - sha256 = "1pvablwchpsm1fdhfp9kr2912yv4812r8prv5fn799qpflzxvyai"; 82 }; 83 84 dontConfigure = true;
··· 75 in stdenv.mkDerivation rec { 76 pname = "brave"; 77 version = "0.56.12"; 78 + version = "0.56.15"; 79 80 src = fetchurl { 81 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; 82 + sha256 = "1d18fgnxcgl95bhkgfqjyv4p81q6fciqibd3ss4vwh1ljjy1fv76"; 83 }; 84 85 dontConfigure = true;
+2 -2
pkgs/applications/networking/browsers/lynx/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 name = "lynx-${version}"; 11 - version = "2.8.9dev.17"; 12 13 src = fetchurl { 14 urls = [ 15 "ftp://ftp.invisible-island.net/lynx/tarballs/lynx${version}.tar.bz2" 16 "https://invisible-mirror.net/archives/lynx/tarballs/lynx${version}.tar.bz2" 17 ]; 18 - sha256 = "1lvfsnrw5mmwrmn1m76q9mx287xwm3h5lg8sv7bcqilc0ywi2f54"; 19 }; 20 21 enableParallelBuilding = true;
··· 8 9 stdenv.mkDerivation rec { 10 name = "lynx-${version}"; 11 + version = "2.8.9rel.1"; 12 13 src = fetchurl { 14 urls = [ 15 "ftp://ftp.invisible-island.net/lynx/tarballs/lynx${version}.tar.bz2" 16 "https://invisible-mirror.net/archives/lynx/tarballs/lynx${version}.tar.bz2" 17 ]; 18 + sha256 = "15cmyyma2kz1hfaa6mwjgli8zwdzq3jv0q2cl6nwzycjfwyijzrq"; 19 }; 20 21 enableParallelBuilding = true;
+2 -2
pkgs/applications/networking/browsers/vivaldi/default.nix
··· 13 stdenv.mkDerivation rec { 14 name = "${product}-${version}"; 15 product = "vivaldi"; 16 - version = "2.1.1337.47-1"; 17 18 src = fetchurl { 19 url = "https://downloads.vivaldi.com/stable/${product}-stable_${version}_amd64.deb"; 20 - sha256 = "0i4dd5fgipplfq9jylm23jc9vn0qzf03ph1v85qh252hw5fgnyj2"; 21 }; 22 23 unpackPhase = ''
··· 13 stdenv.mkDerivation rec { 14 name = "${product}-${version}"; 15 product = "vivaldi"; 16 + version = "2.1.1337.51-1"; 17 18 src = fetchurl { 19 url = "https://downloads.vivaldi.com/stable/${product}-stable_${version}_amd64.deb"; 20 + sha256 = "08x6abyz65vx4ycj8ys8sib9z1adb8ybmnrqjck69b30kbz78rj2"; 21 }; 22 23 unpackPhase = ''
+4 -1
pkgs/applications/networking/cluster/kubetail/default.nix
··· 12 }; 13 14 installPhase = '' 15 - install -Dm755 kubetail $out/bin/kubetail 16 ''; 17 18 meta = with lib; {
··· 12 }; 13 14 installPhase = '' 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" 19 ''; 20 21 meta = with lib; {
+19 -8
pkgs/applications/networking/cluster/stern/default.nix
··· 1 - { lib, buildGoPackage, fetchFromGitHub }: 2 3 buildGoPackage rec { 4 name = "stern-${version}"; ··· 15 16 goDeps = ./deps.nix; 17 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 - }; 25 }
··· 1 + { stdenv, lib, buildPackages, buildGoPackage, fetchFromGitHub }: 2 + 3 + let isCrossBuild = stdenv.hostPlatform != stdenv.buildPlatform; in 4 5 buildGoPackage rec { 6 name = "stern-${version}"; ··· 17 18 goDeps = ./deps.nix; 19 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 + }; 36 }
+2 -2
pkgs/applications/networking/cluster/terragrunt/default.nix
··· 2 3 buildGoPackage rec { 4 name = "terragrunt-${version}"; 5 - version = "0.17.2"; 6 7 goPackagePath = "github.com/gruntwork-io/terragrunt"; 8 ··· 10 owner = "gruntwork-io"; 11 repo = "terragrunt"; 12 rev = "v${version}"; 13 - sha256 = "069l9ynyl96rfs9zw6w6n1yzjjin27731nj1ajr9jsyc8rhd84wv"; 14 }; 15 16 goDeps = ./deps.nix;
··· 2 3 buildGoPackage rec { 4 name = "terragrunt-${version}"; 5 + version = "0.17.3"; 6 7 goPackagePath = "github.com/gruntwork-io/terragrunt"; 8 ··· 10 owner = "gruntwork-io"; 11 repo = "terragrunt"; 12 rev = "v${version}"; 13 + sha256 = "1b0fwql9nr00qpvcbsbdymxf1wrgr590gkms7yz3yirb4xfl3gl3"; 14 }; 15 16 goDeps = ./deps.nix;
+5 -3
pkgs/applications/networking/instant-messengers/dino/default.nix
··· 10 , dbus 11 , gpgme 12 , pcre 13 }: 14 15 stdenv.mkDerivation rec { 16 - name = "dino-unstable-2018-09-21"; 17 18 src = fetchFromGitHub { 19 owner = "dino"; 20 repo = "dino"; 21 - rev = "6b7ef800f54e781a618425236ba8d4ed2f2fef9c"; 22 - sha256 = "1si815b6y06lridj88hws0dgq54w9jfam9sqbrq3cfcvmhc38ysk"; 23 fetchSubmodules = true; 24 }; 25 ··· 32 ]; 33 34 buildInputs = [ 35 gobjectIntrospection 36 glib-networking 37 glib
··· 10 , dbus 11 , gpgme 12 , pcre 13 + , qrencode 14 }: 15 16 stdenv.mkDerivation rec { 17 + name = "dino-unstable-2018-11-27"; 18 19 src = fetchFromGitHub { 20 owner = "dino"; 21 repo = "dino"; 22 + rev = "141db9e40a3a81cfa3ad3587dc47f69c541d0fde"; 23 + sha256 = "006r1x7drlz39jjxlfdnxgrnambw9amhl9jcgf6p1dx71h1x8221"; 24 fetchSubmodules = true; 25 }; 26 ··· 33 ]; 34 35 buildInputs = [ 36 + qrencode 37 gobjectIntrospection 38 glib-networking 39 glib
+2 -2
pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
··· 56 57 in stdenv.mkDerivation rec { 58 name = "signal-desktop-${version}"; 59 - version = "1.18.0"; 60 61 src = fetchurl { 62 url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb"; 63 - sha256 = "0l5q55k5dp7hbvw3dnjsz39blbsahx6nh9ln4c69752zg473yv4v"; 64 }; 65 66 phases = [ "unpackPhase" "installPhase" ];
··· 56 57 in stdenv.mkDerivation rec { 58 name = "signal-desktop-${version}"; 59 + version = "1.18.1"; 60 61 src = fetchurl { 62 url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb"; 63 + sha256 = "1gak6nhv5gk37iv1bfmjx6wf0p1vcln5y29i6fkzmvcrp3j2cmfh"; 64 }; 65 66 phases = [ "unpackPhase" "installPhase" ];
+2 -2
pkgs/applications/networking/mailreaders/mutt/default.nix
··· 35 }; 36 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"; 40 }); 41 42 buildInputs =
··· 35 }; 36 37 patches = optional smimeSupport (fetchpatch { 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 }); 41 42 buildInputs =
+5 -3
pkgs/applications/networking/mailreaders/neomutt/default.nix
··· 1 { stdenv, fetchFromGitHub, gettext, makeWrapper, tcl, which, writeScript 2 , ncurses, perl , cyrus_sasl, gss, gpgme, kerberos, libidn, libxml2, notmuch, openssl 3 - , lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, mime-types }: 4 5 let 6 muttWrapper = writeScript "mutt" '' ··· 28 buildInputs = [ 29 cyrus_sasl gss gpgme kerberos libidn ncurses 30 notmuch openssl perl lmdb 31 - mime-types 32 ]; 33 34 nativeBuildInputs = [ ··· 47 --replace http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd ${docbook_xml_dtd_42}/xml/dtd/docbook/docbookx.dtd 48 done 49 50 # allow neomutt to map attachments to their proper mime.types if specified wrongly 51 # and use a far more comprehensive list than the one shipped with neomutt 52 substituteInPlace sendlib.c \ 53 - --replace /etc/mime.types ${mime-types}/etc/mime.types 54 55 # The string conversion tests all fail with the first version of neomutt 56 # that has tests (20180223) as well as 20180716 so we disable them for now.
··· 1 { stdenv, fetchFromGitHub, gettext, makeWrapper, tcl, which, writeScript 2 , ncurses, perl , cyrus_sasl, gss, gpgme, kerberos, libidn, libxml2, notmuch, openssl 3 + , lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, mailcap 4 + }: 5 6 let 7 muttWrapper = writeScript "mutt" '' ··· 29 buildInputs = [ 30 cyrus_sasl gss gpgme kerberos libidn ncurses 31 notmuch openssl perl lmdb 32 + mailcap 33 ]; 34 35 nativeBuildInputs = [ ··· 48 --replace http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd ${docbook_xml_dtd_42}/xml/dtd/docbook/docbookx.dtd 49 done 50 51 + 52 # allow neomutt to map attachments to their proper mime.types if specified wrongly 53 # and use a far more comprehensive list than the one shipped with neomutt 54 substituteInPlace sendlib.c \ 55 + --replace /etc/mime.types ${mailcap}/etc/mime.types 56 57 # The string conversion tests all fail with the first version of neomutt 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 license = stdenv.lib.licenses.asl20; 37 maintainers = [stdenv.lib.maintainers.raskin]; 38 platforms = stdenv.lib.platforms.linux; 39 - homepage = http://re-alpine.sf.net/; 40 - downloadPage = "http://sourceforge.net/projects/re-alpine/files/"; 41 }; 42 }
··· 36 license = stdenv.lib.licenses.asl20; 37 maintainers = [stdenv.lib.maintainers.raskin]; 38 platforms = stdenv.lib.platforms.linux; 39 + homepage = https://sourceforge.net/projects/re-alpine/; 40 + downloadPage = "https://sourceforge.net/projects/re-alpine/files/"; 41 }; 42 }
+2 -2
pkgs/applications/networking/seafile-client/default.nix
··· 5 with stdenv.lib; 6 7 stdenv.mkDerivation rec { 8 - version = "6.2.5"; 9 name = "seafile-client-${version}"; 10 11 src = fetchFromGitHub { 12 owner = "haiwen"; 13 repo = "seafile-client"; 14 rev = "v${version}"; 15 - sha256 = "1g09gsaqr4swgwnjxz994xgjsv7mlfaypp6r37bbsiy89a7ppzfl"; 16 }; 17 18 nativeBuildInputs = [ pkgconfig cmake makeWrapper ];
··· 5 with stdenv.lib; 6 7 stdenv.mkDerivation rec { 8 + version = "6.2.7"; 9 name = "seafile-client-${version}"; 10 11 src = fetchFromGitHub { 12 owner = "haiwen"; 13 repo = "seafile-client"; 14 rev = "v${version}"; 15 + sha256 = "16ikl6vkp9v16608bq2sfg48idn2p7ik3q8n6j866zxkmgdvkpsg"; 16 }; 17 18 nativeBuildInputs = [ pkgconfig cmake makeWrapper ];
+3 -2
pkgs/applications/networking/sync/rclone/default.nix
··· 2 3 buildGoPackage rec { 4 name = "rclone-${version}"; 5 - version = "1.44"; 6 7 goPackagePath = "github.com/ncw/rclone"; 8 9 src = fetchFromGitHub { 10 owner = "ncw"; 11 repo = "rclone"; 12 rev = "v${version}"; 13 - sha256 = "0kpx9r4kksscsvia7r79z9h8ghph25ay9dgpqrnp599fq1bqky61"; 14 }; 15 16 outputs = [ "bin" "out" "man" ];
··· 2 3 buildGoPackage rec { 4 name = "rclone-${version}"; 5 + version = "1.45"; 6 7 goPackagePath = "github.com/ncw/rclone"; 8 + subPackages = [ "." ]; 9 10 src = fetchFromGitHub { 11 owner = "ncw"; 12 repo = "rclone"; 13 rev = "v${version}"; 14 + sha256 = "06xg0ibv9pnrnmabh1kblvxx1pk8h5rmkr9mjbymv497sx3zgz26"; 15 }; 16 17 outputs = [ "bin" "out" "man" ];
+2 -1
pkgs/applications/office/kmymoney/default.nix
··· 61 ''; 62 63 doInstallCheck = stdenv.hostPlatform == stdenv.buildPlatform; 64 installCheckPhase = let 65 pluginPath = "${qtbase.bin}/${qtbase.qtPluginPrefix}"; 66 in lib.optionalString doInstallCheck '' 67 QT_PLUGIN_PATH=${lib.escapeShellArg pluginPath} \ 68 - ${xvfb_run}/bin/xvfb-run -s '-screen 0 1024x768x24' make test \ 69 ARGS="-E '(reports-chart-test)'" # Test fails, so exclude it for now. 70 ''; 71
··· 61 ''; 62 63 doInstallCheck = stdenv.hostPlatform == stdenv.buildPlatform; 64 + installCheckInputs = [ xvfb_run ]; 65 installCheckPhase = let 66 pluginPath = "${qtbase.bin}/${qtbase.qtPluginPrefix}"; 67 in lib.optionalString doInstallCheck '' 68 QT_PLUGIN_PATH=${lib.escapeShellArg pluginPath} \ 69 + xvfb-run -s '-screen 0 1024x768x24' make test \ 70 ARGS="-E '(reports-chart-test)'" # Test fails, so exclude it for now. 71 ''; 72
+13 -8
pkgs/applications/office/marp/default.nix
··· 1 - { stdenv, fetchurl, atomEnv, libXScrnSaver }: 2 3 stdenv.mkDerivation rec { 4 name = "marp-${version}"; 5 - version = "0.0.13"; 6 7 src = fetchurl { 8 url = "https://github.com/yhatt/marp/releases/download/v${version}/${version}-Marp-linux-x64.tar.gz"; 9 - sha256 = "1120mbw4mf7v4qfmss3121gkgp5pn31alk9cssxbrmdcsdkaq5ld"; 10 }; 11 - sourceRoot = "."; 12 13 installPhase = '' 14 - mkdir -p $out/lib/marp $out/bin 15 - cp -r ./* $out/lib/marp 16 - ln -s $out/lib/marp/Marp $out/bin 17 ''; 18 19 postFixup = '' 20 patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 21 - --set-rpath "${atomEnv.libPath}:${stdenv.lib.makeLibraryPath [ libXScrnSaver ]}:$out/lib/marp" \ 22 $out/bin/Marp 23 ''; 24
··· 1 + { stdenv, fetchurl, atomEnv, libXScrnSaver, gtk2 }: 2 3 stdenv.mkDerivation rec { 4 name = "marp-${version}"; 5 + version = "0.0.14"; 6 7 src = fetchurl { 8 url = "https://github.com/yhatt/marp/releases/download/v${version}/${version}-Marp-linux-x64.tar.gz"; 9 + sha256 = "0nklzxwdx5llzfwz1hl2jpp2kwz78w4y63h5l00fh6fv6zisw6j4"; 10 }; 11 + 12 + unpackPhase = '' 13 + mkdir {locales,resources} 14 + tar --delay-directory-restore -xf $src 15 + chmod u+x {locales,resources} 16 + ''; 17 18 installPhase = '' 19 + mkdir -p $out/lib/marp $out/bin 20 + cp -r ./* $out/lib/marp 21 + ln -s $out/lib/marp/Marp $out/bin 22 ''; 23 24 postFixup = '' 25 patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 26 + --set-rpath "${atomEnv.libPath}:${stdenv.lib.makeLibraryPath [ libXScrnSaver gtk2 ]}:$out/lib/marp" \ 27 $out/bin/Marp 28 ''; 29
+5 -4
pkgs/applications/science/biology/picard-tools/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "picard-tools-${version}"; 5 - version = "2.18.14"; 6 7 src = fetchurl { 8 url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar"; 9 - sha256 = "0xc5mqifav2j4zbln04q07wjlzpwp3w0y5iv5bkp4v5486cp2ha9"; 10 }; 11 12 - buildInputs = [ jre makeWrapper ]; 13 14 phases = [ "installPhase" ]; 15 ··· 21 ''; 22 23 meta = with stdenv.lib; { 24 - description = "Tools for high-throughput sequencing (HTS) data and formats such as SAM/BAM/CRAM and VCF."; 25 license = licenses.mit; 26 homepage = https://broadinstitute.github.io/picard/; 27 maintainers = with maintainers; [ jbedo ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "picard-tools-${version}"; 5 + version = "2.18.17"; 6 7 src = fetchurl { 8 url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar"; 9 + sha256 = "0ks7ymrjfya5h77hp0bqyipzdri0kf97c8wks32nvwkj821687zm"; 10 }; 11 12 + nativeBuildInputs = [ makeWrapper ]; 13 + buildInputs = [ jre ]; 14 15 phases = [ "installPhase" ]; 16 ··· 22 ''; 23 24 meta = with stdenv.lib; { 25 + description = "Tools for high-throughput sequencing (HTS) data and formats such as SAM/BAM/CRAM and VCF"; 26 license = licenses.mit; 27 homepage = https://broadinstitute.github.io/picard/; 28 maintainers = with maintainers; [ jbedo ];
+1 -1
pkgs/applications/science/chemistry/gwyddion/default.nix
··· 6 stdenv.mkDerivation { 7 name = "gwyddion-${version}"; 8 src = fetchurl { 9 - url = "http://sourceforge.net/projects/gwyddion/files/gwyddion/${version}/gwyddion-${version}.tar.xz"; 10 sha256 = "119iw58ac2wn4cas6js8m7r1n4gmmkga6b1y711xzcyjp9hshgwx"; 11 }; 12 nativeBuildInputs = [ pkgconfig ];
··· 6 stdenv.mkDerivation { 7 name = "gwyddion-${version}"; 8 src = fetchurl { 9 + url = "mirror://sourceforge/gwyddion/files/gwyddion/${version}/gwyddion-${version}.tar.xz"; 10 sha256 = "119iw58ac2wn4cas6js8m7r1n4gmmkga6b1y711xzcyjp9hshgwx"; 11 }; 12 nativeBuildInputs = [ pkgconfig ];
+3 -3
pkgs/applications/science/electronics/librepcb/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "librepcb-${version}"; 5 - version = "20181031"; 6 7 src = fetchFromGitHub { 8 owner = "LibrePCB"; 9 repo = "LibrePCB"; 10 fetchSubmodules = true; 11 - rev = "3cf8dba9fa88e5b392d639c9fdbcf3a44664170a"; 12 - sha256 = "0kr4mii5w3kj3kqvhgq7zjxjrq44scx8ky0x77gyqmwvwfwk7nmx"; 13 }; 14 15 enableParallelBuilding = true;
··· 2 3 stdenv.mkDerivation rec { 4 name = "librepcb-${version}"; 5 + version = "0.1.0"; 6 7 src = fetchFromGitHub { 8 owner = "LibrePCB"; 9 repo = "LibrePCB"; 10 fetchSubmodules = true; 11 + rev = "d7458d3b3e126499902e1a66a0ef889f516a7c97"; 12 + sha256 = "19wh0398fzzpd65nh4mmc4jllkrgcrwxvxdby0gb5wh1sqyaqac4"; 13 }; 14 15 enableParallelBuilding = true;
+2 -2
pkgs/applications/science/logic/z3/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "z3-${version}"; 5 - version = "4.8.1"; 6 7 src = fetchFromGitHub { 8 owner = "Z3Prover"; 9 repo = "z3"; 10 rev = name; 11 - sha256 = "1vr57bwx40sd5riijyrhy70i2wnv9xrdihf6y5zdz56yq88rl48f"; 12 }; 13 14 buildInputs = [ python fixDarwinDylibNames ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "z3-${version}"; 5 + version = "4.8.3"; 6 7 src = fetchFromGitHub { 8 owner = "Z3Prover"; 9 repo = "z3"; 10 rev = name; 11 + sha256 = "0p5gdmhd32x6zwmx7j5cgwh4jyfxa9yapym95nlmyfaqzak92qar"; 12 }; 13 14 buildInputs = [ python fixDarwinDylibNames ];
+1 -1
pkgs/applications/science/math/fricas/default.nix
··· 8 inherit name; 9 10 src = fetchurl { 11 - url = "http://sourceforge.net/projects/fricas/files/fricas/${version}/${name}-full.tar.bz2"; 12 sha256 = "156k9az1623y5808j845c56z2nvvdrm48dzg1v0ivpplyl7vp57x"; 13 }; 14
··· 8 inherit name; 9 10 src = fetchurl { 11 + url = "mirror://sourceforge/fricas/files/fricas/${version}/${name}-full.tar.bz2"; 12 sha256 = "156k9az1623y5808j845c56z2nvvdrm48dzg1v0ivpplyl7vp57x"; 13 }; 14
+1 -40
pkgs/applications/science/math/sage/README.md
··· 2 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 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`. 45 46 ## The sage build is broken 47
··· 2 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 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. 6 7 ## The sage build is broken 8
+90 -54
pkgs/applications/science/math/sage/default.nix
··· 1 - { nixpkgs 2 , withDoc ? false 3 }: 4 5 let 6 - inherit (nixpkgs) fetchpatch fetchurl symlinkJoin callPackage nodePackages; 7 8 # https://trac.sagemath.org/ticket/15980 for tracking of python3 support 9 - python = nixpkgs.python2.override { 10 packageOverrides = self: super: { 11 # python packages that appear unmaintained and were not accepted into the nixpkgs 12 # tree because of that. These packages are only dependencies of the more-or-less 13 # deprecated sagenb. However sagenb is still a default dependency and the doctests 14 # depend on it. 15 # See https://github.com/NixOS/nixpkgs/pull/38787 for a discussion. 16 flask-oldsessions = self.callPackage ./flask-oldsessions.nix {}; 17 flask-openid = self.callPackage ./flask-openid.nix {}; 18 python-openid = self.callPackage ./python-openid.nix {}; 19 20 pybrial = self.callPackage ./pybrial.nix {}; 21 22 sagelib = self.callPackage ./sagelib.nix { 23 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; 34 }; 35 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 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 - }; 47 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 - }; 54 55 - sage = self.callPackage ./sage.nix { }; 56 57 - sage-wrapper = self.callPackage ./sage-wrapper.nix { 58 - inherit sage-src withDoc; 59 - }; 60 - }; 61 }; 62 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"; }; 66 67 sage-src = callPackage ./sage-src.nix {}; 68 ··· 77 sympy 78 fpylll 79 matplotlib 80 scipy 81 ipywidgets 82 rpy2 ··· 91 } // { extraLibs = pythonRuntimeDeps; }; # make the libs accessible 92 93 # needs to be rWrapper, standard "R" doesn't include default packages 94 - rWrapper = nixpkgs.rWrapper.override { 95 # https://trac.sagemath.org/ticket/25674 96 - R = nixpkgs.R.overrideAttrs (attrs: rec { 97 name = "R-3.4.4"; 98 src = fetchurl { 99 url = "http://cran.r-project.org/src/base/R-3/${name}.tar.gz"; 100 sha256 = "0dq3jsnwsb5j3fhl0wi3p5ycv8avf8s5j1y4ap3d2mkjmcppvsdk"; ··· 102 }); 103 }; 104 105 - arb = nixpkgs.arb.override { inherit flint; }; 106 107 - singular = nixpkgs.singular.override { inherit flint; }; 108 109 # *not* to confuse with the python package "pynac" 110 - pynac = nixpkgs.pynac.override { inherit singular flint; }; 111 112 # With openblas (64 bit), the tests fail the same way as when sage is build with 113 # openblas instead of openblasCompat. Apparently other packages somehow use flints 114 # blas when it is available. Alternative would be to override flint to use 115 # openblasCompat. 116 - flint = nixpkgs.flint.override { withBlas = false; }; 117 118 # Multiple palp dimensions need to be available and sage expects them all to be 119 # in the same folder. 120 palp = symlinkJoin { 121 - name = "palp-${nixpkgs.palp.version}"; 122 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; }) 127 ]; 128 }; 129 130 # Sage expects those in the same directory. 131 pari_data = symlinkJoin { 132 name = "pari_data"; 133 - paths = with nixpkgs; [ 134 pari-galdata 135 pari-seadata-small 136 ]; 137 }; 138 139 # https://trac.sagemath.org/ticket/22191 140 - ecl = nixpkgs.ecl_16_1_2; 141 in 142 - python.pkgs.sage-wrapper // { 143 - doc = python.pkgs.sagedoc; 144 - lib = python.pkgs.sagelib; 145 - }
··· 1 + { pkgs 2 , withDoc ? false 3 }: 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 + 9 let 10 + inherit (pkgs) fetchurl symlinkJoin callPackage nodePackages; 11 12 # https://trac.sagemath.org/ticket/15980 for tracking of python3 support 13 + python = pkgs.python2.override { 14 packageOverrides = self: super: { 15 # python packages that appear unmaintained and were not accepted into the nixpkgs 16 # tree because of that. These packages are only dependencies of the more-or-less 17 # deprecated sagenb. However sagenb is still a default dependency and the doctests 18 # depend on it. 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 23 flask-oldsessions = self.callPackage ./flask-oldsessions.nix {}; 24 flask-openid = self.callPackage ./flask-openid.nix {}; 25 python-openid = self.callPackage ./python-openid.nix {}; 26 + sagenb = self.callPackage ./sagenb.nix { 27 + mathjax = nodePackages.mathjax; 28 + }; 29 30 + # Package with a cyclic dependency with sage 31 pybrial = self.callPackage ./pybrial.nix {}; 32 33 + # `sagelib`, i.e. all of sage except some wrappers and runtime dependencies 34 sagelib = self.callPackage ./sagelib.nix { 35 inherit flint ecl arb; 36 + inherit sage-src pynac singular; 37 + linbox = pkgs.linbox.override { withSage = true; }; 38 }; 39 + }; 40 + }; 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 + }; 57 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 + }; 67 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 + }; 76 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 + }; 82 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; 90 }; 91 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 + }; 99 100 sage-src = callPackage ./sage-src.nix {}; 101 ··· 110 sympy 111 fpylll 112 matplotlib 113 + tkinter # optional, as a matplotlib backend (use with `%matplotlib tk`) 114 scipy 115 ipywidgets 116 rpy2 ··· 125 } // { extraLibs = pythonRuntimeDeps; }; # make the libs accessible 126 127 # needs to be rWrapper, standard "R" doesn't include default packages 128 + rWrapper = pkgs.rWrapper.override { 129 # https://trac.sagemath.org/ticket/25674 130 + R = pkgs.R.overrideAttrs (attrs: rec { 131 name = "R-3.4.4"; 132 + doCheck = false; 133 src = fetchurl { 134 url = "http://cran.r-project.org/src/base/R-3/${name}.tar.gz"; 135 sha256 = "0dq3jsnwsb5j3fhl0wi3p5ycv8avf8s5j1y4ap3d2mkjmcppvsdk"; ··· 137 }); 138 }; 139 140 + arb = pkgs.arb.override { inherit flint; }; 141 142 + singular = pkgs.singular.override { inherit flint; }; 143 144 # *not* to confuse with the python package "pynac" 145 + pynac = pkgs.pynac.override { inherit singular flint; }; 146 147 # With openblas (64 bit), the tests fail the same way as when sage is build with 148 # openblas instead of openblasCompat. Apparently other packages somehow use flints 149 # blas when it is available. Alternative would be to override flint to use 150 # openblasCompat. 151 + flint = pkgs.flint.override { withBlas = false; }; 152 153 # Multiple palp dimensions need to be available and sage expects them all to be 154 # in the same folder. 155 palp = symlinkJoin { 156 + name = "palp-${pkgs.palp.version}"; 157 paths = [ 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; }) 162 ]; 163 }; 164 165 # Sage expects those in the same directory. 166 pari_data = symlinkJoin { 167 name = "pari_data"; 168 + paths = with pkgs; [ 169 pari-galdata 170 pari-seadata-small 171 ]; 172 }; 173 174 # https://trac.sagemath.org/ticket/22191 175 + ecl = pkgs.ecl_16_1_2; 176 in 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 , cysignals 17 }: 18 19 writeTextFile rec { 20 name = "sage-env-locations"; 21 destination = "/${name}";
··· 16 , cysignals 17 }: 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`. 21 writeTextFile rec { 22 name = "sage-env-locations"; 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 , lib 3 , writeTextFile 4 , python 5 - , sage-src 6 , sagelib 7 , env-locations 8 , gfortran ··· 37 , lcalc 38 , rubiks 39 , flintqs 40 - , openblas-cblas-pc 41 , flint 42 , gmp 43 , mpfr ··· 46 , gsl 47 , ntl 48 }: 49 50 let 51 runtimepath = (lib.makeBinPath ([ ··· 96 destination = "/${name}"; 97 text = '' 98 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 singular 103 - openblas-cblas-pc 104 ]) 105 }' 106 - export SAGE_ROOT='${sage-src}' 107 export SAGE_LOCAL='@sage-local@' 108 export SAGE_SHARE='${sagelib}/share' 109 orig_path="$PATH" 110 export PATH='${runtimepath}' 111 112 # set dependent vars, like JUPYTER_CONFIG_DIR 113 - source "${sage-src}/src/bin/sage-env" 114 export PATH="${runtimepath}:$orig_path" # sage-env messes with PATH 115 116 export SAGE_LOGS="$TMPDIR/sage-logs" 117 export SAGE_DOC="''${SAGE_DOC_OVERRIDE:-doc-placeholder}" 118 - export SAGE_DOC_SRC="''${SAGE_DOC_SRC_OVERRIDE:-${sage-src}/src/doc}" 119 120 # set locations of dependencies 121 . ${env-locations}/sage-env-locations ··· 154 155 export SAGE_LIB='${sagelib}/${python.sitePackages}' 156 157 - export SAGE_EXTCODE='${sage-src}/src/ext' 158 159 - # for find_library 160 export DYLD_LIBRARY_PATH="${lib.makeLibraryPath [stdenv.cc.libc singular]}:$DYLD_LIBRARY_PATH" 161 ''; 162 }
··· 2 , lib 3 , writeTextFile 4 , python 5 , sagelib 6 , env-locations 7 , gfortran ··· 36 , lcalc 37 , rubiks 38 , flintqs 39 + , openblasCompat 40 , flint 41 , gmp 42 , mpfr ··· 45 , gsl 46 , ntl 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. 52 53 let 54 runtimepath = (lib.makeBinPath ([ ··· 99 destination = "/${name}"; 100 text = '' 101 export PKG_CONFIG_PATH='${lib.concatStringsSep ":" (map (pkg: "${pkg}/lib/pkgconfig") [ 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. 106 singular 107 + openblasCompat 108 ]) 109 }' 110 + export SAGE_ROOT='${sagelib.src}' 111 export SAGE_LOCAL='@sage-local@' 112 export SAGE_SHARE='${sagelib}/share' 113 orig_path="$PATH" 114 export PATH='${runtimepath}' 115 116 # set dependent vars, like JUPYTER_CONFIG_DIR 117 + source "${sagelib.src}/src/bin/sage-env" 118 export PATH="${runtimepath}:$orig_path" # sage-env messes with PATH 119 120 export SAGE_LOGS="$TMPDIR/sage-logs" 121 export SAGE_DOC="''${SAGE_DOC_OVERRIDE:-doc-placeholder}" 122 + export SAGE_DOC_SRC="''${SAGE_DOC_SRC_OVERRIDE:-${sagelib.src}/src/doc}" 123 124 # set locations of dependencies 125 . ${env-locations}/sage-env-locations ··· 158 159 export SAGE_LIB='${sagelib}/${python.sitePackages}' 160 161 + export SAGE_EXTCODE='${sagelib.src}/src/ext' 162 163 + # for find_library 164 export DYLD_LIBRARY_PATH="${lib.makeLibraryPath [stdenv.cc.libc singular]}:$DYLD_LIBRARY_PATH" 165 ''; 166 + } // { 167 + lib = sagelib; # equivalent of `passthru`, which `writeTextFile` doesn't support 168 }
+22 -9
pkgs/applications/science/math/sage/sage-src.nix
··· 2 , fetchFromGitHub 3 , fetchpatch 4 }: 5 stdenv.mkDerivation rec { 6 version = "8.4"; 7 name = "sage-src-${version}"; ··· 13 sha256 = "0gips1hagiz9m7s21bg5as8hrrm2x5k47h1bsq0pc46iplfwmv2d"; 14 }; 15 16 nixPatches = [ 17 # https://trac.sagemath.org/ticket/25358 18 (fetchpatch { ··· 31 # Revert the commit that made the sphinx build fork even in the single thread 32 # case. For some yet unknown reason, that breaks the docbuild on nix and archlinux. 33 # See https://groups.google.com/forum/#!msg/sage-packaging/VU4h8IWGFLA/mrmCMocYBwAJ. 34 ./patches/revert-sphinx-always-fork.patch 35 36 # Make sure py2/py3 tests are only run when their expected context (all "sage" ··· 39 ./patches/Only-test-py2-py3-optional-tests-when-all-of-sage-is.patch 40 ]; 41 42 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 46 fetchSageDiff = { base, rev, ...}@args: ( 47 fetchpatch ({ 48 url = "https://git.sagemath.org/sage.git/patch?id2=${base}&id=${rev}"; ··· 54 in [ 55 # New glpk version has new warnings, filter those out until upstream sage has found a solution 56 # 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 58 (fetchpatch { 59 url = "https://salsa.debian.org/science-team/sagemath/raw/58bbba93a807ca2933ca317501d093a1bb4b84db/debian/patches/dt-version-glpk-4.65-ignore-warnings.patch"; 60 sha256 = "0b9293v73wb4x13wv5zwyjgclc01zn16msccfzzi6znswklgvddp"; ··· 64 # https://trac.sagemath.org/ticket/25260 65 ./patches/numpy-1.15.1.patch 66 67 - # ntl upgrade 68 - # https://trac.sagemath.org/ticket/25532#comment:29 69 (fetchpatch { 70 name = "lcalc-c++11.patch"; 71 url = "https://git.archlinux.org/svntogit/community.git/plain/trunk/sagemath-lcalc-c++11.patch?h=packages/sagemath&id=0e31ae526ab7c6b5c0bfacb3f8b1c4fd490035aa"; ··· 100 }) 101 ]; 102 103 - patches = nixPatches ++ packageUpgradePatches ++ [ 104 - ./patches/known-padics-bug.patch 105 - ]; 106 107 postPatch = '' 108 # make sure shebangs etc are fixed, but sage-python23 still works
··· 2 , fetchFromGitHub 3 , fetchpatch 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 + 11 stdenv.mkDerivation rec { 12 version = "8.4"; 13 name = "sage-src-${version}"; ··· 19 sha256 = "0gips1hagiz9m7s21bg5as8hrrm2x5k47h1bsq0pc46iplfwmv2d"; 20 }; 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. 24 nixPatches = [ 25 # https://trac.sagemath.org/ticket/25358 26 (fetchpatch { ··· 39 # Revert the commit that made the sphinx build fork even in the single thread 40 # case. For some yet unknown reason, that breaks the docbuild on nix and archlinux. 41 # See https://groups.google.com/forum/#!msg/sage-packaging/VU4h8IWGFLA/mrmCMocYBwAJ. 42 + # https://trac.sagemath.org/ticket/26608 43 ./patches/revert-sphinx-always-fork.patch 44 45 # Make sure py2/py3 tests are only run when their expected context (all "sage" ··· 48 ./patches/Only-test-py2-py3-optional-tests-when-all-of-sage-is.patch 49 ]; 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. 57 packageUpgradePatches = let 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. 61 fetchSageDiff = { base, rev, ...}@args: ( 62 fetchpatch ({ 63 url = "https://git.sagemath.org/sage.git/patch?id2=${base}&id=${rev}"; ··· 69 in [ 70 # New glpk version has new warnings, filter those out until upstream sage has found a solution 71 # https://trac.sagemath.org/ticket/24824 72 + ./patches/pari-stackwarn.patch # not actually necessary since the pari upgrade, but necessary for the glpk patch to apply 73 (fetchpatch { 74 url = "https://salsa.debian.org/science-team/sagemath/raw/58bbba93a807ca2933ca317501d093a1bb4b84db/debian/patches/dt-version-glpk-4.65-ignore-warnings.patch"; 75 sha256 = "0b9293v73wb4x13wv5zwyjgclc01zn16msccfzzi6znswklgvddp"; ··· 79 # https://trac.sagemath.org/ticket/25260 80 ./patches/numpy-1.15.1.patch 81 82 + # needed for ntl update 83 + # https://trac.sagemath.org/ticket/25532 84 (fetchpatch { 85 name = "lcalc-c++11.patch"; 86 url = "https://git.archlinux.org/svntogit/community.git/plain/trunk/sagemath-lcalc-c++11.patch?h=packages/sagemath&id=0e31ae526ab7c6b5c0bfacb3f8b1c4fd490035aa"; ··· 115 }) 116 ]; 117 118 + patches = nixPatches ++ packageUpgradePatches; 119 120 postPatch = '' 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 , lib 3 , makeWrapper 4 , sage-env 5 - , sage-src 6 , openblasCompat 7 - , openblas-blas-pc 8 - , openblas-cblas-pc 9 - , openblas-lapack-pc 10 , pkg-config 11 , three 12 , singular ··· 26 , pythonEnv 27 }: 28 29 let 30 buildInputs = [ 31 pythonEnv # for patchShebangs 32 makeWrapper 33 pkg-config 34 openblasCompat # lots of segfaults with regular (64 bit) openblas 35 - openblas-blas-pc 36 - openblas-cblas-pc 37 - openblas-lapack-pc 38 singular 39 three 40 pynac ··· 92 input_names = map (dep: pkg_to_spkg_name dep patch_names) transitiveDeps; 93 in 94 stdenv.mkDerivation rec { 95 - version = sage-src.version; 96 name = "sage-with-env-${version}"; 97 98 inherit buildInputs; 99 - 100 - src = sage-src; 101 102 configurePhase = "#do nothing"; 103 ··· 110 111 installPhase = '' 112 mkdir -p "$out/var/lib/sage" 113 - cp -r installed $out/var/lib/sage 114 115 mkdir -p "$out/etc" 116 # sage tests will try to create this file if it doesn't exist 117 touch "$out/etc/sage-started.txt" 118 119 mkdir -p "$out/build" 120 cp -r src/bin "$out/bin" 121 cp -r build/bin "$out/build/bin" 122 cp -f '${sage-env}/sage-env' "$out/bin/sage-env" 123 substituteInPlace "$out/bin/sage-env" \ 124 --subst-var-by sage-local "$out" 125 ''; 126 }
··· 2 , lib 3 , makeWrapper 4 , sage-env 5 , openblasCompat 6 , pkg-config 7 , three 8 , singular ··· 22 , pythonEnv 23 }: 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 + 28 let 29 buildInputs = [ 30 pythonEnv # for patchShebangs 31 makeWrapper 32 pkg-config 33 openblasCompat # lots of segfaults with regular (64 bit) openblas 34 singular 35 three 36 pynac ··· 88 input_names = map (dep: pkg_to_spkg_name dep patch_names) transitiveDeps; 89 in 90 stdenv.mkDerivation rec { 91 + version = src.version; 92 name = "sage-with-env-${version}"; 93 + src = sage-env.lib.src; 94 95 inherit buildInputs; 96 97 configurePhase = "#do nothing"; 98 ··· 105 106 installPhase = '' 107 mkdir -p "$out/var/lib/sage" 108 + cp -r installed "$out/var/lib/sage" 109 110 mkdir -p "$out/etc" 111 # sage tests will try to create this file if it doesn't exist 112 touch "$out/etc/sage-started.txt" 113 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` 117 cp -r src/bin "$out/bin" 118 cp -r build/bin "$out/build/bin" 119 + 120 cp -f '${sage-env}/sage-env' "$out/bin/sage-env" 121 substituteInPlace "$out/bin/sage-env" \ 122 --subst-var-by sage-local "$out" 123 ''; 124 + 125 + passthru = { 126 + env = sage-env; 127 + }; 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 { stdenv 2 , sage-with-env 3 - , makeWrapper 4 }: 5 6 stdenv.mkDerivation rec { 7 - version = sage-with-env.version; 8 - name = "sage-tests-${version}"; 9 10 buildInputs = [ 11 makeWrapper 12 ]; 13 14 unpackPhase = "#do nothing"; ··· 17 18 installPhase = '' 19 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" 22 ''; 23 24 - doInstallCheck = true; 25 installCheckPhase = '' 26 export HOME="$TMPDIR/sage-home" 27 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 31 ''; 32 }
··· 1 { stdenv 2 + , makeWrapper 3 + , sage-tests 4 , sage-with-env 5 + , jupyter-kernel-definition 6 + , jupyter-kernel 7 + , sagedoc 8 + , withDoc 9 }: 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 22 stdenv.mkDerivation rec { 23 + version = src.version; 24 + name = "sage-${version}"; 25 + src = sage-with-env.env.lib.src; 26 27 buildInputs = [ 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 33 ]; 34 35 unpackPhase = "#do nothing"; ··· 38 39 installPhase = '' 40 mkdir -p "$out/bin" 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}" 46 ''; 47 48 + doInstallCheck = withDoc; 49 installCheckPhase = '' 50 export HOME="$TMPDIR/sage-home" 51 mkdir -p "$HOME" 52 + "$out/bin/sage" -c 'browse_sage_doc._open("reference", testing=True)' 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 + }; 67 }
+14 -28
pkgs/applications/science/math/sage/sagedoc.nix
··· 1 { stdenv 2 - , sage-src 3 , sage-with-env 4 - , sagelib 5 - , python2 6 - , psutil 7 - , future 8 - , sphinx 9 - , sagenb 10 , maxima-ecl 11 - , networkx 12 - , scipy 13 - , sympy 14 - , matplotlib 15 - , pillow 16 - , ipykernel 17 - , jupyter_client 18 , tachyon 19 , jmol 20 - , ipywidgets 21 - , typing 22 , cddlib 23 - , pybrial 24 }: 25 26 stdenv.mkDerivation rec { 27 - version = sage-src.version; 28 name = "sagedoc-${version}"; 29 30 31 # Building the documentation has many dependencies, because all documented 32 # modules are imported and because matplotlib is used to produce plots. 33 buildInputs = [ 34 - sagelib 35 - python2 36 psutil 37 future 38 sphinx 39 sagenb 40 - maxima-ecl 41 - networkx 42 scipy 43 sympy 44 matplotlib 45 pillow 46 ipykernel 47 jupyter_client 48 - tachyon 49 - jmol 50 - ipywidgets 51 typing 52 - cddlib 53 pybrial 54 - ]; 55 56 unpackPhase = '' 57 export SAGE_DOC_OVERRIDE="$PWD/share/doc/sage" 58 export SAGE_DOC_SRC_OVERRIDE="$PWD/docsrc" 59 60 - cp -r "${sage-src}/src/doc" "$SAGE_DOC_SRC_OVERRIDE" 61 chmod -R 755 "$SAGE_DOC_SRC_OVERRIDE" 62 ''; 63
··· 1 { stdenv 2 , sage-with-env 3 + , python 4 , maxima-ecl 5 , tachyon 6 , jmol 7 , cddlib 8 }: 9 10 stdenv.mkDerivation rec { 11 + version = src.version; 12 name = "sagedoc-${version}"; 13 + src = sage-with-env.env.lib.src; 14 15 16 # Building the documentation has many dependencies, because all documented 17 # modules are imported and because matplotlib is used to produce plots. 18 buildInputs = [ 19 + sage-with-env.env.lib 20 + python 21 + maxima-ecl 22 + tachyon 23 + jmol 24 + cddlib 25 + ] ++ (with python.pkgs; [ 26 psutil 27 future 28 sphinx 29 sagenb 30 scipy 31 sympy 32 matplotlib 33 pillow 34 + networkx 35 ipykernel 36 + ipywidgets 37 jupyter_client 38 typing 39 pybrial 40 + ]); 41 42 unpackPhase = '' 43 export SAGE_DOC_OVERRIDE="$PWD/share/doc/sage" 44 export SAGE_DOC_SRC_OVERRIDE="$PWD/docsrc" 45 46 + cp -r "${src}/src/doc" "$SAGE_DOC_SRC_OVERRIDE" 47 chmod -R 755 "$SAGE_DOC_SRC_OVERRIDE" 48 ''; 49
+7 -9
pkgs/applications/science/math/sage/sagelib.nix
··· 3 , buildPythonPackage 4 , arb 5 , openblasCompat 6 - , openblas-blas-pc 7 - , openblas-cblas-pc 8 - , openblas-lapack-pc 9 , brial 10 , cliquer 11 , cypari2 ··· 51 , libbraiding 52 }: 53 54 buildPythonPackage rec { 55 format = "other"; 56 - version = sage-src.version; 57 - pname = "sagelib"; 58 - 59 src = sage-src; 60 61 nativeBuildInputs = [ 62 iml 63 perl 64 - openblas-blas-pc 65 - openblas-cblas-pc 66 - openblas-lapack-pc 67 jupyter_core 68 ]; 69
··· 3 , buildPythonPackage 4 , arb 5 , openblasCompat 6 , brial 7 , cliquer 8 , cypari2 ··· 48 , libbraiding 49 }: 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 + 56 buildPythonPackage rec { 57 format = "other"; 58 + version = src.version; 59 + name = "sagelib-${version}"; 60 src = sage-src; 61 62 nativeBuildInputs = [ 63 iml 64 perl 65 jupyter_core 66 ]; 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 { stdenv 3 , fetchpatch 4 , python ··· 12 , flask-autoindex 13 , flask-babel 14 }: 15 16 buildPythonPackage rec { 17 pname = "sagenb";
··· 1 { stdenv 2 , fetchpatch 3 , python ··· 11 , flask-autoindex 12 , flask-babel 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 18 19 buildPythonPackage rec { 20 pname = "sagenb";
+1 -1
pkgs/applications/science/misc/golly/beta.nix
··· 46 license = stdenv.lib.licenses.gpl2; 47 maintainers = [stdenv.lib.maintainers.raskin]; 48 platforms = stdenv.lib.platforms.linux; 49 - downloadPage = "http://sourceforge.net/projects/golly/files/golly"; 50 }; 51 }
··· 46 license = stdenv.lib.licenses.gpl2; 47 maintainers = [stdenv.lib.maintainers.raskin]; 48 platforms = stdenv.lib.platforms.linux; 49 + downloadPage = "https://sourceforge.net/projects/golly/files/golly"; 50 }; 51 }
+1 -1
pkgs/applications/science/misc/golly/default.nix
··· 35 license = stdenv.lib.licenses.gpl2; 36 maintainers = [stdenv.lib.maintainers.raskin]; 37 platforms = stdenv.lib.platforms.linux; 38 - downloadPage = "http://sourceforge.net/projects/golly/files/golly"; 39 }; 40 }
··· 35 license = stdenv.lib.licenses.gpl2; 36 maintainers = [stdenv.lib.maintainers.raskin]; 37 platforms = stdenv.lib.platforms.linux; 38 + downloadPage = "https://sourceforge.net/projects/golly/files/golly"; 39 }; 40 }
+1 -1
pkgs/applications/science/misc/golly/default.upstream
··· 1 - url http://sourceforge.net/projects/golly/files/golly/ 2 version_link '[-][0-9.]+/$' 3 SF_version_tarball 'src' 4 SF_redirect
··· 1 + url https://sourceforge.net/projects/golly/files/golly/ 2 version_link '[-][0-9.]+/$' 3 SF_version_tarball 'src' 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 version = "2.6.0"; 6 7 src = fetchurl { 8 - url = "http://launchpad.net/bzrtools/stable/${version}/+download/bzrtools-${version}.tar.gz"; 9 sha256 = "0n3zzc6jf5866kfhmrnya1vdr2ja137a45qrzsz8vz6sc6xgn5wb"; 10 }; 11
··· 5 version = "2.6.0"; 6 7 src = fetchurl { 8 + url = "https://launchpad.net/bzrtools/stable/${version}/+download/bzrtools-${version}.tar.gz"; 9 sha256 = "0n3zzc6jf5866kfhmrnya1vdr2ja137a45qrzsz8vz6sc6xgn5wb"; 10 }; 11
+2
pkgs/applications/version-management/git-and-tools/default.nix
··· 94 95 git-remote-hg = callPackage ./git-remote-hg { }; 96 97 git-secret = callPackage ./git-secret { }; 98 99 git-secrets = callPackage ./git-secrets { };
··· 94 95 git-remote-hg = callPackage ./git-remote-hg { }; 96 97 + git-reparent = callPackage ./git-reparent { }; 98 + 99 git-secret = callPackage ./git-secret { }; 100 101 git-secrets = callPackage ./git-secrets { };
+1 -1
pkgs/applications/version-management/git-and-tools/fast-export/default.nix
··· 33 34 meta = { 35 description = "Import svn, mercurial into git"; 36 - homepage = http://repo.or.cz/w/fast-export.git; 37 license = licenses.gpl2; 38 maintainers = [ maintainers.koral ]; 39 platforms = stdenv.lib.platforms.unix;
··· 33 34 meta = { 35 description = "Import svn, mercurial into git"; 36 + homepage = https://repo.or.cz/w/fast-export.git; 37 license = licenses.gpl2; 38 maintainers = [ maintainers.koral ]; 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 GEM 2 remote: https://rubygems.org/ 3 specs: 4 activesupport (5.0.6) 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 i18n (~> 0.7) 7 minitest (~> 5.1) 8 tzinfo (~> 1.1) 9 - addressable (2.5.2) 10 - public_suffix (>= 2.0.2, < 4.0) 11 - ast (2.3.0) 12 charlock_holmes (0.7.6) 13 concurrent-ruby (1.0.5) 14 crass (1.0.4) 15 diff-lcs (1.3) 16 escape_utils (1.2.1) 17 - faraday (0.12.2) 18 multipart-post (>= 1.2, < 3) 19 gemojione (3.3.0) 20 json 21 - gitaly-proto (0.116.0) 22 - google-protobuf (~> 3.1) 23 - grpc (~> 1.10) 24 github-linguist (6.2.0) 25 charlock_holmes (~> 0.7.6) 26 escape_utils (~> 1.2.0) ··· 44 mime-types (>= 1.16) 45 posix-spawn (~> 0.3) 46 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 gollum-grit_adapter (1.0.1) 52 gitlab-grit (~> 2.7, >= 2.7.1) 53 - google-protobuf (3.5.1) 54 - googleapis-common-protos-types (1.0.1) 55 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) 65 google-protobuf (~> 3.1) 66 googleapis-common-protos-types (~> 1.0.0) 67 - googleauth (>= 0.5.1, < 0.7) 68 i18n (0.8.1) 69 json (2.1.0) 70 - jwt (2.1.0) 71 licensee (8.9.2) 72 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) 78 mime-types (3.2.2) 79 mime-types-data (~> 3.2015) 80 mime-types-data (3.2018.0812) 81 mini_portile2 (2.3.0) 82 minitest (5.9.1) 83 - multi_json (1.13.1) 84 multipart-post (2.0.0) 85 nokogiri (1.8.4) 86 mini_portile2 (~> 2.3.0) 87 nokogumbo (1.5.0) 88 nokogiri 89 - os (0.9.6) 90 - parallel (1.12.0) 91 - parser (2.4.0.0) 92 - ast (~> 2.2) 93 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) 99 rdoc (4.3.0) 100 - rouge (3.2.1) 101 rspec (3.7.0) 102 rspec-core (~> 3.7.0) 103 rspec-expectations (~> 3.7.0) ··· 110 rspec-mocks (3.7.0) 111 diff-lcs (>= 1.2.0, < 2.0) 112 rspec-support (~> 3.7.0) 113 rspec-support (3.7.1) 114 - rubocop (0.50.0) 115 parallel (~> 1.10) 116 - parser (>= 2.3.3.1, < 3.0) 117 powerpack (~> 0.1) 118 - rainbow (>= 2.2.2, < 3.0) 119 ruby-progressbar (~> 1.7) 120 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) 127 sanitize (4.6.6) 128 crass (~> 1.0.2) 129 nokogiri (>= 1.4.4) 130 nokogumbo (~> 1.4) 131 sentry-raven (2.7.2) 132 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 stringex (2.8.4) 139 thread_safe (0.3.6) 140 tzinfo (1.2.2) 141 thread_safe (~> 0.1) 142 - unicode-display_width (1.3.0) 143 144 PLATFORMS 145 ruby 146 147 DEPENDENCIES 148 activesupport (~> 5.0.2) 149 faraday (~> 0.12) 150 - gitaly-proto (~> 0.116.0) 151 github-linguist (~> 6.1) 152 gitlab-gollum-lib (~> 4.2) 153 gitlab-gollum-rugged_adapter (~> 0.4.4) 154 gitlab-markup (~> 1.6.4) 155 - gitlab-styles (~> 2.0.0) 156 - google-protobuf (= 3.5.1) 157 - grpc (~> 1.11.0) 158 licensee (~> 8.9.0) 159 rdoc (~> 4.2) 160 rspec 161 - rugged (~> 0.27.4) 162 sentry-raven (~> 2.7.2) 163 164 BUNDLED WITH 165 - 1.16.4
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + abstract_type (0.0.7) 5 activesupport (5.0.6) 6 concurrent-ruby (~> 1.0, >= 1.0.2) 7 i18n (~> 0.7) 8 minitest (~> 5.1) 9 tzinfo (~> 1.1) 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) 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) 21 concurrent-ruby (1.0.5) 22 crass (1.0.4) 23 + debug_inspector (0.0.3) 24 diff-lcs (1.3) 25 + equalizer (0.0.11) 26 escape_utils (1.2.1) 27 + factory_bot (4.11.1) 28 + activesupport (>= 3.0.0) 29 + faraday (0.15.3) 30 multipart-post (>= 1.2, < 3) 31 gemojione (3.3.0) 32 json 33 + gitaly-proto (0.123.0) 34 + grpc (~> 1.0) 35 github-linguist (6.2.0) 36 charlock_holmes (~> 0.7.6) 37 escape_utils (~> 1.2.0) ··· 55 mime-types (>= 1.16) 56 posix-spawn (~> 0.3) 57 gitlab-markup (1.6.4) 58 gollum-grit_adapter (1.0.1) 59 gitlab-grit (~> 2.7, >= 2.7.1) 60 + google-protobuf (3.6.1) 61 + googleapis-common-protos-types (1.0.2) 62 google-protobuf (~> 3.0) 63 + grpc (1.15.0) 64 google-protobuf (~> 3.1) 65 googleapis-common-protos-types (~> 1.0.0) 66 i18n (0.8.1) 67 + ice_nine (0.11.2) 68 json (2.1.0) 69 licensee (8.9.2) 70 rugged (~> 0.24) 71 + memoizable (0.4.2) 72 + thread_safe (~> 0.3, >= 0.3.1) 73 mime-types (3.2.2) 74 mime-types-data (~> 3.2015) 75 mime-types-data (3.2018.0812) 76 mini_portile2 (2.3.0) 77 minitest (5.9.1) 78 multipart-post (2.0.0) 79 nokogiri (1.8.4) 80 mini_portile2 (~> 2.3.0) 81 nokogumbo (1.5.0) 82 nokogiri 83 + parallel (1.12.1) 84 + parser (2.5.1.2) 85 + ast (~> 2.4.0) 86 posix-spawn (0.3.13) 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) 94 rdoc (4.3.0) 95 + rouge (3.3.0) 96 rspec (3.7.0) 97 rspec-core (~> 3.7.0) 98 rspec-expectations (~> 3.7.0) ··· 105 rspec-mocks (3.7.0) 106 diff-lcs (>= 1.2.0, < 2.0) 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 114 rspec-support (3.7.1) 115 + rubocop (0.54.0) 116 parallel (~> 1.10) 117 + parser (>= 2.5) 118 powerpack (~> 0.1) 119 + rainbow (>= 2.2.2, < 4.0) 120 ruby-progressbar (~> 1.7) 121 unicode-display_width (~> 1.0, >= 1.0.1) 122 + ruby-progressbar (1.10.0) 123 + rugged (0.27.5) 124 sanitize (4.6.6) 125 crass (~> 1.0.2) 126 nokogiri (>= 1.4.4) 127 nokogumbo (~> 1.4) 128 sentry-raven (2.7.2) 129 faraday (>= 0.7.6, < 1.0) 130 stringex (2.8.4) 131 thread_safe (0.3.6) 132 + timecop (0.9.1) 133 tzinfo (1.2.2) 134 thread_safe (~> 0.1) 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) 144 145 PLATFORMS 146 ruby 147 148 DEPENDENCIES 149 activesupport (~> 5.0.2) 150 + bundler (>= 1.16.5) 151 + factory_bot 152 faraday (~> 0.12) 153 + gitaly-proto (~> 0.123.0) 154 github-linguist (~> 6.1) 155 gitlab-gollum-lib (~> 4.2) 156 gitlab-gollum-rugged_adapter (~> 0.4.4) 157 gitlab-markup (~> 1.6.4) 158 + google-protobuf (~> 3.6) 159 + grpc (~> 1.15.0) 160 licensee (~> 8.9.0) 161 rdoc (~> 4.2) 162 rspec 163 + rspec-parameterized 164 + rubocop (~> 0.50) 165 + rugged (~> 0.27) 166 sentry-raven (~> 2.7.2) 167 + timecop 168 169 BUNDLED WITH 170 + 1.17.1
+2 -2
pkgs/applications/version-management/gitaly/default.nix pkgs/applications/version-management/gitlab/gitaly/default.nix
··· 7 gemdir = ./.; 8 }; 9 in buildGoPackage rec { 10 - version = "0.125.1"; 11 name = "gitaly-${version}"; 12 13 src = fetchFromGitLab { 14 owner = "gitlab-org"; 15 repo = "gitaly"; 16 rev = "v${version}"; 17 - sha256 = "0vbxjqjs1r5c350r67812andasby5zk25xlaqp201lmlvamiv0ni"; 18 }; 19 20 goPackagePath = "gitlab.com/gitlab-org/gitaly";
··· 7 gemdir = ./.; 8 }; 9 in buildGoPackage rec { 10 + version = "0.129.0"; 11 name = "gitaly-${version}"; 12 13 src = fetchFromGitLab { 14 owner = "gitlab-org"; 15 repo = "gitaly"; 16 rev = "v${version}"; 17 + sha256 = "0lidqa0w0vy87p5xfmqrfvbyzvl9wj2p918qs2f5rc7shzm38rn6"; 18 }; 19 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 { 2 activesupport = { 3 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 4 source = { ··· 8 }; 9 version = "5.0.6"; 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 ast = { 21 source = { 22 remotes = ["https://rubygems.org"]; 23 - sha256 = "0pp82blr5fakdk27d1d21xq9zchzb6vmyb1zcsl520s3ygvprn8m"; 24 type = "gem"; 25 }; 26 - version = "2.3.0"; 27 }; 28 charlock_holmes = { 29 source = { ··· 33 }; 34 version = "0.7.6"; 35 }; 36 concurrent-ruby = { 37 source = { 38 remotes = ["https://rubygems.org"]; ··· 49 }; 50 version = "1.0.4"; 51 }; 52 diff-lcs = { 53 source = { 54 remotes = ["https://rubygems.org"]; ··· 57 }; 58 version = "1.3"; 59 }; 60 escape_utils = { 61 source = { 62 remotes = ["https://rubygems.org"]; ··· 65 }; 66 version = "1.2.1"; 67 }; 68 faraday = { 69 dependencies = ["multipart-post"]; 70 source = { 71 remotes = ["https://rubygems.org"]; 72 - sha256 = "157c4cmb5g1b3ny6k9qf9z57rfijl54fcq3hnqqf6g31g1m096b2"; 73 type = "gem"; 74 }; 75 - version = "0.12.2"; 76 }; 77 gemojione = { 78 dependencies = ["json"]; ··· 84 version = "3.3.0"; 85 }; 86 gitaly-proto = { 87 - dependencies = ["google-protobuf" "grpc"]; 88 source = { 89 remotes = ["https://rubygems.org"]; 90 - sha256 = "15946776v5v8c2jisknjm82s4q3b3q9x2xygjf4bkk4m45n766w1"; 91 type = "gem"; 92 }; 93 - version = "0.116.0"; 94 }; 95 github-linguist = { 96 dependencies = ["charlock_holmes" "escape_utils" "mime-types" "rugged"]; ··· 144 }; 145 version = "1.6.4"; 146 }; 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 gollum-grit_adapter = { 157 dependencies = ["gitlab-grit"]; 158 source = { ··· 165 google-protobuf = { 166 source = { 167 remotes = ["https://rubygems.org"]; 168 - sha256 = "0s8ijd9wdrkqwsb6nasrsv7f9i5im2nyax7f7jlb5y9vh8nl98qi"; 169 type = "gem"; 170 }; 171 - version = "3.5.1"; 172 }; 173 googleapis-common-protos-types = { 174 dependencies = ["google-protobuf"]; 175 source = { 176 remotes = ["https://rubygems.org"]; 177 - sha256 = "0yf10s7w8wpa49hc86z7z2fkn9yz7j2njz0n8xmqb24ji090z4ck"; 178 type = "gem"; 179 }; 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"; 190 }; 191 grpc = { 192 - dependencies = ["google-protobuf" "googleapis-common-protos-types" "googleauth"]; 193 source = { 194 remotes = ["https://rubygems.org"]; 195 - sha256 = "1is4czi3i7y6zyxzyrpsma1z91axmc0jz2ngr6ckixqd3629npkz"; 196 type = "gem"; 197 }; 198 - version = "1.11.0"; 199 }; 200 i18n = { 201 source = { ··· 205 }; 206 version = "0.8.1"; 207 }; 208 - json = { 209 source = { 210 remotes = ["https://rubygems.org"]; 211 - sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp"; 212 type = "gem"; 213 }; 214 - version = "2.1.0"; 215 }; 216 - jwt = { 217 source = { 218 remotes = ["https://rubygems.org"]; 219 - sha256 = "1w0kaqrbl71cq9sbnixc20x5lqah3hs2i93xmhlfdg2y3by7yzky"; 220 type = "gem"; 221 }; 222 version = "2.1.0"; ··· 230 }; 231 version = "8.9.2"; 232 }; 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 = { 251 source = { 252 remotes = ["https://rubygems.org"]; 253 - sha256 = "0pq8fhqh8w25qcw9v3vzfb0i6jp0k3949ahxc3wrwz2791dpbgbh"; 254 type = "gem"; 255 }; 256 - version = "0.16.0"; 257 }; 258 mime-types = { 259 dependencies = ["mime-types-data"]; ··· 288 }; 289 version = "5.9.1"; 290 }; 291 - multi_json = { 292 - source = { 293 - remotes = ["https://rubygems.org"]; 294 - sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv"; 295 - type = "gem"; 296 - }; 297 - version = "1.13.1"; 298 - }; 299 multipart-post = { 300 source = { 301 remotes = ["https://rubygems.org"]; ··· 322 }; 323 version = "1.5.0"; 324 }; 325 - os = { 326 - source = { 327 - remotes = ["https://rubygems.org"]; 328 - sha256 = "1llv8w3g2jwggdxr5a5cjkrnbbfnvai3vxacxxc0fy84xmz3hymz"; 329 - type = "gem"; 330 - }; 331 - version = "0.9.6"; 332 - }; 333 parallel = { 334 source = { 335 remotes = ["https://rubygems.org"]; 336 - sha256 = "0qv2yj4sxr36ga6xdxvbq9h05hn10bwcbkqv6j6q1fiixhsdnnzd"; 337 type = "gem"; 338 }; 339 - version = "1.12.0"; 340 }; 341 parser = { 342 dependencies = ["ast"]; 343 source = { 344 remotes = ["https://rubygems.org"]; 345 - sha256 = "130rfk8a2ws2fyq52hmi1n0xakylw39wv4x1qhai4z17x2b0k9cq"; 346 type = "gem"; 347 }; 348 - version = "2.4.0.0"; 349 }; 350 posix-spawn = { 351 source = { ··· 358 powerpack = { 359 source = { 360 remotes = ["https://rubygems.org"]; 361 - sha256 = "1fnn3fli5wkzyjl4ryh0k90316shqjfnhydmc7f8lqpi0q21va43"; 362 type = "gem"; 363 }; 364 - version = "0.1.1"; 365 }; 366 - public_suffix = { 367 source = { 368 remotes = ["https://rubygems.org"]; 369 - sha256 = "1x5h1dh1i3gwc01jbg01rly2g6a1qwhynb1s8a30ic507z1nh09s"; 370 type = "gem"; 371 }; 372 - version = "3.0.2"; 373 }; 374 - rainbow = { 375 - dependencies = ["rake"]; 376 source = { 377 remotes = ["https://rubygems.org"]; 378 - sha256 = "08w2ghc5nv0kcq5b257h7dwjzjz1pqcavajfdx2xjyxqsvh2y34w"; 379 type = "gem"; 380 }; 381 - version = "2.2.2"; 382 }; 383 - rake = { 384 source = { 385 remotes = ["https://rubygems.org"]; 386 - sha256 = "0mfqgpp3m69s5v1rd51lfh5qpjwyia5p4rg337pw8c8wzm6pgfsw"; 387 type = "gem"; 388 }; 389 - version = "12.1.0"; 390 }; 391 rdoc = { 392 source = { ··· 399 rouge = { 400 source = { 401 remotes = ["https://rubygems.org"]; 402 - sha256 = "0h79gn2wmn1wix2d27lgiaimccyj8gvizrllyym500pir408x62f"; 403 type = "gem"; 404 }; 405 - version = "3.2.1"; 406 }; 407 rspec = { 408 dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; ··· 440 }; 441 version = "3.7.0"; 442 }; 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"]; 453 source = { 454 remotes = ["https://rubygems.org"]; 455 - sha256 = "1hpd7zcv4y9y750wj630abvmcjwv39dsrj1fjff60ik7gfri0xlz"; 456 type = "gem"; 457 }; 458 - version = "0.50.0"; 459 }; 460 - rubocop-gitlab-security = { 461 - dependencies = ["rubocop"]; 462 source = { 463 remotes = ["https://rubygems.org"]; 464 - sha256 = "0aw9qmyc6xj6fi0jxp8m4apk358rd91z492ragn6jp4rghkqj5cy"; 465 type = "gem"; 466 }; 467 - version = "0.1.0"; 468 }; 469 - rubocop-rspec = { 470 - dependencies = ["rubocop"]; 471 source = { 472 remotes = ["https://rubygems.org"]; 473 - sha256 = "1hf48ng67yswvshmv4cyysj1rs1z3fnvlycr50jdcgwlynpyxkhs"; 474 type = "gem"; 475 }; 476 - version = "1.17.0"; 477 }; 478 ruby-progressbar = { 479 source = { 480 remotes = ["https://rubygems.org"]; 481 - sha256 = "029kv0q3kfq53rjyak4ypn7196l8z4hflfmv4p5787n78z7baiqf"; 482 type = "gem"; 483 }; 484 - version = "1.8.3"; 485 }; 486 rugged = { 487 source = { 488 remotes = ["https://rubygems.org"]; 489 - sha256 = "1y6k5yrfmhc1v4albbpa3xzl28vk5lric3si8ada28sp9mmk2x72"; 490 type = "gem"; 491 }; 492 - version = "0.27.4"; 493 }; 494 sanitize = { 495 dependencies = ["crass" "nokogiri" "nokogumbo"]; ··· 509 }; 510 version = "2.7.2"; 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 stringex = { 522 source = { 523 remotes = ["https://rubygems.org"]; ··· 534 }; 535 version = "0.3.6"; 536 }; 537 tzinfo = { 538 dependencies = ["thread_safe"]; 539 source = { ··· 546 unicode-display_width = { 547 source = { 548 remotes = ["https://rubygems.org"]; 549 - sha256 = "12pi0gwqdnbx1lv5136v3vyr0img9wr0kxcn4wn54ipq4y41zxq8"; 550 type = "gem"; 551 }; 552 - version = "1.3.0"; 553 }; 554 }
··· 1 { 2 + abstract_type = { 3 + source = { 4 + remotes = ["https://rubygems.org"]; 5 + sha256 = "09330cmhrc2wmfhdj9zzg82sv6cdhm3qgdkva5ni5xfjril2pf14"; 6 + type = "gem"; 7 + }; 8 + version = "0.0.7"; 9 + }; 10 activesupport = { 11 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 12 source = { ··· 16 }; 17 version = "5.0.6"; 18 }; 19 + adamantium = { 20 + dependencies = ["ice_nine" "memoizable"]; 21 source = { 22 remotes = ["https://rubygems.org"]; 23 + sha256 = "0165r2ikgfwv2rm8dzyijkp74fvg0ni72hpdx8ay2v7cj08dqyak"; 24 type = "gem"; 25 }; 26 + version = "0.2.0"; 27 }; 28 ast = { 29 source = { 30 remotes = ["https://rubygems.org"]; 31 + sha256 = "184ssy3w93nkajlz2c70ifm79jp3j737294kbc5fjw69v1w0n9x7"; 32 type = "gem"; 33 }; 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"; 44 }; 45 charlock_holmes = { 46 source = { ··· 50 }; 51 version = "0.7.6"; 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 + }; 70 concurrent-ruby = { 71 source = { 72 remotes = ["https://rubygems.org"]; ··· 83 }; 84 version = "1.0.4"; 85 }; 86 + debug_inspector = { 87 + source = { 88 + remotes = ["https://rubygems.org"]; 89 + sha256 = "0vxr0xa1mfbkfcrn71n7c4f2dj7la5hvphn904vh20j3x4j5lrx0"; 90 + type = "gem"; 91 + }; 92 + version = "0.0.3"; 93 + }; 94 diff-lcs = { 95 source = { 96 remotes = ["https://rubygems.org"]; ··· 99 }; 100 version = "1.3"; 101 }; 102 + equalizer = { 103 + source = { 104 + remotes = ["https://rubygems.org"]; 105 + sha256 = "1kjmx3fygx8njxfrwcmn7clfhjhb6bvv3scy2lyyi0wqyi3brra4"; 106 + type = "gem"; 107 + }; 108 + version = "0.0.11"; 109 + }; 110 escape_utils = { 111 source = { 112 remotes = ["https://rubygems.org"]; ··· 115 }; 116 version = "1.2.1"; 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 + }; 127 faraday = { 128 dependencies = ["multipart-post"]; 129 source = { 130 remotes = ["https://rubygems.org"]; 131 + sha256 = "16hwxc8v0z6gkanckjhx0ffgqmzpc4ywz4dfhxpjlz2mbz8d5m52"; 132 type = "gem"; 133 }; 134 + version = "0.15.3"; 135 }; 136 gemojione = { 137 dependencies = ["json"]; ··· 143 version = "3.3.0"; 144 }; 145 gitaly-proto = { 146 + dependencies = ["grpc"]; 147 source = { 148 remotes = ["https://rubygems.org"]; 149 + sha256 = "16b9sdaimhcda401z2s7apf0nz6y0lxs74xhkwlz4jzf6ms44mgg"; 150 type = "gem"; 151 }; 152 + version = "0.123.0"; 153 }; 154 github-linguist = { 155 dependencies = ["charlock_holmes" "escape_utils" "mime-types" "rugged"]; ··· 203 }; 204 version = "1.6.4"; 205 }; 206 gollum-grit_adapter = { 207 dependencies = ["gitlab-grit"]; 208 source = { ··· 215 google-protobuf = { 216 source = { 217 remotes = ["https://rubygems.org"]; 218 + sha256 = "134d3ini9ymdwxpz445m28ss9x0m6vcpijcdkzvgk4n538wdmppf"; 219 type = "gem"; 220 }; 221 + version = "3.6.1"; 222 }; 223 googleapis-common-protos-types = { 224 dependencies = ["google-protobuf"]; 225 source = { 226 remotes = ["https://rubygems.org"]; 227 + sha256 = "01ds7g01pxqm3mg283xjzy0lhhvvhvzw3m7gf7szd1r7la4wf0qq"; 228 type = "gem"; 229 }; 230 + version = "1.0.2"; 231 }; 232 grpc = { 233 + dependencies = ["google-protobuf" "googleapis-common-protos-types"]; 234 source = { 235 remotes = ["https://rubygems.org"]; 236 + sha256 = "0m2wspnm1cfkmhlbp7yqv5bb4vsfh246cm0aavxra67aw4l8plhb"; 237 type = "gem"; 238 }; 239 + version = "1.15.0"; 240 }; 241 i18n = { 242 source = { ··· 246 }; 247 version = "0.8.1"; 248 }; 249 + ice_nine = { 250 source = { 251 remotes = ["https://rubygems.org"]; 252 + sha256 = "1nv35qg1rps9fsis28hz2cq2fx1i96795f91q4nmkm934xynll2x"; 253 type = "gem"; 254 }; 255 + version = "0.11.2"; 256 }; 257 + json = { 258 source = { 259 remotes = ["https://rubygems.org"]; 260 + sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp"; 261 type = "gem"; 262 }; 263 version = "2.1.0"; ··· 271 }; 272 version = "8.9.2"; 273 }; 274 + memoizable = { 275 + dependencies = ["thread_safe"]; 276 source = { 277 remotes = ["https://rubygems.org"]; 278 + sha256 = "0v42bvghsvfpzybfazl14qhkrjvx0xlmxz0wwqc960ga1wld5x5c"; 279 type = "gem"; 280 }; 281 + version = "0.4.2"; 282 }; 283 mime-types = { 284 dependencies = ["mime-types-data"]; ··· 313 }; 314 version = "5.9.1"; 315 }; 316 multipart-post = { 317 source = { 318 remotes = ["https://rubygems.org"]; ··· 339 }; 340 version = "1.5.0"; 341 }; 342 parallel = { 343 source = { 344 remotes = ["https://rubygems.org"]; 345 + sha256 = "01hj8v1qnyl5ndrs33g8ld8ibk0rbcqdpkpznr04gkbxd11pqn67"; 346 type = "gem"; 347 }; 348 + version = "1.12.1"; 349 }; 350 parser = { 351 dependencies = ["ast"]; 352 source = { 353 remotes = ["https://rubygems.org"]; 354 + sha256 = "1zp89zg7iypncszxsjp8kiccrpbdf728jl449g6cnfkz990fyb5k"; 355 type = "gem"; 356 }; 357 + version = "2.5.1.2"; 358 }; 359 posix-spawn = { 360 source = { ··· 367 powerpack = { 368 source = { 369 remotes = ["https://rubygems.org"]; 370 + sha256 = "1r51d67wd467rpdfl6x43y84vwm8f5ql9l9m85ak1s2sp3nc5hyv"; 371 type = "gem"; 372 }; 373 + version = "0.1.2"; 374 }; 375 + proc_to_ast = { 376 + dependencies = ["coderay" "parser" "unparser"]; 377 source = { 378 remotes = ["https://rubygems.org"]; 379 + sha256 = "14c65w48bbzp5lh1cngqd1y25kqvfnq1iy49hlzshl12dsk3z9wj"; 380 type = "gem"; 381 }; 382 + version = "0.1.0"; 383 }; 384 + procto = { 385 source = { 386 remotes = ["https://rubygems.org"]; 387 + sha256 = "13imvg1x50rz3r0yyfbhxwv72lbf7q28qx9l9nfbb91h2n9ch58c"; 388 type = "gem"; 389 }; 390 + version = "0.0.3"; 391 }; 392 + rainbow = { 393 source = { 394 remotes = ["https://rubygems.org"]; 395 + sha256 = "0bb2fpjspydr6x0s8pn1pqkzmxszvkfapv0p4627mywl7ky4zkhk"; 396 type = "gem"; 397 }; 398 + version = "3.0.0"; 399 }; 400 rdoc = { 401 source = { ··· 408 rouge = { 409 source = { 410 remotes = ["https://rubygems.org"]; 411 + sha256 = "1digsi2s8wyzx8vsqcxasw205lg6s7izx8jypl8rrpjwshmv83ql"; 412 type = "gem"; 413 }; 414 + version = "3.3.0"; 415 }; 416 rspec = { 417 dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; ··· 449 }; 450 version = "3.7.0"; 451 }; 452 + rspec-parameterized = { 453 + dependencies = ["binding_of_caller" "parser" "proc_to_ast" "rspec" "unparser"]; 454 source = { 455 remotes = ["https://rubygems.org"]; 456 + sha256 = "0arynbr6cfjhccwc8gy2xf87nybdnncsnmfwknnh8s7d4mj730p0"; 457 type = "gem"; 458 }; 459 + version = "0.4.0"; 460 }; 461 + rspec-support = { 462 source = { 463 remotes = ["https://rubygems.org"]; 464 + sha256 = "1nl30xb6jmcl0awhqp6jycl01wdssblifwy921phfml70rd9flj1"; 465 type = "gem"; 466 }; 467 + version = "3.7.1"; 468 }; 469 + rubocop = { 470 + dependencies = ["parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"]; 471 source = { 472 remotes = ["https://rubygems.org"]; 473 + sha256 = "106y99lq0fg62k3vk1w5wwb4vq16pnh4l61skc82xck627z0h8is"; 474 type = "gem"; 475 }; 476 + version = "0.54.0"; 477 }; 478 ruby-progressbar = { 479 source = { 480 remotes = ["https://rubygems.org"]; 481 + sha256 = "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk"; 482 type = "gem"; 483 }; 484 + version = "1.10.0"; 485 }; 486 rugged = { 487 source = { 488 remotes = ["https://rubygems.org"]; 489 + sha256 = "1jv4nw9hvlxp8hhhlllrfcznki82i50fp1sj65zsjllfl2bvz8x6"; 490 type = "gem"; 491 }; 492 + version = "0.27.5"; 493 }; 494 sanitize = { 495 dependencies = ["crass" "nokogiri" "nokogumbo"]; ··· 509 }; 510 version = "2.7.2"; 511 }; 512 stringex = { 513 source = { 514 remotes = ["https://rubygems.org"]; ··· 525 }; 526 version = "0.3.6"; 527 }; 528 + timecop = { 529 + source = { 530 + remotes = ["https://rubygems.org"]; 531 + sha256 = "0d7mm786180v4kzvn1f77rhfppsg5n0sq2bdx63x9nv114zm8jrp"; 532 + type = "gem"; 533 + }; 534 + version = "0.9.1"; 535 + }; 536 tzinfo = { 537 dependencies = ["thread_safe"]; 538 source = { ··· 545 unicode-display_width = { 546 source = { 547 remotes = ["https://rubygems.org"]; 548 + sha256 = "0040bsdpcmvp8w31lqi2s9s4p4h031zv52401qidmh25cgyh4a57"; 549 type = "gem"; 550 }; 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"; 561 }; 562 }
+2 -2
pkgs/applications/version-management/gitlab-shell/default.nix pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
··· 1 { stdenv, ruby, bundler, fetchFromGitLab, go }: 2 3 stdenv.mkDerivation rec { 4 - version = "8.3.3"; 5 name = "gitlab-shell-${version}"; 6 7 src = fetchFromGitLab { 8 owner = "gitlab-org"; 9 repo = "gitlab-shell"; 10 rev = "v${version}"; 11 - sha256 = "1qapw0yvlw1nxjik7jpbbbl3yx299sfvdx67zsd5ai7bhk1gd8xl"; 12 }; 13 14 buildInputs = [ ruby bundler go ];
··· 1 { stdenv, ruby, bundler, fetchFromGitLab, go }: 2 3 stdenv.mkDerivation rec { 4 + version = "8.4.1"; 5 name = "gitlab-shell-${version}"; 6 7 src = fetchFromGitLab { 8 owner = "gitlab-org"; 9 repo = "gitlab-shell"; 10 rev = "v${version}"; 11 + sha256 = "00jzrpdfqgrba2qi5ngc0g07p7gmip7my563hw542gg8l88d27xq"; 12 }; 13 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 stdenv.mkDerivation rec { 4 name = "gitlab-workhorse-${version}"; 5 6 - version = "7.0.0"; 7 8 - srcs = fetchFromGitLab { 9 owner = "gitlab-org"; 10 repo = "gitlab-workhorse"; 11 rev = "v${version}"; 12 - sha256 = "1mmfb7h5sbva2kv9h9cxfg7dyksxrwwikq7jwggfawqaadzwm677"; 13 }; 14 15 buildInputs = [ git go ]; 16 17 - patches = [ ./remove-hardcoded-paths.patch ./deterministic-build.patch ]; 18 19 makeFlags = [ "PREFIX=$(out)" "VERSION=${version}" ]; 20
··· 3 stdenv.mkDerivation rec { 4 name = "gitlab-workhorse-${version}"; 5 6 + version = "7.1.0"; 7 8 + src = fetchFromGitLab { 9 owner = "gitlab-org"; 10 repo = "gitlab-workhorse"; 11 rev = "v${version}"; 12 + sha256 = "1jq28z2kf58wnbv8jkwfx2bm8ki22hpm9ssdy2ymza22gq0zx00g"; 13 }; 14 15 buildInputs = [ git go ]; 16 17 + patches = [ ./remove-hardcoded-paths.patch ]; 18 19 makeFlags = [ "PREFIX=$(out)" "VERSION=${version}" ]; 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 groups = [ "default" "unicorn" "ed25519" "metrics" ]; 12 }; 13 14 - version = "11.4.4"; 15 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 - }; 21 gitlab = fetchFromGitLab { 22 - owner = "gitlab-org"; 23 - repo = "gitlab-ee"; 24 - rev = "v${version}-ee"; 25 - sha256 = "046hchr7q4jnx3j4yxg3rdixfzlva35al3ci26pf9vxrbbl5y8cg"; 26 }; 27 - } else { 28 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"; 37 }; 38 }; 39 - 40 in 41 42 stdenv.mkDerivation rec { ··· 101 passthru = { 102 inherit rubyEnv; 103 ruby = rubyEnv.wrappedRuby; 104 }; 105 106 meta = with lib; {
··· 11 groups = [ "default" "unicorn" "ed25519" "metrics" ]; 12 }; 13 14 + flavour = if gitlabEnterprise then "ee" else "ce"; 15 + data = (builtins.fromJSON (builtins.readFile ./data.json)).${flavour}; 16 17 + version = data.version; 18 + sources = { 19 gitlab = fetchFromGitLab { 20 + owner = data.owner; 21 + repo = data.repo; 22 + rev = data.rev; 23 + sha256 = data.repo_hash; 24 }; 25 gitlabDeb = fetchurl { 26 + url = data.deb_url; 27 + sha256 = data.deb_hash; 28 }; 29 }; 30 in 31 32 stdenv.mkDerivation rec { ··· 91 passthru = { 92 inherit rubyEnv; 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; 98 }; 99 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 patchFlags = ["-p0"]; 23 patches = [ 24 (fetchurl { 25 - url = "http://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-dot.patch"; 26 sha256 = "0risfy8iqmkr209hmnvpv57ywbd3rvchzzd0jy2lfyqrrrm6zknw"; 27 }) 28 (fetchurl { 29 - url = "http://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-new-stdio.patch"; 30 sha256 = "16bj0ppzqd45an154dr7sifjra7lv4m9anxfw3c56y763jq7fafa"; 31 }) 32 (fetchurl { 33 - url = "http://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-typefix.patch"; 34 sha256 = "1gfp82rc7pawb5x4hh2wf7xh1l1l54ib75930xgd1y437la4703r"; 35 }) 36 ];
··· 22 patchFlags = ["-p0"]; 23 patches = [ 24 (fetchurl { 25 + url = "https://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-dot.patch"; 26 sha256 = "0risfy8iqmkr209hmnvpv57ywbd3rvchzzd0jy2lfyqrrrm6zknw"; 27 }) 28 (fetchurl { 29 + url = "https://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-new-stdio.patch"; 30 sha256 = "16bj0ppzqd45an154dr7sifjra7lv4m9anxfw3c56y763jq7fafa"; 31 }) 32 (fetchurl { 33 + url = "https://src.fedoraproject.org/cgit/rpms/monotone-viz.git/plain/monotone-viz-1.0.2-typefix.patch"; 34 sha256 = "1gfp82rc7pawb5x4hh2wf7xh1l1l54ib75930xgd1y437la4703r"; 35 }) 36 ];
+2 -2
pkgs/applications/video/openshot-qt/default.nix
··· 4 5 python3Packages.buildPythonApplication rec { 6 name = "openshot-qt-${version}"; 7 - version = "2.4.2"; 8 9 src = fetchFromGitHub { 10 owner = "OpenShot"; 11 repo = "openshot-qt"; 12 rev = "v${version}"; 13 - sha256 = "0m4fq9vj8gc5ngk8qf6ikj85qgzxhfk7nnz7n7362dzlfymaz18q"; 14 }; 15 16 nativeBuildInputs = [ doxygen wrapGAppsHook ];
··· 4 5 python3Packages.buildPythonApplication rec { 6 name = "openshot-qt-${version}"; 7 + version = "2.4.3"; 8 9 src = fetchFromGitHub { 10 owner = "OpenShot"; 11 repo = "openshot-qt"; 12 rev = "v${version}"; 13 + sha256 = "1qdw1mli4y9qhrnllnkaf6ydgw5vfvdb90chs4i679k0x0jyb9a2"; 14 }; 15 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 3 let 4 src_usbdk_x86 = fetchurl { 5 - url = "http://www.spice-space.org/download/windows/usbdk/UsbDk_1.0.4_x86.msi"; 6 sha256 = "17hv8034wk1xqnanm5jxs4741nl7asps1fdz6lhnrpp6gvj6yg9y"; 7 }; 8 9 src_usbdk_amd64 = fetchurl { 10 - url = "http://www.spice-space.org/download/windows/usbdk/UsbDk_1.0.4_x64.msi"; 11 sha256 = "0alcqsivp33pm8sy0lmkvq7m5yh6mmcmxdl39zjxjra67kw8r2sd"; 12 }; 13 14 src_qxlwddm = fetchurl { 15 - url = "http://people.redhat.com/~vrozenfe/qxlwddm/qxlwddm-0.11.zip"; 16 sha256 = "082zdpbh9i3bq2ds8g33rcbcw390jsm7cqf46rrlx02x8r03dm98"; 17 }; 18 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"; 21 sha256 = "0d928g49rf4dl79jmvnqh6g864hp1flw1f0384sfp82himm3bxjs"; 22 }; 23 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"; 26 sha256 = "0djmvm66jcmcyhhbjppccbai45nqpva7vyvry6w8nyc0fwi1vm9l"; 27 }; 28 in ··· 61 (copy "amd64" "w8.1") + (copy "x86" "w8.1"); 62 63 meta = with stdenv.lib; { 64 - description = ''Windows SPICE Drivers''; 65 - homepage = http://www.spice-space.org; 66 maintainers = [ maintainers.tstrobel ]; 67 platforms = platforms.linux; 68 };
··· 2 3 let 4 src_usbdk_x86 = fetchurl { 5 + url = "https://www.spice-space.org/download/windows/usbdk/UsbDk_1.0.4_x86.msi"; 6 sha256 = "17hv8034wk1xqnanm5jxs4741nl7asps1fdz6lhnrpp6gvj6yg9y"; 7 }; 8 9 src_usbdk_amd64 = fetchurl { 10 + url = "https://www.spice-space.org/download/windows/usbdk/UsbDk_1.0.4_x64.msi"; 11 sha256 = "0alcqsivp33pm8sy0lmkvq7m5yh6mmcmxdl39zjxjra67kw8r2sd"; 12 }; 13 14 src_qxlwddm = fetchurl { 15 + url = "https://people.redhat.com/~vrozenfe/qxlwddm/qxlwddm-0.11.zip"; 16 sha256 = "082zdpbh9i3bq2ds8g33rcbcw390jsm7cqf46rrlx02x8r03dm98"; 17 }; 18 19 src_vdagent_x86 = fetchurl { 20 + url = "https://www.spice-space.org/download/windows/vdagent/vdagent-win-0.7.3/vdagent_0_7_3_x86.zip"; 21 sha256 = "0d928g49rf4dl79jmvnqh6g864hp1flw1f0384sfp82himm3bxjs"; 22 }; 23 24 src_vdagent_amd64 = fetchurl { 25 + url = "https://www.spice-space.org/download/windows/vdagent/vdagent-win-0.7.3/vdagent_0_7_3_x64.zip"; 26 sha256 = "0djmvm66jcmcyhhbjppccbai45nqpva7vyvry6w8nyc0fwi1vm9l"; 27 }; 28 in ··· 61 (copy "amd64" "w8.1") + (copy "x86" "w8.1"); 62 63 meta = with stdenv.lib; { 64 + description = "Windows SPICE Drivers"; 65 + homepage = https://www.spice-space.org/; 66 + license = [ licenses.asl20 ]; # See https://github.com/vrozenfe/qxl-dod 67 maintainers = [ maintainers.tstrobel ]; 68 platforms = platforms.linux; 69 };
+2 -2
pkgs/applications/virtualization/open-vm-tools/default.nix
··· 6 7 stdenv.mkDerivation rec { 8 name = "open-vm-tools-${version}"; 9 - version = "10.3.0"; 10 11 src = fetchFromGitHub { 12 owner = "vmware"; 13 repo = "open-vm-tools"; 14 rev = "stable-${version}"; 15 - sha256 = "0arx4yd8c5qszfgw8rqyi65j37r46dxibmzqqxb096isxhxjymw6"; 16 }; 17 18 sourceRoot = "${src.name}/open-vm-tools";
··· 6 7 stdenv.mkDerivation rec { 8 name = "open-vm-tools-${version}"; 9 + version = "10.3.5"; 10 11 src = fetchFromGitHub { 12 owner = "vmware"; 13 repo = "open-vm-tools"; 14 rev = "stable-${version}"; 15 + sha256 = "10x24gkqcg9lnfxghq92nr76h40s5v3xrv0ymi9c7aqrqry404z7"; 16 }; 17 18 sourceRoot = "${src.name}/open-vm-tools";
+1 -1
pkgs/applications/virtualization/spice-vdagent/default.nix
··· 24 to the client resolution 25 * Multiple displays 26 ''; 27 - homepage = http://www.spice-space.org/home.html; 28 license = stdenv.lib.licenses.gpl3; 29 maintainers = [ stdenv.lib.maintainers.aboseley ]; 30 platforms = stdenv.lib.platforms.linux;
··· 24 to the client resolution 25 * Multiple displays 26 ''; 27 + homepage = https://www.spice-space.org/; 28 license = stdenv.lib.licenses.gpl3; 29 maintainers = [ stdenv.lib.maintainers.aboseley ]; 30 platforms = stdenv.lib.platforms.linux;
+2 -2
pkgs/applications/window-managers/dwm/dwm-status.nix
··· 3 4 rustPlatform.buildRustPackage rec { 5 name = "dwm-status-${version}"; 6 - version = "1.2.0"; 7 8 src = fetchFromGitHub { 9 owner = "Gerschtli"; 10 repo = "dwm-status"; 11 rev = version; 12 - sha256 = "0bv1jkqkf509akg3dvdy8b2q1kh8i75vw4n6a9rjvslx9s9nh6ca"; 13 }; 14 15 nativeBuildInputs = [ makeWrapper pkgconfig ];
··· 3 4 rustPlatform.buildRustPackage rec { 5 name = "dwm-status-${version}"; 6 + version = "1.4.0"; 7 8 src = fetchFromGitHub { 9 owner = "Gerschtli"; 10 repo = "dwm-status"; 11 rev = version; 12 + sha256 = "1v9ksv8hdxhpm7vs71p9s1y3gnahczza0w4wyrk2fsc6x2kwlh6x"; 13 }; 14 15 nativeBuildInputs = [ makeWrapper pkgconfig ];
+2 -2
pkgs/applications/window-managers/i3/status.nix
··· 1 - { fetchurl, stdenv, confuse, yajl, alsaLib, libpulseaudio, libnl, pkgconfig 2 }: 3 4 stdenv.mkDerivation rec { ··· 10 }; 11 12 nativeBuildInputs = [ pkgconfig ]; 13 - buildInputs = [ confuse yajl alsaLib libpulseaudio libnl ]; 14 15 makeFlags = [ "all" "PREFIX=$(out)" ]; 16
··· 1 + { fetchurl, stdenv, libconfuse, yajl, alsaLib, libpulseaudio, libnl, pkgconfig 2 }: 3 4 stdenv.mkDerivation rec { ··· 10 }; 11 12 nativeBuildInputs = [ pkgconfig ]; 13 + buildInputs = [ libconfuse yajl alsaLib libpulseaudio libnl ]; 14 15 makeFlags = [ "all" "PREFIX=$(out)" ]; 16
+1 -1
pkgs/applications/window-managers/stalonetray/default.nix
··· 23 24 passthru = { 25 updateInfo = { 26 - downloadPage = "http://sourceforge.net/projects/stalonetray/files/"; 27 }; 28 }; 29 }
··· 23 24 passthru = { 25 updateInfo = { 26 + downloadPage = "https://sourceforge.net/projects/stalonetray/files/"; 27 }; 28 }; 29 }
+1 -1
pkgs/build-support/build-fhs-userenv/chrootenv/chrootenv.c
··· 19 #include <sys/types.h> 20 #include <sys/wait.h> 21 22 - const gchar *bind_blacklist[] = {"bin", "etc", "host", "usr", NULL}; 23 24 void bind_mount(const gchar *source, const gchar *target) { 25 fail_if(g_mkdir(target, 0755));
··· 19 #include <sys/types.h> 20 #include <sys/wait.h> 21 22 + const gchar *bind_blacklist[] = {"bin", "etc", "host", "usr", "lib", "lib64", "lib32", "sbin", NULL}; 23 24 void bind_mount(const gchar *source, const gchar *target) { 25 fail_if(g_mkdir(target, 0755));
+14 -15
pkgs/build-support/emacs/melpa.nix
··· 35 then pname 36 else ename; 37 38 - melpa = fetchFromGitHub { 39 owner = "melpa"; 40 - repo = "melpa"; 41 - rev = "7103313a7c31bb1ebb71419e365cd2e279ee4609"; 42 - sha256 = "0m10f83ix0mzjk0vjd4kkb1m1p4b8ha0ll2yjsgk9bqjd7fwapqb"; 43 }; 44 45 elpa2nix = ./elpa2nix.el; ··· 51 cp "$recipe" "$NIX_BUILD_TOP/recipes/$ename" 52 fi 53 54 - ln -s "$melpa/package-build" "$NIX_BUILD_TOP/package-build" 55 56 mkdir -p "$NIX_BUILD_TOP/packages" 57 ''; ··· 61 ln -s "$NIX_BUILD_TOP/$sourceRoot" "$NIX_BUILD_TOP/working/$ename" 62 ''; 63 64 - buildPhase = 65 - '' 66 - runHook preBuild 67 68 - cd "$NIX_BUILD_TOP" 69 70 - emacs --batch -Q \ 71 - -L "$melpa/package-build" \ 72 - -l "$melpa2nix" \ 73 - -f melpa2nix-build-package \ 74 - $ename $version 75 76 - runHook postBuild 77 ''; 78 79 installPhase = ''
··· 35 then pname 36 else ename; 37 38 + packageBuild = fetchFromGitHub { 39 owner = "melpa"; 40 + repo = "package-build"; 41 + rev = "0a22c3fbbf661822ec1791739953b937a12fa623"; 42 + sha256 = "0dpy5p34il600sc8ic5jdgb3glya9si3lrvhxab0swks8fdydjgs"; 43 }; 44 45 elpa2nix = ./elpa2nix.el; ··· 51 cp "$recipe" "$NIX_BUILD_TOP/recipes/$ename" 52 fi 53 54 + ln -s "$packageBuild" "$NIX_BUILD_TOP/package-build" 55 56 mkdir -p "$NIX_BUILD_TOP/packages" 57 ''; ··· 61 ln -s "$NIX_BUILD_TOP/$sourceRoot" "$NIX_BUILD_TOP/working/$ename" 62 ''; 63 64 + buildPhase = '' 65 + runHook preBuild 66 67 + cd "$NIX_BUILD_TOP" 68 69 + emacs --batch -Q \ 70 + -L "$NIX_BUILD_TOP/package-build" \ 71 + -l "$melpa2nix" \ 72 + -f melpa2nix-build-package \ 73 + $ename $version 74 75 + runHook postBuild 76 ''; 77 78 installPhase = ''
+4 -9
pkgs/build-support/emacs/trivial.nix
··· 7 args: 8 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 buildPhase = '' 16 - eval "$preBuild" 17 18 emacs -L . --batch -f batch-byte-compile *.el 19 20 - eval "$postBuild" 21 ''; 22 23 installPhase = '' 24 - eval "$preInstall" 25 26 LISPDIR=$out/share/emacs/site-lisp 27 install -d $LISPDIR 28 install *.el *.elc $LISPDIR 29 30 - eval "$postInstall" 31 ''; 32 } 33
··· 7 args: 8 9 import ./generic.nix envargs ({ 10 buildPhase = '' 11 + runHook preBuild 12 13 emacs -L . --batch -f batch-byte-compile *.el 14 15 + runHook postBuild 16 ''; 17 18 installPhase = '' 19 + runHook preInstall 20 21 LISPDIR=$out/share/emacs/site-lisp 22 install -d $LISPDIR 23 install *.el *.elc $LISPDIR 24 25 + runHook postInstall 26 ''; 27 } 28
+58 -9
pkgs/build-support/setup-hooks/auto-patchelf.sh
··· 147 fi 148 } 149 150 autoPatchelf() { 151 echo "automatically fixing dependencies for ELF files" >&2 152 153 # Add all shared objects of the current output path to the start of 154 # 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 159 160 # Here we actually have a subshell, which also means that 161 # $cachedDependencies is final at this point, so whenever we want to run ··· 164 # outside of this function. 165 while IFS= read -r -d $'\0' file; do 166 isELF "$file" || continue 167 if isExecutable "$file"; then 168 # Skip if the executable is statically linked. 169 - LANG=C readelf -l "$file" | grep -q "^ *INTERP\\>" || continue 170 fi 171 autoPatchelfFile "$file" 172 - done < <(find "$prefix" -type f -print0) 173 } 174 175 # XXX: This should ultimately use fixupOutputHooks but we currently don't have ··· 180 # So what we do here is basically run in postFixup and emulate the same 181 # behaviour as fixupOutputHooks because the setup hook for patchelf is run in 182 # fixupOutput and the postFixup hook runs later. 183 - postFixupHooks+=( 184 - 'for output in $outputs; do prefix="${!output}" autoPatchelf; done' 185 - )
··· 147 fi 148 } 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 + 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 + 195 echo "automatically fixing dependencies for ELF files" >&2 196 197 # Add all shared objects of the current output path to the start of 198 # cachedDependencies so that it's choosen first in findDependency. 199 + addAutoPatchelfSearchPath ${norecurse:+--no-recurse} -- "$@" 200 201 # Here we actually have a subshell, which also means that 202 # $cachedDependencies is final at this point, so whenever we want to run ··· 205 # outside of this function. 206 while IFS= read -r -d $'\0' file; do 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 211 if isExecutable "$file"; then 212 # Skip if the executable is statically linked. 213 + echo "$segmentHeaders" | grep -q "^ *INTERP\\>" || continue 214 fi 215 autoPatchelfFile "$file" 216 + done < <(find "$@" ${norecurse:+-maxdepth 1} -type f -print0) 217 } 218 219 # XXX: This should ultimately use fixupOutputHooks but we currently don't have ··· 224 # So what we do here is basically run in postFixup and emulate the same 225 # behaviour as fixupOutputHooks because the setup hook for patchelf is run in 226 # fixupOutput and the postFixup hook runs later. 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 maintainers = with maintainers; [ mathnerd314 ]; 87 }; 88 }; 89 - noto-fonts-emoji = let version = "2018-04-24-pistol-update"; in stdenv.mkDerivation { 90 name = "noto-fonts-emoji-${version}"; 91 92 src = fetchFromGitHub { 93 owner = "googlei18n"; 94 repo = "noto-emoji"; 95 rev = "v${version}"; 96 - sha256 = "1f9k182j0619xvwk60gw2hng3lcd483sva2fabjdhznk8yf9f7jg"; 97 }; 98 99 buildInputs = [ cairo ]; ··· 116 inherit version; 117 description = "Color and Black-and-White emoji fonts"; 118 homepage = https://github.com/googlei18n/noto-emoji; 119 - license = licenses.asl20; 120 platforms = platforms.all; 121 maintainers = with maintainers; [ mathnerd314 ]; 122 };
··· 86 maintainers = with maintainers; [ mathnerd314 ]; 87 }; 88 }; 89 + noto-fonts-emoji = let version = "2018-08-10-unicode11"; in stdenv.mkDerivation { 90 name = "noto-fonts-emoji-${version}"; 91 92 src = fetchFromGitHub { 93 owner = "googlei18n"; 94 repo = "noto-emoji"; 95 rev = "v${version}"; 96 + sha256 = "1y54zsvwf5pqhcd9cl2zz5l52qyswn6kycvrq03zm5kqqsngbw3p"; 97 }; 98 99 buildInputs = [ cairo ]; ··· 116 inherit version; 117 description = "Color and Black-and-White emoji fonts"; 118 homepage = https://github.com/googlei18n/noto-emoji; 119 + license = with licenses; [ ofl asl20 ]; 120 platforms = platforms.all; 121 maintainers = with maintainers; [ mathnerd314 ]; 122 };
+12 -15
pkgs/data/fonts/sarasa-gothic/default.nix
··· 1 { stdenv, fetchurl, p7zip }: 2 3 - stdenv.mkDerivation rec { 4 version = "0.6.0"; 5 name = "sarasa-gothic-${version}"; 6 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 12 - nativeBuildInputs = [ p7zip ]; 13 14 - unpackPhase = '' 15 - 7z x $package 16 - ''; 17 - 18 - installPhase = '' 19 - mkdir -p $out/share/fonts/truetype 20 - cp *.ttf $out/share/fonts/truetype 21 ''; 22 23 meta = with stdenv.lib; { ··· 26 license = licenses.ofl; 27 maintainers = [ maintainers.ChengCat ]; 28 platforms = platforms.all; 29 - # large package, mainly i/o bound 30 - hydraPlatforms = []; 31 }; 32 }
··· 1 { stdenv, fetchurl, p7zip }: 2 3 + let 4 version = "0.6.0"; 5 + sha256 = "08g3kzplp3v8kvni1vzl73fgh03xgfl8pwqyj7vwjihjdr1xfjyz"; 6 + in fetchurl rec { 7 + inherit sha256; 8 + 9 name = "sarasa-gothic-${version}"; 10 11 + url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttc-${version}.7z"; 12 13 + recursiveHash = true; 14 + downloadToTemp = true; 15 16 + postFetch = '' 17 + ${p7zip}/bin/7z x $downloadedFile 18 + mkdir -p $out/share/fonts 19 + install -m644 *.ttc $out/share/fonts/ 20 ''; 21 22 meta = with stdenv.lib; { ··· 25 license = licenses.ofl; 26 maintainers = [ maintainers.ChengCat ]; 27 platforms = platforms.all; 28 }; 29 }
+2 -2
pkgs/data/fonts/twemoji-color-font/default.nix
··· 6 owner = "eosrei"; 7 repo = "twemoji-color-font"; 8 rev = "v${meta.version}"; 9 - sha256 = "0z8r7z2r0r2wng4a7hvqvkcpd43l0d57yl402r7ci5bnmb02yvsa"; 10 }; 11 12 nativeBuildInputs = [ inkscape imagemagick potrace svgo scfbuild ]; ··· 21 ''; 22 23 meta = with stdenv.lib; { 24 - version = "1.4"; 25 description = "Color emoji SVGinOT font using Twitter Unicode 10 emoji with diversity and country flags"; 26 longDescription = '' 27 A color and B&W emoji SVGinOT font built from the Twitter Emoji for
··· 6 owner = "eosrei"; 7 repo = "twemoji-color-font"; 8 rev = "v${meta.version}"; 9 + sha256 = "07yawvbdkk15d7ac9dj7drs1rqln9sba1fd6jx885ms7ww2sfm7r"; 10 }; 11 12 nativeBuildInputs = [ inkscape imagemagick potrace svgo scfbuild ]; ··· 21 ''; 22 23 meta = with stdenv.lib; { 24 + version = "11.2.0"; 25 description = "Color emoji SVGinOT font using Twitter Unicode 10 emoji with diversity and country flags"; 26 longDescription = '' 27 A color and B&W emoji SVGinOT font built from the Twitter Emoji for
+2 -2
pkgs/data/misc/hackage/default.nix
··· 1 { fetchurl }: 2 3 fetchurl { 4 - url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/3487551670de487866a34bd466b33b5146087882.tar.gz"; 5 - sha256 = "10kag8qmlsnj3qwq0zxb6apd2z7jg17srvhsax5lgbwvlymbnckb"; 6 }
··· 1 { fetchurl }: 2 3 fetchurl { 4 + url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/95366a34cd5c9b47444ac819562fff2f23d7d753.tar.gz"; 5 + sha256 = "184qrgb7jl1s79v4z1jz9ywihilf60jh93xhwf0n75vnxb4ibnfd"; 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 patchShebangs build 32 ''; 33 34 - doCheck = true; 35 # In 3.20.1, tests do not support Python 3 36 checkInputs = [ dbus python2 ]; 37
··· 31 patchShebangs build 32 ''; 33 34 + doCheck = !stdenv.isi686; # https://github.com/NixOS/nixpkgs/issues/51121 35 # In 3.20.1, tests do not support Python 3 36 checkInputs = [ dbus python2 ]; 37
+2 -2
pkgs/development/compilers/ghc/8.4.4.nix
··· 2 3 # build-tools 4 , bootPkgs 5 - , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4 6 7 , libiconv ? null, ncurses 8 ··· 183 strictDeps = true; 184 185 nativeBuildInputs = [ 186 - perl autoconf automake m4 python3 187 ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour 188 ]; 189
··· 2 3 # build-tools 4 , bootPkgs 5 + , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx 6 7 , libiconv ? null, ncurses 8 ··· 183 strictDeps = true; 184 185 nativeBuildInputs = [ 186 + perl autoconf automake m4 python3 sphinx 187 ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour 188 ]; 189
+2 -2
pkgs/development/compilers/ghc/8.6.1.nix
··· 2 3 # build-tools 4 , bootPkgs 5 - , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4 6 7 , libiconv ? null, ncurses 8 ··· 168 strictDeps = true; 169 170 nativeBuildInputs = [ 171 - perl autoconf automake m4 python3 172 ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour 173 ]; 174
··· 2 3 # build-tools 4 , bootPkgs 5 + , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx 6 7 , libiconv ? null, ncurses 8 ··· 168 strictDeps = true; 169 170 nativeBuildInputs = [ 171 + perl autoconf automake m4 python3 sphinx 172 ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour 173 ]; 174
+2 -2
pkgs/development/compilers/ghc/8.6.2.nix
··· 2 3 # build-tools 4 , bootPkgs 5 - , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4 6 7 , libiconv ? null, ncurses 8 ··· 168 strictDeps = true; 169 170 nativeBuildInputs = [ 171 - perl autoconf automake m4 python3 172 ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour 173 ]; 174
··· 2 3 # build-tools 4 , bootPkgs 5 + , autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx 6 7 , libiconv ? null, ncurses 8 ··· 168 strictDeps = true; 169 170 nativeBuildInputs = [ 171 + perl autoconf automake m4 python3 sphinx 172 ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour 173 ]; 174
+1 -1
pkgs/development/compilers/ghc/head.nix
··· 2 3 # build-tools 4 , bootPkgs 5 - , autoconf, automake, coreutils, fetchgit, perl, python3, m4 6 7 , libiconv ? null, ncurses 8
··· 2 3 # build-tools 4 , bootPkgs 5 + , autoconf, automake, coreutils, fetchgit, perl, python3, m4, sphinx 6 7 , libiconv ? null, ncurses 8
+5 -2
pkgs/development/haskell-modules/configuration-common.nix
··· 33 unbuildable = throw "package depends on meta package 'unbuildable'"; 34 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; }); 37 38 # The test suite depends on old versions of tasty and QuickCheck. 39 hackage-security = dontCheck super.hackage-security; ··· 86 name = "git-annex-${super.git-annex.version}-src"; 87 url = "git://git-annex.branchable.com/"; 88 rev = "refs/tags/" + super.git-annex.version; 89 - sha256 = "0dnrihpdshrldais74jm5wjfw650i4va8znc1k2zq8gl9p4i8p39"; 90 }; 91 }).override { 92 dbus = if pkgs.stdenv.isLinux then self.dbus else null; ··· 1184 # testToolDepends = old.testToolDepends or [] ++ [ pkgs.nix ]; 1185 # }); 1186 libnix = dontCheck super.libnix; 1187 1188 } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
··· 33 unbuildable = throw "package depends on meta package 'unbuildable'"; 34 35 # Use the latest version of the Cabal library. 36 + cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_2_4_1_0; }); 37 38 # The test suite depends on old versions of tasty and QuickCheck. 39 hackage-security = dontCheck super.hackage-security; ··· 86 name = "git-annex-${super.git-annex.version}-src"; 87 url = "git://git-annex.branchable.com/"; 88 rev = "refs/tags/" + super.git-annex.version; 89 + sha256 = "0f0pp0d5q4122cjh4j7iasnjh234fmkvlwgb3f49087cg8rr2czh"; 90 }; 91 }).override { 92 dbus = if pkgs.stdenv.isLinux then self.dbus else null; ··· 1184 # testToolDepends = old.testToolDepends or [] ++ [ pkgs.nix ]; 1185 # }); 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; }; 1190 1191 } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
+3 -3
pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix
··· 62 # that have it as an actual library dependency. The explicit overrides are 63 # more verbose but friendlier for Hydra. 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; }; 67 yaml = self.yaml_0_11_0_0; 68 - hackage-security = self.hackage-security.override { Cabal = self.Cabal_2_4_0_1; }; 69 }; 70 hpack_0_31_1 = super.hpack_0_31_1.override { 71 yaml = self.yaml_0_11_0_0;
··· 62 # that have it as an actual library dependency. The explicit overrides are 63 # more verbose but friendlier for Hydra. 64 stack = (doJailbreak super.stack).override { 65 + Cabal = self.Cabal_2_4_1_0; 66 + hpack = self.hpack_0_31_1.override { Cabal = self.Cabal_2_4_1_0; }; 67 yaml = self.yaml_0_11_0_0; 68 + hackage-security = self.hackage-security.override { Cabal = self.Cabal_2_4_1_0; }; 69 }; 70 hpack_0_31_1 = super.hpack_0_31_1.override { 71 yaml = self.yaml_0_11_0_0;
+5 -8
pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
··· 46 47 # LTS-12.x versions do not compile. 48 base-orphans = self.base-orphans_0_8; 49 - brick = self.brick_0_41_3; 50 cassava-megaparsec = doJailbreak super.cassava-megaparsec; 51 config-ini = doJailbreak super.config-ini; # https://github.com/aisamanra/config-ini/issues/18 52 contravariant = self.contravariant_1_5; 53 free = self.free_5_1; 54 haddock-library = dontCheck super.haddock-library_1_7_0; 55 HaTeX = doJailbreak super.HaTeX; ··· 67 JuicyPixels = self.JuicyPixels_3_3_2; 68 lens = self.lens_4_17; 69 megaparsec = dontCheck (doJailbreak super.megaparsec); 70 patience = markBrokenVersion "0.1.1" super.patience; 71 polyparse = self.polyparse_1_12_1; 72 primitive = self.primitive_0_6_4_0; ··· 81 # https://github.com/tibbe/unordered-containers/issues/214 82 unordered-containers = dontCheck super.unordered-containers; 83 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 # Test suite does not compile. 89 cereal = dontCheck super.cereal; 90 data-clist = doJailbreak super.data-clist; # won't cope with QuickCheck 2.12.x ··· 98 99 # https://github.com/jgm/skylighting/issues/55 100 skylighting-core = dontCheck super.skylighting-core; 101 - 102 - # https://github.com/jgm/pandoc/issues/4974 103 - pandoc = doJailbreak super.pandoc_2_4; 104 105 # Break out of "yaml >=0.10.4.0 && <0.11". 106 stack = doJailbreak super.stack;
··· 46 47 # LTS-12.x versions do not compile. 48 base-orphans = self.base-orphans_0_8; 49 + brick = self.brick_0_41_5; 50 cassava-megaparsec = doJailbreak super.cassava-megaparsec; 51 config-ini = doJailbreak super.config-ini; # https://github.com/aisamanra/config-ini/issues/18 52 contravariant = self.contravariant_1_5; 53 + fgl = self.fgl_5_7_0_1; 54 free = self.free_5_1; 55 haddock-library = dontCheck super.haddock-library_1_7_0; 56 HaTeX = doJailbreak super.HaTeX; ··· 68 JuicyPixels = self.JuicyPixels_3_3_2; 69 lens = self.lens_4_17; 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; 74 patience = markBrokenVersion "0.1.1" super.patience; 75 polyparse = self.polyparse_1_12_1; 76 primitive = self.primitive_0_6_4_0; ··· 85 # https://github.com/tibbe/unordered-containers/issues/214 86 unordered-containers = dontCheck super.unordered-containers; 87 88 # Test suite does not compile. 89 cereal = dontCheck super.cereal; 90 data-clist = doJailbreak super.data-clist; # won't cope with QuickCheck 2.12.x ··· 98 99 # https://github.com/jgm/skylighting/issues/55 100 skylighting-core = dontCheck super.skylighting-core; 101 102 # Break out of "yaml >=0.10.4.0 && <0.11". 103 stack = doJailbreak super.stack;
+1 -1
pkgs/development/haskell-modules/configuration-ghc-head.nix
··· 40 xhtml = null; 41 42 # jailbreak-cabal can use the native Cabal library. 43 - jailbreak-cabal = pkgs.haskell.packages.ghc802.jailbreak-cabal; 44 45 # haddock: No input file(s). 46 nats = dontHaddock super.nats;
··· 40 xhtml = null; 41 42 # jailbreak-cabal can use the native Cabal library. 43 + jailbreak-cabal = super.jailbreak-cabal.override { Cabal = null; }; 44 45 # haddock: No input file(s). 46 nats = dontHaddock super.nats;
+78 -33
pkgs/development/haskell-modules/configuration-hackage2nix.yaml
··· 45 - base-compat-batteries ==0.10.1 46 # Newer versions don't work in LTS-12.x 47 - cassava-megaparsec < 2 48 - # LTS Haskell 12.19 49 - abstract-deque ==0.3 50 - abstract-deque-tests ==0.3 51 - abstract-par ==0.3.3 ··· 56 - ad ==4.3.5 57 - adjunctions ==4.4 58 - adler32 ==0.1.2.0 59 - - aern2-mp ==0.1.2.0 60 - aern2-real ==0.1.1.0 61 - aeson ==1.3.1.1 62 - aeson-attoparsec ==0.0.0 ··· 419 - colour ==2.3.4 420 - combinatorial ==0.1.0.1 421 - comfort-graph ==0.0.3.1 422 - - commutative ==0.0.1.4 423 - comonad ==5.0.4 424 - compactmap ==0.1.4.2.1 425 - compensated ==0.7.2 ··· 435 - concise ==0.1.0.1 436 - concurrency ==1.6.1.0 437 - concurrent-extra ==0.7.0.12 438 - - concurrent-output ==1.10.7 439 - concurrent-split ==0.0.1.1 440 - concurrent-supply ==0.1.8 441 - cond ==0.4.1.1 ··· 476 - cpuinfo ==0.1.0.1 477 - cql ==4.0.1 478 - cql-io ==1.0.1.1 479 - credential-store ==0.1.2 480 - criterion ==1.4.1.0 481 - criterion-measurement ==0.1.1.0 ··· 486 - crypto-cipher-tests ==0.0.11 487 - crypto-cipher-types ==0.0.9 488 - cryptocompare ==0.1.1 489 - - crypto-enigma ==0.0.2.14 490 - cryptohash ==0.11.9 491 - cryptohash-cryptoapi ==0.1.4 492 - cryptohash-md5 ==0.11.100.1 ··· 554 - data-textual ==0.3.0.2 555 - data-tree-print ==0.1.0.2 556 - dataurl ==0.1.0.0 557 - - DAV ==1.3.2 558 - dawg-ord ==0.5.1.0 559 - dbcleaner ==0.1.3 560 - dbus ==1.0.1 ··· 576 - dhall ==1.15.1 577 - dhall-bash ==1.0.15 578 - dhall-json ==1.2.3 579 - - dhall-text ==1.0.13 580 - di ==1.0.1 581 - diagrams ==1.4 582 - diagrams-builder ==0.8.0.3 ··· 650 - either ==5.0.1 651 - either-unwrap ==1.1 652 - ekg ==0.4.0.15 653 - - ekg-core ==0.1.1.4 654 - ekg-json ==0.1.0.6 655 - ekg-statsd ==0.2.4.0 656 - ekg-wai ==0.1.0.3 ··· 722 - FenwickTree ==0.1.2.1 723 - fft ==0.1.8.6 724 - fgl ==5.6.0.0 725 - - filecache ==0.4.0 726 - file-embed ==0.0.10.1 727 - file-embed-lzma ==0 728 - filelock ==0.1.1.2 ··· 747 - flat-mcmc ==1.5.0 748 - flay ==0.4 749 - flexible-defaults ==0.0.2 750 - floatshow ==0.2.4 751 - flow ==1.0.17 752 - fmlist ==0.9.2 ··· 878 - graph-wrapper ==0.2.5.1 879 - gravatar ==0.8.0 880 - graylog ==0.1.0.1 881 - - greskell ==0.2.1.1 882 - greskell-core ==0.1.2.4 883 - greskell-websocket ==0.1.1.2 884 - groom ==0.1.2.1 ··· 926 - haskell-src ==1.0.3.0 927 - haskell-src-exts ==1.20.3 928 - haskell-src-exts-simple ==1.20.0.0 929 - - haskell-src-exts-util ==0.2.3 930 - haskell-src-meta ==0.8.0.3 931 - haskell-tools-ast ==1.1.0.2 932 - haskell-tools-backend-ghc ==1.1.0.2 ··· 958 - hebrew-time ==0.1.1 959 - hedgehog ==0.6.1 960 - hedgehog-corpus ==0.1.0 961 - - hedis ==0.10.4 962 - here ==1.2.13 963 - heredoc ==0.2.0.0 964 - heterocephalus ==1.0.5.2 ··· 968 - hexpat ==0.20.13 969 - hexstring ==0.11.1 970 - hfsevents ==0.1.6 971 - hidapi ==0.1.5 972 - hidden-char ==0.1.0.2 973 - hierarchical-clustering ==0.4.6 ··· 1002 - HPDF ==1.4.10 1003 - hpqtypes ==1.5.3.0 1004 - hprotoc ==2.4.11 1005 - - hquantlib ==0.0.4.0 1006 - hreader ==1.1.0 1007 - hreader-lens ==0.1.3.0 1008 - hruby ==0.3.6 ··· 1012 - hsdns ==1.7.1 1013 - hsebaysdk ==0.4.0.0 1014 - hsemail ==2 1015 - - hset ==2.2.0 1016 - HSet ==0.0.1 1017 - hsexif ==0.6.1.6 1018 - hs-functors ==0.1.3.0 1019 - hs-GeoIP ==0.3 ··· 1048 - HSvm ==0.1.0.3.22 1049 - hsx-jmacro ==7.3.8.1 1050 - hsyslog ==5.0.1 1051 - - hsyslog-udp ==0.2.3 1052 - htaglib ==1.2.0 1053 - HTF ==0.13.2.5 1054 - html ==1.0.1.2 ··· 1060 - HTTP ==4000.3.12 1061 - http2 ==1.6.4 1062 - http-api-data ==0.3.8.1 1063 - - http-client ==0.5.13.1 1064 - http-client-openssl ==0.2.2.0 1065 - http-client-tls ==0.3.5.3 1066 - http-common ==0.8.2.0 ··· 1079 - hvect ==0.4.0.0 1080 - hvega ==0.1.0.3 1081 - hw-balancedparens ==0.2.0.2 1082 - - hw-bits ==0.7.0.3 1083 - hw-conduit ==0.2.0.5 1084 - hw-diagnostics ==0.0.0.5 1085 - hweblib ==0.6.3 ··· 1093 - hw-mquery ==0.1.0.1 1094 - hworker ==0.1.0.1 1095 - hw-parser ==0.0.0.3 1096 - - hw-prim ==0.6.2.19 1097 - hw-rankselect ==0.10.0.3 1098 - hw-rankselect-base ==0.3.2.1 1099 - hw-string-parse ==0.0.0.4 ··· 1132 - indents ==0.5.0.0 1133 - indexed-list-literals ==0.2.1.2 1134 - inflections ==0.4.0.3 1135 - - influxdb ==1.6.0.9 1136 - ini ==0.3.6 1137 - inline-c ==0.6.1.0 1138 - inline-java ==0.8.4 ··· 1188 - js-flot ==0.8.3 1189 - js-jquery ==3.3.1 1190 - json ==0.9.2 1191 - - json-feed ==1.0.4 1192 - json-rpc-client ==0.2.5.0 1193 - json-rpc-generic ==0.2.1.5 1194 - json-rpc-server ==0.2.6.0 ··· 1215 - kraken ==0.1.0 1216 - l10n ==0.1.0.1 1217 - labels ==0.3.3 1218 - - lackey ==1.0.6 1219 - LambdaHack ==0.8.3.0 1220 - lame ==0.1.1 1221 - language-c ==0.8.2 ··· 1288 - logging-facade-syslog ==1 1289 - logict ==0.6.0.2 1290 - log-postgres ==0.7.0.2 1291 - loop ==0.3.0 1292 - lrucache ==1.2.0.0 1293 - lrucaching ==0.3.3 ··· 1311 - markdown-unlit ==0.5.0 1312 - markov-chain ==0.0.3.4 1313 - marvin-interpolate ==1.1.2 1314 - - massiv ==0.2.3.0 1315 - massiv-io ==0.1.4.0 1316 - mathexpr ==0.3.0.0 1317 - math-functions ==0.2.1.0 ··· 1423 - mwc-probability ==2.0.4 1424 - mwc-probability-transition ==0.4 1425 - mwc-random ==0.13.6.0 1426 - - mysql ==0.1.5 1427 - mysql-haskell ==0.8.3.0 1428 - mysql-haskell-nem ==0.1.0.0 1429 - mysql-haskell-openssl ==0.8.3.0 ··· 1577 - pgp-wordlist ==0.1.0.2 1578 - pg-transact ==0.1.0.1 1579 - phantom-state ==0.2.1.2 1580 - - picosat ==0.1.4 1581 - pid1 ==0.1.2.0 1582 - - pinboard ==0.9.12.10 1583 - pipes ==4.3.9 1584 - pipes-aeson ==0.4.1.8 1585 - pipes-attoparsec ==0.5.1.5 ··· 1613 - polyparse ==1.12 1614 - pooled-io ==0.0.2.2 1615 - portable-lines ==0.1 1616 - - postgresql-binary ==0.12.1.1 1617 - postgresql-libpq ==0.9.4.2 1618 - postgresql-schema ==0.1.14 1619 - postgresql-simple ==0.5.4.0 1620 - - postgresql-simple-migration ==0.1.12.0 1621 - postgresql-simple-queue ==1.0.1 1622 - postgresql-simple-url ==0.2.1.0 1623 - postgresql-transactional ==1.1.1 ··· 1678 - pure-zlib ==0.6.4 1679 - pushbullet-types ==0.4.1.0 1680 - qm-interpolated-string ==0.3.0.0 1681 - - qnap-decrypt ==0.3.2 1682 - QuasiText ==0.1.2.6 1683 - quickbench ==1.0 1684 - QuickCheck ==2.11.3 ··· 1706 - rank2classes ==1.1.0.1 1707 - Rasterific ==0.7.4 1708 - rasterific-svg ==0.3.3.2 1709 - - ratel ==1.0.6 1710 - ratel-wai ==1.0.4 1711 - ratio-int ==0.1.2 1712 - rattletrap ==4.1.2 ··· 1771 - rio-orphans ==0.1.1.0 1772 - rng-utils ==0.3.0 1773 - roles ==0.2.0.0 1774 - rot13 ==0.2.0.1 1775 - RSA ==2.3.0 1776 - rss-conduit ==0.4.2.2 1777 - runmemo ==1.0.0.1 ··· 1794 - sandman ==0.2.0.1 1795 - say ==0.1.0.1 1796 - sbp ==2.3.17 1797 - SCalendar ==1.1.0 1798 - scalendar ==1.2.0 1799 - scalpel ==0.5.1 ··· 1867 - sexp-grammar ==2.0.1 1868 - SHA ==1.6.4.4 1869 - shake-language-c ==0.12.0 1870 - - shakespeare ==2.0.19 1871 - shell-conduit ==4.7.0 1872 - shell-escape ==0.2.0 1873 - shelltestrunner ==1.9 ··· 2147 - type-operators ==0.1.0.4 2148 - type-spec ==0.3.0.1 2149 - typography-geometry ==1.0.0.1 2150 - - tz ==0.1.3.1 2151 - - tzdata ==0.1.20180501.0 2152 - uglymemo ==0.1.0.1 2153 - unbounded-delays ==0.1.1.0 2154 - unbound-generics ==0.3.4 ··· 2347 - yesod-alerts ==0.1.2.0 2348 - yesod-auth ==1.6.5 2349 - yesod-auth-fb ==1.9.1 2350 - - yesod-auth-hashdb ==1.7 2351 - yesod-bin ==1.6.0.3 2352 - yesod-core ==1.6.8.1 2353 - yesod-csp ==0.2.4.0 ··· 2455 - yesod-persistent < 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227 2456 - yesod-static ^>= 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227 2457 - yesod-test ^>= 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227 2458 2459 package-maintainers: 2460 peti: ··· 3008 azure-servicebus: [ i686-linux, x86_64-linux, x86_64-darwin ] 3009 azurify: [ i686-linux, x86_64-linux, x86_64-darwin ] 3010 b-tree: [ i686-linux, x86_64-linux, x86_64-darwin ] 3011 babylon: [ i686-linux, x86_64-linux, x86_64-darwin ] 3012 backdropper: [ i686-linux, x86_64-linux, x86_64-darwin ] 3013 backtracking-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3070 bench-show: [ i686-linux, x86_64-linux, x86_64-darwin ] 3071 BenchmarkHistory: [ i686-linux, x86_64-linux, x86_64-darwin ] 3072 benchpress: [ i686-linux, x86_64-linux, x86_64-darwin ] 3073 bencoding: [ i686-linux, x86_64-linux, x86_64-darwin ] 3074 berkeleydb: [ i686-linux, x86_64-linux, x86_64-darwin ] 3075 BerkeleyDBXML: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3492 chuchu: [ i686-linux, x86_64-linux, x86_64-darwin ] 3493 chunks: [ i686-linux, x86_64-linux, x86_64-darwin ] 3494 chunky: [ i686-linux, x86_64-linux, x86_64-darwin ] 3495 cielo: [ i686-linux, x86_64-linux, x86_64-darwin ] 3496 cil: [ i686-linux, x86_64-linux, x86_64-darwin ] 3497 cinvoke: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3582 CMQ: [ i686-linux, x86_64-linux, x86_64-darwin ] 3583 cmv: [ i686-linux, x86_64-linux, x86_64-darwin ] 3584 cnc-spec-compiler: [ i686-linux, x86_64-linux, x86_64-darwin ] 3585 co-log: [ i686-linux, x86_64-linux, x86_64-darwin ] 3586 Coadjute: [ i686-linux, x86_64-linux, x86_64-darwin ] 3587 coalpit: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3784 cplusplus-th: [ i686-linux, x86_64-linux, x86_64-darwin ] 3785 cprng-aes-effect: [ i686-linux, x86_64-linux, x86_64-darwin ] 3786 cpuperf: [ i686-linux, x86_64-linux, x86_64-darwin ] 3787 cql-io: [ i686-linux, x86_64-linux, x86_64-darwin ] 3788 cqrs-core: [ i686-linux, x86_64-linux, x86_64-darwin ] 3789 cqrs-example: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4146 doctest-discover-configurator: [ i686-linux, x86_64-linux, x86_64-darwin ] 4147 doctest-driver-gen: [ i686-linux, x86_64-linux, x86_64-darwin ] 4148 DocTest: [ i686-linux, x86_64-linux, x86_64-darwin ] 4149 docvim: [ i686-linux, x86_64-linux, x86_64-darwin ] 4150 doi: [ i686-linux, x86_64-linux, x86_64-darwin ] 4151 DOM: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4253 effects: [ i686-linux, x86_64-linux, x86_64-darwin ] 4254 effin: [ i686-linux, x86_64-linux, x86_64-darwin ] 4255 egison-quote: [ i686-linux, x86_64-linux, x86_64-darwin ] 4256 ehaskell: [ i686-linux, x86_64-linux, x86_64-darwin ] 4257 ehs: [ i686-linux, x86_64-linux, x86_64-darwin ] 4258 eibd-client-simple: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4408 extemp: [ i686-linux, x86_64-linux, x86_64-darwin ] 4409 extended-categories: [ i686-linux, x86_64-linux, x86_64-darwin ] 4410 extensible-data: [ i686-linux, x86_64-linux, x86_64-darwin ] 4411 Extra: [ i686-linux, x86_64-linux, x86_64-darwin ] 4412 extract-dependencies: [ i686-linux, x86_64-linux, x86_64-darwin ] 4413 extractelf: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4561 flower: [ i686-linux, x86_64-linux, x86_64-darwin ] 4562 flowlocks-framework: [ i686-linux, x86_64-linux, x86_64-darwin ] 4563 flowsim: [ i686-linux, x86_64-linux, x86_64-darwin ] 4564 fluent-logger-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ] 4565 fluent-logger: [ i686-linux, x86_64-linux, x86_64-darwin ] 4566 fluidsynth: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4679 functor-infix: [ i686-linux, x86_64-linux, x86_64-darwin ] 4680 functor: [ i686-linux, x86_64-linux, x86_64-darwin ] 4681 functorm: [ i686-linux, x86_64-linux, x86_64-darwin ] 4682 funflow: [ i686-linux, x86_64-linux, x86_64-darwin ] 4683 Fungi: [ i686-linux, x86_64-linux, x86_64-darwin ] 4684 funion: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4735 generic-accessors: [ i686-linux, x86_64-linux, x86_64-darwin ] 4736 generic-binary: [ i686-linux, x86_64-linux, x86_64-darwin ] 4737 generic-church: [ i686-linux, x86_64-linux, x86_64-darwin ] 4738 generic-data: [ i686-linux, x86_64-linux, x86_64-darwin ] 4739 generic-enum: [ i686-linux, x86_64-linux, x86_64-darwin ] 4740 generic-lens-labels: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4760 GenSmsPdu: [ i686-linux, x86_64-linux, x86_64-darwin ] 4761 gentlemark: [ i686-linux, x86_64-linux, x86_64-darwin ] 4762 GenussFold: [ i686-linux, x86_64-linux, x86_64-darwin ] 4763 geo-resolver: [ i686-linux, x86_64-linux, x86_64-darwin ] 4764 GeocoderOpenCage: [ i686-linux, x86_64-linux, x86_64-darwin ] 4765 geodetic: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4882 gloss-banana: [ i686-linux, x86_64-linux, x86_64-darwin ] 4883 gloss-devil: [ i686-linux, x86_64-linux, x86_64-darwin ] 4884 gloss-examples: [ i686-linux, x86_64-linux, x86_64-darwin ] 4885 gloss-game: [ i686-linux, x86_64-linux, x86_64-darwin ] 4886 gloss-juicy: [ i686-linux, x86_64-linux, x86_64-darwin ] 4887 gloss-sodium: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 5134 grpc-etcd-client: [ i686-linux, x86_64-linux, x86_64-darwin ] 5135 gruff-examples: [ i686-linux, x86_64-linux, x86_64-darwin ] 5136 gruff: [ i686-linux, x86_64-linux, x86_64-darwin ] 5137 gsl-random-fu: [ i686-linux, x86_64-linux, x86_64-darwin ] 5138 gsl-random: [ i686-linux, x86_64-linux, x86_64-darwin ] 5139 gstorable: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 5400 haskell-tools-ast-fromghc: [ i686-linux, x86_64-linux, x86_64-darwin ] 5401 haskell-tools-ast-gen: [ i686-linux, x86_64-linux, x86_64-darwin ] 5402 haskell-tools-ast-trf: [ i686-linux, x86_64-linux, x86_64-darwin ] 5403 haskell-tor: [ i686-linux, x86_64-linux, x86_64-darwin ] 5404 haskell-type-exts: [ i686-linux, x86_64-linux, x86_64-darwin ] 5405 haskell-typescript: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 5471 hasktorch: [ i686-linux, x86_64-linux, x86_64-darwin ] 5472 haskus-binary: [ i686-linux, x86_64-linux, x86_64-darwin ] 5473 haskus-system-build: [ i686-linux, x86_64-linux, x86_64-darwin ] 5474 haskus-utils: [ i686-linux, x86_64-linux, x86_64-darwin ] 5475 haslo: [ i686-linux, x86_64-linux, x86_64-darwin ] 5476 hasloGUI: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 6258 imperative-edsl-vhdl: [ i686-linux, x86_64-linux, x86_64-darwin ] 6259 imperative-edsl: [ i686-linux, x86_64-linux, x86_64-darwin ] 6260 ImperativeHaskell: [ i686-linux, x86_64-linux, x86_64-darwin ] 6261 implicit-logging: [ i686-linux, x86_64-linux, x86_64-darwin ] 6262 implicit-params: [ i686-linux, x86_64-linux, x86_64-darwin ] 6263 importify: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 6380 JackMiniMix: [ i686-linux, x86_64-linux, x86_64-darwin ] 6381 jackminimix: [ i686-linux, x86_64-linux, x86_64-darwin ] 6382 jacobi-roots: [ i686-linux, x86_64-linux, x86_64-darwin ] 6383 jail: [ i686-linux, x86_64-linux, x86_64-darwin ] 6384 jalaali: [ i686-linux, x86_64-linux, x86_64-darwin ] 6385 jalla: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 6566 lambda2js: [ i686-linux, x86_64-linux, x86_64-darwin ] 6567 lambdaBase: [ i686-linux, x86_64-linux, x86_64-darwin ] 6568 lambdabot-utils: [ i686-linux, x86_64-linux, x86_64-darwin ] 6569 lambdacms-core: [ i686-linux, x86_64-linux, x86_64-darwin ] 6570 lambdacms-media: [ i686-linux, x86_64-linux, x86_64-darwin ] 6571 lambdacube-bullet: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7228 multipass: [ i686-linux, x86_64-linux, x86_64-darwin ] 7229 multipath: [ i686-linux, x86_64-linux, x86_64-darwin ] 7230 multiplate-simplified: [ i686-linux, x86_64-linux, x86_64-darwin ] 7231 multirec-alt-deriver: [ i686-linux, x86_64-linux, x86_64-darwin ] 7232 multirec-binary: [ i686-linux, x86_64-linux, x86_64-darwin ] 7233 multirec: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7296 nanomsg: [ i686-linux, x86_64-linux, x86_64-darwin ] 7297 nanoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ] 7298 NanoProlog: [ i686-linux, x86_64-linux, x86_64-darwin ] 7299 nanovg: [ i686-linux, x86_64-linux, x86_64-darwin ] 7300 nanq: [ i686-linux, x86_64-linux, x86_64-darwin ] 7301 Naperian: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7454 nymphaea: [ i686-linux, x86_64-linux, x86_64-darwin ] 7455 o-clock: [ i686-linux, x86_64-linux, x86_64-darwin ] 7456 oanda-rest-api: [ i686-linux, x86_64-linux, x86_64-darwin ] 7457 oauthenticated: [ i686-linux, x86_64-linux, x86_64-darwin ] 7458 obd: [ i686-linux, x86_64-linux, x86_64-darwin ] 7459 obdd: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7501 open-typerep: [ i686-linux, x86_64-linux, x86_64-darwin ] 7502 OpenAFP-Utils: [ i686-linux, x86_64-linux, x86_64-darwin ] 7503 OpenAFP: [ i686-linux, x86_64-linux, x86_64-darwin ] 7504 opench-meteo: [ i686-linux, x86_64-linux, x86_64-darwin ] 7505 OpenCL: [ i686-linux, x86_64-linux, x86_64-darwin ] 7506 OpenCLRaw: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7744 picoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ] 7745 picosat: [ i686-linux, x86_64-linux, x86_64-darwin ] 7746 pictikz: [ i686-linux, x86_64-linux, x86_64-darwin ] 7747 pier: [ i686-linux, x86_64-linux, x86_64-darwin ] 7748 piet: [ i686-linux, x86_64-linux, x86_64-darwin ] 7749 pinchot: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7818 pointless-lenses: [ i686-linux, x86_64-linux, x86_64-darwin ] 7819 pointless-rewrite: [ i686-linux, x86_64-linux, x86_64-darwin ] 7820 pokemon-go-protobuf-types: [ i686-linux, x86_64-linux, x86_64-darwin ] 7821 pokitdok: [ i686-linux, x86_64-linux, x86_64-darwin ] 7822 polar-configfile: [ i686-linux, x86_64-linux, x86_64-darwin ] 7823 polar-shader: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 8571 servant-auth-token: [ i686-linux, x86_64-linux, x86_64-darwin ] 8572 servant-checked-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ] 8573 servant-client: [ i686-linux, x86_64-linux, x86_64-darwin ] 8574 servant-csharp: [ i686-linux, x86_64-linux, x86_64-darwin ] 8575 servant-db-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ] 8576 servant-db: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 8584 servant-iCalendar: [ i686-linux, x86_64-linux, x86_64-darwin ] 8585 servant-jquery: [ i686-linux, x86_64-linux, x86_64-darwin ] 8586 servant-js: [ i686-linux, x86_64-linux, x86_64-darwin ] 8587 servant-matrix-param: [ i686-linux, x86_64-linux, x86_64-darwin ] 8588 servant-nix: [ i686-linux, x86_64-linux, x86_64-darwin ] 8589 servant-pool: [ i686-linux, x86_64-linux, x86_64-darwin ] 8590 servant-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ] 8591 servant-proto-lens: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 8646 shake-extras: [ i686-linux, x86_64-linux, x86_64-darwin ] 8647 shake-minify: [ i686-linux, x86_64-linux, x86_64-darwin ] 8648 shake-pack: [ i686-linux, x86_64-linux, x86_64-darwin ] 8649 shake-persist: [ i686-linux, x86_64-linux, x86_64-darwin ] 8650 shaker: [ i686-linux, x86_64-linux, x86_64-darwin ] 8651 shakespeare-babel: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 9099 supermonad: [ i686-linux, x86_64-linux, x86_64-darwin ] 9100 supero: [ i686-linux, x86_64-linux, x86_64-darwin ] 9101 supervisor: [ i686-linux, x86_64-linux, x86_64-darwin ] 9102 supplemented: [ i686-linux, x86_64-linux, x86_64-darwin ] 9103 surjective: [ i686-linux, x86_64-linux, x86_64-darwin ] 9104 sv-cassava: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 9276 texbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ] 9277 text-all: [ i686-linux, x86_64-linux, x86_64-darwin ] 9278 text-and-plots: [ i686-linux, x86_64-linux, x86_64-darwin ] 9279 text-builder: [ i686-linux, x86_64-linux, x86_64-darwin ] 9280 text-containers: [ i686-linux, x86_64-linux, x86_64-darwin ] 9281 text-format-heavy: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 9793 wai-request-spec: [ i686-linux, x86_64-linux, x86_64-darwin ] 9794 wai-responsible: [ i686-linux, x86_64-linux, x86_64-darwin ] 9795 wai-router: [ i686-linux, x86_64-linux, x86_64-darwin ] 9796 wai-secure-cookies: [ i686-linux, x86_64-linux, x86_64-darwin ] 9797 wai-session-alt: [ i686-linux, x86_64-linux, x86_64-darwin ] 9798 wai-session-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
··· 45 - base-compat-batteries ==0.10.1 46 # Newer versions don't work in LTS-12.x 47 - cassava-megaparsec < 2 48 + # LTS Haskell 12.20 49 - abstract-deque ==0.3 50 - abstract-deque-tests ==0.3 51 - abstract-par ==0.3.3 ··· 56 - ad ==4.3.5 57 - adjunctions ==4.4 58 - adler32 ==0.1.2.0 59 + - aern2-mp ==0.1.3.1 60 - aern2-real ==0.1.1.0 61 - aeson ==1.3.1.1 62 - aeson-attoparsec ==0.0.0 ··· 419 - colour ==2.3.4 420 - combinatorial ==0.1.0.1 421 - comfort-graph ==0.0.3.1 422 + - commutative ==0.0.2 423 - comonad ==5.0.4 424 - compactmap ==0.1.4.2.1 425 - compensated ==0.7.2 ··· 435 - concise ==0.1.0.1 436 - concurrency ==1.6.1.0 437 - concurrent-extra ==0.7.0.12 438 + - concurrent-output ==1.10.9 439 - concurrent-split ==0.0.1.1 440 - concurrent-supply ==0.1.8 441 - cond ==0.4.1.1 ··· 476 - cpuinfo ==0.1.0.1 477 - cql ==4.0.1 478 - cql-io ==1.0.1.1 479 + - crackNum ==2.3 480 - credential-store ==0.1.2 481 - criterion ==1.4.1.0 482 - criterion-measurement ==0.1.1.0 ··· 487 - crypto-cipher-tests ==0.0.11 488 - crypto-cipher-types ==0.0.9 489 - cryptocompare ==0.1.1 490 + - crypto-enigma ==0.0.3.1 491 - cryptohash ==0.11.9 492 - cryptohash-cryptoapi ==0.1.4 493 - cryptohash-md5 ==0.11.100.1 ··· 555 - data-textual ==0.3.0.2 556 - data-tree-print ==0.1.0.2 557 - dataurl ==0.1.0.0 558 + - DAV ==1.3.3 559 - dawg-ord ==0.5.1.0 560 - dbcleaner ==0.1.3 561 - dbus ==1.0.1 ··· 577 - dhall ==1.15.1 578 - dhall-bash ==1.0.15 579 - dhall-json ==1.2.3 580 + - dhall-text ==1.0.14 581 - di ==1.0.1 582 - diagrams ==1.4 583 - diagrams-builder ==0.8.0.3 ··· 651 - either ==5.0.1 652 - either-unwrap ==1.1 653 - ekg ==0.4.0.15 654 + - ekg-core ==0.1.1.6 655 - ekg-json ==0.1.0.6 656 - ekg-statsd ==0.2.4.0 657 - ekg-wai ==0.1.0.3 ··· 723 - FenwickTree ==0.1.2.1 724 - fft ==0.1.8.6 725 - fgl ==5.6.0.0 726 + - filecache ==0.4.1 727 - file-embed ==0.0.10.1 728 - file-embed-lzma ==0 729 - filelock ==0.1.1.2 ··· 748 - flat-mcmc ==1.5.0 749 - flay ==0.4 750 - flexible-defaults ==0.0.2 751 + - FloatingHex ==0.4 752 - floatshow ==0.2.4 753 - flow ==1.0.17 754 - fmlist ==0.9.2 ··· 880 - graph-wrapper ==0.2.5.1 881 - gravatar ==0.8.0 882 - graylog ==0.1.0.1 883 + - greskell ==0.2.2.0 884 - greskell-core ==0.1.2.4 885 - greskell-websocket ==0.1.1.2 886 - groom ==0.1.2.1 ··· 928 - haskell-src ==1.0.3.0 929 - haskell-src-exts ==1.20.3 930 - haskell-src-exts-simple ==1.20.0.0 931 + - haskell-src-exts-util ==0.2.4 932 - haskell-src-meta ==0.8.0.3 933 - haskell-tools-ast ==1.1.0.2 934 - haskell-tools-backend-ghc ==1.1.0.2 ··· 960 - hebrew-time ==0.1.1 961 - hedgehog ==0.6.1 962 - hedgehog-corpus ==0.1.0 963 + - hedis ==0.10.8 964 - here ==1.2.13 965 - heredoc ==0.2.0.0 966 - heterocephalus ==1.0.5.2 ··· 970 - hexpat ==0.20.13 971 - hexstring ==0.11.1 972 - hfsevents ==0.1.6 973 + - hgmp ==0.1.1 974 - hidapi ==0.1.5 975 - hidden-char ==0.1.0.2 976 - hierarchical-clustering ==0.4.6 ··· 1005 - HPDF ==1.4.10 1006 - hpqtypes ==1.5.3.0 1007 - hprotoc ==2.4.11 1008 + - hquantlib ==0.0.5.0 1009 + - hquantlib-time ==0.0.4.1 1010 - hreader ==1.1.0 1011 - hreader-lens ==0.1.3.0 1012 - hruby ==0.3.6 ··· 1016 - hsdns ==1.7.1 1017 - hsebaysdk ==0.4.0.0 1018 - hsemail ==2 1019 - HSet ==0.0.1 1020 + - hset ==2.2.0 1021 - hsexif ==0.6.1.6 1022 - hs-functors ==0.1.3.0 1023 - hs-GeoIP ==0.3 ··· 1052 - HSvm ==0.1.0.3.22 1053 - hsx-jmacro ==7.3.8.1 1054 - hsyslog ==5.0.1 1055 + - hsyslog-udp ==0.2.4 1056 - htaglib ==1.2.0 1057 - HTF ==0.13.2.5 1058 - html ==1.0.1.2 ··· 1064 - HTTP ==4000.3.12 1065 - http2 ==1.6.4 1066 - http-api-data ==0.3.8.1 1067 + - http-client ==0.5.14 1068 - http-client-openssl ==0.2.2.0 1069 - http-client-tls ==0.3.5.3 1070 - http-common ==0.8.2.0 ··· 1083 - hvect ==0.4.0.0 1084 - hvega ==0.1.0.3 1085 - hw-balancedparens ==0.2.0.2 1086 + - hw-bits ==0.7.0.4 1087 - hw-conduit ==0.2.0.5 1088 - hw-diagnostics ==0.0.0.5 1089 - hweblib ==0.6.3 ··· 1097 - hw-mquery ==0.1.0.1 1098 - hworker ==0.1.0.1 1099 - hw-parser ==0.0.0.3 1100 + - hw-prim ==0.6.2.20 1101 - hw-rankselect ==0.10.0.3 1102 - hw-rankselect-base ==0.3.2.1 1103 - hw-string-parse ==0.0.0.4 ··· 1136 - indents ==0.5.0.0 1137 - indexed-list-literals ==0.2.1.2 1138 - inflections ==0.4.0.3 1139 + - influxdb ==1.6.1 1140 - ini ==0.3.6 1141 - inline-c ==0.6.1.0 1142 - inline-java ==0.8.4 ··· 1192 - js-flot ==0.8.3 1193 - js-jquery ==3.3.1 1194 - json ==0.9.2 1195 + - json-feed ==1.0.5 1196 - json-rpc-client ==0.2.5.0 1197 - json-rpc-generic ==0.2.1.5 1198 - json-rpc-server ==0.2.6.0 ··· 1219 - kraken ==0.1.0 1220 - l10n ==0.1.0.1 1221 - labels ==0.3.3 1222 + - lackey ==1.0.7 1223 - LambdaHack ==0.8.3.0 1224 - lame ==0.1.1 1225 - language-c ==0.8.2 ··· 1292 - logging-facade-syslog ==1 1293 - logict ==0.6.0.2 1294 - log-postgres ==0.7.0.2 1295 + - long-double ==0.1 1296 - loop ==0.3.0 1297 - lrucache ==1.2.0.0 1298 - lrucaching ==0.3.3 ··· 1316 - markdown-unlit ==0.5.0 1317 - markov-chain ==0.0.3.4 1318 - marvin-interpolate ==1.1.2 1319 + - massiv ==0.2.4.0 1320 - massiv-io ==0.1.4.0 1321 - mathexpr ==0.3.0.0 1322 - math-functions ==0.2.1.0 ··· 1428 - mwc-probability ==2.0.4 1429 - mwc-probability-transition ==0.4 1430 - mwc-random ==0.13.6.0 1431 + - mysql ==0.1.6 1432 - mysql-haskell ==0.8.3.0 1433 - mysql-haskell-nem ==0.1.0.0 1434 - mysql-haskell-openssl ==0.8.3.0 ··· 1582 - pgp-wordlist ==0.1.0.2 1583 - pg-transact ==0.1.0.1 1584 - phantom-state ==0.2.1.2 1585 + - picosat ==0.1.5 1586 - pid1 ==0.1.2.0 1587 + - pinboard ==0.9.12.11 1588 - pipes ==4.3.9 1589 - pipes-aeson ==0.4.1.8 1590 - pipes-attoparsec ==0.5.1.5 ··· 1618 - polyparse ==1.12 1619 - pooled-io ==0.0.2.2 1620 - portable-lines ==0.1 1621 + - postgresql-binary ==0.12.1.2 1622 - postgresql-libpq ==0.9.4.2 1623 - postgresql-schema ==0.1.14 1624 - postgresql-simple ==0.5.4.0 1625 + - postgresql-simple-migration ==0.1.13.0 1626 - postgresql-simple-queue ==1.0.1 1627 - postgresql-simple-url ==0.2.1.0 1628 - postgresql-transactional ==1.1.1 ··· 1683 - pure-zlib ==0.6.4 1684 - pushbullet-types ==0.4.1.0 1685 - qm-interpolated-string ==0.3.0.0 1686 + - qnap-decrypt ==0.3.3 1687 - QuasiText ==0.1.2.6 1688 - quickbench ==1.0 1689 - QuickCheck ==2.11.3 ··· 1711 - rank2classes ==1.1.0.1 1712 - Rasterific ==0.7.4 1713 - rasterific-svg ==0.3.3.2 1714 + - ratel ==1.0.7 1715 - ratel-wai ==1.0.4 1716 - ratio-int ==0.1.2 1717 - rattletrap ==4.1.2 ··· 1776 - rio-orphans ==0.1.1.0 1777 - rng-utils ==0.3.0 1778 - roles ==0.2.0.0 1779 + - rosezipper ==0.2 1780 - rot13 ==0.2.0.1 1781 + - rounded ==0.1.0.1 1782 - RSA ==2.3.0 1783 - rss-conduit ==0.4.2.2 1784 - runmemo ==1.0.0.1 ··· 1801 - sandman ==0.2.0.1 1802 - say ==0.1.0.1 1803 - sbp ==2.3.17 1804 + - sbv ==7.12 1805 - SCalendar ==1.1.0 1806 - scalendar ==1.2.0 1807 - scalpel ==0.5.1 ··· 1875 - sexp-grammar ==2.0.1 1876 - SHA ==1.6.4.4 1877 - shake-language-c ==0.12.0 1878 + - shakespeare ==2.0.20 1879 - shell-conduit ==4.7.0 1880 - shell-escape ==0.2.0 1881 - shelltestrunner ==1.9 ··· 2155 - type-operators ==0.1.0.4 2156 - type-spec ==0.3.0.1 2157 - typography-geometry ==1.0.0.1 2158 + - tz ==0.1.3.2 2159 + - tzdata ==0.1.20181026.0 2160 - uglymemo ==0.1.0.1 2161 - unbounded-delays ==0.1.1.0 2162 - unbound-generics ==0.3.4 ··· 2355 - yesod-alerts ==0.1.2.0 2356 - yesod-auth ==1.6.5 2357 - yesod-auth-fb ==1.9.1 2358 + - yesod-auth-hashdb ==1.7.1 2359 - yesod-bin ==1.6.0.3 2360 - yesod-core ==1.6.8.1 2361 - yesod-csp ==0.2.4.0 ··· 2463 - yesod-persistent < 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227 2464 - yesod-static ^>= 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227 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 2467 2468 package-maintainers: 2469 peti: ··· 3017 azure-servicebus: [ i686-linux, x86_64-linux, x86_64-darwin ] 3018 azurify: [ i686-linux, x86_64-linux, x86_64-darwin ] 3019 b-tree: [ i686-linux, x86_64-linux, x86_64-darwin ] 3020 + b9: [ i686-linux, x86_64-linux, x86_64-darwin ] 3021 babylon: [ i686-linux, x86_64-linux, x86_64-darwin ] 3022 backdropper: [ i686-linux, x86_64-linux, x86_64-darwin ] 3023 backtracking-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3080 bench-show: [ i686-linux, x86_64-linux, x86_64-darwin ] 3081 BenchmarkHistory: [ i686-linux, x86_64-linux, x86_64-darwin ] 3082 benchpress: [ i686-linux, x86_64-linux, x86_64-darwin ] 3083 + bencodex: [ i686-linux, x86_64-linux, x86_64-darwin ] 3084 bencoding: [ i686-linux, x86_64-linux, x86_64-darwin ] 3085 berkeleydb: [ i686-linux, x86_64-linux, x86_64-darwin ] 3086 BerkeleyDBXML: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3503 chuchu: [ i686-linux, x86_64-linux, x86_64-darwin ] 3504 chunks: [ i686-linux, x86_64-linux, x86_64-darwin ] 3505 chunky: [ i686-linux, x86_64-linux, x86_64-darwin ] 3506 + church: [ i686-linux, x86_64-linux, x86_64-darwin ] 3507 cielo: [ i686-linux, x86_64-linux, x86_64-darwin ] 3508 cil: [ i686-linux, x86_64-linux, x86_64-darwin ] 3509 cinvoke: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3594 CMQ: [ i686-linux, x86_64-linux, x86_64-darwin ] 3595 cmv: [ i686-linux, x86_64-linux, x86_64-darwin ] 3596 cnc-spec-compiler: [ i686-linux, x86_64-linux, x86_64-darwin ] 3597 + co-log-sys: [ i686-linux, x86_64-linux, x86_64-darwin ] 3598 co-log: [ i686-linux, x86_64-linux, x86_64-darwin ] 3599 Coadjute: [ i686-linux, x86_64-linux, x86_64-darwin ] 3600 coalpit: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 3797 cplusplus-th: [ i686-linux, x86_64-linux, x86_64-darwin ] 3798 cprng-aes-effect: [ i686-linux, x86_64-linux, x86_64-darwin ] 3799 cpuperf: [ i686-linux, x86_64-linux, x86_64-darwin ] 3800 + cpython: [ i686-linux, x86_64-linux, x86_64-darwin ] 3801 cql-io: [ i686-linux, x86_64-linux, x86_64-darwin ] 3802 cqrs-core: [ i686-linux, x86_64-linux, x86_64-darwin ] 3803 cqrs-example: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4160 doctest-discover-configurator: [ i686-linux, x86_64-linux, x86_64-darwin ] 4161 doctest-driver-gen: [ i686-linux, x86_64-linux, x86_64-darwin ] 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 ] 4166 docvim: [ i686-linux, x86_64-linux, x86_64-darwin ] 4167 doi: [ i686-linux, x86_64-linux, x86_64-darwin ] 4168 DOM: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4270 effects: [ i686-linux, x86_64-linux, x86_64-darwin ] 4271 effin: [ i686-linux, x86_64-linux, x86_64-darwin ] 4272 egison-quote: [ i686-linux, x86_64-linux, x86_64-darwin ] 4273 + egison-tutorial: [ i686-linux, x86_64-linux, x86_64-darwin ] 4274 ehaskell: [ i686-linux, x86_64-linux, x86_64-darwin ] 4275 ehs: [ i686-linux, x86_64-linux, x86_64-darwin ] 4276 eibd-client-simple: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4426 extemp: [ i686-linux, x86_64-linux, x86_64-darwin ] 4427 extended-categories: [ i686-linux, x86_64-linux, x86_64-darwin ] 4428 extensible-data: [ i686-linux, x86_64-linux, x86_64-darwin ] 4429 + extensible-effects-concurrent: [ i686-linux, x86_64-linux, x86_64-darwin ] 4430 Extra: [ i686-linux, x86_64-linux, x86_64-darwin ] 4431 extract-dependencies: [ i686-linux, x86_64-linux, x86_64-darwin ] 4432 extractelf: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4580 flower: [ i686-linux, x86_64-linux, x86_64-darwin ] 4581 flowlocks-framework: [ i686-linux, x86_64-linux, x86_64-darwin ] 4582 flowsim: [ i686-linux, x86_64-linux, x86_64-darwin ] 4583 + fltkhs-fluid-examples: [ i686-linux, x86_64-linux, x86_64-darwin ] 4584 fluent-logger-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ] 4585 fluent-logger: [ i686-linux, x86_64-linux, x86_64-darwin ] 4586 fluidsynth: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4699 functor-infix: [ i686-linux, x86_64-linux, x86_64-darwin ] 4700 functor: [ i686-linux, x86_64-linux, x86_64-darwin ] 4701 functorm: [ i686-linux, x86_64-linux, x86_64-darwin ] 4702 + funflow-nix: [ i686-linux, x86_64-linux, x86_64-darwin ] 4703 funflow: [ i686-linux, x86_64-linux, x86_64-darwin ] 4704 Fungi: [ i686-linux, x86_64-linux, x86_64-darwin ] 4705 funion: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4756 generic-accessors: [ i686-linux, x86_64-linux, x86_64-darwin ] 4757 generic-binary: [ i686-linux, x86_64-linux, x86_64-darwin ] 4758 generic-church: [ i686-linux, x86_64-linux, x86_64-darwin ] 4759 + generic-data-surgery: [ i686-linux, x86_64-linux, x86_64-darwin ] 4760 generic-data: [ i686-linux, x86_64-linux, x86_64-darwin ] 4761 generic-enum: [ i686-linux, x86_64-linux, x86_64-darwin ] 4762 generic-lens-labels: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4782 GenSmsPdu: [ i686-linux, x86_64-linux, x86_64-darwin ] 4783 gentlemark: [ i686-linux, x86_64-linux, x86_64-darwin ] 4784 GenussFold: [ i686-linux, x86_64-linux, x86_64-darwin ] 4785 + genvalidity-hspec-optics: [ i686-linux, x86_64-linux, x86_64-darwin ] 4786 geo-resolver: [ i686-linux, x86_64-linux, x86_64-darwin ] 4787 GeocoderOpenCage: [ i686-linux, x86_64-linux, x86_64-darwin ] 4788 geodetic: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 4905 gloss-banana: [ i686-linux, x86_64-linux, x86_64-darwin ] 4906 gloss-devil: [ i686-linux, x86_64-linux, x86_64-darwin ] 4907 gloss-examples: [ i686-linux, x86_64-linux, x86_64-darwin ] 4908 + gloss-export: [ i686-linux, x86_64-linux, x86_64-darwin ] 4909 gloss-game: [ i686-linux, x86_64-linux, x86_64-darwin ] 4910 gloss-juicy: [ i686-linux, x86_64-linux, x86_64-darwin ] 4911 gloss-sodium: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 5158 grpc-etcd-client: [ i686-linux, x86_64-linux, x86_64-darwin ] 5159 gruff-examples: [ i686-linux, x86_64-linux, x86_64-darwin ] 5160 gruff: [ i686-linux, x86_64-linux, x86_64-darwin ] 5161 + gscholar-rss: [ i686-linux, x86_64-linux, x86_64-darwin ] 5162 gsl-random-fu: [ i686-linux, x86_64-linux, x86_64-darwin ] 5163 gsl-random: [ i686-linux, x86_64-linux, x86_64-darwin ] 5164 gstorable: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 5425 haskell-tools-ast-fromghc: [ i686-linux, x86_64-linux, x86_64-darwin ] 5426 haskell-tools-ast-gen: [ i686-linux, x86_64-linux, x86_64-darwin ] 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 ] 5430 haskell-tor: [ i686-linux, x86_64-linux, x86_64-darwin ] 5431 haskell-type-exts: [ i686-linux, x86_64-linux, x86_64-darwin ] 5432 haskell-typescript: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 5498 hasktorch: [ i686-linux, x86_64-linux, x86_64-darwin ] 5499 haskus-binary: [ i686-linux, x86_64-linux, x86_64-darwin ] 5500 haskus-system-build: [ i686-linux, x86_64-linux, x86_64-darwin ] 5501 + haskus-utils-variant: [ i686-linux, x86_64-linux, x86_64-darwin ] 5502 haskus-utils: [ i686-linux, x86_64-linux, x86_64-darwin ] 5503 haslo: [ i686-linux, x86_64-linux, x86_64-darwin ] 5504 hasloGUI: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 6286 imperative-edsl-vhdl: [ i686-linux, x86_64-linux, x86_64-darwin ] 6287 imperative-edsl: [ i686-linux, x86_64-linux, x86_64-darwin ] 6288 ImperativeHaskell: [ i686-linux, x86_64-linux, x86_64-darwin ] 6289 + impl: [ i686-linux, x86_64-linux, x86_64-darwin ] 6290 implicit-logging: [ i686-linux, x86_64-linux, x86_64-darwin ] 6291 implicit-params: [ i686-linux, x86_64-linux, x86_64-darwin ] 6292 importify: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 6409 JackMiniMix: [ i686-linux, x86_64-linux, x86_64-darwin ] 6410 jackminimix: [ i686-linux, x86_64-linux, x86_64-darwin ] 6411 jacobi-roots: [ i686-linux, x86_64-linux, x86_64-darwin ] 6412 + jaeger-flamegraph: [ i686-linux, x86_64-linux, x86_64-darwin ] 6413 jail: [ i686-linux, x86_64-linux, x86_64-darwin ] 6414 jalaali: [ i686-linux, x86_64-linux, x86_64-darwin ] 6415 jalla: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 6596 lambda2js: [ i686-linux, x86_64-linux, x86_64-darwin ] 6597 lambdaBase: [ i686-linux, x86_64-linux, x86_64-darwin ] 6598 lambdabot-utils: [ i686-linux, x86_64-linux, x86_64-darwin ] 6599 + lambdabot-zulip: [ i686-linux, x86_64-linux, x86_64-darwin ] 6600 lambdacms-core: [ i686-linux, x86_64-linux, x86_64-darwin ] 6601 lambdacms-media: [ i686-linux, x86_64-linux, x86_64-darwin ] 6602 lambdacube-bullet: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7259 multipass: [ i686-linux, x86_64-linux, x86_64-darwin ] 7260 multipath: [ i686-linux, x86_64-linux, x86_64-darwin ] 7261 multiplate-simplified: [ i686-linux, x86_64-linux, x86_64-darwin ] 7262 + multipool-persistent-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ] 7263 multirec-alt-deriver: [ i686-linux, x86_64-linux, x86_64-darwin ] 7264 multirec-binary: [ i686-linux, x86_64-linux, x86_64-darwin ] 7265 multirec: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7328 nanomsg: [ i686-linux, x86_64-linux, x86_64-darwin ] 7329 nanoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ] 7330 NanoProlog: [ i686-linux, x86_64-linux, x86_64-darwin ] 7331 + nanovg-simple: [ i686-linux, x86_64-linux, x86_64-darwin ] 7332 nanovg: [ i686-linux, x86_64-linux, x86_64-darwin ] 7333 nanq: [ i686-linux, x86_64-linux, x86_64-darwin ] 7334 Naperian: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7487 nymphaea: [ i686-linux, x86_64-linux, x86_64-darwin ] 7488 o-clock: [ i686-linux, x86_64-linux, x86_64-darwin ] 7489 oanda-rest-api: [ i686-linux, x86_64-linux, x86_64-darwin ] 7490 + oauth2-jwt-bearer: [ i686-linux, x86_64-linux, x86_64-darwin ] 7491 oauthenticated: [ i686-linux, x86_64-linux, x86_64-darwin ] 7492 obd: [ i686-linux, x86_64-linux, x86_64-darwin ] 7493 obdd: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7535 open-typerep: [ i686-linux, x86_64-linux, x86_64-darwin ] 7536 OpenAFP-Utils: [ i686-linux, x86_64-linux, x86_64-darwin ] 7537 OpenAFP: [ i686-linux, x86_64-linux, x86_64-darwin ] 7538 + openapi-petstore: [ i686-linux, x86_64-linux, x86_64-darwin ] 7539 opench-meteo: [ i686-linux, x86_64-linux, x86_64-darwin ] 7540 OpenCL: [ i686-linux, x86_64-linux, x86_64-darwin ] 7541 OpenCLRaw: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7779 picoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ] 7780 picosat: [ i686-linux, x86_64-linux, x86_64-darwin ] 7781 pictikz: [ i686-linux, x86_64-linux, x86_64-darwin ] 7782 + pier-core: [ i686-linux, x86_64-linux, x86_64-darwin ] 7783 pier: [ i686-linux, x86_64-linux, x86_64-darwin ] 7784 piet: [ i686-linux, x86_64-linux, x86_64-darwin ] 7785 pinchot: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 7854 pointless-lenses: [ i686-linux, x86_64-linux, x86_64-darwin ] 7855 pointless-rewrite: [ i686-linux, x86_64-linux, x86_64-darwin ] 7856 pokemon-go-protobuf-types: [ i686-linux, x86_64-linux, x86_64-darwin ] 7857 + poker-eval: [ i686-linux, x86_64-linux, x86_64-darwin ] 7858 pokitdok: [ i686-linux, x86_64-linux, x86_64-darwin ] 7859 polar-configfile: [ i686-linux, x86_64-linux, x86_64-darwin ] 7860 polar-shader: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 8608 servant-auth-token: [ i686-linux, x86_64-linux, x86_64-darwin ] 8609 servant-checked-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ] 8610 servant-client: [ i686-linux, x86_64-linux, x86_64-darwin ] 8611 + servant-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ] 8612 servant-csharp: [ i686-linux, x86_64-linux, x86_64-darwin ] 8613 servant-db-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ] 8614 servant-db: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 8622 servant-iCalendar: [ i686-linux, x86_64-linux, x86_64-darwin ] 8623 servant-jquery: [ i686-linux, x86_64-linux, x86_64-darwin ] 8624 servant-js: [ i686-linux, x86_64-linux, x86_64-darwin ] 8625 + servant-machines: [ i686-linux, x86_64-linux, x86_64-darwin ] 8626 servant-matrix-param: [ i686-linux, x86_64-linux, x86_64-darwin ] 8627 + servant-multipart: [ i686-linux, x86_64-linux, x86_64-darwin ] 8628 servant-nix: [ i686-linux, x86_64-linux, x86_64-darwin ] 8629 + servant-pipes: [ i686-linux, x86_64-linux, x86_64-darwin ] 8630 servant-pool: [ i686-linux, x86_64-linux, x86_64-darwin ] 8631 servant-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ] 8632 servant-proto-lens: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 8687 shake-extras: [ i686-linux, x86_64-linux, x86_64-darwin ] 8688 shake-minify: [ i686-linux, x86_64-linux, x86_64-darwin ] 8689 shake-pack: [ i686-linux, x86_64-linux, x86_64-darwin ] 8690 + shake-path: [ i686-linux, x86_64-linux, x86_64-darwin ] 8691 shake-persist: [ i686-linux, x86_64-linux, x86_64-darwin ] 8692 shaker: [ i686-linux, x86_64-linux, x86_64-darwin ] 8693 shakespeare-babel: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 9141 supermonad: [ i686-linux, x86_64-linux, x86_64-darwin ] 9142 supero: [ i686-linux, x86_64-linux, x86_64-darwin ] 9143 supervisor: [ i686-linux, x86_64-linux, x86_64-darwin ] 9144 + supervisors: [ i686-linux, x86_64-linux, x86_64-darwin ] 9145 supplemented: [ i686-linux, x86_64-linux, x86_64-darwin ] 9146 surjective: [ i686-linux, x86_64-linux, x86_64-darwin ] 9147 sv-cassava: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 9319 texbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ] 9320 text-all: [ i686-linux, x86_64-linux, x86_64-darwin ] 9321 text-and-plots: [ i686-linux, x86_64-linux, x86_64-darwin ] 9322 + text-ansi: [ i686-linux, x86_64-linux, x86_64-darwin ] 9323 text-builder: [ i686-linux, x86_64-linux, x86_64-darwin ] 9324 text-containers: [ i686-linux, x86_64-linux, x86_64-darwin ] 9325 text-format-heavy: [ i686-linux, x86_64-linux, x86_64-darwin ] ··· 9837 wai-request-spec: [ i686-linux, x86_64-linux, x86_64-darwin ] 9838 wai-responsible: [ i686-linux, x86_64-linux, x86_64-darwin ] 9839 wai-router: [ i686-linux, x86_64-linux, x86_64-darwin ] 9840 + wai-routing: [ i686-linux, x86_64-linux, x86_64-darwin ] 9841 wai-secure-cookies: [ i686-linux, x86_64-linux, x86_64-darwin ] 9842 wai-session-alt: [ i686-linux, x86_64-linux, x86_64-darwin ] 9843 wai-session-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+1227 -842
pkgs/development/haskell-modules/hackage-packages.nix
··· 763 ''; 764 description = "A dependently typed functional programming language and proof assistant"; 765 license = "unknown"; 766 maintainers = with stdenv.lib.maintainers; [ abbradar ]; 767 }) {inherit (pkgs) emacs;}; 768 ··· 2013 libraryHaskellDepends = [ base mtl ]; 2014 description = "Delimited continuations and dynamically scoped variables"; 2015 license = "unknown"; 2016 }) {}; 2017 2018 "CC-delcont-alt" = callPackage ··· 2477 hydraPlatforms = stdenv.lib.platforms.none; 2478 }) {}; 2479 2480 - "Cabal_2_4_0_1" = callPackage 2481 ({ mkDerivation, array, base, base-compat, base-orphans, binary 2482 , bytestring, containers, deepseq, Diff, directory, filepath 2483 , integer-logarithms, mtl, optparse-applicative, parsec, pretty ··· 2487 }: 2488 mkDerivation { 2489 pname = "Cabal"; 2490 - version = "2.4.0.1"; 2491 - sha256 = "161l9lgayzpb3wrp9bcp8k0a3rq5dpyiyrxjb87dhximi2mc16rv"; 2492 setupHaskellDepends = [ mtl parsec ]; 2493 libraryHaskellDepends = [ 2494 array base binary bytestring containers deepseq directory filepath ··· 3428 ]; 3429 description = "Collects together existing Haskell cryptographic functions into a package"; 3430 license = "unknown"; 3431 }) {}; 3432 3433 "CurryDB" = callPackage ··· 3495 }: 3496 mkDerivation { 3497 pname = "DAV"; 3498 - version = "1.3.2"; 3499 - sha256 = "0sai0b7bxwif5czmmdik5dx318drx18inid87wfrxckrflsi8cv1"; 3500 isLibrary = true; 3501 isExecutable = true; 3502 libraryHaskellDepends = [ ··· 6160 }: 6161 mkDerivation { 6162 pname = "GLUtil"; 6163 - version = "0.10.2"; 6164 - sha256 = "05x733nk3dbla4y6p7b1nx4pv3b0wm6idhsm7p30z2f968k3hyv9"; 6165 libraryHaskellDepends = [ 6166 array base bytestring containers directory filepath hpp JuicyPixels 6167 linear OpenGL OpenGLRaw transformers vector ··· 7212 ({ mkDerivation, base, containers, mtl, QuickCheck, random }: 7213 mkDerivation { 7214 pname = "HCL"; 7215 - version = "1.4"; 7216 - sha256 = "0dzfnvdc1nm4f7q759xnq1lavi90axc7b6jd39sl898jbjg8wrrl"; 7217 isLibrary = true; 7218 isExecutable = true; 7219 enableSeparateDataOutput = true; ··· 9562 ]; 9563 description = "A Haskell binding for Chipmunk"; 9564 license = "unknown"; 9565 }) {}; 9566 9567 "Hipmunk-Utils" = callPackage ··· 10382 ]; 10383 description = "Multiline strings, interpolation and templating"; 10384 license = "unknown"; 10385 }) {}; 10386 10387 "Interpolation-maxs" = callPackage ··· 10393 libraryHaskellDepends = [ base syb template-haskell ]; 10394 description = "Multiline strings, interpolation and templating"; 10395 license = "unknown"; 10396 }) {}; 10397 10398 "IntervalMap" = callPackage ··· 10720 license = stdenv.lib.licenses.bsd3; 10721 }) {}; 10722 10723 "JuicyPixels-canvas" = callPackage 10724 ({ mkDerivation, base, containers, JuicyPixels }: 10725 mkDerivation { ··· 13115 ]; 13116 description = "High-level abstraction over 9P protocol"; 13117 license = "unknown"; 13118 }) {}; 13119 13120 "NewBinary" = callPackage ··· 16824 executableToolDepends = [ alex happy ]; 16825 description = "Prototypical type checker for Type Theory with Sized Natural Numbers"; 16826 license = "unknown"; 16827 }) {}; 16828 16829 "SizeCompare" = callPackage ··· 17414 version = "4.0.0.0"; 17415 sha256 = "1sskndywpm1gi4bs4i1gah73jk49inlscg4jzcqhq0phb8f886xk"; 17416 libraryHaskellDepends = [ base mtl ]; 17417 - license = stdenv.lib.licenses.unfree; 17418 hydraPlatforms = stdenv.lib.platforms.none; 17419 }) {}; 17420 ··· 18641 testToolDepends = [ c2hs ]; 18642 description = "ViennaRNA v2 bindings"; 18643 license = "unknown"; 18644 }) {}; 18645 18646 "ViennaRNA-extras" = callPackage ··· 18728 ({ mkDerivation, base, bytestring, containers, parseargs }: 18729 mkDerivation { 18730 pname = "WAVE"; 18731 - version = "0.1.3"; 18732 - sha256 = "1cgla9y1lwcsdad5qdspymd7s6skdw961fgzh02kvi7gjbrrcyi7"; 18733 isLibrary = true; 18734 isExecutable = true; 18735 libraryHaskellDepends = [ base bytestring ]; ··· 19015 ({ mkDerivation }: 19016 mkDerivation { 19017 pname = "Win32"; 19018 - version = "2.8.1.0"; 19019 - sha256 = "0953ql8gblkbjqc652bd96nrn1m5i00j2p82h4q6l92j4h8dimpv"; 19020 description = "A binding to Windows Win32 API"; 19021 license = stdenv.lib.licenses.bsd3; 19022 platforms = stdenv.lib.platforms.none; ··· 21084 libraryHaskellDepends = [ acme-dont base ]; 21085 description = "Safe versions of some infamous haskell functions such as fromJust"; 21086 license = "unknown"; 21087 }) {}; 21088 21089 "acme-schoenfinkel" = callPackage ··· 21394 }: 21395 mkDerivation { 21396 pname = "adblock2privoxy"; 21397 - version = "1.4.2"; 21398 - sha256 = "17ikb90zwz3vvs9yg3z83pzs442vy5nx0h44i64akn10aykw8hic"; 21399 isLibrary = false; 21400 isExecutable = true; 21401 enableSeparateDataOutput = true; ··· 21559 }) {}; 21560 21561 "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 ({ mkDerivation, base, convertible, hspec, integer-logarithms, lens 21583 , mixed-types-num, QuickCheck, regex-tdfa, rounded 21584 , template-haskell ··· 21594 testHaskellDepends = [ base hspec QuickCheck ]; 21595 description = "Multi-precision ball (interval) arithmetic"; 21596 license = stdenv.lib.licenses.bsd3; 21597 - hydraPlatforms = stdenv.lib.platforms.none; 21598 }) {}; 21599 21600 "aern2-real" = callPackage ··· 21679 license = stdenv.lib.licenses.bsd3; 21680 }) {}; 21681 21682 - "aeson_1_4_1_0" = callPackage 21683 ({ mkDerivation, attoparsec, base, base-compat, base-orphans 21684 - , base16-bytestring, bytestring, containers, deepseq, directory 21685 - , dlist, filepath, generic-deriving, ghc-prim, hashable 21686 , hashable-time, integer-logarithms, primitive, QuickCheck 21687 , quickcheck-instances, scientific, tagged, tasty, tasty-hunit 21688 , tasty-quickcheck, template-haskell, text, th-abstraction, time ··· 21690 }: 21691 mkDerivation { 21692 pname = "aeson"; 21693 - version = "1.4.1.0"; 21694 - sha256 = "1mf29mxdqkpgbvqx1acbbv75wpzhwpnnf4iapmm5v3zg2k7g3hyi"; 21695 - revision = "1"; 21696 - editedCabalFile = "12zvcm121dc0fpyzm1wr0b9k5lwyca298vgvf192sp2dykxkj9m7"; 21697 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 21702 ]; 21703 testHaskellDepends = [ 21704 attoparsec base base-compat base-orphans base16-bytestring ··· 21852 pname = "aeson-diff"; 21853 version = "1.1.0.5"; 21854 sha256 = "1kzvqzbl6pp5g49dp4qqc7cbisnkpqz0i18b6nmdb7f1nrhdvnb1"; 21855 isLibrary = true; 21856 isExecutable = true; 21857 libraryHaskellDepends = [ ··· 27121 }: 27122 mkDerivation { 27123 pname = "antiope-athena"; 27124 - version = "6.1.3"; 27125 - sha256 = "00n1yj3qjlcbqjb1288h74nmlhk2851mmpkrlni48ja6hy3pnacc"; 27126 libraryHaskellDepends = [ 27127 amazonka amazonka-athena amazonka-core base lens resourcet text 27128 unliftio-core ··· 27138 ({ mkDerivation, aeson, antiope-s3, avro, base, bytestring, text }: 27139 mkDerivation { 27140 pname = "antiope-contract"; 27141 - version = "6.1.3"; 27142 - sha256 = "0jazg8jh0wcv5gzz2sxhb5z3s50fz6x83siih9xs456kzsickh9a"; 27143 libraryHaskellDepends = [ 27144 aeson antiope-s3 avro base bytestring text 27145 ]; ··· 27149 27150 "antiope-core" = callPackage 27151 ({ mkDerivation, amazonka, amazonka-core, base, bytestring 27152 - , generic-lens, http-client, lens, monad-logger, mtl, resourcet 27153 - , transformers, unliftio-core 27154 }: 27155 mkDerivation { 27156 pname = "antiope-core"; 27157 - version = "6.1.3"; 27158 - sha256 = "1qnbha6n0ax9gffa14dwgdklc8ilnxnccs60cfjfw8wjjfqm1wdc"; 27159 libraryHaskellDepends = [ 27160 - amazonka amazonka-core base bytestring generic-lens http-client 27161 - lens monad-logger mtl resourcet transformers unliftio-core 27162 ]; 27163 testHaskellDepends = [ 27164 - amazonka amazonka-core base bytestring generic-lens http-client 27165 - lens monad-logger mtl resourcet transformers unliftio-core 27166 ]; 27167 license = stdenv.lib.licenses.mit; 27168 hydraPlatforms = stdenv.lib.platforms.none; ··· 27175 }: 27176 mkDerivation { 27177 pname = "antiope-dynamodb"; 27178 - version = "6.1.3"; 27179 - sha256 = "0l8arxlxy9bb5gqfn7jp4gcfzr3c2ncbcchk635g58ac0chzgaw4"; 27180 libraryHaskellDepends = [ 27181 amazonka amazonka-core amazonka-dynamodb antiope-core base 27182 generic-lens lens text unliftio-core unordered-containers ··· 27196 }: 27197 mkDerivation { 27198 pname = "antiope-messages"; 27199 - version = "6.1.3"; 27200 - sha256 = "0bk98ziv0ivwhbwd99pw54pf2788cva9bnqvv871wzxhqgd2vhx8"; 27201 libraryHaskellDepends = [ 27202 aeson amazonka amazonka-core amazonka-s3 amazonka-sqs antiope-s3 27203 base generic-lens lens lens-aeson monad-loops network-uri text ··· 27221 }: 27222 mkDerivation { 27223 pname = "antiope-s3"; 27224 - version = "6.1.3"; 27225 - sha256 = "167yc57r53yzfvyiz4z8kha820xfpwfa3mcb4kndlb650qa016ax"; 27226 libraryHaskellDepends = [ 27227 amazonka amazonka-core amazonka-s3 antiope-core attoparsec base 27228 bytestring conduit conduit-extra exceptions generic-lens http-types ··· 27244 }: 27245 mkDerivation { 27246 pname = "antiope-sns"; 27247 - version = "6.1.3"; 27248 - sha256 = "1knxyvzr566qwaa6167w64v8rlnr89350cca46vcs50rcr7hdjpj"; 27249 libraryHaskellDepends = [ 27250 aeson amazonka amazonka-core amazonka-sns base generic-lens lens 27251 text unliftio-core ··· 27265 }: 27266 mkDerivation { 27267 pname = "antiope-sqs"; 27268 - version = "6.1.3"; 27269 - sha256 = "0xzcmjaniqprs2qachjiqzm4cxhgw4l6w7vg7sfp0b0l3m4kz4hh"; 27270 libraryHaskellDepends = [ 27271 aeson amazonka amazonka-core amazonka-s3 amazonka-sqs 27272 antiope-messages antiope-s3 base generic-lens lens lens-aeson ··· 27319 description = "An engine for text-based dungeons"; 27320 license = stdenv.lib.licenses.agpl3; 27321 hydraPlatforms = stdenv.lib.platforms.none; 27322 }) {}; 27323 27324 "antlrc" = callPackage ··· 27583 27584 "api-tools" = callPackage 27585 ({ mkDerivation, aeson, aeson-pretty, alex, array, attoparsec, base 27586 - , base16-bytestring, base64-bytestring, binary, bytestring, Cabal 27587 , case-insensitive, cborg, containers, deepseq, happy, lens 27588 , QuickCheck, regex-compat-tdfa, safe, safecopy, scientific 27589 , serialise, tasty, tasty-hunit, tasty-quickcheck, template-haskell ··· 27591 }: 27592 mkDerivation { 27593 pname = "api-tools"; 27594 - version = "0.8.0.1"; 27595 - sha256 = "19a2g5rym3cydbdb9b6x0rm7xdw2m5ckqdzb02yblx9pv045nfzx"; 27596 isLibrary = true; 27597 isExecutable = true; 27598 libraryHaskellDepends = [ 27599 aeson aeson-pretty array attoparsec base base16-bytestring 27600 - base64-bytestring binary bytestring Cabal case-insensitive cborg 27601 containers deepseq lens QuickCheck regex-compat-tdfa safe safecopy 27602 scientific serialise template-haskell text time 27603 unordered-containers vector 27604 ]; 27605 libraryToolDepends = [ alex happy ]; 27606 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 27611 ]; 27612 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 27616 tasty-quickcheck template-haskell text time unordered-containers 27617 - vector 27618 ]; 27619 description = "DSL for generating API boilerplate and docs"; 27620 license = stdenv.lib.licenses.bsd3; ··· 29196 editedCabalFile = "09hmx0x4fz80kby7w1n9rc7sibbmpsvl4i3rc3h91hs53ban4yd4"; 29197 libraryHaskellDepends = [ aeson base bytestring containers text ]; 29198 description = "Basic types and instances for Valve's Artifact Card-set API"; 29199 - license = stdenv.lib.licenses.agpl3; 29200 }) {}; 29201 29202 "arx" = callPackage ··· 30475 30476 "ats-pkg" = callPackage 30477 ({ 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 30483 }: 30484 mkDerivation { 30485 pname = "ats-pkg"; 30486 - version = "3.2.4.0"; 30487 - sha256 = "0pj7zyf38rbi48lh8jhcm54wrflkdyh1583d9h4iy9nj5apa85ip"; 30488 isLibrary = true; 30489 isExecutable = true; 30490 enableSeparateDataOutput = true; ··· 30495 microlens mtl parallel-io process shake shake-ats shake-c shake-ext 30496 tar text unix zip-archive zlib 30497 ]; 30498 executableHaskellDepends = [ 30499 base bytestring cli-setup dependency directory microlens 30500 optparse-applicative parallel-io shake shake-ats temporary text ··· 31607 license = stdenv.lib.licenses.bsd3; 31608 }) {}; 31609 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 31616 }: 31617 mkDerivation { 31618 pname = "avro"; 31619 - version = "0.4.0.0"; 31620 - sha256 = "1cly3x4lmibcjm5sz68s2fncakpx2cfvyimv4ck1mm5v94yfp8pi"; 31621 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 31625 ]; 31626 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 31631 ]; 31632 description = "Avro serialization support for Haskell"; 31633 license = stdenv.lib.licenses.bsd3; ··· 32588 ]; 32589 description = "A tool and library for building virtual machine images"; 32590 license = stdenv.lib.licenses.mit; 32591 }) {}; 32592 32593 "babl" = callPackage ··· 32721 executableHaskellDepends = [ base gd X11 ]; 32722 description = "braindead utility to compose Xinerama backgrounds"; 32723 license = "unknown"; 32724 }) {}; 32725 32726 "bag" = callPackage ··· 33392 ]; 33393 description = "Parsing and serialization for Base58 addresses (Bitcoin and Ripple)"; 33394 license = "unknown"; 33395 }) {}; 33396 33397 "base58string" = callPackage ··· 33475 libraryHaskellDepends = [ base ]; 33476 description = "Base64 implementation for String's"; 33477 license = "unknown"; 33478 }) {}; 33479 33480 "base91" = callPackage ··· 34424 ]; 34425 testToolDepends = [ hspec-discover ]; 34426 description = "Bencodex reader/writer for Haskell"; 34427 - license = stdenv.lib.licenses.gpl3; 34428 }) {}; 34429 34430 "bencoding" = callPackage ··· 34698 process protolude text time typed-process vector vty 34699 ]; 34700 description = "Simple terminal GUI for local hoogle"; 34701 - license = stdenv.lib.licenses.bsd3; 34702 }) {}; 34703 34704 "bibdb" = callPackage ··· 39395 license = stdenv.lib.licenses.bsd3; 39396 }) {}; 39397 39398 - "brick_0_41_3" = callPackage 39399 ({ mkDerivation, base, config-ini, containers, contravariant 39400 , data-clist, deepseq, dlist, microlens, microlens-mtl 39401 , microlens-th, QuickCheck, stm, template-haskell, text ··· 39403 }: 39404 mkDerivation { 39405 pname = "brick"; 39406 - version = "0.41.3"; 39407 - sha256 = "19hfcfsalffk0ayi0wjyha08j5wz8pkbw14z5dl26isxdfx1mbb2"; 39408 isLibrary = true; 39409 isExecutable = true; 39410 libraryHaskellDepends = [ ··· 39846 pname = "bson"; 39847 version = "0.3.2.6"; 39848 sha256 = "106fdxzwpkp5vrnfsrjjwy8dn9rgmxrp79ji7xaxv8dgb9hw73bk"; 39849 libraryHaskellDepends = [ 39850 base binary bytestring cryptohash data-binary-ieee754 mtl network 39851 text time ··· 39905 ]; 39906 description = "Mapping between BSON and algebraic data types"; 39907 license = "unknown"; 39908 }) {}; 39909 39910 "bspack" = callPackage ··· 40940 ]; 40941 description = "A type-class to convert values from ByteString"; 40942 license = "unknown"; 40943 }) {}; 40944 40945 "bytestring-handle" = callPackage ··· 41832 }: 41833 mkDerivation { 41834 pname = "cabal-install"; 41835 - version = "2.4.0.0"; 41836 - sha256 = "1xmyl0x8wqfrnray6ky5wy0g0samv4264fbdlzxhqsvk9dbfja8k"; 41837 - revision = "2"; 41838 - editedCabalFile = "1xil5pim6j1ckqj61zz6l7xpfxxr3rkw2hvpws2f7pr9shk645dl"; 41839 isLibrary = false; 41840 isExecutable = true; 41841 setupHaskellDepends = [ base Cabal filepath process ]; ··· 42361 }: 42362 mkDerivation { 42363 pname = "cabal2nix"; 42364 - version = "2.11.1"; 42365 - sha256 = "16ghy26lzf756197xdm8i3lg5qd8bgzjv80llbkpayibh55rkq72"; 42366 isLibrary = true; 42367 isExecutable = true; 42368 libraryHaskellDepends = [ ··· 42675 hydraPlatforms = stdenv.lib.platforms.none; 42676 }) {}; 42677 42678 "cachix-api" = callPackage 42679 ({ mkDerivation, aeson, amazonka, base, base16-bytestring 42680 , bytestring, conduit, cookie, cryptonite, hspec, hspec-discover ··· 42715 license = stdenv.lib.licenses.asl20; 42716 }) {}; 42717 42718 "cacophony" = callPackage 42719 ({ mkDerivation, aeson, async, attoparsec, base, base16-bytestring 42720 , bytestring, criterion, cryptonite, deepseq, directory, exceptions ··· 46337 libraryHaskellDepends = [ base ]; 46338 description = "Automatically convert Generic instances to and from church representations"; 46339 license = stdenv.lib.licenses.mit; 46340 }) {}; 46341 46342 "church-list" = callPackage ··· 48532 ]; 48533 description = "CMA-ES wrapper in Haskell"; 48534 license = "unknown"; 48535 }) {}; 48536 48537 "cmark" = callPackage ··· 48901 }) {}; 48902 48903 "co-log-sys" = callPackage 48904 - ({ mkDerivation, aeson, base-noprelude, co-log-core, fmt 48905 - , loot-prelude, microlens, monad-control, mtl, network, universum 48906 - , unix 48907 }: 48908 mkDerivation { 48909 pname = "co-log-sys"; 48910 - version = "0.1.0.0"; 48911 - sha256 = "02lh14jhl5qyjlacbp62a6193fqc6p3nk30pksnw5zz8dsyj5iz2"; 48912 libraryHaskellDepends = [ 48913 - aeson base-noprelude co-log-core fmt loot-prelude microlens 48914 - monad-control mtl network universum unix 48915 ]; 48916 testHaskellDepends = [ 48917 - aeson base-noprelude co-log-core fmt loot-prelude microlens 48918 - monad-control mtl network universum unix 48919 ]; 48920 description = "Syslog implementation on top of 'co-log-core'"; 48921 license = stdenv.lib.licenses.mpl20; 48922 hydraPlatforms = stdenv.lib.platforms.none; 48923 - broken = true; 48924 - }) {loot-prelude = null;}; 48925 48926 "coalpit" = callPackage 48927 ({ mkDerivation, base, generic-random, megaparsec, network-uri ··· 50065 testHaskellDepends = [ base QuickCheck text ]; 50066 description = "CSV Parser & Producer"; 50067 license = "unknown"; 50068 }) {}; 50069 50070 "command" = callPackage ··· 50169 50170 "commutative" = callPackage 50171 ({ 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 , semigroups, tasty, tasty-hunit, tasty-quickcheck, vector 50191 }: 50192 mkDerivation { ··· 50284 pname = "compact"; 50285 version = "0.1.0.1"; 50286 sha256 = "0lynnbvsyr07driy7lm9llrhvmk9wprjdbfc34svzfwldghk71gf"; 50287 - revision = "1"; 50288 - editedCabalFile = "0bdp226gx3gr1hg68xydxhkfr0h469ay60h0s1ywar19y3m8dn1p"; 50289 libraryHaskellDepends = [ base binary bytestring ghc-compact ]; 50290 testHaskellDepends = [ base directory ]; 50291 description = "Non-GC'd, contiguous storage for immutable data structures"; ··· 50870 license = stdenv.lib.licenses.bsd3; 50871 }) {}; 50872 50873 - "composition-prelude_2_0_1_0" = callPackage 50874 ({ mkDerivation, base }: 50875 mkDerivation { 50876 pname = "composition-prelude"; 50877 - version = "2.0.1.0"; 50878 - sha256 = "027fzappyma8hqqkqka21af937h57fdaq8ni73skxa03pcflwqmc"; 50879 libraryHaskellDepends = [ base ]; 50880 description = "Higher-order function combinators"; 50881 license = stdenv.lib.licenses.bsd3; ··· 51444 }: 51445 mkDerivation { 51446 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 version = "1.10.9"; 51464 sha256 = "0mwf155w89nbbkjln7hhbn8k3f8p0ylcvgrg31cm7ijpx4499i4c"; 51465 libraryHaskellDepends = [ ··· 51468 ]; 51469 description = "Ungarble output from several threads or commands"; 51470 license = stdenv.lib.licenses.bsd2; 51471 - hydraPlatforms = stdenv.lib.platforms.none; 51472 }) {}; 51473 51474 "concurrent-rpc" = callPackage ··· 52920 ({ mkDerivation, base, constraints, template-haskell }: 52921 mkDerivation { 52922 pname = "constraints-extras"; 52923 - version = "0.2.0.0"; 52924 - sha256 = "0id5xaij014vabzkbnl54h8km667vk1mz8dk27kdzfa5vg6pj8j8"; 52925 libraryHaskellDepends = [ base constraints template-haskell ]; 52926 description = "Utility package for constraints"; 52927 license = stdenv.lib.licenses.bsd3; ··· 54631 libraryToolDepends = [ c2hs ]; 54632 description = "Bindings for libpython"; 54633 license = stdenv.lib.licenses.gpl3; 54634 }) {python34 = null;}; 54635 54636 "cql" = callPackage ··· 54652 ]; 54653 description = "Cassandra CQL binary protocol"; 54654 license = "unknown"; 54655 }) {}; 54656 54657 "cql-io" = callPackage ··· 55712 }) {}; 55713 55714 "crypto-enigma" = callPackage 55715 - ({ mkDerivation, base, containers, HUnit, MissingH, mtl, QuickCheck 55716 - , split 55717 }: 55718 mkDerivation { 55719 pname = "crypto-enigma"; 55720 - version = "0.0.2.14"; 55721 - sha256 = "12gvgpi7hichjq9ya77hm9q1x49qc1024zmr6pb1mv57nwwx599p"; 55722 - libraryHaskellDepends = [ base containers MissingH mtl split ]; 55723 testHaskellDepends = [ base HUnit QuickCheck ]; 55724 description = "An Enigma machine simulator with display"; 55725 license = stdenv.lib.licenses.bsd3; 55726 }) {}; 55727 55728 "crypto-multihash" = callPackage ··· 57048 testHaskellDepends = [ base hspec ]; 57049 description = "bindings to libcurl, the multiprotocol file transfer library"; 57050 license = "unknown"; 57051 }) {}; 57052 57053 "currencies" = callPackage ··· 57074 ]; 57075 description = "Types representing standard and non-standard currencies"; 57076 license = "unknown"; 57077 }) {}; 57078 57079 "currency-codes" = callPackage ··· 60258 license = stdenv.lib.licenses.asl20; 60259 }) {}; 60260 60261 "dbus-client" = callPackage 60262 ({ mkDerivation, base, containers, dbus-core, monads-tf, text 60263 , transformers ··· 60825 libraryHaskellDepends = [ base directory filepath HSH ]; 60826 description = "Utilities to work with debian binary packages"; 60827 license = "unknown"; 60828 }) {}; 60829 60830 "debian-build" = callPackage ··· 61276 }: 61277 mkDerivation { 61278 pname = "deferred-folds"; 61279 - version = "0.9.9"; 61280 - sha256 = "1hsfz93h6d4bzrllgmqr22ankl5pas3vlwg2yhbbcfpf35pdk9vd"; 61281 libraryHaskellDepends = [ 61282 base bytestring containers foldl hashable primitive transformers 61283 unordered-containers vector ··· 61726 libraryHaskellDepends = [ base containers dependent-sum ]; 61727 description = "Dependent finite maps (partial dependent products)"; 61728 license = "unknown"; 61729 }) {}; 61730 61731 "dependent-monoidal-map" = callPackage ··· 62557 license = stdenv.lib.licenses.bsd3; 62558 }) {}; 62559 62560 - "dhall_1_18_0" = callPackage 62561 ({ mkDerivation, ansi-terminal, base, bytestring, case-insensitive 62562 , 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 62566 , prettyprinter, prettyprinter-ansi-terminal, QuickCheck 62567 , quickcheck-instances, repline, scientific, serialise, tasty 62568 , tasty-hunit, tasty-quickcheck, template-haskell, text 62569 - , transformers, unordered-containers, vector 62570 }: 62571 mkDerivation { 62572 pname = "dhall"; 62573 - version = "1.18.0"; 62574 - sha256 = "155bmfk4ivjvffyj0zbd21hwg47blswgydhnys2s0zvm9zzyqa5m"; 62575 isLibrary = true; 62576 isExecutable = true; 62577 libraryHaskellDepends = [ 62578 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 62582 prettyprinter-ansi-terminal repline scientific serialise 62583 - template-haskell text transformers unordered-containers vector 62584 ]; 62585 executableHaskellDepends = [ base ]; 62586 testHaskellDepends = [ ··· 62618 license = stdenv.lib.licenses.bsd3; 62619 }) {}; 62620 62621 - "dhall-bash_1_0_16" = callPackage 62622 ({ mkDerivation, base, bytestring, containers, dhall 62623 , neat-interpolation, optparse-generic, shell-escape, text 62624 }: 62625 mkDerivation { 62626 pname = "dhall-bash"; 62627 - version = "1.0.16"; 62628 - sha256 = "0zaz38df08fyfil11906agmz7vfz9wapxszzizyvvp9zid5gx58g"; 62629 isLibrary = true; 62630 isExecutable = true; 62631 libraryHaskellDepends = [ ··· 62682 license = stdenv.lib.licenses.bsd3; 62683 }) {}; 62684 62685 - "dhall-json_1_2_4" = callPackage 62686 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, dhall 62687 , optparse-applicative, tasty, tasty-hunit, text 62688 , unordered-containers, vector, yaml 62689 }: 62690 mkDerivation { 62691 pname = "dhall-json"; 62692 - version = "1.2.4"; 62693 - sha256 = "1rv3vf5g3cwiy0ps1yn9jnhk56rbw7fci54xj9fj4iwc2rxb9575"; 62694 isLibrary = true; 62695 isExecutable = true; 62696 libraryHaskellDepends = [ ··· 62754 ({ mkDerivation, base, dhall, optparse-applicative, text }: 62755 mkDerivation { 62756 pname = "dhall-text"; 62757 - version = "1.0.13"; 62758 - sha256 = "09bwhc2wrwliwrvd565wr0rgdxmi0g4i9691b8nb32nybb20l1ah"; 62759 isLibrary = false; 62760 isExecutable = true; 62761 executableHaskellDepends = [ ··· 63681 testHaskellDepends = [ base Diff ]; 63682 description = "A diff algorithm based on recursive longest common substrings"; 63683 license = "unknown"; 63684 }) {}; 63685 63686 "diff-parse" = callPackage ··· 63852 testHaskellDepends = [ array base bytestring digest QuickCheck ]; 63853 description = "Pure hash functions for bytestrings"; 63854 license = "unknown"; 63855 }) {}; 63856 63857 "digestive-bootstrap" = callPackage ··· 66357 ]; 66358 description = "Low-level bindings to the DocuSign API"; 66359 license = stdenv.lib.licenses.bsd3; 66360 }) {}; 66361 66362 "docusign-client" = callPackage 66363 ({ mkDerivation, aeson, base, base64-bytestring, bytestring 66364 - , data-default, docusign-base, exceptions, http-client 66365 , http-client-tls, http-types, servant-client, text, uuid 66366 }: 66367 mkDerivation { 66368 pname = "docusign-client"; 66369 - version = "0.0.1"; 66370 - sha256 = "1vyb7n08vqjmc18adbs6ck01q5440a0r99ahb566v427mr9hcydg"; 66371 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 66375 ]; 66376 description = "Client bindings for the DocuSign API"; 66377 license = stdenv.lib.licenses.bsd3; 66378 }) {}; 66379 66380 "docusign-example" = callPackage ··· 66393 ]; 66394 description = "DocuSign examples"; 66395 license = stdenv.lib.licenses.bsd3; 66396 }) {}; 66397 66398 "docvim" = callPackage ··· 68404 }) {}; 68405 68406 "easyrender" = callPackage 68407 - ({ mkDerivation, base, bytestring, Cabal, containers, mtl, superdoc 68408 - , zlib 68409 - }: 68410 mkDerivation { 68411 pname = "easyrender"; 68412 - version = "0.1.1.3"; 68413 - sha256 = "105s3d5yz7qz9cv5jq005kzd7jfdn2fccnc4s1xgkszk46y83qbx"; 68414 - setupHaskellDepends = [ base Cabal superdoc ]; 68415 libraryHaskellDepends = [ base bytestring containers mtl zlib ]; 68416 description = "User-friendly creation of EPS, PostScript, and PDF files"; 68417 license = stdenv.lib.licenses.gpl3; ··· 68699 ]; 68700 description = "Templating language with similar syntax and features to Liquid or Jinja2"; 68701 license = "unknown"; 68702 }) {}; 68703 68704 "edenmodules" = callPackage ··· 69118 }: 69119 mkDerivation { 69120 pname = "egison-tutorial"; 69121 - version = "3.7.12"; 69122 - sha256 = "16dpqwp96ngc15igzxhkn7waxynnxy87lx5j1flp5dj2v71fx17m"; 69123 isLibrary = false; 69124 isExecutable = true; 69125 executableHaskellDepends = [ ··· 69129 ]; 69130 description = "A tutorial program for the Egison programming language"; 69131 license = stdenv.lib.licenses.mit; 69132 }) {}; 69133 69134 "egyptian-fractions" = callPackage ··· 69364 }: 69365 mkDerivation { 69366 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 version = "0.1.1.6"; 69386 sha256 = "0hjprlx99k7mgs2zn06yckir71dvz90xs24g2r990r97mmwxva36"; 69387 libraryHaskellDepends = [ ··· 69390 benchmarkHaskellDepends = [ base ]; 69391 description = "Tracking of system metrics"; 69392 license = stdenv.lib.licenses.bsd3; 69393 - hydraPlatforms = stdenv.lib.platforms.none; 69394 }) {}; 69395 69396 "ekg-elastic" = callPackage ··· 69632 libraryHaskellDepends = [ base elerea SDL ]; 69633 description = "Elerea FRP wrapper for SDL"; 69634 license = "unknown"; 69635 }) {}; 69636 69637 "elevator" = callPackage ··· 69814 ]; 69815 description = "A library to generate Elm types from Haskell source"; 69816 license = "unknown"; 69817 }) {}; 69818 69819 "elm-export-persistent" = callPackage ··· 71613 hydraPlatforms = stdenv.lib.platforms.none; 71614 }) {}; 71615 71616 "escoger" = callPackage 71617 ({ mkDerivation, base, bytestring, criterion, HUnit, mtl 71618 , test-framework, test-framework-hunit, unix, vector ··· 73300 libraryToolDepends = [ c2hs ]; 73301 description = "Compression and decompression in the exomizer format"; 73302 license = "unknown"; 73303 }) {}; 73304 73305 "exp-cache" = callPackage ··· 73432 73433 "expiring-containers" = callPackage 73434 ({ mkDerivation, base, containers, hashable, int-multimap 73435 - , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, time 73436 - , timestamp, unordered-containers 73437 }: 73438 mkDerivation { 73439 pname = "expiring-containers"; 73440 - version = "0.2"; 73441 - sha256 = "1bqcxq42x4s8kj7wpa9iqgaxww6m7vqzkd2dakry1ssy9dv8wp28"; 73442 libraryHaskellDepends = [ 73443 base containers hashable int-multimap time timestamp 73444 unordered-containers 73445 ]; 73446 testHaskellDepends = [ 73447 - base containers hashable int-multimap quickcheck-instances tasty 73448 - tasty-hunit tasty-quickcheck time timestamp unordered-containers 73449 ]; 73450 description = "Expiring containers"; 73451 license = stdenv.lib.licenses.mit; ··· 73836 testToolDepends = [ tasty-discover ]; 73837 description = "Message passing concurrency as extensible-effect"; 73838 license = stdenv.lib.licenses.bsd3; 73839 }) {}; 73840 73841 "extensible-exceptions" = callPackage ··· 74348 }: 74349 mkDerivation { 74350 pname = "fast-arithmetic"; 74351 - version = "0.6.4.1"; 74352 - sha256 = "0rnbqj495lj2c5xmk35iwhlx6h4m14b35hqz73adspm4ryym00b3"; 74353 - revision = "2"; 74354 - editedCabalFile = "0hla00m1v9sk480yif3kgi2zzqq7snfz6san3yznigpxqzq5rczm"; 74355 libraryHaskellDepends = [ base hgmp ]; 74356 testHaskellDepends = [ arithmoi base combinat hspec QuickCheck ]; 74357 benchmarkHaskellDepends = [ arithmoi base combinat criterion ]; ··· 75762 license = stdenv.lib.licenses.bsd3; 75763 }) {}; 75764 75765 "fgl-arbitrary" = callPackage 75766 ({ mkDerivation, base, containers, fgl, hspec, QuickCheck }: 75767 mkDerivation { ··· 76071 }: 76072 mkDerivation { 76073 pname = "filecache"; 76074 - version = "0.4.0"; 76075 - sha256 = "0x2ffqx6wfv6n3k3396463f771zs9ps1rcw8ga3qw4vm5sv8s26d"; 76076 libraryHaskellDepends = [ 76077 base containers directory exceptions filepath fsnotify mtl stm 76078 strict-base-types time ··· 76724 }) {}; 76725 76726 "fix-imports" = callPackage 76727 - ({ mkDerivation, base, containers, cpphs, directory, filepath 76728 - , haskell-src-exts, process, split, text, uniplate 76729 }: 76730 mkDerivation { 76731 pname = "fix-imports"; 76732 - version = "1.1.0"; 76733 - sha256 = "1w2j7l6515khp0zl3cf6pyxsv55c65qqfcxi94vikd8fk88sswd9"; 76734 isLibrary = false; 76735 isExecutable = true; 76736 - enableSeparateDataOutput = true; 76737 executableHaskellDepends = [ 76738 - base containers cpphs directory filepath haskell-src-exts process 76739 - split text uniplate 76740 ]; 76741 description = "Program to manage the imports of a haskell module"; 76742 license = stdenv.lib.licenses.bsd3; ··· 77593 ]; 77594 description = "Wrapper for flock(2)"; 77595 license = "unknown"; 77596 }) {}; 77597 77598 "flow" = callPackage ··· 77840 executableHaskellDepends = [ base bytestring fltkhs ]; 77841 description = "Fltkhs Fluid Examples"; 77842 license = stdenv.lib.licenses.mit; 77843 }) {}; 77844 77845 "fltkhs-hello-world" = callPackage ··· 78443 }: 78444 mkDerivation { 78445 pname = "follow-file"; 78446 - version = "0.0.2"; 78447 - sha256 = "0661fp7gf5gyb4w06qm7lfaclzp0zk96gkhcx3pallckfr3214hk"; 78448 isLibrary = true; 78449 isExecutable = true; 78450 libraryHaskellDepends = [ ··· 78453 ]; 78454 executableHaskellDepends = [ 78455 attoparsec attoparsec-path base bytestring conduit 78456 - conduit-combinators directory hinotify path text 78457 ]; 78458 - description = "Be notified when a file gets appended, solely with what was added"; 78459 license = stdenv.lib.licenses.bsd3; 78460 hydraPlatforms = stdenv.lib.platforms.none; 78461 }) {}; ··· 80059 ]; 80060 description = "Fresco binding for Haskell"; 80061 license = "unknown"; 80062 }) {}; 80063 80064 "fresh" = callPackage ··· 80792 maintainers = with stdenv.lib.maintainers; [ peti ]; 80793 }) {}; 80794 80795 "funcons-lambda-cbv-mp" = callPackage 80796 ({ mkDerivation, base, containers, funcons-tools, gll, text }: 80797 mkDerivation { ··· 81095 ]; 81096 description = "Utility functions for using funflow with nix"; 81097 license = stdenv.lib.licenses.bsd3; 81098 }) {}; 81099 81100 "funion" = callPackage ··· 81378 ]; 81379 description = "Fuzzy set for approximate string matching"; 81380 license = stdenv.lib.licenses.bsd3; 81381 }) {}; 81382 81383 "fuzzytime" = callPackage ··· 82411 hydraPlatforms = stdenv.lib.platforms.none; 82412 }) {}; 82413 82414 "generic-deepseq" = callPackage 82415 ({ mkDerivation, base, ghc-prim }: 82416 mkDerivation { ··· 82478 pname = "generic-lens"; 82479 version = "1.0.0.2"; 82480 sha256 = "0s21jfw0ndkkmx7di3q0b7xj7hws6yxxcsflal617c44iqc8lvsy"; 82481 libraryHaskellDepends = [ base profunctors tagged ]; 82482 testHaskellDepends = [ 82483 base doctest HUnit inspection-testing lens profunctors ··· 83309 ]; 83310 description = "Standard spec's for optics"; 83311 license = stdenv.lib.licenses.mit; 83312 }) {}; 83313 83314 "genvalidity-mergeless" = callPackage ··· 84264 libraryHaskellDepends = [ base concurrent-extra deepseq ghci ]; 84265 description = "Library for hot-swapping shared objects in GHC"; 84266 license = "unknown"; 84267 }) {}; 84268 84269 "ghc-imported-from" = callPackage ··· 86410 , byteable, bytestring, Cabal, case-insensitive, concurrent-output 86411 , conduit, connection, containers, crypto-api, cryptonite, curl 86412 , 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 86425 }: 86426 mkDerivation { 86427 pname = "git-annex"; 86428 - version = "7.20181105"; 86429 - sha256 = "0jh49bfgsccrvhdgyp1xp5rj0vp9iz8kkmh1x5cmrsjajs8qdpw3"; 86430 configureFlags = [ 86431 "-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns" 86432 "-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-f-s3" ··· 86443 aeson async attoparsec base bloomfilter byteable bytestring 86444 case-insensitive concurrent-output conduit connection containers 86445 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 86448 http-conduit http-types IfElse magic memory microlens monad-control 86449 monad-logger mountpoints mtl network network-info network-multicast 86450 network-uri old-locale optparse-applicative persistent ··· 86827 }: 86828 mkDerivation { 86829 pname = "githash"; 86830 - version = "0.1.2.0"; 86831 - sha256 = "0pwh0s4gfddy0ixx92ww00v9qam2cx047ivqcm373fw5h2h1vrq8"; 86832 libraryHaskellDepends = [ 86833 base bytestring directory filepath process template-haskell 86834 ]; ··· 87030 ]; 87031 description = "Type definitions for objects used by the GitHub v3 API"; 87032 license = "unknown"; 87033 }) {}; 87034 87035 "github-utils" = callPackage ··· 88117 testHaskellDepends = [ base directory filepath gloss JuicyPixels ]; 88118 description = "Export Gloss pictures to png, bmp, tga, tiff, gif and juicy-pixels-image"; 88119 license = stdenv.lib.licenses.mit; 88120 }) {}; 88121 88122 "gloss-game" = callPackage ··· 91852 91853 "greskell" = callPackage 91854 ({ mkDerivation, aeson, base, bytestring, doctest, doctest-discover 91855 - , greskell-core, hint, hspec, semigroups, text, transformers 91856 - , unordered-containers, vector 91857 }: 91858 mkDerivation { 91859 pname = "greskell"; 91860 - version = "0.2.1.1"; 91861 - sha256 = "0nplscs0gv9isb1z2i8qh50yssvd7kkd669j53491hjw53rwy1cs"; 91862 libraryHaskellDepends = [ 91863 - aeson base greskell-core semigroups text transformers 91864 unordered-containers vector 91865 ]; 91866 testHaskellDepends = [ ··· 92463 ]; 92464 description = "scrapes google scholar, provides RSS feed"; 92465 license = stdenv.lib.licenses.gpl3; 92466 }) {}; 92467 92468 "gsl-random" = callPackage ··· 92855 libraryHaskellDepends = [ base glib ]; 92856 description = "A type class for cast functions of Gtk2hs: glib package"; 92857 license = "unknown"; 92858 }) {}; 92859 92860 "gtk2hs-cast-gnomevfs" = callPackage ··· 95614 }: 95615 mkDerivation { 95616 pname = "hakyll-dhall"; 95617 - version = "0.2.2.1"; 95618 - sha256 = "03s1fs95mhaxwq79gf2qjlbzjfkimd3kkiksjmp42j8zxn0y9sbf"; 95619 isLibrary = true; 95620 isExecutable = true; 95621 libraryHaskellDepends = [ ··· 98293 pname = "haskell-awk"; 98294 version = "1.1.1"; 98295 sha256 = "0s6vzfsqh2wwsp98l8zpg6cvh7jwz5wha44idz3yavhmy6z08zgd"; 98296 isLibrary = true; 98297 isExecutable = true; 98298 libraryHaskellDepends = [ ··· 98808 }: 98809 mkDerivation { 98810 pname = "haskell-igraph"; 98811 - version = "0.7.0"; 98812 - sha256 = "139qicfqg2m6jl3r7lbs2wcp1bvra3rp0vgb7ghafj2k70i0vddv"; 98813 libraryHaskellDepends = [ 98814 base bytestring cereal colour conduit containers data-ordlist hxt 98815 primitive singletons split ··· 99535 }: 99536 mkDerivation { 99537 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 version = "0.2.4"; 99555 sha256 = "1xbf28aisqizy3a0sy42p3rwib2s7jaqi6dcr6lp4b1j54xazf5y"; 99556 libraryHaskellDepends = [ ··· 99559 ]; 99560 description = "Helper functions for working with haskell-src-exts trees"; 99561 license = stdenv.lib.licenses.bsd3; 99562 - hydraPlatforms = stdenv.lib.platforms.none; 99563 }) {}; 99564 99565 "haskell-src-meta" = callPackage ··· 99785 ]; 99786 description = "Command-line frontend for Haskell-tools Refact"; 99787 license = stdenv.lib.licenses.bsd3; 99788 }) {}; 99789 99790 "haskell-tools-daemon" = callPackage ··· 99818 ]; 99819 description = "Background process for Haskell-tools that editors can connect to"; 99820 license = stdenv.lib.licenses.bsd3; 99821 }) {}; 99822 99823 "haskell-tools-debug" = callPackage ··· 101544 testHaskellDepends = [ base tasty tasty-quickcheck ]; 101545 description = "Variant and EADT"; 101546 license = stdenv.lib.licenses.bsd3; 101547 }) {}; 101548 101549 "haskyapi" = callPackage ··· 102807 ]; 102808 description = "Third-party extensions to hbro"; 102809 license = "unknown"; 102810 }) {}; 102811 102812 "hburg" = callPackage ··· 103866 "hedis" = callPackage 103867 ({ mkDerivation, async, base, bytestring, bytestring-lexing 103868 , 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 103897 }: 103898 mkDerivation { 103899 pname = "hedis"; 103900 - version = "0.10.6"; 103901 - sha256 = "0s5snr3qbr2yd1ij6ifsrjaabx24ppmckz7ygdsr6c2fd99hijai"; 103902 libraryHaskellDepends = [ 103903 async base bytestring bytestring-lexing deepseq errors HTTP mtl 103904 network network-uri resource-pool scanner stm text time tls 103905 unordered-containers vector 103906 ]; 103907 testHaskellDepends = [ 103908 - async base bytestring doctest HUnit mtl slave-thread stm 103909 - test-framework test-framework-hunit text time 103910 ]; 103911 benchmarkHaskellDepends = [ base mtl time ]; 103912 description = "Client library for the Redis datastore: supports full command set, pipelining"; 103913 license = stdenv.lib.licenses.bsd3; 103914 - hydraPlatforms = stdenv.lib.platforms.none; 103915 }) {}; 103916 103917 "hedis-config" = callPackage ··· 107820 license = stdenv.lib.licenses.mit; 107821 }) {inherit (pkgs) libsass;}; 107822 107823 "hlint" = callPackage 107824 ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs 107825 , containers, cpphs, data-default, directory, extra, filepath ··· 108721 isLibrary = false; 108722 isExecutable = true; 108723 executableHaskellDepends = [ base ]; 108724 - license = stdenv.lib.licenses.unfree; 108725 hydraPlatforms = stdenv.lib.platforms.none; 108726 }) {}; 108727 ··· 108808 }: 108809 mkDerivation { 108810 pname = "hoauth2"; 108811 - version = "1.8.2"; 108812 - sha256 = "0bh6ngq9850bxl2m1qpvnanif5nz09k697rw3sk6djqkcw3lv305"; 108813 isLibrary = true; 108814 isExecutable = true; 108815 libraryHaskellDepends = [ ··· 109687 pname = "hookup"; 109688 version = "0.2.2"; 109689 sha256 = "1q9w8j4g8j9ijfvwpng4i3k2b8pkf4ln27bcdaalnp9yyidmxlqf"; 109690 - revision = "2"; 109691 - editedCabalFile = "12x7h7yg0x9gqv9yj2snp3k221yzyphm1l7aixkz1szxp1pndfgy"; 109692 libraryHaskellDepends = [ 109693 attoparsec base bytestring HsOpenSSL HsOpenSSL-x509-system network 109694 ]; ··· 110490 }: 110491 mkDerivation { 110492 pname = "hpack-dhall"; 110493 - version = "0.5.0"; 110494 - sha256 = "0nqvcs9ch2knlllb0r0j0aqwab7h3yxh5iay377gyq8xc0m4l8w6"; 110495 isLibrary = true; 110496 isExecutable = true; 110497 libraryHaskellDepends = [ ··· 110905 hydraPlatforms = stdenv.lib.platforms.none; 110906 }) {inherit (pkgs) postgresql;}; 110907 110908 - "hpqtypes_1_6_0_0" = callPackage 110909 ({ mkDerivation, aeson, async, base, bytestring, Cabal, containers 110910 , data-default-class, directory, exceptions, filepath, HUnit 110911 , lifted-base, monad-control, mtl, postgresql, QuickCheck, random ··· 110915 }: 110916 mkDerivation { 110917 pname = "hpqtypes"; 110918 - version = "1.6.0.0"; 110919 - sha256 = "1aydpbkp5if7416dvswiygn7vfhgg7nza9p011gld18pr9mpsf5i"; 110920 - revision = "4"; 110921 - editedCabalFile = "0ap170l390j0iwxlrrqarnxqp2bbpfv0xjkxnwdri0ksw7p7h7i2"; 110922 setupHaskellDepends = [ base Cabal directory filepath ]; 110923 libraryHaskellDepends = [ 110924 aeson async base bytestring containers data-default-class ··· 110988 license = stdenv.lib.licenses.bsd3; 110989 }) {}; 110990 110991 "hprotoc-fork" = callPackage 110992 ({ mkDerivation, alex, array, base, binary, bytestring, containers 110993 , directory, filepath, haskell-src-exts, mtl, parsec ··· 111068 libraryToolDepends = [ c2hs ]; 111069 description = "Haskell bindings for libpuz"; 111070 license = "unknown"; 111071 }) {}; 111072 111073 "hpygments" = callPackage ··· 111120 111121 "hquantlib" = callPackage 111122 ({ 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 , hmatrix-special, hquantlib-time, HUnit, mersenne-random-pure64 111156 , parallel, QuickCheck, random, statistics, test-framework 111157 , test-framework-hunit, test-framework-quickcheck2, time, vector ··· 112105 ({ mkDerivation, base, HUnit, lens }: 112106 mkDerivation { 112107 pname = "hsPID"; 112108 - version = "0.1"; 112109 - sha256 = "16ks8pvpd0rcw11zinzlldv21i6mbcbrnnq3j9z3vmcjpd25wzim"; 112110 libraryHaskellDepends = [ base lens ]; 112111 testHaskellDepends = [ base HUnit lens ]; 112112 description = "PID control loop"; ··· 112191 license = stdenv.lib.licenses.mit; 112192 }) {}; 112193 112194 "hsay" = callPackage 112195 ({ mkDerivation, base, Hclip, HTTP, process, unix }: 112196 mkDerivation { ··· 114468 ({ mkDerivation, base, hspec, hspec-core, HUnit, leancheck }: 114469 mkDerivation { 114470 pname = "hspec-leancheck"; 114471 - version = "0.0.2"; 114472 - sha256 = "1780xhwmbvkhca3l6rckbnr92f7i3icarwprdcfnrrdpk4yq9ml8"; 114473 libraryHaskellDepends = [ base hspec hspec-core HUnit leancheck ]; 114474 testHaskellDepends = [ base hspec leancheck ]; 114475 description = "LeanCheck support for the Hspec test framework"; ··· 115712 }: 115713 mkDerivation { 115714 pname = "hsyslog-udp"; 115715 - version = "0.2.3"; 115716 - sha256 = "1gmnyiqd7abh7b4vk9y24s9r0jgfvqd8jqpz9f1p97yidzic8gzh"; 115717 libraryHaskellDepends = [ 115718 base bytestring hsyslog network text time unix 115719 ]; ··· 116344 libraryHaskellDepends = [ base bytestring ]; 116345 description = "Functions for working with HTTP Accept headers"; 116346 license = "unknown"; 116347 }) {}; 116348 116349 "http-api-data" = callPackage ··· 116423 }: 116424 mkDerivation { 116425 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 version = "0.5.14"; 116454 sha256 = "0irnvrxlsr9f7ybvzbpv24zbq3lhxjzh6bavjnl527020jbl0l4f"; 116455 libraryHaskellDepends = [ ··· 116466 doCheck = false; 116467 description = "An HTTP client engine"; 116468 license = stdenv.lib.licenses.mit; 116469 - hydraPlatforms = stdenv.lib.platforms.none; 116470 }) {}; 116471 116472 "http-client-auth" = callPackage ··· 116749 doCheck = false; 116750 description = "HTTP client package with conduit interface and HTTPS support"; 116751 license = stdenv.lib.licenses.bsd3; 116752 }) {}; 116753 116754 "http-conduit-browser" = callPackage ··· 118128 license = stdenv.lib.licenses.bsd3; 118129 }) {}; 118130 118131 "hw-balancedparens" = callPackage 118132 ({ mkDerivation, base, criterion, hspec, hw-bits, hw-excess 118133 , hw-prim, hw-rankselect-base, QuickCheck, vector ··· 118150 }) {}; 118151 118152 "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 ({ mkDerivation, base, bytestring, criterion, hedgehog, hspec 118173 , hw-hspec-hedgehog, hw-int, hw-prim, hw-string-parse, QuickCheck 118174 , safe, vector ··· 118187 benchmarkHaskellDepends = [ base criterion hw-prim vector ]; 118188 description = "Bit manipulation"; 118189 license = stdenv.lib.licenses.bsd3; 118190 - hydraPlatforms = stdenv.lib.platforms.none; 118191 }) {}; 118192 118193 "hw-conduit" = callPackage ··· 118249 }: 118250 mkDerivation { 118251 pname = "hw-dsv"; 118252 - version = "0.3.0"; 118253 - sha256 = "0cpnzf8f4mk28jpxx66q8mv0gm3rassjp48r17hwzkalvw3ng3ni"; 118254 isLibrary = true; 118255 isExecutable = true; 118256 libraryHaskellDepends = [ ··· 118690 }: 118691 mkDerivation { 118692 pname = "hw-prim"; 118693 - version = "0.6.2.19"; 118694 - sha256 = "06d124i6y1kai14yfpwbys3fvpqxf7wrvyhhlihqdvpqfksll1dv"; 118695 libraryHaskellDepends = [ 118696 base bytestring mmap semigroups transformers vector 118697 ]; ··· 118704 ]; 118705 description = "Primitive functions and data types"; 118706 license = stdenv.lib.licenses.bsd3; 118707 }) {}; 118708 118709 "hw-prim-bits" = callPackage ··· 119262 libraryHaskellDepends = [ base bytestring curl hxt parsec ]; 119263 description = "LibCurl interface for HXT"; 119264 license = "unknown"; 119265 }) {}; 119266 119267 "hxt-expat" = callPackage ··· 119273 libraryHaskellDepends = [ base bytestring hexpat hxt ]; 119274 description = "Expat parser for HXT"; 119275 license = "unknown"; 119276 }) {}; 119277 119278 "hxt-extras" = callPackage ··· 119379 ]; 119380 description = "TagSoup parser for HXT"; 119381 license = "unknown"; 119382 }) {}; 119383 119384 "hxt-unicode" = callPackage ··· 119404 ]; 119405 description = "The XPath modules for HXT"; 119406 license = "unknown"; 119407 }) {}; 119408 119409 "hxt-xslt" = callPackage ··· 119419 ]; 119420 description = "The XSLT modules for HXT"; 119421 license = "unknown"; 119422 }) {}; 119423 119424 "hxthelper" = callPackage ··· 120075 base binary bytestring hedgehog protolude text 120076 ]; 120077 description = "Modules for parsing, generating and manipulating AB1 files"; 120078 - license = stdenv.lib.licenses.bsd3; 120079 }) {}; 120080 120081 "hzaif" = callPackage ··· 121629 }) {}; 121630 121631 "impl" = callPackage 121632 - ({ mkDerivation, base, named, template-haskell }: 121633 mkDerivation { 121634 pname = "impl"; 121635 - version = "0.1.0.0"; 121636 - sha256 = "00l50mrl7g3jzixlj3z2kar61vzb152lnn485b7zdsz4vgqxs1sx"; 121637 - libraryHaskellDepends = [ base named template-haskell ]; 121638 doHaddock = false; 121639 description = "Framework for defaulting superclasses"; 121640 license = stdenv.lib.licenses.mit; 121641 }) {}; 121642 121643 "implicit" = callPackage ··· 122433 }: 122434 mkDerivation { 122435 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 version = "1.6.1"; 122461 sha256 = "1hfyp284lpvgy0rqn7rjr7c8z0ah8h0vl3xhfrff8x1z1511n2dp"; 122462 isLibrary = true; ··· 122470 testHaskellDepends = [ base doctest QuickCheck template-haskell ]; 122471 description = "Haskell client library for InfluxDB"; 122472 license = stdenv.lib.licenses.bsd3; 122473 - hydraPlatforms = stdenv.lib.platforms.none; 122474 }) {}; 122475 122476 "informative" = callPackage ··· 124435 pname = "irc-core"; 124436 version = "2.5.0"; 124437 sha256 = "124zfp6s8hj7z3m873145bnr0z8xlkbr1qgj2hvasd2qs2zrb8y8"; 124438 libraryHaskellDepends = [ 124439 attoparsec base base64-bytestring bytestring hashable primitive 124440 text time vector ··· 125686 doHaddock = false; 125687 description = "Generate flamegraphs from Jaeger .json dumps."; 125688 license = stdenv.lib.licenses.bsd3; 125689 }) {}; 125690 125691 "jail" = callPackage ··· 127024 }: 127025 mkDerivation { 127026 pname = "nanovg"; 127027 - version = "1.0.4"; 127028 - pname = "nanovg"; 127029 libraryHaskellDepends = [ 127030 pname = "nanovg"; 127031 ]; ··· 129548 pname = "nanovg"; 129549 mkDerivation { 129550 pname = "nanovg"; 129551 - version = "0.1.1.0"; 129552 - pname = "nanovg"; 129553 pname = "nanovg"; 129554 pname = "nanovg"; 129555 license = stdenv.lib.licenses.bsd3; ··· 130144 pname = "nanovg"; 130145 mkDerivation { 130146 pname = "nanovg"; 130147 - version = "1.0.6"; 130148 - pname = "nanovg"; 130149 pname = "nanovg"; 130150 pname = "nanovg"; 130151 pname = "nanovg"; ··· 130626 pname = "nanovg"; 130627 pname = "nanovg"; 130628 license = stdenv.lib.licenses.mit; 130629 }) {}; 130630 130631 pname = "nanovg"; ··· 132800 libraryHaskellDepends = [ array base vector ]; 132801 description = "L-BFGS optimization"; 132802 license = "unknown"; 132803 }) {}; 132804 132805 "lca" = callPackage ··· 133803 ]; 133804 description = "Van Laarhoven lens templates"; 133805 license = "unknown"; 133806 }) {}; 133807 133808 "level-monad" = callPackage ··· 134602 }: 134603 mkDerivation { 134604 pname = "libssh2"; 134605 - version = "0.2.0.6"; 134606 - sha256 = "17v006ixkn9wblhnq1nyx1xi7sc9lshyh1ma2y82483w18n849s1"; 134607 isLibrary = true; 134608 isExecutable = true; 134609 libraryHaskellDepends = [ base bytestring network syb time unix ]; ··· 137283 ({ mkDerivation, base, containers, doctest, hedgehog }: 137284 mkDerivation { 137285 pname = "loc"; 137286 - version = "0.1.3.3"; 137287 - sha256 = "0vnnw8ix38r441czsgmcwn7iavvmy6v5c12qflhz0ah055ahl8xa"; 137288 libraryHaskellDepends = [ base containers ]; 137289 testHaskellDepends = [ base containers doctest hedgehog ]; 137290 description = "Types representing line and column positions and ranges in text files"; ··· 137296 ({ mkDerivation, base, containers, hedgehog, loc }: 137297 mkDerivation { 137298 pname = "loc-test"; 137299 - version = "0.1.3.3"; 137300 - sha256 = "148nc6qy4afrw707kvq7k1052pfj717apsmr2b98x8w5xcc7f567"; 137301 libraryHaskellDepends = [ base containers hedgehog loc ]; 137302 description = "Test-related utilities related to the /loc/ package"; 137303 license = stdenv.lib.licenses.asl20; ··· 139725 "madlang" = callPackage 139726 ({ mkDerivation, ansi-wl-pprint, base, binary, Cabal, cli-setup 139727 , 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 139732 }: 139733 mkDerivation { 139734 pname = "madlang"; 139735 - version = "4.0.2.13"; 139736 - sha256 = "10a7q64dm9vw2a3qzvixlg0632l5h8j6xj9ga3w430fxch618f26"; 139737 isLibrary = true; 139738 isExecutable = true; 139739 setupHaskellDepends = [ base Cabal cli-setup ]; 139740 libraryHaskellDepends = [ 139741 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 139744 ]; 139745 executableHaskellDepends = [ 139746 - base directory http-client http-client-tls megaparsec 139747 optparse-applicative tar text zip-archive zlib 139748 ]; 139749 testHaskellDepends = [ base hspec hspec-megaparsec text ]; ··· 141300 }: 141301 mkDerivation { 141302 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 version = "0.2.4.0"; 141325 sha256 = "1zk8jkd4rng80spwha6xcmvszwjx2h8gd5xfa39zncdikd94l2hk"; 141326 libraryHaskellDepends = [ ··· 141333 ]; 141334 description = "Massiv (Массив) is an Array Library"; 141335 license = stdenv.lib.licenses.bsd3; 141336 - hydraPlatforms = stdenv.lib.platforms.none; 141337 }) {}; 141338 141339 "massiv-io" = callPackage ··· 143128 }: 143129 mkDerivation { 143130 pname = "merkle-tree"; 143131 - version = "0.1.0"; 143132 - sha256 = "0k9ifkl8ywp0svn83rlczrq2s1aamwri2vx25cs42f64bgxr7ics"; 143133 - revision = "1"; 143134 - editedCabalFile = "1ibsr79qmzykn2i7p8zvzp8v79lsr54gc3zdqmfgk2cjx1x8k6dz"; 143135 libraryHaskellDepends = [ 143136 base bytestring cereal cryptonite memory protolude random 143137 ]; ··· 143139 base bytestring cereal cryptonite memory protolude QuickCheck 143140 random tasty tasty-quickcheck 143141 ]; 143142 - description = "An implementation of a Merkle Tree and merkle tree proofs"; 143143 license = stdenv.lib.licenses.asl20; 143144 }) {}; 143145 ··· 143288 libraryHaskellDepends = [ base ]; 143289 description = "metamorphisms: ana . cata or understanding folds and unfolds"; 143290 license = "unknown"; 143291 }) {}; 143292 143293 "metaplug" = callPackage ··· 144322 ]; 144323 description = "MIME implementation for String's"; 144324 license = "unknown"; 144325 }) {}; 144326 144327 "mime-types" = callPackage ··· 144366 executableHaskellDepends = [ base directory mtl random ]; 144367 description = "Minesweeper simulation using neural networks"; 144368 license = "unknown"; 144369 }) {}; 144370 144371 "minesweeper" = callPackage ··· 144448 ]; 144449 description = "Minimal ini like configuration library with a few extras"; 144450 license = "unknown"; 144451 }) {}; 144452 144453 "minimorph" = callPackage ··· 146858 ({ mkDerivation, base, monad-control, mtl, transformers-base }: 146859 mkDerivation { 146860 pname = "monadoid"; 146861 - version = "0.0.2"; 146862 - sha256 = "0xy89vhndmsrg0cz93ril79zrffb6fnj75vd3ivfrnsn0kxykhi6"; 146863 libraryHaskellDepends = [ 146864 base monad-control mtl transformers-base 146865 ]; ··· 147342 }) {}; 147343 147344 "monopati" = callPackage 147345 - ({ mkDerivation, base, directory, free, hedgehog, split 147346 , transformers 147347 }: 147348 mkDerivation { 147349 pname = "monopati"; 147350 - version = "0.1.3"; 147351 - sha256 = "1g7n1m6df2c9rl99fii7x4a7z3xwv2mcvxd96gg1maji9709chqb"; 147352 - libraryHaskellDepends = [ base directory free split ]; 147353 testHaskellDepends = [ 147354 - base directory free hedgehog split transformers 147355 ]; 147356 description = "Well-typed paths"; 147357 license = stdenv.lib.licenses.bsd3; ··· 148780 148781 "multilinear" = callPackage 148782 ({ mkDerivation, base, containers, criterion, deepseq 148783 - , generic-random, mwc-random, primitive, QuickCheck 148784 - , quickcheck-instances, statistics, vector, weigh 148785 }: 148786 mkDerivation { 148787 pname = "multilinear"; 148788 - version = "0.3.2.0"; 148789 - sha256 = "0wjl4lzigbb7js99dd3i5kl081qqmrvk1w3kkjw7brasj8sqp01h"; 148790 libraryHaskellDepends = [ 148791 - base containers deepseq mwc-random primitive statistics vector 148792 ]; 148793 testHaskellDepends = [ 148794 base containers deepseq generic-random QuickCheck ··· 148806 }: 148807 mkDerivation { 148808 pname = "multilinear-io"; 148809 - version = "0.3.0.0"; 148810 - sha256 = "0228jy5qhydxliww13mxs7j287pcg43cnmgqrw0yb3ckghz0nf8w"; 148811 libraryHaskellDepends = [ 148812 aeson base bytestring cassava cereal cereal-vector conduit either 148813 multilinear transformers vector zlib ··· 148818 benchmarkHaskellDepends = [ 148819 base criterion deepseq directory either multilinear transformers 148820 ]; 148821 - description = "Input/output capability for multilinear package"; 148822 license = stdenv.lib.licenses.bsd3; 148823 }) {}; 148824 ··· 148992 ]; 148993 description = "Read and write appropriately from both master and replicated postgresql instances"; 148994 license = stdenv.lib.licenses.bsd3; 148995 }) {}; 148996 148997 "multirec" = callPackage ··· 150111 }: 150112 mkDerivation { 150113 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 version = "0.1.6"; 150130 sha256 = "1vlr4z3ng8sibb7g8363xlhff3811z8b5nmm0ljai6r5r5hrym4y"; 150131 setupHaskellDepends = [ base Cabal ]; ··· 150134 testHaskellDepends = [ base bytestring hspec ]; 150135 description = "A low-level MySQL client library"; 150136 license = stdenv.lib.licenses.bsd3; 150137 - hydraPlatforms = stdenv.lib.platforms.none; 150138 }) {inherit (pkgs) mysql;}; 150139 150140 "mysql-effect" = callPackage ··· 150368 executableHaskellDepends = [ base HSH mtl process ]; 150369 description = "Utility to call iwconfig"; 150370 license = "unknown"; 150371 }) {}; 150372 150373 "n-tuple" = callPackage ··· 150571 pname = "named"; 150572 version = "0.2.0.0"; 150573 sha256 = "17ldvxypf099wj5phzh2aymzfwmyiyzhz24h1aj2s21nrys5n6n0"; 150574 - revision = "1"; 150575 - editedCabalFile = "0rnzxqlpxsfyvmc2i53iqspw03w2liflpy0zrc84pn6kw4v822j3"; 150576 libraryHaskellDepends = [ base ]; 150577 testHaskellDepends = [ base ]; 150578 description = "Named parameters (keyword arguments) for Haskell"; ··· 150858 ]; 150859 description = "Simple interface to rendering with NanoVG"; 150860 license = stdenv.lib.licenses.bsd3; 150861 }) {}; 150862 150863 "nanq" = callPackage ··· 152549 ]; 152550 description = "Send metrics to Ganglia, Graphite, and statsd"; 152551 license = "unknown"; 152552 }) {}; 152553 152554 "network-minihttp" = callPackage ··· 152580 libraryHaskellDepends = [ base binary bytestring network unix ]; 152581 description = "Recvmsg and sendmsg bindings"; 152582 license = "unknown"; 152583 }) {}; 152584 152585 "network-msgpack-rpc" = callPackage ··· 153381 }: 153382 mkDerivation { 153383 pname = "ngx-export"; 153384 - version = "1.6.0"; 153385 - sha256 = "0svl195w8prf45g0pda1j6hngxpb18vdpc15cybxrzp2x689dxll"; 153386 libraryHaskellDepends = [ 153387 async base binary bytestring deepseq monad-loops template-haskell 153388 unix ··· 153397 }: 153398 mkDerivation { 153399 pname = "ngx-export-tools"; 153400 - version = "0.3.0.0"; 153401 - sha256 = "0dnkw5vvvdkcqqga9i4pvclvr3bh6wywdg0r60l8vwdcpi820dkl"; 153402 libraryHaskellDepends = [ 153403 aeson base binary bytestring ngx-export safe template-haskell 153404 ]; ··· 153878 ({ mkDerivation, base, containers, megaparsec, Nmis }: 153879 mkDerivation { 153880 pname = "nmis-parser"; 153881 - version = "0.1.0.1"; 153882 - sha256 = "0fgh0x2b468j3pxx5nqkvq1wavgap9q7hdnypmdqn5v5jp45l36z"; 153883 libraryHaskellDepends = [ base containers megaparsec ]; 153884 testHaskellDepends = [ base Nmis ]; 153885 description = "NMIS file parser"; ··· 154209 testHaskellDepends = [ base doctest Glob hspec QuickCheck text ]; 154210 description = "Non empty Data.Text type"; 154211 license = "unknown"; 154212 }) {}; 154213 154214 "non-empty-zipper" = callPackage ··· 154457 libraryHaskellDepends = [ base ]; 154458 description = "Useful utility functions that only depend on base"; 154459 license = "unknown"; 154460 }) {}; 154461 154462 "notcpp" = callPackage ··· 155499 ]; 155500 description = "OAuth2 jwt-bearer client flow as per rfc7523"; 155501 license = stdenv.lib.licenses.bsd3; 155502 }) {}; 155503 155504 "oauthenticated" = callPackage ··· 156552 hydraPlatforms = stdenv.lib.platforms.none; 156553 }) {}; 156554 156555 "open-browser" = callPackage 156556 ({ mkDerivation, base, process }: 156557 mkDerivation { ··· 156673 testHaskellDepends = [ base mtl tasty tasty-hunit witness ]; 156674 description = "open witnesses"; 156675 license = stdenv.lib.licenses.bsd3; 156676 }) {}; 156677 156678 "opench-meteo" = callPackage ··· 158776 libraryHaskellDepends = [ base text ]; 158777 description = "Colorization of text for command-line output"; 158778 license = "unknown"; 158779 }) {}; 158780 158781 "palette" = callPackage ··· 158884 base bytestring containers criterion mtl text time weigh 158885 ]; 158886 doCheck = false; 158887 description = "Conversion between markup formats"; 158888 license = stdenv.lib.licenses.gpl2; 158889 maintainers = with stdenv.lib.maintainers; [ peti ]; 158890 }) {}; 158891 158892 - "pandoc_2_4" = callPackage 158893 ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring 158894 , binary, blaze-html, blaze-markup, bytestring, Cabal 158895 , case-insensitive, cmark-gfm, containers, criterion, data-default ··· 158905 }: 158906 mkDerivation { 158907 pname = "pandoc"; 158908 - version = "2.4"; 158909 - sha256 = "1kf1v7zfifh5i1hw5bwdbd78ncp946kx1s501c077vwzdzvcz2ck"; 158910 configureFlags = [ "-fhttps" "-f-trypandoc" ]; 158911 isLibrary = true; 158912 isExecutable = true; ··· 158932 benchmarkHaskellDepends = [ 158933 base bytestring containers criterion mtl text time weigh 158934 ]; 158935 - doCheck = false; 158936 description = "Conversion between markup formats"; 158937 license = stdenv.lib.licenses.gpl2; 158938 hydraPlatforms = stdenv.lib.platforms.none; ··· 158973 license = stdenv.lib.licenses.bsd3; 158974 }) {}; 158975 158976 - "pandoc-citeproc_0_15" = callPackage 158977 ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring 158978 , Cabal, containers, data-default, directory, filepath, hs-bibutils 158979 , mtl, old-locale, pandoc, pandoc-types, parsec, process, rfc5051 ··· 158982 }: 158983 mkDerivation { 158984 pname = "pandoc-citeproc"; 158985 - version = "0.15"; 158986 - sha256 = "0pj2q15q8vak70cdrfxk53nzlsv6zi5pi67nlrkn5kks3srvw2r7"; 158987 isLibrary = true; 158988 isExecutable = true; 158989 enableSeparateDataOutput = true; ··· 159033 }: 159034 mkDerivation { 159035 pname = "pandoc-crossref"; 159036 - version = "0.3.3.0"; 159037 - sha256 = "0gnchg8z07g95wrsj9ywd308gy3h6ihrg7p50rw1dsszrdbfldiw"; 159038 isLibrary = true; 159039 isExecutable = true; 159040 enableSeparateDataOutput = true; ··· 160352 ]; 160353 description = "Parsec combinators for parsing Haskell numeric types"; 160354 license = "unknown"; 160355 }) {}; 160356 160357 "parsec-parsers" = callPackage ··· 160763 ({ mkDerivation, base, doctest, hedgehog }: 160764 mkDerivation { 160765 pname = "partial-semigroup"; 160766 - version = "0.4.0.1"; 160767 - sha256 = "0jfdybqxqrkxwbvscgy6q6vp32jp5h9xbyfykxbvsc64h02kn6gs"; 160768 libraryHaskellDepends = [ base ]; 160769 testHaskellDepends = [ base doctest hedgehog ]; 160770 description = "A partial binary associative operator"; ··· 160776 ({ mkDerivation, base, hedgehog, partial-semigroup }: 160777 mkDerivation { 160778 pname = "partial-semigroup-hedgehog"; 160779 - version = "0.4.0.1"; 160780 - sha256 = "1nvfy1cwp7qv77bm0ax3ll7jmqciasq9gsyyrghsx18y1q2d8qzp"; 160781 libraryHaskellDepends = [ base hedgehog partial-semigroup ]; 160782 description = "Property testing for partial semigroups using Hedgehog"; 160783 license = stdenv.lib.licenses.asl20; ··· 160806 libraryHaskellDepends = [ base network-uri ]; 160807 description = "Datatype for passing around unresolved URIs"; 160808 license = "unknown"; 160809 }) {}; 160810 160811 "partly" = callPackage ··· 161134 ({ mkDerivation, base, bytestring, path, safe-exceptions, text }: 161135 mkDerivation { 161136 pname = "path-text-utf8"; 161137 - version = "0.0.1.1"; 161138 - sha256 = "0c572nkkanz9n862q87q5jfpmg17v6flhl4201i67r7fp5icihwr"; 161139 libraryHaskellDepends = [ 161140 base bytestring path safe-exceptions text 161141 ]; ··· 161223 license = stdenv.lib.licenses.mit; 161224 }) {}; 161225 161226 - "patience" = callPackage 161227 ({ mkDerivation, base, containers }: 161228 mkDerivation { 161229 pname = "patience"; ··· 161231 sha256 = "0qyv20gqy9pb1acy700ahv70lc6vprcwb26cc7fcpcs4scsc7irm"; 161232 revision = "1"; 161233 editedCabalFile = "0xj4hypjnhsn5jhs66l9wwhpkn5pbd8xmx7pgcy2ib08cz1087y7"; 161234 libraryHaskellDepends = [ base containers ]; 161235 description = "Patience diff and longest increasing subsequence"; 161236 license = stdenv.lib.licenses.bsd3; ··· 161270 pname = "pattern-trie"; 161271 version = "0.1.0"; 161272 sha256 = "1ldy1b81sryngf4rlfsw3f2qw0cirjnbvddvw98wrl2m50wzdmlg"; 161273 libraryHaskellDepends = [ 161274 base bytestring containers deepseq hashable text 161275 unordered-containers ··· 161911 libraryHaskellDepends = [ base ]; 161912 description = "Peano numbers"; 161913 license = "unknown"; 161914 }) {}; 161915 161916 "peano-inf" = callPackage ··· 164149 ({ mkDerivation, base, containers, random, rdtsc, transformers }: 164150 mkDerivation { 164151 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 version = "0.1.5"; 164166 sha256 = "0wc6zd1llyb880xvb8712b8mcil3arxnci68q2gmjb0gxa40jj6y"; 164167 libraryHaskellDepends = [ base containers transformers ]; ··· 164250 ]; 164251 description = "A library for writing forwards-declared build systems in haskell"; 164252 license = stdenv.lib.licenses.bsd3; 164253 }) {}; 164254 164255 "piet" = callPackage ··· 164305 }: 164306 mkDerivation { 164307 pname = "pinboard"; 164308 - version = "0.9.12.10"; 164309 - sha256 = "0jdhckdlpmgqrp8xy7m285w7kclg8dpl02szl6fd6iwzs8l8vjds"; 164310 libraryHaskellDepends = [ 164311 aeson base bytestring containers http-client http-client-tls 164312 http-types monad-logger mtl network profunctors random ··· 164321 license = stdenv.lib.licenses.mit; 164322 }) {}; 164323 164324 - "pinboard_0_9_12_11" = callPackage 164325 ({ mkDerivation, aeson, base, bytestring, containers, hspec 164326 , http-client, http-client-tls, http-types, monad-logger, mtl 164327 - , network, profunctors, QuickCheck, random, safe-exceptions 164328 - , semigroups, text, time, transformers, unordered-containers 164329 , vector 164330 }: 164331 mkDerivation { 164332 pname = "pinboard"; 164333 - version = "0.9.12.11"; 164334 - sha256 = "12vj9lg7l2nb92j9mydsa8hcy0ql71qnphfhgdm30xrsps79vwd0"; 164335 libraryHaskellDepends = [ 164336 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 164339 ]; 164340 testHaskellDepends = [ 164341 - aeson base bytestring containers hspec mtl QuickCheck 164342 - safe-exceptions semigroups text time transformers 164343 - unordered-containers 164344 ]; 164345 description = "Access to the Pinboard API"; 164346 license = stdenv.lib.licenses.mit; ··· 165773 libraryHaskellDepends = [ base containers ]; 165774 description = "Implementation of the PKTree spatial index data structure"; 165775 license = "unknown"; 165776 }) {}; 165777 165778 "placeholders" = callPackage ··· 166624 ]; 166625 description = "Tool for refactoring expressions into pointfree form"; 166626 license = "unknown"; 166627 }) {}; 166628 166629 "pointfree-fancy" = callPackage ··· 166746 librarySystemDepends = [ poker-eval ]; 166747 description = "Binding to libpoker-eval"; 166748 license = stdenv.lib.licenses.publicDomain; 166749 }) {poker-eval = null;}; 166750 166751 "pokitdok" = callPackage ··· 167440 librarySystemDepends = [ portaudio ]; 167441 description = "Haskell bindings for the PortAudio library"; 167442 license = "unknown"; 167443 }) {inherit (pkgs) portaudio;}; 167444 167445 "porte" = callPackage ··· 167493 libraryHaskellDepends = [ base directory process ]; 167494 description = "Library to interact with port tools on FreeBSD"; 167495 license = "unknown"; 167496 }) {}; 167497 167498 "positive" = callPackage ··· 167571 libraryHaskellDepends = [ base transformers unix ]; 167572 description = "Nice wrapper around POSIX fcntl advisory locks"; 167573 license = "unknown"; 167574 }) {}; 167575 167576 "posix-paths" = callPackage ··· 167771 }: 167772 mkDerivation { 167773 pname = "postgresql-binary"; 167774 - version = "0.12.1.1"; 167775 - sha256 = "181npyfnz9xbmwjfzcrmbwlzw2xchy2fsibiw6d3c01y45xv607v"; 167776 libraryHaskellDepends = [ 167777 aeson base base-prelude binary-parser bytestring 167778 bytestring-strict-builder containers loch-th network-ip ··· 168083 }: 168084 mkDerivation { 168085 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 version = "0.1.13.0"; 168110 sha256 = "0rpcl6s1hwb5z0lkcrahh6ljx5zcb0aq8mrk691hfwazlhbv01zk"; 168111 isLibrary = true; ··· 168121 testHaskellDepends = [ base bytestring hspec postgresql-simple ]; 168122 description = "PostgreSQL Schema Migrations"; 168123 license = stdenv.lib.licenses.bsd3; 168124 - hydraPlatforms = stdenv.lib.platforms.none; 168125 }) {}; 168126 168127 "postgresql-simple-opts" = callPackage ··· 171452 license = stdenv.lib.licenses.bsd3; 171453 }) {}; 171454 171455 - "proto-lens-arbitrary_0_1_2_4" = callPackage 171456 ({ mkDerivation, base, bytestring, containers, lens-family 171457 , proto-lens, QuickCheck, text 171458 }: 171459 mkDerivation { 171460 pname = "proto-lens-arbitrary"; 171461 - version = "0.1.2.4"; 171462 - sha256 = "0d17vkcv21qphs44ig5fdcvisxn20980m0lx693w52ikzsax5k4s"; 171463 libraryHaskellDepends = [ 171464 base bytestring containers lens-family proto-lens QuickCheck text 171465 ]; ··· 171791 license = stdenv.lib.licenses.bsd3; 171792 }) {}; 171793 171794 "protocol-buffers-descriptor" = callPackage 171795 ({ mkDerivation, base, bytestring, containers, protocol-buffers }: 171796 mkDerivation { ··· 171805 license = stdenv.lib.licenses.bsd3; 171806 }) {}; 171807 171808 "protocol-buffers-descriptor-fork" = callPackage 171809 ({ mkDerivation, base, bytestring, containers 171810 , protocol-buffers-fork ··· 172057 }: 172058 mkDerivation { 172059 pname = "pseudo-boolean"; 172060 - version = "0.1.7.0"; 172061 - sha256 = "0y470jrqmc2k9j3zf2w2krjg3ial08v71bcq6zxh1g47iz4kszr7"; 172062 libraryHaskellDepends = [ 172063 attoparsec base bytestring bytestring-builder containers deepseq 172064 dlist hashable megaparsec parsec void ··· 172675 "purescript" = callPackage 172676 ({ mkDerivation, aeson, aeson-better-errors, ansi-terminal 172677 , 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 172688 }: 172689 mkDerivation { 172690 pname = "purescript"; 172691 - version = "0.12.0"; 172692 - sha256 = "0lkrlry4rr1l1c5ncy7wlbv1ll6n0dkw7j1gjpxn3706gan921rb"; 172693 isLibrary = true; 172694 isExecutable = true; 172695 libraryHaskellDepends = [ 172696 aeson aeson-better-errors ansi-terminal base base-compat blaze-html 172697 - bower-json boxes bytestring cheapskate clock containers 172698 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 172701 pattern-arrows process protolude regex-tdfa safe scientific 172702 - semigroups sourcemap spdx split stm stringsearch syb text time 172703 transformers transformers-base transformers-compat 172704 unordered-containers utf8-string vector 172705 ]; 172706 executableHaskellDepends = [ 172707 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 172710 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 172717 ]; 172718 testHaskellDepends = [ 172719 aeson aeson-better-errors ansi-terminal base base-compat blaze-html 172720 - bower-json boxes bytestring cheapskate clock containers 172721 data-ordlist deepseq directory dlist edit-distance file-embed 172722 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 172728 ]; 172729 testToolDepends = [ hspec-discover ]; 172730 doCheck = false; ··· 173448 }: 173449 mkDerivation { 173450 pname = "qnap-decrypt"; 173451 - version = "0.3.2"; 173452 - sha256 = "1qq1cpnn7bg3nb3ig86wcc6xvjyljckjd1bgivh1sfhxh8p0p4ys"; 173453 isLibrary = true; 173454 isExecutable = true; 173455 enableSeparateDataOutput = true; ··· 173709 pname = "quantification"; 173710 version = "0.5.0"; 173711 sha256 = "0ls8rhy0idrgj9dnd5ajjfi55bhz4qsyncj3ghw3nyrbr0q7j0bk"; 173712 libraryHaskellDepends = [ 173713 aeson base binary containers ghc-prim hashable path-pieces text 173714 unordered-containers vector ··· 175230 ({ mkDerivation, base, criterion, deepseq, hspec }: 175231 mkDerivation { 175232 pname = "ralist"; 175233 - version = "0.2.1.0"; 175234 - sha256 = "19fnjza5gk02vdl4yvg453h44x41y19c81ldd7h60h82mkhsvc43"; 175235 libraryHaskellDepends = [ base ]; 175236 testHaskellDepends = [ base hspec ]; 175237 benchmarkHaskellDepends = [ base criterion deepseq ]; ··· 176100 }: 176101 mkDerivation { 176102 pname = "ratel"; 176103 - version = "1.0.6"; 176104 - sha256 = "0bqgkijadr3zhmnq787k6bkqg96di3fbrb3ywlypns624mhwcw37"; 176105 libraryHaskellDepends = [ 176106 aeson base bytestring case-insensitive containers http-client 176107 http-client-tls http-types text uuid ··· 179037 }: 179038 mkDerivation { 179039 pname = "registry"; 179040 - version = "0.1.1.0"; 179041 - sha256 = "0in2kb12848g4ggph2m2h2csc3j0jg9572vi25pdlvr5xrlvxm0m"; 179042 libraryHaskellDepends = [ 179043 base exceptions protolude resourcet text transformers-base 179044 ]; ··· 181643 benchmarkHaskellDepends = [ base bytestring criterion semigroups ]; 181644 description = "A Haskell client for the Riak decentralized data store"; 181645 license = "unknown"; 181646 }) {}; 181647 181648 "riak-protobuf" = callPackage ··· 181658 ]; 181659 description = "Haskell types for the Riak protocol buffer API"; 181660 license = "unknown"; 181661 }) {}; 181662 181663 "riak-protobuf-lens" = callPackage ··· 181679 ]; 181680 description = "Lenses for riak-protobuf"; 181681 license = "unknown"; 181682 }) {}; 181683 181684 "richreports" = callPackage ··· 182370 ]; 182371 description = "Sci-fi roguelike game. Client application."; 182372 license = "unknown"; 182373 }) {}; 182374 182375 "roguestar-engine" = callPackage ··· 183196 testHaskellDepends = [ base QuickCheck safe ]; 183197 description = "Range set"; 183198 license = "unknown"; 183199 }) {}; 183200 183201 "rspp" = callPackage ··· 183355 libraryHaskellDepends = [ base ]; 183356 description = "dynamic linker tools for Haskell"; 183357 license = "unknown"; 183358 }) {}; 183359 183360 "rtlsdr" = callPackage ··· 184132 ]; 184133 description = "Binary serialization with version control"; 184134 license = stdenv.lib.licenses.publicDomain; 184135 }) {}; 184136 184137 "safecopy-migrate" = callPackage ··· 187374 benchmarkHaskellDepends = [ base criterion text ]; 187375 description = "Representation, manipulation, and de/serialisation of Semantic Versions"; 187376 license = "unknown"; 187377 }) {}; 187378 187379 "semver-range" = callPackage ··· 188645 ]; 188646 description = "Servant Stream support for conduit"; 188647 license = stdenv.lib.licenses.bsd3; 188648 }) {}; 188649 188650 "servant-csharp" = callPackage ··· 189247 ]; 189248 description = "Servant Stream support for machines"; 189249 license = stdenv.lib.licenses.bsd3; 189250 }) {}; 189251 189252 "servant-match" = callPackage ··· 189368 ]; 189369 description = "multipart/form-data (e.g file upload) support for servant"; 189370 license = stdenv.lib.licenses.bsd3; 189371 }) {}; 189372 189373 "servant-named" = callPackage ··· 189477 ]; 189478 description = "Servant Stream support for pipes"; 189479 license = stdenv.lib.licenses.bsd3; 189480 }) {}; 189481 189482 "servant-pool" = callPackage ··· 189918 pname = "servant-streaming"; 189919 version = "0.3.0.0"; 189920 sha256 = "0k2sgh7qhp54050k6xlz4zi5jf29xnar2iv02f4rg1k5fxjlh3cq"; 189921 - revision = "1"; 189922 - editedCabalFile = "1a9lg7cxbkj658hc76r5yk104q0hm3q9mkjzk17dwkwlnvdfq6m2"; 189923 libraryHaskellDepends = [ base http-types servant ]; 189924 testHaskellDepends = [ base hspec http-types QuickCheck servant ]; 189925 description = "Servant combinators for the 'streaming' package"; ··· 190425 hydraPlatforms = stdenv.lib.platforms.none; 190426 }) {}; 190427 190428 - "serverless-haskell_0_8_3" = callPackage 190429 ({ mkDerivation, aeson, aeson-casing, aeson-extra, amazonka-core 190430 , 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 190433 }: 190434 mkDerivation { 190435 pname = "serverless-haskell"; 190436 - version = "0.8.3"; 190437 - sha256 = "1d24qbl4d2sri9k67rgnivzw8wg5sxrdh2sh29m4wxvcas44a784"; 190438 libraryHaskellDepends = [ 190439 aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis 190440 amazonka-s3 base bytestring case-insensitive http-types iproute 190441 - lens text time unix unordered-containers 190442 ]; 190443 testHaskellDepends = [ 190444 aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis 190445 amazonka-s3 base bytestring case-insensitive hspec hspec-discover 190446 - http-types iproute lens raw-strings-qq text time unix 190447 - unordered-containers 190448 ]; 190449 testToolDepends = [ hspec-discover ]; 190450 description = "Deploying Haskell code onto AWS Lambda using Serverless"; ··· 191092 librarySystemDepends = [ libsndfile openal ]; 191093 description = "minimal bindings to the audio module of sfml"; 191094 license = "unknown"; 191095 }) {inherit (pkgs) libsndfile; inherit (pkgs) openal;}; 191096 191097 "sfmt" = callPackage ··· 191535 libraryHaskellDepends = [ base path path-io shake ]; 191536 description = "path alternatives to shake functions"; 191537 license = stdenv.lib.licenses.mit; 191538 }) {}; 191539 191540 "shake-persist" = callPackage ··· 191606 }: 191607 mkDerivation { 191608 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 version = "2.0.20"; 191635 sha256 = "00wybn9dcwi2y1cp87fyvhcqn8filvb8as7k78g1m1c5wpwby3pm"; 191636 libraryHaskellDepends = [ ··· 191645 ]; 191646 description = "A toolkit for making compile-time interpolated templates"; 191647 license = stdenv.lib.licenses.mit; 191648 - hydraPlatforms = stdenv.lib.platforms.none; 191649 maintainers = with stdenv.lib.maintainers; [ psibi ]; 191650 }) {}; 191651 ··· 192214 pname = "shh"; 192215 version = "0.1.0.0"; 192216 sha256 = "0ixvfwrz1bsj1c2ln7fhvf6wawf75nzqfb784xgral33hmflm518"; 192217 isLibrary = true; 192218 isExecutable = true; 192219 libraryHaskellDepends = [ ··· 193172 ({ mkDerivation, base }: 193173 mkDerivation { 193174 pname = "simple-get-opt"; 193175 - version = "0.1.0.0"; 193176 - sha256 = "1hia6kjx3nnv6i5wrkmvj6vz52pw12fwsz48gkz7049ygpa5jnl5"; 193177 libraryHaskellDepends = [ base ]; 193178 description = "A simple library for processing command-line options"; 193179 license = stdenv.lib.licenses.bsd3; ··· 194745 }: 194746 mkDerivation { 194747 pname = "slick"; 194748 - version = "0.1.1.0"; 194749 - sha256 = "0gqc9z8w9m1dvsnv7g1rsi367akkzp95w96lvx20sdg1gnzbx5rc"; 194750 libraryHaskellDepends = [ 194751 aeson base binary bytestring containers lens lens-aeson mustache 194752 pandoc shake text time ··· 197821 }: 197822 mkDerivation { 197823 pname = "sparrow"; 197824 - version = "0.0.3"; 197825 - sha256 = "0rwspgmy4s33viijxb4rqck7qdwrxn15k54cbccijncqjpc15azj"; 197826 libraryHaskellDepends = [ 197827 aeson aeson-attoparsec async attoparsec attoparsec-uri base 197828 bytestring deepseq exceptions extractable-singleton hashable ··· 197832 unordered-containers urlpath uuid wai wai-middleware-content-type 197833 wai-transformers websockets websockets-simple wuss 197834 ]; 197835 - description = "Unified streaming dependency management for web apps"; 197836 license = stdenv.lib.licenses.bsd3; 197837 hydraPlatforms = stdenv.lib.platforms.none; 197838 }) {}; ··· 200316 libraryHaskellDepends = [ base ]; 200317 description = "Numerical statistics for Foldable containers"; 200318 license = "unknown"; 200319 }) {}; 200320 200321 "stagen" = callPackage ··· 200391 libraryHaskellDepends = [ base ]; 200392 description = "the * -> * types, operators, and covariant instances"; 200393 license = "unknown"; 200394 }) {}; 200395 200396 "star-to-star-contra" = callPackage ··· 200402 libraryHaskellDepends = [ base star-to-star ]; 200403 description = "contravariant instances for * -> * types and operators"; 200404 license = "unknown"; 200405 }) {}; 200406 200407 "starling" = callPackage ··· 200631 librarySystemDepends = [ libstatgrab ]; 200632 description = "Collect system level metrics and statistics"; 200633 license = "unknown"; 200634 }) {inherit (pkgs) libstatgrab;}; 200635 200636 "static-canvas" = callPackage ··· 201920 ({ mkDerivation, base, containers, regex-compat }: 201921 mkDerivation { 201922 pname = "stp"; 201923 - version = "0.1.0.0"; 201924 - sha256 = "1anajnwakr3j2yixjjq2clk36b5043hpr0kfqm6qahj62hcdq9wm"; 201925 isLibrary = true; 201926 isExecutable = true; 201927 libraryHaskellDepends = [ base containers ]; ··· 201971 license = stdenv.lib.licenses.mit; 201972 }) {}; 201973 201974 - "stratosphere_0_27_0" = callPackage 201975 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers 201976 , hashable, hspec, hspec-discover, lens, template-haskell, text 201977 , unordered-containers 201978 }: 201979 mkDerivation { 201980 pname = "stratosphere"; 201981 - version = "0.27.0"; 201982 - sha256 = "0n3bfsdv9fgk47zlfc4myh36y0qy4va0yq3ngnsi9zx4vi7pjk0y"; 201983 isLibrary = true; 201984 isExecutable = true; 201985 libraryHaskellDepends = [ ··· 203470 }: 203471 mkDerivation { 203472 pname = "structured-cli"; 203473 - version = "2.4.0.1"; 203474 - sha256 = "1978icz9iiq213l240r3m5dmizdl3493xrqlzdz16b0vpfkxmq0k"; 203475 isLibrary = true; 203476 isExecutable = true; 203477 libraryHaskellDepends = [ ··· 204285 ({ mkDerivation, base, Cabal, containers, directory, filepath }: 204286 mkDerivation { 204287 pname = "superdoc"; 204288 - version = "0.1.2.7"; 204289 - sha256 = "0pfqvw6a9c29fsar1xiqwbsdc294l9iy3jlc6ax0wxdkfqyqwagv"; 204290 - isLibrary = true; 204291 - isExecutable = true; 204292 setupHaskellDepends = [ base Cabal containers directory filepath ]; 204293 libraryHaskellDepends = [ 204294 base Cabal containers directory filepath 204295 ]; 204296 - executableHaskellDepends = [ 204297 - base Cabal containers directory filepath 204298 - ]; 204299 description = "Additional documentation markup and Unicode support"; 204300 license = stdenv.lib.licenses.bsd3; 204301 hydraPlatforms = stdenv.lib.platforms.none; ··· 204408 testHaskellDepends = [ base hspec ]; 204409 description = "Monitor groups of threads with non-hierarchical lifetimes"; 204410 license = stdenv.lib.licenses.mit; 204411 }) {}; 204412 204413 "supplemented" = callPackage ··· 204744 testHaskellDepends = [ aeson base bytestring tasty tasty-hunit ]; 204745 description = "Implementation of swagger data model"; 204746 license = "unknown"; 204747 }) {}; 204748 204749 "swagger-petstore" = callPackage ··· 204837 license = stdenv.lib.licenses.bsd3; 204838 }) {}; 204839 204840 - "swagger2_2_3_0_1" = callPackage 204841 ({ mkDerivation, aeson, base, base-compat-batteries, bytestring 204842 - , Cabal, cabal-doctest, containers, doctest, generics-sop, Glob 204843 - , hashable, hspec, hspec-discover, http-media, HUnit 204844 , insert-ordered-containers, lens, mtl, network, QuickCheck 204845 , quickcheck-instances, scientific, template-haskell, text, time 204846 , transformers, transformers-compat, unordered-containers ··· 204848 }: 204849 mkDerivation { 204850 pname = "swagger2"; 204851 - version = "2.3.0.1"; 204852 - sha256 = "1l8piv2phl8kq3rgna8wld80b569vazqk2ll1rgs5iakm42lxr1f"; 204853 - revision = "2"; 204854 - editedCabalFile = "0dfxf47mzzb5rmln2smsk0qx53kj1lc3a087r52g2rzz6971zivb"; 204855 setupHaskellDepends = [ base Cabal cabal-doctest ]; 204856 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 204861 ]; 204862 testHaskellDepends = [ 204863 aeson base base-compat-batteries bytestring containers doctest Glob ··· 206292 libraryHaskellDepends = [ base safe text ]; 206293 description = "Table layout"; 206294 license = "unknown"; 206295 }) {}; 206296 206297 "table" = callPackage ··· 206316 }: 206317 mkDerivation { 206318 pname = "table-layout"; 206319 - version = "0.8.0.2"; 206320 - sha256 = "0dxdk1yjbk0f648q59dfkgx9asc24f733ww3cs98p799n7jnfl1v"; 206321 isLibrary = true; 206322 isExecutable = true; 206323 libraryHaskellDepends = [ ··· 206424 ]; 206425 description = "Pretty-printing of CSV files"; 206426 license = "unknown"; 206427 }) {}; 206428 206429 "tabloid" = callPackage ··· 209204 , gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base 209205 , hedgehog, lens, mono-traversable, pretty-simple, QuickCheck 209206 , singletons, tasty, tasty-hedgehog, tasty-hspec, template-haskell 209207 - , xml-conduit, xml-html-qq 209208 }: 209209 mkDerivation { 209210 pname = "termonad"; 209211 - version = "1.0.0.0"; 209212 - sha256 = "1jnn7fbvxq2cxgj92qa2swznvpnqkiqklky9lj6a71j9zp7xray8"; 209213 isLibrary = true; 209214 isExecutable = true; 209215 enableSeparateDataOutput = true; ··· 209221 mono-traversable pretty-simple QuickCheck singletons xml-conduit 209222 xml-html-qq 209223 ]; 209224 - libraryPkgconfigDepends = [ gtk3 ]; 209225 executableHaskellDepends = [ base ]; 209226 testHaskellDepends = [ 209227 base doctest genvalidity-containers genvalidity-hspec hedgehog lens ··· 209229 ]; 209230 description = "Terminal emulator configurable in Haskell"; 209231 license = stdenv.lib.licenses.bsd3; 209232 - }) {gtk3 = pkgs.gnome3.gtk;}; 209233 209234 "termplot" = callPackage 209235 ({ mkDerivation, base, brick, data-default, optparse-applicative ··· 210023 libraryHaskellDepends = [ base text text-builder ]; 210024 description = "Text styling for ANSI terminals"; 210025 license = stdenv.lib.licenses.bsd3; 210026 }) {}; 210027 210028 "text-binary" = callPackage ··· 210386 benchmarkHaskellDepends = [ base criterion text ]; 210387 description = "Case conversion, word boundary manipulation, and textual subjugation"; 210388 license = "unknown"; 210389 }) {}; 210390 210391 "text-markup" = callPackage ··· 213872 libraryHaskellDepends = [ attoparsec base bytestring utf8-string ]; 213873 description = "Library for encoding/decoding TNET strings for PGI"; 213874 license = "unknown"; 213875 }) {}; 213876 213877 "to-haskell" = callPackage ··· 214240 }) {}; 214241 214242 "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 214246 }: 214247 mkDerivation { 214248 pname = "toodles"; 214249 - version = "0.1.4"; 214250 - sha256 = "02s0hna69iwr0834c11xyi3pj1rai1syqrdrdsv882kbad3w499h"; 214251 - isLibrary = false; 214252 isExecutable = true; 214253 enableSeparateDataOutput = true; 214254 executableHaskellDepends = [ 214255 - aeson base blaze-html cmdargs directory megaparsec MissingH 214256 - regex-posix servant servant-blaze servant-server strict text wai 214257 - warp yaml 214258 ]; 214259 description = "Manage the TODO entries in your code"; 214260 license = stdenv.lib.licenses.mit; ··· 214396 ({ mkDerivation, base, containers, semiring-num }: 214397 mkDerivation { 214398 pname = "total-map"; 214399 - version = "0.0.8"; 214400 - sha256 = "0qzlpcczj5nh786070qp5ln1l8j5qbzdx7dmx08lmc69gf6dwf4i"; 214401 libraryHaskellDepends = [ base containers semiring-num ]; 214402 description = "Finitely represented /total/ maps"; 214403 license = stdenv.lib.licenses.bsd3; ··· 215473 ]; 215474 description = "Diffing of (expression) trees"; 215475 license = stdenv.lib.licenses.bsd3; 215476 }) {}; 215477 215478 "tree-fun" = callPackage ··· 218306 }: 218307 mkDerivation { 218308 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 version = "0.1.3.2"; 218337 sha256 = "0k35pw27a3hwg5wqjpfqij0y7rkdlmd85n4kj4ckna4z2v86dl7h"; 218338 libraryHaskellDepends = [ ··· 218349 preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo"; 218350 description = "Efficient time zone handling"; 218351 license = stdenv.lib.licenses.asl20; 218352 - hydraPlatforms = stdenv.lib.platforms.none; 218353 }) {}; 218354 218355 "tzdata" = callPackage ··· 218359 }: 218360 mkDerivation { 218361 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 version = "0.1.20181026.0"; 218386 sha256 = "0b531ydcb63q44zjpcd2l70xp2hgkxqppnfld7n16ifh9vrxm6gf"; 218387 enableSeparateDataOutput = true; ··· 218394 ]; 218395 description = "Time zone database (as files and as a module)"; 218396 license = stdenv.lib.licenses.asl20; 218397 - hydraPlatforms = stdenv.lib.platforms.none; 218398 }) {}; 218399 218400 "u2f" = callPackage ··· 219028 libraryHaskellDepends = [ base ]; 219029 description = "IO without any non-error, synchronous exceptions"; 219030 license = "unknown"; 219031 }) {}; 219032 219033 "unexceptionalio-trans" = callPackage ··· 220590 executableHaskellDepends = [ base ports-tools process ]; 220591 description = "Software management tool"; 220592 license = "unknown"; 220593 }) {}; 220594 220595 "update-monad" = callPackage ··· 221668 executableHaskellDepends = [ base process ]; 221669 description = "A debugger for the UUAG system"; 221670 license = "unknown"; 221671 }) {}; 221672 221673 "uuid" = callPackage ··· 222975 pname = "vector-fftw"; 222976 version = "0.1.3.8"; 222977 sha256 = "0xlr4566hh6lnpinzrk623a96jnb8mp8mq6cymlsl8y38qx36jp6"; 222978 - revision = "1"; 222979 - editedCabalFile = "0417f7grdvs3ws508a7k9ngpnisw7f7b6bcmmasflvvr66m6166f"; 222980 libraryHaskellDepends = [ base primitive storable-complex vector ]; 222981 librarySystemDepends = [ fftw ]; 222982 description = "A binding to the fftw library for one-dimensional vectors"; ··· 223748 license = stdenv.lib.licenses.mit; 223749 }) {}; 223750 223751 - "vinyl_0_10_0" = callPackage 223752 ({ mkDerivation, aeson, array, base, criterion, doctest, ghc-prim 223753 , hspec, lens, lens-aeson, linear, microlens, mtl, mwc-random 223754 , primitive, should-not-typecheck, singletons, tagged, text ··· 223756 }: 223757 mkDerivation { 223758 pname = "vinyl"; 223759 - version = "0.10.0"; 223760 - sha256 = "1d1lm9mi9gkcaw0lczbmbn81c3kc5yji3jbp2rjabiwhyi61mj4m"; 223761 libraryHaskellDepends = [ array base ghc-prim ]; 223762 testHaskellDepends = [ 223763 aeson base doctest hspec lens lens-aeson microlens mtl ··· 224752 ]; 224753 description = "Helpers to bind digestive-functors onto wai requests"; 224754 license = "unknown"; 224755 }) {}; 224756 224757 "wai-dispatch" = callPackage ··· 225763 ]; 225764 description = "WAI request predicates"; 225765 license = "unknown"; 225766 }) {}; 225767 225768 "wai-request-spec" = callPackage ··· 225797 }) {}; 225798 225799 "wai-route" = callPackage 225800 - ({ mkDerivation, base, bytestring, http-types, mtl, QuickCheck 225801 - , tasty, tasty-quickcheck, unordered-containers, wai 225802 }: 225803 mkDerivation { 225804 pname = "wai-route"; 225805 - version = "0.4.0"; 225806 - sha256 = "1rdrb7v17svz6y502bg49pj1wik7zy7r2l8bldfkssqh9kbrjiyp"; 225807 libraryHaskellDepends = [ 225808 - base bytestring http-types unordered-containers wai 225809 ]; 225810 testHaskellDepends = [ 225811 - base bytestring http-types mtl QuickCheck tasty tasty-quickcheck 225812 - wai 225813 ]; 225814 - description = "Minimalistic, efficient routing for WAI"; 225815 license = stdenv.lib.licenses.mpl20; 225816 }) {}; 225817 ··· 225875 ]; 225876 description = "Declarative routing for WAI"; 225877 license = stdenv.lib.licenses.mpl20; 225878 }) {}; 225879 225880 "wai-secure-cookies" = callPackage ··· 225911 ]; 225912 description = "Flexible session middleware for WAI"; 225913 license = "unknown"; 225914 }) {}; 225915 225916 "wai-session-alt" = callPackage ··· 225944 ]; 225945 description = "Session store based on clientsession"; 225946 license = "unknown"; 225947 }) {}; 225948 225949 "wai-session-mysql" = callPackage ··· 226129 ]; 226130 description = "Collection of utility functions for use with WAI"; 226131 license = "unknown"; 226132 }) {}; 226133 226134 "wai-websockets" = callPackage ··· 227716 ]; 227717 description = "Wedged postcard generator"; 227718 license = "unknown"; 227719 }) {}; 227720 227721 "weeder" = callPackage ··· 230005 pname = "x509"; 230006 version = "1.7.5"; 230007 sha256 = "1j67c35g8334jx7x32hh6awhr43dplp0qwal5gnlkmx09axzrc5i"; 230008 libraryHaskellDepends = [ 230009 asn1-encoding asn1-parse asn1-types base bytestring containers 230010 cryptonite hourglass memory mtl pem ··· 230312 license = stdenv.lib.licenses.bsd3; 230313 }) {}; 230314 230315 "xenstore" = callPackage 230316 ({ mkDerivation, base, bytestring, cereal, mtl, network }: 230317 mkDerivation { ··· 230835 ]; 230836 description = "Streaming XML parser based on conduits"; 230837 license = "unknown"; 230838 }) {}; 230839 230840 "xml-conduit-writer" = callPackage ··· 231692 ({ mkDerivation, base, containers, dbus, X11 }: 231693 mkDerivation { 231694 pname = "xmonad-spotify"; 231695 - version = "0.1.0.1"; 231696 - sha256 = "11j2kd3l8yh3fn7smcggmi8jv66x80df52vwa7kmxchbsxf5qrpi"; 231697 libraryHaskellDepends = [ base containers dbus X11 ]; 231698 description = "Bind media keys to work with Spotify"; 231699 license = stdenv.lib.licenses.bsd3; ··· 231743 pname = "xmonad-volume"; 231744 version = "0.1.0.1"; 231745 sha256 = "0lv1009d8w2xyx98c6g65z4mxp31jz79lqayvdw26a02kq63cild"; 231746 - revision = "1"; 231747 - editedCabalFile = "0wj87ijsfdzibx0k6m1pq2m47gkaddbdy282hcqiishfibkqrig5"; 231748 libraryHaskellDepends = [ 231749 alsa-mixer base composition-prelude containers X11 231750 ]; ··· 233432 }: 233433 mkDerivation { 233434 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 version = "1.7.1"; 233461 sha256 = "1rfz2xanm6d70fx8ywh8j8py8003akzgi10s9n7syqm8kaj2fvqd"; 233462 libraryHaskellDepends = [ ··· 233471 ]; 233472 description = "Authentication plugin for Yesod"; 233473 license = stdenv.lib.licenses.mit; 233474 - hydraPlatforms = stdenv.lib.platforms.none; 233475 }) {}; 233476 233477 "yesod-auth-hmac-keccak" = callPackage ··· 233602 }: 233603 mkDerivation { 233604 pname = "yesod-auth-oauth2"; 233605 - version = "0.5.2.0"; 233606 - sha256 = "0pf1bplly18rjhagzkqacbpi5wq78kisg0vz217yml5z0xwy1rkj"; 233607 isLibrary = true; 233608 isExecutable = true; 233609 libraryHaskellDepends = [ ··· 234387 }: 234388 mkDerivation { 234389 pname = "yesod-markdown"; 234390 - version = "0.12.4"; 234391 - sha256 = "14fpjdx5bn9qflarj4za5ncqd7q3dlpa71y76x7z9inz1k1jx684"; 234392 libraryHaskellDepends = [ 234393 base blaze-html blaze-markup bytestring directory pandoc persistent 234394 shakespeare text xss-sanitize yesod-core yesod-form
··· 763 ''; 764 description = "A dependently typed functional programming language and proof assistant"; 765 license = "unknown"; 766 + hydraPlatforms = stdenv.lib.platforms.none; 767 maintainers = with stdenv.lib.maintainers; [ abbradar ]; 768 }) {inherit (pkgs) emacs;}; 769 ··· 2014 libraryHaskellDepends = [ base mtl ]; 2015 description = "Delimited continuations and dynamically scoped variables"; 2016 license = "unknown"; 2017 + hydraPlatforms = stdenv.lib.platforms.none; 2018 }) {}; 2019 2020 "CC-delcont-alt" = callPackage ··· 2479 hydraPlatforms = stdenv.lib.platforms.none; 2480 }) {}; 2481 2482 + "Cabal_2_4_1_0" = callPackage 2483 ({ mkDerivation, array, base, base-compat, base-orphans, binary 2484 , bytestring, containers, deepseq, Diff, directory, filepath 2485 , integer-logarithms, mtl, optparse-applicative, parsec, pretty ··· 2489 }: 2490 mkDerivation { 2491 pname = "Cabal"; 2492 + version = "2.4.1.0"; 2493 + sha256 = "151mrrd9sskghvlwmj32da5gafwqj6sv9xz9fmp84b7vm4nr0skk"; 2494 + revision = "1"; 2495 + editedCabalFile = "1dvs2i0kfk8rji9wbrv7y0iydbif9jzg4c7rmaa6lxg8hp7mij2n"; 2496 setupHaskellDepends = [ mtl parsec ]; 2497 libraryHaskellDepends = [ 2498 array base binary bytestring containers deepseq directory filepath ··· 3432 ]; 3433 description = "Collects together existing Haskell cryptographic functions into a package"; 3434 license = "unknown"; 3435 + hydraPlatforms = stdenv.lib.platforms.none; 3436 }) {}; 3437 3438 "CurryDB" = callPackage ··· 3500 }: 3501 mkDerivation { 3502 pname = "DAV"; 3503 + version = "1.3.3"; 3504 + sha256 = "149rdrbjx59a2rbx2r6fzhmyl3f35a2gbh4sarbpffv0pmirrx14"; 3505 isLibrary = true; 3506 isExecutable = true; 3507 libraryHaskellDepends = [ ··· 6165 }: 6166 mkDerivation { 6167 pname = "GLUtil"; 6168 + version = "0.10.3"; 6169 + sha256 = "09zcb0ijm20nmynqsl585nhn1qaldkp3c8v3y28gn2cj606m8cqr"; 6170 libraryHaskellDepends = [ 6171 array base bytestring containers directory filepath hpp JuicyPixels 6172 linear OpenGL OpenGLRaw transformers vector ··· 7217 ({ mkDerivation, base, containers, mtl, QuickCheck, random }: 7218 mkDerivation { 7219 pname = "HCL"; 7220 + version = "1.5.1"; 7221 + sha256 = "1l9ychhml91zvr6zdrzyd8pvlbycyrdjvn95vgdyal0p5r7b3plf"; 7222 isLibrary = true; 7223 isExecutable = true; 7224 enableSeparateDataOutput = true; ··· 9567 ]; 9568 description = "A Haskell binding for Chipmunk"; 9569 license = "unknown"; 9570 + hydraPlatforms = stdenv.lib.platforms.none; 9571 }) {}; 9572 9573 "Hipmunk-Utils" = callPackage ··· 10388 ]; 10389 description = "Multiline strings, interpolation and templating"; 10390 license = "unknown"; 10391 + hydraPlatforms = stdenv.lib.platforms.none; 10392 }) {}; 10393 10394 "Interpolation-maxs" = callPackage ··· 10400 libraryHaskellDepends = [ base syb template-haskell ]; 10401 description = "Multiline strings, interpolation and templating"; 10402 license = "unknown"; 10403 + hydraPlatforms = stdenv.lib.platforms.none; 10404 }) {}; 10405 10406 "IntervalMap" = callPackage ··· 10728 license = stdenv.lib.licenses.bsd3; 10729 }) {}; 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 + 10755 "JuicyPixels-canvas" = callPackage 10756 ({ mkDerivation, base, containers, JuicyPixels }: 10757 mkDerivation { ··· 13147 ]; 13148 description = "High-level abstraction over 9P protocol"; 13149 license = "unknown"; 13150 + hydraPlatforms = stdenv.lib.platforms.none; 13151 }) {}; 13152 13153 "NewBinary" = callPackage ··· 16857 executableToolDepends = [ alex happy ]; 16858 description = "Prototypical type checker for Type Theory with Sized Natural Numbers"; 16859 license = "unknown"; 16860 + hydraPlatforms = stdenv.lib.platforms.none; 16861 }) {}; 16862 16863 "SizeCompare" = callPackage ··· 17448 version = "4.0.0.0"; 17449 sha256 = "1sskndywpm1gi4bs4i1gah73jk49inlscg4jzcqhq0phb8f886xk"; 17450 libraryHaskellDepends = [ base mtl ]; 17451 + license = "unknown"; 17452 hydraPlatforms = stdenv.lib.platforms.none; 17453 }) {}; 17454 ··· 18675 testToolDepends = [ c2hs ]; 18676 description = "ViennaRNA v2 bindings"; 18677 license = "unknown"; 18678 + hydraPlatforms = stdenv.lib.platforms.none; 18679 }) {}; 18680 18681 "ViennaRNA-extras" = callPackage ··· 18763 ({ mkDerivation, base, bytestring, containers, parseargs }: 18764 mkDerivation { 18765 pname = "WAVE"; 18766 + version = "0.1.4"; 18767 + sha256 = "1zr2sw3m0pwbn5qfxhgf8195f4pjj3azc2w849l0cdi3znvmlxih"; 18768 isLibrary = true; 18769 isExecutable = true; 18770 libraryHaskellDepends = [ base bytestring ]; ··· 19050 ({ mkDerivation }: 19051 mkDerivation { 19052 pname = "Win32"; 19053 + version = "2.8.2.0"; 19054 + sha256 = "1yi1mynxdy05hmq5hzqr9vyjgbr2k0dqjpma0mlk2vqli3nhvw5m"; 19055 description = "A binding to Windows Win32 API"; 19056 license = stdenv.lib.licenses.bsd3; 19057 platforms = stdenv.lib.platforms.none; ··· 21119 libraryHaskellDepends = [ acme-dont base ]; 21120 description = "Safe versions of some infamous haskell functions such as fromJust"; 21121 license = "unknown"; 21122 + hydraPlatforms = stdenv.lib.platforms.none; 21123 }) {}; 21124 21125 "acme-schoenfinkel" = callPackage ··· 21430 }: 21431 mkDerivation { 21432 pname = "adblock2privoxy"; 21433 + version = "2.0.0"; 21434 + sha256 = "0wd6zavym2afw7ba2h6i5snwp5gyq64q81gwwlw7y0kslv3xkaw9"; 21435 isLibrary = false; 21436 isExecutable = true; 21437 enableSeparateDataOutput = true; ··· 21595 }) {}; 21596 21597 "aern2-mp" = callPackage 21598 ({ mkDerivation, base, convertible, hspec, integer-logarithms, lens 21599 , mixed-types-num, QuickCheck, regex-tdfa, rounded 21600 , template-haskell ··· 21610 testHaskellDepends = [ base hspec QuickCheck ]; 21611 description = "Multi-precision ball (interval) arithmetic"; 21612 license = stdenv.lib.licenses.bsd3; 21613 }) {}; 21614 21615 "aern2-real" = callPackage ··· 21694 license = stdenv.lib.licenses.bsd3; 21695 }) {}; 21696 21697 + "aeson_1_4_2_0" = callPackage 21698 ({ mkDerivation, attoparsec, base, base-compat, base-orphans 21699 + , base16-bytestring, bytestring, containers, contravariant, deepseq 21700 + , directory, dlist, filepath, generic-deriving, ghc-prim, hashable 21701 , hashable-time, integer-logarithms, primitive, QuickCheck 21702 , quickcheck-instances, scientific, tagged, tasty, tasty-hunit 21703 , tasty-quickcheck, template-haskell, text, th-abstraction, time ··· 21705 }: 21706 mkDerivation { 21707 pname = "aeson"; 21708 + version = "1.4.2.0"; 21709 + sha256 = "1l4b675nxddim3v30kd7zr3vmrs7i1m81rh8h9bfbm9k9a0p3kkm"; 21710 libraryHaskellDepends = [ 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 21715 ]; 21716 testHaskellDepends = [ 21717 attoparsec base base-compat base-orphans base16-bytestring ··· 21865 pname = "aeson-diff"; 21866 version = "1.1.0.5"; 21867 sha256 = "1kzvqzbl6pp5g49dp4qqc7cbisnkpqz0i18b6nmdb7f1nrhdvnb1"; 21868 + revision = "1"; 21869 + editedCabalFile = "0a29nph4a1ny365nhsxlm73mk6zgaam4sfx6knzqjy8dxp1gkj48"; 21870 isLibrary = true; 21871 isExecutable = true; 21872 libraryHaskellDepends = [ ··· 27136 }: 27137 mkDerivation { 27138 pname = "antiope-athena"; 27139 + version = "6.1.5"; 27140 + sha256 = "0p78yxdnfzz6jw7az6xfh6sjcnf9d8sl512cmhdcws78p7f2rhlx"; 27141 libraryHaskellDepends = [ 27142 amazonka amazonka-athena amazonka-core base lens resourcet text 27143 unliftio-core ··· 27153 ({ mkDerivation, aeson, antiope-s3, avro, base, bytestring, text }: 27154 mkDerivation { 27155 pname = "antiope-contract"; 27156 + version = "6.1.5"; 27157 + sha256 = "1ikd0sn3z901hyad55ngzs99b0v9bs5vkry5965w22smljdg3rqh"; 27158 libraryHaskellDepends = [ 27159 aeson antiope-s3 avro base bytestring text 27160 ]; ··· 27164 27165 "antiope-core" = callPackage 27166 ({ mkDerivation, amazonka, amazonka-core, base, bytestring 27167 + , exceptions, generic-lens, http-client, http-types, lens 27168 + , monad-logger, mtl, resourcet, text, transformers, unliftio-core 27169 }: 27170 mkDerivation { 27171 pname = "antiope-core"; 27172 + version = "6.1.5"; 27173 + sha256 = "06c8wd4gjlrz1sdk7qpd1l8n29a3jkipy749j3414x7b5fqxbzi7"; 27174 libraryHaskellDepends = [ 27175 + amazonka amazonka-core base bytestring exceptions generic-lens 27176 + http-client http-types lens monad-logger mtl resourcet text 27177 + transformers unliftio-core 27178 ]; 27179 testHaskellDepends = [ 27180 + amazonka amazonka-core base bytestring exceptions generic-lens 27181 + http-client http-types lens monad-logger mtl resourcet text 27182 + transformers unliftio-core 27183 ]; 27184 license = stdenv.lib.licenses.mit; 27185 hydraPlatforms = stdenv.lib.platforms.none; ··· 27192 }: 27193 mkDerivation { 27194 pname = "antiope-dynamodb"; 27195 + version = "6.1.5"; 27196 + sha256 = "181ygxvf29acianvnryv1kbn5g69axkagqa54429ja8jfxiblrqq"; 27197 libraryHaskellDepends = [ 27198 amazonka amazonka-core amazonka-dynamodb antiope-core base 27199 generic-lens lens text unliftio-core unordered-containers ··· 27213 }: 27214 mkDerivation { 27215 pname = "antiope-messages"; 27216 + version = "6.1.5"; 27217 + sha256 = "09ysy9r38d216vzq0nm1zfl4fqz8mrqa39c2ivy7pqm4xldsqary"; 27218 libraryHaskellDepends = [ 27219 aeson amazonka amazonka-core amazonka-s3 amazonka-sqs antiope-s3 27220 base generic-lens lens lens-aeson monad-loops network-uri text ··· 27238 }: 27239 mkDerivation { 27240 pname = "antiope-s3"; 27241 + version = "6.1.5"; 27242 + sha256 = "0b2mildkgd271c8hwg6b3jf8xgli5bmd4dx9c0ac8ihyn28xr0m8"; 27243 libraryHaskellDepends = [ 27244 amazonka amazonka-core amazonka-s3 antiope-core attoparsec base 27245 bytestring conduit conduit-extra exceptions generic-lens http-types ··· 27261 }: 27262 mkDerivation { 27263 pname = "antiope-sns"; 27264 + version = "6.1.5"; 27265 + sha256 = "07kg0b0iyik0axnycph3irp73cv614qcny3z3rib1rpvbknz9iwh"; 27266 libraryHaskellDepends = [ 27267 aeson amazonka amazonka-core amazonka-sns base generic-lens lens 27268 text unliftio-core ··· 27282 }: 27283 mkDerivation { 27284 pname = "antiope-sqs"; 27285 + version = "6.1.5"; 27286 + sha256 = "097vxkz54k4ijqqzb8lijr90hvnyyhqm7sqn5qxam3wy355w3z5c"; 27287 libraryHaskellDepends = [ 27288 aeson amazonka amazonka-core amazonka-s3 amazonka-sqs 27289 antiope-messages antiope-s3 base generic-lens lens lens-aeson ··· 27336 description = "An engine for text-based dungeons"; 27337 license = stdenv.lib.licenses.agpl3; 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; 27363 }) {}; 27364 27365 "antlrc" = callPackage ··· 27624 27625 "api-tools" = callPackage 27626 ({ mkDerivation, aeson, aeson-pretty, alex, array, attoparsec, base 27627 + , base16-bytestring, base64-bytestring, bytestring, Cabal 27628 , case-insensitive, cborg, containers, deepseq, happy, lens 27629 , QuickCheck, regex-compat-tdfa, safe, safecopy, scientific 27630 , serialise, tasty, tasty-hunit, tasty-quickcheck, template-haskell ··· 27632 }: 27633 mkDerivation { 27634 pname = "api-tools"; 27635 + version = "0.8.0.2"; 27636 + sha256 = "0q10vqaf4y3zwa2nrwllxi8ac8ch6jjr4r3s5g6gy51bp04ggzv9"; 27637 isLibrary = true; 27638 isExecutable = true; 27639 libraryHaskellDepends = [ 27640 aeson aeson-pretty array attoparsec base base16-bytestring 27641 + base64-bytestring bytestring Cabal case-insensitive cborg 27642 containers deepseq lens QuickCheck regex-compat-tdfa safe safecopy 27643 scientific serialise template-haskell text time 27644 unordered-containers vector 27645 ]; 27646 libraryToolDepends = [ alex happy ]; 27647 executableHaskellDepends = [ 27648 + aeson aeson-pretty base bytestring deepseq QuickCheck serialise 27649 ]; 27650 testHaskellDepends = [ 27651 + aeson aeson-pretty base base64-bytestring bytestring Cabal cborg 27652 + containers QuickCheck safecopy serialise tasty tasty-hunit 27653 tasty-quickcheck template-haskell text time unordered-containers 27654 ]; 27655 description = "DSL for generating API boilerplate and docs"; 27656 license = stdenv.lib.licenses.bsd3; ··· 29232 editedCabalFile = "09hmx0x4fz80kby7w1n9rc7sibbmpsvl4i3rc3h91hs53ban4yd4"; 29233 libraryHaskellDepends = [ aeson base bytestring containers text ]; 29234 description = "Basic types and instances for Valve's Artifact Card-set API"; 29235 + license = stdenv.lib.licenses.agpl3Plus; 29236 }) {}; 29237 29238 "arx" = callPackage ··· 30511 30512 "ats-pkg" = callPackage 30513 ({ mkDerivation, ansi-wl-pprint, base, binary, bytestring, bzlib 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 30519 }: 30520 mkDerivation { 30521 pname = "ats-pkg"; 30522 + version = "3.2.4.2"; 30523 + sha256 = "168mgwx0m2kriz494r9isd27rflfh4np7pjm1hxzwc8pnyd3mdx9"; 30524 isLibrary = true; 30525 isExecutable = true; 30526 enableSeparateDataOutput = true; ··· 30531 microlens mtl parallel-io process shake shake-ats shake-c shake-ext 30532 tar text unix zip-archive zlib 30533 ]; 30534 + libraryToolDepends = [ cpphs ]; 30535 executableHaskellDepends = [ 30536 base bytestring cli-setup dependency directory microlens 30537 optparse-applicative parallel-io shake shake-ats temporary text ··· 31644 license = stdenv.lib.licenses.bsd3; 31645 }) {}; 31646 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 31654 }: 31655 mkDerivation { 31656 pname = "avro"; 31657 + version = "0.4.1.0"; 31658 + sha256 = "0dndnk8wk1ir59m19qsb3jrza8xy2w3w3fqv52hyqz1w5ca906n6"; 31659 libraryHaskellDepends = [ 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 31664 ]; 31665 testHaskellDepends = [ 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 31670 ]; 31671 description = "Avro serialization support for Haskell"; 31672 license = stdenv.lib.licenses.bsd3; ··· 32627 ]; 32628 description = "A tool and library for building virtual machine images"; 32629 license = stdenv.lib.licenses.mit; 32630 + hydraPlatforms = stdenv.lib.platforms.none; 32631 }) {}; 32632 32633 "babl" = callPackage ··· 32761 executableHaskellDepends = [ base gd X11 ]; 32762 description = "braindead utility to compose Xinerama backgrounds"; 32763 license = "unknown"; 32764 + hydraPlatforms = stdenv.lib.platforms.none; 32765 }) {}; 32766 32767 "bag" = callPackage ··· 33433 ]; 33434 description = "Parsing and serialization for Base58 addresses (Bitcoin and Ripple)"; 33435 license = "unknown"; 33436 + hydraPlatforms = stdenv.lib.platforms.none; 33437 }) {}; 33438 33439 "base58string" = callPackage ··· 33517 libraryHaskellDepends = [ base ]; 33518 description = "Base64 implementation for String's"; 33519 license = "unknown"; 33520 + hydraPlatforms = stdenv.lib.platforms.none; 33521 }) {}; 33522 33523 "base91" = callPackage ··· 34467 ]; 34468 testToolDepends = [ hspec-discover ]; 34469 description = "Bencodex reader/writer for Haskell"; 34470 + license = stdenv.lib.licenses.gpl3Plus; 34471 + hydraPlatforms = stdenv.lib.platforms.none; 34472 }) {}; 34473 34474 "bencoding" = callPackage ··· 34742 process protolude text time typed-process vector vty 34743 ]; 34744 description = "Simple terminal GUI for local hoogle"; 34745 + license = "(BSD-3-Clause OR Apache-2.0)"; 34746 }) {}; 34747 34748 "bibdb" = callPackage ··· 39439 license = stdenv.lib.licenses.bsd3; 39440 }) {}; 39441 39442 + "brick_0_41_5" = callPackage 39443 ({ mkDerivation, base, config-ini, containers, contravariant 39444 , data-clist, deepseq, dlist, microlens, microlens-mtl 39445 , microlens-th, QuickCheck, stm, template-haskell, text ··· 39447 }: 39448 mkDerivation { 39449 pname = "brick"; 39450 + version = "0.41.5"; 39451 + sha256 = "0r7r44h81jpv2h9wqwkh9i5hmdkr296cvmvyha6qr89298npz1cb"; 39452 isLibrary = true; 39453 isExecutable = true; 39454 libraryHaskellDepends = [ ··· 39890 pname = "bson"; 39891 version = "0.3.2.6"; 39892 sha256 = "106fdxzwpkp5vrnfsrjjwy8dn9rgmxrp79ji7xaxv8dgb9hw73bk"; 39893 + revision = "1"; 39894 + editedCabalFile = "0d9s7v330fckrxzdgmbdj7bapb1pgla8yf0mq5zhw27shxy5m3dx"; 39895 libraryHaskellDepends = [ 39896 base binary bytestring cryptohash data-binary-ieee754 mtl network 39897 text time ··· 39951 ]; 39952 description = "Mapping between BSON and algebraic data types"; 39953 license = "unknown"; 39954 + hydraPlatforms = stdenv.lib.platforms.none; 39955 }) {}; 39956 39957 "bspack" = callPackage ··· 40987 ]; 40988 description = "A type-class to convert values from ByteString"; 40989 license = "unknown"; 40990 + hydraPlatforms = stdenv.lib.platforms.none; 40991 }) {}; 40992 40993 "bytestring-handle" = callPackage ··· 41880 }: 41881 mkDerivation { 41882 pname = "cabal-install"; 41883 + version = "2.4.1.0"; 41884 + sha256 = "1b91rcs00wr5mf55c6xl8hrxmymlq72w71qm5r0q4j869asv5g39"; 41885 isLibrary = false; 41886 isExecutable = true; 41887 setupHaskellDepends = [ base Cabal filepath process ]; ··· 42407 }: 42408 mkDerivation { 42409 pname = "cabal2nix"; 42410 + version = "2.12"; 42411 + sha256 = "0zm85ax4wcdkcyljm2nq40j2yi514x44wr4k75r5qjpsrpsg473v"; 42412 isLibrary = true; 42413 isExecutable = true; 42414 libraryHaskellDepends = [ ··· 42721 hydraPlatforms = stdenv.lib.platforms.none; 42722 }) {}; 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 + 42761 "cachix-api" = callPackage 42762 ({ mkDerivation, aeson, amazonka, base, base16-bytestring 42763 , bytestring, conduit, cookie, cryptonite, hspec, hspec-discover ··· 42798 license = stdenv.lib.licenses.asl20; 42799 }) {}; 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 + 42836 "cacophony" = callPackage 42837 ({ mkDerivation, aeson, async, attoparsec, base, base16-bytestring 42838 , bytestring, criterion, cryptonite, deepseq, directory, exceptions ··· 46455 libraryHaskellDepends = [ base ]; 46456 description = "Automatically convert Generic instances to and from church representations"; 46457 license = stdenv.lib.licenses.mit; 46458 + hydraPlatforms = stdenv.lib.platforms.none; 46459 }) {}; 46460 46461 "church-list" = callPackage ··· 48651 ]; 48652 description = "CMA-ES wrapper in Haskell"; 48653 license = "unknown"; 48654 + hydraPlatforms = stdenv.lib.platforms.none; 48655 }) {}; 48656 48657 "cmark" = callPackage ··· 49021 }) {}; 49022 49023 "co-log-sys" = callPackage 49024 + ({ mkDerivation, aeson, base, co-log-core, fmt, microlens 49025 + , monad-control, mtl, network, universum, unix 49026 }: 49027 mkDerivation { 49028 pname = "co-log-sys"; 49029 + version = "0.1.1.0"; 49030 + sha256 = "12qpbil3zzh7hy28fms4hc1pfmkf9bxqncimwz3mqys7gc3qzi3x"; 49031 libraryHaskellDepends = [ 49032 + aeson base co-log-core fmt microlens monad-control mtl network 49033 + universum unix 49034 ]; 49035 testHaskellDepends = [ 49036 + aeson base co-log-core fmt microlens monad-control mtl network 49037 + universum unix 49038 ]; 49039 description = "Syslog implementation on top of 'co-log-core'"; 49040 license = stdenv.lib.licenses.mpl20; 49041 hydraPlatforms = stdenv.lib.platforms.none; 49042 + }) {}; 49043 49044 "coalpit" = callPackage 49045 ({ mkDerivation, base, generic-random, megaparsec, network-uri ··· 50183 testHaskellDepends = [ base QuickCheck text ]; 50184 description = "CSV Parser & Producer"; 50185 license = "unknown"; 50186 + hydraPlatforms = stdenv.lib.platforms.none; 50187 }) {}; 50188 50189 "command" = callPackage ··· 50288 50289 "commutative" = callPackage 50290 ({ mkDerivation, base, QuickCheck, quickcheck-instances, random 50291 , semigroups, tasty, tasty-hunit, tasty-quickcheck, vector 50292 }: 50293 mkDerivation { ··· 50385 pname = "compact"; 50386 version = "0.1.0.1"; 50387 sha256 = "0lynnbvsyr07driy7lm9llrhvmk9wprjdbfc34svzfwldghk71gf"; 50388 + revision = "2"; 50389 + editedCabalFile = "1sy8szbmbhn13s54bq04ni234kk05najm3xm0sh6r9qnvg7pcjd7"; 50390 libraryHaskellDepends = [ base binary bytestring ghc-compact ]; 50391 testHaskellDepends = [ base directory ]; 50392 description = "Non-GC'd, contiguous storage for immutable data structures"; ··· 50971 license = stdenv.lib.licenses.bsd3; 50972 }) {}; 50973 50974 + "composition-prelude_2_0_2_1" = callPackage 50975 ({ mkDerivation, base }: 50976 mkDerivation { 50977 pname = "composition-prelude"; 50978 + version = "2.0.2.1"; 50979 + sha256 = "0vxgy13k0ca3bi7rh9wc1pdrlpdjbm6va95djmmysdw8a9yyp9wi"; 50980 libraryHaskellDepends = [ base ]; 50981 description = "Higher-order function combinators"; 50982 license = stdenv.lib.licenses.bsd3; ··· 51545 }: 51546 mkDerivation { 51547 pname = "concurrent-output"; 51548 version = "1.10.9"; 51549 sha256 = "0mwf155w89nbbkjln7hhbn8k3f8p0ylcvgrg31cm7ijpx4499i4c"; 51550 libraryHaskellDepends = [ ··· 51553 ]; 51554 description = "Ungarble output from several threads or commands"; 51555 license = stdenv.lib.licenses.bsd2; 51556 }) {}; 51557 51558 "concurrent-rpc" = callPackage ··· 53004 ({ mkDerivation, base, constraints, template-haskell }: 53005 mkDerivation { 53006 pname = "constraints-extras"; 53007 + version = "0.2.1.0"; 53008 + sha256 = "17rz4j5xgh4qn8ngd4b2814zdp1c59mcksg9jxbln6nvzvw7q0ng"; 53009 libraryHaskellDepends = [ base constraints template-haskell ]; 53010 description = "Utility package for constraints"; 53011 license = stdenv.lib.licenses.bsd3; ··· 54715 libraryToolDepends = [ c2hs ]; 54716 description = "Bindings for libpython"; 54717 license = stdenv.lib.licenses.gpl3; 54718 + hydraPlatforms = stdenv.lib.platforms.none; 54719 }) {python34 = null;}; 54720 54721 "cql" = callPackage ··· 54737 ]; 54738 description = "Cassandra CQL binary protocol"; 54739 license = "unknown"; 54740 + hydraPlatforms = stdenv.lib.platforms.none; 54741 }) {}; 54742 54743 "cql-io" = callPackage ··· 55798 }) {}; 55799 55800 "crypto-enigma" = callPackage 55801 + ({ mkDerivation, ansi-terminal, base, containers, HUnit, mtl 55802 + , optparse-applicative, QuickCheck, split, text 55803 }: 55804 mkDerivation { 55805 pname = "crypto-enigma"; 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 + ]; 55833 testHaskellDepends = [ base HUnit QuickCheck ]; 55834 description = "An Enigma machine simulator with display"; 55835 license = stdenv.lib.licenses.bsd3; 55836 + hydraPlatforms = stdenv.lib.platforms.none; 55837 }) {}; 55838 55839 "crypto-multihash" = callPackage ··· 57159 testHaskellDepends = [ base hspec ]; 57160 description = "bindings to libcurl, the multiprotocol file transfer library"; 57161 license = "unknown"; 57162 + hydraPlatforms = stdenv.lib.platforms.none; 57163 }) {}; 57164 57165 "currencies" = callPackage ··· 57186 ]; 57187 description = "Types representing standard and non-standard currencies"; 57188 license = "unknown"; 57189 + hydraPlatforms = stdenv.lib.platforms.none; 57190 }) {}; 57191 57192 "currency-codes" = callPackage ··· 60371 license = stdenv.lib.licenses.asl20; 60372 }) {}; 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 + 60402 "dbus-client" = callPackage 60403 ({ mkDerivation, base, containers, dbus-core, monads-tf, text 60404 , transformers ··· 60966 libraryHaskellDepends = [ base directory filepath HSH ]; 60967 description = "Utilities to work with debian binary packages"; 60968 license = "unknown"; 60969 + hydraPlatforms = stdenv.lib.platforms.none; 60970 }) {}; 60971 60972 "debian-build" = callPackage ··· 61418 }: 61419 mkDerivation { 61420 pname = "deferred-folds"; 61421 + version = "0.9.9.1"; 61422 + sha256 = "0dq914blk3w8yw29aw7pm4f3chkjh1v0jwvc1kr1j3v46jjxq17n"; 61423 libraryHaskellDepends = [ 61424 base bytestring containers foldl hashable primitive transformers 61425 unordered-containers vector ··· 61868 libraryHaskellDepends = [ base containers dependent-sum ]; 61869 description = "Dependent finite maps (partial dependent products)"; 61870 license = "unknown"; 61871 + hydraPlatforms = stdenv.lib.platforms.none; 61872 }) {}; 61873 61874 "dependent-monoidal-map" = callPackage ··· 62700 license = stdenv.lib.licenses.bsd3; 62701 }) {}; 62702 62703 + "dhall_1_19_1" = callPackage 62704 ({ mkDerivation, ansi-terminal, base, bytestring, case-insensitive 62705 , cborg, containers, contravariant, criterion, cryptonite, deepseq 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 62709 , prettyprinter, prettyprinter-ansi-terminal, QuickCheck 62710 , quickcheck-instances, repline, scientific, serialise, tasty 62711 , tasty-hunit, tasty-quickcheck, template-haskell, text 62712 + , transformers, unordered-containers, uri-encode, vector 62713 }: 62714 mkDerivation { 62715 pname = "dhall"; 62716 + version = "1.19.1"; 62717 + sha256 = "14fjfwsirf8l7wirv590ix01liyd0xbhqy4h7pjblyy62m22mlzq"; 62718 isLibrary = true; 62719 isExecutable = true; 62720 libraryHaskellDepends = [ 62721 ansi-terminal base bytestring case-insensitive cborg containers 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 62725 prettyprinter-ansi-terminal repline scientific serialise 62726 + template-haskell text transformers unordered-containers uri-encode 62727 + vector 62728 ]; 62729 executableHaskellDepends = [ base ]; 62730 testHaskellDepends = [ ··· 62762 license = stdenv.lib.licenses.bsd3; 62763 }) {}; 62764 62765 + "dhall-bash_1_0_17" = callPackage 62766 ({ mkDerivation, base, bytestring, containers, dhall 62767 , neat-interpolation, optparse-generic, shell-escape, text 62768 }: 62769 mkDerivation { 62770 pname = "dhall-bash"; 62771 + version = "1.0.17"; 62772 + sha256 = "0z3wp25rj9czsmycs5h2sy76mnh9d8lxabngn2wbf1r6wbp6bpfv"; 62773 isLibrary = true; 62774 isExecutable = true; 62775 libraryHaskellDepends = [ ··· 62826 license = stdenv.lib.licenses.bsd3; 62827 }) {}; 62828 62829 + "dhall-json_1_2_5" = callPackage 62830 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, dhall 62831 , optparse-applicative, tasty, tasty-hunit, text 62832 , unordered-containers, vector, yaml 62833 }: 62834 mkDerivation { 62835 pname = "dhall-json"; 62836 + version = "1.2.5"; 62837 + sha256 = "0zdxv43kj8dp2w9hy4px9xf785ybs9jy5pzhzybiagq428k4kcbf"; 62838 isLibrary = true; 62839 isExecutable = true; 62840 libraryHaskellDepends = [ ··· 62898 ({ mkDerivation, base, dhall, optparse-applicative, text }: 62899 mkDerivation { 62900 pname = "dhall-text"; 62901 + version = "1.0.14"; 62902 + sha256 = "1485p4fazh3qcbb9khj1pk4f2gh6p6927sabh6miswczdn78z6sy"; 62903 isLibrary = false; 62904 isExecutable = true; 62905 executableHaskellDepends = [ ··· 63825 testHaskellDepends = [ base Diff ]; 63826 description = "A diff algorithm based on recursive longest common substrings"; 63827 license = "unknown"; 63828 + hydraPlatforms = stdenv.lib.platforms.none; 63829 }) {}; 63830 63831 "diff-parse" = callPackage ··· 63997 testHaskellDepends = [ array base bytestring digest QuickCheck ]; 63998 description = "Pure hash functions for bytestrings"; 63999 license = "unknown"; 64000 + hydraPlatforms = stdenv.lib.platforms.none; 64001 }) {}; 64002 64003 "digestive-bootstrap" = callPackage ··· 66503 ]; 66504 description = "Low-level bindings to the DocuSign API"; 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; 66523 }) {}; 66524 66525 "docusign-client" = callPackage 66526 ({ mkDerivation, aeson, base, base64-bytestring, bytestring 66527 + , data-default, docusign-base-minimal, exceptions, http-client 66528 , http-client-tls, http-types, servant-client, text, uuid 66529 }: 66530 mkDerivation { 66531 pname = "docusign-client"; 66532 + version = "0.0.2"; 66533 + sha256 = "14dpb1wdi6372b129hi85ksj2klxdvwnq758742akrrhaaz3lisx"; 66534 libraryHaskellDepends = [ 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 66538 ]; 66539 description = "Client bindings for the DocuSign API"; 66540 license = stdenv.lib.licenses.bsd3; 66541 + hydraPlatforms = stdenv.lib.platforms.none; 66542 }) {}; 66543 66544 "docusign-example" = callPackage ··· 66557 ]; 66558 description = "DocuSign examples"; 66559 license = stdenv.lib.licenses.bsd3; 66560 + hydraPlatforms = stdenv.lib.platforms.none; 66561 }) {}; 66562 66563 "docvim" = callPackage ··· 68569 }) {}; 68570 68571 "easyrender" = callPackage 68572 + ({ mkDerivation, base, bytestring, containers, mtl, zlib }: 68573 mkDerivation { 68574 pname = "easyrender"; 68575 + version = "0.1.1.4"; 68576 + sha256 = "0vj9j41706lalxc2sankpnxrn3mg650wfd4rl6yw32pns6bdq86f"; 68577 libraryHaskellDepends = [ base bytestring containers mtl zlib ]; 68578 description = "User-friendly creation of EPS, PostScript, and PDF files"; 68579 license = stdenv.lib.licenses.gpl3; ··· 68861 ]; 68862 description = "Templating language with similar syntax and features to Liquid or Jinja2"; 68863 license = "unknown"; 68864 + hydraPlatforms = stdenv.lib.platforms.none; 68865 }) {}; 68866 68867 "edenmodules" = callPackage ··· 69281 }: 69282 mkDerivation { 69283 pname = "egison-tutorial"; 69284 + version = "3.7.14"; 69285 + sha256 = "1ar5yg00arqd09wva0q1y4d8lfpd0vjw9sgk47jsyqs7ydm59hnb"; 69286 isLibrary = false; 69287 isExecutable = true; 69288 executableHaskellDepends = [ ··· 69292 ]; 69293 description = "A tutorial program for the Egison programming language"; 69294 license = stdenv.lib.licenses.mit; 69295 + hydraPlatforms = stdenv.lib.platforms.none; 69296 }) {}; 69297 69298 "egyptian-fractions" = callPackage ··· 69528 }: 69529 mkDerivation { 69530 pname = "ekg-core"; 69531 version = "0.1.1.6"; 69532 sha256 = "0hjprlx99k7mgs2zn06yckir71dvz90xs24g2r990r97mmwxva36"; 69533 libraryHaskellDepends = [ ··· 69536 benchmarkHaskellDepends = [ base ]; 69537 description = "Tracking of system metrics"; 69538 license = stdenv.lib.licenses.bsd3; 69539 }) {}; 69540 69541 "ekg-elastic" = callPackage ··· 69777 libraryHaskellDepends = [ base elerea SDL ]; 69778 description = "Elerea FRP wrapper for SDL"; 69779 license = "unknown"; 69780 + hydraPlatforms = stdenv.lib.platforms.none; 69781 }) {}; 69782 69783 "elevator" = callPackage ··· 69960 ]; 69961 description = "A library to generate Elm types from Haskell source"; 69962 license = "unknown"; 69963 + hydraPlatforms = stdenv.lib.platforms.none; 69964 }) {}; 69965 69966 "elm-export-persistent" = callPackage ··· 71760 hydraPlatforms = stdenv.lib.platforms.none; 71761 }) {}; 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 + 71784 "escoger" = callPackage 71785 ({ mkDerivation, base, bytestring, criterion, HUnit, mtl 71786 , test-framework, test-framework-hunit, unix, vector ··· 73468 libraryToolDepends = [ c2hs ]; 73469 description = "Compression and decompression in the exomizer format"; 73470 license = "unknown"; 73471 + hydraPlatforms = stdenv.lib.platforms.none; 73472 }) {}; 73473 73474 "exp-cache" = callPackage ··· 73601 73602 "expiring-containers" = callPackage 73603 ({ mkDerivation, base, containers, hashable, int-multimap 73604 + , QuickCheck, quickcheck-instances, rerebase, tasty, tasty-hunit 73605 + , tasty-quickcheck, time, timestamp, unordered-containers 73606 }: 73607 mkDerivation { 73608 pname = "expiring-containers"; 73609 + version = "0.2.2.1"; 73610 + sha256 = "0zicnfwamm6yx91pb92qjzv0n25cwdz4krymnvpn5vyhh96k3kwh"; 73611 libraryHaskellDepends = [ 73612 base containers hashable int-multimap time timestamp 73613 unordered-containers 73614 ]; 73615 testHaskellDepends = [ 73616 + int-multimap QuickCheck quickcheck-instances rerebase tasty 73617 + tasty-hunit tasty-quickcheck timestamp 73618 ]; 73619 description = "Expiring containers"; 73620 license = stdenv.lib.licenses.mit; ··· 74005 testToolDepends = [ tasty-discover ]; 74006 description = "Message passing concurrency as extensible-effect"; 74007 license = stdenv.lib.licenses.bsd3; 74008 + hydraPlatforms = stdenv.lib.platforms.none; 74009 }) {}; 74010 74011 "extensible-exceptions" = callPackage ··· 74518 }: 74519 mkDerivation { 74520 pname = "fast-arithmetic"; 74521 + version = "0.6.4.2"; 74522 + sha256 = "1jfdwhbw6g435p7waspg19viykqlqqqc7n8m75j34a8vwqyh5zpa"; 74523 libraryHaskellDepends = [ base hgmp ]; 74524 testHaskellDepends = [ arithmoi base combinat hspec QuickCheck ]; 74525 benchmarkHaskellDepends = [ arithmoi base combinat criterion ]; ··· 75930 license = stdenv.lib.licenses.bsd3; 75931 }) {}; 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 + 75951 "fgl-arbitrary" = callPackage 75952 ({ mkDerivation, base, containers, fgl, hspec, QuickCheck }: 75953 mkDerivation { ··· 76257 }: 76258 mkDerivation { 76259 pname = "filecache"; 76260 + version = "0.4.1"; 76261 + sha256 = "17fbjdy2cicrd956317jj7fir0bd621c4zb5sb4991ph7jsah0n5"; 76262 libraryHaskellDepends = [ 76263 base containers directory exceptions filepath fsnotify mtl stm 76264 strict-base-types time ··· 76910 }) {}; 76911 76912 "fix-imports" = callPackage 76913 + ({ mkDerivation, base, containers, cpphs, deepseq, directory 76914 + , filepath, haskell-src-exts, mtl, pretty, process, split 76915 + , test-karya, text, time, uniplate 76916 }: 76917 mkDerivation { 76918 pname = "fix-imports"; 76919 + version = "2.1.0"; 76920 + sha256 = "1qi877cpfkp7lzdjwq2q6gqqkbvby63z6r22f3ydkx5362ins6kh"; 76921 isLibrary = false; 76922 isExecutable = true; 76923 executableHaskellDepends = [ 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 76930 ]; 76931 description = "Program to manage the imports of a haskell module"; 76932 license = stdenv.lib.licenses.bsd3; ··· 77783 ]; 77784 description = "Wrapper for flock(2)"; 77785 license = "unknown"; 77786 + hydraPlatforms = stdenv.lib.platforms.none; 77787 }) {}; 77788 77789 "flow" = callPackage ··· 78031 executableHaskellDepends = [ base bytestring fltkhs ]; 78032 description = "Fltkhs Fluid Examples"; 78033 license = stdenv.lib.licenses.mit; 78034 + hydraPlatforms = stdenv.lib.platforms.none; 78035 }) {}; 78036 78037 "fltkhs-hello-world" = callPackage ··· 78635 }: 78636 mkDerivation { 78637 pname = "follow-file"; 78638 + version = "0.0.3"; 78639 + sha256 = "0nxvw17ndjrg34mc2a0bcyprcng52f6mn3l7mhx2fc11njdf2b93"; 78640 isLibrary = true; 78641 isExecutable = true; 78642 libraryHaskellDepends = [ ··· 78645 ]; 78646 executableHaskellDepends = [ 78647 attoparsec attoparsec-path base bytestring conduit 78648 + conduit-combinators directory exceptions hinotify monad-control mtl 78649 + path text unix utf8-string 78650 ]; 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."; 78652 license = stdenv.lib.licenses.bsd3; 78653 hydraPlatforms = stdenv.lib.platforms.none; 78654 }) {}; ··· 80252 ]; 80253 description = "Fresco binding for Haskell"; 80254 license = "unknown"; 80255 + hydraPlatforms = stdenv.lib.platforms.none; 80256 }) {}; 80257 80258 "fresh" = callPackage ··· 80986 maintainers = with stdenv.lib.maintainers; [ peti ]; 80987 }) {}; 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 + 81010 "funcons-lambda-cbv-mp" = callPackage 81011 ({ mkDerivation, base, containers, funcons-tools, gll, text }: 81012 mkDerivation { ··· 81310 ]; 81311 description = "Utility functions for using funflow with nix"; 81312 license = stdenv.lib.licenses.bsd3; 81313 + hydraPlatforms = stdenv.lib.platforms.none; 81314 }) {}; 81315 81316 "funion" = callPackage ··· 81594 ]; 81595 description = "Fuzzy set for approximate string matching"; 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; 81618 }) {}; 81619 81620 "fuzzytime" = callPackage ··· 82648 hydraPlatforms = stdenv.lib.platforms.none; 82649 }) {}; 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 + 82666 "generic-deepseq" = callPackage 82667 ({ mkDerivation, base, ghc-prim }: 82668 mkDerivation { ··· 82730 pname = "generic-lens"; 82731 version = "1.0.0.2"; 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"; 82753 libraryHaskellDepends = [ base profunctors tagged ]; 82754 testHaskellDepends = [ 82755 base doctest HUnit inspection-testing lens profunctors ··· 83581 ]; 83582 description = "Standard spec's for optics"; 83583 license = stdenv.lib.licenses.mit; 83584 + hydraPlatforms = stdenv.lib.platforms.none; 83585 }) {}; 83586 83587 "genvalidity-mergeless" = callPackage ··· 84537 libraryHaskellDepends = [ base concurrent-extra deepseq ghci ]; 84538 description = "Library for hot-swapping shared objects in GHC"; 84539 license = "unknown"; 84540 + hydraPlatforms = stdenv.lib.platforms.none; 84541 }) {}; 84542 84543 "ghc-imported-from" = callPackage ··· 86684 , byteable, bytestring, Cabal, case-insensitive, concurrent-output 86685 , conduit, connection, containers, crypto-api, cryptonite, curl 86686 , data-default, DAV, dbus, directory, disk-free-space, dlist 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 86698 }: 86699 mkDerivation { 86700 pname = "git-annex"; 86701 + version = "7.20181121"; 86702 + sha256 = "07fbnz3rr9dq76zx6cpxdxppkgb7wwhbrm9y89jdcpn8giaz0i6h"; 86703 configureFlags = [ 86704 "-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns" 86705 "-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-f-s3" ··· 86716 aeson async attoparsec base bloomfilter byteable bytestring 86717 case-insensitive concurrent-output conduit connection containers 86718 crypto-api cryptonite data-default DAV dbus directory 86719 + disk-free-space dlist edit-distance exceptions fdo-notify feed 86720 + filepath free hinotify hslogger http-client http-client-tls 86721 http-conduit http-types IfElse magic memory microlens monad-control 86722 monad-logger mountpoints mtl network network-info network-multicast 86723 network-uri old-locale optparse-applicative persistent ··· 87100 }: 87101 mkDerivation { 87102 pname = "githash"; 87103 + version = "0.1.3.0"; 87104 + sha256 = "0rnp5ljrb05kd127fy2s5jlxjvjfs50dar92pahb36w2qw2clnp7"; 87105 libraryHaskellDepends = [ 87106 base bytestring directory filepath process template-haskell 87107 ]; ··· 87303 ]; 87304 description = "Type definitions for objects used by the GitHub v3 API"; 87305 license = "unknown"; 87306 + hydraPlatforms = stdenv.lib.platforms.none; 87307 }) {}; 87308 87309 "github-utils" = callPackage ··· 88391 testHaskellDepends = [ base directory filepath gloss JuicyPixels ]; 88392 description = "Export Gloss pictures to png, bmp, tga, tiff, gif and juicy-pixels-image"; 88393 license = stdenv.lib.licenses.mit; 88394 + hydraPlatforms = stdenv.lib.platforms.none; 88395 }) {}; 88396 88397 "gloss-game" = callPackage ··· 92127 92128 "greskell" = callPackage 92129 ({ mkDerivation, aeson, base, bytestring, doctest, doctest-discover 92130 + , exceptions, greskell-core, hint, hspec, semigroups, text 92131 + , transformers, unordered-containers, vector 92132 }: 92133 mkDerivation { 92134 pname = "greskell"; 92135 + version = "0.2.2.0"; 92136 + sha256 = "1ka4iqfyr03dj2kw22h1gik70cfhhvn870w9q9fd42n2k794snbz"; 92137 libraryHaskellDepends = [ 92138 + aeson base exceptions greskell-core semigroups text transformers 92139 unordered-containers vector 92140 ]; 92141 testHaskellDepends = [ ··· 92738 ]; 92739 description = "scrapes google scholar, provides RSS feed"; 92740 license = stdenv.lib.licenses.gpl3; 92741 + hydraPlatforms = stdenv.lib.platforms.none; 92742 }) {}; 92743 92744 "gsl-random" = callPackage ··· 93131 libraryHaskellDepends = [ base glib ]; 93132 description = "A type class for cast functions of Gtk2hs: glib package"; 93133 license = "unknown"; 93134 + hydraPlatforms = stdenv.lib.platforms.none; 93135 }) {}; 93136 93137 "gtk2hs-cast-gnomevfs" = callPackage ··· 95891 }: 95892 mkDerivation { 95893 pname = "hakyll-dhall"; 95894 + version = "0.2.2.2"; 95895 + sha256 = "0w2vhma28904mg7bymk0qd3gzwirbjkjkw862jxg2zzcnsg8m04i"; 95896 isLibrary = true; 95897 isExecutable = true; 95898 libraryHaskellDepends = [ ··· 98570 pname = "haskell-awk"; 98571 version = "1.1.1"; 98572 sha256 = "0s6vzfsqh2wwsp98l8zpg6cvh7jwz5wha44idz3yavhmy6z08zgd"; 98573 + revision = "1"; 98574 + editedCabalFile = "1rrplmf2n4vkwisi367gi4a6yyh0ri2sdjqmdix7xyvfdad7m9cb"; 98575 isLibrary = true; 98576 isExecutable = true; 98577 libraryHaskellDepends = [ ··· 99087 }: 99088 mkDerivation { 99089 pname = "haskell-igraph"; 99090 + version = "0.7.1"; 99091 + sha256 = "16sx8sx3dky6zlwhnf3fyrkcqzwrnf94hd1wfj087bgb36hxsavp"; 99092 libraryHaskellDepends = [ 99093 base bytestring cereal colour conduit containers data-ordlist hxt 99094 primitive singletons split ··· 99814 }: 99815 mkDerivation { 99816 pname = "haskell-src-exts-util"; 99817 version = "0.2.4"; 99818 sha256 = "1xbf28aisqizy3a0sy42p3rwib2s7jaqi6dcr6lp4b1j54xazf5y"; 99819 libraryHaskellDepends = [ ··· 99822 ]; 99823 description = "Helper functions for working with haskell-src-exts trees"; 99824 license = stdenv.lib.licenses.bsd3; 99825 }) {}; 99826 99827 "haskell-src-meta" = callPackage ··· 100047 ]; 100048 description = "Command-line frontend for Haskell-tools Refact"; 100049 license = stdenv.lib.licenses.bsd3; 100050 + hydraPlatforms = stdenv.lib.platforms.none; 100051 }) {}; 100052 100053 "haskell-tools-daemon" = callPackage ··· 100081 ]; 100082 description = "Background process for Haskell-tools that editors can connect to"; 100083 license = stdenv.lib.licenses.bsd3; 100084 + hydraPlatforms = stdenv.lib.platforms.none; 100085 }) {}; 100086 100087 "haskell-tools-debug" = callPackage ··· 101808 testHaskellDepends = [ base tasty tasty-quickcheck ]; 101809 description = "Variant and EADT"; 101810 license = stdenv.lib.licenses.bsd3; 101811 + hydraPlatforms = stdenv.lib.platforms.none; 101812 }) {}; 101813 101814 "haskyapi" = callPackage ··· 103072 ]; 103073 description = "Third-party extensions to hbro"; 103074 license = "unknown"; 103075 + hydraPlatforms = stdenv.lib.platforms.none; 103076 }) {}; 103077 103078 "hburg" = callPackage ··· 104132 "hedis" = callPackage 104133 ({ mkDerivation, async, base, bytestring, bytestring-lexing 104134 , deepseq, doctest, errors, HTTP, HUnit, mtl, network, network-uri 104135 + , resource-pool, scanner, stm, test-framework, test-framework-hunit 104136 + , text, time, tls, unordered-containers, vector 104137 }: 104138 mkDerivation { 104139 pname = "hedis"; 104140 + version = "0.10.8"; 104141 + sha256 = "058lm0gfgqack5627ys1iwlwkqgcniqfnvjlabvhkq4643lgv6a1"; 104142 libraryHaskellDepends = [ 104143 async base bytestring bytestring-lexing deepseq errors HTTP mtl 104144 network network-uri resource-pool scanner stm text time tls 104145 unordered-containers vector 104146 ]; 104147 testHaskellDepends = [ 104148 + async base bytestring doctest HUnit mtl stm test-framework 104149 + test-framework-hunit text time 104150 ]; 104151 benchmarkHaskellDepends = [ base mtl time ]; 104152 description = "Client library for the Redis datastore: supports full command set, pipelining"; 104153 license = stdenv.lib.licenses.bsd3; 104154 }) {}; 104155 104156 "hedis-config" = callPackage ··· 108059 license = stdenv.lib.licenses.mit; 108060 }) {inherit (pkgs) libsass;}; 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 + 108078 "hlint" = callPackage 108079 ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs 108080 , containers, cpphs, data-default, directory, extra, filepath ··· 108976 isLibrary = false; 108977 isExecutable = true; 108978 executableHaskellDepends = [ base ]; 108979 + license = "unknown"; 108980 hydraPlatforms = stdenv.lib.platforms.none; 108981 }) {}; 108982 ··· 109063 }: 109064 mkDerivation { 109065 pname = "hoauth2"; 109066 + version = "1.8.3"; 109067 + sha256 = "1mx0ifkcji8d30f4ar50jraj1sz91n6v803yfb4zaj9wppw2iz57"; 109068 isLibrary = true; 109069 isExecutable = true; 109070 libraryHaskellDepends = [ ··· 109942 pname = "hookup"; 109943 version = "0.2.2"; 109944 sha256 = "1q9w8j4g8j9ijfvwpng4i3k2b8pkf4ln27bcdaalnp9yyidmxlqf"; 109945 + revision = "3"; 109946 + editedCabalFile = "0fmnfnlcc5jg0na2723ibh26sch190s62d52g14gffh9fsl9icgy"; 109947 libraryHaskellDepends = [ 109948 attoparsec base bytestring HsOpenSSL HsOpenSSL-x509-system network 109949 ]; ··· 110745 }: 110746 mkDerivation { 110747 pname = "hpack-dhall"; 110748 + version = "0.5.1"; 110749 + sha256 = "0rgdk1jiczl4rwa66irbfcif4rvkrcyzk29lmpwr2kkqjz0zi7kk"; 110750 isLibrary = true; 110751 isExecutable = true; 110752 libraryHaskellDepends = [ ··· 111160 hydraPlatforms = stdenv.lib.platforms.none; 111161 }) {inherit (pkgs) postgresql;}; 111162 111163 + "hpqtypes_1_6_1_0" = callPackage 111164 ({ mkDerivation, aeson, async, base, bytestring, Cabal, containers 111165 , data-default-class, directory, exceptions, filepath, HUnit 111166 , lifted-base, monad-control, mtl, postgresql, QuickCheck, random ··· 111170 }: 111171 mkDerivation { 111172 pname = "hpqtypes"; 111173 + version = "1.6.1.0"; 111174 + sha256 = "02vh9l86dnayccvfq3cqmk6gbbwyqglnpg3mhr3v72vraxymm7jn"; 111175 setupHaskellDepends = [ base Cabal directory filepath ]; 111176 libraryHaskellDepends = [ 111177 aeson async base bytestring containers data-default-class ··· 111241 license = stdenv.lib.licenses.bsd3; 111242 }) {}; 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 + 111272 "hprotoc-fork" = callPackage 111273 ({ mkDerivation, alex, array, base, binary, bytestring, containers 111274 , directory, filepath, haskell-src-exts, mtl, parsec ··· 111349 libraryToolDepends = [ c2hs ]; 111350 description = "Haskell bindings for libpuz"; 111351 license = "unknown"; 111352 + hydraPlatforms = stdenv.lib.platforms.none; 111353 }) {}; 111354 111355 "hpygments" = callPackage ··· 111402 111403 "hquantlib" = callPackage 111404 ({ mkDerivation, base, containers, hmatrix, hmatrix-gsl 111405 , hmatrix-special, hquantlib-time, HUnit, mersenne-random-pure64 111406 , parallel, QuickCheck, random, statistics, test-framework 111407 , test-framework-hunit, test-framework-quickcheck2, time, vector ··· 112355 ({ mkDerivation, base, HUnit, lens }: 112356 mkDerivation { 112357 pname = "hsPID"; 112358 + version = "0.1.2"; 112359 + sha256 = "0zyh2xbnpcfi1r93xxrki0qg0cgmc1g6wwx4hy1kn88fr9wqrgkv"; 112360 libraryHaskellDepends = [ base lens ]; 112361 testHaskellDepends = [ base HUnit lens ]; 112362 description = "PID control loop"; ··· 112441 license = stdenv.lib.licenses.mit; 112442 }) {}; 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 + 112467 "hsay" = callPackage 112468 ({ mkDerivation, base, Hclip, HTTP, process, unix }: 112469 mkDerivation { ··· 114741 ({ mkDerivation, base, hspec, hspec-core, HUnit, leancheck }: 114742 mkDerivation { 114743 pname = "hspec-leancheck"; 114744 + version = "0.0.3"; 114745 + sha256 = "0lnqk4dkzqlzrq2hb72yv8xbbnps4bmjqz1qy9q47r8nrac8xpiq"; 114746 libraryHaskellDepends = [ base hspec hspec-core HUnit leancheck ]; 114747 testHaskellDepends = [ base hspec leancheck ]; 114748 description = "LeanCheck support for the Hspec test framework"; ··· 115985 }: 115986 mkDerivation { 115987 pname = "hsyslog-udp"; 115988 + version = "0.2.4"; 115989 + sha256 = "1xahxchr1il9naf8kdwdbh1sy5vv4afqkcxfy4993nsk5j7zs586"; 115990 libraryHaskellDepends = [ 115991 base bytestring hsyslog network text time unix 115992 ]; ··· 116617 libraryHaskellDepends = [ base bytestring ]; 116618 description = "Functions for working with HTTP Accept headers"; 116619 license = "unknown"; 116620 + hydraPlatforms = stdenv.lib.platforms.none; 116621 }) {}; 116622 116623 "http-api-data" = callPackage ··· 116697 }: 116698 mkDerivation { 116699 pname = "http-client"; 116700 version = "0.5.14"; 116701 sha256 = "0irnvrxlsr9f7ybvzbpv24zbq3lhxjzh6bavjnl527020jbl0l4f"; 116702 libraryHaskellDepends = [ ··· 116713 doCheck = false; 116714 description = "An HTTP client engine"; 116715 license = stdenv.lib.licenses.mit; 116716 }) {}; 116717 116718 "http-client-auth" = callPackage ··· 116995 doCheck = false; 116996 description = "HTTP client package with conduit interface and HTTPS support"; 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; 117027 }) {}; 117028 117029 "http-conduit-browser" = callPackage ··· 118403 license = stdenv.lib.licenses.bsd3; 118404 }) {}; 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 + 118418 "hw-balancedparens" = callPackage 118419 ({ mkDerivation, base, criterion, hspec, hw-bits, hw-excess 118420 , hw-prim, hw-rankselect-base, QuickCheck, vector ··· 118437 }) {}; 118438 118439 "hw-bits" = callPackage 118440 ({ mkDerivation, base, bytestring, criterion, hedgehog, hspec 118441 , hw-hspec-hedgehog, hw-int, hw-prim, hw-string-parse, QuickCheck 118442 , safe, vector ··· 118455 benchmarkHaskellDepends = [ base criterion hw-prim vector ]; 118456 description = "Bit manipulation"; 118457 license = stdenv.lib.licenses.bsd3; 118458 }) {}; 118459 118460 "hw-conduit" = callPackage ··· 118516 }: 118517 mkDerivation { 118518 pname = "hw-dsv"; 118519 + version = "0.3.2"; 118520 + sha256 = "14xkyvqggax9vx46kvsg3w0h7pnsfsbwbd5jbr95p5nw8yrsa8pg"; 118521 isLibrary = true; 118522 isExecutable = true; 118523 libraryHaskellDepends = [ ··· 118957 }: 118958 mkDerivation { 118959 pname = "hw-prim"; 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"; 118985 libraryHaskellDepends = [ 118986 base bytestring mmap semigroups transformers vector 118987 ]; ··· 118994 ]; 118995 description = "Primitive functions and data types"; 118996 license = stdenv.lib.licenses.bsd3; 118997 + hydraPlatforms = stdenv.lib.platforms.none; 118998 }) {}; 118999 119000 "hw-prim-bits" = callPackage ··· 119553 libraryHaskellDepends = [ base bytestring curl hxt parsec ]; 119554 description = "LibCurl interface for HXT"; 119555 license = "unknown"; 119556 + hydraPlatforms = stdenv.lib.platforms.none; 119557 }) {}; 119558 119559 "hxt-expat" = callPackage ··· 119565 libraryHaskellDepends = [ base bytestring hexpat hxt ]; 119566 description = "Expat parser for HXT"; 119567 license = "unknown"; 119568 + hydraPlatforms = stdenv.lib.platforms.none; 119569 }) {}; 119570 119571 "hxt-extras" = callPackage ··· 119672 ]; 119673 description = "TagSoup parser for HXT"; 119674 license = "unknown"; 119675 + hydraPlatforms = stdenv.lib.platforms.none; 119676 }) {}; 119677 119678 "hxt-unicode" = callPackage ··· 119698 ]; 119699 description = "The XPath modules for HXT"; 119700 license = "unknown"; 119701 + hydraPlatforms = stdenv.lib.platforms.none; 119702 }) {}; 119703 119704 "hxt-xslt" = callPackage ··· 119714 ]; 119715 description = "The XSLT modules for HXT"; 119716 license = "unknown"; 119717 + hydraPlatforms = stdenv.lib.platforms.none; 119718 }) {}; 119719 119720 "hxthelper" = callPackage ··· 120371 base binary bytestring hedgehog protolude text 120372 ]; 120373 description = "Modules for parsing, generating and manipulating AB1 files"; 120374 + license = "(BSD-3-Clause OR Apache-2.0)"; 120375 }) {}; 120376 120377 "hzaif" = callPackage ··· 121925 }) {}; 121926 121927 "impl" = callPackage 121928 + ({ mkDerivation, base, containers, named, template-haskell }: 121929 mkDerivation { 121930 pname = "impl"; 121931 + version = "0.2.0.0"; 121932 + sha256 = "00fyb41abz9k52ninlavnldm2vz20wbhdrdq5r2s7ir1karv551g"; 121933 + libraryHaskellDepends = [ base containers named template-haskell ]; 121934 doHaddock = false; 121935 description = "Framework for defaulting superclasses"; 121936 license = stdenv.lib.licenses.mit; 121937 + hydraPlatforms = stdenv.lib.platforms.none; 121938 }) {}; 121939 121940 "implicit" = callPackage ··· 122730 }: 122731 mkDerivation { 122732 pname = "influxdb"; 122733 version = "1.6.1"; 122734 sha256 = "1hfyp284lpvgy0rqn7rjr7c8z0ah8h0vl3xhfrff8x1z1511n2dp"; 122735 isLibrary = true; ··· 122743 testHaskellDepends = [ base doctest QuickCheck template-haskell ]; 122744 description = "Haskell client library for InfluxDB"; 122745 license = stdenv.lib.licenses.bsd3; 122746 }) {}; 122747 122748 "informative" = callPackage ··· 124707 pname = "irc-core"; 124708 version = "2.5.0"; 124709 sha256 = "124zfp6s8hj7z3m873145bnr0z8xlkbr1qgj2hvasd2qs2zrb8y8"; 124710 + revision = "1"; 124711 + editedCabalFile = "06n7shnd8ij4wlzm5xhxdqv26b3am8mgbqfcvsqppk6hgmmyvggq"; 124712 libraryHaskellDepends = [ 124713 attoparsec base base64-bytestring bytestring hashable primitive 124714 text time vector ··· 125960 doHaddock = false; 125961 description = "Generate flamegraphs from Jaeger .json dumps."; 125962 license = stdenv.lib.licenses.bsd3; 125963 + hydraPlatforms = stdenv.lib.platforms.none; 125964 }) {}; 125965 125966 "jail" = callPackage ··· 127299 }: 127300 mkDerivation { 127301 pname = "nanovg"; 127302 + version = "1.0.5"; 127303 + sha256 = "17y8hnqp4ahg7cx6fwfd4y65pz16py1avhfkn4fcfjs06xv465qs"; 127304 libraryHaskellDepends = [ 127305 pname = "nanovg"; 127306 ]; ··· 129823 pname = "nanovg"; 129824 mkDerivation { 129825 pname = "nanovg"; 129826 + version = "0.2.0"; 129827 + sha256 = "07bvdys7xlxds1q6hlqn299709k1fha81hap7jfn8snyjv3fdfal"; 129828 pname = "nanovg"; 129829 pname = "nanovg"; 129830 license = stdenv.lib.licenses.bsd3; ··· 130419 pname = "nanovg"; 130420 mkDerivation { 130421 pname = "nanovg"; 130422 + version = "1.0.7"; 130423 + sha256 = "0n90m4dsqfp4x4bckwxasg2cmjrzxp2szrlqf43pmp2dsc8g0646"; 130424 pname = "nanovg"; 130425 pname = "nanovg"; 130426 pname = "nanovg"; ··· 130901 pname = "nanovg"; 130902 pname = "nanovg"; 130903 license = stdenv.lib.licenses.mit; 130904 + hydraPlatforms = stdenv.lib.platforms.none; 130905 }) {}; 130906 130907 pname = "nanovg"; ··· 133076 libraryHaskellDepends = [ array base vector ]; 133077 description = "L-BFGS optimization"; 133078 license = "unknown"; 133079 + hydraPlatforms = stdenv.lib.platforms.none; 133080 }) {}; 133081 133082 "lca" = callPackage ··· 134080 ]; 134081 description = "Van Laarhoven lens templates"; 134082 license = "unknown"; 134083 + hydraPlatforms = stdenv.lib.platforms.none; 134084 }) {}; 134085 134086 "level-monad" = callPackage ··· 134880 }: 134881 mkDerivation { 134882 pname = "libssh2"; 134883 + version = "0.2.0.7"; 134884 + sha256 = "05h0awwhqlswjjybw6y1p8byyvfggnx63n0cbqvknrkq338qfnyw"; 134885 isLibrary = true; 134886 isExecutable = true; 134887 libraryHaskellDepends = [ base bytestring network syb time unix ]; ··· 137561 ({ mkDerivation, base, containers, doctest, hedgehog }: 137562 mkDerivation { 137563 pname = "loc"; 137564 + version = "0.1.3.4"; 137565 + sha256 = "1xdqnqr4wy3xw9vyfkf6c8xsq74nryhb8z31grcwpn6ppdgzyqy2"; 137566 libraryHaskellDepends = [ base containers ]; 137567 testHaskellDepends = [ base containers doctest hedgehog ]; 137568 description = "Types representing line and column positions and ranges in text files"; ··· 137574 ({ mkDerivation, base, containers, hedgehog, loc }: 137575 mkDerivation { 137576 pname = "loc-test"; 137577 + version = "0.1.3.4"; 137578 + sha256 = "1lzmyxm34zvkdz3piwmnhd7m0ijjnlwqbpi5lgbqvbrikbw579qp"; 137579 libraryHaskellDepends = [ base containers hedgehog loc ]; 137580 description = "Test-related utilities related to the /loc/ package"; 137581 license = stdenv.lib.licenses.asl20; ··· 140003 "madlang" = callPackage 140004 ({ mkDerivation, ansi-wl-pprint, base, binary, Cabal, cli-setup 140005 , composition-prelude, containers, criterion, directory, file-embed 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 140010 }: 140011 mkDerivation { 140012 pname = "madlang"; 140013 + version = "4.0.2.14"; 140014 + sha256 = "1fpqs3cyb0iwld53gljkzsz7xhwamkd4g2irk7j3z6pxvn36bhin"; 140015 isLibrary = true; 140016 isExecutable = true; 140017 setupHaskellDepends = [ base Cabal cli-setup ]; 140018 libraryHaskellDepends = [ 140019 ansi-wl-pprint base binary composition-prelude containers directory 140020 + file-embed filepath megaparsec MonadRandom mtl random-shuffle 140021 + recursion template-haskell text th-lift-instances titlecase 140022 ]; 140023 executableHaskellDepends = [ 140024 + base directory filepath http-client http-client-tls megaparsec 140025 optparse-applicative tar text zip-archive zlib 140026 ]; 140027 testHaskellDepends = [ base hspec hspec-megaparsec text ]; ··· 141578 }: 141579 mkDerivation { 141580 pname = "massiv"; 141581 version = "0.2.4.0"; 141582 sha256 = "1zk8jkd4rng80spwha6xcmvszwjx2h8gd5xfa39zncdikd94l2hk"; 141583 libraryHaskellDepends = [ ··· 141590 ]; 141591 description = "Massiv (Массив) is an Array Library"; 141592 license = stdenv.lib.licenses.bsd3; 141593 }) {}; 141594 141595 "massiv-io" = callPackage ··· 143384 }: 143385 mkDerivation { 143386 pname = "merkle-tree"; 143387 + version = "0.1.1"; 143388 + sha256 = "1am2bfyzdhr2skvjwrvgkk7ihnili0z0lyigpy5lndrhc93n4ni1"; 143389 libraryHaskellDepends = [ 143390 base bytestring cereal cryptonite memory protolude random 143391 ]; ··· 143393 base bytestring cereal cryptonite memory protolude QuickCheck 143394 random tasty tasty-quickcheck 143395 ]; 143396 + description = "An implementation of a Merkle tree and merkle tree proofs of inclusion"; 143397 license = stdenv.lib.licenses.asl20; 143398 }) {}; 143399 ··· 143542 libraryHaskellDepends = [ base ]; 143543 description = "metamorphisms: ana . cata or understanding folds and unfolds"; 143544 license = "unknown"; 143545 + hydraPlatforms = stdenv.lib.platforms.none; 143546 }) {}; 143547 143548 "metaplug" = callPackage ··· 144577 ]; 144578 description = "MIME implementation for String's"; 144579 license = "unknown"; 144580 + hydraPlatforms = stdenv.lib.platforms.none; 144581 }) {}; 144582 144583 "mime-types" = callPackage ··· 144622 executableHaskellDepends = [ base directory mtl random ]; 144623 description = "Minesweeper simulation using neural networks"; 144624 license = "unknown"; 144625 + hydraPlatforms = stdenv.lib.platforms.none; 144626 }) {}; 144627 144628 "minesweeper" = callPackage ··· 144705 ]; 144706 description = "Minimal ini like configuration library with a few extras"; 144707 license = "unknown"; 144708 + hydraPlatforms = stdenv.lib.platforms.none; 144709 }) {}; 144710 144711 "minimorph" = callPackage ··· 147116 ({ mkDerivation, base, monad-control, mtl, transformers-base }: 147117 mkDerivation { 147118 pname = "monadoid"; 147119 + version = "0.0.3"; 147120 + sha256 = "073ma6429m92z1pdglxvb02d6f17wdnh90mnscrjwdvzb406w0cy"; 147121 libraryHaskellDepends = [ 147122 base monad-control mtl transformers-base 147123 ]; ··· 147600 }) {}; 147601 147602 "monopati" = callPackage 147603 + ({ mkDerivation, base, directory, free, hedgehog, peano, split 147604 , transformers 147605 }: 147606 mkDerivation { 147607 pname = "monopati"; 147608 + version = "0.1.4"; 147609 + sha256 = "159r99x00vylxb50hyrb8xd67ag4x1mmrfddj5bq31bxiwb6j47s"; 147610 + libraryHaskellDepends = [ base directory free peano split ]; 147611 testHaskellDepends = [ 147612 + base directory free hedgehog peano split transformers 147613 ]; 147614 description = "Well-typed paths"; 147615 license = stdenv.lib.licenses.bsd3; ··· 149038 149039 "multilinear" = callPackage 149040 ({ mkDerivation, base, containers, criterion, deepseq 149041 + , generic-random, parallel, QuickCheck, quickcheck-instances 149042 + , vector, weigh 149043 }: 149044 mkDerivation { 149045 pname = "multilinear"; 149046 + version = "0.5.0.0"; 149047 + sha256 = "03j34gcacd5va2ldd1hmchnfrymsh0l60kp2m4q39gfgzpicm62g"; 149048 libraryHaskellDepends = [ 149049 + base containers deepseq parallel vector 149050 ]; 149051 testHaskellDepends = [ 149052 base containers deepseq generic-random QuickCheck ··· 149064 }: 149065 mkDerivation { 149066 pname = "multilinear-io"; 149067 + version = "0.5.0.0"; 149068 + sha256 = "1lvizs4lbjy8ki9v5ikmc23fmxkk9w5d3nh4v0iljwyz5cgds05c"; 149069 libraryHaskellDepends = [ 149070 aeson base bytestring cassava cereal cereal-vector conduit either 149071 multilinear transformers vector zlib ··· 149076 benchmarkHaskellDepends = [ 149077 base criterion deepseq directory either multilinear transformers 149078 ]; 149079 + description = "Conduit-based input/output capability for multilinear package"; 149080 license = stdenv.lib.licenses.bsd3; 149081 }) {}; 149082 ··· 149250 ]; 149251 description = "Read and write appropriately from both master and replicated postgresql instances"; 149252 license = stdenv.lib.licenses.bsd3; 149253 + hydraPlatforms = stdenv.lib.platforms.none; 149254 }) {}; 149255 149256 "multirec" = callPackage ··· 150370 }: 150371 mkDerivation { 150372 pname = "mysql"; 150373 version = "0.1.6"; 150374 sha256 = "1vlr4z3ng8sibb7g8363xlhff3811z8b5nmm0ljai6r5r5hrym4y"; 150375 setupHaskellDepends = [ base Cabal ]; ··· 150378 testHaskellDepends = [ base bytestring hspec ]; 150379 description = "A low-level MySQL client library"; 150380 license = stdenv.lib.licenses.bsd3; 150381 }) {inherit (pkgs) mysql;}; 150382 150383 "mysql-effect" = callPackage ··· 150611 executableHaskellDepends = [ base HSH mtl process ]; 150612 description = "Utility to call iwconfig"; 150613 license = "unknown"; 150614 + hydraPlatforms = stdenv.lib.platforms.none; 150615 }) {}; 150616 150617 "n-tuple" = callPackage ··· 150815 pname = "named"; 150816 version = "0.2.0.0"; 150817 sha256 = "17ldvxypf099wj5phzh2aymzfwmyiyzhz24h1aj2s21nrys5n6n0"; 150818 + revision = "2"; 150819 + editedCabalFile = "0h9d74h6g685g1g0ylqf7kws1ancdy3q6fi39vinf5alkqa7kxwd"; 150820 libraryHaskellDepends = [ base ]; 150821 testHaskellDepends = [ base ]; 150822 description = "Named parameters (keyword arguments) for Haskell"; ··· 151102 ]; 151103 description = "Simple interface to rendering with NanoVG"; 151104 license = stdenv.lib.licenses.bsd3; 151105 + hydraPlatforms = stdenv.lib.platforms.none; 151106 }) {}; 151107 151108 "nanq" = callPackage ··· 152794 ]; 152795 description = "Send metrics to Ganglia, Graphite, and statsd"; 152796 license = "unknown"; 152797 + hydraPlatforms = stdenv.lib.platforms.none; 152798 }) {}; 152799 152800 "network-minihttp" = callPackage ··· 152826 libraryHaskellDepends = [ base binary bytestring network unix ]; 152827 description = "Recvmsg and sendmsg bindings"; 152828 license = "unknown"; 152829 + hydraPlatforms = stdenv.lib.platforms.none; 152830 }) {}; 152831 152832 "network-msgpack-rpc" = callPackage ··· 153628 }: 153629 mkDerivation { 153630 pname = "ngx-export"; 153631 + version = "1.6.1"; 153632 + sha256 = "1nzhfarz42b6arqndynp4zp4sq87g8ya9xh3zpyhsw8a3wz5idr0"; 153633 libraryHaskellDepends = [ 153634 async base binary bytestring deepseq monad-loops template-haskell 153635 unix ··· 153644 }: 153645 mkDerivation { 153646 pname = "ngx-export-tools"; 153647 + version = "0.3.1.0"; 153648 + sha256 = "1rdlyznj61a392n6m8p7g2g96alxcmcrw9n6izrdb0lkw21cls89"; 153649 libraryHaskellDepends = [ 153650 aeson base binary bytestring ngx-export safe template-haskell 153651 ]; ··· 154125 ({ mkDerivation, base, containers, megaparsec, Nmis }: 154126 mkDerivation { 154127 pname = "nmis-parser"; 154128 + version = "0.1.0.2"; 154129 + sha256 = "0ad30rdpsd80ysqsaa72m3nnwzslr666ssnwlxyhvmbn3aqqvfbb"; 154130 libraryHaskellDepends = [ base containers megaparsec ]; 154131 testHaskellDepends = [ base Nmis ]; 154132 description = "NMIS file parser"; ··· 154456 testHaskellDepends = [ base doctest Glob hspec QuickCheck text ]; 154457 description = "Non empty Data.Text type"; 154458 license = "unknown"; 154459 + hydraPlatforms = stdenv.lib.platforms.none; 154460 }) {}; 154461 154462 "non-empty-zipper" = callPackage ··· 154705 libraryHaskellDepends = [ base ]; 154706 description = "Useful utility functions that only depend on base"; 154707 license = "unknown"; 154708 + hydraPlatforms = stdenv.lib.platforms.none; 154709 }) {}; 154710 154711 "notcpp" = callPackage ··· 155748 ]; 155749 description = "OAuth2 jwt-bearer client flow as per rfc7523"; 155750 license = stdenv.lib.licenses.bsd3; 155751 + hydraPlatforms = stdenv.lib.platforms.none; 155752 }) {}; 155753 155754 "oauthenticated" = callPackage ··· 156802 hydraPlatforms = stdenv.lib.platforms.none; 156803 }) {}; 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 + 156839 "open-browser" = callPackage 156840 ({ mkDerivation, base, process }: 156841 mkDerivation { ··· 156957 testHaskellDepends = [ base mtl tasty tasty-hunit witness ]; 156958 description = "open witnesses"; 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; 156988 }) {}; 156989 156990 "opench-meteo" = callPackage ··· 159088 libraryHaskellDepends = [ base text ]; 159089 description = "Colorization of text for command-line output"; 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; 159118 }) {}; 159119 159120 "palette" = callPackage ··· 159223 base bytestring containers criterion mtl text time weigh 159224 ]; 159225 doCheck = false; 159226 + postInstall = '' 159227 + mkdir -p $out/share 159228 + mv $data/*/*/man $out/share/ 159229 + ''; 159230 description = "Conversion between markup formats"; 159231 license = stdenv.lib.licenses.gpl2; 159232 maintainers = with stdenv.lib.maintainers; [ peti ]; 159233 }) {}; 159234 159235 + "pandoc_2_5" = callPackage 159236 ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring 159237 , binary, blaze-html, blaze-markup, bytestring, Cabal 159238 , case-insensitive, cmark-gfm, containers, criterion, data-default ··· 159248 }: 159249 mkDerivation { 159250 pname = "pandoc"; 159251 + version = "2.5"; 159252 + sha256 = "0bi26r2qljdfxq26gaxj1xnhrawrfndfavs3f3g098x0g3dwazfm"; 159253 configureFlags = [ "-fhttps" "-f-trypandoc" ]; 159254 isLibrary = true; 159255 isExecutable = true; ··· 159275 benchmarkHaskellDepends = [ 159276 base bytestring containers criterion mtl text time weigh 159277 ]; 159278 + postInstall = '' 159279 + mkdir -p $out/share 159280 + mv $data/*/*/man $out/share/ 159281 + ''; 159282 description = "Conversion between markup formats"; 159283 license = stdenv.lib.licenses.gpl2; 159284 hydraPlatforms = stdenv.lib.platforms.none; ··· 159319 license = stdenv.lib.licenses.bsd3; 159320 }) {}; 159321 159322 + "pandoc-citeproc_0_15_0_1" = callPackage 159323 ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring 159324 , Cabal, containers, data-default, directory, filepath, hs-bibutils 159325 , mtl, old-locale, pandoc, pandoc-types, parsec, process, rfc5051 ··· 159328 }: 159329 mkDerivation { 159330 pname = "pandoc-citeproc"; 159331 + version = "0.15.0.1"; 159332 + sha256 = "1y4jmralmcikmk75cf5bjlv4ymr42x35a6174ybqa99jmlm5znr9"; 159333 isLibrary = true; 159334 isExecutable = true; 159335 enableSeparateDataOutput = true; ··· 159379 }: 159380 mkDerivation { 159381 pname = "pandoc-crossref"; 159382 + version = "0.3.4.0"; 159383 + sha256 = "15vfqpfkw4wnsg98804l5ylqbc926s2j5z4ik5zhval4d3kiamgz"; 159384 isLibrary = true; 159385 isExecutable = true; 159386 enableSeparateDataOutput = true; ··· 160698 ]; 160699 description = "Parsec combinators for parsing Haskell numeric types"; 160700 license = "unknown"; 160701 + hydraPlatforms = stdenv.lib.platforms.none; 160702 }) {}; 160703 160704 "parsec-parsers" = callPackage ··· 161110 ({ mkDerivation, base, doctest, hedgehog }: 161111 mkDerivation { 161112 pname = "partial-semigroup"; 161113 + version = "0.5.0.0"; 161114 + sha256 = "03wfizykalpnv2i2qmj2vm27ajs1s8kmzy7ynsh8b2l43nafixqm"; 161115 libraryHaskellDepends = [ base ]; 161116 testHaskellDepends = [ base doctest hedgehog ]; 161117 description = "A partial binary associative operator"; ··· 161123 ({ mkDerivation, base, hedgehog, partial-semigroup }: 161124 mkDerivation { 161125 pname = "partial-semigroup-hedgehog"; 161126 + version = "0.5.0.0"; 161127 + sha256 = "17j27i0b971abz2j51a9nr599bqnwb65d2p1445a5s62hcz2jdzl"; 161128 libraryHaskellDepends = [ base hedgehog partial-semigroup ]; 161129 description = "Property testing for partial semigroups using Hedgehog"; 161130 license = stdenv.lib.licenses.asl20; ··· 161153 libraryHaskellDepends = [ base network-uri ]; 161154 description = "Datatype for passing around unresolved URIs"; 161155 license = "unknown"; 161156 + hydraPlatforms = stdenv.lib.platforms.none; 161157 }) {}; 161158 161159 "partly" = callPackage ··· 161482 ({ mkDerivation, base, bytestring, path, safe-exceptions, text }: 161483 mkDerivation { 161484 pname = "path-text-utf8"; 161485 + version = "0.0.1.2"; 161486 + sha256 = "1z8wyjsr7mgl120ayfl520i6p6s961380b1xy63zl7qp4cnnbhpn"; 161487 libraryHaskellDepends = [ 161488 base bytestring path safe-exceptions text 161489 ]; ··· 161571 license = stdenv.lib.licenses.mit; 161572 }) {}; 161573 161574 + "patience_0_1_1" = callPackage 161575 ({ mkDerivation, base, containers }: 161576 mkDerivation { 161577 pname = "patience"; ··· 161579 sha256 = "0qyv20gqy9pb1acy700ahv70lc6vprcwb26cc7fcpcs4scsc7irm"; 161580 revision = "1"; 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"; 161594 libraryHaskellDepends = [ base containers ]; 161595 description = "Patience diff and longest increasing subsequence"; 161596 license = stdenv.lib.licenses.bsd3; ··· 161630 pname = "pattern-trie"; 161631 version = "0.1.0"; 161632 sha256 = "1ldy1b81sryngf4rlfsw3f2qw0cirjnbvddvw98wrl2m50wzdmlg"; 161633 + revision = "1"; 161634 + editedCabalFile = "1v9f28gpns5v646hdzn7xfimq2v0sx3rws56r7lfh1qgcfdavy9f"; 161635 libraryHaskellDepends = [ 161636 base bytestring containers deepseq hashable text 161637 unordered-containers ··· 162273 libraryHaskellDepends = [ base ]; 162274 description = "Peano numbers"; 162275 license = "unknown"; 162276 + hydraPlatforms = stdenv.lib.platforms.none; 162277 }) {}; 162278 162279 "peano-inf" = callPackage ··· 164512 ({ mkDerivation, base, containers, random, rdtsc, transformers }: 164513 mkDerivation { 164514 pname = "picosat"; 164515 version = "0.1.5"; 164516 sha256 = "0wc6zd1llyb880xvb8712b8mcil3arxnci68q2gmjb0gxa40jj6y"; 164517 libraryHaskellDepends = [ base containers transformers ]; ··· 164600 ]; 164601 description = "A library for writing forwards-declared build systems in haskell"; 164602 license = stdenv.lib.licenses.bsd3; 164603 + hydraPlatforms = stdenv.lib.platforms.none; 164604 }) {}; 164605 164606 "piet" = callPackage ··· 164656 }: 164657 mkDerivation { 164658 pname = "pinboard"; 164659 + version = "0.9.12.11"; 164660 + sha256 = "12vj9lg7l2nb92j9mydsa8hcy0ql71qnphfhgdm30xrsps79vwd0"; 164661 libraryHaskellDepends = [ 164662 aeson base bytestring containers http-client http-client-tls 164663 http-types monad-logger mtl network profunctors random ··· 164672 license = stdenv.lib.licenses.mit; 164673 }) {}; 164674 164675 + "pinboard_0_10_0_2" = callPackage 164676 ({ mkDerivation, aeson, base, bytestring, containers, hspec 164677 , http-client, http-client-tls, http-types, monad-logger, mtl 164678 + , network, profunctors, QuickCheck, random, semigroups, text, time 164679 + , transformers, unliftio, unliftio-core, unordered-containers 164680 , vector 164681 }: 164682 mkDerivation { 164683 pname = "pinboard"; 164684 + version = "0.10.0.2"; 164685 + sha256 = "0yi9xnvy153mrb6ypjx7pnbjapdsh65bxqfp6y0s7s6f8vwzpqff"; 164686 + revision = "1"; 164687 + editedCabalFile = "08khbrpsk9yhd795l2zjfhsp8f0wxxwwycrkhsfkqw295zcbaqbh"; 164688 libraryHaskellDepends = [ 164689 aeson base bytestring containers http-client http-client-tls 164690 + http-types monad-logger mtl network profunctors random text time 164691 + transformers unliftio unliftio-core unordered-containers vector 164692 ]; 164693 testHaskellDepends = [ 164694 + aeson base bytestring containers hspec mtl QuickCheck semigroups 164695 + text time transformers unliftio unliftio-core unordered-containers 164696 ]; 164697 description = "Access to the Pinboard API"; 164698 license = stdenv.lib.licenses.mit; ··· 166125 libraryHaskellDepends = [ base containers ]; 166126 description = "Implementation of the PKTree spatial index data structure"; 166127 license = "unknown"; 166128 + hydraPlatforms = stdenv.lib.platforms.none; 166129 }) {}; 166130 166131 "placeholders" = callPackage ··· 166977 ]; 166978 description = "Tool for refactoring expressions into pointfree form"; 166979 license = "unknown"; 166980 + hydraPlatforms = stdenv.lib.platforms.none; 166981 }) {}; 166982 166983 "pointfree-fancy" = callPackage ··· 167100 librarySystemDepends = [ poker-eval ]; 167101 description = "Binding to libpoker-eval"; 167102 license = stdenv.lib.licenses.publicDomain; 167103 + hydraPlatforms = stdenv.lib.platforms.none; 167104 }) {poker-eval = null;}; 167105 167106 "pokitdok" = callPackage ··· 167795 librarySystemDepends = [ portaudio ]; 167796 description = "Haskell bindings for the PortAudio library"; 167797 license = "unknown"; 167798 + hydraPlatforms = stdenv.lib.platforms.none; 167799 }) {inherit (pkgs) portaudio;}; 167800 167801 "porte" = callPackage ··· 167849 libraryHaskellDepends = [ base directory process ]; 167850 description = "Library to interact with port tools on FreeBSD"; 167851 license = "unknown"; 167852 + hydraPlatforms = stdenv.lib.platforms.none; 167853 }) {}; 167854 167855 "positive" = callPackage ··· 167928 libraryHaskellDepends = [ base transformers unix ]; 167929 description = "Nice wrapper around POSIX fcntl advisory locks"; 167930 license = "unknown"; 167931 + hydraPlatforms = stdenv.lib.platforms.none; 167932 }) {}; 167933 167934 "posix-paths" = callPackage ··· 168129 }: 168130 mkDerivation { 168131 pname = "postgresql-binary"; 168132 + version = "0.12.1.2"; 168133 + sha256 = "10h5299fxqmfz0kxyvivfy396q35gzg60spnjagyha33kx5m3bc3"; 168134 libraryHaskellDepends = [ 168135 aeson base base-prelude binary-parser bytestring 168136 bytestring-strict-builder containers loch-th network-ip ··· 168441 }: 168442 mkDerivation { 168443 pname = "postgresql-simple-migration"; 168444 version = "0.1.13.0"; 168445 sha256 = "0rpcl6s1hwb5z0lkcrahh6ljx5zcb0aq8mrk691hfwazlhbv01zk"; 168446 isLibrary = true; ··· 168456 testHaskellDepends = [ base bytestring hspec postgresql-simple ]; 168457 description = "PostgreSQL Schema Migrations"; 168458 license = stdenv.lib.licenses.bsd3; 168459 }) {}; 168460 168461 "postgresql-simple-opts" = callPackage ··· 171786 license = stdenv.lib.licenses.bsd3; 171787 }) {}; 171788 171789 + "proto-lens-arbitrary_0_1_2_5" = callPackage 171790 ({ mkDerivation, base, bytestring, containers, lens-family 171791 , proto-lens, QuickCheck, text 171792 }: 171793 mkDerivation { 171794 pname = "proto-lens-arbitrary"; 171795 + version = "0.1.2.5"; 171796 + sha256 = "13cd9r9r2g913p3d3m7ljgv97wsdlr0v6js1r7k2w6npclgj13hd"; 171797 libraryHaskellDepends = [ 171798 base bytestring containers lens-family proto-lens QuickCheck text 171799 ]; ··· 172125 license = stdenv.lib.licenses.bsd3; 172126 }) {}; 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 + 172146 "protocol-buffers-descriptor" = callPackage 172147 ({ mkDerivation, base, bytestring, containers, protocol-buffers }: 172148 mkDerivation { ··· 172157 license = stdenv.lib.licenses.bsd3; 172158 }) {}; 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 + 172175 "protocol-buffers-descriptor-fork" = callPackage 172176 ({ mkDerivation, base, bytestring, containers 172177 , protocol-buffers-fork ··· 172424 }: 172425 mkDerivation { 172426 pname = "pseudo-boolean"; 172427 + version = "0.1.8.0"; 172428 + sha256 = "0na3kx4zxjmznfhw9121w8963vm2qppij5i93j4lvd3sflpwry9b"; 172429 libraryHaskellDepends = [ 172430 attoparsec base bytestring bytestring-builder containers deepseq 172431 dlist hashable megaparsec parsec void ··· 173042 "purescript" = callPackage 173043 ({ mkDerivation, aeson, aeson-better-errors, ansi-terminal 173044 , ansi-wl-pprint, base, base-compat, blaze-html, bower-json, boxes 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 173056 }: 173057 mkDerivation { 173058 pname = "purescript"; 173059 + version = "0.12.1"; 173060 + sha256 = "0m1460p8kllcbbk2ppp9hcf1jbzfnlim0nnkapj4wpm8jklngaw1"; 173061 isLibrary = true; 173062 isExecutable = true; 173063 libraryHaskellDepends = [ 173064 aeson aeson-better-errors ansi-terminal base base-compat blaze-html 173065 + bower-json boxes bytestring Cabal cheapskate clock containers 173066 data-ordlist deepseq directory dlist edit-distance file-embed 173067 + filepath fsnotify Glob haskeline language-javascript lifted-base 173068 + microlens-platform monad-control monad-logger mtl parallel parsec 173069 pattern-arrows process protolude regex-tdfa safe scientific 173070 + semigroups sourcemap split stm stringsearch syb text time 173071 transformers transformers-base transformers-compat 173072 unordered-containers utf8-string vector 173073 ]; 173074 executableHaskellDepends = [ 173075 aeson aeson-better-errors ansi-terminal ansi-wl-pprint base 173076 + base-compat blaze-html bower-json boxes bytestring Cabal cheapskate 173077 + clock containers data-ordlist deepseq directory dlist edit-distance 173078 file-embed filepath fsnotify gitrev Glob haskeline http-types 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 173086 ]; 173087 testHaskellDepends = [ 173088 aeson aeson-better-errors ansi-terminal base base-compat blaze-html 173089 + bower-json boxes bytestring Cabal cheapskate clock containers 173090 data-ordlist deepseq directory dlist edit-distance file-embed 173091 filepath fsnotify Glob haskeline hspec hspec-discover HUnit 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 173098 ]; 173099 testToolDepends = [ hspec-discover ]; 173100 doCheck = false; ··· 173818 }: 173819 mkDerivation { 173820 pname = "qnap-decrypt"; 173821 + version = "0.3.3"; 173822 + sha256 = "0gwnpyzyrfw6i8a5arm8q6psjhwa8kl8n94wcglsnl59k1iadfb6"; 173823 isLibrary = true; 173824 isExecutable = true; 173825 enableSeparateDataOutput = true; ··· 174079 pname = "quantification"; 174080 version = "0.5.0"; 174081 sha256 = "0ls8rhy0idrgj9dnd5ajjfi55bhz4qsyncj3ghw3nyrbr0q7j0bk"; 174082 + revision = "1"; 174083 + editedCabalFile = "0fn5ixppdyw4niyyf9iasvrbnaimjhwwi7di4l13bfylnmriliw9"; 174084 libraryHaskellDepends = [ 174085 aeson base binary containers ghc-prim hashable path-pieces text 174086 unordered-containers vector ··· 175602 ({ mkDerivation, base, criterion, deepseq, hspec }: 175603 mkDerivation { 175604 pname = "ralist"; 175605 + version = "0.2.1.1"; 175606 + sha256 = "0fy8c36ygdn609nq6wasc685y3z7g188nkhym7bpb7rigi1si7xj"; 175607 libraryHaskellDepends = [ base ]; 175608 testHaskellDepends = [ base hspec ]; 175609 benchmarkHaskellDepends = [ base criterion deepseq ]; ··· 176472 }: 176473 mkDerivation { 176474 pname = "ratel"; 176475 + version = "1.0.7"; 176476 + sha256 = "1kp6f45wn3a7wnsvj08a3b0kp5wwprw4rjrrqqd22yr9mpwx2z7w"; 176477 libraryHaskellDepends = [ 176478 aeson base bytestring case-insensitive containers http-client 176479 http-client-tls http-types text uuid ··· 179409 }: 179410 mkDerivation { 179411 pname = "registry"; 179412 + version = "0.1.1.2"; 179413 + sha256 = "0shcp8capsxs8avaslfj6f0zmqxishmiymy848igfsfdi7m4apl4"; 179414 libraryHaskellDepends = [ 179415 base exceptions protolude resourcet text transformers-base 179416 ]; ··· 182015 benchmarkHaskellDepends = [ base bytestring criterion semigroups ]; 182016 description = "A Haskell client for the Riak decentralized data store"; 182017 license = "unknown"; 182018 + hydraPlatforms = stdenv.lib.platforms.none; 182019 }) {}; 182020 182021 "riak-protobuf" = callPackage ··· 182031 ]; 182032 description = "Haskell types for the Riak protocol buffer API"; 182033 license = "unknown"; 182034 + hydraPlatforms = stdenv.lib.platforms.none; 182035 }) {}; 182036 182037 "riak-protobuf-lens" = callPackage ··· 182053 ]; 182054 description = "Lenses for riak-protobuf"; 182055 license = "unknown"; 182056 + hydraPlatforms = stdenv.lib.platforms.none; 182057 }) {}; 182058 182059 "richreports" = callPackage ··· 182745 ]; 182746 description = "Sci-fi roguelike game. Client application."; 182747 license = "unknown"; 182748 + hydraPlatforms = stdenv.lib.platforms.none; 182749 }) {}; 182750 182751 "roguestar-engine" = callPackage ··· 183572 testHaskellDepends = [ base QuickCheck safe ]; 183573 description = "Range set"; 183574 license = "unknown"; 183575 + hydraPlatforms = stdenv.lib.platforms.none; 183576 }) {}; 183577 183578 "rspp" = callPackage ··· 183732 libraryHaskellDepends = [ base ]; 183733 description = "dynamic linker tools for Haskell"; 183734 license = "unknown"; 183735 + hydraPlatforms = stdenv.lib.platforms.none; 183736 }) {}; 183737 183738 "rtlsdr" = callPackage ··· 184510 ]; 184511 description = "Binary serialization with version control"; 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; 184536 }) {}; 184537 184538 "safecopy-migrate" = callPackage ··· 187775 benchmarkHaskellDepends = [ base criterion text ]; 187776 description = "Representation, manipulation, and de/serialisation of Semantic Versions"; 187777 license = "unknown"; 187778 + hydraPlatforms = stdenv.lib.platforms.none; 187779 }) {}; 187780 187781 "semver-range" = callPackage ··· 189047 ]; 189048 description = "Servant Stream support for conduit"; 189049 license = stdenv.lib.licenses.bsd3; 189050 + hydraPlatforms = stdenv.lib.platforms.none; 189051 }) {}; 189052 189053 "servant-csharp" = callPackage ··· 189650 ]; 189651 description = "Servant Stream support for machines"; 189652 license = stdenv.lib.licenses.bsd3; 189653 + hydraPlatforms = stdenv.lib.platforms.none; 189654 }) {}; 189655 189656 "servant-match" = callPackage ··· 189772 ]; 189773 description = "multipart/form-data (e.g file upload) support for servant"; 189774 license = stdenv.lib.licenses.bsd3; 189775 + hydraPlatforms = stdenv.lib.platforms.none; 189776 }) {}; 189777 189778 "servant-named" = callPackage ··· 189882 ]; 189883 description = "Servant Stream support for pipes"; 189884 license = stdenv.lib.licenses.bsd3; 189885 + hydraPlatforms = stdenv.lib.platforms.none; 189886 }) {}; 189887 189888 "servant-pool" = callPackage ··· 190324 pname = "servant-streaming"; 190325 version = "0.3.0.0"; 190326 sha256 = "0k2sgh7qhp54050k6xlz4zi5jf29xnar2iv02f4rg1k5fxjlh3cq"; 190327 + revision = "2"; 190328 + editedCabalFile = "0v435r9kzhn9jcws3kibxgr46ii6kbdniqk56qmx6hzfmkwvgwgk"; 190329 libraryHaskellDepends = [ base http-types servant ]; 190330 testHaskellDepends = [ base hspec http-types QuickCheck servant ]; 190331 description = "Servant combinators for the 'streaming' package"; ··· 190831 hydraPlatforms = stdenv.lib.platforms.none; 190832 }) {}; 190833 190834 + "serverless-haskell_0_8_4" = callPackage 190835 ({ mkDerivation, aeson, aeson-casing, aeson-extra, amazonka-core 190836 , amazonka-kinesis, amazonka-s3, base, bytestring, case-insensitive 190837 + , hspec, hspec-discover, http-types, iproute, lens, network 190838 + , network-simple, raw-strings-qq, text, time, unix 190839 + , unordered-containers 190840 }: 190841 mkDerivation { 190842 pname = "serverless-haskell"; 190843 + version = "0.8.4"; 190844 + sha256 = "0hbva555n2xypq7sby6frkrwhn6xxx1hdq7hgdi07cx60vs8b6l4"; 190845 libraryHaskellDepends = [ 190846 aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis 190847 amazonka-s3 base bytestring case-insensitive http-types iproute 190848 + lens network network-simple text time unix unordered-containers 190849 ]; 190850 testHaskellDepends = [ 190851 aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis 190852 amazonka-s3 base bytestring case-insensitive hspec hspec-discover 190853 + http-types iproute lens network network-simple raw-strings-qq text 190854 + time unix unordered-containers 190855 ]; 190856 testToolDepends = [ hspec-discover ]; 190857 description = "Deploying Haskell code onto AWS Lambda using Serverless"; ··· 191499 librarySystemDepends = [ libsndfile openal ]; 191500 description = "minimal bindings to the audio module of sfml"; 191501 license = "unknown"; 191502 + hydraPlatforms = stdenv.lib.platforms.none; 191503 }) {inherit (pkgs) libsndfile; inherit (pkgs) openal;}; 191504 191505 "sfmt" = callPackage ··· 191943 libraryHaskellDepends = [ base path path-io shake ]; 191944 description = "path alternatives to shake functions"; 191945 license = stdenv.lib.licenses.mit; 191946 + hydraPlatforms = stdenv.lib.platforms.none; 191947 }) {}; 191948 191949 "shake-persist" = callPackage ··· 192015 }: 192016 mkDerivation { 192017 pname = "shakespeare"; 192018 version = "2.0.20"; 192019 sha256 = "00wybn9dcwi2y1cp87fyvhcqn8filvb8as7k78g1m1c5wpwby3pm"; 192020 libraryHaskellDepends = [ ··· 192029 ]; 192030 description = "A toolkit for making compile-time interpolated templates"; 192031 license = stdenv.lib.licenses.mit; 192032 maintainers = with stdenv.lib.maintainers; [ psibi ]; 192033 }) {}; 192034 ··· 192597 pname = "shh"; 192598 version = "0.1.0.0"; 192599 sha256 = "0ixvfwrz1bsj1c2ln7fhvf6wawf75nzqfb784xgral33hmflm518"; 192600 + revision = "1"; 192601 + editedCabalFile = "10h2hz3fda9zg6zpkmmjjfxjghs7g0cj3r85vifp0za9ap41ph3k"; 192602 isLibrary = true; 192603 isExecutable = true; 192604 libraryHaskellDepends = [ ··· 193557 ({ mkDerivation, base }: 193558 mkDerivation { 193559 pname = "simple-get-opt"; 193560 + version = "0.2.0"; 193561 + sha256 = "1xx751j2vszqr8x9nf4f56aj5b6v0j8qdf90pd1xdasrfc67af9c"; 193562 libraryHaskellDepends = [ base ]; 193563 description = "A simple library for processing command-line options"; 193564 license = stdenv.lib.licenses.bsd3; ··· 195130 }: 195131 mkDerivation { 195132 pname = "slick"; 195133 + version = "0.2.0.0"; 195134 + sha256 = "0pxbrqykf11nrdc6zyjxvfc57dfajp5nm4qpqyk26l2jh1gaklz7"; 195135 libraryHaskellDepends = [ 195136 aeson base binary bytestring containers lens lens-aeson mustache 195137 pandoc shake text time ··· 198206 }: 198207 mkDerivation { 198208 pname = "sparrow"; 198209 + version = "0.0.3.1"; 198210 + sha256 = "1rhmj14z9ypv9z5pg6494kbp4mr5906cpjgsrn1cc5rkgj1xlv59"; 198211 libraryHaskellDepends = [ 198212 aeson aeson-attoparsec async attoparsec attoparsec-uri base 198213 bytestring deepseq exceptions extractable-singleton hashable ··· 198217 unordered-containers urlpath uuid wai wai-middleware-content-type 198218 wai-transformers websockets websockets-simple wuss 198219 ]; 198220 + description = "Unified streaming data-dependency framework for web apps"; 198221 license = stdenv.lib.licenses.bsd3; 198222 hydraPlatforms = stdenv.lib.platforms.none; 198223 }) {}; ··· 200701 libraryHaskellDepends = [ base ]; 200702 description = "Numerical statistics for Foldable containers"; 200703 license = "unknown"; 200704 + hydraPlatforms = stdenv.lib.platforms.none; 200705 }) {}; 200706 200707 "stagen" = callPackage ··· 200777 libraryHaskellDepends = [ base ]; 200778 description = "the * -> * types, operators, and covariant instances"; 200779 license = "unknown"; 200780 + hydraPlatforms = stdenv.lib.platforms.none; 200781 }) {}; 200782 200783 "star-to-star-contra" = callPackage ··· 200789 libraryHaskellDepends = [ base star-to-star ]; 200790 description = "contravariant instances for * -> * types and operators"; 200791 license = "unknown"; 200792 + hydraPlatforms = stdenv.lib.platforms.none; 200793 }) {}; 200794 200795 "starling" = callPackage ··· 201019 librarySystemDepends = [ libstatgrab ]; 201020 description = "Collect system level metrics and statistics"; 201021 license = "unknown"; 201022 + hydraPlatforms = stdenv.lib.platforms.none; 201023 }) {inherit (pkgs) libstatgrab;}; 201024 201025 "static-canvas" = callPackage ··· 202309 ({ mkDerivation, base, containers, regex-compat }: 202310 mkDerivation { 202311 pname = "stp"; 202312 + version = "0.1.0.1"; 202313 + sha256 = "1vg2w6iawqydg2n4k6m6pzfxr7sr10cx33aabyx6b9wp1i8xa5kl"; 202314 isLibrary = true; 202315 isExecutable = true; 202316 libraryHaskellDepends = [ base containers ]; ··· 202360 license = stdenv.lib.licenses.mit; 202361 }) {}; 202362 202363 + "stratosphere_0_28_0" = callPackage 202364 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers 202365 , hashable, hspec, hspec-discover, lens, template-haskell, text 202366 , unordered-containers 202367 }: 202368 mkDerivation { 202369 pname = "stratosphere"; 202370 + version = "0.28.0"; 202371 + sha256 = "1rb138h9w34qvdjc3zddz4gm169ddiv690cwq0mpbfwv28v6j1fg"; 202372 isLibrary = true; 202373 isExecutable = true; 202374 libraryHaskellDepends = [ ··· 203859 }: 203860 mkDerivation { 203861 pname = "structured-cli"; 203862 + version = "2.5.0.1"; 203863 + sha256 = "0a28m0i0fygs1i0lxq27vs2l749saqwph1rjdvv10xvxa16kx552"; 203864 isLibrary = true; 203865 isExecutable = true; 203866 libraryHaskellDepends = [ ··· 204674 ({ mkDerivation, base, Cabal, containers, directory, filepath }: 204675 mkDerivation { 204676 pname = "superdoc"; 204677 + version = "0.1.2.9"; 204678 + sha256 = "0svkvbrc9h1c32anfkfz0pllqzjnj5lg73c2sc7hpb8nzg16qv0v"; 204679 setupHaskellDepends = [ base Cabal containers directory filepath ]; 204680 libraryHaskellDepends = [ 204681 base Cabal containers directory filepath 204682 ]; 204683 description = "Additional documentation markup and Unicode support"; 204684 license = stdenv.lib.licenses.bsd3; 204685 hydraPlatforms = stdenv.lib.platforms.none; ··· 204792 testHaskellDepends = [ base hspec ]; 204793 description = "Monitor groups of threads with non-hierarchical lifetimes"; 204794 license = stdenv.lib.licenses.mit; 204795 + hydraPlatforms = stdenv.lib.platforms.none; 204796 }) {}; 204797 204798 "supplemented" = callPackage ··· 205129 testHaskellDepends = [ aeson base bytestring tasty tasty-hunit ]; 205130 description = "Implementation of swagger data model"; 205131 license = "unknown"; 205132 + hydraPlatforms = stdenv.lib.platforms.none; 205133 }) {}; 205134 205135 "swagger-petstore" = callPackage ··· 205223 license = stdenv.lib.licenses.bsd3; 205224 }) {}; 205225 205226 + "swagger2_2_3_1" = callPackage 205227 ({ mkDerivation, aeson, base, base-compat-batteries, bytestring 205228 + , Cabal, cabal-doctest, containers, cookie, doctest, generics-sop 205229 + , Glob, hashable, hspec, hspec-discover, http-media, HUnit 205230 , insert-ordered-containers, lens, mtl, network, QuickCheck 205231 , quickcheck-instances, scientific, template-haskell, text, time 205232 , transformers, transformers-compat, unordered-containers ··· 205234 }: 205235 mkDerivation { 205236 pname = "swagger2"; 205237 + version = "2.3.1"; 205238 + sha256 = "0717i4bv97sywbdf94bszh2g858wznvl8q7ngv0zirnlvx8a27y6"; 205239 setupHaskellDepends = [ base Cabal cabal-doctest ]; 205240 libraryHaskellDepends = [ 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 205246 ]; 205247 testHaskellDepends = [ 205248 aeson base base-compat-batteries bytestring containers doctest Glob ··· 206677 libraryHaskellDepends = [ base safe text ]; 206678 description = "Table layout"; 206679 license = "unknown"; 206680 + hydraPlatforms = stdenv.lib.platforms.none; 206681 }) {}; 206682 206683 "table" = callPackage ··· 206702 }: 206703 mkDerivation { 206704 pname = "table-layout"; 206705 + version = "0.8.0.3"; 206706 + sha256 = "03q3icqgxiwbyl9bhqzhdwsdirr9r40k20k1j8z1barg2309r2aa"; 206707 isLibrary = true; 206708 isExecutable = true; 206709 libraryHaskellDepends = [ ··· 206810 ]; 206811 description = "Pretty-printing of CSV files"; 206812 license = "unknown"; 206813 + hydraPlatforms = stdenv.lib.platforms.none; 206814 }) {}; 206815 206816 "tabloid" = callPackage ··· 209591 , gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base 209592 , hedgehog, lens, mono-traversable, pretty-simple, QuickCheck 209593 , singletons, tasty, tasty-hedgehog, tasty-hspec, template-haskell 209594 + , vte_291, xml-conduit, xml-html-qq 209595 }: 209596 mkDerivation { 209597 pname = "termonad"; 209598 + version = "1.0.1.0"; 209599 + sha256 = "1mmj7zamq83yb8wg2p127pa969pf06cwdcrvy2h6nb72m098fqcx"; 209600 isLibrary = true; 209601 isExecutable = true; 209602 enableSeparateDataOutput = true; ··· 209608 mono-traversable pretty-simple QuickCheck singletons xml-conduit 209609 xml-html-qq 209610 ]; 209611 + libraryPkgconfigDepends = [ gtk3 vte_291 ]; 209612 executableHaskellDepends = [ base ]; 209613 testHaskellDepends = [ 209614 base doctest genvalidity-containers genvalidity-hspec hedgehog lens ··· 209616 ]; 209617 description = "Terminal emulator configurable in Haskell"; 209618 license = stdenv.lib.licenses.bsd3; 209619 + }) {gtk3 = pkgs.gnome3.gtk; vte_291 = pkgs.gnome3.vte;}; 209620 209621 "termplot" = callPackage 209622 ({ mkDerivation, base, brick, data-default, optparse-applicative ··· 210410 libraryHaskellDepends = [ base text text-builder ]; 210411 description = "Text styling for ANSI terminals"; 210412 license = stdenv.lib.licenses.bsd3; 210413 + hydraPlatforms = stdenv.lib.platforms.none; 210414 }) {}; 210415 210416 "text-binary" = callPackage ··· 210774 benchmarkHaskellDepends = [ base criterion text ]; 210775 description = "Case conversion, word boundary manipulation, and textual subjugation"; 210776 license = "unknown"; 210777 + hydraPlatforms = stdenv.lib.platforms.none; 210778 }) {}; 210779 210780 "text-markup" = callPackage ··· 214261 libraryHaskellDepends = [ attoparsec base bytestring utf8-string ]; 214262 description = "Library for encoding/decoding TNET strings for PGI"; 214263 license = "unknown"; 214264 + hydraPlatforms = stdenv.lib.platforms.none; 214265 }) {}; 214266 214267 "to-haskell" = callPackage ··· 214630 }) {}; 214631 214632 "toodles" = callPackage 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 214636 }: 214637 mkDerivation { 214638 pname = "toodles"; 214639 + version = "1.0.0"; 214640 + sha256 = "1ycmf0id5vp0ax4rmvcma4yhdis9p51qkvd43afz84hf0r26gzr6"; 214641 + isLibrary = true; 214642 isExecutable = true; 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 + ]; 214649 executableHaskellDepends = [ 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 214658 ]; 214659 description = "Manage the TODO entries in your code"; 214660 license = stdenv.lib.licenses.mit; ··· 214796 ({ mkDerivation, base, containers, semiring-num }: 214797 mkDerivation { 214798 pname = "total-map"; 214799 + version = "0.1.0"; 214800 + sha256 = "0fqgazhs3ppv4ywdxjrhrdzp5z1szgkq4l0lqpbzqwrhi7axgl69"; 214801 libraryHaskellDepends = [ base containers semiring-num ]; 214802 description = "Finitely represented /total/ maps"; 214803 license = stdenv.lib.licenses.bsd3; ··· 215873 ]; 215874 description = "Diffing of (expression) trees"; 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; 215902 }) {}; 215903 215904 "tree-fun" = callPackage ··· 218732 }: 218733 mkDerivation { 218734 pname = "tz"; 218735 version = "0.1.3.2"; 218736 sha256 = "0k35pw27a3hwg5wqjpfqij0y7rkdlmd85n4kj4ckna4z2v86dl7h"; 218737 libraryHaskellDepends = [ ··· 218748 preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo"; 218749 description = "Efficient time zone handling"; 218750 license = stdenv.lib.licenses.asl20; 218751 }) {}; 218752 218753 "tzdata" = callPackage ··· 218757 }: 218758 mkDerivation { 218759 pname = "tzdata"; 218760 version = "0.1.20181026.0"; 218761 sha256 = "0b531ydcb63q44zjpcd2l70xp2hgkxqppnfld7n16ifh9vrxm6gf"; 218762 enableSeparateDataOutput = true; ··· 218769 ]; 218770 description = "Time zone database (as files and as a module)"; 218771 license = stdenv.lib.licenses.asl20; 218772 }) {}; 218773 218774 "u2f" = callPackage ··· 219402 libraryHaskellDepends = [ base ]; 219403 description = "IO without any non-error, synchronous exceptions"; 219404 license = "unknown"; 219405 + hydraPlatforms = stdenv.lib.platforms.none; 219406 }) {}; 219407 219408 "unexceptionalio-trans" = callPackage ··· 220965 executableHaskellDepends = [ base ports-tools process ]; 220966 description = "Software management tool"; 220967 license = "unknown"; 220968 + hydraPlatforms = stdenv.lib.platforms.none; 220969 }) {}; 220970 220971 "update-monad" = callPackage ··· 222044 executableHaskellDepends = [ base process ]; 222045 description = "A debugger for the UUAG system"; 222046 license = "unknown"; 222047 + hydraPlatforms = stdenv.lib.platforms.none; 222048 }) {}; 222049 222050 "uuid" = callPackage ··· 223352 pname = "vector-fftw"; 223353 version = "0.1.3.8"; 223354 sha256 = "0xlr4566hh6lnpinzrk623a96jnb8mp8mq6cymlsl8y38qx36jp6"; 223355 + revision = "2"; 223356 + editedCabalFile = "16qbqswgrx48lc4h5fa8ccyxv448scad9f2p9qvgzsn66lmm7iqc"; 223357 libraryHaskellDepends = [ base primitive storable-complex vector ]; 223358 librarySystemDepends = [ fftw ]; 223359 description = "A binding to the fftw library for one-dimensional vectors"; ··· 224125 license = stdenv.lib.licenses.mit; 224126 }) {}; 224127 224128 + "vinyl_0_10_0_1" = callPackage 224129 ({ mkDerivation, aeson, array, base, criterion, doctest, ghc-prim 224130 , hspec, lens, lens-aeson, linear, microlens, mtl, mwc-random 224131 , primitive, should-not-typecheck, singletons, tagged, text ··· 224133 }: 224134 mkDerivation { 224135 pname = "vinyl"; 224136 + version = "0.10.0.1"; 224137 + sha256 = "1x2x40cgyhj3yzw4kajssjvlnwlcrrnz7vaa8as2k9xmv9x76ig4"; 224138 libraryHaskellDepends = [ array base ghc-prim ]; 224139 testHaskellDepends = [ 224140 aeson base doctest hspec lens lens-aeson microlens mtl ··· 225129 ]; 225130 description = "Helpers to bind digestive-functors onto wai requests"; 225131 license = "unknown"; 225132 + hydraPlatforms = stdenv.lib.platforms.none; 225133 }) {}; 225134 225135 "wai-dispatch" = callPackage ··· 226141 ]; 226142 description = "WAI request predicates"; 226143 license = "unknown"; 226144 + hydraPlatforms = stdenv.lib.platforms.none; 226145 }) {}; 226146 226147 "wai-request-spec" = callPackage ··· 226176 }) {}; 226177 226178 "wai-route" = callPackage 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 226182 }: 226183 mkDerivation { 226184 pname = "wai-route"; 226185 + version = "1.0.0"; 226186 + sha256 = "1hm947mzp3lynsjlhbl9nawa3p35cca15xj32cv5dyyllf0lac8w"; 226187 libraryHaskellDepends = [ 226188 + base bytestring containers deepseq http-api-data http-types 226189 + pattern-trie text unordered-containers wai 226190 ]; 226191 testHaskellDepends = [ 226192 + base bytestring containers deepseq doctest http-types mtl 226193 + pattern-trie QuickCheck tasty tasty-quickcheck text 226194 + unordered-containers wai 226195 ]; 226196 + description = "WAI middleware for path-based request routing with captures"; 226197 license = stdenv.lib.licenses.mpl20; 226198 }) {}; 226199 ··· 226257 ]; 226258 description = "Declarative routing for WAI"; 226259 license = stdenv.lib.licenses.mpl20; 226260 + hydraPlatforms = stdenv.lib.platforms.none; 226261 }) {}; 226262 226263 "wai-secure-cookies" = callPackage ··· 226294 ]; 226295 description = "Flexible session middleware for WAI"; 226296 license = "unknown"; 226297 + hydraPlatforms = stdenv.lib.platforms.none; 226298 }) {}; 226299 226300 "wai-session-alt" = callPackage ··· 226328 ]; 226329 description = "Session store based on clientsession"; 226330 license = "unknown"; 226331 + hydraPlatforms = stdenv.lib.platforms.none; 226332 }) {}; 226333 226334 "wai-session-mysql" = callPackage ··· 226514 ]; 226515 description = "Collection of utility functions for use with WAI"; 226516 license = "unknown"; 226517 + hydraPlatforms = stdenv.lib.platforms.none; 226518 }) {}; 226519 226520 "wai-websockets" = callPackage ··· 228102 ]; 228103 description = "Wedged postcard generator"; 228104 license = "unknown"; 228105 + hydraPlatforms = stdenv.lib.platforms.none; 228106 }) {}; 228107 228108 "weeder" = callPackage ··· 230392 pname = "x509"; 230393 version = "1.7.5"; 230394 sha256 = "1j67c35g8334jx7x32hh6awhr43dplp0qwal5gnlkmx09axzrc5i"; 230395 + revision = "1"; 230396 + editedCabalFile = "1z98llpggldy4yb7afcsn3r3q4vklvx2pqyrhy9fir5y2yd5l601"; 230397 libraryHaskellDepends = [ 230398 asn1-encoding asn1-parse asn1-types base bytestring containers 230399 cryptonite hourglass memory mtl pem ··· 230701 license = stdenv.lib.licenses.bsd3; 230702 }) {}; 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 + 230725 "xenstore" = callPackage 230726 ({ mkDerivation, base, bytestring, cereal, mtl, network }: 230727 mkDerivation { ··· 231245 ]; 231246 description = "Streaming XML parser based on conduits"; 231247 license = "unknown"; 231248 + hydraPlatforms = stdenv.lib.platforms.none; 231249 }) {}; 231250 231251 "xml-conduit-writer" = callPackage ··· 232103 ({ mkDerivation, base, containers, dbus, X11 }: 232104 mkDerivation { 232105 pname = "xmonad-spotify"; 232106 + version = "0.1.1.0"; 232107 + sha256 = "1pihi0959wys3sd4r8r1rmh5vx84174wmjpanbyihzjhykvf7n2j"; 232108 libraryHaskellDepends = [ base containers dbus X11 ]; 232109 description = "Bind media keys to work with Spotify"; 232110 license = stdenv.lib.licenses.bsd3; ··· 232154 pname = "xmonad-volume"; 232155 version = "0.1.0.1"; 232156 sha256 = "0lv1009d8w2xyx98c6g65z4mxp31jz79lqayvdw26a02kq63cild"; 232157 + revision = "2"; 232158 + editedCabalFile = "1lyaapci7phy59h2f4y7gk4i16i4bl7jnp835i41d5sr2m7mcr4p"; 232159 libraryHaskellDepends = [ 232160 alsa-mixer base composition-prelude containers X11 232161 ]; ··· 233843 }: 233844 mkDerivation { 233845 pname = "yesod-auth-hashdb"; 233846 version = "1.7.1"; 233847 sha256 = "1rfz2xanm6d70fx8ywh8j8py8003akzgi10s9n7syqm8kaj2fvqd"; 233848 libraryHaskellDepends = [ ··· 233857 ]; 233858 description = "Authentication plugin for Yesod"; 233859 license = stdenv.lib.licenses.mit; 233860 }) {}; 233861 233862 "yesod-auth-hmac-keccak" = callPackage ··· 233987 }: 233988 mkDerivation { 233989 pname = "yesod-auth-oauth2"; 233990 + version = "0.6.0.0"; 233991 + sha256 = "12n2af0by708d5g2080y6w1xf8h692v1nxzgmwqfmsqf0c51ad05"; 233992 isLibrary = true; 233993 isExecutable = true; 233994 libraryHaskellDepends = [ ··· 234772 }: 234773 mkDerivation { 234774 pname = "yesod-markdown"; 234775 + version = "0.12.5"; 234776 + sha256 = "12h3z7k83qfx2nyqciqg9z3mpbl14z5rpfl8q2768m5rp8gg9j84"; 234777 libraryHaskellDepends = [ 234778 base blaze-html blaze-markup bytestring directory pandoc persistent 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 # pcre functionality is tested in nixos/tests/php-pcre.nix 2 - { lib, stdenv, fetchurl, flex, bison 3 , mysql, libxml2, readline, zlib, curl, postgresql, gettext 4 , openssl, pcre, pkgconfig, sqlite, config, libjpeg, libpng, freetype 5 , libxslt, libmcrypt, bzip2, icu, openldap, cyrus_sasl, libmhash, freetds ··· 12 generic = 13 { version 14 , sha256 15 , imapSupport ? config.php.imap or (!stdenv.isDarwin) 16 , ldapSupport ? config.php.ldap or true 17 , mhashSupport ? config.php.mhash or true ··· 65 66 enableParallelBuilding = true; 67 68 - nativeBuildInputs = [ pkgconfig ]; 69 buildInputs = [ flex bison pcre ] 70 ++ optional stdenv.isLinux systemd 71 ++ optionals imapSupport [ uwimap openssl pam ] ··· 182 183 configureFlags+=(--with-config-file-path=$out/etc \ 184 --includedir=$dev/include) 185 ''; 186 187 postInstall = '' ··· 210 outputsToInstall = [ "out" "dev" ]; 211 }; 212 213 - patches = [ ./fix-paths-php7.patch ]; 214 215 postPatch = optional stdenv.isDarwin '' 216 substituteInPlace configure --replace "-lstdc++" "-lc++" ··· 223 }; 224 225 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. 231 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 - ); 244 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 - ); 257 }
··· 1 # pcre functionality is tested in nixos/tests/php-pcre.nix 2 + { lib, stdenv, fetchurl, flex, bison, autoconf 3 , mysql, libxml2, readline, zlib, curl, postgresql, gettext 4 , openssl, pcre, pkgconfig, sqlite, config, libjpeg, libpng, freetype 5 , libxslt, libmcrypt, bzip2, icu, openldap, cyrus_sasl, libmhash, freetds ··· 12 generic = 13 { version 14 , sha256 15 + , extraPatches ? [] 16 , imapSupport ? config.php.imap or (!stdenv.isDarwin) 17 , ldapSupport ? config.php.ldap or true 18 , mhashSupport ? config.php.mhash or true ··· 66 67 enableParallelBuilding = true; 68 69 + nativeBuildInputs = [ pkgconfig autoconf ]; 70 buildInputs = [ flex bison pcre ] 71 ++ optional stdenv.isLinux systemd 72 ++ optionals imapSupport [ uwimap openssl pam ] ··· 183 184 configureFlags+=(--with-config-file-path=$out/etc \ 185 --includedir=$dev/include) 186 + 187 + ./buildconf --force 188 ''; 189 190 postInstall = '' ··· 213 outputsToInstall = [ "out" "dev" ]; 214 }; 215 216 + patches = [ ./fix-paths-php7.patch ] ++ extraPatches; 217 218 postPatch = optional stdenv.isDarwin '' 219 substituteInPlace configure --replace "-lstdc++" "-lc++" ··· 226 }; 227 228 in { 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 + }; 236 237 + php72 = generic { 238 + version = "7.2.12"; 239 + sha256 = "1dpnbsv4bdlc5v40ddddi971f456jp1qrn89w5di1dj70g1c895p"; 240 241 + # https://bugs.php.net/bug.php?id=76826 242 + extraPatches = optional stdenv.isDarwin ./php72-darwin-isfinite.patch; 243 + }; 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 - 14 15 if test "$PHP_GETTEXT" != "no"; then 16 - for i in $PHP_GETTEXT /usr/local /usr; do ··· 19 + GETTEXT_DIR=$PHP_GETTEXT 20 21 if test -z "$GETTEXT_DIR"; then 22 - as_fn_error $? "Cannot locate header file libintl.h" "$LINENO" 5 23 -
··· 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]) 6 7 if test "$PHP_GETTEXT" != "no"; then 8 - for i in $PHP_GETTEXT /usr/local /usr; do ··· 11 + GETTEXT_DIR=$PHP_GETTEXT 12 13 if test -z "$GETTEXT_DIR"; then 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 # Ticket: https://bugs.freedesktop.org/show_bug.cgi?id=27222 92 (fetchpatch { 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"; 95 sha256 = "0x52s4328kilyq43i7psqkqg7chsfwh0aawr50j566nzd7j51dlv"; 96 }) 97 # Fix a build failure on OS X Mavericks
··· 91 # Ticket: https://bugs.freedesktop.org/show_bug.cgi?id=27222 92 (fetchpatch { 93 name = "SDL_SetGamma.patch"; 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 sha256 = "0x52s4328kilyq43i7psqkqg7chsfwh0aawr50j566nzd7j51dlv"; 96 }) 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 patches = [ 25 ./missing-size_t.patch # https://bugzilla.redhat.com/show_bug.cgi?id=906519 26 ./cyrus-sasl-ac-try-run-fix.patch 27 ] ++ lib.optional stdenv.isFreeBSD ( 28 fetchurl { 29 url = "http://www.linuxfromscratch.org/patches/blfs/svn/cyrus-sasl-2.1.26-fixes-3.patch";
··· 24 patches = [ 25 ./missing-size_t.patch # https://bugzilla.redhat.com/show_bug.cgi?id=906519 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 + }) 32 ] ++ lib.optional stdenv.isFreeBSD ( 33 fetchurl { 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 ]; 25 platforms = platforms.linux; 26 license = licenses.lgpl21; 27 - downloadPage = "http://sourceforge.net/projects/dssi/files/dssi/"; 28 }; 29 }
··· 24 ]; 25 platforms = platforms.linux; 26 license = licenses.lgpl21; 27 + downloadPage = "https://sourceforge.net/projects/dssi/files/dssi/"; 28 }; 29 }
+2 -2
pkgs/development/libraries/gmime/3.nix
··· 1 { stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, gpgme, libidn2, libunistring, gobjectIntrospection }: 2 3 stdenv.mkDerivation rec { 4 - version = "3.2.1"; 5 name = "gmime-${version}"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/gmime/3.2/${name}.tar.xz"; 9 - sha256 = "0q65nalxzpyjg37gdlpj9v6028wp0qx47z96q0ff6znw217nzzjn"; 10 }; 11 12 outputs = [ "out" "dev" ];
··· 1 { stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, gpgme, libidn2, libunistring, gobjectIntrospection }: 2 3 stdenv.mkDerivation rec { 4 + version = "3.2.3"; 5 name = "gmime-${version}"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/gmime/3.2/${name}.tar.xz"; 9 + sha256 = "04bk7rqs5slpvlvqf11i6s37s8b2xn6acls8smyl9asjnpp7a23a"; 10 }; 11 12 outputs = [ "out" "dev" ];
+3 -3
pkgs/development/libraries/grpc/default.nix
··· 1 { stdenv, fetchFromGitHub, cmake, zlib, c-ares, pkgconfig, openssl, protobuf, gflags }: 2 3 stdenv.mkDerivation rec { 4 - version = "1.15.0"; 5 name = "grpc-${version}"; 6 src = fetchFromGitHub { 7 owner = "grpc"; 8 repo = "grpc"; 9 - rev= "d2c7d4dea492b9a86a53555aabdbfa90c2b01730"; 10 - sha256 = "1dpnhc5kw7znivrnjx1gva57v6b548am4v5nvh3dkwwzsa1k6vkv"; 11 }; 12 nativeBuildInputs = [ cmake pkgconfig ]; 13 buildInputs = [ zlib c-ares c-ares.cmake-config openssl protobuf gflags ];
··· 1 { stdenv, fetchFromGitHub, cmake, zlib, c-ares, pkgconfig, openssl, protobuf, gflags }: 2 3 stdenv.mkDerivation rec { 4 + version = "1.16.1"; 5 name = "grpc-${version}"; 6 src = fetchFromGitHub { 7 owner = "grpc"; 8 repo = "grpc"; 9 + rev = "v${version}"; 10 + sha256 = "1jimqz3115f9pli5w6ik9wi7mjc7ix6y7yrq4a1ab9fc3dalj7p2"; 11 }; 12 nativeBuildInputs = [ cmake pkgconfig ]; 13 buildInputs = [ zlib c-ares c-ares.cmake-config openssl protobuf gflags ];
+1 -1
pkgs/development/libraries/kyotocabinet/default.nix
··· 26 27 patches = [(fetchurl { 28 name = "gcc6.patch"; 29 - url = "http://src.fedoraproject.org/rpms/kyotocabinet/raw/master/f/kyotocabinet-1.2.76-gcc6.patch"; 30 sha256 = "1h5k38mkiq7lz8nd2gbn7yvimcz49g3z7phn1cr560bzjih8rz23"; 31 })]; 32
··· 26 27 patches = [(fetchurl { 28 name = "gcc6.patch"; 29 + url = "https://src.fedoraproject.org/rpms/kyotocabinet/raw/master/f/kyotocabinet-1.2.76-gcc6.patch"; 30 sha256 = "1h5k38mkiq7lz8nd2gbn7yvimcz49g3z7phn1cr560bzjih8rz23"; 31 })]; 32
+3 -3
pkgs/development/libraries/libftdi/1.x.nix
··· 1 - { stdenv, fetchurl, cmake, pkgconfig, libusb1, confuse 2 , cppSupport ? true, boost ? null 3 , pythonSupport ? true, python ? null, swig ? null 4 , docSupport ? true, doxygen ? null ··· 16 sha256 = "0x0vncf6i92slgrn0h7ghkskqbglbs534220qa84d0qg114zndpc"; 17 }; 18 19 - nativeBuildInputs = [ pkgconfig ]; 20 - buildInputs = with stdenv.lib; [ cmake confuse ] 21 ++ optionals cppSupport [ boost ] 22 ++ optionals pythonSupport [ python swig ] 23 ++ optionals docSupport [ doxygen ];
··· 1 + { stdenv, fetchurl, cmake, pkgconfig, libusb1, libconfuse 2 , cppSupport ? true, boost ? null 3 , pythonSupport ? true, python ? null, swig ? null 4 , docSupport ? true, doxygen ? null ··· 16 sha256 = "0x0vncf6i92slgrn0h7ghkskqbglbs534220qa84d0qg114zndpc"; 17 }; 18 19 + nativeBuildInputs = [ cmake pkgconfig ]; 20 + buildInputs = with stdenv.lib; [ libconfuse ] 21 ++ optionals cppSupport [ boost ] 22 ++ optionals pythonSupport [ python swig ] 23 ++ optionals docSupport [ doxygen ];
+1 -1
pkgs/development/libraries/libipfix/default.nix
··· 4 name = "libipfix-${version}"; 5 version = "110209"; 6 src = fetchurl { 7 - url = "http://sourceforge.net/projects/libipfix/files/libipfix/libipfix_110209.tgz"; 8 sha256 = "0h7v0sxjjdc41hl5vq2x0yhyn04bczl11bqm97825mivrvfymhn6"; 9 }; 10 meta = with stdenv.lib; {
··· 4 name = "libipfix-${version}"; 5 version = "110209"; 6 src = fetchurl { 7 + url = "mirror://sourceforge/libipfix/files/libipfix/libipfix_110209.tgz"; 8 sha256 = "0h7v0sxjjdc41hl5vq2x0yhyn04bczl11bqm97825mivrvfymhn6"; 9 }; 10 meta = with stdenv.lib; {
+8 -8
pkgs/development/libraries/libmatheval/default.nix
··· 15 # Patches coming from debian package 16 # https://packages.debian.org/source/sid/libs/libmatheval 17 patches = [ (fetchpatch { 18 - url = "http://anonscm.debian.org/cgit/debian-science/packages/libmatheval.git/plain/debian/patches/002-skip-docs.patch"; 19 sha256 = "1nnkk9aw4jj6nql46zhwq6vx74zrmr1xq5ix0xyvpawhabhgjg62"; 20 } ) 21 (fetchpatch { 22 - url = "http://anonscm.debian.org/cgit/debian-science/packages/libmatheval.git/plain/debian/patches/003-guile2.0.patch"; 23 sha256 = "1xgfw4finfvr20kjbpr4yl2djxmyr4lmvfa11pxirfvhrdi602qj"; 24 } ) 25 (fetchpatch { 26 - url = "http://anonscm.debian.org/cgit/debian-science/packages/libmatheval.git/plain/debian/patches/disable_coth_test.patch"; 27 sha256 = "0bai8jrd5azfz5afmjixlvifk34liq58qb7p9kb45k6kc1fqqxzm"; 28 } ) 29 ]; 30 - 31 meta = { 32 description = "A library to parse and evaluate symbolic expressions input as text"; 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 38 symbolic derivatives and output expressions to strings. 39 ''; 40 homepage = https://www.gnu.org/software/libmatheval/;
··· 15 # Patches coming from debian package 16 # https://packages.debian.org/source/sid/libs/libmatheval 17 patches = [ (fetchpatch { 18 + url = "https://salsa.debian.org/science-team/libmatheval/raw/debian/1.1.11+dfsg-3/debian/patches/002-skip-docs.patch"; 19 sha256 = "1nnkk9aw4jj6nql46zhwq6vx74zrmr1xq5ix0xyvpawhabhgjg62"; 20 } ) 21 (fetchpatch { 22 + url = "https://salsa.debian.org/science-team/libmatheval/raw/debian/1.1.11+dfsg-3/debian/patches/003-guile2.0.patch"; 23 sha256 = "1xgfw4finfvr20kjbpr4yl2djxmyr4lmvfa11pxirfvhrdi602qj"; 24 } ) 25 (fetchpatch { 26 + url = "https://salsa.debian.org/science-team/libmatheval/raw/debian/1.1.11+dfsg-3/debian/patches/disable_coth_test.patch"; 27 sha256 = "0bai8jrd5azfz5afmjixlvifk34liq58qb7p9kb45k6kc1fqqxzm"; 28 } ) 29 ]; 30 + 31 meta = { 32 description = "A library to parse and evaluate symbolic expressions input as text"; 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 38 symbolic derivatives and output expressions to strings. 39 ''; 40 homepage = https://www.gnu.org/software/libmatheval/;
+2 -2
pkgs/development/libraries/libp11/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "libp11-${version}"; 5 - version = "0.4.7"; 6 7 src = fetchFromGitHub { 8 owner = "OpenSC"; 9 repo = "libp11"; 10 rev = name; 11 - sha256 = "0n1i0pxj6l0vdq8gpdwfp5p9qd7wkymg0lpy6a17ix8hpqsljlhr"; 12 }; 13 14 makeFlags = [ "DESTDIR=$(out)" "PREFIX=" ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "libp11-${version}"; 5 + version = "0.4.9"; 6 7 src = fetchFromGitHub { 8 owner = "OpenSC"; 9 repo = "libp11"; 10 rev = name; 11 + sha256 = "1f0ir1mnr4wxxnql8ld2aa6288fn04fai5pr0sics7kbdm1g0cki"; 12 }; 13 14 makeFlags = [ "DESTDIR=$(out)" "PREFIX=" ];
+2 -2
pkgs/development/libraries/libtar/default.nix
··· 14 patches = let 15 fp = name: sha256: 16 fetchpatch { 17 - url = "http://sources.debian.net/data/main/libt/libtar/1.2.20-4/debian/patches/${name}.patch"; 18 inherit sha256; 19 }; 20 in [ ··· 29 30 meta = with stdenv.lib; { 31 description = "C library for manipulating POSIX tar files"; 32 - homepage = http://repo.or.cz/libtar; 33 license = licenses.bsd3; 34 platforms = with platforms; linux ++ darwin; 35 maintainers = [ maintainers.bjornfor ];
··· 14 patches = let 15 fp = name: sha256: 16 fetchpatch { 17 + url = "https://sources.debian.net/data/main/libt/libtar/1.2.20-4/debian/patches/${name}.patch"; 18 inherit sha256; 19 }; 20 in [ ··· 29 30 meta = with stdenv.lib; { 31 description = "C library for manipulating POSIX tar files"; 32 + homepage = https://repo.or.cz/libtar; 33 license = licenses.bsd3; 34 platforms = with platforms; linux ++ darwin; 35 maintainers = [ maintainers.bjornfor ];
+7 -15
pkgs/development/libraries/libtiff/default.nix
··· 1 { stdenv 2 - , fetchFromGitLab 3 4 , pkgconfig 5 - , autogen 6 - , autoconf 7 - , automake 8 - , libtool 9 10 , zlib 11 , libjpeg ··· 13 }: 14 15 stdenv.mkDerivation rec { 16 - version = "2018-11-04"; 17 - name = "libtiff-unstable-${version}"; 18 19 - src = fetchFromGitLab { 20 - owner = "libtiff"; 21 - repo = "libtiff"; 22 - rev = "779e54ca32b09155c10d398227a70038de399d7d"; 23 - sha256 = "029fmn0rdmb5gxhg83ff9j2zx3qk6wsiaiv554jq26pdc23achsp"; 24 }; 25 26 outputs = [ "bin" "dev" "out" "man" "doc" ]; 27 28 - nativeBuildInputs = [ pkgconfig autogen autoconf automake libtool ]; 29 30 propagatedBuildInputs = [ zlib libjpeg xz ]; #TODO: opengl support (bogus configure detection) 31 32 enableParallelBuilding = true; 33 - 34 - preConfigure = "./autogen.sh"; 35 36 doCheck = true; # not cross; 37
··· 1 { stdenv 2 + , fetchurl 3 4 , pkgconfig 5 6 , zlib 7 , libjpeg ··· 9 }: 10 11 stdenv.mkDerivation rec { 12 + version = "4.0.10"; 13 + name = "libtiff-${version}"; 14 15 + src = fetchurl { 16 + url = "https://download.osgeo.org/libtiff/tiff-${version}.tar.gz"; 17 + sha256 = "1r4np635gr6zlc0bic38dzvxia6iqzcrary4n1ylarzpr8fd2lic"; 18 }; 19 20 outputs = [ "bin" "dev" "out" "man" "doc" ]; 21 22 + nativeBuildInputs = [ pkgconfig ]; 23 24 propagatedBuildInputs = [ zlib libjpeg xz ]; #TODO: opengl support (bogus configure detection) 25 26 enableParallelBuilding = true; 27 28 doCheck = true; # not cross; 29
+2 -7
pkgs/development/libraries/nlopt/default.nix
··· 1 { fetchurl, stdenv, octave ? null, cmake }: 2 3 - let 4 - 5 version = "2.5.0"; 6 - 7 - in 8 - 9 - stdenv.mkDerivation { 10 - name = "nlopt-${version}"; 11 12 src = fetchurl { 13 url = "https://github.com/stevengj/nlopt/archive/v${version}.tar.gz";
··· 1 { fetchurl, stdenv, octave ? null, cmake }: 2 3 + stdenv.mkDerivation rec { 4 + name = "nlopt-${version}"; 5 version = "2.5.0"; 6 7 src = fetchurl { 8 url = "https://github.com/stevengj/nlopt/archive/v${version}.tar.gz";
+1 -1
pkgs/development/libraries/ntrack/default.nix
··· 8 name = "ntrack-${version}"; 9 10 src = fetchurl { 11 - url = "http://launchpad.net/ntrack/main/${version}/+download/${name}.tar.gz"; 12 sha256 = "037ig5y0mp327m0hh4pnfr3vmsk3wrxgfjy3645q4ws9vdhx807w"; 13 }; 14
··· 8 name = "ntrack-${version}"; 9 10 src = fetchurl { 11 + url = "https://launchpad.net/ntrack/main/${version}/+download/${name}.tar.gz"; 12 sha256 = "037ig5y0mp327m0hh4pnfr3vmsk3wrxgfjy3645q4ws9vdhx807w"; 13 }; 14
+5 -5
pkgs/development/libraries/spdlog/default.nix
··· 15 16 nativeBuildInputs = [ cmake ]; 17 18 - # cmakeFlags = [ "-DSPDLOG_BUILD_EXAMPLES=ON" ]; 19 20 outputs = [ "out" "doc" ]; 21 ··· 35 in 36 { 37 spdlog_1 = generic { 38 - version = "1.1.0"; 39 - sha256 = "0yckz5w02v8193jhxihk9v4i8f6jafyg2a33amql0iclhk17da8f"; 40 }; 41 42 spdlog_0 = generic { 43 - version = "0.14.0"; 44 - sha256 = "13730429gwlabi432ilpnja3sfvy0nn2719vnhhmii34xcdyc57q"; 45 }; 46 }
··· 15 16 nativeBuildInputs = [ cmake ]; 17 18 + cmakeFlags = [ "-DSPDLOG_BUILD_EXAMPLES=OFF" ]; 19 20 outputs = [ "out" "doc" ]; 21 ··· 35 in 36 { 37 spdlog_1 = generic { 38 + version = "1.2.1"; 39 + sha256 = "0gdj8arfz4r9419zbcxk9y9nv47qr7kyjjzw9m3ijgmn2pmxk88n"; 40 }; 41 42 spdlog_0 = generic { 43 + version = "0.17.0"; 44 + sha256 = "112kfh4fbpm5cvrmgbgz4d8s802db91mhyjpg7cwhlywffnzkwr9"; 45 }; 46 }
+1 -1
pkgs/development/libraries/spice-gtk/default.nix
··· 74 Python bindings are available too. 75 ''; 76 77 - homepage = http://www.spice-space.org/; 78 license = licenses.lgpl21; 79 maintainers = [ maintainers.xeji ]; 80 platforms = platforms.linux;
··· 74 Python bindings are available too. 75 ''; 76 77 + homepage = https://www.spice-space.org/; 78 license = licenses.lgpl21; 79 maintainers = [ maintainers.xeji ]; 80 platforms = platforms.linux;
+1 -1
pkgs/development/libraries/spice-protocol/default.nix
··· 15 16 meta = with stdenv.lib; { 17 description = "Protocol headers for the SPICE protocol"; 18 - homepage = http://www.spice-space.org; 19 license = licenses.bsd3; 20 maintainers = with maintainers; [ bluescreen303 ]; 21 platforms = platforms.linux;
··· 15 16 meta = with stdenv.lib; { 17 description = "Protocol headers for the SPICE protocol"; 18 + homepage = https://www.spice-space.org/; 19 license = licenses.bsd3; 20 maintainers = with maintainers; [ bluescreen303 ]; 21 platforms = platforms.linux;
+1 -1
pkgs/development/libraries/spice/default.nix
··· 41 VD-Interfaces. The VD-Interfaces (VDI) enable both ends of the solution to be easily 42 utilized by a third-party component. 43 ''; 44 - homepage = http://www.spice-space.org/; 45 license = licenses.lgpl21; 46 47 maintainers = [ maintainers.bluescreen303 ];
··· 41 VD-Interfaces. The VD-Interfaces (VDI) enable both ends of the solution to be easily 42 utilized by a third-party component. 43 ''; 44 + homepage = https://www.spice-space.org/; 45 license = licenses.lgpl21; 46 47 maintainers = [ maintainers.bluescreen303 ];
+2 -2
pkgs/development/libraries/taglib/1.9.nix
··· 4 name = "taglib-1.9.1"; 5 6 src = fetchurl { 7 - url = http://taglib.github.io/releases/taglib-1.9.1.tar.gz; 8 sha256 = "06n7gnbcqa3r6c9gv00y0y1r48dyyazm6yj403i7ma0r2k6p3lvj"; 9 }; 10 ··· 13 buildInputs = [ zlib ]; 14 15 meta = { 16 - homepage = http://developer.kde.org/~wheeler/taglib.html; 17 repositories.git = git://github.com/taglib/taglib.git; 18 description = "A library for reading and editing the meta-data of several popular audio formats"; 19 inherit (cmake.meta) platforms;
··· 4 name = "taglib-1.9.1"; 5 6 src = fetchurl { 7 + url = https://taglib.github.io/releases/taglib-1.9.1.tar.gz; 8 sha256 = "06n7gnbcqa3r6c9gv00y0y1r48dyyazm6yj403i7ma0r2k6p3lvj"; 9 }; 10 ··· 13 buildInputs = [ zlib ]; 14 15 meta = { 16 + homepage = https://taglib.org/; 17 repositories.git = git://github.com/taglib/taglib.git; 18 description = "A library for reading and editing the meta-data of several popular audio formats"; 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 }: 2 3 buildPythonPackage rec { 4 pname = "astunparse"; 5 - version = "1.5.0"; 6 src = fetchPypi { 7 inherit pname version; 8 - sha256 = "1kc9lm2jvfcip3z8snj04dar5a9jh857a704m6lvcv4xclm3rpsm"; 9 }; 10 - propagatedBuildInputs = [ six ]; 11 - doCheck = false; # no tests 12 meta = with stdenv.lib; { 13 description = "This is a factored out version of unparse found in the Python source distribution"; 14 license = licenses.bsd3; 15 maintainers = with maintainers; [ jyp ]; 16 };
··· 1 + { stdenv 2 + , fetchPypi 3 + , buildPythonPackage 4 + , six 5 + , wheel 6 + }: 7 8 buildPythonPackage rec { 9 pname = "astunparse"; 10 + version = "1.6.1"; 11 + 12 src = fetchPypi { 13 inherit pname version; 14 + sha256 = "d27b16fb33dea0778c5a2c01801554eae0d3f8a8d6f604f15627589c3d6f11ca"; 15 }; 16 + 17 + propagatedBuildInputs = [ six wheel ]; 18 + 19 + # tests not included with pypi release 20 + doCheck = false; 21 + 22 meta = with stdenv.lib; { 23 description = "This is a factored out version of unparse found in the Python source distribution"; 24 + homepage = https://github.com/simonpercivall/astunparse; 25 license = licenses.bsd3; 26 maintainers = with maintainers; [ jyp ]; 27 };
+4 -1
pkgs/development/python-modules/async_generator/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pythonOlder, pytest, pytest-asyncio }: 2 3 buildPythonPackage rec { 4 pname = "async_generator"; ··· 16 checkPhase = '' 17 pytest -W error -ra -v --pyargs async_generator 18 ''; 19 20 meta = with lib; { 21 description = "Async generators and context managers for Python 3.5+";
··· 1 + { lib, buildPythonPackage, fetchPypi, pythonOlder, isPy35, pytest, pytest-asyncio }: 2 3 buildPythonPackage rec { 4 pname = "async_generator"; ··· 16 checkPhase = '' 17 pytest -W error -ra -v --pyargs async_generator 18 ''; 19 + 20 + # disable tests on python3.5 to avoid circular dependency with pytest-asyncio 21 + doCheck = !isPy35; 22 23 meta = with lib; { 24 description = "Async generators and context managers for Python 3.5+";
+1 -1
pkgs/development/python-modules/bugzilla/default.nix
··· 3 4 buildPythonPackage rec { 5 pname = "bugzilla"; 6 - version = "1.1.0"; 7 8 src = fetchPypi { 9 inherit pname version;
··· 3 4 buildPythonPackage rec { 5 pname = "bugzilla"; 6 + version = "2.2.0"; 7 8 src = fetchPypi { 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 version = "2.39"; 9 10 src = fetchurl { 11 - url = "http://launchpad.net/python-distutils-extra/trunk/${version}/+download/python-${pname}-${version}.tar.gz"; 12 sha256 = "1bv3h2p9ffbzyddhi5sccsfwrm3i6yxzn0m06fdxkj2zsvs28gvj"; 13 }; 14
··· 8 version = "2.39"; 9 10 src = fetchurl { 11 + url = "https://launchpad.net/python-distutils-extra/trunk/${version}/+download/python-${pname}-${version}.tar.gz"; 12 sha256 = "1bv3h2p9ffbzyddhi5sccsfwrm3i6yxzn0m06fdxkj2zsvs28gvj"; 13 }; 14
+3
pkgs/development/python-modules/effect/default.nix
··· 1 { buildPythonPackage 2 , fetchPypi 3 , lib 4 , six 5 , attrs ··· 25 checkPhase = '' 26 pytest . 27 ''; 28 meta = with lib; { 29 description = "Pure effects for Python"; 30 homepage = https://github.com/python-effect/effect;
··· 1 { buildPythonPackage 2 , fetchPypi 3 + , isPy37 4 , lib 5 , six 6 , attrs ··· 26 checkPhase = '' 27 pytest . 28 ''; 29 + # Tests fails on python3.7 https://github.com/python-effect/effect/issues/78 30 + doCheck = !isPy37; 31 meta = with lib; { 32 description = "Pure effects for Python"; 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 3 buildPythonPackage rec { 4 pname = "grpcio-tools"; 5 - version = "1.14.2"; 6 7 src = fetchPypi { 8 inherit pname version; 9 - sha256 = "b3fd64a5b8c1d981f6d68a331449109633710a346051c44e0f0cca1812e2b4b0"; 10 }; 11 12 enableParallelBuilding = true; 13 14 - propagatedBuildInputs = [ grpc grpcio ]; 15 16 # no tests in the package 17 doCheck = false;
··· 2 3 buildPythonPackage rec { 4 pname = "grpcio-tools"; 5 + version = "1.16.1"; 6 7 src = fetchPypi { 8 inherit pname version; 9 + sha256 = "0h0w7jlggm8nc250wwqai7lihw8mymx9jjpkl0cdmqmwbypj72vd"; 10 }; 11 12 enableParallelBuilding = true; 13 14 + propagatedBuildInputs = [ grpcio ]; 15 16 # no tests in the package 17 doCheck = false;
+2 -2
pkgs/development/python-modules/grpcio/default.nix
··· 4 with stdenv.lib; 5 buildPythonPackage rec { 6 pname = "grpcio"; 7 - version = "1.15.0"; 8 9 src = fetchPypi { 10 inherit pname version; 11 - sha256 = "1lhh76kgyibgsk6c54nbzzhkskknkbvn71xvixsk0prfp8izr98m"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ] ++ optional stdenv.isDarwin darwin.cctools;
··· 4 with stdenv.lib; 5 buildPythonPackage rec { 6 pname = "grpcio"; 7 + version = "1.16.1"; 8 9 src = fetchPypi { 10 inherit pname version; 11 + sha256 = "0am76f8r4v5kcvbar593n2c1mp25cxi67cxigjhd0rnncmk4bgs1"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ] ++ optional stdenv.isDarwin darwin.cctools;
+11 -2
pkgs/development/python-modules/hg-git/default.nix
··· 3 , fetchPypi 4 , dulwich 5 , isPy3k 6 }: 7 8 buildPythonPackage rec { 9 pname = "hg-git"; 10 - version = "0.8.11"; 11 disabled = isPy3k; 12 13 src = fetchPypi { 14 inherit pname version; 15 - sha256 = "08kw1sj3sq1q1571hwkc51w20ks9ysmlg93pcnmd6gr66bz02dyn"; 16 }; 17 18 propagatedBuildInputs = [ dulwich ]; 19 20 meta = with stdenv.lib; { 21 description = "Push and pull from a Git server using Mercurial";
··· 3 , fetchPypi 4 , dulwich 5 , isPy3k 6 + , fetchpatch 7 }: 8 9 buildPythonPackage rec { 10 pname = "hg-git"; 11 + version = "0.8.12"; 12 disabled = isPy3k; 13 14 src = fetchPypi { 15 inherit pname version; 16 + sha256 = "13hbm0ki6s88r6p65ibvrbxnskinzdz0m9gsshb8s571p91ymfjn"; 17 }; 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 + }; 28 29 meta = with stdenv.lib; { 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 8 buildPythonPackage rec { 9 pname = "manuel"; 10 - version = "1.8.0"; 11 12 src = fetchPypi { 13 inherit pname version; 14 - sha256 = "1diyj6a8bvz2cdf9m0g2bbx9z2yjjnn3ylbg1zinpcjj6vldfx59"; 15 }; 16 17 - propagatedBuildInputs = [ six zope_testing ]; 18 19 meta = with stdenv.lib; { 20 description = "A documentation builder";
··· 7 8 buildPythonPackage rec { 9 pname = "manuel"; 10 + version = "1.10.1"; 11 12 src = fetchPypi { 13 inherit pname version; 14 + sha256 = "1bdzay7j70fly5fy6wbdi8fbrxjrrlxnxnw226rwry1c8a351rpy"; 15 }; 16 17 + propagatedBuildInputs = [ six ]; 18 + checkInputs = [ zope_testing ]; 19 20 meta = with stdenv.lib; { 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 buildInputs = [ pkgs.glibcLocales pytest ]; 19 20 checkPhase = '' 21 - py.test netaddr/tests 22 ''; 23 24 patches = [
··· 18 buildInputs = [ pkgs.glibcLocales pytest ]; 19 20 checkPhase = '' 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 25 ''; 26 27 patches = [
+1 -1
pkgs/development/python-modules/notify/default.nix
··· 17 18 patches = stdenv.lib.singleton (fetchurl { 19 name = "libnotify07.patch"; 20 - url = "http://src.fedoraproject.org/cgit/notify-python.git/plain/" 21 + "libnotify07.patch?id2=289573d50ae4838a1658d573d2c9f4c75e86db0c"; 22 sha256 = "1lqdli13mfb59xxbq4rbq1f0znh6xr17ljjhwmzqb79jl3dig12z"; 23 });
··· 17 18 patches = stdenv.lib.singleton (fetchurl { 19 name = "libnotify07.patch"; 20 + url = "https://src.fedoraproject.org/cgit/notify-python.git/plain/" 21 + "libnotify07.patch?id2=289573d50ae4838a1658d573d2c9f4c75e86db0c"; 22 sha256 = "1lqdli13mfb59xxbq4rbq1f0znh6xr17ljjhwmzqb79jl3dig12z"; 23 });
+4 -5
pkgs/development/python-modules/nvchecker/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi, pythonOlder, pytest, setuptools, structlog, pytest-asyncio, pytest_xdist, flaky, tornado }: 2 3 buildPythonPackage rec { 4 pname = "nvchecker"; 5 - version = "1.1"; 6 7 src = fetchPypi { 8 inherit pname version; 9 - sha256 = "1nk9ff26s5r6v5v7w4l9110qi5kmhllvwk5kh20zyyhdvxv72m3i"; 10 }; 11 12 - # tornado is not present in the tarball setup.py but is required by the executable 13 - propagatedBuildInputs = [ setuptools structlog tornado ]; 14 checkInputs = [ pytest pytest-asyncio pytest_xdist flaky ]; 15 16 # Disable tests for now, because our version of pytest seems to be too new
··· 1 + { stdenv, buildPythonPackage, fetchPypi, pythonOlder, pytest, setuptools, structlog, pytest-asyncio, pytest_xdist, flaky, tornado, pycurl }: 2 3 buildPythonPackage rec { 4 pname = "nvchecker"; 5 + version = "1.2.7"; 6 7 src = fetchPypi { 8 inherit pname version; 9 + sha256 = "19qc2wwkdr701mx94r75ayq5h2jz3q620hcqaj2ng9qdgxm90940"; 10 }; 11 12 + propagatedBuildInputs = [ setuptools structlog tornado pycurl ]; 13 checkInputs = [ pytest pytest-asyncio pytest_xdist flaky ]; 14 15 # Disable tests for now, because our version of pytest seems to be too new
+2
pkgs/development/python-modules/pandas/default.nix
··· 87 "test_clipboard" 88 ]); 89 90 checkPhase = '' 91 runHook preCheck 92 ''
··· 87 "test_clipboard" 88 ]); 89 90 + doCheck = !stdenv.isAarch64; # upstream doesn't test this architecture 91 + 92 checkPhase = '' 93 runHook preCheck 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 12 buildPythonPackage rec { 13 pname = "plotly"; 14 - version = "3.3.0"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "1bsjk4crf9p08lmgmiibmk8w8kmlrfadyly5l12zz1d330acijl1"; 19 }; 20 21 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "plotly"; 14 + version = "3.4.0"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "1pq5k1b4gwdbdsb0alzgmr54zjvzf0csw5lq8s61zh5jnhfgn23y"; 19 }; 20 21 propagatedBuildInputs = [
+10 -1
pkgs/development/python-modules/protobuf/default.nix
··· 1 - { stdenv, python, buildPythonPackage 2 , protobuf, google_apputils, pyext, libcxx 3 , disabled, doCheck ? true }: 4 ··· 15 16 propagatedBuildInputs = [ protobuf google_apputils ]; 17 buildInputs = [ google_apputils pyext ]; 18 19 prePatch = '' 20 while [ ! -d python ]; do
··· 1 + { stdenv, fetchpatch, python, buildPythonPackage 2 , protobuf, google_apputils, pyext, libcxx 3 , disabled, doCheck ? true }: 4 ··· 15 16 propagatedBuildInputs = [ protobuf google_apputils ]; 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 + ]; 27 28 prePatch = '' 29 while [ ! -d python ]; do
+2 -2
pkgs/development/python-modules/py4j/default.nix
··· 3 buildPythonPackage rec { 4 pname = "py4j"; 5 6 - version = "0.10.7"; 7 8 src = fetchPypi { 9 inherit pname version; 10 extension= "zip"; 11 - sha256 = "721189616b3a7d28212dfb2e7c6a1dd5147b03105f1fc37ff2432acd0e863fa5"; 12 }; 13 14 # No tests in archive
··· 3 buildPythonPackage rec { 4 pname = "py4j"; 5 6 + version = "0.10.8.1"; 7 8 src = fetchPypi { 9 inherit pname version; 10 extension= "zip"; 11 + sha256 = "0x52rjn2s44mbpk9p497p3yba9xnpl6hcaiacklppwqcd8avnac3"; 12 }; 13 14 # No tests in archive
+1 -1
pkgs/development/python-modules/pyblock/default.nix
··· 11 md5_path = "f6d33a8362dee358517d0a9e2ebdd044"; 12 13 src = pkgs.fetchurl rec { 14 - url = "http://src.fedoraproject.org/repo/pkgs/python-pyblock/" 15 + "${name}.tar.bz2/${md5_path}/${name}.tar.bz2"; 16 sha256 = "f6cef88969300a6564498557eeea1d8da58acceae238077852ff261a2cb1d815"; 17 };
··· 11 md5_path = "f6d33a8362dee358517d0a9e2ebdd044"; 12 13 src = pkgs.fetchurl rec { 14 + url = "https://src.fedoraproject.org/repo/pkgs/python-pyblock/" 15 + "${name}.tar.bz2/${md5_path}/${name}.tar.bz2"; 16 sha256 = "f6cef88969300a6564498557eeea1d8da58acceae238077852ff261a2cb1d815"; 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 format = "other"; 7 8 src = fetchurl { 9 - url = "http://launchpad.net/pyexiv2/0.3.x/0.3.2/+download/${pname}-${version}.tar.bz2"; 10 sha256 = "09r1ga6kj5cnmrldpkqzvdhh7xi7aad9g4fbcr1gawgsd9y13g0a"; 11 }; 12
··· 6 format = "other"; 7 8 src = fetchurl { 9 + url = "https://launchpad.net/pyexiv2/0.3.x/0.3.2/+download/${pname}-${version}.tar.bz2"; 10 sha256 = "09r1ga6kj5cnmrldpkqzvdhh7xi7aad9g4fbcr1gawgsd9y13g0a"; 11 }; 12
+3 -3
pkgs/development/python-modules/pyftpdlib/default.nix
··· 20 checkInputs = [ mock psutil ]; 21 propagatedBuildInputs = [ pyopenssl pysendfile ]; 22 23 - checkPhase = '' 24 - ${python.interpreter} pyftpdlib/test/runner.py 25 - ''; 26 27 meta = with stdenv.lib; { 28 homepage = https://github.com/giampaolo/pyftpdlib/;
··· 20 checkInputs = [ mock psutil ]; 21 propagatedBuildInputs = [ pyopenssl pysendfile ]; 22 23 + # impure filesystem-related tests cause timeouts 24 + # on Hydra: https://hydra.nixos.org/build/84374861 25 + doCheck = false; 26 27 meta = with stdenv.lib; { 28 homepage = https://github.com/giampaolo/pyftpdlib/;
+1 -1
pkgs/development/python-modules/pykickstart/default.nix
··· 11 md5_path = "d249f60aa89b1b4facd63f776925116d"; 12 13 src = fetchurl rec { 14 - url = "http://src.fedoraproject.org/repo/pkgs/pykickstart/" 15 + "${pname}-${version}.tar.gz/${md5_path}/${pname}-${version}.tar.gz"; 16 sha256 = "e0d0f98ac4c5607e6a48d5c1fba2d50cc804de1081043f9da68cbfc69cad957a"; 17 };
··· 11 md5_path = "d249f60aa89b1b4facd63f776925116d"; 12 13 src = fetchurl rec { 14 + url = "https://src.fedoraproject.org/repo/pkgs/pykickstart/" 15 + "${pname}-${version}.tar.gz/${md5_path}/${pname}-${version}.tar.gz"; 16 sha256 = "e0d0f98ac4c5607e6a48d5c1fba2d50cc804de1081043f9da68cbfc69cad957a"; 17 };
+11 -6
pkgs/development/python-modules/pyproj/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , fetchPypi 4 , python 5 , nose2 6 , proj ? null 7 }: 8 9 buildPythonPackage (rec { 10 pname = "pyproj"; 11 - version = "1.9.5.1"; 12 13 - src = fetchPypi { 14 - inherit pname version; 15 - sha256 = "53fa54c8fa8a1dfcd6af4bf09ce1aae5d4d949da63b90570ac5ec849efaf3ea8"; 16 }; 17 18 - buildInputs = [ nose2 ]; 19 20 checkPhase = '' 21 runHook preCheck
··· 1 { lib 2 , buildPythonPackage 3 + , fetchFromGitHub 4 , python 5 , nose2 6 + , cython 7 , proj ? null 8 }: 9 10 buildPythonPackage (rec { 11 pname = "pyproj"; 12 + version = "unstable-2018-11-13"; 13 14 + src = fetchFromGitHub { 15 + owner = "jswhit"; 16 + repo = pname; 17 + rev = "78540f5ff40da92160f80860416c91ee74b7643c"; 18 + sha256 = "1vq5smxmpdjxialxxglsfh48wx8kaq9sc5mqqxn4fgv1r5n1m3n9"; 19 }; 20 21 + buildInputs = [ cython ]; 22 + 23 + checkInputs = [ nose2 ]; 24 25 checkPhase = '' 26 runHook preCheck
+3 -2
pkgs/development/python-modules/pytest-asyncio/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi, pytest, isPy3k }: 2 buildPythonPackage rec { 3 pname = "pytest-asyncio"; 4 version = "0.9.0"; ··· 10 sha256 = "fbd92c067c16111174a1286bfb253660f1e564e5146b39eeed1133315cf2c2cf"; 11 }; 12 13 - buildInputs = [ pytest ]; 14 15 # No tests in archive 16 doCheck = false;
··· 1 + { stdenv, buildPythonPackage, fetchPypi, pytest, isPy3k, isPy35, async_generator }: 2 buildPythonPackage rec { 3 pname = "pytest-asyncio"; 4 version = "0.9.0"; ··· 10 sha256 = "fbd92c067c16111174a1286bfb253660f1e564e5146b39eeed1133315cf2c2cf"; 11 }; 12 13 + buildInputs = [ pytest ] 14 + ++ stdenv.lib.optionals isPy35 [ async_generator ]; 15 16 # No tests in archive 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 }: 2 3 buildPythonPackage rec { 4 pname = "rope"; ··· 8 inherit pname version; 9 sha256 = "a108c445e1cd897fe19272ab7877d172e7faf3d4148c80e7d20faba42ea8f7b2"; 10 }; 11 12 meta = with stdenv.lib; { 13 description = "Python refactoring library";
··· 1 + { stdenv, buildPythonPackage, fetchPypi, nose }: 2 3 buildPythonPackage rec { 4 pname = "rope"; ··· 8 inherit pname version; 9 sha256 = "a108c445e1cd897fe19272ab7877d172e7faf3d4148c80e7d20faba42ea8f7b2"; 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 + ''; 17 18 meta = with stdenv.lib; { 19 description = "Python refactoring library";
+48 -5
pkgs/development/python-modules/rpy2/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 , isPyPy 5 , isPy27 6 , readline 7 , R 8 , pcre 9 , lzma 10 , bzip2 ··· 13 , singledispatch 14 , six 15 , jinja2 16 , pytest 17 }: 18 19 buildPythonPackage rec { ··· 38 bzip2 39 zlib 40 icu 41 ]; 42 propagatedBuildInputs = [ 43 singledispatch 44 six 45 jinja2 46 ]; 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. 50 doCheck = false; 51 - # without this tests fail when looking for libreadline.so 52 - LD_LIBRARY_PATH = lib.makeLibraryPath buildInputs; 53 54 meta = { 55 homepage = http://rpy.sourceforge.net/rpy2;
··· 1 { lib 2 + , python 3 , buildPythonPackage 4 , fetchPypi 5 , isPyPy 6 , isPy27 7 , readline 8 , R 9 + , rWrapper 10 + , rPackages 11 , pcre 12 , lzma 13 , bzip2 ··· 16 , singledispatch 17 , six 18 , jinja2 19 + , pytz 20 + , numpy 21 , pytest 22 + , mock 23 + , extraRPackages ? [] 24 }: 25 26 buildPythonPackage rec { ··· 45 bzip2 46 zlib 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 65 ]; 66 + postPatch = '' 67 + substituteInPlace rpy/rinterface/__init__.py --replace '@NIX_R_LIBS_SITE@' "$R_LIBS_SITE" 68 + ''; 69 + 70 propagatedBuildInputs = [ 71 singledispatch 72 six 73 jinja2 74 + pytz 75 + numpy 76 ]; 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 84 doCheck = false; 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 + ''; 96 97 meta = { 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 { stdenv 2 , buildPythonPackage 3 , fetchPypi 4 - , nose 5 , six 6 , mock 7 - , pkgs 8 , isPyPy 9 }: 10 11 buildPythonPackage rec { 12 pname = "sure"; 13 - version = "1.2.24"; 14 disabled = isPyPy; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "1lyjq0rvkbv585dppjdq90lbkm6gyvag3wgrggjzyh7cpyh5c12w"; 19 }; 20 21 - LC_ALL="en_US.UTF-8"; 22 - 23 - buildInputs = [ nose pkgs.glibcLocales ]; 24 propagatedBuildInputs = [ six mock ]; 25 26 meta = with stdenv.lib; { 27 description = "Utility belt for automated testing"; 28 - homepage = https://falcao.it/sure/; 29 license = licenses.gpl3Plus; 30 }; 31
··· 1 { stdenv 2 , buildPythonPackage 3 , fetchPypi 4 + , rednose 5 , six 6 , mock 7 , isPyPy 8 }: 9 10 buildPythonPackage rec { 11 pname = "sure"; 12 + version = "1.4.11"; 13 disabled = isPyPy; 14 15 src = fetchPypi { 16 inherit pname version; 17 + sha256 = "3c8d5271fb18e2c69e2613af1ad400d8df090f1456081635bd3171847303cdaa"; 18 }; 19 20 + buildInputs = [ rednose ]; 21 propagatedBuildInputs = [ six mock ]; 22 23 meta = with stdenv.lib; { 24 description = "Utility belt for automated testing"; 25 + homepage = https://sure.readthedocs.io/en/latest/; 26 license = licenses.gpl3Plus; 27 }; 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 }: 2 3 stdenv.mkDerivation rec { 4 5 name = rstudio.name + "-wrapper"; ··· 24 echo -n $R_LIBS_SITE | sed -e 's/:/", "/g' >> $out/${fixLibsR} 25 echo -n "\"))" >> $out/${fixLibsR} 26 echo >> $out/${fixLibsR} 27 - makeWrapper ${rstudio}/bin/rstudio $out/bin/rstudio --set R_PROFILE_USER $out/${fixLibsR} 28 ''; 29 30 meta = {
··· 1 + { stdenv, R, rstudio, makeWrapper, recommendedPackages, packages, qtbase }: 2 3 + let 4 + qtVersion = with stdenv.lib.versions; "${major qtbase.version}.${minor qtbase.version}"; 5 + in 6 stdenv.mkDerivation rec { 7 8 name = rstudio.name + "-wrapper"; ··· 27 echo -n $R_LIBS_SITE | sed -e 's/:/", "/g' >> $out/${fixLibsR} 28 echo -n "\"))" >> $out/${fixLibsR} 29 echo >> $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 32 ''; 33 34 meta = {
+3
pkgs/development/r-modules/wrapper.nix
··· 5 6 buildInputs = [makeWrapper R] ++ recommendedPackages ++ packages; 7 8 unpackPhase = ":"; 9 10 installPhase = ''
··· 5 6 buildInputs = [makeWrapper R] ++ recommendedPackages ++ packages; 7 8 + # Make the list of recommended R packages accessible to other packages such as rpy2 9 + passthru.recommendedPackages = recommendedPackages; 10 + 11 unpackPhase = ":"; 12 13 installPhase = ''
+2 -2
pkgs/development/ruby-modules/bundix/default.nix
··· 6 7 name = "${gemName}-${version}"; 8 gemName = "bundix"; 9 - version = "2.3.1"; 10 11 src = fetchFromGitHub { 12 owner = "manveru"; 13 repo = "bundix"; 14 rev = version; 15 - sha256 = "0ap23abv6chiv7v97ic6b1qf5by6b26as5yrpxg5q7p2giyiv33v"; 16 }; 17 18 buildInputs = [ ruby bundler ];
··· 6 7 name = "${gemName}-${version}"; 8 gemName = "bundix"; 9 + version = "2.4.0"; 10 11 src = fetchFromGitHub { 12 owner = "manveru"; 13 repo = "bundix"; 14 rev = version; 15 + sha256 = "1lq8nday6031mj7ivnk2wd47v2smz6frnb8xh2yhyhpld045v1rz"; 16 }; 17 18 buildInputs = [ ruby bundler ];
+1 -1
pkgs/development/ruby-modules/bundled-common/default.nix
··· 89 gemAttrs = composeGemAttrs ruby gems name attrs; 90 in 91 if gemAttrs.type == "path" then 92 - pathDerivation gemAttrs 93 else 94 buildRubyGem gemAttrs 95 );
··· 89 gemAttrs = composeGemAttrs ruby gems name attrs; 90 in 91 if gemAttrs.type == "path" then 92 + pathDerivation (gemAttrs.source // gemAttrs) 93 else 94 buildRubyGem gemAttrs 95 );
+1
pkgs/development/ruby-modules/bundler-app/default.nix
··· 29 , buildInputs ? [] 30 , postBuild ? "" 31 , gemConfig ? null 32 }@args: 33 34 let
··· 29 , buildInputs ? [] 30 , postBuild ? "" 31 , gemConfig ? null 32 + , passthru ? {} 33 }@args: 34 35 let
+9 -9
pkgs/development/tools/analysis/radare2/default.nix
··· 90 #<generated> 91 # DO NOT EDIT! Automatically generated by ./update.py 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"; 101 }; 102 r2-for-cutter = generic { 103 - version_commit = "19720"; 104 gittap = "2.9.0-310-gcb62c376b"; 105 gittip = "cb62c376bef6c7427019a7c28910c33c364436dd"; 106 rev = "cb62c376bef6c7427019a7c28910c33c364436dd";
··· 90 #<generated> 91 # DO NOT EDIT! Automatically generated by ./update.py 92 radare2 = generic { 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 }; 102 r2-for-cutter = generic { 103 + version_commit = "20222"; 104 gittap = "2.9.0-310-gcb62c376b"; 105 gittip = "cb62c376bef6c7427019a7c28910c33c364436dd"; 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 sha256 = "19ds42jwd89zrsjb94g7gizkkzipn8xik3xykrpcqxylxyzi2z03"; 9 }; 10 11 outputs = [ "out" "dev" "man" "doc" ]; 12 13 hardeningDisable = [ "stackprotector" ];
··· 8 sha256 = "19ds42jwd89zrsjb94g7gizkkzipn8xik3xykrpcqxylxyzi2z03"; 9 }; 10 11 + patches = [ ./coregrind-makefile-race.patch ]; 12 + 13 outputs = [ "out" "dev" "man" "doc" ]; 14 15 hardeningDisable = [ "stackprotector" ];
+10
pkgs/development/tools/build-managers/gradle/default.nix
··· 52 }; 53 54 gradle_latest = gradleGen rec { 55 name = "gradle-4.10.2"; 56 nativeVersion = "0.14"; 57
··· 52 }; 53 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 { 65 name = "gradle-4.10.2"; 66 nativeVersion = "0.14"; 67
+2 -2
pkgs/development/tools/build-managers/rake/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - rake (12.0.0) 5 6 PLATFORMS 7 ruby ··· 10 rake 11 12 BUNDLED WITH 13 - 1.14.6
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + rake (12.3.1) 5 6 PLATFORMS 7 ruby ··· 10 rake 11 12 BUNDLED WITH 13 + 1.17.1
+2 -2
pkgs/development/tools/build-managers/rake/gemset.nix
··· 2 rake = { 3 source = { 4 remotes = ["https://rubygems.org"]; 5 - sha256 = "01j8fc9bqjnrsxbppncai05h43315vmz9fwg28qdsgcjw9ck1d7n"; 6 type = "gem"; 7 }; 8 - version = "12.0.0"; 9 }; 10 }
··· 2 rake = { 3 source = { 4 remotes = ["https://rubygems.org"]; 5 + sha256 = "1idi53jay34ba9j68c3mfr9wwkg3cd9qh0fn9cg42hv72c6q8dyg"; 6 type = "gem"; 7 }; 8 + version = "12.3.1"; 9 }; 10 }
+4 -4
pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
··· 1 { lib, buildGoPackage, fetchFromGitLab, fetchurl }: 2 3 let 4 - version = "11.4.0"; 5 # Gitlab runner embeds some docker images these are prebuilt for arm and x86_64 6 docker_x86_64 = fetchurl { 7 url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-x86_64.tar.xz"; 8 - sha256 = "1vzp9d7dygb44b9x6vfl913fggjkiimzjj9arybn468rc2kh0si6"; 9 }; 10 11 docker_arm = fetchurl { 12 url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-arm.tar.xz"; 13 - sha256 = "1krfd6ffzc78g7k04bkk32vzingplhn176jhw4p1ys19f4sqf5sw"; 14 }; 15 in 16 buildGoPackage rec { ··· 29 owner = "gitlab-org"; 30 repo = "gitlab-runner"; 31 rev = "v${version}"; 32 - sha256 = "0nhqnw6nk5q716ir0vdkqy0jj1vbxz014jx080zk44cdj7l62lrm"; 33 }; 34 35 patches = [ ./fix-shell-path.patch ];
··· 1 { lib, buildGoPackage, fetchFromGitLab, fetchurl }: 2 3 let 4 + version = "11.5.0"; 5 # Gitlab runner embeds some docker images these are prebuilt for arm and x86_64 6 docker_x86_64 = fetchurl { 7 url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-x86_64.tar.xz"; 8 + sha256 = "1siiws19qzfv2nnyp9fy215yd08iv70x830b61kr1742ywc0jcbn"; 9 }; 10 11 docker_arm = fetchurl { 12 url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-arm.tar.xz"; 13 + sha256 = "0d7wnpry4861dcmpspbaar97mkf0jf2bcxvr4nph9xnkw8w7fs2z"; 14 }; 15 in 16 buildGoPackage rec { ··· 29 owner = "gitlab-org"; 30 repo = "gitlab-runner"; 31 rev = "v${version}"; 32 + sha256 = "028bl249yfccdnwskbn6sxzf1xsg94chbm107n2h83j7a81cz8kw"; 33 }; 34 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 3 buildGoPackage rec { 4 name = "gauge-${version}"; 5 - version = "1.0.2"; 6 7 goPackagePath = "github.com/getgauge/gauge"; 8 excludedPackages = ''\(build\|man\)''; ··· 11 owner = "getgauge"; 12 repo = "gauge"; 13 rev = "v${version}"; 14 - sha256 = "0cnhkxfw78i4lgkbrk87hgrjh98f0z6a97g77c9av20z4962hmfy"; 15 }; 16 17 meta = with stdenv.lib; {
··· 2 3 buildGoPackage rec { 4 name = "gauge-${version}"; 5 + version = "1.0.3"; 6 7 goPackagePath = "github.com/getgauge/gauge"; 8 excludedPackages = ''\(build\|man\)''; ··· 11 owner = "getgauge"; 12 repo = "gauge"; 13 rev = "v${version}"; 14 + sha256 = "0dcsgszg6ilf3sxan3ahf9cfpw66z3mh2svg2srxv8ici3ak8a2x"; 15 }; 16 17 meta = with stdenv.lib; {
+3 -3
pkgs/development/tools/heroku/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "heroku-${version}"; 5 - version = "7.16.0"; 6 7 src = fetchurl { 8 url = "https://cli-assets.heroku.com/heroku-v${version}/heroku-v${version}.tar.xz"; 9 - sha256 = "434573b4773ce7ccbb21b43b19529475d941fa7dd219b01b75968b42e6b62abe"; 10 }; 11 12 - buildInputs = [ makeWrapper ]; 13 14 dontBuild = true; 15
··· 2 3 stdenv.mkDerivation rec { 4 name = "heroku-${version}"; 5 + version = "7.18.2"; 6 7 src = fetchurl { 8 url = "https://cli-assets.heroku.com/heroku-v${version}/heroku-v${version}.tar.xz"; 9 + sha256 = "1dplh3bfin1g0wwbkg76z3xsja4zqj350vrzl8jfw7982saxqywh"; 10 }; 11 12 + nativeBuildInputs = [ makeWrapper ]; 13 14 dontBuild = true; 15
+2 -2
pkgs/development/tools/kube-prompt/default.nix
··· 2 3 buildGoPackage rec { 4 name = "kube-prompt-${version}"; 5 - version = "1.0.4"; 6 rev = "v${version}"; 7 8 goPackagePath = "github.com/c-bata/kube-prompt"; ··· 11 inherit rev; 12 owner = "c-bata"; 13 repo = "kube-prompt"; 14 - sha256 = "09c2kjsk8cl7qgxbr1s7qd9br5shf7gccxvbf7nyi6wjiass9yg5"; 15 }; 16 17 goDeps = ./deps.nix;
··· 2 3 buildGoPackage rec { 4 name = "kube-prompt-${version}"; 5 + version = "1.0.5"; 6 rev = "v${version}"; 7 8 goPackagePath = "github.com/c-bata/kube-prompt"; ··· 11 inherit rev; 12 owner = "c-bata"; 13 repo = "kube-prompt"; 14 + sha256 = "1c1y0n1yxcaxvhlsj7b0wvhi934b5g0s1mi46hh5amb9j3dhgq1c"; 15 }; 16 17 goDeps = ./deps.nix;
+2 -2
pkgs/development/tools/kube-prompt/deps.nix
··· 14 fetch = { 15 type = "git"; 16 url = "https://github.com/c-bata/go-prompt"; 17 - rev = "c52492ff1b386e5c0ba5271b5eaad165fab09eca"; 18 - sha256 = "14k8anchf0rcpxfbb2acrajdqrfspscbkn47m4py1zh5rkk6b9p9"; 19 }; 20 } 21 {
··· 14 fetch = { 15 type = "git"; 16 url = "https://github.com/c-bata/go-prompt"; 17 + rev = "09daf6ae57865e436aab9ede6b66b490036e87de"; 18 + sha256 = "1s58y0i67x2yvi3iisdhj2qqrbl4kz0viy06caip8ykhxpvvkq30"; 19 }; 20 } 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 4 buildGoPackage rec { 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"; 9 10 goPackagePath = "sigs.k8s.io/kustomize"; 11 ··· 17 ''; 18 19 src = fetchFromGitHub { 20 - sha256 = "06a0iic8sp745q71bh0k2zbcdhppp85bx9c3fwwr4wl77dlybz4f"; 21 rev = "v${version}"; 22 repo = "kustomize"; 23 owner = "kubernetes-sigs";
··· 3 4 buildGoPackage rec { 5 name = "kustomize-${version}"; 6 + version = "1.0.10"; 7 + # rev is the 1.0.10 commit, mainly for kustomize version command output 8 + rev = "383b3e798b7042f8b7431f93e440fb85631890a3"; 9 10 goPackagePath = "sigs.k8s.io/kustomize"; 11 ··· 17 ''; 18 19 src = fetchFromGitHub { 20 + sha256 = "1z78d5j2w78x4ks4v745050g2ffmirj03v7129dib2lfhfjra8aj"; 21 rev = "v${version}"; 22 repo = "kustomize"; 23 owner = "kubernetes-sigs";
+1 -1
pkgs/development/tools/misc/prelink/default.nix
··· 16 }; 17 18 meta = { 19 - homepage = http://people.redhat.com/jakub/prelink/; 20 license = "GPL"; 21 description = "ELF prelinking utility to speed up dynamic linking"; 22 platforms = stdenv.lib.platforms.linux;
··· 16 }; 17 18 meta = { 19 + homepage = https://people.redhat.com/jakub/prelink/; 20 license = "GPL"; 21 description = "ELF prelinking utility to speed up dynamic linking"; 22 platforms = stdenv.lib.platforms.linux;
+1 -1
pkgs/development/tools/ocaml/omake/0.9.8.6-rc1.nix
··· 14 name = "${pname}-${version}"; 15 16 src = fetchurl { 17 - url = "http://src.fedoraproject.org/repo/pkgs/ocaml-omake/${pname}-${version}.tar.gz/fe39a476ef4e33b7ba2ca77a6bcaded2/${pname}-${version}.tar.gz"; 18 sha256 = "1sas02pbj56m7wi5vf3vqrrpr4ynxymw2a8ybvfj2dkjf7q9ii13"; 19 }; 20 patchFlags = "-p0";
··· 14 name = "${pname}-${version}"; 15 16 src = fetchurl { 17 + url = "https://src.fedoraproject.org/repo/pkgs/ocaml-omake/${pname}-${version}.tar.gz/fe39a476ef4e33b7ba2ca77a6bcaded2/${pname}-${version}.tar.gz"; 18 sha256 = "1sas02pbj56m7wi5vf3vqrrpr4ynxymw2a8ybvfj2dkjf7q9ii13"; 19 }; 20 patchFlags = "-p0";
+3
pkgs/development/tools/pew/default.nix
··· 11 12 propagatedBuildInputs = [ virtualenv virtualenv-clone setuptools ]; 13 14 postFixup = '' 15 set -euo pipefail 16 PEW_SITE="$out/lib/${python.libPrefix}/site-packages" ··· 24 ''; 25 26 meta = with stdenv.lib; { 27 description = "Tools to manage multiple virtualenvs written in pure python"; 28 license = licenses.mit; 29 platforms = platforms.all;
··· 11 12 propagatedBuildInputs = [ virtualenv virtualenv-clone setuptools ]; 13 14 + LC_ALL = "en_US.UTF-8"; 15 + 16 postFixup = '' 17 set -euo pipefail 18 PEW_SITE="$out/lib/${python.libPrefix}/site-packages" ··· 26 ''; 27 28 meta = with stdenv.lib; { 29 + homepage = https://github.com/berdario/pew; 30 description = "Tools to manage multiple virtualenvs written in pure python"; 31 license = licenses.mit; 32 platforms = platforms.all;
+6 -6
pkgs/development/tools/phantomjs2/default.nix
··· 37 38 patches = [ 39 (fetchpatch { 40 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/build-hardening.patch?id=42c9154d8c87c9fe434908259b0eddde4d892ca3"; 41 sha256 = "1qs1r76w90qgpw742i7lf0y3b7m9zh5wxcbrhrak6mq1kqaphqb5"; 42 }) 43 (fetchpatch { 44 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/build-qt-components.patch?id=9b5c1ce95a7044ebffc634f773edf7d4eb9b6cd3"; 45 sha256 = "1fw2q59aqcks3abvwkqg9903yif6aivdsznc0h6frhhjvpp19vsb"; 46 }) 47 (fetchpatch { 48 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/build-qt55-evaluateJavaScript.patch?id=9b5c1ce95a7044ebffc634f773edf7d4eb9b6cd3"; 49 sha256 = "1avig9cfny8kv3s4mf3mdzvf3xlzgyh351yzwc4bkpnjvzv4fmq6"; 50 }) 51 (fetchpatch { 52 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/build-qt55-no-websecurity.patch?id=9b5c1ce95a7044ebffc634f773edf7d4eb9b6cd3"; 53 sha256 = "1nykqpxa7lcf9iarz5lywgg3v3b1h19iwvjdg4kgq0ai6idhcab8"; 54 }) 55 (fetchpatch { 56 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/build-qt55-print.patch?id=9b5c1ce95a7044ebffc634f773edf7d4eb9b6cd3"; 57 sha256 = "1fydmdjxnplglpbd3ypaih5l237jkxjirpdhzz92mcpy29yla6jw"; 58 }) 59 (fetchpatch { 60 - url = "https://anonscm.debian.org/cgit/collab-maint/phantomjs.git/plain/debian/patches/unlock-qt.patch"; 61 sha256 = "13bwz4iw17d6hq5pwkbpcckqyw7fhc6648lvs26m39pp31zwyp03"; 62 }) 63 ./system-qtbase.patch
··· 37 38 patches = [ 39 (fetchpatch { 40 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/build-hardening.patch; 41 sha256 = "1qs1r76w90qgpw742i7lf0y3b7m9zh5wxcbrhrak6mq1kqaphqb5"; 42 }) 43 (fetchpatch { 44 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/build-qt-components.patch; 45 sha256 = "1fw2q59aqcks3abvwkqg9903yif6aivdsznc0h6frhhjvpp19vsb"; 46 }) 47 (fetchpatch { 48 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/build-qt55-evaluateJavaScript.patch; 49 sha256 = "1avig9cfny8kv3s4mf3mdzvf3xlzgyh351yzwc4bkpnjvzv4fmq6"; 50 }) 51 (fetchpatch { 52 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/build-qt55-no-websecurity.patch; 53 sha256 = "1nykqpxa7lcf9iarz5lywgg3v3b1h19iwvjdg4kgq0ai6idhcab8"; 54 }) 55 (fetchpatch { 56 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/build-qt55-print.patch; 57 sha256 = "1fydmdjxnplglpbd3ypaih5l237jkxjirpdhzz92mcpy29yla6jw"; 58 }) 59 (fetchpatch { 60 + url = https://salsa.debian.org/debian/phantomjs/raw/0b20f0dd/debian/patches/unlock-qt.patch; 61 sha256 = "13bwz4iw17d6hq5pwkbpcckqyw7fhc6648lvs26m39pp31zwyp03"; 62 }) 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 name = "blobby-volley-${version}"; 6 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"; 9 sha256 = "1qpmbdlyhfbrdsq4vkb6cb3b8mh27fpizb71q4a21ala56g08yms"; 10 }; 11 ··· 32 platforms = with stdenv.lib.platforms; linux; 33 maintainers = with stdenv.lib.maintainers; [raskin]; 34 homepage = http://blobby.sourceforge.net/; 35 - downloadPage = "http://sourceforge.net/projects/blobby/files/Blobby%20Volley%202%20%28Linux%29/"; 36 inherit version; 37 }; 38 }
··· 5 name = "blobby-volley-${version}"; 6 7 src = fetchurl { 8 + url = "mirror://sourceforge/blobby/Blobby%20Volley%202%20%28Linux%29/1.0/blobby2-linux-1.0.tar.gz"; 9 sha256 = "1qpmbdlyhfbrdsq4vkb6cb3b8mh27fpizb71q4a21ala56g08yms"; 10 }; 11 ··· 32 platforms = with stdenv.lib.platforms; linux; 33 maintainers = with stdenv.lib.maintainers; [raskin]; 34 homepage = http://blobby.sourceforge.net/; 35 + downloadPage = "https://sourceforge.net/projects/blobby/files/Blobby%20Volley%202%20%28Linux%29/"; 36 inherit version; 37 }; 38 }
+1 -1
pkgs/games/blobby/default.upstream
··· 1 - url http://sourceforge.net/projects/blobby/files/Blobby%20Volley%202%20%28Linux%29/ 2 SF_version_dir 3 version_link '[.]tar[.][^.]+/download$' 4 SF_redirect
··· 1 + url https://sourceforge.net/projects/blobby/files/Blobby%20Volley%202%20%28Linux%29/ 2 SF_version_dir 3 version_link '[.]tar[.][^.]+/download$' 4 SF_redirect
+2 -2
pkgs/games/boohu/default.nix
··· 3 buildGoPackage rec { 4 5 name = "boohu-${version}"; 6 - version = "0.10.0"; 7 8 goPackagePath = "git.tuxfamily.org/boohu/boohu.git"; 9 10 src = fetchurl { 11 url = "https://download.tuxfamily.org/boohu/downloads/boohu-${version}.tar.gz"; 12 - sha256 = "a4d1fc488cfeecbe0a5e9be1836d680951941014f926351692a8dbed9042eba6"; 13 }; 14 15 buildFlags = "--tags ansi";
··· 3 buildGoPackage rec { 4 5 name = "boohu-${version}"; 6 + version = "0.11.0"; 7 8 goPackagePath = "git.tuxfamily.org/boohu/boohu.git"; 9 10 src = fetchurl { 11 url = "https://download.tuxfamily.org/boohu/downloads/boohu-${version}.tar.gz"; 12 + sha256 = "1qc3mz1mj6byyslmx1afprg1l7x8rcy7i004sy32g590jaahwqdr"; 13 }; 14 15 buildFlags = "--tags ansi";
+10 -7
pkgs/games/crack-attack/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gtk2, freeglut, SDL, libGLU_combined, libXi, libXmu}: 2 3 stdenv.mkDerivation { 4 name = "crack-attack-1.1.14"; ··· 7 url = mirror://savannah/crack-attack/crack-attack-1.1.14.tar.gz; 8 sha256 = "1sakj9a2q05brpd7lkqxi8q30bccycdzd96ns00s6jbxrzjlijkm"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig ]; 12 - buildInputs = [ gtk2 freeglut SDL libGLU_combined libXi libXmu ]; 13 14 hardeningDisable = [ "format" ]; 15 16 meta = { 17 description = "A fast-paced puzzle game inspired by the classic Super NES title Tetris Attack!"; ··· 20 platforms = stdenv.lib.platforms.linux; 21 maintainers = [ stdenv.lib.maintainers.piotr ]; 22 }; 23 - 24 - patches = [ 25 - ./crack-attack-1.1.14-gcc43.patch 26 - ./crack-attack-1.1.14-glut.patch 27 - ]; 28 }
··· 1 + { stdenv, fetchurl, pkgconfig, gtk2, freeglut, SDL, SDL_mixer, libGLU_combined, libXi, libXmu }: 2 3 stdenv.mkDerivation { 4 name = "crack-attack-1.1.14"; ··· 7 url = mirror://savannah/crack-attack/crack-attack-1.1.14.tar.gz; 8 sha256 = "1sakj9a2q05brpd7lkqxi8q30bccycdzd96ns00s6jbxrzjlijkm"; 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" ]; 17 18 nativeBuildInputs = [ pkgconfig ]; 19 + buildInputs = [ gtk2 freeglut SDL SDL_mixer libGLU_combined libXi libXmu ]; 20 21 hardeningDisable = [ "format" ]; 22 + enableParallelBuilding = true; 23 24 meta = { 25 description = "A fast-paced puzzle game inspired by the classic Super NES title Tetris Attack!"; ··· 28 platforms = stdenv.lib.platforms.linux; 29 maintainers = [ stdenv.lib.maintainers.piotr ]; 30 }; 31 }
+4 -2
pkgs/games/hyperrogue/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 name = "hyperrogue-${version}"; 6 - version = "10.4j"; 7 8 src = fetchFromGitHub { 9 owner = "zenorogue"; 10 repo = "hyperrogue"; 11 rev = "v${version}"; 12 - sha256 = "0p0aplfr5hs5dmkgbd4rhvrdk33gss1wdb7knd2vf27n4c2avjcl"; 13 }; 14 15 CPPFLAGS = "-I${SDL.dev}/include/SDL"; 16 17 buildInputs = [ autoreconfHook SDL SDL_ttf SDL_gfx SDL_mixer libpng glew ]; 18 19 meta = with stdenv.lib; { 20 homepage = http://www.roguetemple.com/z/hyper/;
··· 3 4 stdenv.mkDerivation rec { 5 name = "hyperrogue-${version}"; 6 + version = "10.5a"; 7 8 src = fetchFromGitHub { 9 owner = "zenorogue"; 10 repo = "hyperrogue"; 11 rev = "v${version}"; 12 + sha256 = "1s5jm5qrbw60s8q73fzjk9g2fmapd0i7zmrna2dqx55i1gg9d597"; 13 }; 14 15 CPPFLAGS = "-I${SDL.dev}/include/SDL"; 16 17 buildInputs = [ autoreconfHook SDL SDL_ttf SDL_gfx SDL_mixer libpng glew ]; 18 + 19 + enableParallelBuilding = true; 20 21 meta = with stdenv.lib; { 22 homepage = http://www.roguetemple.com/z/hyper/;
+1 -1
pkgs/games/steam/runtime-wrapped.nix
··· 11 libva1 12 libvdpau 13 vulkan-loader 14 - gcc.cc 15 nss 16 nspr 17 xorg.libxcb
··· 11 libva1 12 libvdpau 13 vulkan-loader 14 + gcc.cc.lib 15 nss 16 nspr 17 xorg.libxcb
+2 -2
pkgs/games/tennix/fix_FTBFS.patch
··· 1 From: Thomas Perl <m@thp.io> 2 Description: Fix FTBFS 3 - Origin: upstream, http://repo.or.cz/w/tennix.git/commitdiff/6144cb7626dfdc0820a0036af83a531e8e68bae6 4 - Bug-Debian: http://bugs.debian.org/664907 5 6 --- tennix-1.1.orig/archivetool.cc 7 +++ tennix-1.1/archivetool.cc
··· 1 From: Thomas Perl <m@thp.io> 2 Description: Fix FTBFS 3 + Origin: upstream, https://repo.or.cz/w/tennix.git/commitdiff/6144cb7626dfdc0820a0036af83a531e8e68bae6 4 + Bug-Debian: https://bugs.debian.org/664907 5 6 --- tennix-1.1.orig/archivetool.cc 7 +++ tennix-1.1/archivetool.cc
+1 -1
pkgs/games/widelands/default.nix
··· 26 ]; 27 28 src = fetchurl { 29 - url = "http://launchpad.net/widelands/build${version}/build${version}/+download/widelands-build${version}-src-gcc7.tar.bz2"; 30 sha256 = "0n2lb1c2dix32j90nir96zfqivn63izr1pmabjnhns3wbb7vhwzg"; 31 }; 32
··· 26 ]; 27 28 src = fetchurl { 29 + url = "https://launchpad.net/widelands/build${version}/build${version}/+download/widelands-build${version}-src-gcc7.tar.bz2"; 30 sha256 = "0n2lb1c2dix32j90nir96zfqivn63izr1pmabjnhns3wbb7vhwzg"; 31 }; 32
+1 -1
pkgs/misc/cups/drivers/estudio/default.nix
··· 47 TOSHIBA e-STUDIO6540C, TOSHIBA e-STUDIO6550C, TOSHIBA e-STUDIO6560C, 48 TOSHIBA e-STUDIO6570C and TOSHIBA e-STUDIO7506AC. 49 ''; 50 - homepage = https://www.toshiba-business.com.au/support/drivers; 51 license = licenses.unfree; 52 maintainers = [ maintainers.jpotier ]; 53 };
··· 47 TOSHIBA e-STUDIO6540C, TOSHIBA e-STUDIO6550C, TOSHIBA e-STUDIO6560C, 48 TOSHIBA e-STUDIO6570C and TOSHIBA e-STUDIO7506AC. 49 ''; 50 + homepage = http://business.toshiba.com/support/downloads/index.html; 51 license = licenses.unfree; 52 maintainers = [ maintainers.jpotier ]; 53 };
+2 -2
pkgs/misc/seafile-shared/default.nix
··· 1 {stdenv, fetchFromGitHub, which, autoreconfHook, pkgconfig, curl, vala, python, intltool, fuse, ccnet}: 2 3 stdenv.mkDerivation rec { 4 - version = "6.2.5"; 5 name = "seafile-shared-${version}"; 6 7 src = fetchFromGitHub { 8 owner = "haiwen"; 9 repo = "seafile"; 10 rev = "v${version}"; 11 - sha256 = "1s8cqh5wfll81d060f4zknxhmwwqckci6dadmslbvbvx55lgyspa"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig which autoreconfHook vala intltool ];
··· 1 {stdenv, fetchFromGitHub, which, autoreconfHook, pkgconfig, curl, vala, python, intltool, fuse, ccnet}: 2 3 stdenv.mkDerivation rec { 4 + version = "6.2.7"; 5 name = "seafile-shared-${version}"; 6 7 src = fetchFromGitHub { 8 owner = "haiwen"; 9 repo = "seafile"; 10 rev = "v${version}"; 11 + sha256 = "0f8h7x6q830q4pw6f6bbykiyj3lkdlgvjzg2sdaqm4bhj2c4k1n0"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig which autoreconfHook vala intltool ];
+3 -3
pkgs/misc/themes/nordic/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "nordic-${version}"; 5 - version = "1.2.1"; 6 7 srcs = [ 8 (fetchurl { 9 url = "https://github.com/EliverLara/Nordic/releases/download/v${version}/Nordic.tar.xz"; 10 - sha256 = "1k8fzvjb92wcqha378af5hk6r75xanff9iwlx51jmi67ny8z28pn"; 11 }) 12 (fetchurl { 13 url = "https://github.com/EliverLara/Nordic/releases/download/v${version}/Nordic-standard-buttons.tar.xz"; 14 - sha256 = "12w01z88rqkds1wm2kskql1x5c6prpgpc9cxxnl0b11knsfhi6jn"; 15 }) 16 ]; 17
··· 2 3 stdenv.mkDerivation rec { 4 name = "nordic-${version}"; 5 + version = "1.3.0"; 6 7 srcs = [ 8 (fetchurl { 9 url = "https://github.com/EliverLara/Nordic/releases/download/v${version}/Nordic.tar.xz"; 10 + sha256 = "04axs2yldppcx159nwj70g4cyw0hbbzk5250677i9ny8b0w3gr9x"; 11 }) 12 (fetchurl { 13 url = "https://github.com/EliverLara/Nordic/releases/download/v${version}/Nordic-standard-buttons.tar.xz"; 14 + sha256 = "0xnj1am1q26xppp8y07iik648hhgn3gmzqvkdhg3il4qnkndjvld"; 15 }) 16 ]; 17
+1
pkgs/misc/vim-plugins/default.nix
··· 19 overrides = callPackage ./overrides.nix { 20 inherit (darwin.apple_sdk.frameworks) Cocoa CoreFoundation CoreServices; 21 inherit buildVimPluginFrom2Nix; 22 }; 23 24 overriden = generated // (overrides generated);
··· 19 overrides = callPackage ./overrides.nix { 20 inherit (darwin.apple_sdk.frameworks) Cocoa CoreFoundation CoreServices; 21 inherit buildVimPluginFrom2Nix; 22 + inherit llvmPackages; 23 }; 24 25 overriden = generated // (overrides generated);
+4 -1
pkgs/misc/vim-plugins/overrides.nix
··· 101 preFixup = '' 102 substituteInPlace "$out"/share/vim-plugins/clang_complete/plugin/clang_complete.vim \ 103 --replace "let g:clang_library_path = '' + "''" + ''" "let g:clang_library_path='${llvmPackages.clang.cc.lib}/lib/libclang.so'" 104 ''; 105 }); 106 107 clighter8 = clighter8.overrideAttrs(old: { 108 preFixup = '' 109 - sed "/^let g:clighter8_libclang_path/s|')$|${llvmPackages.clang.cc}/lib/libclang.so')|" \ 110 -i "$out"/share/vim-plugins/clighter8/plugin/clighter8.vim 111 ''; 112 });
··· 101 preFixup = '' 102 substituteInPlace "$out"/share/vim-plugins/clang_complete/plugin/clang_complete.vim \ 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" 107 ''; 108 }); 109 110 clighter8 = clighter8.overrideAttrs(old: { 111 preFixup = '' 112 + sed "/^let g:clighter8_libclang_path/s|')$|${llvmPackages.clang.cc.lib}/lib/libclang.so')|" \ 113 -i "$out"/share/vim-plugins/clighter8/plugin/clighter8.vim 114 ''; 115 });
+5 -4
pkgs/misc/vscode-extensions/cpptools/default.nix
··· 34 name = "cpptools-language-component-binaries"; 35 36 src = fetchzip { 37 - url = "https://download.visualstudio.microsoft.com/download/pr/e8bc2ccc-bb10-4d40-8e29-edcd78986e9a/2e86fa29aefdbde2ea2cd1a6fceadeaa/bin_linux.zip"; 38 - sha256 = "1hvrbp3c4733aryslgyh3l5azmqkw398j2wbgr3w788fphg4v6cc"; 39 }; 40 41 patchPhase = '' ··· 67 mktplcRef = { 68 name = "cpptools"; 69 publisher = "ms-vscode"; 70 - version = "0.19.0"; 71 - sha256 = "1x97mz859bzr4gxy6cnqgd8qmvnrjn9zdxh457slsxsk4wqcfmgj"; 72 }; 73 74 buildInputs = [
··· 34 name = "cpptools-language-component-binaries"; 35 36 src = fetchzip { 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"; 40 }; 41 42 patchPhase = '' ··· 68 mktplcRef = { 69 name = "cpptools"; 70 publisher = "ms-vscode"; 71 + version = "0.20.1"; 72 + sha256 = "1gmnkrn26n57vx2nm5hhalkkl2irak38m2lklgja0bi10jb6y08l"; 73 }; 74 75 buildInputs = [
+1 -1
pkgs/os-specific/linux/audit/default.nix
··· 45 ''; 46 meta = { 47 description = "Audit Library"; 48 - homepage = http://people.redhat.com/sgrubb/audit/; 49 license = stdenv.lib.licenses.gpl2; 50 platforms = stdenv.lib.platforms.linux; 51 maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
··· 45 ''; 46 meta = { 47 description = "Audit Library"; 48 + homepage = https://people.redhat.com/sgrubb/audit/; 49 license = stdenv.lib.licenses.gpl2; 50 platforms = stdenv.lib.platforms.linux; 51 maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
+3 -3
pkgs/os-specific/linux/bridge-utils/default.nix
··· 22 ''; 23 24 meta = { 25 - description = "http://sourceforge.net/projects/bridge/"; 26 - homepage = http://www.linux-foundation.org/en/Net:Bridge/; 27 - license = "GPL"; 28 platforms = stdenv.lib.platforms.linux; 29 }; 30 }
··· 22 ''; 23 24 meta = { 25 + description = "https://sourceforge.net/projects/bridge/"; 26 + homepage = https://wiki.linuxfoundation.org/networking/bridge; 27 + license = stdenv.lib.licenses.gpl2Plus; 28 platforms = stdenv.lib.platforms.linux; 29 }; 30 }
+1 -1
pkgs/os-specific/linux/fatrace/default.nix
··· 5 version = "0.13"; 6 7 src = fetchurl { 8 - url = "http://launchpad.net/fatrace/trunk/${version}/+download/${name}.tar.bz2"; 9 sha256 = "0hrh45bpzncw0jkxw3x2smh748r65k2yxvfai466043bi5q0d2vx"; 10 }; 11
··· 5 version = "0.13"; 6 7 src = fetchurl { 8 + url = "https://launchpad.net/fatrace/trunk/${version}/+download/${name}.tar.bz2"; 9 sha256 = "0hrh45bpzncw0jkxw3x2smh748r65k2yxvfai466043bi5q0d2vx"; 10 }; 11
+1 -1
pkgs/os-specific/linux/firejail/default.nix
··· 52 maintainers = [stdenv.lib.maintainers.raskin]; 53 platforms = stdenv.lib.platforms.linux; 54 homepage = https://l3net.wordpress.com/projects/firejail/; 55 - downloadPage = "http://sourceforge.net/projects/firejail/files/firejail/"; 56 }; 57 }
··· 52 maintainers = [stdenv.lib.maintainers.raskin]; 53 platforms = stdenv.lib.platforms.linux; 54 homepage = https://l3net.wordpress.com/projects/firejail/; 55 + downloadPage = "https://sourceforge.net/projects/firejail/files/firejail/"; 56 }; 57 }
+1 -1
pkgs/os-specific/linux/firejail/default.upstream
··· 1 - url http://sourceforge.net/projects/firejail/files/firejail/ 2 version_link '[-][0-9.]+[.]tar[.][a-z0-9]+/download$' 3 SF_redirect
··· 1 + url https://sourceforge.net/projects/firejail/files/firejail/ 2 version_link '[-][0-9.]+[.]tar[.][a-z0-9]+/download$' 3 SF_redirect
+1 -1
pkgs/os-specific/linux/gogoclient/default.nix
··· 9 10 src = fetchurl { 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; 13 sha256 = "a0ef45c0bd1fc9964dc8ac059b7d78c12674bf67ef641740554e166fa99a2f49"; 14 }; 15 patches = [./gcc46-include-fix.patch ./config-paths.patch ];
··· 9 10 src = fetchurl { 11 #url = http://gogo6.com/downloads/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 sha256 = "a0ef45c0bd1fc9964dc8ac059b7d78c12674bf67ef641740554e166fa99a2f49"; 14 }; 15 patches = [./gcc46-include-fix.patch ./config-paths.patch ];
+1 -1
pkgs/os-specific/linux/ioport/default.nix
··· 9 buildInputs = [ perl ]; 10 meta = with stdenv.lib; { 11 description = "Direct access to I/O ports from the command line"; 12 - homepage = http://people.redhat.com/rjones/ioport/; 13 license = licenses.gpl2Plus; 14 platforms = [ "x86_64-linux" "i686-linux" ]; 15 maintainers = [ maintainers.cleverca22 ];
··· 9 buildInputs = [ perl ]; 10 meta = with stdenv.lib; { 11 description = "Direct access to I/O ports from the command line"; 12 + homepage = https://people.redhat.com/rjones/ioport/; 13 license = licenses.gpl2Plus; 14 platforms = [ "x86_64-linux" "i686-linux" ]; 15 maintainers = [ maintainers.cleverca22 ];
+2 -2
pkgs/os-specific/linux/kernel/linux-4.14.nix
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 - version = "4.14.83"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "081zxc7ikcn1hy22pw5af0dql9pq24h2anfgnykc83jfjbg2h5vh"; 17 }; 18 } // (args.argsOverride or {}))
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 + version = "4.14.84"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 + sha256 = "0653fg6p0wg81i4mj8n4lghn8h8jx3pkbyp6sm22p2b1rwpgj893"; 17 }; 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 - version = "4.19.4"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "1aj7zwrjwrjb3m3nfccykmcvhrrjsk1zchc5g4f63xd1pc35d3x3"; 17 }; 18 } // (args.argsOverride or {}))
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 + version = "4.19.5"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 + sha256 = "0xggarlff54l9zxm5qr14nzd514xxg8i1akyxzlb0znfkk19x0wc"; 17 }; 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.4.nix
··· 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args: 2 3 buildLinux (args // rec { 4 - version = "4.4.164"; 5 extraMeta.branch = "4.4"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 - sha256 = "041w65dxsdcdpf7isis2r4xabfm9pbhfgxxx7n9d1nv7grss3d4v"; 10 }; 11 } // (args.argsOverride or {}))
··· 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args: 2 3 buildLinux (args // rec { 4 + version = "4.4.165"; 5 extraMeta.branch = "4.4"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 + sha256 = "19zmigb1avq63n0cbvsqaw9ygddwx13mrvl80p92abw7ns26b2va"; 10 }; 11 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.9.nix
··· 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args: 2 3 buildLinux (args // rec { 4 - version = "4.9.140"; 5 extraMeta.branch = "4.9"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 - sha256 = "0hzrha3rh90jwxjmrh4npd0q56pf512nmb8i2p484k9cikssx27q"; 10 }; 11 } // (args.argsOverride or {}))
··· 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args: 2 3 buildLinux (args // rec { 4 + version = "4.9.141"; 5 extraMeta.branch = "4.9"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 + sha256 = "09mc5sxzzxmks20vslimaaaw0aamjcc3lvpyjydmr78s25q5zfsp"; 10 }; 11 } // (args.argsOverride or {}))
+1 -1
pkgs/os-specific/linux/kernel/linux-rpi.nix
··· 25 efiBootStub = false; 26 } // (args.features or {}); 27 28 - extraMeta.hydraPlatforms = []; 29 })) (oldAttrs: { 30 postConfigure = '' 31 # The v7 defconfig has this set to '-v7' which screws up our modDirVersion.
··· 25 efiBootStub = false; 26 } // (args.features or {}); 27 28 + extraMeta.hydraPlatforms = with stdenv.lib.platforms; [ aarch64 ]; 29 })) (oldAttrs: { 30 postConfigure = '' 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 { stdenv, buildPackages, fetchurl, perl, buildLinux, libelf, utillinux, ... } @ args: 2 3 buildLinux (args // rec { 4 - version = "4.20-rc3"; 5 - modDirVersion = "4.20.0-rc3"; 6 extraMeta.branch = "4.20"; 7 8 src = fetchurl { 9 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 10 - sha256 = "0iin34alr5ax15pvilhdn5pifqav4gkxalb7vqb8zvxnhsm6kk58"; 11 }; 12 13 # Should the testing kernels ever be built on Hydra?
··· 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, libelf, utillinux, ... } @ args: 2 3 buildLinux (args // rec { 4 + version = "4.20-rc4"; 5 + modDirVersion = "4.20.0-rc4"; 6 extraMeta.branch = "4.20"; 7 8 src = fetchurl { 9 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 10 + sha256 = "0kni1l1gk9mva7ym091mrkn9f2bdbh80i7589ahk6j5blpj9m3ns"; 11 }; 12 13 # Should the testing kernels ever be built on Hydra?
+1 -1
pkgs/os-specific/linux/keyutils/default.nix
··· 23 ]; 24 25 meta = with stdenv.lib; { 26 - homepage = http://people.redhat.com/dhowells/keyutils/; 27 description = "Tools used to control the Linux kernel key management system"; 28 license = licenses.gpl2Plus; 29 platforms = platforms.linux;
··· 23 ]; 24 25 meta = with stdenv.lib; { 26 + homepage = https://people.redhat.com/dhowells/keyutils/; 27 description = "Tools used to control the Linux kernel key management system"; 28 license = licenses.gpl2Plus; 29 platforms = platforms.linux;
+1 -1
pkgs/os-specific/linux/libcap-ng/default.nix
··· 32 33 meta = let inherit (stdenv.lib) platforms licenses maintainers; in { 34 description = "Library for working with POSIX capabilities"; 35 - homepage = http://people.redhat.com/sgrubb/libcap-ng/; 36 platforms = platforms.linux; 37 license = licenses.lgpl21; 38 maintainers = with maintainers; [ wkennington ];
··· 32 33 meta = let inherit (stdenv.lib) platforms licenses maintainers; in { 34 description = "Library for working with POSIX capabilities"; 35 + homepage = https://people.redhat.com/sgrubb/libcap-ng/; 36 platforms = platforms.linux; 37 license = licenses.lgpl21; 38 maintainers = with maintainers; [ wkennington ];
+5 -5
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 40 beta = stable; 41 42 legacy_340 = generic { 43 - version = "340.104"; 44 - sha256_32bit = "1l8w95qpxmkw33c4lsf5ar9w2fkhky4x23rlpqvp1j66wbw1b473"; 45 - sha256_64bit = "18k65gx6jg956zxyfz31xdp914sq3msn665a759bdbryksbk3wds"; 46 - settingsSha256 = "1vvpqimvld2iyfjgb9wvs7ca0b0f68jzfdpr0icbyxk4vhsq7sxk"; 47 - persistencedSha256 = "0zqws2vsrxbxhv6z0nn2galnghcsilcn3s0f70bpm6jqj9wzy7x8"; 48 useGLVND = false; 49 50 patches = maybePatch_drm_legacy ++ [ ./vm_operations_struct-fault.patch ];
··· 40 beta = stable; 41 42 legacy_340 = generic { 43 + version = "340.107"; 44 + sha256_32bit = "0mh83affz6bim26ws7kkwwcfj2s6vkdy4d45hifsbshr82qd52wd"; 45 + sha256_64bit = "0pv9yv3x0kg9hfkmc50xb54ahxkbnyy2vyy4hj2h0s6m9sb5kqz3"; 46 + settingsSha256 = "1rgaa24acdyqa1rqrx56293vxpskr792njqqpigqmps04llsx703"; 47 + persistencedSha256 = "0nwv6kh4gxgy80x1zs6gcg5hy3amg25xhsfa2v4mwqa36sblxz6l"; 48 useGLVND = false; 49 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 }: 2 stdenv.mkDerivation rec { 3 name = "open-iscsi-${version}"; 4 - version = "2.0-873-${stdenv.lib.substring 0 7 src.rev}"; 5 6 - buildInputs = [ automake autoconf libtool gettext utillinux openisns.lib openssl kmod ]; 7 - 8 src = fetchFromGitHub { 9 owner = "open-iscsi"; 10 repo = "open-iscsi"; 11 - rev = "4c1f2d90ef1c73e33d9f1e4ae9c206ffe015a8f9"; 12 - sha256 = "0h030zk4zih3l8z5662b3kcifdxlakbwwkz1afb7yf0cicds7va8"; 13 }; 14 - 15 DESTDIR = "$(out)"; 16 - 17 - NIX_LDFLAGS = "-lkmod"; 18 NIX_CFLAGS_COMPILE = "-DUSE_KMOD"; 19 20 preConfigure = '' 21 sed -i 's|/usr|/|' Makefile 22 ''; 23 - 24 postInstall = '' 25 cp usr/iscsistart $out/sbin/ 26 $out/sbin/iscsistart -v ··· 28 29 meta = with stdenv.lib; { 30 description = "A high performance, transport independent, multi-platform implementation of RFC3720"; 31 - license = licenses.gpl2Plus; 32 - homepage = http://www.open-iscsi.com; 33 platforms = platforms.linux; 34 - maintainers = with maintainers; [ cleverca22 ]; 35 }; 36 }
··· 1 + { stdenv, fetchFromGitHub, automake, autoconf, libtool, gettext 2 + , utillinux, openisns, openssl, kmod, perl, systemd, pkgconf 3 + }: 4 + 5 stdenv.mkDerivation rec { 6 name = "open-iscsi-${version}"; 7 + version = "2.0.877"; 8 + 9 + nativeBuildInputs = [ autoconf automake gettext libtool perl pkgconf ]; 10 + buildInputs = [ kmod openisns.lib openssl systemd utillinux ]; 11 12 src = fetchFromGitHub { 13 owner = "open-iscsi"; 14 repo = "open-iscsi"; 15 + rev = version; 16 + sha256 = "0v3dsrl34pdx0yl5jsanrpgg3vw466rl8k81hkshgq3a5mq5qhf6"; 17 }; 18 + 19 DESTDIR = "$(out)"; 20 + 21 + NIX_LDFLAGS = "-lkmod -lsystemd"; 22 NIX_CFLAGS_COMPILE = "-DUSE_KMOD"; 23 24 preConfigure = '' 25 sed -i 's|/usr|/|' Makefile 26 ''; 27 + 28 postInstall = '' 29 cp usr/iscsistart $out/sbin/ 30 $out/sbin/iscsistart -v ··· 32 33 meta = with stdenv.lib; { 34 description = "A high performance, transport independent, multi-platform implementation of RFC3720"; 35 + license = licenses.gpl2; 36 + homepage = https://www.open-iscsi.com; 37 platforms = platforms.linux; 38 + maintainers = with maintainers; [ cleverca22 zaninime ]; 39 }; 40 }
+10 -10
pkgs/os-specific/linux/pommed-light/default.nix
··· 1 - { 2 - stdenv 3 - , fetchurl 4 , pciutils 5 - , confuse 6 , alsaLib 7 , audiofile 8 , pkgconfig ··· 15 version = "1.51lw"; 16 name = "${pkgname}-${version}"; 17 18 - src = fetchurl { 19 - url = "https://github.com/bytbox/${pkgname}/archive/v${version}.tar.gz"; 20 - 21 - sha256 = "11wi17bh2br1hp8gmq40b1hm5drm6h969505f7432zam3cm8mc8q"; 22 }; 23 24 postPatch = '' ··· 28 substituteInPlace pommed/cd_eject.c --replace /usr/bin/eject ${eject}/bin/eject 29 ''; 30 31 buildInputs = [ 32 pciutils 33 - confuse 34 alsaLib 35 audiofile 36 - pkgconfig 37 zlib 38 eject 39 ];
··· 1 + { stdenv 2 + , fetchFromGitHub 3 , pciutils 4 + , libconfuse 5 , alsaLib 6 , audiofile 7 , pkgconfig ··· 14 version = "1.51lw"; 15 name = "${pkgname}-${version}"; 16 17 + src = fetchFromGitHub { 18 + owner = "bytbox"; 19 + repo = pkgname; 20 + rev = "v${version}"; 21 + sha256 = "18fvdwwhcl6s4bpf2f2i389s71c8k4g0yb81am9rdddqmzaw27iy"; 22 }; 23 24 postPatch = '' ··· 28 substituteInPlace pommed/cd_eject.c --replace /usr/bin/eject ${eject}/bin/eject 29 ''; 30 31 + nativeBuildInputs = [ pkgconfig ]; 32 buildInputs = [ 33 pciutils 34 + libconfuse 35 alsaLib 36 audiofile 37 zlib 38 eject 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, 2 cyrus_sasl, ding-libs, libnl, libunistring, nss, samba, nfs-utils, doxygen, 3 python, python3, pam, popt, talloc, tdb, tevent, pkgconfig, ldb, openldap, 4 pcre, kerberos, cifs-utils, glib, keyutils, dbus, fakeroot, libxslt, libxml2, 5 libuuid, ldap, systemd, nspr, check, cmocka, uid_wrapper, 6 - nss_wrapper, ncurses, Po4a, http-parser, jansson 7 - , withSudo ? false }: 8 9 let 10 - docbookFiles = "${pkgs.docbook_xsl}/share/xml/docbook-xsl/catalog.xml:${pkgs.docbook_xml_dtd_44}/xml/dtd/docbook/catalog.xml"; 11 in 12 stdenv.mkDerivation rec { 13 name = "sssd-${version}"; ··· 18 sha256 = "032ppk57qs1lnvz7pb7lw9ldwm9i1yagh9fzgqgn6na3bg61ynzy"; 19 }; 20 21 # Something is looking for <libxml/foo.h> instead of <libxml2/libxml/foo.h> 22 NIX_CFLAGS_COMPILE = "-I${libxml2.dev}/include/libxml2"; 23 24 preConfigure = '' 25 export SGML_CATALOG_FILES="${docbookFiles}" 26 export PYTHONPATH=${ldap}/lib/python2.7/site-packages 27 - export PATH=$PATH:${pkgs.openldap}/libexec 28 29 configureFlagsArray=( 30 --prefix=$out
··· 1 + { stdenv, fetchurl, fetchpatch, glibc, augeas, dnsutils, c-ares, curl, 2 cyrus_sasl, ding-libs, libnl, libunistring, nss, samba, nfs-utils, doxygen, 3 python, python3, pam, popt, talloc, tdb, tevent, pkgconfig, ldb, openldap, 4 pcre, kerberos, cifs-utils, glib, keyutils, dbus, fakeroot, libxslt, libxml2, 5 libuuid, ldap, systemd, nspr, check, cmocka, uid_wrapper, 6 + nss_wrapper, ncurses, Po4a, http-parser, jansson, 7 + docbook_xsl, docbook_xml_dtd_44, 8 + withSudo ? false }: 9 10 let 11 + docbookFiles = "${docbook_xsl}/share/xml/docbook-xsl/catalog.xml:${docbook_xml_dtd_44}/xml/dtd/docbook/catalog.xml"; 12 in 13 stdenv.mkDerivation rec { 14 name = "sssd-${version}"; ··· 19 sha256 = "032ppk57qs1lnvz7pb7lw9ldwm9i1yagh9fzgqgn6na3bg61ynzy"; 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 + 30 # Something is looking for <libxml/foo.h> instead of <libxml2/libxml/foo.h> 31 NIX_CFLAGS_COMPILE = "-I${libxml2.dev}/include/libxml2"; 32 33 preConfigure = '' 34 export SGML_CATALOG_FILES="${docbookFiles}" 35 export PYTHONPATH=${ldap}/lib/python2.7/site-packages 36 + export PATH=$PATH:${openldap}/libexec 37 38 configureFlagsArray=( 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 12 patches = [(fetchpatch { 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"; 16 sha256 = "116l7n3nl9lj691i7j8x0d0za1i6zpqgghw5d70qfpb17c04cblp"; 17 })]; 18
··· 11 12 patches = [(fetchpatch { 13 name = "reproducibility.patch"; 14 + url = "https://salsa.debian.org/debian/tiptop/raw/debian/2.3.1-1/debian/patches/0001-fix-reproducibility-of-build-process.patch"; 15 sha256 = "116l7n3nl9lj691i7j8x0d0za1i6zpqgghw5d70qfpb17c04cblp"; 16 })]; 17
+3 -3
pkgs/os-specific/linux/udisks-glue/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, automake, autoconf, udisks1, dbus-glib, glib, confuse }: 2 3 stdenv.mkDerivation { 4 name = "udisks-glue-1.3.5"; ··· 9 }; 10 11 nativeBuildInputs = [ pkgconfig automake autoconf ]; 12 - buildInputs = [ udisks1 dbus-glib glib confuse ]; 13 14 preConfigure = "sh autogen.sh"; 15 ··· 18 description = "A tool to associate udisks events to user-defined actions"; 19 platforms = stdenv.lib.platforms.linux; 20 maintainers = with stdenv.lib.maintainers; [pSub]; 21 - license = stdenv.lib.licenses.free; 22 }; 23 }
··· 1 + { stdenv, fetchurl, pkgconfig, automake, autoconf, udisks1, dbus-glib, glib, libconfuse }: 2 3 stdenv.mkDerivation { 4 name = "udisks-glue-1.3.5"; ··· 9 }; 10 11 nativeBuildInputs = [ pkgconfig automake autoconf ]; 12 + buildInputs = [ udisks1 dbus-glib glib libconfuse ]; 13 14 preConfigure = "sh autogen.sh"; 15 ··· 18 description = "A tool to associate udisks events to user-defined actions"; 19 platforms = stdenv.lib.platforms.linux; 20 maintainers = with stdenv.lib.maintainers; [pSub]; 21 + license = stdenv.lib.licenses.bsd2; 22 }; 23 }
+2 -2
pkgs/servers/dns/pdns-recursor/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 name = "pdns-recursor-${version}"; 11 - version = "4.1.7"; 12 13 src = fetchurl { 14 url = "https://downloads.powerdns.com/releases/pdns-recursor-${version}.tar.bz2"; 15 - sha256 = "0syvxlfxy3h2x1kvqkj7qqk8k85y42qjq30pcqqmy69v3pymq14s"; 16 }; 17 18 nativeBuildInputs = [ pkgconfig ];
··· 8 9 stdenv.mkDerivation rec { 10 name = "pdns-recursor-${version}"; 11 + version = "4.1.8"; 12 13 src = fetchurl { 14 url = "https://downloads.powerdns.com/releases/pdns-recursor-${version}.tar.bz2"; 15 + sha256 = "1xg5swappik8v5mjyl7magw7picf5cqp6rbhckd6ijssz16qzy38"; 16 }; 17 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 inherit version; 11 sha256 = "8adda6583ba438a4c70693374e10b60168663ffa6564c5c75d3c7a9055290964"; 12 }; 13 }); 14 15 yarl = super.yarl.overridePythonAttrs (oldAttrs: rec {
··· 10 inherit version; 11 sha256 = "8adda6583ba438a4c70693374e10b60168663ffa6564c5c75d3c7a9055290964"; 12 }; 13 + # TODO: remove after pinning aiohttp to a newer version 14 + propagatedBuildInputs = oldAttrs.propagatedBuildInputs ++ [ self.idna-ssl ]; 15 }); 16 17 yarl = super.yarl.overridePythonAttrs (oldAttrs: rec {
+2 -2
pkgs/servers/http/nginx/mainline.nix
··· 1 { callPackage, ... }@args: 2 3 callPackage ./generic.nix (args // { 4 - version = "1.15.6"; 5 - sha256 = "1ikchbnq1dv8wjnsf6jj24xkb36vcgigyps71my8r01m41ycdn53"; 6 })
··· 1 { callPackage, ... }@args: 2 3 callPackage ./generic.nix (args // { 4 + version = "1.15.7"; 5 + sha256 = "14yz5cag9jdi088kdyammpi0ixrzi91bc0nwdldj42hfdhpyl8lg"; 6 })
+2 -2
pkgs/servers/mail/dovecot/default.nix
··· 9 }: 10 11 stdenv.mkDerivation rec { 12 - name = "dovecot-2.3.3"; 13 14 nativeBuildInputs = [ perl pkgconfig ]; 15 buildInputs = ··· 21 22 src = fetchurl { 23 url = "https://dovecot.org/releases/2.3/${name}.tar.gz"; 24 - sha256 = "13kd0rxdg9scwnx6n24p6mv8p6dyh7v8s7sqv55gp2i54pp2gbqm"; 25 }; 26 27 preConfigure = ''
··· 9 }: 10 11 stdenv.mkDerivation rec { 12 + name = "dovecot-2.3.4"; 13 14 nativeBuildInputs = [ perl pkgconfig ]; 15 buildInputs = ··· 21 22 src = fetchurl { 23 url = "https://dovecot.org/releases/2.3/${name}.tar.gz"; 24 + sha256 = "01ggzf7b3jpl89mjiqr7xbpbs181g2gjf6wzg70qaqfzz3ppc6yr"; 25 }; 26 27 preConfigure = ''
+2 -2
pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "dovecot-pigeonhole-${version}"; 5 - version = "0.5.3"; 6 7 src = fetchurl { 8 url = "https://pigeonhole.dovecot.org/releases/2.3/dovecot-2.3-pigeonhole-${version}.tar.gz"; 9 - sha256 = "08i6vw6k2v906s4sc6wl9ffpz6blzdga6vglqpqjm7jzq10jfbz0"; 10 }; 11 12 buildInputs = [ dovecot openssl ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "dovecot-pigeonhole-${version}"; 5 + version = "0.5.4"; 6 7 src = fetchurl { 8 url = "https://pigeonhole.dovecot.org/releases/2.3/dovecot-2.3-pigeonhole-${version}.tar.gz"; 9 + sha256 = "05l5y0gc8ycswdbl58j7kbx5gq1z7mjkazjccmgbq6h0gbk9jyal"; 10 }; 11 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 }: 2 3 let 4 5 common = { version, sha256, psqlSchema }: 6 let atLeast = lib.versionAtLeast version; in stdenv.mkDerivation (rec { 7 name = "postgresql-${version}"; 8 9 src = fetchurl { 10 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; ··· 16 17 buildInputs = 18 [ zlib readline openssl libxml2 makeWrapper ] 19 ++ lib.optionals (!stdenv.isDarwin) [ libossp_uuid ]; 20 21 - enableParallelBuilding = true; 22 23 makeFlags = [ "world" ]; 24 ··· 33 "--sysconfdir=/etc" 34 "--libdir=$(lib)/lib" 35 "--with-system-tzdata=${tzdata}/share/zoneinfo" 36 (if stdenv.isDarwin then "--with-uuid=e2fs" else "--with-ossp-uuid") 37 ]; 38 ··· 132 133 postgresql_11 = common { 134 version = "11.1"; 135 - psqlSchema = "11.0"; 136 sha256 = "026v0sicsh7avzi45waf8shcbhivyxmi7qgn9fd1x0vl520mx0ch"; 137 }; 138
··· 1 + { lib, stdenv, glibc, fetchurl, zlib, readline, libossp_uuid, openssl, libxml2, makeWrapper, tzdata, systemd }: 2 3 let 4 5 common = { version, sha256, psqlSchema }: 6 let atLeast = lib.versionAtLeast version; in stdenv.mkDerivation (rec { 7 name = "postgresql-${version}"; 8 + inherit version; 9 10 src = fetchurl { 11 url = "mirror://postgresql/source/v${version}/${name}.tar.bz2"; ··· 17 18 buildInputs = 19 [ zlib readline openssl libxml2 makeWrapper ] 20 + ++ lib.optionals (atLeast "9.6" && !stdenv.isDarwin) [ systemd ] 21 ++ lib.optionals (!stdenv.isDarwin) [ libossp_uuid ]; 22 23 + enableParallelBuilding = !stdenv.isDarwin; 24 25 makeFlags = [ "world" ]; 26 ··· 35 "--sysconfdir=/etc" 36 "--libdir=$(lib)/lib" 37 "--with-system-tzdata=${tzdata}/share/zoneinfo" 38 + (lib.optionalString (atLeast "9.6" && !stdenv.isDarwin) "--with-systemd") 39 (if stdenv.isDarwin then "--with-uuid=e2fs" else "--with-ossp-uuid") 40 ]; 41 ··· 135 136 postgresql_11 = common { 137 version = "11.1"; 138 + psqlSchema = "11.1"; 139 sha256 = "026v0sicsh7avzi45waf8shcbhivyxmi7qgn9fd1x0vl520mx0ch"; 140 }; 141
+2 -2
pkgs/servers/traefik/default.nix
··· 2 3 buildGoPackage rec { 4 name = "traefik-${version}"; 5 - version = "1.7.1"; 6 7 goPackagePath = "github.com/containous/traefik"; 8 ··· 10 owner = "containous"; 11 repo = "traefik"; 12 rev = "v${version}"; 13 - sha256 = "13vvwb1mrnxn4y1ga37pc5c46qdj5jkrcnyn2w9rb59madgq4c77"; 14 }; 15 16 buildInputs = [ go-bindata bash ];
··· 2 3 buildGoPackage rec { 4 name = "traefik-${version}"; 5 + version = "1.7.4"; 6 7 goPackagePath = "github.com/containous/traefik"; 8 ··· 10 owner = "containous"; 11 repo = "traefik"; 12 rev = "v${version}"; 13 + sha256 = "0y2ac8z09s76qf13m7dgzmhqa5868q7g9r2gxxbq3lhhzwik31vp"; 14 }; 15 16 buildInputs = [ go-bindata bash ];
+2 -2
pkgs/shells/zsh/grml-zsh-config/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 name = "grml-zsh-config-${version}"; 8 - version = "0.15.0"; 9 10 src = fetchFromGitHub { 11 owner = "grml"; 12 repo = "grml-etc-core"; 13 rev = "v${version}"; 14 - sha256 = "0a39m7rlf30r0ja56mmhidqbalck8f5gkmgngcvkxy3n486xxmkm"; 15 }; 16 17 buildInputs = [ zsh coreutils txt2tags procps ]
··· 5 6 stdenv.mkDerivation rec { 7 name = "grml-zsh-config-${version}"; 8 + version = "0.15.1"; 9 10 src = fetchFromGitHub { 11 owner = "grml"; 12 repo = "grml-etc-core"; 13 rev = "v${version}"; 14 + sha256 = "13mm1vjmb600l4g0ssr56xrlx6lwpv1brrpmf2v2pp2d5ki0d47x"; 15 }; 16 17 buildInputs = [ zsh coreutils txt2tags procps ]
+2 -2
pkgs/shells/zsh/nix-zsh-completions/default.nix
··· 1 { stdenv, fetchFromGitHub }: 2 3 let 4 - version = "0.4.0"; 5 in 6 7 stdenv.mkDerivation rec { ··· 11 owner = "spwhitt"; 12 repo = "nix-zsh-completions"; 13 rev = "${version}"; 14 - sha256 = "0m8b9xgbz2nvk1q7m0gqy83gbqa49n062gymhk9x93zhbdh8vwky"; 15 }; 16 17 installPhase = ''
··· 1 { stdenv, fetchFromGitHub }: 2 3 let 4 + version = "0.4.1"; 5 in 6 7 stdenv.mkDerivation rec { ··· 11 owner = "spwhitt"; 12 repo = "nix-zsh-completions"; 13 rev = "${version}"; 14 + sha256 = "1p2y1sg6jghixv2j3fwxnkyl3idj44gcm71bbn25mnqfhm0z25hr"; 15 }; 16 17 installPhase = ''
-16
pkgs/stdenv/generic/make-derivation.nix
··· 239 inherit doCheck doInstallCheck; 240 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 } // lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform) { 259 cmakeFlags = 260 (/**/ if lib.isString cmakeFlags then [cmakeFlags]
··· 239 inherit doCheck doInstallCheck; 240 241 inherit outputs; 242 } // lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform) { 243 cmakeFlags = 244 (/**/ if lib.isString cmakeFlags then [cmakeFlags]
+2
pkgs/test/default.nix
··· 33 nixos-functions = callPackage ./nixos-functions {}; 34 35 patch-shebangs = callPackage ./patch-shebangs {}; 36 }
··· 33 nixos-functions = callPackage ./nixos-functions {}; 34 35 patch-shebangs = callPackage ./patch-shebangs {}; 36 + 37 + writers = callPackage ../build-support/writers/test.nix {}; 38 }
+11 -11
pkgs/tools/X11/ckbcomp/default.nix
··· 1 - { stdenv, fetchgit, perl, xkeyboard_config }: 2 3 stdenv.mkDerivation rec { 4 name = "ckbcomp-${version}"; 5 - version = "1.133"; 6 7 - src = fetchgit { 8 - url = "git://anonscm.debian.org/d-i/console-setup.git"; 9 - rev = "refs/tags/${version}"; 10 - sha256 = "1whli40ik5izyfs0m8d08gq8zcsdjscnxbsvxyxvdnkrvzw4izdz"; 11 }; 12 13 buildInputs = [ perl ]; ··· 20 dontBuild = true; 21 22 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 27 ''; 28 29 meta = with stdenv.lib; { 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; 32 license = licenses.gpl2Plus; 33 maintainers = with stdenv.lib.maintainers; [ dezgeg ]; 34 platforms = platforms.unix;
··· 1 + { stdenv, fetchFromGitLab, perl, xkeyboard_config }: 2 3 stdenv.mkDerivation rec { 4 name = "ckbcomp-${version}"; 5 + version = "1.187"; 6 7 + src = fetchFromGitLab { 8 + domain = "salsa.debian.org"; 9 + owner = "installer-team"; 10 + repo = "console-setup"; 11 + rev = version; 12 + sha256 = "1dcsgdai5lm1r0bhlcfwh01s9k11iwgnd0111gpgbv568rs5isqh"; 13 }; 14 15 buildInputs = [ perl ]; ··· 22 dontBuild = true; 23 24 installPhase = '' 25 + install -Dm0555 -t $out/bin Keyboard/ckbcomp 26 + install -Dm0444 -t $out/share/man/man1 man/ckbcomp.1 27 ''; 28 29 meta = with stdenv.lib; { 30 description = "Compiles a XKB keyboard description to a keymap suitable for loadkeys"; 31 + homepage = https://salsa.debian.org/installer-team/console-setup; 32 license = licenses.gpl2Plus; 33 maintainers = with stdenv.lib.maintainers; [ dezgeg ]; 34 platforms = platforms.unix;
+2 -2
pkgs/tools/X11/dispad/default.nix
··· 1 - { stdenv, fetchFromGitHub, libX11, libXi, confuse }: 2 3 stdenv.mkDerivation rec { 4 name = "dispad-${version}"; ··· 11 sha256 = "0y0n9mf1hs3s706gkpmg1lh74m6vvkqc9rdbzgc6s2k7vdl2zp1y"; 12 }; 13 14 - buildInputs = [ libX11 libXi confuse ]; 15 16 meta = with stdenv.lib; { 17 description = "A small daemon for disabling trackpads while typing";
··· 1 + { stdenv, fetchFromGitHub, libX11, libXi, libconfuse }: 2 3 stdenv.mkDerivation rec { 4 name = "dispad-${version}"; ··· 11 sha256 = "0y0n9mf1hs3s706gkpmg1lh74m6vvkqc9rdbzgc6s2k7vdl2zp1y"; 12 }; 13 14 + buildInputs = [ libX11 libXi libconfuse ]; 15 16 meta = with stdenv.lib; { 17 description = "A small daemon for disabling trackpads while typing";
+5 -5
pkgs/tools/X11/keynav/default.nix
··· 1 { stdenv, fetchFromGitHub, pkgconfig, libX11, xextproto, libXtst, libXi, libXext 2 - , libXinerama, glib, cairo, xdotool }: 3 4 - let release = "20150730"; in 5 stdenv.mkDerivation rec { 6 name = "keynav-0.${release}.0"; 7 8 src = fetchFromGitHub { 9 owner = "jordansissel"; 10 repo = "keynav"; 11 - rev = "4ae486db6697877e84b66583a0502afc7301ba16"; 12 - sha256 = "0v1m8w877fcrk918p6b6q3753dsz8i1f4mb9bi064cp11kh85nq5"; 13 }; 14 15 nativeBuildInputs = [ pkgconfig ]; 16 - buildInputs = [ libX11 xextproto libXtst libXi libXext libXinerama 17 glib cairo xdotool ]; 18 19 patchPhase = ''
··· 1 { stdenv, fetchFromGitHub, pkgconfig, libX11, xextproto, libXtst, libXi, libXext 2 + , libXinerama, libXrandr, glib, cairo, xdotool }: 3 4 + let release = "20180821"; in 5 stdenv.mkDerivation rec { 6 name = "keynav-0.${release}.0"; 7 8 src = fetchFromGitHub { 9 owner = "jordansissel"; 10 repo = "keynav"; 11 + rev = "78f9e076a5618aba43b030fbb9344c415c30c1e5"; 12 + sha256 = "0hmc14fj612z5h7gjgk95zyqab3p35c4a99snnblzxfg0p3x2f1d"; 13 }; 14 15 nativeBuildInputs = [ pkgconfig ]; 16 + buildInputs = [ libX11 xextproto libXtst libXi libXext libXinerama libXrandr 17 glib cairo xdotool ]; 18 19 patchPhase = ''
+4
pkgs/tools/admin/lxd/default.nix
··· 2 , makeWrapper, acl, rsync, gnutar, xz, btrfs-progs, gzip, dnsmasq 3 , squashfsTools, iproute, iptables, ebtables, libcap, dqlite 4 , sqlite-replication 5 }: 6 7 buildGoPackage rec { ··· 31 32 wrapProgram $bin/bin/lxd --prefix PATH ":" ${stdenv.lib.makeBinPath [ 33 acl rsync gnutar xz btrfs-progs gzip dnsmasq squashfsTools iproute iptables ebtables 34 ]} 35 ''; 36
··· 2 , makeWrapper, acl, rsync, gnutar, xz, btrfs-progs, gzip, dnsmasq 3 , squashfsTools, iproute, iptables, ebtables, libcap, dqlite 4 , sqlite-replication 5 + , writeShellScriptBin, apparmor-profiles, apparmor-parser 6 }: 7 8 buildGoPackage rec { ··· 32 33 wrapProgram $bin/bin/lxd --prefix PATH ":" ${stdenv.lib.makeBinPath [ 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 + '') 38 ]} 39 ''; 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 3 pythonPackages.buildPythonApplication rec { 4 name = "beets-alternatives-${version}"; 5 - version = "0.8.2"; 6 7 src = fetchFromGitHub { 8 repo = "beets-alternatives"; 9 - owner = "wisp3rwind"; 10 # This is 0.8.2 with fixes against Beets 1.4.6 and Python 3 compatibility. 11 - rev = "331eb406786a2d4dc3dd721a534225b087474b1e"; 12 - sha256 = "1avds2x5sp72c89l1j52pszprm85g9sm750jh1dhnyvgcbk91cb5"; 13 }; 14 - 15 - postPatch = '' 16 - sed -i -e '/long_description/d' setup.py 17 - ''; 18 19 nativeBuildInputs = [ beets pythonPackages.nose ]; 20 ··· 23 meta = { 24 description = "Beets plugin to manage external files"; 25 homepage = https://github.com/geigerzaehler/beets-alternatives; 26 license = stdenv.lib.licenses.mit; 27 }; 28 }
··· 2 3 pythonPackages.buildPythonApplication rec { 4 name = "beets-alternatives-${version}"; 5 + version = "0.9.0"; 6 7 src = fetchFromGitHub { 8 repo = "beets-alternatives"; 9 + owner = "geigerzaehler"; 10 # This is 0.8.2 with fixes against Beets 1.4.6 and Python 3 compatibility. 11 + rev = "v${version}"; 12 + sha256 = "19160gwg5j6asy8mc21g2kf87mx4zs9x2gbk8q4r6330z4kpl5pm"; 13 }; 14 15 nativeBuildInputs = [ beets pythonPackages.nose ]; 16 ··· 19 meta = { 20 description = "Beets plugin to manage external files"; 21 homepage = https://github.com/geigerzaehler/beets-alternatives; 22 + maintainers = [ stdenv.lib.maintainers.aszlig ]; 23 license = stdenv.lib.licenses.mit; 24 }; 25 }
+9
pkgs/tools/audio/beets/default.nix
··· 1 { stdenv, fetchFromGitHub, writeScript, glibcLocales, diffPlugins 2 , pythonPackages, imagemagick, gobjectIntrospection, gst_all_1 3 4 # Attributes needed for tests of the external plugins 5 , callPackage, beets ··· 155 patches = [ 156 ./replaygain-default-bs1770gain.patch 157 ./keyfinder-default-bin.patch 158 ]; 159 160 postPatch = ''
··· 1 { stdenv, fetchFromGitHub, writeScript, glibcLocales, diffPlugins 2 , pythonPackages, imagemagick, gobjectIntrospection, gst_all_1 3 + , fetchpatch 4 5 # Attributes needed for tests of the external plugins 6 , callPackage, beets ··· 156 patches = [ 157 ./replaygain-default-bs1770gain.patch 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 + }) 167 ]; 168 169 postPatch = ''
+7 -3
pkgs/tools/backup/wal-g/default.nix
··· 1 - { stdenv, buildGoPackage, fetchFromGitHub }: 2 3 buildGoPackage rec { 4 name = "wal-g-${version}"; 5 - version = "0.1.12"; 6 7 src = fetchFromGitHub { 8 owner = "wal-g"; 9 repo = "wal-g"; 10 rev = "v${version}"; 11 - sha256 = "06k71xz96jpg6966xj48a8j07v0vk37b5v2k1bnqrbin4sma3s0c"; 12 }; 13 14 goPackagePath = "github.com/wal-g/wal-g"; 15 meta = {
··· 1 + { stdenv, buildGoPackage, fetchFromGitHub, brotli }: 2 3 buildGoPackage rec { 4 name = "wal-g-${version}"; 5 + version = "0.2.0"; 6 7 src = fetchFromGitHub { 8 owner = "wal-g"; 9 repo = "wal-g"; 10 rev = "v${version}"; 11 + sha256 = "08lk7by1anxpd9v97xbf9443kk4n1w63zaar2nz86w8i3k3b4id9"; 12 }; 13 + 14 + buildInputs = [ brotli ]; 15 + 16 + doCheck = true; 17 18 goPackagePath = "github.com/wal-g/wal-g"; 19 meta = {
+29 -9
pkgs/tools/filesystems/lizardfs/default.nix
··· 1 { stdenv 2 , fetchFromGitHub 3 , cmake 4 , makeWrapper 5 , python 6 , fuse 7 , asciidoc 8 , libxml2 ··· 16 , zlib # optional 17 }: 18 19 - stdenv.mkDerivation rec { 20 name = "lizardfs-${version}"; 21 - version = "3.11.3"; 22 23 src = fetchFromGitHub { 24 owner = "lizardfs"; 25 repo = "lizardfs"; 26 rev = "v${version}"; 27 - sha256 = "1njgj242vgpdqb1di321jfqk4al5lk72x2iyp0nldy7h6r98l2ww"; 28 }; 29 30 - buildInputs = 31 - [ cmake fuse asciidoc libxml2 libxslt docbook_xml_dtd_412 docbook_xsl 32 - zlib boost pkgconfig judy pam makeWrapper 33 ]; 34 35 postInstall = '' 36 wrapProgram $out/sbin/lizardfs-cgiserver \ 37 --prefix PATH ":" "${python}/bin" 38 - 39 - # mfssnapshot and mfscgiserv are deprecated 40 - rm $out/bin/mfssnapshot $out/sbin/mfscgiserv 41 ''; 42 43 meta = with stdenv.lib; {
··· 1 { stdenv 2 + , fetchzip 3 , fetchFromGitHub 4 , cmake 5 , makeWrapper 6 , python 7 + , db 8 , fuse 9 , asciidoc 10 , libxml2 ··· 18 , zlib # optional 19 }: 20 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 { 31 name = "lizardfs-${version}"; 32 + version = "3.12.0"; 33 34 src = fetchFromGitHub { 35 owner = "lizardfs"; 36 repo = "lizardfs"; 37 rev = "v${version}"; 38 + sha256 = "0zk73wmx82ari3m2mv0zx04x1ggsdmwcwn7k6bkl5c0jnxffc4ax"; 39 }; 40 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 46 ]; 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 + 58 postInstall = '' 59 wrapProgram $out/sbin/lizardfs-cgiserver \ 60 --prefix PATH ":" "${python}/bin" 61 ''; 62 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 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "mtools-4.0.20"; 5 6 src = fetchurl { 7 url = "mirror://gnu/mtools/${name}.tar.bz2"; 8 - sha256 = "1vcahr9s6zv1hnrx2bgjnzcas2y951q90r1jvvv4q9v5kwfd6qb0"; 9 }; 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; 15 16 # fails to find X on darwin 17 configureFlags = stdenv.lib.optional stdenv.isDarwin "--without-x"; ··· 19 doCheck = true; 20 21 meta = with stdenv.lib; { 22 - homepage = http://www.gnu.org/software/mtools/; 23 description = "Utilities to access MS-DOS disks"; 24 platforms = platforms.unix; 25 license = licenses.gpl3;
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + name = "mtools-4.0.21"; 5 6 src = fetchurl { 7 url = "mirror://gnu/mtools/${name}.tar.bz2"; 8 + sha256 = "1kybydx74qgbwpnjvjn49msf8zipchl43d4cq8zzwcyvfkdzw7h2"; 9 }; 10 11 + patches = stdenv.lib.optional stdenv.isDarwin ./UNUSED-darwin.patch; 12 13 # fails to find X on darwin 14 configureFlags = stdenv.lib.optional stdenv.isDarwin "--without-x"; ··· 16 doCheck = true; 17 18 meta = with stdenv.lib; { 19 + homepage = https://www.gnu.org/software/mtools/; 20 description = "Utilities to access MS-DOS disks"; 21 platforms = platforms.unix; 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 name = "dmraid-1.0.0.rc15"; 5 6 src = fetchurl { 7 - url = "http://people.redhat.com/~heinzm/sw/dmraid/src/old/${name}.tar.bz2"; 8 sha256 = "01bcaq0sc329ghgj7f182xws7jgjpdc41bvris8fsiprnxc7511h"; 9 }; 10
··· 4 name = "dmraid-1.0.0.rc15"; 5 6 src = fetchurl { 7 + url = "https://people.redhat.com/~heinzm/sw/dmraid/src/old/${name}.tar.bz2"; 8 sha256 = "01bcaq0sc329ghgj7f182xws7jgjpdc41bvris8fsiprnxc7511h"; 9 }; 10
+1 -1
pkgs/tools/filesystems/nixpart/0.4/pyblock.nix
··· 6 md5_path = "f6d33a8362dee358517d0a9e2ebdd044"; 7 8 src = fetchurl rec { 9 - url = "http://src.fedoraproject.org/repo/pkgs/python-pyblock/" 10 + "${name}.tar.bz2/${md5_path}/${name}.tar.bz2"; 11 sha256 = "f6cef88969300a6564498557eeea1d8da58acceae238077852ff261a2cb1d815"; 12 };
··· 6 md5_path = "f6d33a8362dee358517d0a9e2ebdd044"; 7 8 src = fetchurl rec { 9 + url = "https://src.fedoraproject.org/repo/pkgs/python-pyblock/" 10 + "${name}.tar.bz2/${md5_path}/${name}.tar.bz2"; 11 sha256 = "f6cef88969300a6564498557eeea1d8da58acceae238077852ff261a2cb1d815"; 12 };
+1 -1
pkgs/tools/filesystems/nixpart/0.4/pykickstart.nix
··· 6 md5_path = "d249f60aa89b1b4facd63f776925116d"; 7 8 src = fetchurl rec { 9 - url = "http://src.fedoraproject.org/repo/pkgs/pykickstart/" 10 + "${name}.tar.gz/${md5_path}/${name}.tar.gz"; 11 sha256 = "e0d0f98ac4c5607e6a48d5c1fba2d50cc804de1081043f9da68cbfc69cad957a"; 12 };
··· 6 md5_path = "d249f60aa89b1b4facd63f776925116d"; 7 8 src = fetchurl rec { 9 + url = "https://src.fedoraproject.org/repo/pkgs/pykickstart/" 10 + "${name}.tar.gz/${md5_path}/${name}.tar.gz"; 11 sha256 = "e0d0f98ac4c5607e6a48d5c1fba2d50cc804de1081043f9da68cbfc69cad957a"; 12 };
+1 -1
pkgs/tools/filesystems/smbnetfs/default.nix
··· 16 maintainers = with maintainers; [ raskin ]; 17 platforms = platforms.linux; 18 license = licenses.gpl2; 19 - downloadPage = "http://sourceforge.net/projects/smbnetfs/files/smbnetfs"; 20 updateWalker = true; 21 inherit version; 22 homepage = https://sourceforge.net/projects/smbnetfs/;
··· 16 maintainers = with maintainers; [ raskin ]; 17 platforms = platforms.linux; 18 license = licenses.gpl2; 19 + downloadPage = "https://sourceforge.net/projects/smbnetfs/files/smbnetfs"; 20 updateWalker = true; 21 inherit version; 22 homepage = https://sourceforge.net/projects/smbnetfs/;
+1 -1
pkgs/tools/filesystems/smbnetfs/default.upstream
··· 1 - url http://sourceforge.net/projects/smbnetfs/files/smbnetfs/ 2 version_link '[-][0-9.]+[a-z]*/$' 3 version_link '[.]tar[.][a-z0-9]+/download$' 4 SF_redirect
··· 1 + url https://sourceforge.net/projects/smbnetfs/files/smbnetfs/ 2 version_link '[-][0-9.]+[a-z]*/$' 3 version_link '[.]tar[.][a-z0-9]+/download$' 4 SF_redirect
+2 -2
pkgs/tools/misc/bmon/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, ncurses, confuse 2 , libnl }: 3 4 stdenv.mkDerivation rec { ··· 14 15 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 16 17 - buildInputs = [ ncurses confuse libnl ]; 18 19 meta = with stdenv.lib; { 20 description = "Network bandwidth monitor";
··· 1 + { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, ncurses, libconfuse 2 , libnl }: 3 4 stdenv.mkDerivation rec { ··· 14 15 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 16 17 + buildInputs = [ ncurses libconfuse libnl ]; 18 19 meta = with stdenv.lib; { 20 description = "Network bandwidth monitor";
+4 -4
pkgs/tools/misc/diskus/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 name = "diskus-${version}"; 5 - version = "0.4.0"; 6 7 src = fetchFromGitHub { 8 owner = "sharkdp"; 9 repo = "diskus"; 10 - rev = "cf4a5e0dc5bf3daedabe4b25343e7eb6238930c0"; 11 - sha256 = "1w5fnpwdsfaca2177qn0clf8j7zwgzhdckjdl2zdbs5qrdwdqrd2"; 12 }; 13 14 - cargoSha256 = "08wm85cs0fi03a75wp276w5hgch3kd787py51jjcxdanm2viq7zv"; 15 16 meta = with stdenv.lib; { 17 description = "A minimal, fast alternative to 'du -sh'";
··· 2 3 rustPlatform.buildRustPackage rec { 4 name = "diskus-${version}"; 5 + version = "0.5.0"; 6 7 src = fetchFromGitHub { 8 owner = "sharkdp"; 9 repo = "diskus"; 10 + rev = "v${version}"; 11 + sha256 = "18scxspi5ncags8bnxq4ah9w8hrlwwlgpq7q9qfh4d81asmbyr8n"; 12 }; 13 14 + cargoSha256 = "1syrmm5qpz7d1h17xpw1wa3d2snaz9n7d1avsjp7xz8s2qcx1wdc"; 15 16 meta = with stdenv.lib; { 17 description = "A minimal, fast alternative to 'du -sh'";
+2 -2
pkgs/tools/misc/mysqltuner/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "mysqltuner-${version}"; 5 - version = "1.6.18"; 6 7 src = fetchFromGitHub { 8 owner = "major"; 9 repo = "MySQLTuner-perl"; 10 rev = version; 11 - sha256 = "14dblrjqciyx6k7yczfzbaflc7hdxnj0kyy6q0lqfz8imszdkpi2"; 12 }; 13 14 buildInputs = [ perl ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "mysqltuner-${version}"; 5 + version = "1.7.13"; 6 7 src = fetchFromGitHub { 8 owner = "major"; 9 repo = "MySQLTuner-perl"; 10 rev = version; 11 + sha256 = "0zxm2hjvgznbbmsqb8bpcgzc0yq1ikxz1gckirp95ibxid3jdham"; 12 }; 13 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 { stdenv, fetchFromGitHub, autoreconfHook, makeWrapper 2 - , coreutils, dosfstools, findutils, gawk, gnugrep, grub2_light, ncurses, ntfs3g, parted, utillinux, wget 3 , wxGTK30 }: 4 5 stdenv.mkDerivation rec { ··· 13 sha256 = "0jzgwh9xv92yns5yi5zpl49zbp3csh6m6iclgq070awpjpsqlqi0"; 14 }; 15 16 - buildInputs = [ wxGTK30 autoreconfHook makeWrapper ]; 17 18 postPatch = '' 19 # Emulate version smudge filter (see .gitattributes, .gitconfig). ··· 36 # should be patched with a less useless default PATH, but for now 37 # we add everything we need manually. 38 wrapProgram "$out/bin/woeusb" \ 39 - --set PATH '${stdenv.lib.makeBinPath [ coreutils dosfstools findutils gawk gnugrep grub2_light ncurses ntfs3g parted utillinux wget ]}' 40 ''; 41 42 doInstallCheck = true;
··· 1 { stdenv, fetchFromGitHub, autoreconfHook, makeWrapper 2 + , coreutils, dosfstools, findutils, gawk, gnugrep, grub2_light, ncurses, ntfs3g, parted, p7zip, utillinux, wget 3 , wxGTK30 }: 4 5 stdenv.mkDerivation rec { ··· 13 sha256 = "0jzgwh9xv92yns5yi5zpl49zbp3csh6m6iclgq070awpjpsqlqi0"; 14 }; 15 16 + nativeBuildInputs = [ autoreconfHook makeWrapper ]; 17 + buildInputs = [ wxGTK30 ]; 18 19 postPatch = '' 20 # Emulate version smudge filter (see .gitattributes, .gitconfig). ··· 37 # should be patched with a less useless default PATH, but for now 38 # we add everything we need manually. 39 wrapProgram "$out/bin/woeusb" \ 40 + --set PATH '${stdenv.lib.makeBinPath [ coreutils dosfstools findutils gawk gnugrep grub2_light ncurses ntfs3g parted utillinux wget p7zip ]}' 41 ''; 42 43 doInstallCheck = true;
+3 -3
pkgs/tools/misc/xburst-tools/default.nix
··· 1 - { stdenv, fetchgit, libusb, libusb1, autoconf, automake, confuse, pkgconfig 2 , gccCross ? null 3 }: 4 ··· 28 # Not to strip cross build binaries (this is for the gcc-cross-wrapper) 29 dontCrossStrip = true; 30 31 - nativeBuildInputs = [ pkgconfig ]; 32 - buildInputs = [ libusb libusb1 autoconf automake confuse ] ++ 33 stdenv.lib.optional (gccCross != null) gccCross; 34 35 meta = {
··· 1 + { stdenv, fetchgit, libusb, libusb1, autoconf, automake, libconfuse, pkgconfig 2 , gccCross ? null 3 }: 4 ··· 28 # Not to strip cross build binaries (this is for the gcc-cross-wrapper) 29 dontCrossStrip = true; 30 31 + nativeBuildInputs = [ autoconf automake pkgconfig ]; 32 + buildInputs = [ libusb libusb1 libconfuse ] ++ 33 stdenv.lib.optional (gccCross != null) gccCross; 34 35 meta = {
+2 -2
pkgs/tools/misc/yad/default.nix
··· 5 name = "yad-0.40.0"; 6 7 src = fetchurl { 8 - url = "http://sourceforge.net/projects/yad-dialog/files/${name}.tar.xz"; 9 sha256 = "1x0fsv8nfkm8lchdawnf3zw79jaqbnvhv87sk5r8g86knv8vgl62"; 10 }; 11 ··· 26 ''; 27 28 meta = { 29 - homepage = http://yad-dialog.sourceforge.net/; 30 description = "GUI dialog tool for shell scripts"; 31 longDescription = '' 32 Yad (yet another dialog) is a GUI dialog tool for shell scripts. It is a
··· 5 name = "yad-0.40.0"; 6 7 src = fetchurl { 8 + url = "mirror://sourceforge/yad-dialog/files/${name}.tar.xz"; 9 sha256 = "1x0fsv8nfkm8lchdawnf3zw79jaqbnvhv87sk5r8g86knv8vgl62"; 10 }; 11 ··· 26 ''; 27 28 meta = { 29 + homepage = https://sourceforge.net/projects/yad-dialog/; 30 description = "GUI dialog tool for shell scripts"; 31 longDescription = '' 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 7 let 8 pname = "network-manager-applet"; 9 - version = "1.8.16"; 10 in stdenv.mkDerivation rec { 11 name = "${pname}-${version}"; 12 13 src = fetchurl { 14 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 15 - sha256 = "0lmlkh4yyl9smvkgrzshn127zqfbp9f41f448ks8dlhhm38s38v2"; 16 }; 17 18 mesonFlags = [
··· 6 7 let 8 pname = "network-manager-applet"; 9 + version = "1.8.18"; 10 in stdenv.mkDerivation rec { 11 name = "${pname}-${version}"; 12 13 src = fetchurl { 14 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 15 + sha256 = "0y31g0lxr93370xi74hbpvcy9m81n5wdkdhq8xy2nqp0y4219p13"; 16 }; 17 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 version = "111"; 7 8 src = fetchurl { 9 - url = "http://launchpad.net/ecryptfs/trunk/${version}/+download/ecryptfs-utils_${version}.orig.tar.gz"; 10 sha256 = "0zwq19siiwf09h7lwa7n7mgmrr8cxifp45lmwgcfr8c1gviv6b0i"; 11 }; 12
··· 6 version = "111"; 7 8 src = fetchurl { 9 + url = "https://launchpad.net/ecryptfs/trunk/${version}/+download/ecryptfs-utils_${version}.orig.tar.gz"; 10 sha256 = "0zwq19siiwf09h7lwa7n7mgmrr8cxifp45lmwgcfr8c1gviv6b0i"; 11 }; 12
+2 -2
pkgs/tools/security/kbfs/default.nix
··· 2 3 buildGoPackage rec { 4 name = "kbfs-${version}"; 5 - version = "2.6.0"; 6 7 goPackagePath = "github.com/keybase/kbfs"; 8 subPackages = [ "kbfsfuse" "kbfsgit/git-remote-keybase" ]; ··· 13 owner = "keybase"; 14 repo = "kbfs"; 15 rev = "v${version}"; 16 - sha256 = "0i4f1bc0gcnax572s749m7zcpy53a0f9yzi4lwc312zzxi7krz2f"; 17 }; 18 19 buildFlags = [ "-tags production" ];
··· 2 3 buildGoPackage rec { 4 name = "kbfs-${version}"; 5 + version = "2.10.1"; 6 7 goPackagePath = "github.com/keybase/kbfs"; 8 subPackages = [ "kbfsfuse" "kbfsgit/git-remote-keybase" ]; ··· 13 owner = "keybase"; 14 repo = "kbfs"; 15 rev = "v${version}"; 16 + sha256 = "0c03jm4pxqh4cfg1d7c833hdl8l57f1sbfqxwdq16y5s2cac1yss"; 17 }; 18 19 buildFlags = [ "-tags production" ];
+2 -2
pkgs/tools/security/keybase/default.nix
··· 5 6 buildGoPackage rec { 7 name = "keybase-${version}"; 8 - version = "2.7.3"; 9 10 goPackagePath = "github.com/keybase/client"; 11 subPackages = [ "go/keybase" ]; ··· 16 owner = "keybase"; 17 repo = "client"; 18 rev = "v${version}"; 19 - sha256 = "1sw6v3vf544vp8grw8p287cx078mr9v0v1wffcj6f9p9shlwj7ic"; 20 }; 21 22 buildInputs = lib.optionals stdenv.isDarwin [
··· 5 6 buildGoPackage rec { 7 name = "keybase-${version}"; 8 + version = "2.10.1"; 9 10 goPackagePath = "github.com/keybase/client"; 11 subPackages = [ "go/keybase" ]; ··· 16 owner = "keybase"; 17 repo = "client"; 18 rev = "v${version}"; 19 + sha256 = "1gfxnqzs8msxmykg1zrhrrl2slmb29gl7b8s4m2g44zxaj91gfi9"; 20 }; 21 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 }: 4 5 let 6 - libPath = stdenv.lib.makeLibraryPath [ 7 alsaLib 8 atk 9 cairo ··· 12 expat 13 fontconfig 14 freetype 15 - gcc.cc 16 gdk_pixbuf 17 glib 18 gnome2.GConf 19 gtk3 20 libnotify 21 nspr ··· 23 pango 24 systemd 25 xorg.libX11 26 - xorg.libxcb 27 xorg.libXcomposite 28 xorg.libXcursor 29 xorg.libXdamage ··· 32 xorg.libXi 33 xorg.libXrandr 34 xorg.libXrender 35 - xorg.libXScrnSaver 36 xorg.libXtst 37 ]; 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"]; 47 unpackPhase = '' 48 ar xf $src 49 tar xf data.tar.xz 50 ''; 51 installPhase = '' 52 mkdir -p $out/bin 53 mv usr/share $out/share ··· 83 substituteInPlace $out/share/applications/keybase.desktop \ 84 --replace run_keybase $out/bin/keybase-gui 85 ''; 86 - postFixup = '' 87 - patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) --set-rpath "${libPath}:\$ORIGIN" "$out/share/keybase/Keybase" 88 - ''; 89 90 meta = with stdenv.lib; { 91 homepage = https://www.keybase.io/; 92 - description = "The Keybase official GUI."; 93 platforms = platforms.linux; 94 maintainers = with maintainers; [ puffnfresh np ]; 95 license = licenses.bsd3;
··· 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 5 let 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 = [ 24 alsaLib 25 atk 26 cairo ··· 29 expat 30 fontconfig 31 freetype 32 gdk_pixbuf 33 glib 34 gnome2.GConf 35 + gnome3.gsettings-desktop-schemas 36 gtk3 37 libnotify 38 nspr ··· 40 pango 41 systemd 42 xorg.libX11 43 + xorg.libXScrnSaver 44 xorg.libXcomposite 45 xorg.libXcursor 46 xorg.libXdamage ··· 49 xorg.libXi 50 xorg.libXrandr 51 xorg.libXrender 52 xorg.libXtst 53 + xorg.libxcb 54 ]; 55 + 56 + runtimeDependencies = [ 57 + udev.lib 58 + ]; 59 + 60 + dontBuild = true; 61 + dontConfigure = true; 62 + dontPatchElf = true; 63 + 64 unpackPhase = '' 65 ar xf $src 66 tar xf data.tar.xz 67 ''; 68 + 69 installPhase = '' 70 mkdir -p $out/bin 71 mv usr/share $out/share ··· 101 substituteInPlace $out/share/applications/keybase.desktop \ 102 --replace run_keybase $out/bin/keybase-gui 103 ''; 104 105 meta = with stdenv.lib; { 106 homepage = https://www.keybase.io/; 107 + description = "The Keybase official GUI"; 108 platforms = platforms.linux; 109 maintainers = with maintainers; [ puffnfresh np ]; 110 license = licenses.bsd3;
+1 -1
pkgs/tools/security/mkpasswd/default.nix
··· 5 6 src = whois.src; 7 8 - buildInputs = [ perl ]; 9 10 preConfigure = whois.preConfigure; 11 buildPhase = "make mkpasswd";
··· 5 6 src = whois.src; 7 8 + nativeBuildInputs = [ perl ]; 9 10 preConfigure = whois.preConfigure; 11 buildPhase = "make mkpasswd";
+2 -2
pkgs/tools/security/super/default.nix
··· 17 ''; 18 19 patches = [ 20 - (fetchpatch { url = http://anonscm.debian.org/cgit/users/robert/super.git/plain/debian/patches/14-Fix-unchecked-setuid-call.patch; 21 sha256 = "08m9hw4kyfjv0kqns1cqha4v5hkgp4s4z0q1rgif1fnk14xh7wqh"; 22 }) 23 ]; ··· 32 installFlags = "sysconfdir=$(out)/etc localstatedir=$(TMPDIR)"; 33 34 meta = { 35 - homepage = http://www.ucolick.org/~will/; 36 description = "Allows users to execute scripts as if they were root"; 37 longDescription = 38 ''
··· 17 ''; 18 19 patches = [ 20 + (fetchpatch { url = https://salsa.debian.org/debian/super/raw/debian/3.30.0-7/debian/patches/14-Fix-unchecked-setuid-call.patch; 21 sha256 = "08m9hw4kyfjv0kqns1cqha4v5hkgp4s4z0q1rgif1fnk14xh7wqh"; 22 }) 23 ]; ··· 32 installFlags = "sysconfdir=$(out)/etc localstatedir=$(TMPDIR)"; 33 34 meta = { 35 + homepage = "https://www.ucolick.org/~will/#super"; 36 description = "Allows users to execute scripts as if they were root"; 37 longDescription = 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 {stdenv, fetchurl, cmake, gettext}: 2 3 stdenv.mkDerivation rec { 4 - name = "dfc-3.0.5"; 5 6 src = fetchurl { 7 - url = "https://projects.gw-computing.net/attachments/download/467/${name}.tar.gz"; 8 - sha256 = "0yl5dl1nydinji71zz37c7myg3vg9jzxq89rcjqlfcy5dcfpm51w"; 9 }; 10 11 - buildInputs = [ cmake gettext ]; 12 13 meta = { 14 homepage = https://projects.gw-computing.net/projects/dfc; 15 description = "Displays file system space usage using graphs and colors"; 16 - license="free"; 17 maintainers = with stdenv.lib.maintainers; [qknight]; 18 - platforms = with stdenv.lib.platforms; all; 19 }; 20 } 21 -
··· 1 {stdenv, fetchurl, cmake, gettext}: 2 3 stdenv.mkDerivation rec { 4 + name = "dfc-${version}"; 5 + version = "3.1.1"; 6 7 src = fetchurl { 8 + url = "https://projects.gw-computing.net/attachments/download/615/${name}.tar.gz"; 9 + sha256 = "0m1fd7l85ckb7bq4c5c3g257bkjglm8gq7x42pkmpp87fkknc94n"; 10 }; 11 12 + nativeBuildInputs = [ cmake gettext ]; 13 14 meta = { 15 homepage = https://projects.gw-computing.net/projects/dfc; 16 description = "Displays file system space usage using graphs and colors"; 17 + license = stdenv.lib.licenses.bsd3; 18 maintainers = with stdenv.lib.maintainers; [qknight]; 19 + platforms = stdenv.lib.platforms.all; 20 }; 21 }
+2 -1
pkgs/tools/system/efivar/default.nix
··· 1 - { stdenv, fetchFromGitHub, pkgconfig, popt }: 2 3 stdenv.mkDerivation rec { 4 name = "efivar-${version}"; ··· 15 16 nativeBuildInputs = [ pkgconfig ]; 17 buildInputs = [ popt ]; 18 19 makeFlags = [ 20 "prefix=$(out)"
··· 1 + { stdenv, buildPackages, fetchFromGitHub, pkgconfig, popt }: 2 3 stdenv.mkDerivation rec { 4 name = "efivar-${version}"; ··· 15 16 nativeBuildInputs = [ pkgconfig ]; 17 buildInputs = [ popt ]; 18 + depsBuildBuild = [ buildPackages.stdenv.cc ]; 19 20 makeFlags = [ 21 "prefix=$(out)"
+1 -1
pkgs/tools/system/hardlink/default.nix
··· 26 meta = with stdenv.lib; { 27 description = "Consolidate duplicate files via hardlinks"; 28 homepage = https://pagure.io/hardlink; 29 - repositories.git = http://src.fedoraproject.org/cgit/rpms/hardlink.git; 30 license = licenses.gpl2Plus; 31 platforms = platforms.unix; 32 };
··· 26 meta = with stdenv.lib; { 27 description = "Consolidate duplicate files via hardlinks"; 28 homepage = https://pagure.io/hardlink; 29 + repositories.git = https://src.fedoraproject.org/cgit/rpms/hardlink.git; 30 license = licenses.gpl2Plus; 31 platforms = platforms.unix; 32 };
+1 -1
pkgs/tools/system/ipmiutil/default.nix
··· 26 maintainers = with maintainers; [ raskin ]; 27 platforms = platforms.linux; 28 license = licenses.bsd3; 29 - downloadPage = "http://sourceforge.net/projects/ipmiutil/files/ipmiutil/"; 30 inherit version; 31 }; 32 }
··· 26 maintainers = with maintainers; [ raskin ]; 27 platforms = platforms.linux; 28 license = licenses.bsd3; 29 + downloadPage = "https://sourceforge.net/projects/ipmiutil/files/ipmiutil/"; 30 inherit version; 31 }; 32 }
+1 -1
pkgs/tools/system/ipmiutil/default.upstream
··· 1 - url http://sourceforge.net/projects/ipmiutil/files/ 2 SF_version_tarball 3 SF_redirect 4 minimize_overwrite
··· 1 + url https://sourceforge.net/projects/ipmiutil/files/ 2 SF_version_tarball 3 SF_redirect 4 minimize_overwrite
+2 -2
pkgs/tools/system/smartmontools/default.nix
··· 7 dbrev = "4548"; 8 drivedbBranch = "RELEASE_${builtins.replaceStrings ["."] ["_"] version}_DRIVEDB"; 9 driverdb = fetchurl { 10 - url = "http://sourceforge.net/p/smartmontools/code/${dbrev}/tree/branches/${drivedbBranch}/smartmontools/drivedb.h?format=raw"; 11 sha256 = "0nwk4ir0c40b01frqm7a0lvljh5k9yhslc3j4485zjsx3v5w269f"; 12 name = "smartmontools-drivedb.h"; 13 }; ··· 36 37 meta = with stdenv.lib; { 38 description = "Tools for monitoring the health of hard drives"; 39 - homepage = http://smartmontools.sourceforge.net/; 40 license = licenses.gpl2Plus; 41 maintainers = with maintainers; [ peti ]; 42 platforms = with platforms; linux ++ darwin;
··· 7 dbrev = "4548"; 8 drivedbBranch = "RELEASE_${builtins.replaceStrings ["."] ["_"] version}_DRIVEDB"; 9 driverdb = fetchurl { 10 + url = "https://sourceforge.net/p/smartmontools/code/${dbrev}/tree/branches/${drivedbBranch}/smartmontools/drivedb.h?format=raw"; 11 sha256 = "0nwk4ir0c40b01frqm7a0lvljh5k9yhslc3j4485zjsx3v5w269f"; 12 name = "smartmontools-drivedb.h"; 13 }; ··· 36 37 meta = with stdenv.lib; { 38 description = "Tools for monitoring the health of hard drives"; 39 + homepage = https://www.smartmontools.org/; 40 license = licenses.gpl2Plus; 41 maintainers = with maintainers; [ peti ]; 42 platforms = with platforms; linux ++ darwin;
+3 -13
pkgs/tools/text/gist/default.nix
··· 1 - { buildRubyGem, lib, ruby, makeWrapper }: 2 3 buildRubyGem rec { 4 inherit ruby; 5 name = "${gemName}-${version}"; 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; 19 20 meta = with lib; { 21 description = "Upload code to https://gist.github.com (or github enterprise)";
··· 1 + { buildRubyGem, lib, ruby }: 2 3 buildRubyGem rec { 4 inherit ruby; 5 name = "${gemName}-${version}"; 6 gemName = "gist"; 7 + version = "5.0.0"; 8 + source.sha256 = "1i0a73mzcjv4mj5vjqwkrx815ydsppx3v812lxxd9mk2s7cj1vyd"; 9 10 meta = with lib; { 11 description = "Upload code to https://gist.github.com (or github enterprise)";
+4 -5
pkgs/tools/text/vale/default.nix
··· 2 3 buildGoPackage rec { 4 name = "vale-${version}"; 5 - version = "1.0.3"; 6 - rev = "v${version}"; 7 8 goPackagePath = "github.com/errata-ai/vale"; 9 10 src = fetchFromGitHub { 11 - inherit rev; 12 owner = "errata-ai"; 13 repo = "vale"; 14 - sha256 = "132zzgry19alcdn3m3q62sp2lm3yxc4kil12lm309jl7b3n0850h"; 15 }; 16 17 goDeps = ./deps.nix; 18 19 meta = with stdenv.lib; { 20 - homepage = https://errata.ai/vale/getting-started/; 21 description = "Vale is an open source linter for prose"; 22 license = licenses.mit; 23 maintainers = [ maintainers.marsam ];
··· 2 3 buildGoPackage rec { 4 name = "vale-${version}"; 5 + version = "1.2.6"; 6 7 goPackagePath = "github.com/errata-ai/vale"; 8 9 src = fetchFromGitHub { 10 owner = "errata-ai"; 11 repo = "vale"; 12 + rev = "v${version}"; 13 + sha256 = "1mhynasikncwz9dkk9z27qvwk03j7q0vx0wjnqg69pd97lgrp7zp"; 14 }; 15 16 goDeps = ./deps.nix; 17 18 meta = with stdenv.lib; { 19 + homepage = https://errata-ai.github.io/vale/; 20 description = "Vale is an open source linter for prose"; 21 license = licenses.mit; 22 maintainers = [ maintainers.marsam ];
+61 -17
pkgs/top-level/all-packages.nix
··· 183 fetchfossil = callPackage ../build-support/fetchfossil { }; 184 185 fetchgit = callPackage ../build-support/fetchgit { 186 - git = gitMinimal; 187 }; 188 189 fetchgitPrivate = callPackage ../build-support/fetchgit/private.nix { }; ··· 314 ... # For hash agility 315 }@args: fetchzip ({ 316 inherit name; 317 - url = "http://repo.or.cz/${repo}.git/snapshot/${rev}.tar.gz"; 318 - meta.homepage = "http://repo.or.cz/${repo}.git/"; 319 } // removeAttrs args [ "repo" "rev" ]) // { inherit rev; }; 320 321 fetchNuGet = callPackage ../build-support/fetchnuget { }; ··· 420 421 iconConvTools = callPackage ../build-support/icon-conv-tools {}; 422 423 424 ### TOOLS 425 ··· 592 }; 593 594 autoflake = callPackage ../development/tools/analysis/autoflake { }; 595 596 avfs = callPackage ../tools/filesystems/avfs { }; 597 ··· 681 682 cozy = callPackage ../applications/audio/cozy-audiobooks { }; 683 684 diskus = callPackage ../tools/misc/diskus { }; 685 686 djmount = callPackage ../tools/filesystems/djmount { }; ··· 937 bindfs = callPackage ../tools/filesystems/bindfs { }; 938 939 bitbucket-cli = python2Packages.bitbucket-cli; 940 - 941 - bittornado = callPackage ../tools/networking/p2p/bittornado { }; 942 943 blink = callPackage ../applications/networking/instant-messengers/blink { }; 944 ··· 1580 psstop = callPackage ../tools/system/psstop { }; 1581 1582 parallel-rust = callPackage ../tools/misc/parallel-rust { }; 1583 1584 scour = with python3Packages; toPythonApplication scour; 1585 ··· 2774 2775 fuse-7z-ng = callPackage ../tools/filesystems/fuse-7z-ng { }; 2776 2777 fwknop = callPackage ../tools/security/fwknop { }; 2778 2779 exfat = callPackage ../tools/filesystems/exfat { }; ··· 2884 2885 gitlab-runner = callPackage ../development/tools/continuous-integration/gitlab-runner { }; 2886 2887 - gitlab-shell = callPackage ../applications/version-management/gitlab-shell { }; 2888 2889 - gitlab-workhorse = callPackage ../applications/version-management/gitlab-workhorse { }; 2890 2891 - gitaly = callPackage ../applications/version-management/gitaly { }; 2892 2893 gitstats = callPackage ../applications/version-management/gitstats { }; 2894 ··· 3764 3765 mxt-app = callPackage ../misc/mxt-app { }; 3766 3767 nagstamon = callPackage ../tools/misc/nagstamon { 3768 pythonPackages = python3Packages; 3769 }; 3770 3771 netdata = callPackage ../tools/system/netdata { 3772 inherit (darwin.apple_sdk.frameworks) CoreFoundation IOKit; ··· 4666 pandoc = haskell.lib.overrideCabal (haskell.lib.justStaticExecutables haskellPackages.pandoc) (drv: { 4667 configureFlags = drv.configureFlags or [] ++ ["-fembed_data_files"]; 4668 buildDepends = drv.buildDepends or [] ++ [haskellPackages.file-embed]; 4669 }); 4670 4671 pamtester = callPackage ../tools/security/pamtester { }; ··· 4706 }); 4707 }; 4708 }; 4709 4710 p0f = callPackage ../tools/security/p0f { }; 4711 ··· 4781 peco = callPackage ../tools/text/peco { }; 4782 4783 pg_top = callPackage ../tools/misc/pg_top { }; 4784 4785 pgmetrics = callPackage ../tools/misc/pgmetrics { }; 4786 ··· 5622 5623 znapzend = callPackage ../tools/backup/znapzend { }; 5624 5625 tarsnap = callPackage ../tools/backup/tarsnap { }; 5626 5627 tarsnapper = callPackage ../tools/backup/tarsnapper { }; ··· 6034 6035 woof = callPackage ../tools/misc/woof { }; 6036 6037 wsmancli = callPackage ../tools/system/wsmancli {}; 6038 6039 wolfebin = callPackage ../tools/networking/wolfebin { ··· 8549 gradle_2_14 = self.gradleGen.gradle_2_14; 8550 gradle_2_5 = self.gradleGen.gradle_2_5; 8551 gradle_3_5 = self.gradleGen.gradle_3_5; 8552 8553 gperf = callPackage ../development/tools/misc/gperf { }; 8554 # 3.1 changed some parameters from int to size_t, leading to mismatches. ··· 8645 kubectx = callPackage ../development/tools/kubectx { }; 8646 8647 kube-prompt = callPackage ../development/tools/kube-prompt { }; 8648 8649 kustomize = callPackage ../development/tools/kustomize { }; 8650 ··· 8900 8901 sbt-extras = callPackage ../development/tools/build-managers/sbt-extras { }; 8902 8903 shallot = callPackage ../tools/misc/shallot { }; 8904 8905 shards = callPackage ../development/tools/build-managers/shards { }; ··· 8947 8948 spoofer-gui = callPackage ../tools/networking/spoofer { withGUI = true; }; 8949 8950 sqlitebrowser = libsForQt5.callPackage ../development/tools/database/sqlitebrowser { }; 8951 8952 sselp = callPackage ../tools/X11/sselp{ }; 8953 ··· 9045 deps = [ xcbuild ]; 9046 } ../development/tools/xcbuild/setup-hook.sh ; 9047 9048 xmlindent = callPackage ../development/web/xmlindent {}; 9049 9050 xpwn = callPackage ../development/mobile/xpwn {}; ··· 9122 db = if stdenv.isFreeBSD then db4 else db; 9123 # XXX: only the db_185 interface was available through 9124 # apr with db58 on freebsd (nov 2015), for unknown reasons 9125 }; 9126 9127 arb = callPackage ../development/libraries/arb {}; ··· 9332 cointop = callPackage ../applications/misc/cointop { }; 9333 9334 commoncpp2 = callPackage ../development/libraries/commoncpp2 { }; 9335 - 9336 - confuse = callPackage ../development/libraries/confuse { }; 9337 9338 coredumper = callPackage ../development/libraries/coredumper { }; 9339 ··· 13139 packages = []; 13140 }; 13141 13142 - rstudioWrapper = callPackage ../development/r-modules/wrapper-rstudio.nix { 13143 recommendedPackages = with rPackages; [ 13144 boot class cluster codetools foreign KernSmooth lattice MASS 13145 Matrix mgcv nlme nnet rpart spatial survival ··· 15386 15387 maia-icon-theme = callPackage ../data/icons/maia-icon-theme { }; 15388 15389 marathi-cursive = callPackage ../data/fonts/marathi-cursive { }; 15390 15391 man-pages = callPackage ../data/documentation/man-pages { }; ··· 16344 dzen2 = callPackage ../applications/window-managers/dzen2 { }; 16345 16346 eaglemode = callPackage ../applications/misc/eaglemode { }; 16347 16348 eclipses = recurseIntoAttrs (callPackage ../applications/editors/eclipse { 16349 jdk = jdk11; ··· 18556 18557 poezio = python3Packages.poezio; 18558 18559 - pommed = callPackage ../os-specific/linux/pommed {}; 18560 - 18561 pommed_light = callPackage ../os-specific/linux/pommed-light {}; 18562 18563 polymake = callPackage ../applications/science/math/polymake { }; ··· 18690 qtractor = callPackage ../applications/audio/qtractor { }; 18691 18692 qtscrobbler = callPackage ../applications/audio/qtscrobbler { }; 18693 18694 quassel = libsForQt5.callPackage ../applications/networking/irc/quassel { 18695 monolithic = true; ··· 19283 vte = gnome3.vte; 19284 }; 19285 19286 termite-unwrapped = callPackage ../applications/misc/termite { 19287 vte = gnome3.vte-ng; 19288 }; ··· 21349 21350 scs = callPackage ../development/libraries/science/math/scs { }; 21351 21352 - sage = callPackage ../applications/science/math/sage { 21353 - nixpkgs = pkgs; 21354 - }; 21355 sageWithDoc = sage.override { withDoc = true; }; 21356 21357 suitesparse_4_2 = callPackage ../development/libraries/science/math/suitesparse/4.2.nix { }; ··· 22659 vimUtils = callPackage ../misc/vim-plugins/vim-utils.nix { }; 22660 22661 vimPlugins = recurseIntoAttrs (callPackage ../misc/vim-plugins { 22662 - llvmPackages = llvmPackages_39; 22663 }); 22664 22665 vimprobable2-unwrapped = callPackage ../applications/networking/browsers/vimprobable2 {
··· 183 fetchfossil = callPackage ../build-support/fetchfossil { }; 184 185 fetchgit = callPackage ../build-support/fetchgit { 186 + git = buildPackages.gitMinimal; 187 }; 188 189 fetchgitPrivate = callPackage ../build-support/fetchgit/private.nix { }; ··· 314 ... # For hash agility 315 }@args: fetchzip ({ 316 inherit name; 317 + url = "https://repo.or.cz/${repo}.git/snapshot/${rev}.tar.gz"; 318 + meta.homepage = "https://repo.or.cz/${repo}.git/"; 319 } // removeAttrs args [ "repo" "rev" ]) // { inherit rev; }; 320 321 fetchNuGet = callPackage ../build-support/fetchnuget { }; ··· 420 421 iconConvTools = callPackage ../build-support/icon-conv-tools {}; 422 423 + #package writers 424 + writers = callPackage ../build-support/writers {}; 425 426 ### TOOLS 427 ··· 594 }; 595 596 autoflake = callPackage ../development/tools/analysis/autoflake { }; 597 + 598 + autospotting = callPackage ../applications/misc/autospotting { }; 599 600 avfs = callPackage ../tools/filesystems/avfs { }; 601 ··· 685 686 cozy = callPackage ../applications/audio/cozy-audiobooks { }; 687 688 + deskew = callPackage ../applications/graphics/deskew { }; 689 + 690 diskus = callPackage ../tools/misc/diskus { }; 691 692 djmount = callPackage ../tools/filesystems/djmount { }; ··· 943 bindfs = callPackage ../tools/filesystems/bindfs { }; 944 945 bitbucket-cli = python2Packages.bitbucket-cli; 946 947 blink = callPackage ../applications/networking/instant-messengers/blink { }; 948 ··· 1584 psstop = callPackage ../tools/system/psstop { }; 1585 1586 parallel-rust = callPackage ../tools/misc/parallel-rust { }; 1587 + 1588 + pyCA = python3Packages.callPackage ../applications/video/pyca {}; 1589 1590 scour = with python3Packages; toPythonApplication scour; 1591 ··· 2780 2781 fuse-7z-ng = callPackage ../tools/filesystems/fuse-7z-ng { }; 2782 2783 + fusee-launcher = callPackage ../development/tools/fusee-launcher { }; 2784 + 2785 fwknop = callPackage ../tools/security/fwknop { }; 2786 2787 exfat = callPackage ../tools/filesystems/exfat { }; ··· 2892 2893 gitlab-runner = callPackage ../development/tools/continuous-integration/gitlab-runner { }; 2894 2895 + gitlab-shell = callPackage ../applications/version-management/gitlab/gitlab-shell { }; 2896 2897 + gitlab-workhorse = callPackage ../applications/version-management/gitlab/gitlab-workhorse { }; 2898 2899 + gitaly = callPackage ../applications/version-management/gitlab/gitaly { }; 2900 2901 gitstats = callPackage ../applications/version-management/gitstats { }; 2902 ··· 3772 3773 mxt-app = callPackage ../misc/mxt-app { }; 3774 3775 + mxisd = callPackage ../servers/mxisd { }; 3776 + 3777 nagstamon = callPackage ../tools/misc/nagstamon { 3778 pythonPackages = python3Packages; 3779 }; 3780 + 3781 + nbench = callPackage ../tools/misc/nbench { }; 3782 3783 netdata = callPackage ../tools/system/netdata { 3784 inherit (darwin.apple_sdk.frameworks) CoreFoundation IOKit; ··· 4678 pandoc = haskell.lib.overrideCabal (haskell.lib.justStaticExecutables haskellPackages.pandoc) (drv: { 4679 configureFlags = drv.configureFlags or [] ++ ["-fembed_data_files"]; 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 + ''; 4685 }); 4686 4687 pamtester = callPackage ../tools/security/pamtester { }; ··· 4722 }); 4723 }; 4724 }; 4725 + 4726 + pulumi-bin = callPackage ../tools/admin/pulumi { }; 4727 4728 p0f = callPackage ../tools/security/p0f { }; 4729 ··· 4799 peco = callPackage ../tools/text/peco { }; 4800 4801 pg_top = callPackage ../tools/misc/pg_top { }; 4802 + 4803 + pgcenter = callPackage ../tools/misc/pgcenter { }; 4804 4805 pgmetrics = callPackage ../tools/misc/pgmetrics { }; 4806 ··· 5642 5643 znapzend = callPackage ../tools/backup/znapzend { }; 5644 5645 + targetcli = callPackage ../os-specific/linux/targetcli { }; 5646 + 5647 tarsnap = callPackage ../tools/backup/tarsnap { }; 5648 5649 tarsnapper = callPackage ../tools/backup/tarsnapper { }; ··· 6056 6057 woof = callPackage ../tools/misc/woof { }; 6058 6059 + wpscan = callPackage ../tools/security/wpscan { }; 6060 + 6061 wsmancli = callPackage ../tools/system/wsmancli {}; 6062 6063 wolfebin = callPackage ../tools/networking/wolfebin { ··· 8573 gradle_2_14 = self.gradleGen.gradle_2_14; 8574 gradle_2_5 = self.gradleGen.gradle_2_5; 8575 gradle_3_5 = self.gradleGen.gradle_3_5; 8576 + gradle_4_10 = self.gradleGen.gradle_4_10; 8577 8578 gperf = callPackage ../development/tools/misc/gperf { }; 8579 # 3.1 changed some parameters from int to size_t, leading to mismatches. ··· 8670 kubectx = callPackage ../development/tools/kubectx { }; 8671 8672 kube-prompt = callPackage ../development/tools/kube-prompt { }; 8673 + 8674 + kubicorn = callPackage ../development/tools/kubicorn { }; 8675 8676 kustomize = callPackage ../development/tools/kustomize { }; 8677 ··· 8927 8928 sbt-extras = callPackage ../development/tools/build-managers/sbt-extras { }; 8929 8930 + scss-lint = callPackage ../development/tools/scss-lint { }; 8931 + 8932 shallot = callPackage ../tools/misc/shallot { }; 8933 8934 shards = callPackage ../development/tools/build-managers/shards { }; ··· 8976 8977 spoofer-gui = callPackage ../tools/networking/spoofer { withGUI = true; }; 8978 8979 + sqlcheck = callPackage ../development/tools/database/sqlcheck { }; 8980 + 8981 sqlitebrowser = libsForQt5.callPackage ../development/tools/database/sqlitebrowser { }; 8982 + 8983 + sqlite-web = callPackage ../development/tools/database/sqlite-web { }; 8984 8985 sselp = callPackage ../tools/X11/sselp{ }; 8986 ··· 9078 deps = [ xcbuild ]; 9079 } ../development/tools/xcbuild/setup-hook.sh ; 9080 9081 + xcpretty = callPackage ../development/tools/xcpretty { }; 9082 + 9083 xmlindent = callPackage ../development/web/xmlindent {}; 9084 9085 xpwn = callPackage ../development/mobile/xpwn {}; ··· 9157 db = if stdenv.isFreeBSD then db4 else db; 9158 # XXX: only the db_185 interface was available through 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; 9164 }; 9165 9166 arb = callPackage ../development/libraries/arb {}; ··· 9371 cointop = callPackage ../applications/misc/cointop { }; 9372 9373 commoncpp2 = callPackage ../development/libraries/commoncpp2 { }; 9374 9375 coredumper = callPackage ../development/libraries/coredumper { }; 9376 ··· 13176 packages = []; 13177 }; 13178 13179 + rstudioWrapper = libsForQt5.callPackage ../development/r-modules/wrapper-rstudio.nix { 13180 recommendedPackages = with rPackages; [ 13181 boot class cluster codetools foreign KernSmooth lattice MASS 13182 Matrix mgcv nlme nnet rpart spatial survival ··· 15423 15424 maia-icon-theme = callPackage ../data/icons/maia-icon-theme { }; 15425 15426 + mailcap = callPackage ../data/misc/mailcap { }; 15427 + 15428 marathi-cursive = callPackage ../data/fonts/marathi-cursive { }; 15429 15430 man-pages = callPackage ../data/documentation/man-pages { }; ··· 16383 dzen2 = callPackage ../applications/window-managers/dzen2 { }; 16384 16385 eaglemode = callPackage ../applications/misc/eaglemode { }; 16386 + 16387 + echoip = callPackage ../servers/echoip { }; 16388 16389 eclipses = recurseIntoAttrs (callPackage ../applications/editors/eclipse { 16390 jdk = jdk11; ··· 18597 18598 poezio = python3Packages.poezio; 18599 18600 pommed_light = callPackage ../os-specific/linux/pommed-light {}; 18601 18602 polymake = callPackage ../applications/science/math/polymake { }; ··· 18729 qtractor = callPackage ../applications/audio/qtractor { }; 18730 18731 qtscrobbler = callPackage ../applications/audio/qtscrobbler { }; 18732 + 18733 + quantomatic = callPackage ../applications/science/physics/quantomatic { }; 18734 18735 quassel = libsForQt5.callPackage ../applications/networking/irc/quassel { 18736 monolithic = true; ··· 19324 vte = gnome3.vte; 19325 }; 19326 19327 + aminal = callPackage ../applications/misc/aminal { 19328 + inherit (darwin.apple_sdk.frameworks) Carbon Cocoa Kernel; 19329 + inherit (darwin) cf-private; 19330 + }; 19331 + 19332 termite-unwrapped = callPackage ../applications/misc/termite { 19333 vte = gnome3.vte-ng; 19334 }; ··· 21395 21396 scs = callPackage ../development/libraries/science/math/scs { }; 21397 21398 + sage = callPackage ../applications/science/math/sage { }; 21399 sageWithDoc = sage.override { withDoc = true; }; 21400 21401 suitesparse_4_2 = callPackage ../development/libraries/science/math/suitesparse/4.2.nix { }; ··· 22703 vimUtils = callPackage ../misc/vim-plugins/vim-utils.nix { }; 22704 22705 vimPlugins = recurseIntoAttrs (callPackage ../misc/vim-plugins { 22706 + llvmPackages = llvmPackages_6; 22707 }); 22708 22709 vimprobable2-unwrapped = callPackage ../applications/networking/browsers/vimprobable2 {
+4
pkgs/top-level/haskell-packages.nix
··· 52 }; 53 ghc844 = callPackage ../development/compilers/ghc/8.4.4.nix { 54 bootPkgs = packages.ghc822Binary; 55 buildLlvmPackages = buildPackages.llvmPackages_5; 56 llvmPackages = pkgs.llvmPackages_5; 57 }; 58 ghc861 = callPackage ../development/compilers/ghc/8.6.1.nix { 59 bootPkgs = packages.ghc822; 60 buildLlvmPackages = buildPackages.llvmPackages_6; 61 llvmPackages = pkgs.llvmPackages_6; 62 }; 63 ghc862 = callPackage ../development/compilers/ghc/8.6.2.nix { 64 bootPkgs = packages.ghc822; 65 buildLlvmPackages = buildPackages.llvmPackages_6; 66 llvmPackages = pkgs.llvmPackages_6; 67 }; 68 ghcHEAD = callPackage ../development/compilers/ghc/head.nix { 69 bootPkgs = packages.ghc822Binary; 70 buildLlvmPackages = buildPackages.llvmPackages_5; 71 llvmPackages = pkgs.llvmPackages_5; 72 };
··· 52 }; 53 ghc844 = callPackage ../development/compilers/ghc/8.4.4.nix { 54 bootPkgs = packages.ghc822Binary; 55 + inherit (buildPackages.python3Packages) sphinx; 56 buildLlvmPackages = buildPackages.llvmPackages_5; 57 llvmPackages = pkgs.llvmPackages_5; 58 }; 59 ghc861 = callPackage ../development/compilers/ghc/8.6.1.nix { 60 bootPkgs = packages.ghc822; 61 + inherit (buildPackages.python3Packages) sphinx; 62 buildLlvmPackages = buildPackages.llvmPackages_6; 63 llvmPackages = pkgs.llvmPackages_6; 64 }; 65 ghc862 = callPackage ../development/compilers/ghc/8.6.2.nix { 66 bootPkgs = packages.ghc822; 67 + inherit (buildPackages.python3Packages) sphinx; 68 buildLlvmPackages = buildPackages.llvmPackages_6; 69 llvmPackages = pkgs.llvmPackages_6; 70 }; 71 ghcHEAD = callPackage ../development/compilers/ghc/head.nix { 72 bootPkgs = packages.ghc822Binary; 73 + inherit (buildPackages.python3Packages) sphinx; 74 buildLlvmPackages = buildPackages.llvmPackages_5; 75 llvmPackages = pkgs.llvmPackages_5; 76 };
-143
pkgs/top-level/perl-packages.nix
··· 1289 }; 1290 }; 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 CatalystManual = buildPerlPackage rec { 1317 name = "Catalyst-Manual-5.9009"; 1318 src = fetchurl { ··· 1484 propagatedBuildInputs = [ CatalystPluginFormValidator FormValidatorSimple ]; 1485 meta = { 1486 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 }; 1502 }; 1503 ··· 4021 meta = { 4022 description = "Perl/Pollution/Portability"; 4023 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 }; 4041 }; 4042 ··· 13191 }; 13192 }; 13193 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 RegexpGrammars = buildPerlModule rec { 13204 name = "Regexp-Grammars-1.049"; 13205 src = fetchurl { ··· 14142 }; 14143 propagatedBuildInputs = [ NumberMisc ]; 14144 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 }; 14180 14181 SubExporter = buildPerlPackage { ··· 16358 buildInputs = [ ListMoreUtils TestDifferences TestException ]; 16359 }; 16360 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 TestMinimumVersion = buildPerlPackage rec { 16378 name = "Test-MinimumVersion-0.101082"; 16379 src = fetchurl { ··· 17064 }; 17065 }; 17066 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 UNIVERSALrequire = buildPerlPackage rec { 17082 name = "UNIVERSAL-require-0.18"; 17083 src = fetchurl { ··· 17123 description = "Unicode Collation Algorithm"; 17124 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 17125 }; 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 }; 17143 17144 UnicodeLineBreak = buildPerlPackage rec {
··· 1289 }; 1290 }; 1291 1292 CatalystManual = buildPerlPackage rec { 1293 name = "Catalyst-Manual-5.9009"; 1294 src = fetchurl { ··· 1460 propagatedBuildInputs = [ CatalystPluginFormValidator FormValidatorSimple ]; 1461 meta = { 1462 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 1463 }; 1464 }; 1465 ··· 3983 meta = { 3984 description = "Perl/Pollution/Portability"; 3985 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 3986 }; 3987 }; 3988 ··· 13137 }; 13138 }; 13139 13140 RegexpGrammars = buildPerlModule rec { 13141 name = "Regexp-Grammars-1.049"; 13142 src = fetchurl { ··· 14079 }; 14080 propagatedBuildInputs = [ NumberMisc ]; 14081 buildInputs = [ TestToolbox ]; 14082 }; 14083 14084 SubExporter = buildPerlPackage { ··· 16261 buildInputs = [ ListMoreUtils TestDifferences TestException ]; 16262 }; 16263 16264 TestMinimumVersion = buildPerlPackage rec { 16265 name = "Test-MinimumVersion-0.101082"; 16266 src = fetchurl { ··· 16951 }; 16952 }; 16953 16954 UNIVERSALrequire = buildPerlPackage rec { 16955 name = "UNIVERSAL-require-0.18"; 16956 src = fetchurl { ··· 16996 description = "Unicode Collation Algorithm"; 16997 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 16998 }; 16999 }; 17000 17001 UnicodeLineBreak = buildPerlPackage rec {
+44
pkgs/top-level/python-packages.nix
··· 398 inherit python; 399 }); 400 401 httpsig = callPackage ../development/python-modules/httpsig { }; 402 403 i3ipc = callPackage ../development/python-modules/i3ipc { }; ··· 422 423 markerlib = callPackage ../development/python-modules/markerlib { }; 424 425 monty = callPackage ../development/python-modules/monty { }; 426 427 mininet-python = (toPythonModule (pkgs.mininet.override{ inherit python; })).py; ··· 430 mpi = pkgs.openmpi; 431 }; 432 433 mwclient = callPackage ../development/python-modules/mwclient { }; 434 435 mwoauth = callPackage ../development/python-modules/mwoauth { }; 436 437 nest-asyncio = callPackage ../development/python-modules/nest-asyncio { }; 438 ··· 479 pdfminer = callPackage ../development/python-modules/pdfminer_six { }; 480 481 pdfx = callPackage ../development/python-modules/pdfx { }; 482 483 phonopy = callPackage ../development/python-modules/phonopy { }; 484 ··· 613 614 pytesseract = callPackage ../development/python-modules/pytesseract { }; 615 616 pytest-tornado = callPackage ../development/python-modules/pytest-tornado { }; 617 618 python-binance = callPackage ../development/python-modules/python-binance { }; ··· 743 actdiag = callPackage ../development/python-modules/actdiag { }; 744 745 adal = callPackage ../development/python-modules/adal { }; 746 747 aioconsole = callPackage ../development/python-modules/aioconsole { }; 748 ··· 995 996 colour = callPackage ../development/python-modules/colour {}; 997 998 constantly = callPackage ../development/python-modules/constantly { }; 999 1000 cornice = callPackage ../development/python-modules/cornice { }; ··· 1050 py4j = callPackage ../development/python-modules/py4j { }; 1051 1052 pyechonest = callPackage ../development/python-modules/pyechonest { }; 1053 1054 pyezminc = callPackage ../development/python-modules/pyezminc { }; 1055 ··· 1131 cairosvg = callPackage ../development/python-modules/cairosvg {}; 1132 1133 carrot = callPackage ../development/python-modules/carrot {}; 1134 1135 case = callPackage ../development/python-modules/case {}; 1136 ··· 2067 repoze_sphinx_autointerface = callPackage ../development/python-modules/repoze_sphinx_autointerface { }; 2068 2069 setuptools-git = callPackage ../development/python-modules/setuptools-git { }; 2070 2071 watchdog = callPackage ../development/python-modules/watchdog { }; 2072 ··· 2411 2412 genshi = callPackage ../development/python-modules/genshi { }; 2413 2414 gevent = callPackage ../development/python-modules/gevent { }; 2415 2416 geventhttpclient = callPackage ../development/python-modules/geventhttpclient { }; ··· 2741 python-Levenshtein = callPackage ../development/python-modules/python-levenshtein { }; 2742 2743 fs = callPackage ../development/python-modules/fs { }; 2744 2745 libcloud = callPackage ../development/python-modules/libcloud { }; 2746 ··· 3482 3483 pyspread = callPackage ../development/python-modules/pyspread { }; 3484 3485 pyx = callPackage ../development/python-modules/pyx { }; 3486 3487 mmpython = callPackage ../development/python-modules/mmpython { }; ··· 3650 pyyaml = callPackage ../development/python-modules/pyyaml { }; 3651 3652 rabbitpy = callPackage ../development/python-modules/rabbitpy { }; 3653 3654 radicale_infcloud = callPackage ../development/python-modules/radicale_infcloud {}; 3655 ··· 3779 3780 rpy2 = callPackage ../development/python-modules/rpy2 {}; 3781 3782 Rtree = callPackage ../development/python-modules/Rtree { inherit (pkgs) libspatialindex; }; 3783 3784 typing = callPackage ../development/python-modules/typing { }; ··· 3827 3828 simplejson = callPackage ../development/python-modules/simplejson { }; 3829 3830 slimit = callPackage ../development/python-modules/slimit { }; 3831 3832 snowballstemmer = callPackage ../development/python-modules/snowballstemmer { }; 3833 3834 spake2 = callPackage ../development/python-modules/spake2 { }; 3835 ··· 3943 u-msgpack-python = callPackage ../development/python-modules/u-msgpack-python { }; 3944 3945 ua-parser = callPackage ../development/python-modules/ua-parser { }; 3946 3947 ukpostcodeparser = callPackage ../development/python-modules/ukpostcodeparser { }; 3948 ··· 4732 4733 tvdb_api = callPackage ../development/python-modules/tvdb_api { }; 4734 4735 tvnamer = callPackage ../development/python-modules/tvnamer { }; 4736 4737 threadpool = callPackage ../development/python-modules/threadpool { }; ··· 4974 qasm2image = callPackage ../development/python-modules/qasm2image { }; 4975 4976 simpy = callPackage ../development/python-modules/simpy { }; 4977 4978 z3 = (toPythonModule (pkgs.z3.override { 4979 inherit python;
··· 398 inherit python; 399 }); 400 401 + hopcroftkarp = callPackage ../development/python-modules/hopcroftkarp { }; 402 + 403 httpsig = callPackage ../development/python-modules/httpsig { }; 404 405 i3ipc = callPackage ../development/python-modules/i3ipc { }; ··· 424 425 markerlib = callPackage ../development/python-modules/markerlib { }; 426 427 + matchpy = callPackage ../development/python-modules/matchpy { }; 428 + 429 monty = callPackage ../development/python-modules/monty { }; 430 431 mininet-python = (toPythonModule (pkgs.mininet.override{ inherit python; })).py; ··· 434 mpi = pkgs.openmpi; 435 }; 436 437 + multiset = callPackage ../development/python-modules/multiset { }; 438 + 439 mwclient = callPackage ../development/python-modules/mwclient { }; 440 441 mwoauth = callPackage ../development/python-modules/mwoauth { }; 442 + 443 + nbval = callPackage ../development/python-modules/nbval { }; 444 445 nest-asyncio = callPackage ../development/python-modules/nest-asyncio { }; 446 ··· 487 pdfminer = callPackage ../development/python-modules/pdfminer_six { }; 488 489 pdfx = callPackage ../development/python-modules/pdfx { }; 490 + 491 + perf = callPackage ../development/python-modules/perf { }; 492 493 phonopy = callPackage ../development/python-modules/phonopy { }; 494 ··· 623 624 pytesseract = callPackage ../development/python-modules/pytesseract { }; 625 626 + pytest-mypy = callPackage ../development/python-modules/pytest-mypy { }; 627 + 628 pytest-tornado = callPackage ../development/python-modules/pytest-tornado { }; 629 630 python-binance = callPackage ../development/python-modules/python-binance { }; ··· 755 actdiag = callPackage ../development/python-modules/actdiag { }; 756 757 adal = callPackage ../development/python-modules/adal { }; 758 + 759 + affine = callPackage ../development/python-modules/affine { }; 760 761 aioconsole = callPackage ../development/python-modules/aioconsole { }; 762 ··· 1009 1010 colour = callPackage ../development/python-modules/colour {}; 1011 1012 + configshell = callPackage ../development/python-modules/configshell { }; 1013 + 1014 constantly = callPackage ../development/python-modules/constantly { }; 1015 1016 cornice = callPackage ../development/python-modules/cornice { }; ··· 1066 py4j = callPackage ../development/python-modules/py4j { }; 1067 1068 pyechonest = callPackage ../development/python-modules/pyechonest { }; 1069 + 1070 + pyepsg = callPackage ../development/python-modules/pyepsg { }; 1071 1072 pyezminc = callPackage ../development/python-modules/pyezminc { }; 1073 ··· 1149 cairosvg = callPackage ../development/python-modules/cairosvg {}; 1150 1151 carrot = callPackage ../development/python-modules/carrot {}; 1152 + 1153 + cartopy = callPackage ../development/python-modules/cartopy {}; 1154 1155 case = callPackage ../development/python-modules/case {}; 1156 ··· 2087 repoze_sphinx_autointerface = callPackage ../development/python-modules/repoze_sphinx_autointerface { }; 2088 2089 setuptools-git = callPackage ../development/python-modules/setuptools-git { }; 2090 + 2091 + sievelib = callPackage ../development/python-modules/sievelib { }; 2092 2093 watchdog = callPackage ../development/python-modules/watchdog { }; 2094 ··· 2433 2434 genshi = callPackage ../development/python-modules/genshi { }; 2435 2436 + gentools = callPackage ../development/python-modules/gentools { }; 2437 + 2438 gevent = callPackage ../development/python-modules/gevent { }; 2439 2440 geventhttpclient = callPackage ../development/python-modules/geventhttpclient { }; ··· 2765 python-Levenshtein = callPackage ../development/python-modules/python-levenshtein { }; 2766 2767 fs = callPackage ../development/python-modules/fs { }; 2768 + 2769 + fs-s3fs = callPackage ../development/python-modules/fs-s3fs { }; 2770 2771 libcloud = callPackage ../development/python-modules/libcloud { }; 2772 ··· 3508 3509 pyspread = callPackage ../development/python-modules/pyspread { }; 3510 3511 + pyupdate = callPackage ../development/python-modules/pyupdate {}; 3512 + 3513 pyx = callPackage ../development/python-modules/pyx { }; 3514 3515 mmpython = callPackage ../development/python-modules/mmpython { }; ··· 3678 pyyaml = callPackage ../development/python-modules/pyyaml { }; 3679 3680 rabbitpy = callPackage ../development/python-modules/rabbitpy { }; 3681 + 3682 + rasterio = callPackage ../development/python-modules/rasterio { }; 3683 3684 radicale_infcloud = callPackage ../development/python-modules/radicale_infcloud {}; 3685 ··· 3809 3810 rpy2 = callPackage ../development/python-modules/rpy2 {}; 3811 3812 + rtslib = callPackage ../development/python-modules/rtslib {}; 3813 + 3814 Rtree = callPackage ../development/python-modules/Rtree { inherit (pkgs) libspatialindex; }; 3815 3816 typing = callPackage ../development/python-modules/typing { }; ··· 3859 3860 simplejson = callPackage ../development/python-modules/simplejson { }; 3861 3862 + simplekml = callPackage ../development/python-modules/simplekml { }; 3863 + 3864 slimit = callPackage ../development/python-modules/slimit { }; 3865 3866 snowballstemmer = callPackage ../development/python-modules/snowballstemmer { }; 3867 + 3868 + snug = callPackage ../development/python-modules/snug { }; 3869 + 3870 + snuggs = callPackage ../development/python-modules/snuggs { }; 3871 3872 spake2 = callPackage ../development/python-modules/spake2 { }; 3873 ··· 3981 u-msgpack-python = callPackage ../development/python-modules/u-msgpack-python { }; 3982 3983 ua-parser = callPackage ../development/python-modules/ua-parser { }; 3984 + 3985 + uarray = callPackage ../development/python-modules/uarray { }; 3986 3987 ukpostcodeparser = callPackage ../development/python-modules/ukpostcodeparser { }; 3988 ··· 4772 4773 tvdb_api = callPackage ../development/python-modules/tvdb_api { }; 4774 4775 + sdnotify = callPackage ../development/python-modules/sdnotify { }; 4776 + 4777 tvnamer = callPackage ../development/python-modules/tvnamer { }; 4778 4779 threadpool = callPackage ../development/python-modules/threadpool { }; ··· 5016 qasm2image = callPackage ../development/python-modules/qasm2image { }; 5017 5018 simpy = callPackage ../development/python-modules/simpy { }; 5019 + 5020 + yattag = callPackage ../development/python-modules/yattag { }; 5021 5022 z3 = (toPythonModule (pkgs.z3.override { 5023 inherit python;