Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge branch 'master' into staging-next

+2482 -1196
+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
+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 ];
+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;
+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 + }
+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
+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
+1 -1
nixos/modules/virtualisation/google-compute-image.nix
··· 165 ExecStop = "${gce}/bin/google_metadata_script_runner --debug --script-type shutdown"; 166 Type = "oneshot"; 167 RemainAfterExit = true; 168 - TimeoutStopSec = 0; 169 }; 170 }; 171
··· 165 ExecStop = "${gce}/bin/google_metadata_script_runner --debug --script-type shutdown"; 166 Type = "oneshot"; 167 RemainAfterExit = true; 168 + TimeoutStopSec = "infinity"; 169 }; 170 }; 171
+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
+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 }
+5 -2
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 = '' ··· 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, makeWrapper, releasePath ? null }: 3 4 with stdenv.lib; 5 ··· 36 releasePath 37 else throw "Platform is not supported by Renoise"; 38 39 + nativeBuildInputs = [ makeWrapper ]; 40 buildInputs = [ libX11 libXext libXcursor libXrandr alsaLib libjack2 ]; 41 42 installPhase = '' ··· 58 ln -s $out/renoise $out/bin/renoise 59 60 patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) --set-rpath $out/lib $out/renoise 61 + wrapProgram "$out/renoise" --prefix LD_LIBRARY_PATH : "${mpg123}/lib" 62 ''; 63 64 meta = { 65 description = "Modern tracker-based DAW"; 66 + homepage = https://www.renoise.com/; 67 license = licenses.unfree; 68 maintainers = []; 69 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";
+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 + }
+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 -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 -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;
+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 ];
+5 -6
pkgs/applications/office/kmymoney/default.nix
··· 60 "$out/share/kmymoney/weboob/kmymoneyweboob.py" 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} CTEST_OUTPUT_ON_FAILURE=1 \ 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
··· 60 "$out/share/kmymoney/weboob/kmymoneyweboob.py" 61 ''; 62 63 + doInstallCheck = true; 64 + installCheckInputs = [ xvfb_run ]; 65 + installCheckPhase = '' 66 + QT_PLUGIN_PATH=${lib.escapeShellArg "${qtbase.bin}/${qtbase.qtPluginPrefix}"} \ 67 + xvfb-run -s '-screen 0 1024x768x24' make test \ 68 ARGS="-E '(reports-chart-test)'" # Test fails, so exclude it for now. 69 ''; 70
+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 ];
+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
+89 -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"; ··· 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 src = fetchurl { 133 url = "http://cran.r-project.org/src/base/R-3/${name}.tar.gz"; ··· 136 }); 137 }; 138 139 + arb = pkgs.arb.override { inherit flint; }; 140 141 + singular = pkgs.singular.override { inherit flint; }; 142 143 # *not* to confuse with the python package "pynac" 144 + pynac = pkgs.pynac.override { inherit singular flint; }; 145 146 # With openblas (64 bit), the tests fail the same way as when sage is build with 147 # openblas instead of openblasCompat. Apparently other packages somehow use flints 148 # blas when it is available. Alternative would be to override flint to use 149 # openblasCompat. 150 + flint = pkgs.flint.override { withBlas = false; }; 151 152 # Multiple palp dimensions need to be available and sage expects them all to be 153 # in the same folder. 154 palp = symlinkJoin { 155 + name = "palp-${pkgs.palp.version}"; 156 paths = [ 157 + (pkgs.palp.override { dimensions = 4; doSymlink = false; }) 158 + (pkgs.palp.override { dimensions = 5; doSymlink = false; }) 159 + (pkgs.palp.override { dimensions = 6; doSymlink = true; }) 160 + (pkgs.palp.override { dimensions = 11; doSymlink = false; }) 161 ]; 162 }; 163 164 # Sage expects those in the same directory. 165 pari_data = symlinkJoin { 166 name = "pari_data"; 167 + paths = with pkgs; [ 168 pari-galdata 169 pari-seadata-small 170 ]; 171 }; 172 173 # https://trac.sagemath.org/ticket/22191 174 + ecl = pkgs.ecl_16_1_2; 175 in 176 + # A wrapper around sage that makes sure sage finds its docs (if they were build). 177 + callPackage ./sage.nix { 178 + inherit sage-tests sage-with-env sagedoc jupyter-kernel-definition; 179 + inherit withDoc; 180 + }
+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 --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
+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
+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;
+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 };
+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 }
+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 + }
+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
+1 -1
pkgs/development/haskell-modules/configuration-common.nix
··· 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;
··· 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;
+1 -1
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;
··· 46 47 # LTS-12.x versions do not compile. 48 base-orphans = self.base-orphans_0_8; 49 + brick = self.brick_0_41_4; 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;
+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;
+726 -259
pkgs/development/haskell-modules/hackage-packages.nix
··· 3515 license = stdenv.lib.licenses.gpl3; 3516 }) {}; 3517 3518 "DBFunctor" = callPackage 3519 ({ mkDerivation, base, bytestring, cassava, cereal, containers 3520 , deepseq, either, MissingH, text, transformers ··· 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 ]; ··· 21394 }: 21395 mkDerivation { 21396 pname = "adblock2privoxy"; 21397 - version = "1.4.2"; 21398 - sha256 = "17ikb90zwz3vvs9yg3z83pzs442vy5nx0h44i64akn10aykw8hic"; 21399 isLibrary = false; 21400 isExecutable = true; 21401 enableSeparateDataOutput = true; ··· 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 = [ ··· 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; ··· 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 ··· 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 = [ ··· 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 ··· 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; ··· 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 ··· 60258 license = stdenv.lib.licenses.asl20; 60259 }) {}; 60260 60261 "dbus-client" = callPackage 60262 ({ mkDerivation, base, containers, dbus-core, monads-tf, text 60263 , transformers ··· 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 ··· 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 ··· 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 = [ ··· 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 = [ ··· 62763 ]; 62764 description = "Template text using Dhall"; 62765 license = stdenv.lib.licenses.bsd3; 62766 }) {}; 62767 62768 "dhall-to-cabal" = callPackage ··· 69118 }: 69119 mkDerivation { 69120 pname = "egison-tutorial"; 69121 - version = "3.7.12"; 69122 - sha256 = "16dpqwp96ngc15igzxhkn7waxynnxy87lx5j1flp5dj2v71fx17m"; 69123 isLibrary = false; 69124 isExecutable = true; 69125 executableHaskellDepends = [ ··· 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 ··· 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 ··· 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 ]; ··· 76084 license = stdenv.lib.licenses.bsd3; 76085 }) {}; 76086 76087 "filediff" = callPackage 76088 ({ mkDerivation, base, bytestring, data-default 76089 , data-memocombinators, directory, either, hashmap, mtl, rainbow ··· 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; ··· 81380 license = stdenv.lib.licenses.bsd3; 81381 }) {}; 81382 81383 "fuzzytime" = callPackage 81384 ({ mkDerivation, base, cmdargs, directory, old-time, process }: 81385 mkDerivation { ··· 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 ]; ··· 91869 ]; 91870 description = "Haskell binding for Gremlin graph query language"; 91871 license = stdenv.lib.licenses.bsd3; 91872 }) {}; 91873 91874 "greskell-core" = callPackage ··· 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"; ··· 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 ]; ··· 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 ··· 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"; ··· 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"; ··· 115722 license = stdenv.lib.licenses.bsd3; 115723 }) {}; 115724 115725 "hszephyr" = callPackage 115726 ({ mkDerivation, base, bytestring, com_err, mtl, time, zephyr }: 115727 mkDerivation { ··· 116751 license = stdenv.lib.licenses.bsd3; 116752 }) {}; 116753 116754 "http-conduit-browser" = callPackage 116755 ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring 116756 , case-insensitive, conduit, containers, cookie, data-default ··· 118249 }: 118250 mkDerivation { 118251 pname = "hw-dsv"; 118252 - version = "0.3.0"; 118253 - sha256 = "0cpnzf8f4mk28jpxx66q8mv0gm3rassjp48r17hwzkalvw3ng3ni"; 118254 isLibrary = true; 118255 isExecutable = true; 118256 libraryHaskellDepends = [ ··· 118706 license = stdenv.lib.licenses.bsd3; 118707 }) {}; 118708 118709 "hw-prim-bits" = callPackage 118710 ({ mkDerivation, base, criterion, hedgehog, hspec, hw-hedgehog 118711 , hw-hspec-hedgehog, QuickCheck, vector ··· 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 ··· 127037 license = stdenv.lib.licenses.mit; 127038 }) {}; 127039 127040 pname = "nanovg"; 127041 ({ mkDerivation, aeson, attoparsec, base, bytestring, containers 127042 pname = "nanovg"; ··· 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; ··· 130152 license = stdenv.lib.licenses.mit; 130153 }) {}; 130154 130155 pname = "nanovg"; 130156 ({ mkDerivation, base }: 130157 mkDerivation { ··· 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; ··· 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 ··· 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 ··· 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"; ··· 156675 license = stdenv.lib.licenses.bsd3; 156676 }) {}; 156677 156678 "opench-meteo" = callPackage 156679 ({ mkDerivation, aeson, base, data-default, text, time }: 156680 mkDerivation { ··· 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; ··· 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; ··· 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 ]; ··· 161270 pname = "pattern-trie"; 161271 version = "0.1.0"; 161272 sha256 = "1ldy1b81sryngf4rlfsw3f2qw0cirjnbvddvw98wrl2m50wzdmlg"; 161273 libraryHaskellDepends = [ 161274 base bytestring containers deepseq hashable text 161275 unordered-containers ··· 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; ··· 167789 license = stdenv.lib.licenses.mit; 167790 }) {}; 167791 167792 "postgresql-common" = callPackage 167793 ({ mkDerivation, attoparsec, base, bytestring, postgresql-simple }: 167794 mkDerivation { ··· 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 { ··· 171803 ]; 171804 description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification"; 171805 license = stdenv.lib.licenses.bsd3; 171806 }) {}; 171807 171808 "protocol-buffers-descriptor-fork" = callPackage ··· 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; ··· 173471 license = stdenv.lib.licenses.bsd3; 173472 }) {}; 173473 173474 "qq-literals" = callPackage 173475 ({ mkDerivation, base, network-uri, template-haskell }: 173476 mkDerivation { ··· 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 ]; ··· 176112 ]; 176113 description = "Notify Honeybadger about exceptions"; 176114 license = stdenv.lib.licenses.mit; 176115 }) {}; 176116 176117 "ratel-wai" = callPackage ··· 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 ]; ··· 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"; ··· 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; ··· 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 = [ ··· 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 ··· 206316 }: 206317 mkDerivation { 206318 pname = "table-layout"; 206319 - version = "0.8.0.2"; 206320 - sha256 = "0dxdk1yjbk0f648q59dfkgx9asc24f733ww3cs98p799n7jnfl1v"; 206321 isLibrary = true; 206322 isExecutable = true; 206323 libraryHaskellDepends = [ ··· 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 ··· 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; ··· 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 ··· 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 ]; ··· 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
··· 3515 license = stdenv.lib.licenses.gpl3; 3516 }) {}; 3517 3518 + "DAV_1_3_3" = callPackage 3519 + ({ mkDerivation, base, bytestring, case-insensitive, containers 3520 + , data-default, exceptions, haskeline, http-client, http-client-tls 3521 + , http-types, lens, mtl, network, network-uri, optparse-applicative 3522 + , transformers, transformers-base, transformers-compat, utf8-string 3523 + , xml-conduit, xml-hamlet 3524 + }: 3525 + mkDerivation { 3526 + pname = "DAV"; 3527 + version = "1.3.3"; 3528 + sha256 = "149rdrbjx59a2rbx2r6fzhmyl3f35a2gbh4sarbpffv0pmirrx14"; 3529 + isLibrary = true; 3530 + isExecutable = true; 3531 + libraryHaskellDepends = [ 3532 + base bytestring case-insensitive containers data-default exceptions 3533 + http-client http-client-tls http-types lens mtl transformers 3534 + transformers-base transformers-compat utf8-string xml-conduit 3535 + xml-hamlet 3536 + ]; 3537 + executableHaskellDepends = [ 3538 + base bytestring case-insensitive containers data-default exceptions 3539 + haskeline http-client http-client-tls http-types lens mtl network 3540 + network-uri optparse-applicative transformers transformers-base 3541 + transformers-compat utf8-string xml-conduit xml-hamlet 3542 + ]; 3543 + description = "RFC 4918 WebDAV support"; 3544 + license = stdenv.lib.licenses.gpl3; 3545 + hydraPlatforms = stdenv.lib.platforms.none; 3546 + }) {}; 3547 + 3548 "DBFunctor" = callPackage 3549 ({ mkDerivation, base, bytestring, cassava, cereal, containers 3550 , deepseq, either, MissingH, text, transformers ··· 18758 ({ mkDerivation, base, bytestring, containers, parseargs }: 18759 mkDerivation { 18760 pname = "WAVE"; 18761 + version = "0.1.4"; 18762 + sha256 = "1zr2sw3m0pwbn5qfxhgf8195f4pjj3azc2w849l0cdi3znvmlxih"; 18763 isLibrary = true; 18764 isExecutable = true; 18765 libraryHaskellDepends = [ base bytestring ]; ··· 21424 }: 21425 mkDerivation { 21426 pname = "adblock2privoxy"; 21427 + version = "2.0.0"; 21428 + sha256 = "0wd6zavym2afw7ba2h6i5snwp5gyq64q81gwwlw7y0kslv3xkaw9"; 21429 isLibrary = false; 21430 isExecutable = true; 21431 enableSeparateDataOutput = true; ··· 21709 license = stdenv.lib.licenses.bsd3; 21710 }) {}; 21711 21712 + "aeson_1_4_2_0" = callPackage 21713 ({ mkDerivation, attoparsec, base, base-compat, base-orphans 21714 + , base16-bytestring, bytestring, containers, contravariant, deepseq 21715 + , directory, dlist, filepath, generic-deriving, ghc-prim, hashable 21716 , hashable-time, integer-logarithms, primitive, QuickCheck 21717 , quickcheck-instances, scientific, tagged, tasty, tasty-hunit 21718 , tasty-quickcheck, template-haskell, text, th-abstraction, time ··· 21720 }: 21721 mkDerivation { 21722 pname = "aeson"; 21723 + version = "1.4.2.0"; 21724 + sha256 = "1l4b675nxddim3v30kd7zr3vmrs7i1m81rh8h9bfbm9k9a0p3kkm"; 21725 libraryHaskellDepends = [ 21726 + attoparsec base base-compat bytestring containers contravariant 21727 + deepseq dlist ghc-prim hashable primitive scientific tagged 21728 + template-haskell text th-abstraction time time-locale-compat 21729 + unordered-containers uuid-types vector 21730 ]; 21731 testHaskellDepends = [ 21732 attoparsec base base-compat base-orphans base16-bytestring ··· 21880 pname = "aeson-diff"; 21881 version = "1.1.0.5"; 21882 sha256 = "1kzvqzbl6pp5g49dp4qqc7cbisnkpqz0i18b6nmdb7f1nrhdvnb1"; 21883 + revision = "1"; 21884 + editedCabalFile = "0a29nph4a1ny365nhsxlm73mk6zgaam4sfx6knzqjy8dxp1gkj48"; 21885 isLibrary = true; 21886 isExecutable = true; 21887 libraryHaskellDepends = [ ··· 27613 27614 "api-tools" = callPackage 27615 ({ mkDerivation, aeson, aeson-pretty, alex, array, attoparsec, base 27616 + , base16-bytestring, base64-bytestring, bytestring, Cabal 27617 , case-insensitive, cborg, containers, deepseq, happy, lens 27618 , QuickCheck, regex-compat-tdfa, safe, safecopy, scientific 27619 , serialise, tasty, tasty-hunit, tasty-quickcheck, template-haskell ··· 27621 }: 27622 mkDerivation { 27623 pname = "api-tools"; 27624 + version = "0.8.0.2"; 27625 + sha256 = "0q10vqaf4y3zwa2nrwllxi8ac8ch6jjr4r3s5g6gy51bp04ggzv9"; 27626 isLibrary = true; 27627 isExecutable = true; 27628 libraryHaskellDepends = [ 27629 aeson aeson-pretty array attoparsec base base16-bytestring 27630 + base64-bytestring bytestring Cabal case-insensitive cborg 27631 containers deepseq lens QuickCheck regex-compat-tdfa safe safecopy 27632 scientific serialise template-haskell text time 27633 unordered-containers vector 27634 ]; 27635 libraryToolDepends = [ alex happy ]; 27636 executableHaskellDepends = [ 27637 + aeson aeson-pretty base bytestring deepseq QuickCheck serialise 27638 ]; 27639 testHaskellDepends = [ 27640 + aeson aeson-pretty base base64-bytestring bytestring Cabal cborg 27641 + containers QuickCheck safecopy serialise tasty tasty-hunit 27642 tasty-quickcheck template-haskell text time unordered-containers 27643 ]; 27644 description = "DSL for generating API boilerplate and docs"; 27645 license = stdenv.lib.licenses.bsd3; ··· 30500 30501 "ats-pkg" = callPackage 30502 ({ mkDerivation, ansi-wl-pprint, base, binary, bytestring, bzlib 30503 + , Cabal, cli-setup, composition-prelude, containers, cpphs 30504 + , dependency, dhall, directory, file-embed, filemanip, filepath 30505 + , http-client, http-client-tls, lzma, microlens, mtl 30506 + , optparse-applicative, parallel-io, process, shake, shake-ats 30507 + , shake-c, shake-ext, tar, temporary, text, unix, zip-archive, zlib 30508 }: 30509 mkDerivation { 30510 pname = "ats-pkg"; 30511 + version = "3.2.4.2"; 30512 + sha256 = "168mgwx0m2kriz494r9isd27rflfh4np7pjm1hxzwc8pnyd3mdx9"; 30513 isLibrary = true; 30514 isExecutable = true; 30515 enableSeparateDataOutput = true; ··· 30520 microlens mtl parallel-io process shake shake-ats shake-c shake-ext 30521 tar text unix zip-archive zlib 30522 ]; 30523 + libraryToolDepends = [ cpphs ]; 30524 executableHaskellDepends = [ 30525 base bytestring cli-setup dependency directory microlens 30526 optparse-applicative parallel-io shake shake-ats temporary text ··· 39421 license = stdenv.lib.licenses.bsd3; 39422 }) {}; 39423 39424 + "brick_0_41_4" = callPackage 39425 ({ mkDerivation, base, config-ini, containers, contravariant 39426 , data-clist, deepseq, dlist, microlens, microlens-mtl 39427 , microlens-th, QuickCheck, stm, template-haskell, text ··· 39429 }: 39430 mkDerivation { 39431 pname = "brick"; 39432 + version = "0.41.4"; 39433 + sha256 = "1mmdzirpqfwg03dng09i91nkzvv7765flj7xaw79grwwx6xchpnq"; 39434 isLibrary = true; 39435 isExecutable = true; 39436 libraryHaskellDepends = [ ··· 48927 }) {}; 48928 48929 "co-log-sys" = callPackage 48930 + ({ mkDerivation, aeson, base, co-log-core, fmt, microlens 48931 + , monad-control, mtl, network, universum, unix 48932 }: 48933 mkDerivation { 48934 pname = "co-log-sys"; 48935 + version = "0.1.1.0"; 48936 + sha256 = "12qpbil3zzh7hy28fms4hc1pfmkf9bxqncimwz3mqys7gc3qzi3x"; 48937 libraryHaskellDepends = [ 48938 + aeson base co-log-core fmt microlens monad-control mtl network 48939 + universum unix 48940 ]; 48941 testHaskellDepends = [ 48942 + aeson base co-log-core fmt microlens monad-control mtl network 48943 + universum unix 48944 ]; 48945 description = "Syslog implementation on top of 'co-log-core'"; 48946 license = stdenv.lib.licenses.mpl20; 48947 + }) {}; 48948 48949 "coalpit" = callPackage 48950 ({ mkDerivation, base, generic-random, megaparsec, network-uri ··· 52943 ({ mkDerivation, base, constraints, template-haskell }: 52944 mkDerivation { 52945 pname = "constraints-extras"; 52946 + version = "0.2.1.0"; 52947 + sha256 = "17rz4j5xgh4qn8ngd4b2814zdp1c59mcksg9jxbln6nvzvw7q0ng"; 52948 libraryHaskellDepends = [ base constraints template-haskell ]; 52949 description = "Utility package for constraints"; 52950 license = stdenv.lib.licenses.bsd3; ··· 55746 testHaskellDepends = [ base HUnit QuickCheck ]; 55747 description = "An Enigma machine simulator with display"; 55748 license = stdenv.lib.licenses.bsd3; 55749 + }) {}; 55750 + 55751 + "crypto-enigma_0_1_1_1" = callPackage 55752 + ({ mkDerivation, ansi-terminal, base, containers, HUnit 55753 + , optparse-applicative, QuickCheck, split, text 55754 + }: 55755 + mkDerivation { 55756 + pname = "crypto-enigma"; 55757 + version = "0.1.1.1"; 55758 + sha256 = "0cfkzmgszvlwi4cylzxi2fpniw9a4ral4c6nyrdzjjdij55prafj"; 55759 + isLibrary = true; 55760 + isExecutable = true; 55761 + libraryHaskellDepends = [ base containers split text ]; 55762 + executableHaskellDepends = [ 55763 + ansi-terminal base containers optparse-applicative split text 55764 + ]; 55765 + testHaskellDepends = [ base HUnit QuickCheck ]; 55766 + description = "An Enigma machine simulator with display"; 55767 + license = stdenv.lib.licenses.bsd3; 55768 + hydraPlatforms = stdenv.lib.platforms.none; 55769 }) {}; 55770 55771 "crypto-multihash" = callPackage ··· 60301 license = stdenv.lib.licenses.asl20; 60302 }) {}; 60303 60304 + "dbus_1_1_0" = callPackage 60305 + ({ mkDerivation, base, bytestring, cereal, conduit, containers 60306 + , criterion, deepseq, directory, exceptions, extra, filepath, lens 60307 + , network, parsec, process, QuickCheck, random, resourcet, split 60308 + , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text 60309 + , th-lift, transformers, unix, vector, xml-conduit, xml-types 60310 + }: 60311 + mkDerivation { 60312 + pname = "dbus"; 60313 + version = "1.1.0"; 60314 + sha256 = "0r0q69ml5nl45lgiwv3g2zggz8cychysxmplbyks8n50qa7h414j"; 60315 + libraryHaskellDepends = [ 60316 + base bytestring cereal conduit containers deepseq exceptions 60317 + filepath lens network parsec random split template-haskell text 60318 + th-lift transformers unix vector xml-conduit xml-types 60319 + ]; 60320 + testHaskellDepends = [ 60321 + base bytestring cereal containers directory extra filepath network 60322 + parsec process QuickCheck random resourcet tasty tasty-hunit 60323 + tasty-quickcheck text transformers unix vector 60324 + ]; 60325 + benchmarkHaskellDepends = [ base criterion ]; 60326 + doCheck = false; 60327 + description = "A client library for the D-Bus IPC system"; 60328 + license = stdenv.lib.licenses.asl20; 60329 + hydraPlatforms = stdenv.lib.platforms.none; 60330 + }) {}; 60331 + 60332 "dbus-client" = callPackage 60333 ({ mkDerivation, base, containers, dbus-core, monads-tf, text 60334 , transformers ··· 61347 }: 61348 mkDerivation { 61349 pname = "deferred-folds"; 61350 + version = "0.9.9.1"; 61351 + sha256 = "0dq914blk3w8yw29aw7pm4f3chkjh1v0jwvc1kr1j3v46jjxq17n"; 61352 libraryHaskellDepends = [ 61353 base bytestring containers foldl hashable primitive transformers 61354 unordered-containers vector ··· 62628 license = stdenv.lib.licenses.bsd3; 62629 }) {}; 62630 62631 + "dhall_1_19_0" = callPackage 62632 ({ mkDerivation, ansi-terminal, base, bytestring, case-insensitive 62633 , cborg, containers, contravariant, criterion, cryptonite, deepseq 62634 , Diff, directory, doctest, exceptions, filepath, haskeline ··· 62637 , prettyprinter, prettyprinter-ansi-terminal, QuickCheck 62638 , quickcheck-instances, repline, scientific, serialise, tasty 62639 , tasty-hunit, tasty-quickcheck, template-haskell, text 62640 + , transformers, unordered-containers, uri-encode, vector 62641 }: 62642 mkDerivation { 62643 pname = "dhall"; 62644 + version = "1.19.0"; 62645 + sha256 = "1sz24w3vl0jffdv392kxdp01z823cbssk8w687v7gg27sdliq4gz"; 62646 isLibrary = true; 62647 isExecutable = true; 62648 libraryHaskellDepends = [ ··· 62651 haskeline http-client http-client-tls lens-family-core megaparsec 62652 memory mtl optparse-applicative parsers prettyprinter 62653 prettyprinter-ansi-terminal repline scientific serialise 62654 + template-haskell text transformers unordered-containers uri-encode 62655 + vector 62656 ]; 62657 executableHaskellDepends = [ base ]; 62658 testHaskellDepends = [ ··· 62690 license = stdenv.lib.licenses.bsd3; 62691 }) {}; 62692 62693 + "dhall-bash_1_0_17" = callPackage 62694 ({ mkDerivation, base, bytestring, containers, dhall 62695 , neat-interpolation, optparse-generic, shell-escape, text 62696 }: 62697 mkDerivation { 62698 pname = "dhall-bash"; 62699 + version = "1.0.17"; 62700 + sha256 = "0z3wp25rj9czsmycs5h2sy76mnh9d8lxabngn2wbf1r6wbp6bpfv"; 62701 isLibrary = true; 62702 isExecutable = true; 62703 libraryHaskellDepends = [ ··· 62754 license = stdenv.lib.licenses.bsd3; 62755 }) {}; 62756 62757 + "dhall-json_1_2_5" = callPackage 62758 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, dhall 62759 , optparse-applicative, tasty, tasty-hunit, text 62760 , unordered-containers, vector, yaml 62761 }: 62762 mkDerivation { 62763 pname = "dhall-json"; 62764 + version = "1.2.5"; 62765 + sha256 = "0zdxv43kj8dp2w9hy4px9xf785ybs9jy5pzhzybiagq428k4kcbf"; 62766 isLibrary = true; 62767 isExecutable = true; 62768 libraryHaskellDepends = [ ··· 62835 ]; 62836 description = "Template text using Dhall"; 62837 license = stdenv.lib.licenses.bsd3; 62838 + }) {}; 62839 + 62840 + "dhall-text_1_0_14" = callPackage 62841 + ({ mkDerivation, base, dhall, optparse-applicative, text }: 62842 + mkDerivation { 62843 + pname = "dhall-text"; 62844 + version = "1.0.14"; 62845 + sha256 = "1485p4fazh3qcbb9khj1pk4f2gh6p6927sabh6miswczdn78z6sy"; 62846 + isLibrary = false; 62847 + isExecutable = true; 62848 + executableHaskellDepends = [ 62849 + base dhall optparse-applicative text 62850 + ]; 62851 + description = "Template text using Dhall"; 62852 + license = stdenv.lib.licenses.bsd3; 62853 + hydraPlatforms = stdenv.lib.platforms.none; 62854 }) {}; 62855 62856 "dhall-to-cabal" = callPackage ··· 69206 }: 69207 mkDerivation { 69208 pname = "egison-tutorial"; 69209 + version = "3.7.14"; 69210 + sha256 = "1ar5yg00arqd09wva0q1y4d8lfpd0vjw9sgk47jsyqs7ydm59hnb"; 69211 isLibrary = false; 69212 isExecutable = true; 69213 executableHaskellDepends = [ ··· 71701 hydraPlatforms = stdenv.lib.platforms.none; 71702 }) {}; 71703 71704 + "escaped" = callPackage 71705 + ({ mkDerivation, base, doctest, hspec, QuickCheck 71706 + , quickcheck-instances, quickcheck-properties, text, unix 71707 + }: 71708 + mkDerivation { 71709 + pname = "escaped"; 71710 + version = "1.0.0.0"; 71711 + sha256 = "1fpnaj0ycjhb73skv5dxrycwyyvy0rripvcag88hsjyh1ybxx91v"; 71712 + isLibrary = true; 71713 + isExecutable = true; 71714 + libraryHaskellDepends = [ 71715 + base QuickCheck quickcheck-instances text unix 71716 + ]; 71717 + executableHaskellDepends = [ base text ]; 71718 + testHaskellDepends = [ 71719 + base doctest hspec QuickCheck quickcheck-properties 71720 + ]; 71721 + description = "Produce Text with terminal escape sequences"; 71722 + license = stdenv.lib.licenses.mit; 71723 + }) {}; 71724 + 71725 "escoger" = callPackage 71726 ({ mkDerivation, base, bytestring, criterion, HUnit, mtl 71727 , test-framework, test-framework-hunit, unix, vector ··· 73546 }: 73547 mkDerivation { 73548 pname = "expiring-containers"; 73549 + version = "0.2.1"; 73550 + sha256 = "0v8vk0lmvl4a1dm7vvwi9wx1pqyrphxbiwj11fxpr2k1ybycjw54"; 73551 libraryHaskellDepends = [ 73552 base containers hashable int-multimap time timestamp 73553 unordered-containers ··· 74457 }: 74458 mkDerivation { 74459 pname = "fast-arithmetic"; 74460 + version = "0.6.4.2"; 74461 + sha256 = "1jfdwhbw6g435p7waspg19viykqlqqqc7n8m75j34a8vwqyh5zpa"; 74462 libraryHaskellDepends = [ base hgmp ]; 74463 testHaskellDepends = [ arithmoi base combinat hspec QuickCheck ]; 74464 benchmarkHaskellDepends = [ arithmoi base combinat criterion ]; ··· 76191 license = stdenv.lib.licenses.bsd3; 76192 }) {}; 76193 76194 + "filecache_0_4_1" = callPackage 76195 + ({ mkDerivation, base, containers, directory, exceptions, filepath 76196 + , fsnotify, hspec, mtl, stm, strict-base-types, temporary, time 76197 + }: 76198 + mkDerivation { 76199 + pname = "filecache"; 76200 + version = "0.4.1"; 76201 + sha256 = "17fbjdy2cicrd956317jj7fir0bd621c4zb5sb4991ph7jsah0n5"; 76202 + libraryHaskellDepends = [ 76203 + base containers directory exceptions filepath fsnotify mtl stm 76204 + strict-base-types time 76205 + ]; 76206 + testHaskellDepends = [ 76207 + base containers directory filepath hspec stm temporary 76208 + ]; 76209 + description = "A cache system associating values to files"; 76210 + license = stdenv.lib.licenses.bsd3; 76211 + hydraPlatforms = stdenv.lib.platforms.none; 76212 + }) {}; 76213 + 76214 "filediff" = callPackage 76215 ({ mkDerivation, base, bytestring, data-default 76216 , data-memocombinators, directory, either, hashmap, mtl, rainbow ··· 76851 }) {}; 76852 76853 "fix-imports" = callPackage 76854 + ({ mkDerivation, base, containers, cpphs, deepseq, directory 76855 + , filepath, haskell-src-exts, mtl, pretty, process, split 76856 + , test-karya, text, time, uniplate 76857 }: 76858 mkDerivation { 76859 pname = "fix-imports"; 76860 + version = "2.1.0"; 76861 + sha256 = "1qi877cpfkp7lzdjwq2q6gqqkbvby63z6r22f3ydkx5362ins6kh"; 76862 isLibrary = false; 76863 isExecutable = true; 76864 executableHaskellDepends = [ 76865 + base containers cpphs deepseq directory filepath haskell-src-exts 76866 + pretty process split text time uniplate 76867 + ]; 76868 + testHaskellDepends = [ 76869 + base containers cpphs deepseq directory filepath haskell-src-exts 76870 + mtl pretty process split test-karya text time uniplate 76871 ]; 76872 description = "Program to manage the imports of a haskell module"; 76873 license = stdenv.lib.licenses.bsd3; ··· 81511 license = stdenv.lib.licenses.bsd3; 81512 }) {}; 81513 81514 + "fuzzyset_0_1_0_7" = callPackage 81515 + ({ mkDerivation, base, base-unicode-symbols, data-default, hspec 81516 + , ieee754, lens, text, text-metrics, unordered-containers, vector 81517 + }: 81518 + mkDerivation { 81519 + pname = "fuzzyset"; 81520 + version = "0.1.0.7"; 81521 + sha256 = "1smkvbz22dfx1d99dcb0p1j4bnkw1jd553ca6zkqhk0yqvhm2w4q"; 81522 + libraryHaskellDepends = [ 81523 + base base-unicode-symbols data-default lens text text-metrics 81524 + unordered-containers vector 81525 + ]; 81526 + testHaskellDepends = [ 81527 + base base-unicode-symbols hspec ieee754 lens text 81528 + unordered-containers 81529 + ]; 81530 + description = "Fuzzy set for approximate string matching"; 81531 + license = stdenv.lib.licenses.bsd3; 81532 + hydraPlatforms = stdenv.lib.platforms.none; 81533 + }) {}; 81534 + 81535 "fuzzytime" = callPackage 81536 ({ mkDerivation, base, cmdargs, directory, old-time, process }: 81537 mkDerivation { ··· 86562 , byteable, bytestring, Cabal, case-insensitive, concurrent-output 86563 , conduit, connection, containers, crypto-api, cryptonite, curl 86564 , data-default, DAV, dbus, directory, disk-free-space, dlist 86565 + , edit-distance, exceptions, fdo-notify, feed, filepath, free, git 86566 + , gnupg, hinotify, hslogger, http-client, http-client-tls 86567 + , http-conduit, http-types, IfElse, lsof, magic, memory, microlens 86568 + , monad-control, monad-logger, mountpoints, mtl, network 86569 + , network-info, network-multicast, network-uri, old-locale, openssh 86570 + , optparse-applicative, perl, persistent, persistent-sqlite 86571 + , persistent-template, process, QuickCheck, random, regex-tdfa 86572 + , resourcet, rsync, SafeSemaphore, sandi, securemem, socks, split 86573 + , stm, stm-chans, tagsoup, tasty, tasty-hunit, tasty-quickcheck 86574 + , tasty-rerun, text, time, torrent, transformers, unix, unix-compat 86575 + , unordered-containers, utf8-string, uuid, vector, wget, which 86576 }: 86577 mkDerivation { 86578 pname = "git-annex"; 86579 + version = "7.20181121"; 86580 + sha256 = "07fbnz3rr9dq76zx6cpxdxppkgb7wwhbrm9y89jdcpn8giaz0i6h"; 86581 configureFlags = [ 86582 "-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns" 86583 "-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-f-s3" ··· 86594 aeson async attoparsec base bloomfilter byteable bytestring 86595 case-insensitive concurrent-output conduit connection containers 86596 crypto-api cryptonite data-default DAV dbus directory 86597 + disk-free-space dlist edit-distance exceptions fdo-notify feed 86598 + filepath free hinotify hslogger http-client http-client-tls 86599 http-conduit http-types IfElse magic memory microlens monad-control 86600 monad-logger mountpoints mtl network network-info network-multicast 86601 network-uri old-locale optparse-applicative persistent ··· 86978 }: 86979 mkDerivation { 86980 pname = "githash"; 86981 + version = "0.1.3.0"; 86982 + sha256 = "0rnp5ljrb05kd127fy2s5jlxjvjfs50dar92pahb36w2qw2clnp7"; 86983 libraryHaskellDepends = [ 86984 base bytestring directory filepath process template-haskell 86985 ]; ··· 92020 ]; 92021 description = "Haskell binding for Gremlin graph query language"; 92022 license = stdenv.lib.licenses.bsd3; 92023 + }) {}; 92024 + 92025 + "greskell_0_2_2_0" = callPackage 92026 + ({ mkDerivation, aeson, base, bytestring, doctest, doctest-discover 92027 + , exceptions, greskell-core, hint, hspec, semigroups, text 92028 + , transformers, unordered-containers, vector 92029 + }: 92030 + mkDerivation { 92031 + pname = "greskell"; 92032 + version = "0.2.2.0"; 92033 + sha256 = "1ka4iqfyr03dj2kw22h1gik70cfhhvn870w9q9fd42n2k794snbz"; 92034 + libraryHaskellDepends = [ 92035 + aeson base exceptions greskell-core semigroups text transformers 92036 + unordered-containers vector 92037 + ]; 92038 + testHaskellDepends = [ 92039 + aeson base bytestring doctest doctest-discover greskell-core hint 92040 + hspec text unordered-containers 92041 + ]; 92042 + description = "Haskell binding for Gremlin graph query language"; 92043 + license = stdenv.lib.licenses.bsd3; 92044 + hydraPlatforms = stdenv.lib.platforms.none; 92045 }) {}; 92046 92047 "greskell-core" = callPackage ··· 104061 license = stdenv.lib.licenses.bsd3; 104062 }) {}; 104063 104064 + "hedis_0_10_8" = callPackage 104065 ({ mkDerivation, async, base, bytestring, bytestring-lexing 104066 , deepseq, doctest, errors, HTTP, HUnit, mtl, network, network-uri 104067 + , resource-pool, scanner, stm, test-framework, test-framework-hunit 104068 + , text, time, tls, unordered-containers, vector 104069 }: 104070 mkDerivation { 104071 pname = "hedis"; 104072 + version = "0.10.8"; 104073 + sha256 = "058lm0gfgqack5627ys1iwlwkqgcniqfnvjlabvhkq4643lgv6a1"; 104074 libraryHaskellDepends = [ 104075 async base bytestring bytestring-lexing deepseq errors HTTP mtl 104076 network network-uri resource-pool scanner stm text time tls 104077 unordered-containers vector 104078 ]; 104079 testHaskellDepends = [ 104080 + async base bytestring doctest HUnit mtl stm test-framework 104081 + test-framework-hunit text time 104082 ]; 104083 benchmarkHaskellDepends = [ base mtl time ]; 104084 description = "Client library for the Redis datastore: supports full command set, pipelining"; ··· 108980 }: 108981 mkDerivation { 108982 pname = "hoauth2"; 108983 + version = "1.8.3"; 108984 + sha256 = "1mx0ifkcji8d30f4ar50jraj1sz91n6v803yfb4zaj9wppw2iz57"; 108985 isLibrary = true; 108986 isExecutable = true; 108987 libraryHaskellDepends = [ ··· 109859 pname = "hookup"; 109860 version = "0.2.2"; 109861 sha256 = "1q9w8j4g8j9ijfvwpng4i3k2b8pkf4ln27bcdaalnp9yyidmxlqf"; 109862 + revision = "3"; 109863 + editedCabalFile = "0fmnfnlcc5jg0na2723ibh26sch190s62d52g14gffh9fsl9icgy"; 109864 libraryHaskellDepends = [ 109865 attoparsec base bytestring HsOpenSSL HsOpenSSL-x509-system network 109866 ]; ··· 111077 hydraPlatforms = stdenv.lib.platforms.none; 111078 }) {inherit (pkgs) postgresql;}; 111079 111080 + "hpqtypes_1_6_1_0" = callPackage 111081 ({ mkDerivation, aeson, async, base, bytestring, Cabal, containers 111082 , data-default-class, directory, exceptions, filepath, HUnit 111083 , lifted-base, monad-control, mtl, postgresql, QuickCheck, random ··· 111087 }: 111088 mkDerivation { 111089 pname = "hpqtypes"; 111090 + version = "1.6.1.0"; 111091 + sha256 = "02vh9l86dnayccvfq3cqmk6gbbwyqglnpg3mhr3v72vraxymm7jn"; 111092 setupHaskellDepends = [ base Cabal directory filepath ]; 111093 libraryHaskellDepends = [ 111094 aeson async base bytestring containers data-default-class ··· 111158 license = stdenv.lib.licenses.bsd3; 111159 }) {}; 111160 111161 + "hprotoc_2_4_12" = callPackage 111162 + ({ mkDerivation, alex, array, base, binary, bytestring, containers 111163 + , directory, filepath, haskell-src-exts, mtl, parsec 111164 + , protocol-buffers, protocol-buffers-descriptor, utf8-string 111165 + }: 111166 + mkDerivation { 111167 + pname = "hprotoc"; 111168 + version = "2.4.12"; 111169 + sha256 = "0xj000ikh3y8dg5sbrl7ycb471qgra4khmk4kq079biasjvhf58a"; 111170 + isLibrary = true; 111171 + isExecutable = true; 111172 + libraryHaskellDepends = [ 111173 + array base binary bytestring containers directory filepath 111174 + haskell-src-exts mtl parsec protocol-buffers 111175 + protocol-buffers-descriptor utf8-string 111176 + ]; 111177 + libraryToolDepends = [ alex ]; 111178 + executableHaskellDepends = [ 111179 + array base binary bytestring containers directory filepath 111180 + haskell-src-exts mtl parsec protocol-buffers 111181 + protocol-buffers-descriptor utf8-string 111182 + ]; 111183 + executableToolDepends = [ alex ]; 111184 + description = "Parse Google Protocol Buffer specifications"; 111185 + license = stdenv.lib.licenses.bsd3; 111186 + hydraPlatforms = stdenv.lib.platforms.none; 111187 + }) {}; 111188 + 111189 "hprotoc-fork" = callPackage 111190 ({ mkDerivation, alex, array, base, binary, bytestring, containers 111191 , directory, filepath, haskell-src-exts, mtl, parsec ··· 112303 ({ mkDerivation, base, HUnit, lens }: 112304 mkDerivation { 112305 pname = "hsPID"; 112306 + version = "0.1.1"; 112307 + sha256 = "0wdafvzgnmgm365x9qwdcwzxcdmm71fllwqqcifx8dy88254qgik"; 112308 libraryHaskellDepends = [ base lens ]; 112309 testHaskellDepends = [ base HUnit lens ]; 112310 description = "PID control loop"; ··· 114666 ({ mkDerivation, base, hspec, hspec-core, HUnit, leancheck }: 114667 mkDerivation { 114668 pname = "hspec-leancheck"; 114669 + version = "0.0.3"; 114670 + sha256 = "0lnqk4dkzqlzrq2hb72yv8xbbnps4bmjqz1qy9q47r8nrac8xpiq"; 114671 libraryHaskellDepends = [ base hspec hspec-core HUnit leancheck ]; 114672 testHaskellDepends = [ base hspec leancheck ]; 114673 description = "LeanCheck support for the Hspec test framework"; ··· 115920 license = stdenv.lib.licenses.bsd3; 115921 }) {}; 115922 115923 + "hsyslog-udp_0_2_4" = callPackage 115924 + ({ mkDerivation, base, bytestring, hspec, hsyslog, network, text 115925 + , time, unix 115926 + }: 115927 + mkDerivation { 115928 + pname = "hsyslog-udp"; 115929 + version = "0.2.4"; 115930 + sha256 = "1xahxchr1il9naf8kdwdbh1sy5vv4afqkcxfy4993nsk5j7zs586"; 115931 + libraryHaskellDepends = [ 115932 + base bytestring hsyslog network text time unix 115933 + ]; 115934 + testHaskellDepends = [ base hspec time ]; 115935 + description = "Log to syslog over a network via UDP"; 115936 + license = stdenv.lib.licenses.bsd3; 115937 + hydraPlatforms = stdenv.lib.platforms.none; 115938 + }) {}; 115939 + 115940 "hszephyr" = callPackage 115941 ({ mkDerivation, base, bytestring, com_err, mtl, time, zephyr }: 115942 mkDerivation { ··· 116966 license = stdenv.lib.licenses.bsd3; 116967 }) {}; 116968 116969 + "http-conduit_2_3_3" = callPackage 116970 + ({ mkDerivation, aeson, base, blaze-builder, bytestring 116971 + , case-insensitive, conduit, conduit-extra, connection, cookie 116972 + , data-default-class, hspec, http-client, http-client-tls 116973 + , http-types, HUnit, mtl, network, resourcet, streaming-commons 116974 + , temporary, text, time, transformers, unliftio, unliftio-core 116975 + , utf8-string, wai, wai-conduit, warp, warp-tls 116976 + }: 116977 + mkDerivation { 116978 + pname = "http-conduit"; 116979 + version = "2.3.3"; 116980 + sha256 = "1kqj9pzgw970y488yqm3xj90sfbm6gxyhzgn23mwq4i7nv5z1vc5"; 116981 + libraryHaskellDepends = [ 116982 + aeson base bytestring conduit conduit-extra http-client 116983 + http-client-tls http-types mtl resourcet transformers unliftio-core 116984 + ]; 116985 + testHaskellDepends = [ 116986 + aeson base blaze-builder bytestring case-insensitive conduit 116987 + conduit-extra connection cookie data-default-class hspec 116988 + http-client http-types HUnit network resourcet streaming-commons 116989 + temporary text time transformers unliftio utf8-string wai 116990 + wai-conduit warp warp-tls 116991 + ]; 116992 + doCheck = false; 116993 + description = "HTTP client package with conduit interface and HTTPS support"; 116994 + license = stdenv.lib.licenses.bsd3; 116995 + hydraPlatforms = stdenv.lib.platforms.none; 116996 + }) {}; 116997 + 116998 "http-conduit-browser" = callPackage 116999 ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring 117000 , case-insensitive, conduit, containers, cookie, data-default ··· 118493 }: 118494 mkDerivation { 118495 pname = "hw-dsv"; 118496 + version = "0.3.1"; 118497 + sha256 = "1fdc0hrcv1ypnkbfjazw0x4yzlsnrbfzddk0xvsqadhd3rl62slk"; 118498 isLibrary = true; 118499 isExecutable = true; 118500 libraryHaskellDepends = [ ··· 118950 license = stdenv.lib.licenses.bsd3; 118951 }) {}; 118952 118953 + "hw-prim_0_6_2_20" = callPackage 118954 + ({ mkDerivation, base, bytestring, criterion, directory, exceptions 118955 + , hedgehog, hspec, hw-hspec-hedgehog, mmap, QuickCheck, semigroups 118956 + , transformers, vector 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 + hydraPlatforms = stdenv.lib.platforms.none; 118975 + }) {}; 118976 + 118977 "hw-prim-bits" = callPackage 118978 ({ mkDerivation, base, criterion, hedgehog, hspec, hw-hedgehog 118979 , hw-hspec-hedgehog, QuickCheck, vector ··· 124703 pname = "irc-core"; 124704 version = "2.5.0"; 124705 sha256 = "124zfp6s8hj7z3m873145bnr0z8xlkbr1qgj2hvasd2qs2zrb8y8"; 124706 + revision = "1"; 124707 + editedCabalFile = "06n7shnd8ij4wlzm5xhxdqv26b3am8mgbqfcvsqppk6hgmmyvggq"; 124708 libraryHaskellDepends = [ 124709 attoparsec base base64-bytestring bytestring hashable primitive 124710 text time vector ··· 127307 license = stdenv.lib.licenses.mit; 127308 }) {}; 127309 127310 + "json-feed_1_0_5" = callPackage 127311 + pname = "nanovg"; 127312 + pname = "nanovg"; 127313 + }: 127314 + mkDerivation { 127315 + pname = "nanovg"; 127316 + version = "1.0.5"; 127317 + sha256 = "17y8hnqp4ahg7cx6fwfd4y65pz16py1avhfkn4fcfjs06xv465qs"; 127318 + libraryHaskellDepends = [ 127319 + pname = "nanovg"; 127320 + ]; 127321 + testHaskellDepends = [ 127322 + pname = "nanovg"; 127323 + text time 127324 + ]; 127325 + pname = "nanovg"; 127326 + license = stdenv.lib.licenses.mit; 127327 + hydraPlatforms = stdenv.lib.platforms.none; 127328 + }) {}; 127329 + 127330 pname = "nanovg"; 127331 ({ mkDerivation, aeson, attoparsec, base, bytestring, containers 127332 pname = "nanovg"; ··· 129838 pname = "nanovg"; 129839 mkDerivation { 129840 pname = "nanovg"; 129841 + version = "0.2.0"; 129842 + sha256 = "07bvdys7xlxds1q6hlqn299709k1fha81hap7jfn8snyjv3fdfal"; 129843 pname = "nanovg"; 129844 pname = "nanovg"; 129845 license = stdenv.lib.licenses.bsd3; ··· 130442 license = stdenv.lib.licenses.mit; 130443 }) {}; 130444 130445 + "lackey_1_0_7" = callPackage 130446 + pname = "nanovg"; 130447 + mkDerivation { 130448 + pname = "nanovg"; 130449 + version = "1.0.7"; 130450 + sha256 = "0n90m4dsqfp4x4bckwxasg2cmjrzxp2szrlqf43pmp2dsc8g0646"; 130451 + pname = "nanovg"; 130452 + pname = "nanovg"; 130453 + pname = "nanovg"; 130454 + license = stdenv.lib.licenses.mit; 130455 + hydraPlatforms = stdenv.lib.platforms.none; 130456 + }) {}; 130457 + 130458 pname = "nanovg"; 130459 ({ mkDerivation, base }: 130460 mkDerivation { ··· 134905 }: 134906 mkDerivation { 134907 pname = "libssh2"; 134908 + version = "0.2.0.7"; 134909 + sha256 = "05h0awwhqlswjjybw6y1p8byyvfggnx63n0cbqvknrkq338qfnyw"; 134910 isLibrary = true; 134911 isExecutable = true; 134912 libraryHaskellDepends = [ base bytestring network syb time unix ]; ··· 137586 ({ mkDerivation, base, containers, doctest, hedgehog }: 137587 mkDerivation { 137588 pname = "loc"; 137589 + version = "0.1.3.4"; 137590 + sha256 = "1xdqnqr4wy3xw9vyfkf6c8xsq74nryhb8z31grcwpn6ppdgzyqy2"; 137591 libraryHaskellDepends = [ base containers ]; 137592 testHaskellDepends = [ base containers doctest hedgehog ]; 137593 description = "Types representing line and column positions and ranges in text files"; ··· 137599 ({ mkDerivation, base, containers, hedgehog, loc }: 137600 mkDerivation { 137601 pname = "loc-test"; 137602 + version = "0.1.3.4"; 137603 + sha256 = "1lzmyxm34zvkdz3piwmnhd7m0ijjnlwqbpi5lgbqvbrikbw579qp"; 137604 libraryHaskellDepends = [ base containers hedgehog loc ]; 137605 description = "Test-related utilities related to the /loc/ package"; 137606 license = stdenv.lib.licenses.asl20; ··· 143431 }: 143432 mkDerivation { 143433 pname = "merkle-tree"; 143434 + version = "0.1.1"; 143435 + sha256 = "1am2bfyzdhr2skvjwrvgkk7ihnili0z0lyigpy5lndrhc93n4ni1"; 143436 libraryHaskellDepends = [ 143437 base bytestring cereal cryptonite memory protolude random 143438 ]; ··· 143440 base bytestring cereal cryptonite memory protolude QuickCheck 143441 random tasty tasty-quickcheck 143442 ]; 143443 + description = "An implementation of a Merkle tree and merkle tree proofs of inclusion"; 143444 license = stdenv.lib.licenses.asl20; 143445 }) {}; 143446 ··· 147643 }) {}; 147644 147645 "monopati" = callPackage 147646 + ({ mkDerivation, base, directory, free, hedgehog, peano, split 147647 , transformers 147648 }: 147649 mkDerivation { 147650 pname = "monopati"; 147651 + version = "0.1.4"; 147652 + sha256 = "159r99x00vylxb50hyrb8xd67ag4x1mmrfddj5bq31bxiwb6j47s"; 147653 + libraryHaskellDepends = [ base directory free peano split ]; 147654 testHaskellDepends = [ 147655 + base directory free hedgehog peano split transformers 147656 ]; 147657 description = "Well-typed paths"; 147658 license = stdenv.lib.licenses.bsd3; ··· 149081 149082 "multilinear" = callPackage 149083 ({ mkDerivation, base, containers, criterion, deepseq 149084 + , generic-random, parallel, QuickCheck, quickcheck-instances 149085 + , vector, weigh 149086 }: 149087 mkDerivation { 149088 pname = "multilinear"; 149089 + version = "0.4.0.0"; 149090 + sha256 = "1xiv3a9q2wfkgqy6xmz7qg0wdzgakbf4y5y5vxi85cz13lm2iny2"; 149091 libraryHaskellDepends = [ 149092 + base containers deepseq parallel vector 149093 ]; 149094 testHaskellDepends = [ 149095 base containers deepseq generic-random QuickCheck ··· 149107 }: 149108 mkDerivation { 149109 pname = "multilinear-io"; 149110 + version = "0.4.0.0"; 149111 + sha256 = "1zmhakpfmrcr0ikw4idd5k0iq5l7mm3idy329kwn5a2zcap7cmri"; 149112 + revision = "1"; 149113 + editedCabalFile = "1q7jzirjvc97xscx55pk01q1gqd0lb4g4ax2my45k8741mxclh3d"; 149114 libraryHaskellDepends = [ 149115 aeson base bytestring cassava cereal cereal-vector conduit either 149116 multilinear transformers vector zlib ··· 149121 benchmarkHaskellDepends = [ 149122 base criterion deepseq directory either multilinear transformers 149123 ]; 149124 + description = "Conduit-based input/output capability for multilinear package"; 149125 license = stdenv.lib.licenses.bsd3; 149126 }) {}; 149127 ··· 154181 ({ mkDerivation, base, containers, megaparsec, Nmis }: 154182 mkDerivation { 154183 pname = "nmis-parser"; 154184 + version = "0.1.0.2"; 154185 + sha256 = "0ad30rdpsd80ysqsaa72m3nnwzslr666ssnwlxyhvmbn3aqqvfbb"; 154186 libraryHaskellDepends = [ base containers megaparsec ]; 154187 testHaskellDepends = [ base Nmis ]; 154188 description = "NMIS file parser"; ··· 156978 license = stdenv.lib.licenses.bsd3; 156979 }) {}; 156980 156981 + "openapi-petstore" = callPackage 156982 + ({ mkDerivation, aeson, base, base64-bytestring, bytestring 156983 + , case-insensitive, containers, deepseq, exceptions, hspec 156984 + , http-api-data, http-client, http-client-tls, http-media 156985 + , http-types, iso8601-time, katip, microlens, mtl, network 156986 + , QuickCheck, random, safe-exceptions, semigroups, text, time 156987 + , transformers, unordered-containers, vector 156988 + }: 156989 + mkDerivation { 156990 + pname = "openapi-petstore"; 156991 + version = "0.0.3.0"; 156992 + sha256 = "1zm76djxnr2hrws3rhby144m2hqgwfk57cm3my2r26py76lf8c5i"; 156993 + libraryHaskellDepends = [ 156994 + aeson base base64-bytestring bytestring case-insensitive containers 156995 + deepseq exceptions http-api-data http-client http-client-tls 156996 + http-media http-types iso8601-time katip microlens mtl network 156997 + random safe-exceptions text time transformers unordered-containers 156998 + vector 156999 + ]; 157000 + testHaskellDepends = [ 157001 + aeson base bytestring containers hspec iso8601-time mtl QuickCheck 157002 + semigroups text time transformers unordered-containers vector 157003 + ]; 157004 + description = "Auto-generated openapi-petstore API Client"; 157005 + license = stdenv.lib.licenses.mit; 157006 + }) {}; 157007 + 157008 "opench-meteo" = callPackage 157009 ({ mkDerivation, aeson, base, data-default, text, time }: 157010 mkDerivation { ··· 159363 }: 159364 mkDerivation { 159365 pname = "pandoc-crossref"; 159366 + version = "0.3.4.0"; 159367 + sha256 = "15vfqpfkw4wnsg98804l5ylqbc926s2j5z4ik5zhval4d3kiamgz"; 159368 isLibrary = true; 159369 isExecutable = true; 159370 enableSeparateDataOutput = true; ··· 161093 ({ mkDerivation, base, doctest, hedgehog }: 161094 mkDerivation { 161095 pname = "partial-semigroup"; 161096 + version = "0.5.0.0"; 161097 + sha256 = "03wfizykalpnv2i2qmj2vm27ajs1s8kmzy7ynsh8b2l43nafixqm"; 161098 libraryHaskellDepends = [ base ]; 161099 testHaskellDepends = [ base doctest hedgehog ]; 161100 description = "A partial binary associative operator"; ··· 161106 ({ mkDerivation, base, hedgehog, partial-semigroup }: 161107 mkDerivation { 161108 pname = "partial-semigroup-hedgehog"; 161109 + version = "0.5.0.0"; 161110 + sha256 = "17j27i0b971abz2j51a9nr599bqnwb65d2p1445a5s62hcz2jdzl"; 161111 libraryHaskellDepends = [ base hedgehog partial-semigroup ]; 161112 description = "Property testing for partial semigroups using Hedgehog"; 161113 license = stdenv.lib.licenses.asl20; ··· 161464 ({ mkDerivation, base, bytestring, path, safe-exceptions, text }: 161465 mkDerivation { 161466 pname = "path-text-utf8"; 161467 + version = "0.0.1.2"; 161468 + sha256 = "1z8wyjsr7mgl120ayfl520i6p6s961380b1xy63zl7qp4cnnbhpn"; 161469 libraryHaskellDepends = [ 161470 base bytestring path safe-exceptions text 161471 ]; ··· 161600 pname = "pattern-trie"; 161601 version = "0.1.0"; 161602 sha256 = "1ldy1b81sryngf4rlfsw3f2qw0cirjnbvddvw98wrl2m50wzdmlg"; 161603 + revision = "1"; 161604 + editedCabalFile = "1v9f28gpns5v646hdzn7xfimq2v0sx3rws56r7lfh1qgcfdavy9f"; 161605 libraryHaskellDepends = [ 161606 base bytestring containers deepseq hashable text 161607 unordered-containers ··· 164653 license = stdenv.lib.licenses.mit; 164654 }) {}; 164655 164656 + "pinboard_0_10_0_2" = callPackage 164657 ({ mkDerivation, aeson, base, bytestring, containers, hspec 164658 , http-client, http-client-tls, http-types, monad-logger, mtl 164659 + , network, profunctors, QuickCheck, random, semigroups, text, time 164660 + , transformers, unliftio, unliftio-core, unordered-containers 164661 , vector 164662 }: 164663 mkDerivation { 164664 pname = "pinboard"; 164665 + version = "0.10.0.2"; 164666 + sha256 = "0yi9xnvy153mrb6ypjx7pnbjapdsh65bxqfp6y0s7s6f8vwzpqff"; 164667 + revision = "1"; 164668 + editedCabalFile = "08khbrpsk9yhd795l2zjfhsp8f0wxxwwycrkhsfkqw295zcbaqbh"; 164669 libraryHaskellDepends = [ 164670 aeson base bytestring containers http-client http-client-tls 164671 + http-types monad-logger mtl network profunctors random text time 164672 + transformers unliftio unliftio-core unordered-containers vector 164673 ]; 164674 testHaskellDepends = [ 164675 + aeson base bytestring containers hspec mtl QuickCheck semigroups 164676 + text time transformers unliftio unliftio-core unordered-containers 164677 ]; 164678 description = "Access to the Pinboard API"; 164679 license = stdenv.lib.licenses.mit; ··· 168122 license = stdenv.lib.licenses.mit; 168123 }) {}; 168124 168125 + "postgresql-binary_0_12_1_2" = callPackage 168126 + ({ mkDerivation, aeson, base, base-prelude, binary-parser 168127 + , bytestring, bytestring-strict-builder, containers, conversion 168128 + , conversion-bytestring, conversion-text, criterion, json-ast 168129 + , loch-th, network-ip, placeholders, postgresql-libpq, QuickCheck 168130 + , quickcheck-instances, rerebase, scientific, tasty, tasty-hunit 168131 + , tasty-quickcheck, text, time, transformers, unordered-containers 168132 + , uuid, vector 168133 + }: 168134 + mkDerivation { 168135 + pname = "postgresql-binary"; 168136 + version = "0.12.1.2"; 168137 + sha256 = "10h5299fxqmfz0kxyvivfy396q35gzg60spnjagyha33kx5m3bc3"; 168138 + libraryHaskellDepends = [ 168139 + aeson base base-prelude binary-parser bytestring 168140 + bytestring-strict-builder containers loch-th network-ip 168141 + placeholders scientific text time transformers unordered-containers 168142 + uuid vector 168143 + ]; 168144 + testHaskellDepends = [ 168145 + aeson conversion conversion-bytestring conversion-text json-ast 168146 + loch-th network-ip placeholders postgresql-libpq QuickCheck 168147 + quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck 168148 + ]; 168149 + benchmarkHaskellDepends = [ criterion rerebase ]; 168150 + description = "Encoders and decoders for the PostgreSQL's binary format"; 168151 + license = stdenv.lib.licenses.mit; 168152 + hydraPlatforms = stdenv.lib.platforms.none; 168153 + }) {}; 168154 + 168155 "postgresql-common" = callPackage 168156 ({ mkDerivation, attoparsec, base, bytestring, postgresql-simple }: 168157 mkDerivation { ··· 171815 license = stdenv.lib.licenses.bsd3; 171816 }) {}; 171817 171818 + "proto-lens-arbitrary_0_1_2_5" = callPackage 171819 ({ mkDerivation, base, bytestring, containers, lens-family 171820 , proto-lens, QuickCheck, text 171821 }: 171822 mkDerivation { 171823 pname = "proto-lens-arbitrary"; 171824 + version = "0.1.2.5"; 171825 + sha256 = "13cd9r9r2g913p3d3m7ljgv97wsdlr0v6js1r7k2w6npclgj13hd"; 171826 libraryHaskellDepends = [ 171827 base bytestring containers lens-family proto-lens QuickCheck text 171828 ]; ··· 172154 license = stdenv.lib.licenses.bsd3; 172155 }) {}; 172156 172157 + "protocol-buffers_2_4_12" = callPackage 172158 + ({ mkDerivation, aeson, array, base, base16-bytestring, binary 172159 + , bytestring, containers, directory, filepath, mtl, parsec, syb 172160 + , text, utf8-string, vector 172161 + }: 172162 + mkDerivation { 172163 + pname = "protocol-buffers"; 172164 + version = "2.4.12"; 172165 + sha256 = "0z1vkqdhj41bqnjhks4d82jby6l9j91k8ycna76bhv9p2w0gvp4g"; 172166 + libraryHaskellDepends = [ 172167 + aeson array base base16-bytestring binary bytestring containers 172168 + directory filepath mtl parsec syb text utf8-string vector 172169 + ]; 172170 + description = "Parse Google Protocol Buffer specifications"; 172171 + license = stdenv.lib.licenses.bsd3; 172172 + hydraPlatforms = stdenv.lib.platforms.none; 172173 + }) {}; 172174 + 172175 "protocol-buffers-descriptor" = callPackage 172176 ({ mkDerivation, base, bytestring, containers, protocol-buffers }: 172177 mkDerivation { ··· 172184 ]; 172185 description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification"; 172186 license = stdenv.lib.licenses.bsd3; 172187 + }) {}; 172188 + 172189 + "protocol-buffers-descriptor_2_4_12" = callPackage 172190 + ({ mkDerivation, base, bytestring, containers, protocol-buffers }: 172191 + mkDerivation { 172192 + pname = "protocol-buffers-descriptor"; 172193 + version = "2.4.12"; 172194 + sha256 = "0h4c1pgl51h7xrsm76mz6wd1l41ps93y3nvdl0p7mks9w7wlpccn"; 172195 + enableSeparateDataOutput = true; 172196 + libraryHaskellDepends = [ 172197 + base bytestring containers protocol-buffers 172198 + ]; 172199 + description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification"; 172200 + license = stdenv.lib.licenses.bsd3; 172201 + hydraPlatforms = stdenv.lib.platforms.none; 172202 }) {}; 172203 172204 "protocol-buffers-descriptor-fork" = callPackage ··· 173071 "purescript" = callPackage 173072 ({ mkDerivation, aeson, aeson-better-errors, ansi-terminal 173073 , ansi-wl-pprint, base, base-compat, blaze-html, bower-json, boxes 173074 + , bytestring, Cabal, cheapskate, clock, containers, data-ordlist 173075 + , deepseq, directory, dlist, edit-distance, file-embed, filepath 173076 + , fsnotify, gitrev, Glob, haskeline, hspec, hspec-discover 173077 + , http-types, HUnit, language-javascript, lifted-base 173078 + , microlens-platform, monad-control, monad-logger, mtl, network 173079 + , optparse-applicative, parallel, parsec, pattern-arrows, process 173080 + , protolude, regex-tdfa, safe, scientific, semigroups, sourcemap 173081 + , split, stm, stringsearch, syb, tasty, tasty-hspec, text, time 173082 + , transformers, transformers-base, transformers-compat 173083 + , unordered-containers, utf8-string, vector, wai, wai-websockets 173084 + , warp, websockets 173085 }: 173086 mkDerivation { 173087 pname = "purescript"; 173088 + version = "0.12.1"; 173089 + sha256 = "0m1460p8kllcbbk2ppp9hcf1jbzfnlim0nnkapj4wpm8jklngaw1"; 173090 isLibrary = true; 173091 isExecutable = true; 173092 libraryHaskellDepends = [ 173093 aeson aeson-better-errors ansi-terminal base base-compat blaze-html 173094 + bower-json boxes bytestring Cabal cheapskate clock containers 173095 data-ordlist deepseq directory dlist edit-distance file-embed 173096 + filepath fsnotify Glob haskeline language-javascript lifted-base 173097 + microlens-platform monad-control monad-logger mtl parallel parsec 173098 pattern-arrows process protolude regex-tdfa safe scientific 173099 + semigroups sourcemap split stm stringsearch syb text time 173100 transformers transformers-base transformers-compat 173101 unordered-containers utf8-string vector 173102 ]; 173103 executableHaskellDepends = [ 173104 aeson aeson-better-errors ansi-terminal ansi-wl-pprint base 173105 + base-compat blaze-html bower-json boxes bytestring Cabal cheapskate 173106 + clock containers data-ordlist deepseq directory dlist edit-distance 173107 file-embed filepath fsnotify gitrev Glob haskeline http-types 173108 + language-javascript lifted-base microlens-platform monad-control 173109 + monad-logger mtl network optparse-applicative parallel parsec 173110 + pattern-arrows process protolude regex-tdfa safe scientific 173111 + semigroups sourcemap split stm stringsearch syb text time 173112 + transformers transformers-base transformers-compat 173113 + unordered-containers utf8-string vector wai wai-websockets warp 173114 + websockets 173115 ]; 173116 testHaskellDepends = [ 173117 aeson aeson-better-errors ansi-terminal base base-compat blaze-html 173118 + bower-json boxes bytestring Cabal cheapskate clock containers 173119 data-ordlist deepseq directory dlist edit-distance file-embed 173120 filepath fsnotify Glob haskeline hspec hspec-discover HUnit 173121 + language-javascript lifted-base microlens-platform monad-control 173122 + monad-logger mtl parallel parsec pattern-arrows process protolude 173123 + regex-tdfa safe scientific semigroups sourcemap split stm 173124 + stringsearch syb tasty tasty-hspec text time transformers 173125 + transformers-base transformers-compat unordered-containers 173126 + utf8-string vector 173127 ]; 173128 testToolDepends = [ hspec-discover ]; 173129 doCheck = false; ··· 173870 license = stdenv.lib.licenses.bsd3; 173871 }) {}; 173872 173873 + "qnap-decrypt_0_3_3" = callPackage 173874 + ({ mkDerivation, base, binary, bytestring, cipher-aes128, conduit 173875 + , conduit-extra, crypto-api, directory, filepath, hspec, HUnit 173876 + , optparse-applicative, streaming-commons, tagged, temporary 173877 + , utf8-string 173878 + }: 173879 + mkDerivation { 173880 + pname = "qnap-decrypt"; 173881 + version = "0.3.3"; 173882 + sha256 = "0gwnpyzyrfw6i8a5arm8q6psjhwa8kl8n94wcglsnl59k1iadfb6"; 173883 + isLibrary = true; 173884 + isExecutable = true; 173885 + enableSeparateDataOutput = true; 173886 + libraryHaskellDepends = [ 173887 + base binary bytestring cipher-aes128 conduit conduit-extra 173888 + crypto-api directory streaming-commons tagged utf8-string 173889 + ]; 173890 + executableHaskellDepends = [ 173891 + base binary bytestring cipher-aes128 conduit conduit-extra 173892 + crypto-api directory filepath optparse-applicative 173893 + streaming-commons tagged utf8-string 173894 + ]; 173895 + testHaskellDepends = [ 173896 + base binary bytestring cipher-aes128 conduit conduit-extra 173897 + crypto-api directory filepath hspec HUnit streaming-commons tagged 173898 + temporary utf8-string 173899 + ]; 173900 + description = "Decrypt files encrypted by QNAP's Hybrid Backup Sync"; 173901 + license = stdenv.lib.licenses.bsd3; 173902 + hydraPlatforms = stdenv.lib.platforms.none; 173903 + }) {}; 173904 + 173905 "qq-literals" = callPackage 173906 ({ mkDerivation, base, network-uri, template-haskell }: 173907 mkDerivation { ··· 175661 ({ mkDerivation, base, criterion, deepseq, hspec }: 175662 mkDerivation { 175663 pname = "ralist"; 175664 + version = "0.2.1.1"; 175665 + sha256 = "0fy8c36ygdn609nq6wasc685y3z7g188nkhym7bpb7rigi1si7xj"; 175666 libraryHaskellDepends = [ base ]; 175667 testHaskellDepends = [ base hspec ]; 175668 benchmarkHaskellDepends = [ base criterion deepseq ]; ··· 176543 ]; 176544 description = "Notify Honeybadger about exceptions"; 176545 license = stdenv.lib.licenses.mit; 176546 + }) {}; 176547 + 176548 + "ratel_1_0_7" = callPackage 176549 + ({ mkDerivation, aeson, base, bytestring, case-insensitive 176550 + , containers, filepath, hspec, http-client, http-client-tls 176551 + , http-types, text, uuid 176552 + }: 176553 + mkDerivation { 176554 + pname = "ratel"; 176555 + version = "1.0.7"; 176556 + sha256 = "1kp6f45wn3a7wnsvj08a3b0kp5wwprw4rjrrqqd22yr9mpwx2z7w"; 176557 + libraryHaskellDepends = [ 176558 + aeson base bytestring case-insensitive containers http-client 176559 + http-client-tls http-types text uuid 176560 + ]; 176561 + testHaskellDepends = [ 176562 + aeson base bytestring case-insensitive containers filepath hspec 176563 + http-client http-client-tls http-types text uuid 176564 + ]; 176565 + description = "Notify Honeybadger about exceptions"; 176566 + license = stdenv.lib.licenses.mit; 176567 + hydraPlatforms = stdenv.lib.platforms.none; 176568 }) {}; 176569 176570 "ratel-wai" = callPackage ··· 179490 }: 179491 mkDerivation { 179492 pname = "registry"; 179493 + version = "0.1.1.2"; 179494 + sha256 = "0shcp8capsxs8avaslfj6f0zmqxishmiymy848igfsfdi7m4apl4"; 179495 libraryHaskellDepends = [ 179496 base exceptions protolude resourcet text transformers-base 179497 ]; ··· 190371 pname = "servant-streaming"; 190372 version = "0.3.0.0"; 190373 sha256 = "0k2sgh7qhp54050k6xlz4zi5jf29xnar2iv02f4rg1k5fxjlh3cq"; 190374 + revision = "2"; 190375 + editedCabalFile = "0v435r9kzhn9jcws3kibxgr46ii6kbdniqk56qmx6hzfmkwvgwgk"; 190376 libraryHaskellDepends = [ base http-types servant ]; 190377 testHaskellDepends = [ base hspec http-types QuickCheck servant ]; 190378 description = "Servant combinators for the 'streaming' package"; ··· 192667 pname = "shh"; 192668 version = "0.1.0.0"; 192669 sha256 = "0ixvfwrz1bsj1c2ln7fhvf6wawf75nzqfb784xgral33hmflm518"; 192670 + revision = "1"; 192671 + editedCabalFile = "10h2hz3fda9zg6zpkmmjjfxjghs7g0cj3r85vifp0za9ap41ph3k"; 192672 isLibrary = true; 192673 isExecutable = true; 192674 libraryHaskellDepends = [ ··· 193627 ({ mkDerivation, base }: 193628 mkDerivation { 193629 pname = "simple-get-opt"; 193630 + version = "0.2.0"; 193631 + sha256 = "1xx751j2vszqr8x9nf4f56aj5b6v0j8qdf90pd1xdasrfc67af9c"; 193632 libraryHaskellDepends = [ base ]; 193633 description = "A simple library for processing command-line options"; 193634 license = stdenv.lib.licenses.bsd3; ··· 202375 ({ mkDerivation, base, containers, regex-compat }: 202376 mkDerivation { 202377 pname = "stp"; 202378 + version = "0.1.0.1"; 202379 + sha256 = "1vg2w6iawqydg2n4k6m6pzfxr7sr10cx33aabyx6b9wp1i8xa5kl"; 202380 isLibrary = true; 202381 isExecutable = true; 202382 libraryHaskellDepends = [ base containers ]; ··· 202426 license = stdenv.lib.licenses.mit; 202427 }) {}; 202428 202429 + "stratosphere_0_28_0" = callPackage 202430 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers 202431 , hashable, hspec, hspec-discover, lens, template-haskell, text 202432 , unordered-containers 202433 }: 202434 mkDerivation { 202435 pname = "stratosphere"; 202436 + version = "0.28.0"; 202437 + sha256 = "1rb138h9w34qvdjc3zddz4gm169ddiv690cwq0mpbfwv28v6j1fg"; 202438 isLibrary = true; 202439 isExecutable = true; 202440 libraryHaskellDepends = [ ··· 203925 }: 203926 mkDerivation { 203927 pname = "structured-cli"; 203928 + version = "2.5.0.1"; 203929 + sha256 = "0a28m0i0fygs1i0lxq27vs2l749saqwph1rjdvv10xvxa16kx552"; 203930 isLibrary = true; 203931 isExecutable = true; 203932 libraryHaskellDepends = [ ··· 205292 license = stdenv.lib.licenses.bsd3; 205293 }) {}; 205294 205295 + "swagger2_2_3_1" = callPackage 205296 ({ mkDerivation, aeson, base, base-compat-batteries, bytestring 205297 + , Cabal, cabal-doctest, containers, cookie, doctest, generics-sop 205298 + , Glob, hashable, hspec, hspec-discover, http-media, HUnit 205299 , insert-ordered-containers, lens, mtl, network, QuickCheck 205300 , quickcheck-instances, scientific, template-haskell, text, time 205301 , transformers, transformers-compat, unordered-containers ··· 205303 }: 205304 mkDerivation { 205305 pname = "swagger2"; 205306 + version = "2.3.1"; 205307 + sha256 = "0717i4bv97sywbdf94bszh2g858wznvl8q7ngv0zirnlvx8a27y6"; 205308 setupHaskellDepends = [ base Cabal cabal-doctest ]; 205309 libraryHaskellDepends = [ 205310 + aeson base base-compat-batteries bytestring containers cookie 205311 + generics-sop hashable http-media insert-ordered-containers lens mtl 205312 + network QuickCheck scientific template-haskell text time 205313 + transformers transformers-compat unordered-containers uuid-types 205314 + vector 205315 ]; 205316 testHaskellDepends = [ 205317 aeson base base-compat-batteries bytestring containers doctest Glob ··· 206770 }: 206771 mkDerivation { 206772 pname = "table-layout"; 206773 + version = "0.8.0.3"; 206774 + sha256 = "03q3icqgxiwbyl9bhqzhdwsdirr9r40k20k1j8z1barg2309r2aa"; 206775 isLibrary = true; 206776 isExecutable = true; 206777 libraryHaskellDepends = [ ··· 209658 , gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base 209659 , hedgehog, lens, mono-traversable, pretty-simple, QuickCheck 209660 , singletons, tasty, tasty-hedgehog, tasty-hspec, template-haskell 209661 + , vte_291, xml-conduit, xml-html-qq 209662 }: 209663 mkDerivation { 209664 pname = "termonad"; 209665 + version = "1.0.1.0"; 209666 + sha256 = "1mmj7zamq83yb8wg2p127pa969pf06cwdcrvy2h6nb72m098fqcx"; 209667 isLibrary = true; 209668 isExecutable = true; 209669 enableSeparateDataOutput = true; ··· 209675 mono-traversable pretty-simple QuickCheck singletons xml-conduit 209676 xml-html-qq 209677 ]; 209678 + libraryPkgconfigDepends = [ gtk3 vte_291 ]; 209679 executableHaskellDepends = [ base ]; 209680 testHaskellDepends = [ 209681 base doctest genvalidity-containers genvalidity-hspec hedgehog lens ··· 209683 ]; 209684 description = "Terminal emulator configurable in Haskell"; 209685 license = stdenv.lib.licenses.bsd3; 209686 + }) {gtk3 = pkgs.gnome3.gtk; vte_291 = pkgs.gnome3.vte;}; 209687 209688 "termplot" = callPackage 209689 ({ mkDerivation, base, brick, data-default, optparse-applicative ··· 214694 }) {}; 214695 214696 "toodles" = callPackage 214697 + ({ mkDerivation, aeson, base, blaze-html, cmdargs, directory, hspec 214698 + , hspec-expectations, megaparsec, MissingH, regex-posix, servant 214699 + , servant-blaze, servant-server, strict, text, wai, warp, yaml 214700 }: 214701 mkDerivation { 214702 pname = "toodles"; 214703 + version = "1.0.0"; 214704 + sha256 = "1ycmf0id5vp0ax4rmvcma4yhdis9p51qkvd43afz84hf0r26gzr6"; 214705 + isLibrary = true; 214706 isExecutable = true; 214707 enableSeparateDataOutput = true; 214708 + libraryHaskellDepends = [ 214709 + aeson base blaze-html cmdargs directory hspec hspec-expectations 214710 + megaparsec MissingH regex-posix servant servant-blaze 214711 + servant-server strict text wai warp yaml 214712 + ]; 214713 executableHaskellDepends = [ 214714 + aeson base blaze-html cmdargs directory hspec hspec-expectations 214715 + megaparsec MissingH regex-posix servant servant-blaze 214716 + servant-server strict text wai warp yaml 214717 + ]; 214718 + testHaskellDepends = [ 214719 + aeson base blaze-html cmdargs directory hspec hspec-expectations 214720 + megaparsec MissingH regex-posix servant servant-blaze 214721 + servant-server strict text wai warp yaml 214722 ]; 214723 description = "Manage the TODO entries in your code"; 214724 license = stdenv.lib.licenses.mit; ··· 214860 ({ mkDerivation, base, containers, semiring-num }: 214861 mkDerivation { 214862 pname = "total-map"; 214863 + version = "0.1.0"; 214864 + sha256 = "0fqgazhs3ppv4ywdxjrhrdzp5z1szgkq4l0lqpbzqwrhi7axgl69"; 214865 libraryHaskellDepends = [ base containers semiring-num ]; 214866 description = "Finitely represented /total/ maps"; 214867 license = stdenv.lib.licenses.bsd3; ··· 226261 }) {}; 226262 226263 "wai-route" = callPackage 226264 + ({ mkDerivation, base, bytestring, containers, deepseq, doctest 226265 + , http-api-data, http-types, mtl, pattern-trie, QuickCheck, tasty 226266 + , tasty-quickcheck, text, unordered-containers, wai 226267 }: 226268 mkDerivation { 226269 pname = "wai-route"; 226270 + version = "1.0.0"; 226271 + sha256 = "1hm947mzp3lynsjlhbl9nawa3p35cca15xj32cv5dyyllf0lac8w"; 226272 libraryHaskellDepends = [ 226273 + base bytestring containers deepseq http-api-data http-types 226274 + pattern-trie text unordered-containers wai 226275 ]; 226276 testHaskellDepends = [ 226277 + base bytestring containers deepseq doctest http-types mtl 226278 + pattern-trie QuickCheck tasty tasty-quickcheck text 226279 + unordered-containers wai 226280 ]; 226281 + description = "WAI middleware for path-based request routing with captures"; 226282 license = stdenv.lib.licenses.mpl20; 226283 }) {}; 226284 ··· 232159 ({ mkDerivation, base, containers, dbus, X11 }: 232160 mkDerivation { 232161 pname = "xmonad-spotify"; 232162 + version = "0.1.1.0"; 232163 + sha256 = "1pihi0959wys3sd4r8r1rmh5vx84174wmjpanbyihzjhykvf7n2j"; 232164 libraryHaskellDepends = [ base containers dbus X11 ]; 232165 description = "Bind media keys to work with Spotify"; 232166 license = stdenv.lib.licenses.bsd3; ··· 232210 pname = "xmonad-volume"; 232211 version = "0.1.0.1"; 232212 sha256 = "0lv1009d8w2xyx98c6g65z4mxp31jz79lqayvdw26a02kq63cild"; 232213 + revision = "2"; 232214 + editedCabalFile = "1lyaapci7phy59h2f4y7gk4i16i4bl7jnp835i41d5sr2m7mcr4p"; 232215 libraryHaskellDepends = [ 232216 alsa-mixer base composition-prelude containers X11 232217 ]; ··· 234069 }: 234070 mkDerivation { 234071 pname = "yesod-auth-oauth2"; 234072 + version = "0.6.0.0"; 234073 + sha256 = "12n2af0by708d5g2080y6w1xf8h692v1nxzgmwqfmsqf0c51ad05"; 234074 isLibrary = true; 234075 isExecutable = true; 234076 libraryHaskellDepends = [ ··· 234854 }: 234855 mkDerivation { 234856 pname = "yesod-markdown"; 234857 + version = "0.12.5"; 234858 + sha256 = "12h3z7k83qfx2nyqciqg9z3mpbl14z5rpfl8q2768m5rp8gg9j84"; 234859 libraryHaskellDepends = [ 234860 base blaze-html blaze-markup bytestring directory pandoc persistent 234861 shakespeare text xss-sanitize yesod-core yesod-form
+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
-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 - }
···
+1 -1
pkgs/development/libraries/cyrus-sasl/default.nix
··· 24 ./missing-size_t.patch # https://bugzilla.redhat.com/show_bug.cgi?id=906519 25 (fetchpatch { 26 name = "CVE-2013-4122.patch"; 27 - url = "http://sourceforge.net/projects/miscellaneouspa/files/glibc217/cyrus-sasl-2.1.26-glibc217-crypt.diff"; 28 sha256 = "05l7dh1w9d5fvzg0pjwzqh0fy4ah8y5cv6v67s4ssbq8xwd4pkf2"; 29 }) 30 ] ++ lib.optional stdenv.isFreeBSD (
··· 24 ./missing-size_t.patch # https://bugzilla.redhat.com/show_bug.cgi?id=906519 25 (fetchpatch { 26 name = "CVE-2013-4122.patch"; 27 + url = "mirror://sourceforge/miscellaneouspa/files/glibc217/cyrus-sasl-2.1.26-glibc217-crypt.diff"; 28 sha256 = "05l7dh1w9d5fvzg0pjwzqh0fy4ah8y5cv6v67s4ssbq8xwd4pkf2"; 29 }) 30 ] ++ lib.optional stdenv.isFreeBSD (
+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 }
+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 ];
+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
+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;
+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;
+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";
+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 ''
+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 = [
+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 };
+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
+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
+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 + }
+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 = {
+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 );
+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 + }
+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
+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 -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
+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 }
+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
+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 });
+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 ];
+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);
···
+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
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 {
+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 + }
+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]
+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
+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 ];
+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 = [
+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;
+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 }
+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;
+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 ];
+19 -11
pkgs/top-level/all-packages.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 { }; ··· 680 chkcrontab = callPackage ../tools/admin/chkcrontab { }; 681 682 cozy = callPackage ../applications/audio/cozy-audiobooks { }; 683 684 diskus = callPackage ../tools/misc/diskus { }; 685 ··· 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 { }; ··· 3763 multitail = callPackage ../tools/misc/multitail { }; 3764 3765 mxt-app = callPackage ../misc/mxt-app { }; 3766 3767 nagstamon = callPackage ../tools/misc/nagstamon { 3768 pythonPackages = python3Packages; ··· 4782 4783 pg_top = callPackage ../tools/misc/pg_top { }; 4784 4785 pgmetrics = callPackage ../tools/misc/pgmetrics { }; 4786 4787 pdsh = callPackage ../tools/networking/pdsh { ··· 6034 6035 woof = callPackage ../tools/misc/woof { }; 6036 6037 wsmancli = callPackage ../tools/system/wsmancli {}; 6038 6039 wolfebin = callPackage ../tools/networking/wolfebin { ··· 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 ··· 15385 lohit-fonts = recurseIntoAttrs ( callPackages ../data/fonts/lohit-fonts { } ); 15386 15387 maia-icon-theme = callPackage ../data/icons/maia-icon-theme { }; 15388 15389 marathi-cursive = callPackage ../data/fonts/marathi-cursive { }; 15390 ··· 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 { }; ··· 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 {
··· 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 { }; ··· 680 chkcrontab = callPackage ../tools/admin/chkcrontab { }; 681 682 cozy = callPackage ../applications/audio/cozy-audiobooks { }; 683 + 684 + deskew = callPackage ../applications/graphics/deskew { }; 685 686 diskus = callPackage ../tools/misc/diskus { }; 687 ··· 1582 psstop = callPackage ../tools/system/psstop { }; 1583 1584 parallel-rust = callPackage ../tools/misc/parallel-rust { }; 1585 + 1586 + pyCA = python3Packages.callPackage ../applications/video/pyca {}; 1587 1588 scour = with python3Packages; toPythonApplication scour; 1589 ··· 2778 2779 fuse-7z-ng = callPackage ../tools/filesystems/fuse-7z-ng { }; 2780 2781 + fusee-launcher = callPackage ../development/tools/fusee-launcher { }; 2782 + 2783 fwknop = callPackage ../tools/security/fwknop { }; 2784 2785 exfat = callPackage ../tools/filesystems/exfat { }; ··· 3769 multitail = callPackage ../tools/misc/multitail { }; 3770 3771 mxt-app = callPackage ../misc/mxt-app { }; 3772 + 3773 + mxisd = callPackage ../servers/mxisd { }; 3774 3775 nagstamon = callPackage ../tools/misc/nagstamon { 3776 pythonPackages = python3Packages; ··· 4790 4791 pg_top = callPackage ../tools/misc/pg_top { }; 4792 4793 + pgcenter = callPackage ../tools/misc/pgcenter { }; 4794 + 4795 pgmetrics = callPackage ../tools/misc/pgmetrics { }; 4796 4797 pdsh = callPackage ../tools/networking/pdsh { ··· 6044 6045 woof = callPackage ../tools/misc/woof { }; 6046 6047 + wpscan = callPackage ../tools/security/wpscan { }; 6048 + 6049 wsmancli = callPackage ../tools/system/wsmancli {}; 6050 6051 wolfebin = callPackage ../tools/networking/wolfebin { ··· 9344 cointop = callPackage ../applications/misc/cointop { }; 9345 9346 commoncpp2 = callPackage ../development/libraries/commoncpp2 { }; 9347 9348 coredumper = callPackage ../development/libraries/coredumper { }; 9349 ··· 13149 packages = []; 13150 }; 13151 13152 + rstudioWrapper = libsForQt5.callPackage ../development/r-modules/wrapper-rstudio.nix { 13153 recommendedPackages = with rPackages; [ 13154 boot class cluster codetools foreign KernSmooth lattice MASS 13155 Matrix mgcv nlme nnet rpart spatial survival ··· 15395 lohit-fonts = recurseIntoAttrs ( callPackages ../data/fonts/lohit-fonts { } ); 15396 15397 maia-icon-theme = callPackage ../data/icons/maia-icon-theme { }; 15398 + 15399 + mailcap = callPackage ../data/misc/mailcap { }; 15400 15401 marathi-cursive = callPackage ../data/fonts/marathi-cursive { }; 15402 ··· 18568 18569 poezio = python3Packages.poezio; 18570 18571 pommed_light = callPackage ../os-specific/linux/pommed-light {}; 18572 18573 polymake = callPackage ../applications/science/math/polymake { }; ··· 21359 21360 scs = callPackage ../development/libraries/science/math/scs { }; 21361 21362 + sage = callPackage ../applications/science/math/sage { }; 21363 sageWithDoc = sage.override { withDoc = true; }; 21364 21365 suitesparse_4_2 = callPackage ../development/libraries/science/math/suitesparse/4.2.nix { }; ··· 22667 vimUtils = callPackage ../misc/vim-plugins/vim-utils.nix { }; 22668 22669 vimPlugins = recurseIntoAttrs (callPackage ../misc/vim-plugins { 22670 + llvmPackages = llvmPackages_6; 22671 }); 22672 22673 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 };
+8
pkgs/top-level/python-packages.nix
··· 2068 2069 setuptools-git = callPackage ../development/python-modules/setuptools-git { }; 2070 2071 watchdog = callPackage ../development/python-modules/watchdog { }; 2072 2073 zope_deprecation = callPackage ../development/python-modules/zope_deprecation { }; ··· 3827 3828 simplejson = callPackage ../development/python-modules/simplejson { }; 3829 3830 slimit = callPackage ../development/python-modules/slimit { }; 3831 3832 snowballstemmer = callPackage ../development/python-modules/snowballstemmer { }; ··· 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;
··· 2068 2069 setuptools-git = callPackage ../development/python-modules/setuptools-git { }; 2070 2071 + sievelib = callPackage ../development/python-modules/sievelib { }; 2072 + 2073 watchdog = callPackage ../development/python-modules/watchdog { }; 2074 2075 zope_deprecation = callPackage ../development/python-modules/zope_deprecation { }; ··· 3829 3830 simplejson = callPackage ../development/python-modules/simplejson { }; 3831 3832 + simplekml = callPackage ../development/python-modules/simplekml { }; 3833 + 3834 slimit = callPackage ../development/python-modules/slimit { }; 3835 3836 snowballstemmer = callPackage ../development/python-modules/snowballstemmer { }; ··· 4736 4737 tvdb_api = callPackage ../development/python-modules/tvdb_api { }; 4738 4739 + sdnotify = callPackage ../development/python-modules/sdnotify { }; 4740 + 4741 tvnamer = callPackage ../development/python-modules/tvnamer { }; 4742 4743 threadpool = callPackage ../development/python-modules/threadpool { }; ··· 4980 qasm2image = callPackage ../development/python-modules/qasm2image { }; 4981 4982 simpy = callPackage ../development/python-modules/simpy { }; 4983 + 4984 + yattag = callPackage ../development/python-modules/yattag { }; 4985 4986 z3 = (toPythonModule (pkgs.z3.override { 4987 inherit python;