lol

Merge branch 'master' into staging

+5413 -2465
+7 -2
.github/CODEOWNERS
··· 64 64 /pkgs/development/haskell-modules/generic-builder.nix @peti @ryantm @basvandijk 65 65 /pkgs/development/haskell-modules/hoogle.nix @peti @ryantm @basvandijk 66 66 67 + # Perl 68 + /pkgs/development/interpreters/perl @volth 69 + /pkgs/top-level/perl-packages.nix @volth 70 + /pkgs/development/perl-modules @volth 71 + 67 72 # R 68 73 /pkgs/applications/science/math/R @peti 69 74 /pkgs/development/r-modules @peti 70 75 71 76 # Ruby 72 - /pkgs/development/interpreters/ruby @zimbatm 73 - /pkgs/development/ruby-modules @zimbatm 77 + /pkgs/development/interpreters/ruby @alyssais @zimbatm 78 + /pkgs/development/ruby-modules @alyssais @zimbatm 74 79 75 80 # Rust 76 81 /pkgs/development/compilers/rust @Mic92 @LnL7
+16 -5
doc/languages-frameworks/python.section.md
··· 484 484 ### Interpreters 485 485 486 486 Versions 2.7, 3.5, 3.6 and 3.7 of the CPython interpreter are available as 487 - respectively `python27`, `python35`, `python36`, and `python37`. The PyPy 488 - interpreter is available as `pypy`. The aliases `python2` and `python3` 489 - correspond to respectively `python27` and `python37`. The default interpreter, 490 - `python`, maps to `python2`. The Nix expressions for the interpreters can be 487 + respectively `python27`, `python35`, `python36` and `python37`. The aliases 488 + `python2` and `python3` correspond to respectively `python27` and 489 + `python37`. The default interpreter, `python`, maps to `python2`. The PyPy 490 + interpreters compatible with Python 2.7 and 3 are available as `pypy27` and 491 + `pypy3`, with aliases `pypy2` mapping to `pypy27` and `pypy` mapping to 492 + `pypy2`. The Nix expressions for the interpreters can be 491 493 found in `pkgs/development/interpreters/python`. 492 494 493 495 All packages depending on any Python interpreter get appended ··· 1102 1104 The following is an overlay that configures `numpy` to use `mkl`: 1103 1105 ```nix 1104 1106 self: super: { 1105 - python36 = super.python36.override { 1107 + python37 = super.python37.override { 1106 1108 packageOverrides = python-self: python-super: { 1107 1109 numpy = python-super.numpy.override { 1108 1110 blas = super.pkgs.mkl; ··· 1111 1113 }; 1112 1114 } 1113 1115 ``` 1116 + 1117 + `mkl` requires an `openmp` implementation when running with multiple processors. 1118 + By default, `mkl` will use Intel's `iomp` implementation if no other is 1119 + specified, but this is a runtime-only dependency and binary compatible with the 1120 + LLVM implementation. To use that one instead, Intel recommends users set it with 1121 + `LD_PRELOAD`. 1122 + 1123 + Note that `mkl` is only available on `x86_64-{linux,darwin}` platforms; 1124 + moreover, Hydra is not building and distributing pre-compiled binaries using it. 1114 1125 1115 1126 ## Contributing 1116 1127
+10
maintainers/maintainer-list.nix
··· 256 256 github = "AndrewMorsillo"; 257 257 name = "Andrew Morsillo"; 258 258 }; 259 + andersk = { 260 + email = "andersk@mit.edu"; 261 + github = "andersk"; 262 + name = "Anders Kaseorg"; 263 + }; 259 264 AndersonTorres = { 260 265 email = "torres.anderson.85@protonmail.com"; 261 266 github = "AndersonTorres"; ··· 1323 1328 email = "nixos@ellisw.net"; 1324 1329 github = "ellis"; 1325 1330 name = "Ellis Whitehead"; 1331 + }; 1332 + elohmeier = { 1333 + email = "elo-nixos@nerdworks.de"; 1334 + github = "elohmeier"; 1335 + name = "Enno Lohmeier"; 1326 1336 }; 1327 1337 elseym = { 1328 1338 email = "elseym@me.com";
+25
nixos/doc/manual/release-notes/rl-1903.xml
··· 43 43 <literal>./programs/nm-applet.nix</literal> 44 44 </para> 45 45 </listitem> 46 + <listitem> 47 + <para> 48 + There is a new <varname>security.googleOsLogin</varname> module for using 49 + <link xlink:href="https://cloud.google.com/compute/docs/instances/managing-instance-access">OS Login</link> 50 + to manage SSH access to Google Compute Engine instances, which supersedes 51 + the imperative and broken <literal>google-accounts-daemon</literal> used 52 + in <literal>nixos/modules/virtualisation/google-compute-config.nix</literal>. 53 + </para> 54 + </listitem> 46 55 </itemizedlist> 47 56 </section> 48 57 ··· 316 325 path. Regenerate the <literal>authorized_keys</literal> file via 317 326 <command>sudo -u git -H gitlab-rake gitlab:shell:setup</command> in that 318 327 case. 328 + </para> 329 + </listitem> 330 + <listitem> 331 + <para> 332 + The <literal>pam_unix</literal> account module is now loaded with its 333 + control field set to <literal>required</literal> instead of 334 + <literal>sufficient</literal>, so that later pam account modules that 335 + might do more extensive checks are being executed. 336 + Previously, the whole account module verification was exited prematurely 337 + in case a nss module provided the account name to 338 + <literal>pam_unix</literal>. 339 + The LDAP and SSSD NixOS modules already add their NSS modules when 340 + enabled. In case your setup breaks due to some later pam account module 341 + previosuly shadowed, or failing NSS lookups, please file a bug. You can 342 + get back the old behaviour by manually setting 343 + <literal><![CDATA[security.pam.services.<name?>.text]]></literal>. 319 344 </para> 320 345 </listitem> 321 346 </itemizedlist>
+1 -1
nixos/lib/testing.nix
··· 116 116 117 117 vms = map (m: m.config.system.build.vm) (lib.attrValues nodes); 118 118 119 - ocrProg = tesseract_4.override { enableLanguages = [ "eng" ]; }; 119 + ocrProg = tesseract4.override { enableLanguages = [ "eng" ]; }; 120 120 121 121 imagemagick_tiff = imagemagick_light.override { inherit libtiff; }; 122 122
+2 -3
nixos/lib/utils.nix
··· 7 7 || elem fs.mountPoint [ "/" "/nix" "/nix/store" "/var" "/var/log" "/var/lib" "/etc" ]; 8 8 9 9 # Check whenever `b` depends on `a` as a fileSystem 10 - # FIXME: it's incorrect to simply use hasPrefix here: "/dev/a" is not a parent of "/dev/ab" 11 - fsBefore = a: b: ((any (x: elem x [ "bind" "move" ]) b.options) && (a.mountPoint == b.device)) 12 - || (hasPrefix a.mountPoint b.mountPoint); 10 + fsBefore = a: b: a.mountPoint == b.device 11 + || hasPrefix "${a.mountPoint}${optionalString (!(hasSuffix "/" a.mountPoint)) "/"}" b.mountPoint; 13 12 14 13 # Escape a path according to the systemd rules, e.g. /dev/xyzzy 15 14 # becomes dev-xyzzy. FIXME: slow.
+5 -3
nixos/modules/config/nsswitch.nix
··· 1 1 # Configuration for the Name Service Switch (/etc/nsswitch.conf). 2 2 3 - { config, lib, ... }: 3 + { config, lib, pkgs, ... }: 4 4 5 5 with lib; 6 6 ··· 15 15 ldap = canLoadExternalModules && (config.users.ldap.enable && config.users.ldap.nsswitch); 16 16 sssd = canLoadExternalModules && config.services.sssd.enable; 17 17 resolved = canLoadExternalModules && config.services.resolved.enable; 18 + googleOsLogin = canLoadExternalModules && config.security.googleOsLogin.enable; 18 19 19 20 hostArray = [ "files" ] 20 21 ++ optional mymachines "mymachines" ··· 29 30 ++ optional sssd "sss" 30 31 ++ optional ldap "ldap" 31 32 ++ optional mymachines "mymachines" 33 + ++ optional googleOsLogin "cache_oslogin oslogin" 32 34 ++ [ "systemd" ]; 33 35 34 36 shadowArray = [ "files" ] ··· 97 99 # configured IP addresses, or ::1 and 127.0.0.2 as 98 100 # fallbacks. Systemd also provides nss-mymachines to return IP 99 101 # addresses of local containers. 100 - system.nssModules = optionals canLoadExternalModules [ config.systemd.package.out ]; 101 - 102 + system.nssModules = (optionals canLoadExternalModules [ config.systemd.package.out ]) 103 + ++ optional googleOsLogin pkgs.google-compute-engine-oslogin.out; 102 104 }; 103 105 }
+2
nixos/modules/module-list.nix
··· 154 154 ./security/chromium-suid-sandbox.nix 155 155 ./security/dhparams.nix 156 156 ./security/duosec.nix 157 + ./security/google_oslogin.nix 157 158 ./security/hidepid.nix 158 159 ./security/lock-kernel-modules.nix 159 160 ./security/misc.nix ··· 303 304 ./services/hardware/usbmuxd.nix 304 305 ./services/hardware/thermald.nix 305 306 ./services/hardware/undervolt.nix 307 + ./services/hardware/vdr.nix 306 308 ./services/logging/SystemdJournal2Gelf.nix 307 309 ./services/logging/awstats.nix 308 310 ./services/logging/fluentd.nix
+68
nixos/modules/security/google_oslogin.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + 7 + cfg = config.security.googleOsLogin; 8 + package = pkgs.google-compute-engine-oslogin; 9 + 10 + in 11 + 12 + { 13 + 14 + options = { 15 + 16 + security.googleOsLogin.enable = mkOption { 17 + type = types.bool; 18 + default = false; 19 + description = '' 20 + Whether to enable Google OS Login 21 + 22 + The OS Login package enables the following components: 23 + AuthorizedKeysCommand to query valid SSH keys from the user's OS Login 24 + profile during ssh authentication phase. 25 + NSS Module to provide user and group information 26 + PAM Module for the sshd service, providing authorization and 27 + authentication support, allowing the system to use data stored in 28 + Google Cloud IAM permissions to control both, the ability to log into 29 + an instance, and to perform operations as root (sudo). 30 + ''; 31 + }; 32 + 33 + }; 34 + 35 + config = mkIf cfg.enable { 36 + security.pam.services.sshd = { 37 + makeHomeDir = true; 38 + googleOsLoginAccountVerification = true; 39 + # disabled for now: googleOsLoginAuthentication = true; 40 + }; 41 + 42 + security.sudo.extraConfig = '' 43 + #includedir /run/google-sudoers.d 44 + ''; 45 + systemd.tmpfiles.rules = [ 46 + "d /run/google-sudoers.d 750 root root -" 47 + "d /var/google-users.d 750 root root -" 48 + ]; 49 + 50 + # enable the nss module, so user lookups etc. work 51 + system.nssModules = [ package ]; 52 + 53 + # Ugly: sshd refuses to start if a store path is given because /nix/store is group-writable. 54 + # So indirect by a symlink. 55 + environment.etc."ssh/authorized_keys_command_google_oslogin" = { 56 + mode = "0755"; 57 + text = '' 58 + #!/bin/sh 59 + exec ${package}/bin/google_authorized_keys "$@" 60 + ''; 61 + }; 62 + services.openssh.extraConfig = '' 63 + AuthorizedKeysCommand /etc/ssh/authorized_keys_command_google_oslogin %u 64 + AuthorizedKeysCommandUser nobody 65 + ''; 66 + }; 67 + 68 + }
+31 -1
nixos/modules/security/pam.nix
··· 77 77 ''; 78 78 }; 79 79 80 + googleOsLoginAccountVerification = mkOption { 81 + default = false; 82 + type = types.bool; 83 + description = '' 84 + If set, will use the Google OS Login PAM modules 85 + (<literal>pam_oslogin_login</literal>, 86 + <literal>pam_oslogin_admin</literal>) to verify possible OS Login 87 + users and set sudoers configuration accordingly. 88 + This only makes sense to enable for the <literal>sshd</literal> PAM 89 + service. 90 + ''; 91 + }; 92 + 93 + googleOsLoginAuthentication = mkOption { 94 + default = false; 95 + type = types.bool; 96 + description = '' 97 + If set, will use the <literal>pam_oslogin_login</literal>'s user 98 + authentication methods to authenticate users using 2FA. 99 + This only makes sense to enable for the <literal>sshd</literal> PAM 100 + service. 101 + ''; 102 + }; 103 + 80 104 fprintAuth = mkOption { 81 105 default = config.services.fprintd.enable; 82 106 type = types.bool; ··· 269 293 text = mkDefault 270 294 ('' 271 295 # Account management. 272 - account ${if cfg.sssdStrictAccess then "required" else "sufficient"} pam_unix.so 296 + account required pam_unix.so 273 297 ${optionalString use_ldap 274 298 "account sufficient ${pam_ldap}/lib/security/pam_ldap.so"} 275 299 ${optionalString (config.services.sssd.enable && cfg.sssdStrictAccess==false) ··· 278 302 "account [default=bad success=ok user_unknown=ignore] ${pkgs.sssd}/lib/security/pam_sss.so"} 279 303 ${optionalString config.krb5.enable 280 304 "account sufficient ${pam_krb5}/lib/security/pam_krb5.so"} 305 + ${optionalString cfg.googleOsLoginAccountVerification '' 306 + account [success=ok ignore=ignore default=die] ${pkgs.google-compute-engine-oslogin}/lib/pam_oslogin_login.so 307 + account [success=ok default=ignore] ${pkgs.google-compute-engine-oslogin}/lib/pam_oslogin_admin.so 308 + ''} 281 309 282 310 # Authentication management. 311 + ${optionalString cfg.googleOsLoginAuthentication 312 + "auth [success=done perm_denied=bad default=ignore] ${pkgs.google-compute-engine-oslogin}/lib/pam_oslogin_login.so"} 283 313 ${optionalString cfg.rootOK 284 314 "auth sufficient pam_rootok.so"} 285 315 ${optionalString cfg.requireWheel
+1
nixos/modules/services/databases/aerospike.nix
··· 43 43 44 44 package = mkOption { 45 45 default = pkgs.aerospike; 46 + defaultText = "pkgs.aerospike"; 46 47 type = types.package; 47 48 description = "Which Aerospike derivation to use"; 48 49 };
+5
nixos/modules/services/databases/clickhouse.nix
··· 70 70 }; 71 71 }; 72 72 73 + environment.systemPackages = [ pkgs.clickhouse ]; 74 + 75 + # startup requires a `/etc/localtime` which only if exists if `time.timeZone != null` 76 + time.timeZone = mkDefault "UTC"; 77 + 73 78 }; 74 79 75 80 }
+71
nixos/modules/services/hardware/vdr.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.vdr; 7 + libDir = "/var/lib/vdr"; 8 + in { 9 + 10 + ###### interface 11 + 12 + options = { 13 + 14 + services.vdr = { 15 + enable = mkEnableOption "enable VDR. Please put config into ${libDir}."; 16 + 17 + package = mkOption { 18 + type = types.package; 19 + default = pkgs.vdr; 20 + defaultText = "pkgs.vdr"; 21 + example = literalExample "pkgs.wrapVdr.override { plugins = with pkgs.vdrPlugins; [ hello ]; }"; 22 + description = "Package to use."; 23 + }; 24 + 25 + videoDir = mkOption { 26 + type = types.path; 27 + default = "/srv/vdr/video"; 28 + description = "Recording directory"; 29 + }; 30 + 31 + extraArguments = mkOption { 32 + type = types.listOf types.str; 33 + default = []; 34 + description = "Additional command line arguments to pass to VDR."; 35 + }; 36 + }; 37 + }; 38 + 39 + ###### implementation 40 + 41 + config = mkIf cfg.enable { 42 + systemd.tmpfiles.rules = [ 43 + "d ${cfg.videoDir} 0755 vdr vdr -" 44 + "Z ${cfg.videoDir} - vdr vdr -" 45 + ]; 46 + 47 + systemd.services.vdr = { 48 + description = "VDR"; 49 + wantedBy = [ "multi-user.target" ]; 50 + serviceConfig = { 51 + ExecStart = '' 52 + ${cfg.package}/bin/vdr \ 53 + --video="${cfg.videoDir}" \ 54 + --config="${libDir}" \ 55 + ${escapeShellArgs cfg.extraArguments} 56 + ''; 57 + User = "vdr"; 58 + CacheDirectory = "vdr"; 59 + StateDirectory = "vdr"; 60 + Restart = "on-failure"; 61 + }; 62 + }; 63 + 64 + users.users.vdr = { 65 + group = "vdr"; 66 + home = libDir; 67 + }; 68 + 69 + users.groups.vdr = {}; 70 + }; 71 + }
+1 -1
nixos/modules/services/network-filesystems/ipfs.nix
··· 74 74 75 75 services.ipfs = { 76 76 77 - enable = mkEnableOption "Interplanetary File System"; 77 + enable = mkEnableOption "Interplanetary File System (WARNING: may cause severe network degredation)"; 78 78 79 79 user = mkOption { 80 80 type = types.str;
+1 -1
nixos/modules/services/networking/shairport-sync.nix
··· 27 27 }; 28 28 29 29 arguments = mkOption { 30 - default = "-v -d pulse"; 30 + default = "-v pulse"; 31 31 description = '' 32 32 Arguments to pass to the daemon. Defaults to a local pulseaudio 33 33 server.
+5 -2
nixos/modules/services/x11/display-managers/default.nix
··· 194 194 ${xorg.lndir}/bin/lndir ${pkg}/share/xsessions $out/share/xsessions 195 195 '') cfg.displayManager.extraSessionFilePackages} 196 196 197 - mkdir -p "$out/share/wayland-sessions" 197 + 198 198 ${concatMapStrings (pkg: '' 199 - ${xorg.lndir}/bin/lndir ${pkg}/share/wayland-sessions $out/share/wayland-sessions 199 + if test -d ${pkg}/share/wayland-sessions; then 200 + mkdir -p "$out/share/wayland-sessions" 201 + ${xorg.lndir}/bin/lndir ${pkg}/share/wayland-sessions $out/share/wayland-sessions 202 + fi 200 203 '') cfg.displayManager.extraSessionFilePackages} 201 204 ''; 202 205
+1 -27
nixos/modules/virtualisation/google-compute-config.nix
··· 65 65 # GC has 1460 MTU 66 66 networking.interfaces.eth0.mtu = 1460; 67 67 68 - # allow the google-accounts-daemon to manage users 69 - users.mutableUsers = true; 70 - # and allow users to sudo without password 71 - security.sudo.enable = true; 72 - security.sudo.extraConfig = '' 73 - %google-sudoers ALL=(ALL:ALL) NOPASSWD:ALL 74 - ''; 75 - 76 - # NOTE: google-accounts tries to write to /etc/sudoers.d but the folder doesn't exist 77 - # FIXME: not such file or directory on dynamic SSH provisioning 78 - systemd.services.google-accounts-daemon = { 79 - description = "Google Compute Engine Accounts Daemon"; 80 - # This daemon creates dynamic users 81 - enable = config.users.mutableUsers; 82 - after = [ 83 - "network.target" 84 - "google-instance-setup.service" 85 - "google-network-setup.service" 86 - ]; 87 - requires = ["network.target"]; 88 - wantedBy = ["multi-user.target"]; 89 - path = with pkgs; [ shadow ]; 90 - serviceConfig = { 91 - Type = "simple"; 92 - ExecStart = "${gce}/bin/google_accounts_daemon --debug"; 93 - }; 94 - }; 68 + security.googleOsLogin.enable = true; 95 69 96 70 systemd.services.google-clock-skew-daemon = { 97 71 description = "Google Compute Engine Clock Skew Daemon";
+27 -22
nixos/release-combined.nix
··· 5 5 { nixpkgs ? { outPath = (import ../lib).cleanSource ./..; revCount = 56789; shortRev = "gfedcba"; } 6 6 , stableBranch ? false 7 7 , supportedSystems ? [ "x86_64-linux" ] 8 - , limitedSupportedSystems ? [ "i686-linux" ] 8 + , limitedSupportedSystems ? [ "i686-linux" "aarch64-linux" ] 9 9 }: 10 10 11 11 let ··· 46 46 }; 47 47 constituents = 48 48 let 49 - all = x: map (system: x.${system}) supportedSystems; 49 + # Except for the given systems, return the system-specific constituent 50 + except = systems: x: map (system: x.${system}) (pkgs.lib.subtractLists systems supportedSystems); 51 + all = x: except [] x; 50 52 in [ 51 53 nixos.channel 52 54 (all nixos.dummy) 53 55 (all nixos.manual) 54 56 55 - nixos.iso_minimal.x86_64-linux or [] 56 - nixos.iso_minimal.i686-linux or [] 57 57 nixos.iso_graphical.x86_64-linux or [] 58 + nixos.iso_minimal.aarch64-linux or [] 59 + nixos.iso_minimal.i686-linux or [] 60 + nixos.iso_minimal.x86_64-linux or [] 58 61 nixos.ova.x86_64-linux or [] 62 + nixos.sd_image.aarch64-linux or [] 59 63 60 64 #(all nixos.tests.containers) 61 65 (all nixos.tests.containers-imperative) ··· 63 67 nixos.tests.chromium.x86_64-linux or [] 64 68 (all nixos.tests.firefox) 65 69 (all nixos.tests.firewall) 66 - (all nixos.tests.gnome3) 70 + (except ["aarch64-linux"] nixos.tests.gnome3) 67 71 nixos.tests.installer.zfsroot.x86_64-linux or [] # ZFS is 64bit only 68 - (all nixos.tests.installer.lvm) 69 - (all nixos.tests.installer.luksroot) 70 - (all nixos.tests.installer.separateBoot) 71 - (all nixos.tests.installer.separateBootFat) 72 - (all nixos.tests.installer.simple) 73 - (all nixos.tests.installer.simpleLabels) 74 - (all nixos.tests.installer.simpleProvided) 75 - (all nixos.tests.installer.simpleUefiSystemdBoot) 76 - (all nixos.tests.installer.swraid) 77 - (all nixos.tests.installer.btrfsSimple) 78 - (all nixos.tests.installer.btrfsSubvols) 79 - (all nixos.tests.installer.btrfsSubvolDefault) 80 - (all nixos.tests.boot.biosCdrom) 81 - #(all nixos.tests.boot.biosUsb) # disabled due to issue #15690 82 - (all nixos.tests.boot.uefiCdrom) 83 - (all nixos.tests.boot.uefiUsb) 72 + (except ["aarch64-linux"] nixos.tests.installer.lvm) 73 + (except ["aarch64-linux"] nixos.tests.installer.luksroot) 74 + (except ["aarch64-linux"] nixos.tests.installer.separateBoot) 75 + (except ["aarch64-linux"] nixos.tests.installer.separateBootFat) 76 + (except ["aarch64-linux"] nixos.tests.installer.simple) 77 + (except ["aarch64-linux"] nixos.tests.installer.simpleLabels) 78 + (except ["aarch64-linux"] nixos.tests.installer.simpleProvided) 79 + (except ["aarch64-linux"] nixos.tests.installer.simpleUefiSystemdBoot) 80 + (except ["aarch64-linux"] nixos.tests.installer.swraid) 81 + (except ["aarch64-linux"] nixos.tests.installer.btrfsSimple) 82 + (except ["aarch64-linux"] nixos.tests.installer.btrfsSubvols) 83 + (except ["aarch64-linux"] nixos.tests.installer.btrfsSubvolDefault) 84 + (except ["aarch64-linux"] nixos.tests.boot.biosCdrom) 85 + #(except ["aarch64-linux"] nixos.tests.boot.biosUsb) # disabled due to issue #15690 86 + (except ["aarch64-linux"] nixos.tests.boot.uefiCdrom) 87 + (except ["aarch64-linux"] nixos.tests.boot.uefiUsb) 84 88 (all nixos.tests.boot-stage1) 85 89 (all nixos.tests.hibernate) 86 90 nixos.tests.docker.x86_64-linux or [] ··· 132 136 133 137 nixpkgs.tarball 134 138 (all allSupportedNixpkgs.emacs) 135 - (all allSupportedNixpkgs.jdk) 139 + # The currently available aarch64 JDK is unfree 140 + (except ["aarch64-linux"] allSupportedNixpkgs.jdk) 136 141 ]; 137 142 }); 138 143
+2 -2
nixos/release.nix
··· 157 157 158 158 # A variant with a more recent (but possibly less stable) kernel 159 159 # that might support more hardware. 160 - iso_minimal_new_kernel = forMatchingSystems [ "x86_64-linux" ] (system: makeIso { 160 + iso_minimal_new_kernel = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] (system: makeIso { 161 161 module = ./modules/installer/cd-dvd/installation-cd-minimal-new-kernel.nix; 162 162 type = "minimal-new-kernel"; 163 163 inherit system; ··· 273 273 { services.httpd.enable = true; 274 274 services.httpd.adminAddr = "foo@example.org"; 275 275 services.postgresql.enable = true; 276 - services.postgresql.package = pkgs.postgresql_9_3; 276 + services.postgresql.package = pkgs.postgresql; 277 277 environment.systemPackages = [ pkgs.php ]; 278 278 }); 279 279 };
+2
nixos/tests/all-tests.nix
··· 39 39 cfssl = handleTestOn ["x86_64-linux"] ./cfssl.nix {}; 40 40 chromium = (handleTestOn ["x86_64-linux"] ./chromium.nix {}).stable or {}; 41 41 cjdns = handleTest ./cjdns.nix {}; 42 + clickhouse = handleTest ./clickhouse.nix {}; 42 43 cloud-init = handleTest ./cloud-init.nix {}; 43 44 codimd = handleTest ./codimd.nix {}; 44 45 containers-bridge = handleTest ./containers-bridge.nix {}; ··· 80 81 gitlab = handleTest ./gitlab.nix {}; 81 82 gitolite = handleTest ./gitolite.nix {}; 82 83 gjs = handleTest ./gjs.nix {}; 84 + google-oslogin = handleTest ./google-oslogin {}; 83 85 gnome3 = handleTestOn ["x86_64-linux"] ./gnome3.nix {}; # libsmbios is unsupported on aarch64 84 86 gnome3-gdm = handleTestOn ["x86_64-linux"] ./gnome3-gdm.nix {}; # libsmbios is unsupported on aarch64 85 87 gocd-agent = handleTest ./gocd-agent.nix {};
+25
nixos/tests/clickhouse.nix
··· 1 + import ./make-test.nix ({ pkgs, ... }: { 2 + name = "clickhouse"; 3 + meta.maintainers = with pkgs.stdenv.lib.maintainers; [ ma27 ]; 4 + 5 + machine = { 6 + services.clickhouse.enable = true; 7 + }; 8 + 9 + testScript = 10 + let 11 + # work around quote/substitution complexity by Nix, Perl, bash and SQL. 12 + tableDDL = pkgs.writeText "ddl.sql" "CREATE TABLE `demo` (`value` FixedString(10)) engine = MergeTree PARTITION BY value ORDER BY tuple();"; 13 + insertQuery = pkgs.writeText "insert.sql" "INSERT INTO `demo` (`value`) VALUES ('foo');"; 14 + selectQuery = pkgs.writeText "select.sql" "SELECT * from `demo`"; 15 + in 16 + '' 17 + $machine->start(); 18 + $machine->waitForUnit("clickhouse.service"); 19 + $machine->waitForOpenPort(9000); 20 + 21 + $machine->succeed("cat ${tableDDL} | clickhouse-client"); 22 + $machine->succeed("cat ${insertQuery} | clickhouse-client"); 23 + $machine->succeed("cat ${selectQuery} | clickhouse-client | grep foo"); 24 + ''; 25 + })
+52
nixos/tests/google-oslogin/default.nix
··· 1 + import ../make-test.nix ({ pkgs, ... } : 2 + let 3 + inherit (import ./../ssh-keys.nix pkgs) 4 + snakeOilPrivateKey snakeOilPublicKey; 5 + in { 6 + name = "google-oslogin"; 7 + meta = with pkgs.stdenv.lib.maintainers; { 8 + maintainers = [ adisbladis flokli ]; 9 + }; 10 + 11 + nodes = { 12 + # the server provides both the the mocked google metadata server and the ssh server 13 + server = (import ./server.nix pkgs); 14 + 15 + client = { ... }: {}; 16 + }; 17 + testScript = '' 18 + startAll; 19 + 20 + $server->waitForUnit("mock-google-metadata.service"); 21 + $server->waitForOpenPort(80); 22 + 23 + # mockserver should return a non-expired ssh key for both mockuser and mockadmin 24 + $server->succeed('${pkgs.google-compute-engine-oslogin}/bin/google_authorized_keys mockuser | grep -q "${snakeOilPublicKey}"'); 25 + $server->succeed('${pkgs.google-compute-engine-oslogin}/bin/google_authorized_keys mockadmin | grep -q "${snakeOilPublicKey}"'); 26 + 27 + # install snakeoil ssh key on the client 28 + $client->succeed("mkdir -p ~/.ssh"); 29 + $client->succeed("cat ${snakeOilPrivateKey} > ~/.ssh/id_snakeoil"); 30 + $client->succeed("chmod 600 ~/.ssh/id_snakeoil"); 31 + 32 + $client->waitForUnit("network.target"); 33 + $server->waitForUnit("sshd.service"); 34 + 35 + # we should not be able to connect as non-existing user 36 + $client->fail("ssh -o User=ghost -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server -i ~/.ssh/id_snakeoil 'true'"); 37 + 38 + # we should be able to connect as mockuser 39 + $client->succeed("ssh -o User=mockuser -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server -i ~/.ssh/id_snakeoil 'true'"); 40 + # but we shouldn't be able to sudo 41 + $client->fail("ssh -o User=mockuser -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server -i ~/.ssh/id_snakeoil '/run/wrappers/bin/sudo /run/current-system/sw/bin/id' | grep -q 'root'"); 42 + 43 + # we should also be able to log in as mockadmin 44 + $client->succeed("ssh -o User=mockadmin -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server -i ~/.ssh/id_snakeoil 'true'"); 45 + # pam_oslogin_admin.so should now have generated a sudoers file 46 + $server->succeed("find /run/google-sudoers.d | grep -q '/run/google-sudoers.d/mockadmin'"); 47 + 48 + # and we should be able to sudo 49 + $client->succeed("ssh -o User=mockadmin -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server -i ~/.ssh/id_snakeoil '/run/wrappers/bin/sudo /run/current-system/sw/bin/id' | grep -q 'root'"); 50 + ''; 51 + }) 52 +
+29
nixos/tests/google-oslogin/server.nix
··· 1 + { pkgs, ... }: 2 + let 3 + inherit (import ./../ssh-keys.nix pkgs) 4 + snakeOilPrivateKey snakeOilPublicKey; 5 + in { 6 + networking.firewall.allowedTCPPorts = [ 80 ]; 7 + 8 + systemd.services.mock-google-metadata = { 9 + description = "Mock Google metadata service"; 10 + serviceConfig.Type = "simple"; 11 + serviceConfig.ExecStart = "${pkgs.python3}/bin/python ${./server.py}"; 12 + environment = { 13 + SNAKEOIL_PUBLIC_KEY = snakeOilPublicKey; 14 + }; 15 + wantedBy = [ "multi-user.target" ]; 16 + after = [ "network.target" ]; 17 + }; 18 + 19 + services.openssh.enable = true; 20 + services.openssh.challengeResponseAuthentication = false; 21 + services.openssh.passwordAuthentication = false; 22 + 23 + security.googleOsLogin.enable = true; 24 + 25 + # Mock google service 26 + networking.extraHosts = '' 27 + 127.0.0.1 metadata.google.internal 28 + ''; 29 + }
+96
nixos/tests/google-oslogin/server.py
··· 1 + #!/usr/bin/env python3 2 + import json 3 + import sys 4 + import time 5 + import os 6 + import hashlib 7 + import base64 8 + 9 + from http.server import BaseHTTPRequestHandler, HTTPServer 10 + from typing import Dict 11 + 12 + SNAKEOIL_PUBLIC_KEY = os.environ['SNAKEOIL_PUBLIC_KEY'] 13 + 14 + 15 + def w(msg): 16 + sys.stderr.write(f"{msg}\n") 17 + sys.stderr.flush() 18 + 19 + 20 + def gen_fingerprint(pubkey): 21 + decoded_key = base64.b64decode(pubkey.encode("ascii").split()[1]) 22 + return hashlib.sha256(decoded_key).hexdigest() 23 + 24 + def gen_email(username): 25 + """username seems to be a 21 characters long number string, so mimic that in a reproducible way""" 26 + return str(int(hashlib.sha256(username.encode()).hexdigest(), 16))[0:21] 27 + 28 + def gen_mockuser(username: str, uid: str, gid: str, home_directory: str, snakeoil_pubkey: str) -> Dict: 29 + snakeoil_pubkey_fingerprint = gen_fingerprint(snakeoil_pubkey) 30 + # seems to be a 21 characters long numberstring, so mimic that in a reproducible way 31 + email = gen_email(username) 32 + return { 33 + "loginProfiles": [ 34 + { 35 + "name": email, 36 + "posixAccounts": [ 37 + { 38 + "primary": True, 39 + "username": username, 40 + "uid": uid, 41 + "gid": gid, 42 + "homeDirectory": home_directory, 43 + "operatingSystemType": "LINUX" 44 + } 45 + ], 46 + "sshPublicKeys": { 47 + snakeoil_pubkey_fingerprint: { 48 + "key": snakeoil_pubkey, 49 + "expirationTimeUsec": str((time.time() + 600) * 1000000), # 10 minutes in the future 50 + "fingerprint": snakeoil_pubkey_fingerprint 51 + } 52 + } 53 + } 54 + ] 55 + } 56 + 57 + 58 + class ReqHandler(BaseHTTPRequestHandler): 59 + def _send_json_ok(self, data): 60 + self.send_response(200) 61 + self.send_header('Content-type', 'application/json') 62 + self.end_headers() 63 + out = json.dumps(data).encode() 64 + w(out) 65 + self.wfile.write(out) 66 + 67 + def do_GET(self): 68 + p = str(self.path) 69 + # mockuser and mockadmin are allowed to login, both use the same snakeoil public key 70 + if p == '/computeMetadata/v1/oslogin/users?username=mockuser' \ 71 + or p == '/computeMetadata/v1/oslogin/users?uid=1009719690': 72 + self._send_json_ok(gen_mockuser(username='mockuser', uid='1009719690', gid='1009719690', 73 + home_directory='/home/mockuser', snakeoil_pubkey=SNAKEOIL_PUBLIC_KEY)) 74 + elif p == '/computeMetadata/v1/oslogin/users?username=mockadmin' \ 75 + or p == '/computeMetadata/v1/oslogin/users?uid=1009719691': 76 + self._send_json_ok(gen_mockuser(username='mockadmin', uid='1009719691', gid='1009719691', 77 + home_directory='/home/mockadmin', snakeoil_pubkey=SNAKEOIL_PUBLIC_KEY)) 78 + 79 + # mockuser is allowed to login 80 + elif p == f"/computeMetadata/v1/oslogin/authorize?email={gen_email('mockuser')}&policy=login": 81 + self._send_json_ok({'success': True}) 82 + 83 + # mockadmin may also become root 84 + elif p == f"/computeMetadata/v1/oslogin/authorize?email={gen_email('mockadmin')}&policy=login" or p == f"/computeMetadata/v1/oslogin/authorize?email={gen_email('mockadmin')}&policy=adminLogin": 85 + self._send_json_ok({'success': True}) 86 + else: 87 + sys.stderr.write(f"Unhandled path: {p}\n") 88 + sys.stderr.flush() 89 + self.send_response(501) 90 + self.end_headers() 91 + self.wfile.write(b'') 92 + 93 + 94 + if __name__ == '__main__': 95 + s = HTTPServer(('0.0.0.0', 80), ReqHandler) 96 + s.serve_forever()
+7 -1
nixos/tests/home-assistant.nix
··· 4 4 configDir = "/var/lib/foobar"; 5 5 apiPassword = "some_secret"; 6 6 mqttPassword = "another_secret"; 7 + hassCli = "hass-cli --server http://hass:8123 --password '${apiPassword}'"; 7 8 8 9 in { 9 10 name = "home-assistant"; ··· 16 17 { pkgs, ... }: 17 18 { 18 19 environment.systemPackages = with pkgs; [ 19 - mosquitto 20 + mosquitto home-assistant-cli 20 21 ]; 21 22 services.home-assistant = { 22 23 inherit configDir; ··· 70 71 $hass->succeed("curl http://localhost:8123/api/states/binary_sensor.mqtt_binary_sensor -H 'x-ha-access: ${apiPassword}' | grep -qF '\"state\": \"off\"'"); 71 72 $hass->waitUntilSucceeds("mosquitto_pub -V mqttv311 -t home-assistant/test -u homeassistant -P '${mqttPassword}' -m let_there_be_light"); 72 73 $hass->succeed("curl http://localhost:8123/api/states/binary_sensor.mqtt_binary_sensor -H 'x-ha-access: ${apiPassword}' | grep -qF '\"state\": \"on\"'"); 74 + 75 + # Toggle a binary sensor using hass-cli 76 + $hass->succeed("${hassCli} entity get binary_sensor.mqtt_binary_sensor | grep -qF '\"state\": \"on\"'"); 77 + $hass->succeed("${hassCli} entity edit binary_sensor.mqtt_binary_sensor --json='{\"state\": \"off\"}'"); 78 + $hass->succeed("curl http://localhost:8123/api/states/binary_sensor.mqtt_binary_sensor -H 'x-ha-access: ${apiPassword}' | grep -qF '\"state\": \"off\"'"); 73 79 74 80 # Print log to ease debugging 75 81 my $log = $hass->succeed("cat ${configDir}/home-assistant.log");
+2
pkgs/applications/audio/ams-lv2/default.nix
··· 21 21 license = licenses.gpl3; 22 22 maintainers = [ maintainers.goibhniu ]; 23 23 platforms = platforms.linux; 24 + # Build uses `-msse` and `-mfpmath=sse` 25 + badPlatforms = [ "aarch64-linux" ]; 24 26 }; 25 27 }
+2
pkgs/applications/audio/artyFX/default.nix
··· 20 20 license = licenses.gpl2; 21 21 maintainers = [ maintainers.magnetophon ]; 22 22 platforms = platforms.linux; 23 + # Build uses `-msse` and `-mfpmath=sse` 24 + badPlatforms = [ "aarch64-linux" ]; 23 25 }; 24 26 }
+4 -4
pkgs/applications/audio/lmms/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cmake, pkgconfig, alsaLib ? null, fftwFloat, fltk13 2 - , fluidsynth ? null, lame ? null, libgig ? null, libjack2 ? null, libpulseaudio ? null 2 + , fluidsynth_1 ? null, lame ? null, libgig ? null, libjack2 ? null, libpulseaudio ? null 3 3 , libsamplerate, libsoundio ? null, libsndfile, libvorbis ? null, portaudio ? null 4 4 , qtbase, qtx11extras, qttools, SDL ? null }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "lmms-${version}"; 8 - version = "1.2.0-rc6"; 8 + version = "1.2.0-rc7"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "LMMS"; 12 12 repo = "lmms"; 13 13 rev = "v${version}"; 14 - sha256 = "1pqir5srfrknfd8nmbz565ymq18ffw8d8k9pbmzggaxvlcr12b25"; 14 + sha256 = "1hshzf2sbdfw37y9rz1ksgvn81kp2n23dp74lsaasc2n7wzjwdis"; 15 15 fetchSubmodules = true; 16 16 }; 17 17 ··· 21 21 alsaLib 22 22 fftwFloat 23 23 fltk13 24 - fluidsynth 24 + fluidsynth_1 25 25 lame 26 26 libgig 27 27 libjack2
+2 -2
pkgs/applications/audio/lollypop/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "lollypop"; 8 - version = "0.9.611"; 8 + version = "0.9.906"; 9 9 10 10 format = "other"; 11 11 doCheck = false; ··· 14 14 url = "https://gitlab.gnome.org/World/lollypop"; 15 15 rev = "refs/tags/${version}"; 16 16 fetchSubmodules = true; 17 - sha256 = "1k78a26sld0xd14c9hr4qv8c7qaq1m8zqk1mzrh4pl7ysqqg9p20"; 17 + sha256 = "1blfq3vdzs3ji3sr1z6dn5c2f8w93zv2k7aa5xpfpfnds4zfd3q6"; 18 18 }; 19 19 20 20 nativeBuildInputs = with python3.pkgs; [
+2 -2
pkgs/applications/audio/qmmp/default.nix
··· 29 29 # handle that. 30 30 31 31 stdenv.mkDerivation rec { 32 - name = "qmmp-1.2.4"; 32 + name = "qmmp-1.2.5"; 33 33 34 34 src = fetchurl { 35 35 url = "http://qmmp.ylsoftware.com/files/${name}.tar.bz2"; 36 - sha256 = "0rmfd6h0186b6n4g079d8kshdmp3k5n8w06a1l41m4p3fgq08j92"; 36 + sha256 = "1xs8kg65088yzdhdkymmknkp1s4adzv095f5jhjvy62s8ymyjvnx"; 37 37 }; 38 38 39 39 buildInputs =
+2 -2
pkgs/applications/audio/rosegarden/default.nix
··· 3 3 , liblo, liblrdf, libsamplerate, libsndfile, lirc ? null, qtbase }: 4 4 5 5 stdenv.mkDerivation (rec { 6 - version = "18.06"; 6 + version = "18.12"; 7 7 name = "rosegarden-${version}"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://sourceforge/rosegarden/${name}.tar.bz2"; 11 - sha256 = "04qc80sqb2ji42pq3mayhvqqn39hlxzymsywpbpzfpchr19chxx7"; 11 + sha256 = "15i9fm0vkn3wsgahaxqi1j5zs0wc0j3wdwml0x49084gk2p328vb"; 12 12 }; 13 13 14 14 patchPhase = ''
+2 -2
pkgs/applications/audio/whipper/default.nix
··· 3 3 4 4 python2.pkgs.buildPythonApplication rec { 5 5 name = "whipper-${version}"; 6 - version = "0.7.2"; 6 + version = "0.7.3"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "whipper-team"; 10 10 repo = "whipper"; 11 11 rev = "v${version}"; 12 - sha256 = "17cn11c6c62pfhhp6vcslxpanb0czh2xbxq1g6wd7bpmgw38yd8v"; 12 + sha256 = "0ypbgc458i7yvbyvg6wg6agz5yzlwm1v6zw7fmyq9h59xsv27mpr"; 13 13 }; 14 14 15 15 pythonPath = with python2.pkgs; [
+6 -6
pkgs/applications/editors/android-studio/default.nix
··· 13 13 sha256Hash = "117skqjax1xz9plarhdnrw2rwprjpybdc7mx7wggxapyy920vv5r"; 14 14 }; 15 15 betaVersion = { 16 - version = "3.3.0.18"; # "Android Studio 3.3 RC 2" 17 - build = "182.5160847"; 18 - sha256Hash = "05rjwvcph0wx0p0hai5z6n9lnyhk3i5yvbvhr51jc8s3k3b6jyi5"; 16 + version = "3.3.0.19"; # "Android Studio 3.3 RC 3" 17 + build = "182.5183351"; 18 + sha256Hash = "1rql4kxjic4qjcd8zssw2mmi55cxpzd0wp5g0kzwk5wybsfdcqhy"; 19 19 }; 20 20 latestVersion = { # canary & dev 21 - version = "3.4.0.7"; # "Android Studio 3.4 Canary 8" 22 - build = "183.5173923"; 23 - sha256Hash = "0bf96c9db15rw1k1znz6yxhbrn9q990zy3pkq0nsirnqfpgllvpi"; 21 + version = "3.4.0.8"; # "Android Studio 3.4 Canary 9" 22 + build = "183.5186062"; 23 + sha256Hash = "04i7ys0qzj3039h41q4na6737gl55wpp6hiwfas2h6zwvj25a9z9"; 24 24 }; 25 25 in rec { 26 26 # Old alias
+137 -57
pkgs/applications/editors/emacs-modes/elpa-generated.nix
··· 39 39 elpaBuild { 40 40 pname = "ada-mode"; 41 41 ename = "ada-mode"; 42 - version = "5.3.2"; 42 + version = "6.0.1"; 43 43 src = fetchurl { 44 - url = "https://elpa.gnu.org/packages/ada-mode-5.3.2.tar"; 45 - sha256 = "1ayp4y8q201fny2far9p2ziji968f2svr7apvfrlwnnpkk3w9lif"; 44 + url = "https://elpa.gnu.org/packages/ada-mode-6.0.1.tar"; 45 + sha256 = "12ryblyqnhqibaffibs7qq3xq9rf5d4y9dishq82pbbh9y8s17hj"; 46 46 }; 47 47 packageRequires = [ cl-lib emacs wisi ]; 48 48 meta = { ··· 478 478 elpaBuild { 479 479 pname = "company"; 480 480 ename = "company"; 481 - version = "0.9.7"; 481 + version = "0.9.9"; 482 482 src = fetchurl { 483 - url = "https://elpa.gnu.org/packages/company-0.9.7.tar"; 484 - sha256 = "17p61yzbgymr46y6vbz7pfvydp5hfkqckbwficwkpz0nq8gcklhs"; 483 + url = "https://elpa.gnu.org/packages/company-0.9.9.tar"; 484 + sha256 = "1qinkz8gwgc27p3p3c9kddrrwx0jb4w0vgx7jq8fwpfj1n92m1rv"; 485 485 }; 486 486 packageRequires = [ emacs ]; 487 487 meta = { ··· 711 711 license = lib.licenses.free; 712 712 }; 713 713 }) {}; 714 - diff-hl = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: 714 + diff-hl = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: 715 715 elpaBuild { 716 716 pname = "diff-hl"; 717 717 ename = "diff-hl"; 718 - version = "1.8.4"; 718 + version = "1.8.5"; 719 719 src = fetchurl { 720 - url = "https://elpa.gnu.org/packages/diff-hl-1.8.4.tar"; 721 - sha256 = "0axhidc3cym7a2x4rpxf4745qss9s9ajyg4s9h5b4zn7v7fyp71n"; 720 + url = "https://elpa.gnu.org/packages/diff-hl-1.8.5.tar"; 721 + sha256 = "1vxc7z7c2qs0mx7l5sa4sybi5qbzv0s79flj74p1ynw8dl3qxg3d"; 722 722 }; 723 - packageRequires = [ cl-lib ]; 723 + packageRequires = [ cl-lib emacs ]; 724 724 meta = { 725 725 homepage = "https://elpa.gnu.org/packages/diff-hl.html"; 726 726 license = lib.licenses.free; ··· 835 835 elpaBuild { 836 836 pname = "ebdb"; 837 837 ename = "ebdb"; 838 - version = "0.6"; 838 + version = "0.6.2"; 839 839 src = fetchurl { 840 - url = "https://elpa.gnu.org/packages/ebdb-0.6.tar"; 841 - sha256 = "1zj8jvq5l4wlk4734i3isxi4barpivarq2f9kqzkfia7mcspxav8"; 840 + url = "https://elpa.gnu.org/packages/ebdb-0.6.2.tar"; 841 + sha256 = "1b37962mvm80vk5sdk9kfvvxsxn83z5z6zvm20m9997ggl5dv4dz"; 842 842 }; 843 843 packageRequires = [ cl-lib emacs seq ]; 844 844 meta = { ··· 891 891 license = lib.licenses.free; 892 892 }; 893 893 }) {}; 894 - eglot = callPackage ({ elpaBuild, emacs, fetchurl, jsonrpc, lib }: 894 + eglot = callPackage ({ elpaBuild 895 + , emacs 896 + , fetchurl 897 + , flymake ? null 898 + , jsonrpc 899 + , lib }: 895 900 elpaBuild { 896 901 pname = "eglot"; 897 902 ename = "eglot"; 898 - version = "1.1"; 903 + version = "1.3"; 899 904 src = fetchurl { 900 - url = "https://elpa.gnu.org/packages/eglot-1.1.tar"; 901 - sha256 = "01h4wh87lrd9l50y20gjjkgg760v8ixvbcb3q8jykl29989zw62y"; 905 + url = "https://elpa.gnu.org/packages/eglot-1.3.tar"; 906 + sha256 = "0hndqabxvrq4ak5kx2xlds5pkayi2bfd1f1xk8aidzk5i70f7yry"; 902 907 }; 903 - packageRequires = [ emacs jsonrpc ]; 908 + packageRequires = [ emacs flymake jsonrpc ]; 904 909 meta = { 905 910 homepage = "https://elpa.gnu.org/packages/eglot.html"; 906 911 license = lib.licenses.free; ··· 915 920 elpaBuild { 916 921 pname = "el-search"; 917 922 ename = "el-search"; 918 - version = "1.7.15"; 923 + version = "1.8.7"; 919 924 src = fetchurl { 920 - url = "https://elpa.gnu.org/packages/el-search-1.7.15.tar"; 921 - sha256 = "000z8vllz53vmfblsrxjm2nc4h9lcyxw8xxqfxxyl99zhfiikjai"; 925 + url = "https://elpa.gnu.org/packages/el-search-1.8.7.tar"; 926 + sha256 = "0jlalcz8hppra2chmppd6b2g5dz8w6yscqylkx28pd7wy6aadx1r"; 922 927 }; 923 928 packageRequires = [ cl-print emacs stream ]; 924 929 meta = { ··· 1032 1037 elpaBuild { 1033 1038 pname = "exwm"; 1034 1039 ename = "exwm"; 1035 - version = "0.20"; 1040 + version = "0.21"; 1036 1041 src = fetchurl { 1037 - url = "https://elpa.gnu.org/packages/exwm-0.20.tar"; 1038 - sha256 = "0nhhzbkm0mkj7sd1dy2c19cmn56gyaj9nl8kgy86h4fp63hjaz04"; 1042 + url = "https://elpa.gnu.org/packages/exwm-0.21.tar"; 1043 + sha256 = "07ng1pgsnc3isfsyzh2gfc7391p9il8lb5xqf1z6yqn20w7k6xzj"; 1039 1044 }; 1040 1045 packageRequires = [ xelb ]; 1041 1046 meta = { ··· 1085 1090 packageRequires = [ cl-lib emacs ]; 1086 1091 meta = { 1087 1092 homepage = "https://elpa.gnu.org/packages/flylisp.html"; 1093 + license = lib.licenses.free; 1094 + }; 1095 + }) {}; 1096 + flymake = callPackage ({ elpaBuild, emacs, fetchurl, lib }: 1097 + elpaBuild { 1098 + pname = "flymake"; 1099 + ename = "flymake"; 1100 + version = "1.0.3"; 1101 + src = fetchurl { 1102 + url = "https://elpa.gnu.org/packages/flymake-1.0.3.el"; 1103 + sha256 = "1algny2zhcl4vc7kp5czcqvxzpgqfjnz2rnkv26r0ylxig3s98v7"; 1104 + }; 1105 + packageRequires = [ emacs ]; 1106 + meta = { 1107 + homepage = "https://elpa.gnu.org/packages/flymake.html"; 1088 1108 license = lib.licenses.free; 1089 1109 }; 1090 1110 }) {}; ··· 1197 1217 elpaBuild { 1198 1218 pname = "gnorb"; 1199 1219 ename = "gnorb"; 1200 - version = "1.6.0"; 1220 + version = "1.6.1"; 1201 1221 src = fetchurl { 1202 - url = "https://elpa.gnu.org/packages/gnorb-1.6.0.tar"; 1203 - sha256 = "0nssrnrf083mw7kllp0hkxdkklvildzmslcs1r3zf2hnl1ggfs8y"; 1222 + url = "https://elpa.gnu.org/packages/gnorb-1.6.1.tar"; 1223 + sha256 = "0n4460hsmcc3l0y3nb3fysvh33cjwgv0a3mkc26xcx8v85zl7m63"; 1204 1224 }; 1205 1225 packageRequires = [ cl-lib ]; 1206 1226 meta = { ··· 1232 1252 elpaBuild { 1233 1253 pname = "gnus-mock"; 1234 1254 ename = "gnus-mock"; 1235 - version = "0.3.0"; 1255 + version = "0.4.0"; 1236 1256 src = fetchurl { 1237 - url = "https://elpa.gnu.org/packages/gnus-mock-0.3.0.tar"; 1238 - sha256 = "02z3f8njwv480fff57dbrf7nhmwbgm4apzicnzwmip5j4a6w5q0n"; 1257 + url = "https://elpa.gnu.org/packages/gnus-mock-0.4.0.tar"; 1258 + sha256 = "058bd4f8za9bxayrd2j5b05qvk8lxxm8mmfwxb73d7k15z3z3l3s"; 1239 1259 }; 1240 1260 packageRequires = []; 1241 1261 meta = { 1242 1262 homepage = "https://elpa.gnu.org/packages/gnus-mock.html"; 1263 + license = lib.licenses.free; 1264 + }; 1265 + }) {}; 1266 + gpastel = callPackage ({ elpaBuild, emacs, fetchurl, lib }: 1267 + elpaBuild { 1268 + pname = "gpastel"; 1269 + ename = "gpastel"; 1270 + version = "0.3.0"; 1271 + src = fetchurl { 1272 + url = "https://elpa.gnu.org/packages/gpastel-0.3.0.el"; 1273 + sha256 = "0426y55f7mbfbyjhl2bn0c2cn57jd4d8xvzri2pbqakff8ij470a"; 1274 + }; 1275 + packageRequires = [ emacs ]; 1276 + meta = { 1277 + homepage = "https://elpa.gnu.org/packages/gpastel.html"; 1243 1278 license = lib.licenses.free; 1244 1279 }; 1245 1280 }) {}; ··· 1459 1494 elpaBuild { 1460 1495 pname = "jsonrpc"; 1461 1496 ename = "jsonrpc"; 1462 - version = "1.0.6"; 1497 + version = "1.0.7"; 1463 1498 src = fetchurl { 1464 - url = "https://elpa.gnu.org/packages/jsonrpc-1.0.6.el"; 1465 - sha256 = "13a19smz8cksv6fgcyxb111csvagkp07z5nl4imyp5b23asgl70p"; 1499 + url = "https://elpa.gnu.org/packages/jsonrpc-1.0.7.el"; 1500 + sha256 = "19z35gjphl4mlgpznfhlccgipnmbb3c1dvax48f4hw8qwksfcac1"; 1466 1501 }; 1467 1502 packageRequires = [ emacs ]; 1468 1503 meta = { ··· 1858 1893 elpaBuild { 1859 1894 pname = "nhexl-mode"; 1860 1895 ename = "nhexl-mode"; 1861 - version = "1.0"; 1896 + version = "1.2"; 1862 1897 src = fetchurl { 1863 - url = "https://elpa.gnu.org/packages/nhexl-mode-1.0.el"; 1864 - sha256 = "1bf0jfim41m08ac4p4zxjj6qqw7f86gwiwyvfjg68n2nzbzgz1i9"; 1898 + url = "https://elpa.gnu.org/packages/nhexl-mode-1.2.el"; 1899 + sha256 = "031h22p564qdvr9khs05qcba06pmsk68cr7zyc7c04hfr3y3ziaf"; 1865 1900 }; 1866 1901 packageRequires = [ cl-lib emacs ]; 1867 1902 meta = { ··· 1989 2024 license = lib.licenses.free; 1990 2025 }; 1991 2026 }) {}; 2027 + org-edna = callPackage ({ elpaBuild, emacs, fetchurl, lib, org, seq }: 2028 + elpaBuild { 2029 + pname = "org-edna"; 2030 + ename = "org-edna"; 2031 + version = "1.0.1"; 2032 + src = fetchurl { 2033 + url = "https://elpa.gnu.org/packages/org-edna-1.0.1.tar"; 2034 + sha256 = "0xzyzx3pq1q6d66qcqx38pgxzn160y9yrzpy0ka8ap5xsm7ngn7m"; 2035 + }; 2036 + packageRequires = [ emacs org seq ]; 2037 + meta = { 2038 + homepage = "https://elpa.gnu.org/packages/org-edna.html"; 2039 + license = lib.licenses.free; 2040 + }; 2041 + }) {}; 1992 2042 orgalist = callPackage ({ elpaBuild, emacs, fetchurl, lib }: 1993 2043 elpaBuild { 1994 2044 pname = "orgalist"; ··· 2113 2163 elpaBuild { 2114 2164 pname = "posframe"; 2115 2165 ename = "posframe"; 2116 - version = "0.3.0"; 2166 + version = "0.4.2"; 2117 2167 src = fetchurl { 2118 - url = "https://elpa.gnu.org/packages/posframe-0.3.0.el"; 2119 - sha256 = "0q74lwklr29c50qgaqly48nj7f49kgxiv70lsvhdy8cg2v082v8k"; 2168 + url = "https://elpa.gnu.org/packages/posframe-0.4.2.el"; 2169 + sha256 = "1h8vvxvsg41vc1nnglqjs2q0k1yzfsn72skga9s76qa3zxmx6kds"; 2120 2170 }; 2121 2171 packageRequires = [ emacs ]; 2122 2172 meta = { ··· 2522 2572 elpaBuild { 2523 2573 pname = "ssh-deploy"; 2524 2574 ename = "ssh-deploy"; 2525 - version = "2.0"; 2575 + version = "3.0"; 2526 2576 src = fetchurl { 2527 - url = "https://elpa.gnu.org/packages/ssh-deploy-2.0.tar"; 2528 - sha256 = "0mrgnandnqk25bx3x2a7hdw7pmjiq24w2lad7l2xqaqpwb8r6wgj"; 2577 + url = "https://elpa.gnu.org/packages/ssh-deploy-3.0.tar"; 2578 + sha256 = "0lv9qwm1dhcd2l2mnhjfpqsz6xx0wabjg5j5sm3425fjsaqws6m7"; 2529 2579 }; 2530 2580 packageRequires = [ emacs ]; 2531 2581 meta = { ··· 2552 2602 elpaBuild { 2553 2603 pname = "svg"; 2554 2604 ename = "svg"; 2555 - version = "0.1"; 2605 + version = "0.2"; 2556 2606 src = fetchurl { 2557 - url = "https://elpa.gnu.org/packages/svg-0.1.el"; 2558 - sha256 = "0v27casnjvjjaalmrbw494sk0zciws037cn6cmcc6rnhj30lzbv5"; 2607 + url = "https://elpa.gnu.org/packages/svg-0.2.el"; 2608 + sha256 = "14yfi27v3zdzh1chcjiq4l63iwh0vd99wv1z4w7agr33540jybc5"; 2559 2609 }; 2560 2610 packageRequires = [ emacs ]; 2561 2611 meta = { ··· 2578 2628 license = lib.licenses.free; 2579 2629 }; 2580 2630 }) {}; 2631 + system-packages = callPackage ({ elpaBuild, emacs, fetchurl, lib }: 2632 + elpaBuild { 2633 + pname = "system-packages"; 2634 + ename = "system-packages"; 2635 + version = "1.0.10"; 2636 + src = fetchurl { 2637 + url = "https://elpa.gnu.org/packages/system-packages-1.0.10.tar"; 2638 + sha256 = "1vwf2j0fxrsqmrgc7x5nkkg0vlhwgxppc4w7kb5is6dgrssskpb5"; 2639 + }; 2640 + packageRequires = [ emacs ]; 2641 + meta = { 2642 + homepage = "https://elpa.gnu.org/packages/system-packages.html"; 2643 + license = lib.licenses.free; 2644 + }; 2645 + }) {}; 2581 2646 tNFA = callPackage ({ elpaBuild, fetchurl, lib, queue }: 2582 2647 elpaBuild { 2583 2648 pname = "tNFA"; ··· 2767 2832 license = lib.licenses.free; 2768 2833 }; 2769 2834 }) {}; 2835 + vcl-mode = callPackage ({ elpaBuild, fetchurl, lib }: 2836 + elpaBuild { 2837 + pname = "vcl-mode"; 2838 + ename = "vcl-mode"; 2839 + version = "1.1"; 2840 + src = fetchurl { 2841 + url = "https://elpa.gnu.org/packages/vcl-mode-1.1.el"; 2842 + sha256 = "1r70pmvr95k5f2xphvhliqvyh7al0qabm7wvkamximcssvs38q1h"; 2843 + }; 2844 + packageRequires = []; 2845 + meta = { 2846 + homepage = "https://elpa.gnu.org/packages/vcl-mode.html"; 2847 + license = lib.licenses.free; 2848 + }; 2849 + }) {}; 2770 2850 vdiff = callPackage ({ elpaBuild, emacs, fetchurl, hydra, lib }: 2771 2851 elpaBuild { 2772 2852 pname = "vdiff"; ··· 2932 3012 license = lib.licenses.free; 2933 3013 }; 2934 3014 }) {}; 2935 - wisi = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: 3015 + wisi = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib, seq }: 2936 3016 elpaBuild { 2937 3017 pname = "wisi"; 2938 3018 ename = "wisi"; 2939 - version = "1.1.6"; 3019 + version = "2.0.1"; 2940 3020 src = fetchurl { 2941 - url = "https://elpa.gnu.org/packages/wisi-1.1.6.tar"; 2942 - sha256 = "0p7hm9l4gbp50rmpqna6jnc1pss2axdd6m6hk9ik4afbz0knzwnk"; 3021 + url = "https://elpa.gnu.org/packages/wisi-2.0.1.tar"; 3022 + sha256 = "1h0g6y33jrafcabgyi7j700hpv4p56v84c2mlqb334k1g9rq3709"; 2943 3023 }; 2944 - packageRequires = [ cl-lib emacs ]; 3024 + packageRequires = [ cl-lib emacs seq ]; 2945 3025 meta = { 2946 3026 homepage = "https://elpa.gnu.org/packages/wisi.html"; 2947 3027 license = lib.licenses.free; ··· 2966 3046 elpaBuild { 2967 3047 pname = "xclip"; 2968 3048 ename = "xclip"; 2969 - version = "1.5"; 3049 + version = "1.7"; 2970 3050 src = fetchurl { 2971 - url = "https://elpa.gnu.org/packages/xclip-1.5.el"; 2972 - sha256 = "1fyqyi0672igjn53xlaj8hzbymkw08pk6wj58ndbrnm410g0h0i9"; 3051 + url = "https://elpa.gnu.org/packages/xclip-1.7.el"; 3052 + sha256 = "0jpy3zzbyb16vqa9l6m45crzlypwvscvs76h8lci7kvp91kq954r"; 2973 3053 }; 2974 3054 packageRequires = []; 2975 3055 meta = { ··· 3044 3124 elpaBuild { 3045 3125 pname = "zones"; 3046 3126 ename = "zones"; 3047 - version = "2018.11.13"; 3127 + version = "2018.11.21"; 3048 3128 src = fetchurl { 3049 - url = "https://elpa.gnu.org/packages/zones-2018.11.13.el"; 3050 - sha256 = "0716m9s5qjp5w3gdlx0p53qrfylw6mhdmic88qmsndmhkijsrax4"; 3129 + url = "https://elpa.gnu.org/packages/zones-2018.11.21.el"; 3130 + sha256 = "0s68mnynjd08gyga7xdnb0zy3irsxl1jryidpcrkzg821vfrk11i"; 3051 3131 }; 3052 3132 packageRequires = []; 3053 3133 meta = {
+6 -6
pkgs/applications/editors/emacs-modes/org-generated.nix
··· 4 4 elpaBuild { 5 5 pname = "org"; 6 6 ename = "org"; 7 - version = "20181119"; 7 + version = "20181217"; 8 8 src = fetchurl { 9 - url = "http://orgmode.org/elpa/org-20181119.tar"; 10 - sha256 = "0li6mx0kv70js3mlw7wxk1yi8kgc3nxnb87kdb7jy68xh4lsila7"; 9 + url = "http://orgmode.org/elpa/org-20181217.tar"; 10 + sha256 = "0j301z0429dnk1d3bn7524y848vp9il41sxpm9z9hs7gpzfdcw28"; 11 11 }; 12 12 packageRequires = []; 13 13 meta = { ··· 19 19 elpaBuild { 20 20 pname = "org-plus-contrib"; 21 21 ename = "org-plus-contrib"; 22 - version = "20181119"; 22 + version = "20181217"; 23 23 src = fetchurl { 24 - url = "http://orgmode.org/elpa/org-plus-contrib-20181119.tar"; 25 - sha256 = "0dz0vn2xyidifrwrd604yknyq843i31jcc8qgsi6wib29rh7zzpa"; 24 + url = "http://orgmode.org/elpa/org-plus-contrib-20181217.tar"; 25 + sha256 = "1p7v9246zxkp68kc63550x3w7pmhx1drgj20wmddhvs0bqd3k3ap"; 26 26 }; 27 27 packageRequires = []; 28 28 meta = {
+2 -2
pkgs/applications/editors/ghostwriter/default.nix
··· 1 - { stdenv, fetchFromGitHub, qmake, pkgconfig, qtwebkit, hunspell }: 1 + { stdenv, fetchFromGitHub, qmake, pkgconfig, qttools, qtwebkit, hunspell }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ghostwriter"; ··· 12 12 sha256 = "1pqlr08z5syqcq5p282asxwzrrm7c1w94baxyb467swh8yp3fj5m"; 13 13 }; 14 14 15 - nativeBuildInputs = [ qmake pkgconfig ]; 15 + nativeBuildInputs = [ qmake pkgconfig qttools ]; 16 16 17 17 buildInputs = [ qtwebkit hunspell ]; 18 18
+2 -2
pkgs/applications/editors/gnome-builder/default.nix
··· 31 31 , wrapGAppsHook 32 32 }: 33 33 let 34 - version = "3.30.0"; 34 + version = "3.30.2"; 35 35 pname = "gnome-builder"; 36 36 in stdenv.mkDerivation { 37 37 name = "${pname}-${version}"; 38 38 39 39 src = fetchurl { 40 40 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 41 - sha256 = "1pshzpjy9rk6gijlm97s316aihykzxrmb07vilp17q5857passak"; 41 + sha256 = "05yax7iv9g831xvw9xdc01qc0l7qpmh6rfd692x8cbg76hljxdrr"; 42 42 }; 43 43 44 44 nativeBuildInputs = [
+2 -2
pkgs/applications/editors/manuskript/default.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "manuskript"; 5 - version = "0.3.0"; 5 + version = "0.8.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 repo = pname; 9 9 owner = "olivierkes"; 10 10 rev = version; 11 - sha256 = "0bqxc4a8kyi6xz1zs0dp85wxl9h4v8lzc6073bbcsn1zg4y59ys7"; 11 + sha256 = "0vqz02p3m9n4hk2jplnklr9s6niqdm5iykab6nblqdm4plb04c34"; 12 12 }; 13 13 14 14 propagatedBuildInputs = [
+2 -2
pkgs/applications/graphics/rawtherapee/default.nix
··· 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - version = "5.4"; 7 + version = "5.5"; 8 8 name = "rawtherapee-" + version; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "Beep6581"; 12 12 repo = "RawTherapee"; 13 13 rev = version; 14 - sha256 = "1h2x5biqsb4kfwsffqkyk8ky22qv2a0cjs1s445x9farcr3kwk99"; 14 + sha256 = "13clnx7rwkfa7wxgsim1xdx2pd7gwmmdad1m8a3fvywr20ml8xzk"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ cmake pkgconfig wrapGAppsHook ];
-61
pkgs/applications/graphics/tesseract/4.x.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook, autoconf-archive, pkgconfig 2 - , leptonica, libpng, libtiff, icu, pango, opencl-headers 3 - 4 - # Supported list of languages or `null' for all available languages 5 - , enableLanguages ? null 6 - }: 7 - 8 - stdenv.mkDerivation rec { 9 - name = "tesseract-${version}"; 10 - version = "4.0.0"; 11 - 12 - src = fetchFromGitHub { 13 - owner = "tesseract-ocr"; 14 - repo = "tesseract"; 15 - rev = version; 16 - sha256 = "1b5fi2vibc4kk9b30kkk4ais4bw8fbbv24bzr5709194hb81cav8"; 17 - }; 18 - 19 - tessdata = fetchFromGitHub { 20 - owner = "tesseract-ocr"; 21 - repo = "tessdata"; 22 - rev = version; 23 - sha256 = "1chw1ya5zf8aaj2ixr9x013x7vwwwjjmx6f2ag0d6i14lypygy28"; 24 - }; 25 - 26 - nativeBuildInputs = [ pkgconfig autoreconfHook autoconf-archive ]; 27 - buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ]; 28 - 29 - # Copy the .traineddata files of the languages specified in enableLanguages 30 - # into `$out/share/tessdata' and check afterwards if copying was successful. 31 - postInstall = let 32 - mkArg = lang: "-iname ${stdenv.lib.escapeShellArg "${lang}.traineddata"}"; 33 - mkFindArgs = stdenv.lib.concatMapStringsSep " -o " mkArg; 34 - findLangArgs = if enableLanguages != null 35 - then "\\( ${mkFindArgs enableLanguages} \\)" 36 - else "-iname '*.traineddata'"; 37 - in '' 38 - numLangs="$(find "$tessdata" -mindepth 1 -maxdepth 1 -type f \ 39 - ${findLangArgs} -exec cp -t "$out/share/tessdata" {} + -print | wc -l)" 40 - 41 - ${if enableLanguages != null then '' 42 - expected=${toString (builtins.length enableLanguages)} 43 - '' else '' 44 - expected="$(ls -1 "$tessdata/"*.traineddata | wc -l)" 45 - ''} 46 - 47 - if [ "$numLangs" -ne "$expected" ]; then 48 - echo "Expected $expected languages, but $numLangs" \ 49 - "were copied to \`$out/share/tessdata'" >&2 50 - exit 1 51 - fi 52 - ''; 53 - 54 - meta = { 55 - description = "OCR engine"; 56 - homepage = https://github.com/tesseract-ocr/tesseract; 57 - license = stdenv.lib.licenses.asl20; 58 - maintainers = with stdenv.lib.maintainers; [viric]; 59 - platforms = with stdenv.lib.platforms; linux; 60 - }; 61 - }
+13 -62
pkgs/applications/graphics/tesseract/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig 2 - , leptonica, libpng, libtiff, icu, pango, opencl-headers 3 - # Supported list of languages or `null' for all available languages 4 - , enableLanguages ? null 5 - # if you want just a specific list of languages, optionally specify a hash 6 - # to make tessdata a fixed output derivation. 7 - , enableLanguagesHash ? (if enableLanguages == null # all languages 8 - then "1h48xfzabhn0ldbx5ib67cp9607pr0zpblsy8z6fs4knn0zznfnw" 9 - else null) 10 - }: 1 + { callPackage, lowPrio }: 11 2 12 - let tessdata = stdenv.mkDerivation ({ 13 - name = "tessdata"; 14 - src = fetchFromGitHub { 15 - owner = "tesseract-ocr"; 16 - repo = "tessdata"; 17 - rev = "3cf1e2df1fe1d1da29295c9ef0983796c7958b7d"; 18 - # when updating don't forget to update the default value fo enableLanguagesHash 19 - sha256 = "1v4b63v5nzcxr2y3635r19l7lj5smjmc9vfk0wmxlryxncb4vpg7"; 20 - }; 21 - buildCommand = '' 22 - cd $src; 23 - for lang in ${if enableLanguages==null then "*.traineddata" else stdenv.lib.concatMapStringsSep " " (x: x+".traineddata") enableLanguages} ; do 24 - install -Dt $out/share/tessdata $src/$lang ; 25 - done; 26 - ''; 27 - preferLocalBuild = true; 28 - } // (stdenv.lib.optionalAttrs (enableLanguagesHash != null) { 29 - # when a hash is given, we make this a fixed output derivation. 30 - outputHashMode = "recursive"; 31 - outputHashAlgo = "sha256"; 32 - outputHash = enableLanguagesHash; 33 - })); 3 + let 4 + base3 = callPackage ./tesseract3.nix {}; 5 + base4 = callPackage ./tesseract4.nix {}; 6 + languages = callPackage ./languages.nix {}; 34 7 in 35 - 36 - stdenv.mkDerivation rec { 37 - name = "tesseract-${version}"; 38 - version = "3.05.00"; 39 - 40 - src = fetchFromGitHub { 41 - owner = "tesseract-ocr"; 42 - repo = "tesseract"; 43 - rev = version; 44 - sha256 = "11wrpcfl118wxsv2c3w2scznwb48c4547qml42s2bpdz079g8y30"; 8 + { 9 + tesseract3 = callPackage ./wrapper.nix { 10 + tesseractBase = base3; 11 + languages = languages.v3; 45 12 }; 46 13 47 - enableParallelBuilding = true; 48 - 49 - nativeBuildInputs = [ pkgconfig autoreconfHook ]; 50 - buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ]; 51 - 52 - LIBLEPT_HEADERSDIR = "${leptonica}/include"; 53 - 54 - postInstall = '' 55 - for i in ${tessdata}/share/tessdata/*; do 56 - ln -s $i $out/share/tessdata; 57 - done 58 - ''; 59 - 60 - meta = { 61 - description = "OCR engine"; 62 - homepage = https://github.com/tesseract-ocr/tesseract; 63 - license = stdenv.lib.licenses.asl20; 64 - maintainers = with stdenv.lib.maintainers; [viric]; 65 - platforms = with stdenv.lib.platforms; linux ++ darwin; 66 - }; 14 + tesseract4 = lowPrio (callPackage ./wrapper.nix { 15 + tesseractBase = base4; 16 + languages = languages.v4; 17 + }); 67 18 }
+35
pkgs/applications/graphics/tesseract/fetch-language-hashes
··· 1 + #!/usr/bin/env bash 2 + 3 + # Usage: 4 + # ./fetch-language-hashes <tessdataRev> [<language code>…] 5 + # 6 + # Fetches all languages if no language codes are given. 7 + # 8 + # Example: 9 + # ./fetch-language-hashes 4.0.0 eng spa 10 + # 11 + # Output: 12 + # eng = "0iy0..."; 13 + # spa = "15kw..."; 14 + 15 + set -e 16 + 17 + (( $# >= 1 )) || exit 1 18 + tessdataRev=$1 19 + shift 20 + 21 + if (( $# > 0 )); then 22 + langCodes="$@" 23 + else 24 + repoPage=$(curl -fs https://github.com/tesseract-ocr/tessdata/tree/$tessdataRev || { 25 + >&2 echo "Invalid tessdataRev: $tessdataRev" 26 + exit 1 27 + }) 28 + langCodes=$(echo $(echo "$repoPage" | grep -ohP "(?<=/)[^/]+?(?=\.traineddata)" | sort)) 29 + fi 30 + 31 + for lang in $langCodes; do 32 + url=https://github.com/tesseract-ocr/tessdata/raw/$tessdataRev/$lang.traineddata 33 + hash=$(nix-prefetch-url $url 2>/dev/null) 34 + echo "$lang = \"$hash\";" 35 + done
+289
pkgs/applications/graphics/tesseract/languages.nix
··· 1 + { stdenv, lib, fetchurl, fetchFromGitHub }: 2 + 3 + rec { 4 + makeLanguages = { tessdataRev, tessdata ? null, all ? null, languages ? {} }: 5 + let 6 + tessdataSrc = fetchFromGitHub { 7 + owner = "tesseract-ocr"; 8 + repo = "tessdata"; 9 + rev = tessdataRev; 10 + sha256 = tessdata; 11 + }; 12 + 13 + languageFile = lang: sha256: fetchurl { 14 + url = "https://github.com/tesseract-ocr/tessdata/raw/${tessdataRev}/${lang}.traineddata"; 15 + inherit sha256; 16 + }; 17 + in 18 + { 19 + # Use a simple fixed-output derivation for all languages to increase nix eval performance 20 + all = stdenv.mkDerivation { 21 + name = "all"; 22 + buildCommand = '' 23 + mkdir $out 24 + cd ${tessdataSrc} 25 + cp *.traineddata $out 26 + ''; 27 + outputHashMode = "recursive"; 28 + outputHashAlgo = "sha256"; 29 + outputHash = all; 30 + }; 31 + } // (lib.mapAttrs languageFile languages); 32 + 33 + v3 = makeLanguages { 34 + tessdataRev = "3cf1e2df1fe1d1da29295c9ef0983796c7958b7d"; 35 + tessdata = "1v4b63v5nzcxr2y3635r19l7lj5smjmc9vfk0wmxlryxncb4vpg7"; 36 + all = "0yj6h9n6h0kzzcqsn3z87vsi8pa60szp0yiayb0znd0v9my0dqhn"; 37 + 38 + # Run `./fetch-language-hashes <tessdataRev>` to generate these hashes 39 + languages = { 40 + afr = "15dsnzy4i9ai26ilm73gkfj4ck039raa88i6w443c4b1fnay2akf"; 41 + amh = "1wbcsdq3svxga3j1alk61xs72a9fhsfsyjxhp3cwxfaqfhrzg7h4"; 42 + ara = "0nk495gki6jbbnwcl2ybsx4nd02d6qykcjncq0d2g8pbgapqmj91"; 43 + asm = "0c3wq15yphq7x74s2sn3f90k6z1cf5j7ic62z0dynidrv99bddfh"; 44 + aze = "0pz073hxqkx1a1cshlgg5k11lj73s52sdxa7k3020drc314lhaxw"; 45 + aze_cyrl = "0djbfgx28ykcjsn2p0766qrmj256g7vhc7valc3ivsva8b906lxq"; 46 + bel = "04zqy8vik0fcakq6apfp8wjhkkhlg0yn9kmag1lk7s8fy9ax3ws2"; 47 + ben = "0q7812kn5xjm47hcgdcg911lhbgqr7hbvqckfxxm8qw0yjx2cy0m"; 48 + bod = "0rwq7539zzfs8xs0bf1535z1cwkm0yk1ni25f5gjav7nm6qpiaan"; 49 + bos = "1qr04dj7lx347gxpin5nfprbggmxq2mwx8kf3pcc3vb5x3pa57g4"; 50 + bul = "0cyyqgi3i4y9bfzwls0lwljzgd0r8ayfqb4bbvdh4qmbni9x42ya"; 51 + cat = "0kgw8f5pdw9lfbn6cfp5n1s0j8pj3418yx6rsbagzcf1gr36gbr9"; 52 + ceb = "1g1n4np4vhar7wfwx2km5k6kldb600rrl7npfbf75229rar068f1"; 53 + ces = "0zxkkyhpd74i6321nv86pkjb0k7p9cp6m174rbn42nl7jz6qxib0"; 54 + chi_sim = "0k250xr0gk9yh22yqxd0zpxdsrqfzs164kdv5n9rxx1g996yffij"; 55 + chi_tra = "03nxqpd546p0gwfj6pqzbdbv5zjpdddzlpa10xn4nvmks1mmckbp"; 56 + chr = "1k1sg3hap0kd5aa36ysvmhp7r3fynxf0f7lzz814h6p3g250zclb"; 57 + cym = "0d6wbf9cmrrzf66mhcckwdfy3xh2i38r0by9nk6isw9rl7bf7j07"; 58 + dan = "1s1yj56rpzmif3ir3qs4iab744cgpflk7y8812z2665bh61illpr"; 59 + dan_frak = "1bxi53ymib5g0139vfd2pflh7nl5925vqznq3sfgaqx7gdx630vi"; 60 + deu = "0fna7fqk1a8ivd7q2k38vx37qm3vbn183zh4z5zfqb4pgqmb8znb"; 61 + deu_frak = "1y4krkvarg7jxhcq49fgybg4phbn58y9c0z2bm8mnp28jkih1cnb"; 62 + dzo = "1fcz0imi7zxi99762pxfcm5iz2jcbqj3s742magka4ihrxnz07xm"; 63 + ell = "0r0f71jy4y29bg055qvvy93wchi3lh08zz0k9c8l7466b03yvq5v"; 64 + eng = "0vghah8kqcv0n5fnjb88w6siz156ysrc41fckw3f2y8c3sgmqlf0"; 65 + enm = "10y61xv3w1ypgqz5rgb22y5hh1i4zx03cwiqw21ifqvg4xdrln46"; 66 + epo = "1y5lh55mbcx33cm7qlf1dcah8ffycxmlcpzjzx9r6ij14fdd4964"; 67 + equ = "1nqrd0a9jqqh6byy8snfhad1hisrc92dcx44wsy7v4nf40j3mx1s"; 68 + est = "12ll8lq1hjcsq9hh93020w78r7f1rcxcwlvrjqw8j5p3k9jg5a4g"; 69 + eus = "034s9mp7lw1a4yvf2cmbbj2fbqbaq6xnjqh30yn0wq0c0jck96nw"; 70 + fas = "0m61p4byc0kzf75cdn6g18s8hcg9r8ifs34wr85lbsb65kil4ijx"; 71 + fin = "1wac333k0lcd5jwprzg99b10bq8sdc96b9d6275kg9imyqjwcc7q"; 72 + fra = "1ax7i0nw1lwkz4sbrvn4z0lcrcai77ymdpla7qk7yij6s4xb5bw6"; 73 + frk = "16nmr71p93724vk1x5mq4r8vxpwnm448p6dwqv8scg8asch1cidp"; 74 + frm = "00yz3hz7wcralq8wbx1ap4c6b37ac6vnz5bgmxmgdx0kqzibiddn"; 75 + gle = "1n8z8kmn5m628rlzgz5v0iw6h46aalflq5asa1wj5rygx1y2azpa"; 76 + glg = "0fdniayplc3iwmlmvhblarh1gm97dp8rqhhkb8b0clwfd9cj342z"; 77 + grc = "04r2193qcxqyab5998xn8bf7197wiccmjm7iakij8d0c7l61dnxb"; 78 + guj = "0dp8mlxmf0x9wb8dg0c508sdwz03icq94z8ji8jhwgdqgv8hw1al"; 79 + hat = "0793mmlxbb09c8103jhdvlczz647nyn4ykkgd3gwgavncmjh72v8"; 80 + heb = "16za9ff1i3ya6hz75l9v3v7j4039kscxxw21g3i2w5p9zn52hyag"; 81 + hin = "1vnn5wpc724kgib8jbx0kpnnp4al60ivqir72gnbyh6cpnflb6bf"; 82 + hrv = "15rqd6xiv2bdmalb5s6rxvw0yk6w9agn9fli3bvi703q6vpj2yn3"; 83 + hun = "19zzwdxwi3h3vdsgr271i1m87gfpdirk6b1ljw2j8qmfilp4sw56"; 84 + iku = "1v1yvc1194qycjgb4ihh5hpj6472nlbp66dii183514g2dh9x0db"; 85 + ind = "120d4b41wvsgcd1sgy2mp78i9hvi7w03a63078dz1yds0yqdwf1p"; 86 + isl = "003ngk8dfv6dglkq8pmi6jsglrfkc65js5ywh3vvkg7qfqf6qsxz"; 87 + ita = "1lxklk3zc3x3k8yfpp6ygyv7fndgs57dfasc97rh8782ds16wkjs"; 88 + ita_old = "188gby1y51pa1ycyc8y17d16hs5w27yl5ch7xzni98bdjkwbkl1z"; 89 + jav = "1fjyjznjchls5ifbnx2b9xagisgxvgj9lsf39rr9d87sbzdbbwbp"; 90 + jpn = "1wmayj8wh3pfwznjhalad2qzv38mhrzw2sxl71mycvzvpdy9ag1w"; 91 + kan = "0hak4953whw9vd9dzl0hq076kzb19kk45kmfxk03af4k6gb206vg"; 92 + kat = "16k0057cvvdc6snm5svhdv3cr7cw71g74yy8215njjbsi838imi3"; 93 + kat_old = "02gl755d38plyvzwfjqxvjgfqkbjs9rvzx33qfhm2zvmgbwrfrfh"; 94 + kaz = "0hc36w7zz5waycsk220v0r83sg991gd5f5r937mvz44viql80sgm"; 95 + khm = "1gb2nv5qdq5fz9w9xq4fj68p46b62sd1m986ra5qbnskxqizr12s"; 96 + kir = "1b1ing6qqi8qqfh4xpk76rp4gxp69wdjdl5m777ayx3v02d7nhh3"; 97 + kor = "1rldj6f8h1nn5wpx57b0ci7p0fnivnwzgaf0d3576xls26z2wcgv"; 98 + kur = "1cp2pfd6g662gvxi7ywkxfbfq1lwbis888bf1gg8ynzy342mx1ic"; 99 + lao = "03bdaxakmxpbbr9vsnbzzfksvm6js0l5i0ijwl71piqyxqjj1gxf"; 100 + lat = "1q7v7drnwpna9k2l79jbdlxiv1j617rqzjc9d48h3lfrma5z97sj"; 101 + lav = "0fxzyvw7n67rmw2irvlghkf1bii4w47200zv26p0v3a9dwvhc7sg"; 102 + lit = "0f00ggjjqrl94kwwjmjqwajyfprsml0br8vhn2gvn11gaxvm52hm"; 103 + mal = "1i83plhin3m6sq8p92vzlyng5z59gvvqypyh7rnmvdmm9rranx8a"; 104 + mar = "0ay7q53yl3709crvn5l9c9jx7hw6m5d3x2crmvnvczsh83ayfdik"; 105 + mkd = "1q1wadcr4j1dzssyyqz43qmizc6vfqkbivr6xi2p7p4h9rl11x73"; 106 + mlt = "1qp4v6habak1l7xrw322wglvjjndrfp4j7bj8d4npwbzk1sh4s0h"; 107 + msa = "048p6mkx9zr40s9s5vbi0gnizhvqwn0g8i1hf1l8db7igbax5xyj"; 108 + mya = "17nyr5bd42kzvid3421n3mwckd49vzrjhjahd8rnfsmbsy1x382l"; 109 + nep = "154375r32sdmvcnp1ckvgbp3wxvb2xiiypb8bxbsvrabrz4wzjqc"; 110 + nld = "1clwbky71zkz55zd3f8r9hj8fhpnbkply80p1js4fvs7x12r715x"; 111 + nor = "1ynvrz6s0vmlq1xkjd8k2w6bx8770x6v29qgx83d4nl17ngjd459"; 112 + ori = "0dsakc8gnwhs6z5kxc2wdkbn31gkkiqk5vriw0swghychp164aac"; 113 + osd = "1zq0dfliavglmix7zzrqdxz1w01rm1f1x1352bqn8xf4zivdbxcw"; 114 + pan = "1fwdpwkydfmr6drwgkqzn89z12r2rdm02a75vvdxhxg2a9yiwmbv"; 115 + pol = "155z870ygzws476kp7qpzi8jcjcv3jb5px8rbzhnag1fklqr48hx"; 116 + por = "1814cff2rffpzlg4hyyrjzpf5ps2i95rmpa4c8ikblbvrlcv97q8"; 117 + pus = "1iz5nn1zfvn1l9gb1jriwx991d2hwwc7x4k1nvzjlwpzscplx25b"; 118 + ron = "11lr80zhvnnngvwwk01z1d3prfpbh3qbwpl1nl5fp7h09d6n3wzl"; 119 + rus = "1d6a8lg4bmd3np16jds1py3qpkaq4ahnhwghd5r0159y0jpxq00q"; 120 + san = "169f4ajgwn99yfdfrlwfvdgvv1abal7fpdp31sknvq8l7w2sak3g"; 121 + sin = "1411g18r6f6j6f4n0sn7ajgs4gkplb892s6ak0hi9nyyxwv3r1gm"; 122 + slk = "0bxfbrg1nf6px0xzkh6ihdi71fmr1rxxs99qb191k7pm16x2lpds"; 123 + slk_frak = "0zyqnn1y5cyx1y7wzgw743k4584ljl0rhvk2q1ni6jnjx9ciwzqy"; 124 + slv = "1kjn9m9hbwp0m0p2v8c3skpzr6f8x42hz8x48zl22550a7hq8n1h"; 125 + spa = "1npgl8ylvfm60hd4214z8a3lriy1hckhijschrbjpzmwdfcqafgj"; 126 + spa_old = "0w4ivkv8flyn7bjlyjcrcrdnslkvrrfs7l33mvird1jhhkyqd8sx"; 127 + sqi = "15wzvh6qm3yx7yf0k5j7g1imsaqxvq7r2xh6a0xgmkqbyypbbkdf"; 128 + srp = "05blqriv30x02c80ds3x7zhw0y21nc6lkqlv5jwgwnjgw4yfpgrm"; 129 + srp_latn = "0ss8s3q60aq8sd2a3sbnzvp13qqarxnjw4hij8hd9ab5gsjw0nwr"; 130 + swa = "1pwwhx7ldq21cv06cchws8gvwsmkwn5sjcy9z3nk3nbp9qjsf44f"; 131 + swe = "0l10iyn2cr7ibgk0akmpg8725mpwpydawgv3s77izsw7y6xhfr1a"; 132 + syr = "08bxil13wyp5h4hvbxjcys7ypgqgg46rrp653m7gyv5q94ycjgb0"; 133 + tam = "1g155kyba2wjfgzgy48g6yd2csinwbfjdi5r7vw0wm3dh1z39dvz"; 134 + tel = "0fydrcb54b6mmqazb337x4s36i2a64sb4xm7y7g3nqqmk9afsipv"; 135 + tgk = "0f6j37friywj7y132fv0jm6aj4sx8f0b7brspj3pbjqqpi4v5ws0"; 136 + tgl = "0f1r0gicif57qhyw8xaa1sqgny720q3z5cpd5srrn9i6fihaz577"; 137 + tha = "1y2hw55jfpidk95y8qbsiczgg2r2khabac97s1y3gl0v93a44jna"; 138 + tir = "1y7iryhjr83ca4yh5jjz7qlnrx4kbrp0a0p650whjvk2gnv8m98h"; 139 + tur = "0xqnq99b2jb4v74bj95py6wmg14dm31zp5s3l48dmcv6zdgcxg2w"; 140 + uig = "1sdddr15zlb33kd1d7hzi5lfd15bfhqn105d7x6snfpqp7vq4bxv"; 141 + ukr = "0cdwjnfnnmzz7jdn49l96vqgaimclfxcxaw09cm63f5my382r2rg"; 142 + urd = "10xcn1zs2lfswp5yai0ckyg7js587qhr5cf7qib3i35qjbw7nc18"; 143 + uzb = "1jkkd5j6vsx5jv5gwprbfwg1vwh714prm8j446wzvp74brmk949l"; 144 + uzb_cyrl = "1kdia38rgm2qd3ly80a412jyagxxryr09h1nz2d0iw71bmfn4855"; 145 + vie = "1ja18jxxaw282y4jljxpjf1gj15il61vc2ykpfy22vn88wvydxff"; 146 + yid = "1jddd0g8mm5v00z5kb8rbpfs7ppzgq9kzm1xlhhvv960yfdbi6fd"; 147 + }; 148 + }; 149 + 150 + v4 = makeLanguages { 151 + tessdataRev = "4.0.0"; 152 + tessdata = "1chw1ya5zf8aaj2ixr9x013x7vwwwjjmx6f2ag0d6i14lypygy28"; 153 + all = "0dqgkp369rcvq72yhgnzj1pj8yrv7kqzc7y6sqs7nzcq7l5qazlg"; 154 + 155 + # Run `./fetch-language-hashes <tessdataRev>` to generate these hashes 156 + languages = { 157 + afr = "1a9f8pnrspfmcq9gpjnxn2kkhjlsmh912bnpx671fjizxpmiri2y"; 158 + amh = "0m1vdyxjx57kmf2qra0p31k509y1cqn4pyckzw00i5n3wx11d2j0"; 159 + ara = "0nswl6n0s94g900j5k1gwzp7m140c0yd9a2fdb2lzhdvg1krf190"; 160 + asm = "025d9vrjcrwyd6cc6hrw1x8xqhicgrb9wpvhhmlw71ql04dadslf"; 161 + aze = "01shcs78a6xn3my8p3y42x1c9f5hzfn83w2n2nwpffbgz4y2nsgf"; 162 + aze_cyrl = "1sbd89i5r7rnkjh2in8j0plrxnfiill9jl8pr68iw77ghih6q1vg"; 163 + bel = "0dhyymsxcyzwal8474q7ag3m2akv0b92hkdz7rka5z1cxry1cn8c"; 164 + ben = "0a7q9414k3frn37x2qcglz722ysg2iivj6kqaaa0ik7z14ibc8v0"; 165 + bod = "0rh7x54nlh6ir6ldccj8hi7g8hwlp13r3fkljw8gndvhwmgfkkar"; 166 + bos = "1szym4n605hlx12a9vpz4jjs76jscajh22rgkqwbv4qdsl0gi3nd"; 167 + bre = "070f4c84iznblsw4jkwpzh9dss8nfb678160szm5r8dlv2yinrrk"; 168 + bul = "03bg2yw79lg8rl43y9288313jrfh0h69vl4s4cmlgbmnbx8pvxwj"; 169 + cat = "19xs691aj8yy2ff07c3gzm07zicd5ha0gmcjxjh9pknqf2gfy7qv"; 170 + ceb = "1896vn41hqc4anm6hjvrnn022i0p8pmhwsp5rv9w2cvr6738l79r"; 171 + ces = "0fh2g47msfr91285rnccxcmcshihm126sqy496s4vrr0vk8ix1nf"; 172 + chi_sim = "0qxkvbpm5l7gzsshnn72wfx473pprf5nmw8hd4i4x2qxnfddh1gw"; 173 + chi_sim_vert = "1f75pzvxbda82vxa2zb1z9b9f13sh81kzaw45vg5118ncsklj8w7"; 174 + chi_tra = "056vjws1fir1v5iv44pzykkxs5q1dbb2j8blhj47i53w1zf6g42m"; 175 + chi_tra_vert = "10c9cdycg1a5kwlgg60sh8yp07w2fl4whinpxfhlzrzs56allql4"; 176 + chr = "19qq8a6c27973djsc4xpcklis92r58x21fg4mz5azdyka5i1n46l"; 177 + cos = "0z9kx1hw8h5n00pcahxla808wya50wrkk8cz7x676pd93ibyrlyx"; 178 + cym = "13pk9cpf43xxqbz3blfz2av2yd1ma6ds6jbdiqw8anhhj7l9ch2d"; 179 + dan = "1jirmahxvyyswhhyzhinvcqaycz7m3ixchqrj3lgfcdi3anvabr2"; 180 + dan_frak = "17wcgdqxmbzn7qchnx5gsa05aj4wmhbwk43w173bl3wr6h5ylmh0"; 181 + deu = "194rqsg4nlycca9bg2fqf15xgcl110rxp182l7dbjfjhar4knsw9"; 182 + deu_frak = "12hhhp32f15c7fw2jp05mwim9ps14kmamhh6vmalvm7r2033vbm7"; 183 + div = "09mm9r5hxhsc4qpyg10ym9mc2kdpawx8zk0aiv1xpgd35rzpyz41"; 184 + dzo = "1zk7crgcazgqy5zmslp6iw4jws07nja31qdxx0rpzhn3c0bjgw1b"; 185 + ell = "1hhym18a9411953j47xjk47jx9ij9xi2qwlx05c93zl41528nsqg"; 186 + eng = "0iy07z182lwhqfa0q288ha691scpsry330aynaizn68wcmywk86s"; 187 + enm = "1dhr1qvil38bil43wk5ci645sbm3my2y9y7qlcbnwz2p4pflayvm"; 188 + epo = "1jig4db7050vww32vxsqyig3j1b0vgz9ipxbsw0jpkjia84k44n9"; 189 + equ = "02qwg6s1z7pynwm0p6dvpwi04ivfkr1s7qgssbla1dx7v0ih6rlg"; 190 + est = "1jxygahy6by7fbirbmjmd68k6560q1a3h5mvpzdx15h5fw0q58gl"; 191 + eus = "0cai7nm7si8680avrrls8bf9ski980rvsj560fh9y6n9rz7mh9mp"; 192 + fao = "1n3434jf18bzakbylzyg3jaw2ad4h376g56dsql32bgh2yvyww8a"; 193 + fas = "17wjkfka9725rz32clgqgk9msmbz4axs59vz30jmhhxyrkliafqb"; 194 + fil = "0p713k8g27df9z384ns111xqxii5kq20m8brflsmd3yckw1mibhz"; 195 + fin = "1wc3y9nnm7rb2c2c5fkj7cv7jb27jlkb2bh0g8kaz57h6imfmb2g"; 196 + fra = "04qrfvi6irlaahh1pgn5azyfhbhavm12yyybza8603alf8firh7a"; 197 + frk = "05cqmxxxjqdl5hjyzi6dpmixnjpd6f3jr6741yapdmnxvkzxkiyp"; 198 + frm = "0a86yy6hd0lvlbzvnzjmyapzc0rn7mnkdadqycd65bw1b714cvy2"; 199 + fry = "0i84r8g9hlkr9nlhypl4lq6ncrhbcpskqkdcijgk88c2fdknh57h"; 200 + gla = "17idyhb505waz9dnb8dsk54faw7y0xvvb12yw71k0skq3i90akar"; 201 + gle = "1q87h5zzcva54pg364d3hl6q9hdlydlyj1qmq8n5k7hqk11msxmk"; 202 + glg = "01xssz1rhpy3a0sm4i43nba61wc2srz6wv327vdw1kg8ijm0s0g4"; 203 + grc = "00x0s3smx4wg5h12y2b9al0j2jk1y3f0yy2x6f2qf7ps831drgyl"; 204 + guj = "028v4fgn0zi2044vk6j2rlqklc9i0kj22s52vhifmx1g02kz9154"; 205 + hat = "1bca516pr2cnyjlwycc7pr6gfmdjb8565hp06pw9nwpr20ry0hss"; 206 + heb = "1qfkffjh29b21frs0mv6llsrchixl5kjkpj1if7fq816g9mym9kx"; 207 + hin = "1rkfam5c6qil2590lfffzndhq3bncdgf4ij0cyjcglgyljgx0xnc"; 208 + hrv = "0da7b6mk0rwc9zlbqkycwjpddp3qpy07l643i00ia5a1zq35fmgp"; 209 + hun = "0w2s4mn9p74zqzmp9hh2017zgsh5v43k4lid4pv29f4b0y5gj9xi"; 210 + hye = "0ifzm875wlbjh4vkpmj1n6f14m8i174413l6pc6i44y4p5fpgxrf"; 211 + iku = "19arnv82xbxhbcy8pf9fv1sl5zc5707mk34nh7w46dlz86qkidmn"; 212 + ind = "1d421hizwni4m6sr4f3nqqpr1g744hzn0krk130m7x8mhzgamba5"; 213 + isl = "1hjjw8k2r9qa990ziq5wxr36kyf16mnmrqfmq5vbcjprka9h08pq"; 214 + ita = "1qyrvlf7pjxzyb29sc7aq3gq61bww14sijka44scxggfw7134l3r"; 215 + ita_old = "1pf8461jbj0vpyry0b54crmkf2bk9mh4klxvmj09jvf0aq2vm9s6"; 216 + jav = "18vvbyimj0y462amjmwvqa6h9n8l122j9v0w3hfp63hlxpfprm0m"; 217 + jpn = "16hma9w32vdh41ihymp894jza72b0d235hwriv18r78j5n86nhbg"; 218 + jpn_vert = "0yca09l9sbpfjgb2slnpb9q7qd7vz3a1wb6bkln30d3nl0d9r1rn"; 219 + kan = "0lcmx37rjfxkbhhbrld1ndmkwkm9w9b3pzxhas0cv5dqsx2f84jd"; 220 + kat = "1b164bgwa7bbvw4177h8fxfh0fbh4bycfl9pkaa184dpjpaiqpia"; 221 + kat_old = "1mgff7sh93hdp3wh0ckikdggrdgf0syp75s39pickpbkp9ic41ai"; 222 + kaz = "0h37y0kb5lwsp5zpl7bvxg3ryqldl5hxfnardliwgyqgnag951vi"; 223 + khm = "0m7x1fynr18sid2kjjw8xa9ika0a0fc6a6hvc7ihizi47893hdfb"; 224 + kir = "09kxwqpqf6kxjii07qlqsiii83zk12rszp88xnzzjp8rjsnk78s3"; 225 + kor = "0nsr43fwrp9876ia1fc0zcviv2n8hw16n0wfh158vhygwglvy84m"; 226 + kor_vert = "1wmvdznmikk9fq7wdffvn22scxmcl26vjh26jhicqwxpc7kg4bh8"; 227 + kur = "0gbsf3ny3n5mgb30v54bz3crgnimdpg19jn633pbpzryzg3xhd25"; 228 + kur_ara = "1sbj0cczhi9q119fbzpi0m6zr9kjp3k76bv9w8szkv1wc5y4fng6"; 229 + lao = "1gvxlg8bw3a4c9izg3c2a2yl7q6rsy7z9y64axdw9a04pz2ndbl5"; 230 + lat = "0b7an3q3xrf9c55bhiqqh7l45ga88l0kwvkp1akmlr98piach3vr"; 231 + lav = "0fqsmy47cygamddxyjfrdgkfa9bvmrvf4csvppnkdvfzy6iiv0c2"; 232 + lit = "0wjgbkwc3bf5khdqali7ylnhhs4xvpx19m3zx2y9s27v2wjbb6kv"; 233 + ltz = "02zdxbniiqfl87fzsiaaqgldqfsv15z5hja1xhxnqpl0nds7shfc"; 234 + mal = "0a41ifz8i6lj2ywxjkwvymxzxahkz2cjv4apbrawdj1h42bn7frd"; 235 + mar = "00swhlh9bckvmlxanfmlw5j4n9qqhggl84bsq0827bmijsqwnl44"; 236 + mkd = "1bqfiwxlzfpz4fs4z5ci2wbv01qhrcayk1inmk3dxq7dsywx1ajg"; 237 + mlt = "1rmmga2aw88hr7q7cfr5cvhnsgnf1mi069d5k7z66zp4vzbl4zyz"; 238 + mon = "1jksvcavn9plsmjdmhg40mwq5rlvrd1b9gvghdjg7zkf6qqqynlh"; 239 + mri = "0jlfawx20s5clsnk82ndy3v2zidh4cfh4acrh8nindk21xmiwh5i"; 240 + msa = "0m7zs8anaa3l4z5f3xvbhs4syp41dp4all2yfpi1plyr0hy784an"; 241 + mya = "0hljm5haadlr4k5rhw4mvhkygcnrr709rvl7amz7av3nskmi8mb1"; 242 + nep = "1dhy0m2h6xfgwibf92iwxsn926dmrhfvkg9rafkdaqcr4pq6w563"; 243 + nld = "0bspf5bv1s7qzm6k4aqbpq91zvk4kxxhx5zv08w91xfsa1zpdxmi"; 244 + nor = "08majhc9m0fjvac50yq52ia2af9kscclimwkv403klnj4kgf8ndq"; 245 + oci = "1mzrw9gsdjrd1xj3zv7l5gzgjq5jrygxf8cfkz20d9lls0wj1xdv"; 246 + ori = "1sh42mjzb1hv6l6lljp3wifjmz7wrv818f9f16m8qjikwqxm0s78"; 247 + osd = "03mvfk1q1xp1klpf4bwna903rnp51bkqr3gl5hvxybvrc3l2m7z1"; 248 + pan = "0165kr94p6x5yxzs4p8sfppvg9cywp65ps0xaym5rqz9iashz32h"; 249 + pol = "0g0b71ms6ddgykmkna4mlavgzgmh9vj6s62fi8l4ja93nfpr37hp"; 250 + por = "132jbhzmcsq8skanm15bw2niyx9xpbrqr411wn7w9r5i3cvnlv01"; 251 + pus = "0iiglnkn478al11avigsav625pn7ifscycnxpj6fg8835vjww3xr"; 252 + que = "01vkmfi9idjwskv5pllmrxpil0v5h7f7rzv5viclxrzkmbvrz9b5"; 253 + ron = "0ag6vs0cn3sryavs1mfrallgdgi4h28114g7m61rhlhq0z484g0m"; 254 + rus = "1hippm3w5d73sh50r136x0xff2p6x128ry2x4fywf6xdpv1f46v8"; 255 + san = "1qlpqkr5c5wqcf1bvlipy72advqnvd4wm61vghmrj2sda8mx87sx"; 256 + sin = "097d2s4ma0zsq0ab5qs1ylgl9l5phw91fnpsvb7vjmz2mw3ic964"; 257 + slk = "0c97pp5iffhdzyma605x8q3rx1qq9pq2h6cai1kppaj92rz3ji9k"; 258 + slk_frak = "16ivsam1g18zlpw6pgidvzwb7h8rvw1s10nigs6yfwir8hjxsgki"; 259 + slv = "0644jlm55p0dg4zchgrashmbv36zb4x649ckmf2jkbss8bzx7wsf"; 260 + snd = "1i2mfi4414l3v9nznjy7959y2jcr8ymvf6w8zpyrw6nad4d1aak7"; 261 + spa = "15kwvr7cpcnlxm1ja1yyc022dmsd04gmk7h1p0df12aicsscn3qb"; 262 + spa_old = "1jq80c4mi3rmwnfhb3mbaaq0ci101mgbibkji9ala4l5dkcwjra3"; 263 + sqi = "19cvvixhz9906p4c9i2grpr386rbp5alp4fp14xm9nd81bmq4701"; 264 + srp = "1jd25n13h6vxsa3gzbj6q6mdh02rjl4qrd1bffr5psp33asqvw0l"; 265 + srp_latn = "1k7577mn3z0bm5ma9d8l14sn5wpvw50hq1nxwbc36yn3a5b3mhiz"; 266 + sun = "0lvlaw3jfvr7b5v09669kq8mm19jdsk9g5h09jsa2gr6fvsq11pa"; 267 + swa = "0qy9qc5pa1dzzqrh1z40gk845z1r4d2smywnzydknbb3n240lhz0"; 268 + swe = "1y56r7bgzw0pqkdylbah07r1f0v03sblkggiql8x5200rhaxvqi4"; 269 + syr = "1vfj5fsiv170jghryrxwyz0i9mdsaki1kglxrklkb2caal9kwy38"; 270 + tam = "0rhhdbnp0a2hpg00vpc0xyxcl2w36i1kn63mrvwx1f9q7m3y1fmf"; 271 + tat = "0a74rp8pyp4yivv2xcy2m8xgwch8scr3wmk1fzniwzf43fsrqp76"; 272 + tel = "0gcq8hxhxvilyh7x7kiikq07hllqysc8sfyr88gvpj4xi092h2bx"; 273 + tgk = "1458gk0k6gk49n8lr6fj7l7cwkhxn0lrhybzq10zl1ly7yzjhf67"; 274 + tgl = "12yscwckdy3l21mvsrj1021gxw2isjrg369r08rsf7lh96wn4wkn"; 275 + tha = "01f0j7gsc5slxaaql1gqbhk4wlwaxc29dlmfxwjzikxc46gjl0w8"; 276 + tir = "1q6w48b1jchv55713pq20inzjjdymh32fw8wxfaj1qi7bjqfb9fk"; 277 + ton = "06g60ga8rys8jaimqrvd4svh40qs1nz4bszdnf2hdv05ibryibdq"; 278 + tur = "0g9g1wvibp61qbriy8ys948yfkl88xk9g8f93bnq8w8dx029b6s8"; 279 + uig = "09sajx21lw3a3ph62dyqr10pjaq2mij10sdhkhvvjiydk34dn548"; 280 + ukr = "14q8ls8gkrg7c9pc6qzm6yf5ady3i3303vs1hz4d2idcl6yry334"; 281 + urd = "15vszhqraxqdcng1069p6i4xq3ck3904q207nkbap6dfpcpjig40"; 282 + uzb = "03hyw0vavmjirqs4wkd5r85g91w2avsyl14z624fhm3gc66pqg7n"; 283 + uzb_cyrl = "1433lrrp2lfgb1k0a4sc20b35b2jcl8f1z92vm2936y7w04xpaq7"; 284 + vie = "02k40d3wji74d1jgvkr3zrn9gpzlmp0lqhrrdmc48r2sgvnrnk8n"; 285 + yid = "0xnbvi04xv1qapqg72wa3bjwbw51pkdnyncjpjp37vn6dzh04l0z"; 286 + yor = "07w3aci52ng6i6nyp97q5zb2dqlj08w6im90y1h691qah1x44zlv"; 287 + }; 288 + }; 289 + }
+29
pkgs/applications/graphics/tesseract/tesseract3.nix
··· 1 + { stdenv, fetchurl, fetchFromGitHub, autoreconfHook, pkgconfig 2 + , leptonica, libpng, libtiff, icu, pango, opencl-headers }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "tesseract-${version}"; 6 + version = "3.05.00"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "tesseract-ocr"; 10 + repo = "tesseract"; 11 + rev = version; 12 + sha256 = "11wrpcfl118wxsv2c3w2scznwb48c4547qml42s2bpdz079g8y30"; 13 + }; 14 + 15 + enableParallelBuilding = true; 16 + 17 + nativeBuildInputs = [ pkgconfig autoreconfHook ]; 18 + buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ]; 19 + 20 + LIBLEPT_HEADERSDIR = "${leptonica}/include"; 21 + 22 + meta = { 23 + description = "OCR engine"; 24 + homepage = https://github.com/tesseract-ocr/tesseract; 25 + license = stdenv.lib.licenses.asl20; 26 + maintainers = with stdenv.lib.maintainers; [ viric earvstedt ]; 27 + platforms = with stdenv.lib.platforms; linux ++ darwin; 28 + }; 29 + }
+27
pkgs/applications/graphics/tesseract/tesseract4.nix
··· 1 + { stdenv, fetchFromGitHub, autoreconfHook, autoconf-archive, pkgconfig 2 + , leptonica, libpng, libtiff, icu, pango, opencl-headers }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "tesseract-${version}"; 6 + version = "4.0.0"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "tesseract-ocr"; 10 + repo = "tesseract"; 11 + rev = version; 12 + sha256 = "1b5fi2vibc4kk9b30kkk4ais4bw8fbbv24bzr5709194hb81cav8"; 13 + }; 14 + 15 + enableParallelBuilding = true; 16 + 17 + nativeBuildInputs = [ pkgconfig autoreconfHook autoconf-archive ]; 18 + buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ]; 19 + 20 + meta = { 21 + description = "OCR engine"; 22 + homepage = https://github.com/tesseract-ocr/tesseract; 23 + license = stdenv.lib.licenses.asl20; 24 + maintainers = with stdenv.lib.maintainers; [ viric earvstedt ]; 25 + platforms = with stdenv.lib.platforms; linux ++ darwin; 26 + }; 27 + }
+58
pkgs/applications/graphics/tesseract/wrapper.nix
··· 1 + { stdenv, makeWrapper, tesseractBase, languages 2 + 3 + # A list of languages like [ "eng" "spa" … ] or `null` for all available languages 4 + , enableLanguages ? null 5 + 6 + # A list of files or a directory containing files 7 + , tessdata ? (if enableLanguages == null then languages.all 8 + else map (lang: languages.${lang}) enableLanguages) 9 + 10 + # This argument is obsolete 11 + , enableLanguagesHash ? null 12 + }: 13 + 14 + let 15 + passthru = { inherit tesseractBase languages tessdata; }; 16 + 17 + tesseractWithData = tesseractBase.overrideAttrs (_: { 18 + inherit tesseractBase tessdata; 19 + 20 + buildInputs = [ makeWrapper ]; 21 + 22 + buildCommand = '' 23 + makeWrapper {$tesseractBase,$out}/bin/tesseract --set-default TESSDATA_PREFIX $out/share/tessdata 24 + 25 + # Recursively link include, share 26 + cp -rs --no-preserve=mode $tesseractBase/{include,share} $out 27 + 28 + cp -r --no-preserve=mode $tesseractBase/lib $out 29 + # Fixup the store paths in lib so that the tessdata from this derivation is used. 30 + if (( ''${#tesseractBase} != ''${#out} )); then 31 + echo "Can't replace store paths due to differing lengths" 32 + exit 1 33 + fi 34 + find $out/lib -type f -exec sed -i "s|$tesseractBase|$out|g" {} \; 35 + 36 + if [[ -d "$tessdata" ]]; then 37 + ln -s $tessdata/* $out/share/tessdata 38 + else 39 + for lang in $tessdata; do 40 + ln -s $lang $out/share/tessdata/''${lang#/nix/store*-} 41 + done 42 + fi 43 + 44 + if [[ ! -e $out/share/tessdata/eng.traineddata ]]; then 45 + # This is a bug in Tesseract's internal tessdata discovery mechanism 46 + echo "eng.traineddata must be present in tessdata for Tesseract to work" 47 + exit 1 48 + fi 49 + ''; 50 + }); 51 + 52 + tesseract = (if enableLanguages == [] then tesseractBase else tesseractWithData) // passthru; 53 + in 54 + if enableLanguagesHash == null then 55 + tesseract 56 + else 57 + stdenv.lib.warn "Argument `enableLanguagesHash` is obsolete and can be removed." 58 + tesseract
+6 -8
pkgs/applications/misc/albert/default.nix
··· 1 1 { mkDerivation, lib, fetchFromGitHub, makeWrapper, qtbase, 2 - qtdeclarative, qtsvg, qtx11extras, muparser, cmake, python3 }: 2 + qtdeclarative, qtsvg, qtx11extras, muparser, cmake, python3, 3 + qtcharts }: 3 4 4 - let 5 - pname = "albert"; 6 - version = "0.14.22"; 7 - in 8 5 mkDerivation rec { 9 - name = "${pname}-${version}"; 6 + pname = "albert"; 7 + version = "0.15.0"; 10 8 11 9 src = fetchFromGitHub { 12 10 owner = "albertlauncher"; 13 11 repo = "albert"; 14 12 rev = "v${version}"; 15 - sha256 = "0i9kss5szirmd0pzw3cm692kl9rhkan1zfywfqrjdf3i3b6914sg"; 13 + sha256 = "063z9yq6bsxcsqsw1n93ks5dzhzv6i252mjz1d5mxhxvgmqlfk0v"; 16 14 fetchSubmodules = true; 17 15 }; 18 16 19 17 nativeBuildInputs = [ cmake makeWrapper ]; 20 18 21 - buildInputs = [ qtbase qtdeclarative qtsvg qtx11extras muparser python3 ]; 19 + buildInputs = [ qtbase qtdeclarative qtsvg qtx11extras muparser python3 qtcharts ]; 22 20 23 21 enableParallelBuilding = true; 24 22
+2 -2
pkgs/applications/misc/flrig/default.nix
··· 6 6 }: 7 7 8 8 stdenv.mkDerivation rec { 9 - version = "1.3.40"; 9 + version = "1.3.41"; 10 10 pname = "flrig"; 11 11 name = "${pname}-${version}"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://sourceforge/fldigi/${name}.tar.gz"; 15 - sha256 = "1wr7bb2577gha7y3a8m5w60m4xdv8m0199cj2c6349sgbds373w9"; 15 + sha256 = "0vh14azg3pppyg3fb7kf6q3ighw1ka9m60jf2dzsd77f4hidhqx4"; 16 16 }; 17 17 18 18 buildInputs = [
+132
pkgs/applications/misc/glom/default.nix
··· 1 + { stdenv 2 + , fetchFromGitLab 3 + , pkgconfig 4 + , autoconf 5 + , automake 6 + , libtool 7 + , mm-common 8 + , intltool 9 + , itstool 10 + , doxygen 11 + , graphviz 12 + , makeFontsConf 13 + , freefont_ttf 14 + , boost 15 + , libxmlxx3 16 + , libxslt 17 + , libgdamm 18 + , libarchive 19 + , libepc 20 + , python3 21 + , ncurses 22 + , glibmm 23 + , gtk3 24 + , openssl 25 + , gtkmm3 26 + , goocanvasmm2 27 + , evince 28 + , isocodes 29 + , gtksourceviewmm4 30 + , postgresql 31 + , gnome3 32 + , gobject-introspection 33 + , wrapGAppsHook 34 + }: 35 + 36 + let 37 + gda = libgdamm.override { 38 + mysqlSupport = true; 39 + postgresSupport = true; 40 + }; 41 + python = python3.withPackages (pkgs: with pkgs; [ pygobject3 ]); 42 + sphinx-build = python3.pkgs.sphinx.overrideAttrs (super: { 43 + postFixup = super.postFixup or "" + '' 44 + # Do not propagate Python 45 + rm $out/nix-support/propagated-build-inputs 46 + ''; 47 + }); 48 + boost_python = boost.override { enablePython = true; inherit python; }; 49 + in stdenv.mkDerivation rec { 50 + pname = "glom"; 51 + version = "unstable-2018-12-16"; 52 + 53 + outputs = [ "out" "lib" "dev" "doc" "devdoc" ]; 54 + 55 + src = fetchFromGitLab { 56 + domain = "gitlab.gnome.org"; 57 + owner = "GNOME"; 58 + repo = pname; 59 + rev = "fa5ff04f209f35bf3e97bc1c3eb1d1138d6172ce"; 60 + sha256 = "145hnk96xa4v35i3a3mbf3fnx4nlk8cksc0qhm7nrh8cnnrbdfgn"; 61 + }; 62 + 63 + nativeBuildInputs = [ 64 + pkgconfig 65 + autoconf 66 + automake 67 + libtool 68 + mm-common 69 + intltool 70 + gnome3.yelp-tools 71 + itstool 72 + doxygen 73 + graphviz 74 + sphinx-build 75 + wrapGAppsHook 76 + gobject-introspection # for setup hook 77 + ]; 78 + 79 + buildInputs = [ 80 + boost_python 81 + glibmm 82 + gtk3 83 + openssl 84 + libxmlxx3 85 + libxslt 86 + gda 87 + libarchive 88 + libepc 89 + python 90 + ncurses # for python 91 + gtkmm3 92 + goocanvasmm2 93 + evince 94 + isocodes 95 + python3.pkgs.pygobject3 96 + gtksourceviewmm4 97 + postgresql # for pg_config 98 + ]; 99 + 100 + enableParallelBuilding = true; 101 + 102 + preConfigure = "NOCONFIGURE=1 ./autogen.sh"; 103 + 104 + configureFlags = [ 105 + "--with-boost-python=boost_python${stdenv.lib.versions.major python3.version}${stdenv.lib.versions.minor python3.version}" 106 + ]; 107 + 108 + makeFlags = [ 109 + "libdocdir=${placeholder "doc"}/share/doc/$(book_name)" 110 + "devhelpdir=${placeholder "devdoc"}/share/devhelp/books/$(book_name)" 111 + ]; 112 + 113 + # Fontconfig error: Cannot load default config file 114 + FONTCONFIG_FILE = makeFontsConf { 115 + fontDirectories = [ freefont_ttf ]; 116 + }; 117 + 118 + preFixup = '' 119 + gappsWrapperArgs+=( 120 + --prefix PYTHONPATH : "${placeholder "out"}/${python3.sitePackages}" 121 + --set PYTHONHOME "${python}" 122 + ) 123 + ''; 124 + 125 + meta = with stdenv.lib; { 126 + description = "An easy-to-use database designer and user interface"; 127 + homepage = http://www.glom.org/; 128 + license = [ licenses.lgpl2 licenses.gpl2 ]; 129 + maintainers = gnome3.maintainers; 130 + platforms = platforms.linux; 131 + }; 132 + }
+15 -13
pkgs/applications/misc/k2pdfopt/default.nix
··· 75 75 cp ${src}/leptonica_mod/* src/ 76 76 ''; 77 77 }); 78 - tesseract_modded = tesseract.overrideAttrs (attrs: { 79 - prePatch = '' 80 - cp ${src}/tesseract_mod/{ambigs.cpp,ccutil.h,ccutil.cpp} ccutil/ 81 - cp ${src}/tesseract_mod/dawg.cpp api/ 82 - cp ${src}/tesseract_mod/{imagedata.cpp,tessdatamanager.cpp} ccstruct/ 83 - cp ${src}/tesseract_mod/openclwrapper.h opencl/ 84 - cp ${src}/tesseract_mod/{tessedit.cpp,thresholder.cpp} ccmain/ 85 - cp ${src}/tesseract_mod/tess_lang_mod_edge.h cube/ 86 - cp ${src}/tesseract_mod/tesscapi.cpp api/ 87 - cp ${src}/include_mod/{tesseract.h,leptonica.h} api/ 88 - ''; 89 - patches = [ ./tesseract.patch ]; 90 - }); 78 + tesseract_modded = tesseract.override { 79 + tesseractBase = tesseract.tesseractBase.overrideAttrs (_: { 80 + prePatch = '' 81 + cp ${src}/tesseract_mod/{ambigs.cpp,ccutil.h,ccutil.cpp} ccutil/ 82 + cp ${src}/tesseract_mod/dawg.cpp api/ 83 + cp ${src}/tesseract_mod/{imagedata.cpp,tessdatamanager.cpp} ccstruct/ 84 + cp ${src}/tesseract_mod/openclwrapper.h opencl/ 85 + cp ${src}/tesseract_mod/{tessedit.cpp,thresholder.cpp} ccmain/ 86 + cp ${src}/tesseract_mod/tess_lang_mod_edge.h cube/ 87 + cp ${src}/tesseract_mod/tesscapi.cpp api/ 88 + cp ${src}/include_mod/{tesseract.h,leptonica.h} api/ 89 + ''; 90 + patches = [ ./tesseract.patch ]; 91 + }); 92 + }; 91 93 in 92 94 [ zlib libpng ] ++ 93 95 optional enableGSL gsl ++
+18 -15
pkgs/applications/misc/llpp/default.nix
··· 1 - { stdenv, lib, makeWrapper, fetchgit, pkgconfig, ninja, ocaml, findlib, mupdf 2 - , gtk3, openjpeg, jbig2dec, mujs, xsel, openssl, freetype, ncurses }: 1 + { stdenv, lib, substituteAll, makeWrapper, fetchgit, ocaml, mupdf, libX11, 2 + libGLU_combined, freetype, xclip }: 3 3 4 - assert lib.versionAtLeast (lib.getVersion ocaml) "4.02"; 4 + assert lib.versionAtLeast (lib.getVersion ocaml) "4.07"; 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "llpp-${version}"; 8 - version = "2018-03-02"; 8 + version = "30"; 9 9 10 10 src = fetchgit { 11 11 url = "git://repo.or.cz/llpp.git"; 12 - rev = "0ab1fbbf142b6df6d6bae782e3af2ec50f32dec9"; 13 - sha256 = "1h0hrmxwm7ripgp051788p8ad0q38dc9nvjx87mdwlkwk9qc0dis"; 12 + rev = "v${version}"; 13 + sha256 = "0iilpzf12hs0zky58j55l4y5dvzv7fc53nsrg324n9vka92mppvd"; 14 14 fetchSubmodules = false; 15 15 }; 16 16 17 - nativeBuildInputs = [ pkgconfig makeWrapper ninja ]; 18 - buildInputs = [ ocaml findlib mupdf gtk3 jbig2dec openjpeg mujs openssl freetype ncurses ]; 17 + patches = (substituteAll { 18 + inherit version; 19 + src = ./fix-build-bash.patch; 20 + }); 21 + 22 + nativeBuildInputs = [ makeWrapper ]; 23 + buildInputs = [ ocaml mupdf libX11 libGLU_combined freetype ]; 19 24 20 25 dontStrip = true; 21 26 22 27 configurePhase = '' 23 - sed -i -e 's+ocamlc --version+ocamlc -version+' build.sh 24 - sed -i -e 's+-I \$srcdir/mupdf/include -I \$srcdir/mupdf/thirdparty/freetype/include+-I ${freetype.dev}/include+' build.sh 25 - sed -i -e 's+-lmupdf +-lfreetype -lz -lharfbuzz -ljbig2dec -lopenjp2 -ljpeg -lmupdf +' build.sh 26 - sed -i -e 's+-L\$srcdir/mupdf/build/native ++' build.sh 28 + mkdir -p build/mupdf/thirdparty 29 + ln -s ${freetype.dev} build/mupdf/thirdparty/freetype 27 30 ''; 28 31 29 32 buildPhase = '' 30 - sh ./build.sh build 33 + bash ./build.bash build 31 34 ''; 32 35 33 36 installPhase = '' ··· 35 38 install build/llpp $out/bin 36 39 wrapProgram $out/bin/llpp \ 37 40 --prefix CAML_LD_LIBRARY_PATH ":" "$out/lib" \ 38 - --prefix PATH ":" "${xsel}/bin" 41 + --prefix PATH ":" "${xclip}/bin" 39 42 ''; 40 43 41 44 meta = with stdenv.lib; { 42 45 homepage = https://repo.or.cz/w/llpp.git; 43 46 description = "A MuPDF based PDF pager written in OCaml"; 44 47 platforms = platforms.linux; 45 - maintainers = with maintainers; [ pSub ]; 48 + maintainers = with maintainers; [ pSub enzime ]; 46 49 license = licenses.gpl3; 47 50 }; 48 51 }
+88
pkgs/applications/misc/llpp/fix-build-bash.patch
··· 1 + From cccadedfbcb6764a38382154838113a6b2fd4dee Mon Sep 17 00:00:00 2001 2 + From: Michael Hoang <enzime@users.noreply.github.com> 3 + Date: Mon, 10 Dec 2018 15:08:01 +1100 4 + Subject: [PATCH] Patch build.bash for nixpkgs 5 + 6 + --- 7 + build.bash | 37 ++----------------------------------- 8 + 1 file changed, 2 insertions(+), 35 deletions(-) 9 + 10 + diff --git a/build.bash b/build.bash 11 + index 1588011..72117d9 100755 12 + --- a/build.bash 13 + +++ b/build.bash 14 + @@ -29,7 +29,6 @@ srcd="$(dirname $0)" 15 + mudir=$outd/mupdf 16 + muinc="-I $mudir/include -I $mudir/thirdparty/freetype/include" 17 + 18 + -test -d "$mudir" || die muPDF not found, consult $(dirname $0)/BUILDING 19 + 20 + mkdir -p $outd/{$wsid,lablGL} 21 + :>$outd/ordered 22 + @@ -39,12 +38,6 @@ isfresh() { test -r "$1.past" && . "$1.past" && test "$k" = "$2"; } 23 + mbt=native 24 + mulibs="$mudir/build/$mbt/libmupdf.a" # $mudir/build/$mbt/libmupdf-third.a 25 + 26 + -keycmd="(cd $mudir && git describe --tags --dirty); digest $mulibs" 27 + -isfresh "$mulibs" "$(eval $keycmd)" || ( 28 + - make -C "$mudir" build=$mbt -j $mjobs libs 29 + - echo "k='$(eval $keycmd)'" >$mudir/build/$mbt/libmupdf.a.past 30 + -) && vecho "fresh mupdf" 31 + - 32 + oincs() { 33 + local i= 34 + local incs1= 35 + @@ -90,32 +83,6 @@ mflags() { 36 + } 37 + 38 + overs="$(ocamlc -vnum 2>/dev/null)" || overs="" 39 + -test "$overs" = "4.07.0" || { 40 + - url=https://caml.inria.fr/pub/distrib/ocaml-4.07/ocaml-4.07.0.tar.xz 41 + - txz=$outd/$(basename $url) 42 + - isfresh $txz $url || { 43 + - executable_p() { command -v "$1" >/dev/null 2>&1; } 44 + - if executable_p wget; then dl() { wget -q "$1" -O "$2"; } 45 + - elif executable_p curl; then dl() { curl -L "$1" -o "$2"; } 46 + - else die "no program to fetch remote urls found" 47 + - fi 48 + - dl $url $txz 49 + - echo "k=$url" >$txz.past 50 + - } && vecho "fresh $txz" 51 + - absprefix=$(cd $outd &>/dev/null; pwd -P) 52 + - export PATH=$absprefix/bin:$PATH 53 + - isfresh $absprefix/bin/ocamlc "$url" || ( 54 + - tar xf $txz -C $outd 55 + - bn=$(basename $url) 56 + - cd $outd/${bn%.tar.xz} 57 + - ./configure -prefix $absprefix \ 58 + - -no-graph -no-debugger -no-ocamldoc -no-native-compiler 59 + - make -j $mjobs world 60 + - make install 61 + - echo "k='$url'" >$absprefix/bin/ocamlc.past 62 + - ) && vecho "fresh ocamlc" 63 + - overs=$(ocamlc -vnum 2>/dev/null) 64 + -} 65 + 66 + bocaml1() { 67 + grep -q "$3" $outd/ordered || { 68 + @@ -224,7 +191,7 @@ bobjc() { 69 + } && vecho "fresh $o" 70 + } 71 + 72 + -ver=$(cd $srcd && git describe --tags --dirty) || ver=unknown 73 + +ver=@version@ 74 + 75 + cmd="(. $srcd/genconfstr.sh >$outd/confstruct.ml)" 76 + keycmd="digest $srcd/genconfstr.sh $outd/confstruct.ml" 77 + @@ -278,7 +245,7 @@ for m in ml_gl ml_glarray ml_raw; do 78 + done 79 + 80 + libs="str.cma unix.cma" 81 + -clibs="-L$mudir/build/$mbt -lmupdf -lmupdf-third -lpthread" 82 + +clibs="-lmupdf -lfreetype -lpthread" 83 + if $darwin; then 84 + mcomp=$(ocamlc -config | grep bytecomp_c_co | { read _ c; echo $c; }) 85 + clibs="$clibs -framework Cocoa -framework OpenGL" 86 + -- 87 + 2.19.2 88 +
+2 -2
pkgs/applications/misc/pgmanage/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "pgmanage-${version}"; 5 - version = "10.3.1"; 5 + version = "11.0.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "pgManage"; 9 9 repo = "pgManage"; 10 10 rev = "v${version}"; 11 - sha256 = "0ym1arla9wfkmr5n6h6dfyd680vlnng5s5j5nyxi2gl2wxqqhxzz"; 11 + sha256 = "1a1dbc32b3y0ph8ydf800h6pz7dg6g1gxgid4gffk7k58xj0c5yf"; 12 12 }; 13 13 14 14 patchPhase = ''
+2 -2
pkgs/applications/misc/playonlinux/default.nix
··· 22 22 }: 23 23 24 24 let 25 - version = "4.2.12"; 25 + version = "4.3.3"; 26 26 27 27 binpath = stdenv.lib.makeBinPath 28 28 [ cabextract ··· 55 55 56 56 src = fetchurl { 57 57 url = "https://www.playonlinux.com/script_files/PlayOnLinux/${version}/PlayOnLinux_${version}.tar.gz"; 58 - sha256 = "03k8v9dknc5hfrfzqw1nkpifz7wkixv3mvjl1vnp4fx8rj2xrjrq"; 58 + sha256 = "117xivwa87i2w66klplmwd5q7pfxcbrj2rjm11wl8iy5h3xpqkak"; 59 59 }; 60 60 61 61 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/applications/misc/qmapshack/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "qmapshack-${version}"; 5 - version = "1.12.0"; 5 + version = "1.12.1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://bitbucket.org/maproom/qmapshack/downloads/${name}.tar.gz"; 9 - sha256 = "0d5p60kq9pa2hfql4nr8p42n88lr42jrsryrsllvaj45b8b6kvih"; 9 + sha256 = "1d6n7xk0ksxb1fw43s5lb08vgxf6h93k3rb401cbka1inpyf2232"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ cmake ];
+3 -3
pkgs/applications/misc/soapysdr/default.nix
··· 19 19 }; 20 20 21 21 nativeBuildInputs = [ cmake pkgconfig ]; 22 - buildInputs = [ libusb ncurses numpy swig2 python ]; 22 + buildInputs = [ libusb ncurses numpy swig2 python makeWrapper ]; 23 23 24 24 cmakeFlags = [ 25 25 "-DCMAKE_BUILD_TYPE=Release" ··· 33 33 done 34 34 35 35 # Needed for at least the remote plugin server 36 - for file in out/bin/*; do 37 - ${makeWrapper}/bin/wrapProgram "$file" \ 36 + for file in $out/bin/*; do 37 + wrapProgram "$file" \ 38 38 --prefix SOAPY_SDR_PLUGIN_PATH : ${lib.makeSearchPath "lib/SoapySDR/modules0.6" extraPackages} 39 39 done 40 40 '';
+9 -9
pkgs/applications/networking/browsers/chromium/upstream-info.nix
··· 1 1 # This file is autogenerated from update.sh in the same directory. 2 2 { 3 3 beta = { 4 - sha256 = "03ddfxxzh8pxil9n28y8nkzl8x0kb5bzzjy4mihg448dflh3anq2"; 5 - sha256bin64 = "147lh1way8db0j0m6wbpfzmfsvvlsjb29cjgf7s9hljb00wqv6ay"; 6 - version = "71.0.3578.80"; 4 + sha256 = "1xcdbf5yia3xm0kil0gyd1mlj3m902w1px3lzpdqv31mr2lzaz08"; 5 + sha256bin64 = "0pcbz3201nyl07psdxwphb3z9shqj4crj16f97xclyvjnwpl1jnp"; 6 + version = "72.0.3626.28"; 7 7 }; 8 8 dev = { 9 - sha256 = "0whw1kq5gd07k061ycfdn7bygahbl6zqa54wkz2lqh73yknbbnj4"; 10 - sha256bin64 = "0hlfzzf7kx90jw0zin685c4haiv262hf9a4sj6fmb2yhj21hbp87"; 11 - version = "72.0.3622.0"; 9 + sha256 = "1vlpcafg3xx6bpnf74xs6ifqjbpb5bpxp10r55w4784yr57pmhq3"; 10 + sha256bin64 = "02y974zbxy1gbiv9q8hp7nfl0l5frn35ggmgc44g90pbry48h8rg"; 11 + version = "73.0.3642.0"; 12 12 }; 13 13 stable = { 14 - sha256 = "03ddfxxzh8pxil9n28y8nkzl8x0kb5bzzjy4mihg448dflh3anq2"; 15 - sha256bin64 = "1rnw3whn2aaxxb4w3s2nf0wb91qjrq099550j42wig7xa71j6rz4"; 16 - version = "71.0.3578.80"; 14 + sha256 = "0icxdg4fvz30jzq0xvl11zlwc9anb3lr9lb8sn1lqxr513isjmhw"; 15 + sha256bin64 = "07kiqx5bpk54il0ynxl61bs5yscxb470q2bw3sx6cxjbhmnvbcn2"; 16 + version = "71.0.3578.98"; 17 17 }; 18 18 }
+17 -40
pkgs/applications/networking/browsers/midori/default.nix
··· 1 - { stdenv, fetchurl, cmake, pkgconfig, intltool, vala_0_34, wrapGAppsHook 2 - , gtk3, webkitgtk, librsvg, libnotify, sqlite 3 - , glib-networking, gsettings-desktop-schemas, libsoup, pcre, gnome3 4 - , libxcb, libpthreadstubs, libXdmcp, libxkbcommon, epoxy, at-spi2-core 5 - , zeitgeistSupport ? false, zeitgeist ? null 1 + { stdenv, fetchurl, cmake, ninja, pkgconfig, intltool, vala, wrapGAppsHook 2 + , gtk3, webkitgtk, sqlite, gsettings-desktop-schemas, libsoup, glib-networking, gnome3 6 3 }: 7 4 8 - assert zeitgeistSupport -> zeitgeist != null; 9 - 10 5 stdenv.mkDerivation rec { 11 - name = "midori-${version}"; 12 - version = "0.5.11"; 13 - 14 - meta = with stdenv.lib; { 15 - description = "Lightweight WebKitGTK+ web browser"; 16 - homepage = http://midori-browser.org; 17 - license = with licenses; [ lgpl21Plus ]; 18 - platforms = with platforms; linux; 19 - maintainers = with maintainers; [ raskin ramkromberg ]; 20 - }; 6 + pname = "midori"; 7 + version = "7"; 21 8 22 9 src = fetchurl { 23 - urls = [ 24 - "${meta.homepage}/downloads/midori_${version}_all_.tar.bz2" 25 - "http://mirrors-ru.go-parts.com/blfs/conglomeration/midori/midori_${version}_all_.tar.bz2" 26 - ]; 27 - name = "midori_${version}_all_.tar.bz2"; 28 - sha256 = "0gcwqkcyliqz10i33ww3wl02mmfnl7jzl2d493l4l53ipsb1l6cn"; 10 + url = "https://github.com/midori-browser/core/releases/download/v${version}/midori-v${version}.0.tar.gz"; 11 + sha256 = "0ffdnjp55s0ci737vlhxikb2nihghwlb6mjcjzpgpnzi47vjqnwh"; 29 12 }; 30 13 31 14 nativeBuildInputs = [ 32 - pkgconfig wrapGAppsHook cmake intltool vala_0_34 15 + pkgconfig cmake ninja intltool vala wrapGAppsHook 33 16 ]; 34 17 35 18 buildInputs = [ 36 - gtk3 webkitgtk librsvg libnotify sqlite gsettings-desktop-schemas pcre gnome3.gcr 37 - libxcb libpthreadstubs libXdmcp libxkbcommon epoxy at-spi2-core 38 - (libsoup.override {gnomeSupport = true;}) 39 - ] ++ stdenv.lib.optionals zeitgeistSupport [ 40 - zeitgeist 41 - ]; 42 - 43 - cmakeFlags = [ 44 - "-DUSE_ZEITGEIST=${if zeitgeistSupport then "ON" else "OFF"}" 45 - "-DHALF_BRO_INCOM_WEBKIT2=ON" 46 - "-DUSE_GTK3=1" 19 + gtk3 webkitgtk sqlite gsettings-desktop-schemas gnome3.gcr 20 + (libsoup.override { gnomeSupport = true; }) gnome3.libpeas 21 + glib-networking 47 22 ]; 48 23 49 - NIX_LDFLAGS="-lX11"; 50 - 51 - preFixup = '' 52 - gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" --prefix GIO_EXTRA_MODULES : "${glib-networking.out}/lib/gio/modules") 53 - ''; 24 + meta = with stdenv.lib; { 25 + description = "Lightweight WebKitGTK+ web browser"; 26 + homepage = https://www.midori-browser.org/; 27 + license = with licenses; [ lgpl21Plus ]; 28 + platforms = with platforms; linux; 29 + maintainers = with maintainers; [ raskin ramkromberg ]; 30 + }; 54 31 }
+7 -13
pkgs/applications/networking/browsers/qutebrowser/default.nix
··· 10 10 assert withMediaPlayback -> gst_all_1 != null; 11 11 12 12 let 13 - pdfjs = stdenv.mkDerivation rec { 14 - name = "pdfjs-${version}"; 13 + pdfjs = let 15 14 version = "1.10.100"; 16 - 17 - src = fetchzip { 18 - url = "https://github.com/mozilla/pdf.js/releases/download/${version}/${name}-dist.zip"; 19 - sha256 = "04df4cf6i6chnggfjn6m1z9vb89f01a0l9fj5rk21yr9iirq9rkq"; 20 - stripRoot = false; 21 - }; 22 - 23 - buildCommand = '' 24 - mkdir $out 25 - cp -r $src $out 26 - ''; 15 + in 16 + fetchzip rec { 17 + name = "pdfjs-${version}"; 18 + url = "https://github.com/mozilla/pdf.js/releases/download/v${version}/${name}-dist.zip"; 19 + sha256 = "04df4cf6i6chnggfjn6m1z9vb89f01a0l9fj5rk21yr9iirq9rkq"; 20 + stripRoot = false; 27 21 }; 28 22 29 23 in python3Packages.buildPythonApplication rec {
+1 -1
pkgs/applications/networking/browsers/surf/default.nix
··· 18 18 19 19 inherit patches; 20 20 21 - installFlags = [ "PREFIX=/" "DESTDIR=$(out)" ]; 21 + installFlags = [ "PREFIX=$(out)" ]; 22 22 23 23 meta = with stdenv.lib; { 24 24 description = "A simple web browser based on WebKit/GTK+";
+6 -12
pkgs/applications/networking/cluster/cni/default.nix
··· 1 - { stdenv, fetchFromGitHub, go, removeReferencesTo }: 1 + { stdenv, fetchFromGitHub, buildGoPackage }: 2 2 3 - stdenv.mkDerivation rec { 3 + buildGoPackage rec { 4 4 name = "cni-${version}"; 5 5 version = "0.6.0"; 6 6 ··· 11 11 sha256 = "00ajs2r5r2z3l0vqwxrcwhjfc9px12qbcv5vnvs2mdipvvls1y2y"; 12 12 }; 13 13 14 - buildInputs = [ removeReferencesTo go ]; 15 - 16 - GOCACHE = "off"; 14 + goPackagePath = "github.com/containernetworking/cni"; 17 15 18 16 buildPhase = '' 17 + cd "go/src/${goPackagePath}" 19 18 patchShebangs build.sh 20 19 ./build.sh 21 20 ''; 22 21 23 22 installPhase = '' 24 - mkdir -p $out/bin 25 - mv bin/cnitool $out/bin 26 - ''; 27 - 28 - preFixup = '' 29 - find $out/bin -type f -exec remove-references-to -t ${go} '{}' + 23 + install -Dm555 bin/cnitool $bin/bin/cnitool 30 24 ''; 31 25 32 26 meta = with stdenv.lib; { 33 27 description = "Container Network Interface - networking for Linux containers"; 34 28 license = licenses.asl20; 35 29 homepage = https://github.com/containernetworking/cni; 36 - maintainers = with maintainers; [offline]; 30 + maintainers = with maintainers; [ offline vdemeester ]; 37 31 platforms = [ "x86_64-linux" ]; 38 32 }; 39 33 }
+3
pkgs/applications/networking/cluster/luigi/default.nix
··· 19 19 # Requires tox, hadoop, and google cloud 20 20 doCheck = false; 21 21 22 + # This enables accessing modules stored in cwd 23 + makeWrapperArgs = ["--prefix PYTHONPATH . :"]; 24 + 22 25 meta = with lib; { 23 26 homepage = https://github.com/spotify/luigi; 24 27 description = "Python package that helps you build complex pipelines of batch jobs";
+4 -4
pkgs/applications/networking/cluster/pig/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 5 - name = "pig-0.16.0"; 5 + name = "pig-0.17.0"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://apache/pig/${name}/${name}.tar.gz"; 9 - sha256 = "0p79grz5islnq195lv7pqdxb5l3v4y0k0w63602827qs70zpr508"; 9 + sha256 = "1wwpg0w47f49rnivn2d26vrxgyfl9gpqx3vmzbl5lhx6x5l3fqbd"; 10 10 11 11 }; 12 12 13 - buildInputs = [ makeWrapper ]; 13 + nativeBuildInputs = [ makeWrapper ]; 14 14 15 15 installPhase = '' 16 16 mkdir -p $out ··· 27 27 ''; 28 28 29 29 meta = with stdenv.lib; { 30 - homepage = http://pig.apache.org/; 30 + homepage = https://pig.apache.org/; 31 31 description = "High-level language for Apache Hadoop"; 32 32 license = licenses.asl20; 33 33
+2 -2
pkgs/applications/networking/cluster/terragrunt/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "terragrunt-${version}"; 5 - version = "0.17.3"; 5 + version = "0.17.4"; 6 6 7 7 goPackagePath = "github.com/gruntwork-io/terragrunt"; 8 8 ··· 10 10 owner = "gruntwork-io"; 11 11 repo = "terragrunt"; 12 12 rev = "v${version}"; 13 - sha256 = "1b0fwql9nr00qpvcbsbdymxf1wrgr590gkms7yz3yirb4xfl3gl3"; 13 + sha256 = "13hlv0ydmv8gpzgg6bfr7rp89xfw1bkgd0j684armw8zq29cmv3a"; 14 14 }; 15 15 16 16 goDeps = ./deps.nix;
+14 -29
pkgs/applications/networking/flexget/default.nix
··· 1 - { lib, python 2 - , delugeSupport ? true, deluge ? null 3 - }: 4 - 5 - assert delugeSupport -> deluge != null; 1 + { lib, python36 }: 6 2 7 3 # Flexget have been a trouble maker in the past, 8 4 # if you see flexget breaking when updating packages, don't worry. ··· 10 6 # -- Mic92 11 7 12 8 let 13 - python' = python.override { inherit packageOverrides; }; 9 + python' = python36.override { inherit packageOverrides; }; 14 10 15 11 packageOverrides = self: super: { 16 - sqlalchemy = super.sqlalchemy.overridePythonAttrs (old: rec { 17 - version = "1.2.6"; 18 - src = old.src.override { 19 - inherit version; 20 - sha256 = "1nwylglh256mbwwnng6n6bzgxshyz18j12hw76sghbprp74hrc3w"; 21 - }; 22 - }); 23 - 24 12 guessit = super.guessit.overridePythonAttrs (old: rec { 25 13 version = "3.0.3"; 26 14 src = old.src.override { ··· 36 24 37 25 buildPythonApplication rec { 38 26 pname = "FlexGet"; 39 - version = "2.17.14"; 27 + version = "2.17.20"; 40 28 41 29 src = fetchPypi { 42 30 inherit pname version; 43 - sha256 = "1wh12nspjzsgb0a7qp67s4k8wssbhhf500s8x8mx2smb1mgy4xzz"; 31 + sha256 = "a09ef9482ed54f7e96eb8b4d08c59687c5c43a3341c9d2675383693e6c3681c3"; 44 32 }; 45 33 46 34 postPatch = '' 35 + # build for the correct python version 36 + substituteInPlace setup.cfg --replace $'[bdist_wheel]\npython-tag = py27' "" 47 37 # remove dependency constraints 48 38 sed 's/==\([0-9]\.\?\)\+//' -i requirements.txt 49 39 ''; ··· 52 42 doCheck = false; 53 43 54 44 propagatedBuildInputs = [ 45 + # See https://github.com/Flexget/Flexget/blob/master/requirements.in 55 46 feedparser sqlalchemy pyyaml 56 - chardet beautifulsoup4 html5lib 47 + beautifulsoup4 html5lib 57 48 PyRSS2Gen pynzb rpyc jinja2 58 - jsonschema requests dateutil 49 + requests dateutil jsonschema 59 50 pathpy guessit APScheduler 60 51 terminaltables colorclass 61 52 cherrypy flask flask-restful 62 53 flask-restplus flask-compress 63 - flask_login flask-cors safe 64 - pyparsing future zxcvbn-python 65 - werkzeug tempora cheroot rebulk 66 - portend transmissionrpc aniso8601 67 - babelfish certifi click futures 68 - idna itsdangerous markupsafe 69 - plumbum pytz six tzlocal urllib3 70 - webencodings werkzeug zxcvbn-python 71 - backports_functools_lru_cache 72 - ] ++ lib.optional (pythonOlder "3.4") pathlib 73 - ++ lib.optional delugeSupport deluge; 54 + flask_login flask-cors 55 + pyparsing zxcvbn-python future 56 + # Optional requirements 57 + deluge-client 58 + ] ++ lib.optional (pythonOlder "3.4") pathlib; 74 59 75 60 meta = with lib; { 76 61 homepage = https://flexget.com/;
+10 -11
pkgs/applications/networking/gns3/server.nix
··· 1 1 { stable, branch, version, sha256Hash }: 2 2 3 - { stdenv, python3Packages, fetchFromGitHub, fetchurl }: 3 + { stdenv, python36Packages, fetchFromGitHub, fetchurl }: 4 4 5 5 let 6 - pythonPackages = python3Packages; 7 - async-timeout = (stdenv.lib.overrideDerivation pythonPackages.async-timeout 6 + pythonPackages = python36Packages; 7 + async-timeout = pythonPackages.async-timeout.overrideAttrs 8 8 (oldAttrs: 9 9 rec { 10 10 pname = "async-timeout"; ··· 13 13 inherit pname version; 14 14 sha256 = "1l3kg062m02mph6rf9rdv8r5c5n356clxa6b6mrn0i77vk9g9kq0"; 15 15 }; 16 - })); 17 - aiohttp = (stdenv.lib.overrideDerivation pythonPackages.aiohttp 16 + }); 17 + aiohttp = pythonPackages.aiohttp.overrideAttrs 18 18 (oldAttrs: 19 19 rec { 20 20 pname = "aiohttp"; ··· 24 24 sha256 = "8adda6583ba438a4c70693374e10b60168663ffa6564c5c75d3c7a9055290964"; 25 25 }; 26 26 propagatedBuildInputs = [ async-timeout ] 27 - ++ (with pythonPackages; [ attrs chardet multidict yarl ]) 28 - ++ stdenv.lib.optional (pythonPackages.pythonOlder "3.7") pythonPackages.idna-ssl; 29 - })); 30 - aiohttp-cors = (stdenv.lib.overrideDerivation pythonPackages.aiohttp-cors 27 + ++ (with pythonPackages; [ attrs chardet multidict yarl idna-ssl ]); 28 + }); 29 + aiohttp-cors = pythonPackages.aiohttp-cors.overrideAttrs 31 30 (oldAttrs: 32 31 rec { 33 32 pname = "aiohttp-cors"; ··· 41 40 ++ stdenv.lib.optional 42 41 (pythonPackages.pythonOlder "3.5") 43 42 pythonPackages.typing; 44 - })); 43 + }); 45 44 in pythonPackages.buildPythonPackage rec { 46 45 name = "${pname}-${version}"; 47 46 pname = "gns3-server"; ··· 57 56 ++ (with pythonPackages; [ 58 57 yarl aiohttp multidict 59 58 jinja2 psutil zipstream raven jsonschema typing 60 - prompt_toolkit 59 + (pythonPackages.callPackage ../../../development/python-modules/prompt_toolkit/1.nix {}) 61 60 ]); 62 61 63 62 # Requires network access
+4 -3
pkgs/applications/networking/instant-messengers/pidgin-plugins/msn-pecan/default.nix
··· 13 13 platforms = stdenv.lib.platforms.linux; 14 14 }; 15 15 16 - makeFlags = "PURPLE_LIBDIR=lib PURPLE_DATADIR=share/data DESTDIR=$$out"; 17 - preInstall = "mkdir -p \$out/share"; 18 - postInstall = "ln -s \$out/lib/purple-2 \$out/share/pidgin-msn-pecan"; 16 + makeFlags = [ 17 + "PURPLE_LIBDIR=${placeholder "out"}/lib" 18 + "PURPLE_DATADIR=${placeholder "out"}/share/data" 19 + ]; 19 20 20 21 buildInputs = [pidgin]; 21 22 }
+7 -4
pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-mra/default.nix
··· 15 15 nativeBuildInputs = [ pkgconfig ]; 16 16 buildInputs = [ pidgin ]; 17 17 18 - preConfigure = '' 18 + postPatch = '' 19 19 sed -i 's|-I/usr/include/libpurple|$(shell pkg-config --cflags purple)|' Makefile 20 - export DESTDIR=$out 21 - export LIBDIR=/lib 22 - export DATADIR=/share 23 20 ''; 21 + 22 + makeFlags = [ 23 + "DESTDIR=/" 24 + "LIBDIR=${placeholder "out"}/lib" 25 + "DATADIR=${placeholder "out"}/share" 26 + ]; 24 27 25 28 meta = { 26 29 homepage = https://github.com/dreadatour/pidgin-mra;
+4 -5
pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-opensteamworks/default.nix
··· 1 - { stdenv, fetchFromGitHub, pidgin, unzip, glib, json-glib, nss, nspr, libgnome-keyring } : 1 + { stdenv, fetchFromGitHub, pidgin, glib, json-glib, nss, nspr, libgnome-keyring } : 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "pidgin-opensteamworks-${version}"; ··· 13 13 14 14 preConfigure = "cd steam-mobile"; 15 15 installFlags = [ 16 - "DESTDIR=$(out)" 17 - "PLUGIN_DIR_PURPLE=/lib/purple-2" 18 - "DATA_ROOT_DIR_PURPLE=/share" 16 + "PLUGIN_DIR_PURPLE=${placeholder "out"}/lib/purple-2" 17 + "DATA_ROOT_DIR_PURPLE=${placeholder "out"}/share" 19 18 ]; 20 19 21 - buildInputs = [ pidgin unzip glib json-glib nss nspr libgnome-keyring ]; 20 + buildInputs = [ pidgin glib json-glib nss nspr libgnome-keyring ]; 22 21 23 22 meta = with stdenv.lib; { 24 23 homepage = https://github.com/EionRobb/pidgin-opensteamworks;
+5 -10
pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "pidgin-skypeweb-${version}"; 5 - version = "1.2.2"; 5 + version = "1.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "EionRobb"; 9 9 repo = "skype4pidgin"; 10 - rev = "${version}"; 11 - sha256 = "1lxpz316jmns6i143v4j6sd6k0a4a54alw08rvwjckf2rig57lj2"; 10 + rev = version; 11 + sha256 = "1bd9gd36yhrbrww0dvai9rnzxxj1c9sb4003c72wg27w12y47xfv"; 12 12 }; 13 13 14 14 setSourceRoot = '' ··· 18 18 nativeBuildInputs = [ pkgconfig ]; 19 19 buildInputs = [ pidgin json-glib ]; 20 20 21 - makeFlags = [ 22 - "PLUGIN_DIR_PURPLE=/lib/pidgin/" 23 - "DATA_ROOT_DIR_PURPLE=/share" 24 - "DESTDIR=$(out)" 25 - ]; 26 - 27 - postInstall = "ln -s \$out/lib/pidgin \$out/share/pidgin-skypeweb"; 21 + PKG_CONFIG_PURPLE_PLUGINDIR = "${placeholder "out"}/lib/purple-2"; 22 + PKG_CONFIG_PURPLE_DATADIR = "${placeholder "out"}/share"; 28 23 29 24 meta = with stdenv.lib; { 30 25 homepage = https://github.com/EionRobb/skype4pidgin;
+2 -6
pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-discord/default.nix
··· 14 14 nativeBuildInputs = [ pkgconfig ]; 15 15 buildInputs = [ pidgin json-glib ]; 16 16 17 - makeFlags = [ 18 - "DESTDIR=$(out)" 19 - ]; 20 - 21 - PKG_CONFIG_PURPLE_PLUGINDIR = "/lib/purple-2"; 22 - PKG_CONFIG_PURPLE_DATADIR = "/share"; 17 + PKG_CONFIG_PURPLE_PLUGINDIR = "${placeholder "out"}/lib/purple-2"; 18 + PKG_CONFIG_PURPLE_DATADIR = "${placeholder "out"}/share"; 23 19 24 20 meta = with stdenv.lib; { 25 21 homepage = https://github.com/EionRobb/purple-discord;
+2 -3
pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-matrix/default.nix
··· 18 18 hardeningDisable = [ "fortify" ]; # upstream compiles with -O0 19 19 20 20 makeFlags = [ 21 - "DESTDIR=$(out)" 22 - "PLUGIN_DIR_PURPLE=/lib/pidgin/" 23 - "DATA_ROOT_DIR_PURPLE=/share" 21 + "PLUGIN_DIR_PURPLE=${placeholder "out"}/lib/purple-2" 22 + "DATA_ROOT_DIR_PURPLE=${placeholder "out"}/share" 24 23 ]; 25 24 26 25 meta = with stdenv.lib; {
+2 -2
pkgs/applications/networking/instant-messengers/riot/riot-web.nix
··· 3 3 let configFile = writeText "riot-config.json" conf; in 4 4 stdenv.mkDerivation rec { 5 5 name= "riot-web-${version}"; 6 - version = "0.17.6"; 6 + version = "0.17.8"; 7 7 8 8 src = fetchurl { 9 9 url = "https://github.com/vector-im/riot-web/releases/download/v${version}/riot-v${version}.tar.gz"; 10 - sha256 = "1y38fq0r9cxmazh9rjc5qy7fzwy81ad35k538d6rsfwz1y88ipdm"; 10 + sha256 = "0610h307q0zlyd0l7afrb8jv1r9gy9gc07zkjn33jpycwmpbwxbz"; 11 11 }; 12 12 13 13 installPhase = ''
+2 -2
pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
··· 4 4 mkTelegram = args: qt5.callPackage (import ./generic.nix args) { }; 5 5 stableVersion = { 6 6 stable = true; 7 - version = "1.5.2"; 8 - sha256Hash = "0kg1xw1b4zj5a2yf6x5r7wrpl7w0fs52s58w606n9gyx7kdcgkj8"; 7 + version = "1.5.4"; 8 + sha256Hash = "0a52m5qkvk01yl3za3k7pccjrqkr8gbxqnj5lnhh1im1pdxqwh4m"; 9 9 # svn log svn://svn.archlinux.org/community/telegram-desktop/trunk 10 10 archPatchesRevision = "415526"; 11 11 archPatchesHash = "1lfzws90ab0vajhm5r64gyyqqc1g6a2ay0a1vkp0ah1iw5jh11ik";
+3 -1
pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix
··· 29 29 }; 30 30 31 31 # TODO: libtgvoip.patch no-gtk2.patch 32 - patches = [ "${archPatches}/tdesktop.patch" ] 32 + patches = [ 33 + "${archPatches}/tdesktop.patch" 34 + ] 33 35 # TODO: Only required to work around a compiler bug. 34 36 # This should be fixed in GCC 7.3.1 (or later?) 35 37 ++ [ ./fix-internal-compiler-error.patch ];
+3 -3
pkgs/applications/networking/syncplay/default.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 name = "syncplay-${version}"; 5 - version = "1.6.0"; 5 + version = "1.6.1"; 6 6 7 7 format = "other"; 8 8 9 9 src = fetchurl { 10 - url = https://github.com/Syncplay/syncplay/archive/v1.6.0.tar.gz; 11 - sha256 = "19x7b694p8b3qp578qk8q4g0pybhfjd4zk8rgrggz40s1yyfnwy5"; 10 + url = https://github.com/Syncplay/syncplay/archive/v1.6.1.tar.gz; 11 + sha256 = "15rhbc3r7l012d330hb64p8bhcpy4ydy89iv34c34a1r554b8k97"; 12 12 }; 13 13 14 14 propagatedBuildInputs = with python3Packages; [ pyside twisted ];
+2 -2
pkgs/applications/networking/syncthing/default.nix
··· 3 3 let 4 4 common = { stname, target, postInstall ? "" }: 5 5 buildGoPackage rec { 6 - version = "0.14.52"; 6 + version = "0.14.54"; 7 7 name = "${stname}-${version}"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "syncthing"; 11 11 repo = "syncthing"; 12 12 rev = "v${version}"; 13 - sha256 = "1qzzbqfyjqlgzysyf6dr0xsm3gn35irmllxjjd94v169swvkk5kd"; 13 + sha256 = "0l73ka71l6gxv46wmlyzj8zhfpfj3vf6nv6x3x0z25ymr3wa2fza"; 14 14 }; 15 15 16 16 goPackagePath = "github.com/syncthing/syncthing";
+13 -17
pkgs/applications/office/gnumeric/default.nix
··· 5 5 6 6 let 7 7 inherit (pythonPackages) python pygobject3; 8 - isopub = fetchurl { url = http://www.oasis-open.org/docbook/xml/4.5/ent/isopub.ent; sha256 = "073l492jz70chcadr2p7ssx7gz5hd731s2cazhxx4r845kilyr77"; }; 9 - isonum = fetchurl { url = http://www.oasis-open.org/docbook/xml/4.5/ent/isonum.ent; sha256 = "04b62dw2g3cj9i4vn9xyrsrlz8fpmmijq98dm0nrkky31bwbbrs3"; }; 10 - isogrk1 = fetchurl { url = http://www.oasis-open.org/docbook/xml/4.5/ent/isogrk1.ent; sha256 = "04b23anhs5wr62n4rgsjirzvw7rpjcsf8smz4ffzaqh3b0vw90vm"; }; 11 8 in stdenv.mkDerivation rec { 12 - name = "gnumeric-1.12.43"; 9 + pname = "gnumeric"; 10 + version = "1.12.44"; 13 11 14 12 src = fetchurl { 15 - url = "mirror://gnome/sources/gnumeric/1.12/${name}.tar.xz"; 16 - sha256 = "87c9abd6260cf29401fa1e0fcce374e8c7bcd1986608e4049f6037c9d32b5fd5"; 13 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 14 + sha256 = "0147962c6ybdsj57rz95nla0rls7g545wc2n7pz59zmzyd5pksk0"; 17 15 }; 18 16 19 17 configureFlags = [ "--disable-component" ]; 20 18 21 - prePatch = '' 22 - substituteInPlace doc/C/gnumeric.xml \ 23 - --replace http://www.oasis-open.org/docbook/xml/4.5/ent/isopub.ent ${isopub} \ 24 - --replace http://www.oasis-open.org/docbook/xml/4.5/ent/isonum.ent ${isonum} \ 25 - --replace http://www.oasis-open.org/docbook/xml/4.5/ent/isogrk1.ent ${isogrk1} 26 - ''; 27 - 28 - nativeBuildInputs = [ pkgconfig ]; 19 + nativeBuildInputs = [ pkgconfig intltool bison itstool makeWrapper ]; 29 20 30 21 # ToDo: optional libgda, introspection? 31 22 buildInputs = [ 32 - intltool bison 33 - goffice gtk3 makeWrapper gnome3.defaultIconTheme 34 - python pygobject3 itstool 23 + goffice gtk3 gnome3.defaultIconTheme 24 + python pygobject3 35 25 ] ++ (with perlPackages; [ perl XMLParser ]); 36 26 37 27 enableParallelBuilding = true; ··· 43 33 ${stdenv.lib.optionalString (!stdenv.isDarwin) "--prefix GIO_EXTRA_MODULES : '${stdenv.lib.getLib gnome3.dconf}/lib/gio/modules'"} 44 34 done 45 35 ''; 36 + 37 + passthru = { 38 + updateScript = gnome3.updateScript { 39 + packageName = pname; 40 + }; 41 + }; 46 42 47 43 meta = with stdenv.lib; { 48 44 description = "The GNOME Office Spreadsheet";
+3 -2
pkgs/applications/office/zim/default.nix
··· 9 9 10 10 python2Packages.buildPythonApplication rec { 11 11 name = "zim-${version}"; 12 - version = "0.68"; 12 + version = "0.69"; 13 13 14 14 src = fetchurl { 15 15 url = "http://zim-wiki.org/downloads/${name}.tar.gz"; 16 - sha256 = "05fzb24a2s3pm89zb6gwa48wb925an5i652klx8yk9pn23h1h5fr"; 16 + sha256 = "1j04l1914iw87b0jd3r1czrh0q491fdgbqbi0biacxiri5q0i6a1"; 17 17 }; 18 18 19 19 propagatedBuildInputs = with python2Packages; [ pyGtkGlade pyxdg pygobject2 ]; ··· 42 42 homepage = http://zim-wiki.org; 43 43 license = licenses.gpl2Plus; 44 44 maintainers = with maintainers; [ pSub ]; 45 + broken = stdenv.isDarwin; # https://github.com/NixOS/nixpkgs/pull/52658#issuecomment-449565790 45 46 }; 46 47 }
+2 -2
pkgs/applications/science/biology/picard-tools/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "picard-tools-${version}"; 5 - version = "2.18.17"; 5 + version = "2.18.20"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar"; 9 - sha256 = "0ks7ymrjfya5h77hp0bqyipzdri0kf97c8wks32nvwkj821687zm"; 9 + sha256 = "0dx6fxn6d7mawkah242fdi9wm8pdzmm4m004fb9ak2fsvrs2m5pk"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+47
pkgs/applications/science/electronics/dsview/default.nix
··· 1 + { stdenv, fetchFromGitHub, pkgconfig, cmake, autoreconfHook, 2 + glib, libzip, boost, fftw, qtbase, 3 + libusb, makeWrapper, libsigrok4dsl, libsigrokdecode4dsl 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + name = "dsview-${version}"; 8 + 9 + version = "0.99"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "DreamSourceLab"; 13 + repo = "DSView"; 14 + rev = version; 15 + sha256 = "189i3baqgn8k3aypalayss0g489xi0an9hmvyggvxmgg1cvcwka2"; 16 + }; 17 + 18 + postUnpack = '' 19 + export sourceRoot=$sourceRoot/DSView 20 + ''; 21 + 22 + patches = [ 23 + # Fix absolute install paths 24 + ./install.patch 25 + ]; 26 + 27 + nativeBuildInputs = [ cmake pkgconfig makeWrapper ]; 28 + 29 + buildInputs = [ 30 + boost fftw qtbase libusb libzip libsigrokdecode4dsl libsigrok4dsl 31 + ]; 32 + 33 + enableParallelBuilding = true; 34 + 35 + postFixup = '' 36 + wrapProgram $out/bin/DSView --suffix QT_PLUGIN_PATH : \ 37 + ${qtbase.bin}/${qtbase.qtPluginPrefix} 38 + ''; 39 + 40 + meta = with stdenv.lib; { 41 + description = "A GUI program for supporting various instruments from DreamSourceLab, including logic analyzer, oscilloscope, etc"; 42 + homepage = http://www.dreamsourcelab.com/; 43 + license = licenses.gpl3Plus; 44 + platforms = platforms.linux; 45 + maintainers = [ maintainers.bachp ]; 46 + }; 47 + }
+15
pkgs/applications/science/electronics/dsview/install.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index c1c33e1..208a184 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -403,8 +403,8 @@ install(DIRECTORY res DESTINATION share/${PROJECT_NAME}) 6 + install(FILES icons/logo.png DESTINATION share/${PROJECT_NAME} RENAME logo.png) 7 + install(FILES ../NEWS DESTINATION share/${PROJECT_NAME} RENAME NEWS) 8 + install(FILES ../ug.pdf DESTINATION share/${PROJECT_NAME} RENAME ug.pdf) 9 + -install(FILES DreamSourceLab.rules DESTINATION /etc/udev/rules.d/) 10 + -install(FILES DSView.desktop DESTINATION /usr/share/applications/) 11 + +install(FILES DreamSourceLab.rules DESTINATION etc/udev/rules.d/) 12 + +install(FILES DSView.desktop DESTINATION share/applications/) 13 + 14 + #=============================================================================== 15 + #= Packaging (handled by CPack)
+28
pkgs/applications/science/electronics/dsview/libsigrok4dsl.nix
··· 1 + { stdenv, pkgconfig, autoreconfHook, 2 + glib, libzip, libserialport, check, libusb, libftdi, 3 + systemd, alsaLib, dsview 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + inherit (dsview) version src; 8 + 9 + name = "libsigrok4dsl-${version}"; 10 + 11 + postUnpack = '' 12 + export sourceRoot=$sourceRoot/libsigrok4DSL 13 + ''; 14 + 15 + nativeBuildInputs = [ pkgconfig autoreconfHook ]; 16 + 17 + buildInputs = [ 18 + glib libzip libserialport libusb libftdi systemd check alsaLib 19 + ]; 20 + 21 + meta = with stdenv.lib; { 22 + description = "A fork of the sigrok library for usage with DSView"; 23 + homepage = http://www.dreamsourcelab.com/; 24 + license = licenses.gpl3Plus; 25 + platforms = platforms.linux; 26 + maintainers = [ maintainers.bachp ]; 27 + }; 28 + }
+27
pkgs/applications/science/electronics/dsview/libsigrokdecode4dsl.nix
··· 1 + { stdenv, pkgconfig, autoreconfHook, 2 + glib, check, python3, dsview 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + inherit (dsview) version src; 7 + 8 + name = "libsigrokdecode4dsl-${version}"; 9 + 10 + postUnpack = '' 11 + export sourceRoot=$sourceRoot/libsigrokdecode4DSL 12 + ''; 13 + 14 + nativeBuildInputs = [ pkgconfig autoreconfHook ]; 15 + 16 + buildInputs = [ 17 + python3 glib check 18 + ]; 19 + 20 + meta = with stdenv.lib; { 21 + description = "A fork of the sigrokdecode library for usage with DSView"; 22 + homepage = http://www.dreamsourcelab.com/; 23 + license = licenses.gpl3Plus; 24 + platforms = platforms.linux; 25 + maintainers = [ maintainers.bachp ]; 26 + }; 27 + }
+2 -2
pkgs/applications/science/electronics/verilator/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "verilator-${version}"; 5 - version = "4.006"; 5 + version = "4.008"; 6 6 7 7 src = fetchurl { 8 8 url = "https://www.veripool.org/ftp/${name}.tgz"; 9 - sha256 = "0vnybpknf4llw3fw800ffiqj89ilbq06j8b2x4syj2gsrlnjvp1i"; 9 + sha256 = "1b0cj7bb2a3hrfaziix7p9idcpbygapdl0nrfr3pbdxxsgnzdknm"; 10 10 }; 11 11 12 12 enableParallelBuilding = true;
+2
pkgs/applications/science/logic/aspino/default.nix
··· 44 44 platforms = platforms.unix; 45 45 license = licenses.asl20; 46 46 homepage = http://alviano.net/software/maxino/; 47 + # See pkgs/applications/science/logic/glucose/default.nix 48 + badPlatforms = [ "aarch64-linux" ]; 47 49 }; 48 50 }
+3
pkgs/applications/science/logic/avy/default.nix
··· 46 46 license = stdenv.lib.licenses.mit; 47 47 maintainers = with stdenv.lib.maintainers; [ thoughtpolice ]; 48 48 platforms = stdenv.lib.platforms.linux; 49 + # See pkgs/applications/science/logic/glucose/default.nix 50 + # (The error is different due to glucose-fenv.patch, but the same) 51 + badPlatforms = [ "aarch64-linux" ]; 49 52 }; 50 53 }
+2
pkgs/applications/science/logic/glucose/default.nix
··· 23 23 license = licenses.mit; 24 24 platforms = platforms.unix; 25 25 maintainers = with maintainers; [ gebner ]; 26 + # Build uses _FPU_EXTENDED macro 27 + badPlatforms = [ "aarch64-linux" ]; 26 28 }; 27 29 }
+2 -2
pkgs/applications/science/math/R/default.nix
··· 8 8 }: 9 9 10 10 stdenv.mkDerivation rec { 11 - name = "R-3.5.1"; 11 + name = "R-3.5.2"; 12 12 13 13 src = fetchurl { 14 14 url = "https://cran.r-project.org/src/base/R-3/${name}.tar.gz"; 15 - sha256 = "0463bff5eea0f3d93fa071f79c18d0993878fd4f2e18ae6cf22c1639d11457ed"; 15 + sha256 = "0qjvdic1qd5vndc4f0wjndpm0x18lbvbcc8nkix8saqgy8y8qgg5"; 16 16 }; 17 17 18 18 dontUseImakeConfigure = true;
+2 -2
pkgs/applications/version-management/git-and-tools/git-secret/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, makeWrapper, git, gnupg }: 1 + { stdenv, lib, fetchFromGitHub, makeWrapper, git, gnupg, gawk }: 2 2 3 3 let 4 4 version = "0.2.4"; ··· 20 20 install -D git-secret $out/bin/git-secret 21 21 22 22 wrapProgram $out/bin/git-secret \ 23 - --prefix PATH : "${lib.makeBinPath [ git gnupg ]}" 23 + --prefix PATH : "${lib.makeBinPath [ git gnupg gawk ]}" 24 24 25 25 mkdir $out/share 26 26 cp -r man $out/share
+2 -2
pkgs/applications/version-management/git-repo/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "git-repo-${version}"; 7 - version = "1.13.0"; 7 + version = "1.13.1"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "android"; 11 11 repo = "tools_repo"; 12 12 rev = "v${version}"; 13 - sha256 = "0078nyz2j3ci9rs0h104xh046n0mcls3xcw5mysi2r7453xj8fkn"; 13 + sha256 = "09p0xv8x7mkmibri7rcl1k4dwh2gj3c7dipkrwrsir6hrwsispd1"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ makeWrapper ];
+8 -3
pkgs/applications/version-management/gitea/default.nix
··· 7 7 8 8 buildGoPackage rec { 9 9 name = "gitea-${version}"; 10 - version = "1.6.0"; 10 + version = "1.6.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "go-gitea"; 14 14 repo = "gitea"; 15 15 rev = "v${version}"; 16 - sha256 = "01nqf8pnpa0n72brqh499z15rys6f0ck7l2cnpbiqgg3kir8b21p"; 16 + sha256 = "1ijxpihdg8k6gs1xpim0iviqakvjadjzp0a5ki2czykilnyg8y85"; 17 17 # Required to generate the same checksum on MacOS due to unicode encoding differences 18 18 # More information: https://github.com/NixOS/nixpkgs/pull/48128 19 19 extraPostFetch = '' ··· 33 33 34 34 nativeBuildInputs = [ makeWrapper ]; 35 35 36 - buildFlags = optionalString sqliteSupport "-tags sqlite"; 36 + buildFlags = optional sqliteSupport "-tags sqlite"; 37 + buildFlagsArray = '' 38 + -ldflags= 39 + -X=main.Version=${version} 40 + ${optionalString sqliteSupport "-X=main.Tags=sqlite"} 41 + ''; 37 42 38 43 outputs = [ "bin" "out" "data" ]; 39 44
+3 -2
pkgs/applications/version-management/mercurial/default.nix
··· 49 49 cp -v hgweb.cgi contrib/hgweb.wsgi $out/share/cgi-bin 50 50 chmod u+x $out/share/cgi-bin/hgweb.cgi 51 51 52 - # install bash completion 53 - install -D -v contrib/bash_completion $out/share/bash-completion/completions/mercurial 52 + # install bash/zsh completions 53 + install -v -m644 -D contrib/bash_completion $out/share/bash-completion/completions/_hg 54 + install -v -m644 -D contrib/zsh_completion $out/share/zsh/site-functions/_hg 54 55 ''; 55 56 56 57 meta = {
+2 -2
pkgs/applications/version-management/src/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "src-${version}"; 5 - version = "1.18"; 5 + version = "1.22"; 6 6 7 7 src = fetchurl { 8 8 url = "http://www.catb.org/~esr/src/${name}.tar.gz"; 9 - sha256 = "0n0skhvya8w2az45h2gsafxy8m2mvqas64nrgxifcmrzfv0rf26c"; 9 + sha256 = "0xvfg3aikr2jh09vjvxsha7day5br88chvirncr59ad40da1fils"; 10 10 }; 11 11 12 12 buildInputs = [ python rcs git makeWrapper ];
+78
pkgs/applications/video/vdr/default.nix
··· 1 + { stdenv, fetchurl, fontconfig, libjpeg, libcap, freetype, fribidi, pkgconfig 2 + , gettext, ncurses, systemd, perl 3 + , enableSystemd ? true 4 + , enableBidi ? true 5 + }: 6 + let 7 + 8 + version = "2.4.0"; 9 + 10 + name = "vdr-${version}"; 11 + 12 + mkPlugin = name: stdenv.mkDerivation { 13 + name = "vdr-${name}-${version}"; 14 + inherit (vdr) src; 15 + buildInputs = [ vdr ]; 16 + preConfigure = "cd PLUGINS/src/${name}"; 17 + installFlags = [ "DESTDIR=$(out)" ]; 18 + }; 19 + 20 + vdr = stdenv.mkDerivation { 21 + 22 + inherit name; 23 + 24 + src = fetchurl { 25 + url = "ftp://ftp.tvdr.de/vdr/${name}.tar.bz2"; 26 + sha256 = "1klcgy9kr7n6z8d2c77j63bl8hvhx5qnqppg73f77004hzz4kbwk"; 27 + }; 28 + 29 + enableParallelBuilding = true; 30 + 31 + postPatch = "substituteInPlace Makefile --replace libsystemd-daemon libsystemd"; 32 + 33 + buildInputs = [ fontconfig libjpeg libcap freetype ] 34 + ++ stdenv.lib.optional enableSystemd systemd 35 + ++ stdenv.lib.optional enableBidi fribidi; 36 + 37 + buildFlags = [ "vdr" "i18n" ] 38 + ++ stdenv.lib.optional enableSystemd "SDNOTIFY=1" 39 + ++ stdenv.lib.optional enableBidi "BIDI=1"; 40 + 41 + nativeBuildInputs = [ perl ]; 42 + 43 + # plugins uses the same build environment as vdr 44 + propagatedNativeBuildInputs = [ pkgconfig gettext ]; 45 + 46 + installFlags = [ 47 + "DESTDIR=$(out)" 48 + "PREFIX=" # needs to be empty, otherwise plugins try to install at same prefix 49 + ]; 50 + 51 + installTargets = [ "install-pc" "install-bin" "install-doc" "install-i18n" 52 + "install-includes" ]; 53 + 54 + postInstall = '' 55 + mkdir -p $out/lib/vdr # only needed if vdr is started without any plugin 56 + mkdir -p $out/share/vdr/conf 57 + cp *.conf $out/share/vdr/conf 58 + ''; 59 + 60 + outputs = [ "out" "dev" "man" ]; 61 + 62 + meta = with stdenv.lib; { 63 + homepage = http://www.tvdr.de/; 64 + description = "Video Disc Recorder"; 65 + maintainers = [ maintainers.ck3d ]; 66 + platforms = [ "i686-linux" "x86_64-linux" ]; 67 + license = licenses.gpl2; 68 + }; 69 + 70 + }; 71 + in vdr // { 72 + plugins = { 73 + skincurses = (mkPlugin "skincurses").overrideAttrs( 74 + oldAttr: { buildInputs = oldAttr.buildInputs ++ [ ncurses ]; }); 75 + } // (stdenv.lib.genAttrs [ 76 + "epgtableid0" "hello" "osddemo" "pictures" "servicedemo" "status" "svdrpdemo" 77 + ] mkPlugin); 78 + }
+318
pkgs/applications/video/vdr/plugins.nix
··· 1 + { stdenv, fetchurl, fetchgit, vdr, ffmpeg_2, alsaLib, fetchFromGitHub 2 + , libvdpau, libxcb, xcbutilwm, graphicsmagick, libav, pcre, xorgserver, ffmpeg 3 + , libiconv, boost, libgcrypt, perl, utillinux, groff, libva, xorg }: 4 + { 5 + femon = stdenv.mkDerivation rec { 6 + 7 + name = "vdr-femon-2.4.0"; 8 + 9 + buildInputs = [ vdr ]; 10 + 11 + src = fetchurl { 12 + url = "http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/${name}.tgz"; 13 + sha256 = "1hra1xslj8s68zbyr8zdqp8yap0aj1p6rxyc6cwy1j122kwcnapp"; 14 + }; 15 + 16 + postPatch = "substituteInPlace Makefile --replace /bin/true true"; 17 + 18 + makeFlags = [ "DESTDIR=$(out)" ]; 19 + 20 + meta = with stdenv.lib; { 21 + homepage = http://www.saunalahti.fi/~rahrenbe/vdr/femon/; 22 + description = "DVB Frontend Status Monitor plugin for VDR"; 23 + maintainers = [ maintainers.ck3d ]; 24 + license = licenses.gpl2; 25 + platforms = [ "i686-linux" "x86_64-linux" ]; 26 + }; 27 + 28 + }; 29 + 30 + vaapidevice = stdenv.mkDerivation { 31 + 32 + name = "vdr-vaapidevice-0.7.0"; 33 + 34 + buildInputs = [ 35 + vdr libxcb xcbutilwm ffmpeg 36 + alsaLib 37 + libvdpau # vdpau 38 + libva # va-api 39 + ] ++ (with xorg; [ libxcb libX11 ]); 40 + 41 + makeFlags = [ "DESTDIR=$(out)" ]; 42 + 43 + postPatch = '' 44 + substituteInPlace softhddev.c --replace /usr/bin/X ${xorgserver}/bin/X 45 + ''; 46 + 47 + src = fetchFromGitHub { 48 + owner = "pesintta"; 49 + repo = "vdr-plugin-vaapidevice"; 50 + sha256 = "072y61fpkh3i2dragg0nsd4g3malgwxkwpdrb1ykdljyzf52s5hs"; 51 + rev = "c99afc23a53e6d91f9afaa99af59b30e68e626a8"; 52 + }; 53 + 54 + meta = with stdenv.lib; { 55 + homepage = https://github.com/pesintta/vdr-plugin-vaapidevice; 56 + description = "VDR SoftHDDevice Plug-in (with VA-API VPP additions)"; 57 + maintainers = [ maintainers.ck3d ]; 58 + license = licenses.gpl2; 59 + platforms = [ "i686-linux" "x86_64-linux" ]; 60 + }; 61 + 62 + }; 63 + 64 + 65 + markad = stdenv.mkDerivation rec { 66 + name = "vdr-markad-2017-03-13"; 67 + 68 + src = fetchgit { 69 + url = "git://projects.vdr-developer.org/vdr-plugin-markad.git"; 70 + sha256 = "0jvy70r8bcmbs7zdqilfz019z5xkz5c6rs57h1dsgv8v6x86c2i4"; 71 + rev = "ea2e182ec798375f3830f8b794e7408576f139ad"; 72 + }; 73 + 74 + buildInputs = [ vdr libav ]; 75 + 76 + postPatch = '' 77 + substituteInPlace command/Makefile --replace '$(DESTDIR)/usr' '$(DESTDIR)' 78 + 79 + substituteInPlace plugin/markad.cpp \ 80 + --replace "/usr/bin" "$out/bin" \ 81 + --replace "/var/lib/markad" "$out/var/lib/markad" 82 + 83 + substituteInPlace command/markad-standalone.cpp \ 84 + --replace "/var/lib/markad" "$out/var/lib/markad" 85 + ''; 86 + 87 + preBuild = '' 88 + mkdir -p $out/lib/vdr 89 + ''; 90 + 91 + buildFlags = [ 92 + "DESTDIR=$(out)" 93 + "LIBDIR=$(out)/lib/vdr" 94 + "VDRDIR=${vdr.dev}/include/vdr" 95 + "LOCALEDIR=$(DESTDIR)/share/locale" 96 + ]; 97 + 98 + installFlags = buildFlags; 99 + 100 + meta = with stdenv.lib; { 101 + homepage = https://projects.vdr-developer.org/projects/plg-markad; 102 + description = "Ein Programm zum automatischen Setzen von Schnittmarken bei Werbeeinblendungen während einer Sendung."; 103 + maintainers = [ maintainers.ck3d ]; 104 + license = licenses.gpl2; 105 + platforms = [ "i686-linux" "x86_64-linux" ]; 106 + }; 107 + 108 + }; 109 + 110 + epgsearch = stdenv.mkDerivation rec { 111 + pname = "vdr-epgsearch"; 112 + version = "2.4.0"; 113 + 114 + src = fetchurl { 115 + url = "https://projects.vdr-developer.org/git/vdr-plugin-epgsearch.git/snapshot/vdr-plugin-epgsearch-${version}.tar.bz2"; 116 + sha256 = "0xfgn17vicyjwdf0rbkrik4q16mnfi305d4wmi8f0qk825pa0z3y"; 117 + }; 118 + 119 + postPatch = '' 120 + for f in *.sh; do 121 + patchShebangs "$f" 122 + done 123 + ''; 124 + 125 + nativeBuildInputs = [ 126 + perl # for pod2man and pos2html 127 + utillinux 128 + groff 129 + ]; 130 + 131 + buildInputs = [ 132 + vdr 133 + pcre 134 + ]; 135 + 136 + buildFlags = [ 137 + "SENDMAIL=" 138 + "REGEXLIB=pcre" 139 + ]; 140 + 141 + installFlags = [ 142 + "DESTDIR=$(out)" 143 + ]; 144 + 145 + outputs = [ "out" "man" ]; 146 + 147 + meta = with stdenv.lib; { 148 + homepage = http://winni.vdr-developer.org/epgsearch; 149 + description = "Searchtimer and replacement of the VDR program menu"; 150 + maintainers = [ maintainers.ck3d ]; 151 + license = licenses.gpl2; 152 + platforms = [ "i686-linux" "x86_64-linux" ]; 153 + }; 154 + 155 + }; 156 + 157 + vnsiserver = let 158 + name = "vnsiserver"; 159 + version = "1.8.0"; 160 + in stdenv.mkDerivation { 161 + name = "vdr-${name}-${version}"; 162 + 163 + buildInputs = [ vdr ]; 164 + 165 + installFlags = [ "DESTDIR=$(out)" ]; 166 + 167 + src = fetchFromGitHub { 168 + repo = "vdr-plugin-${name}"; 169 + owner = "FernetMenta"; 170 + rev = "v${version}"; 171 + sha256 = "0n7idpxqx7ayd63scl6xwdx828ik4kb2mwz0c30cfjnmnxxd45lw"; 172 + }; 173 + 174 + meta = with stdenv.lib; { 175 + homepage = https://github.com/FernetMenta/vdr-plugin-vnsiserver; 176 + description = "VDR plugin to handle KODI clients."; 177 + maintainers = [ maintainers.ck3d ]; 178 + license = licenses.gpl2; 179 + platforms = [ "i686-linux" "x86_64-linux" ]; 180 + }; 181 + 182 + }; 183 + 184 + text2skin = stdenv.mkDerivation rec { 185 + name = "vdr-text2skin-1.3.4-20170702"; 186 + 187 + src = fetchgit { 188 + url = "git://projects.vdr-developer.org/vdr-plugin-text2skin.git"; 189 + sha256 = "19hkwmaw6nwak38bv6cm2vcjjkf4w5yjyxb98qq6zfjjh5wq54aa"; 190 + rev = "8f7954da2488ced734c30e7c2704b92a44e6e1ad"; 191 + }; 192 + 193 + buildInputs = [ vdr graphicsmagick ]; 194 + 195 + buildFlags = [ 196 + "DESTDIR=$(out)" 197 + "IMAGELIB=graphicsmagic" 198 + "VDRDIR=${vdr.dev}/include/vdr" 199 + "LOCALEDIR=$(DESTDIR)/share/locale" 200 + "LIBDIR=$(DESTDIR)/lib/vdr" 201 + ]; 202 + 203 + preBuild = '' 204 + mkdir -p $out/lib/vdr 205 + ''; 206 + 207 + installPhase = ":"; 208 + 209 + meta = with stdenv.lib; { 210 + homepage = https://projects.vdr-developer.org/projects/plg-text2skin; 211 + description = "VDR Text2Skin Plugin"; 212 + maintainers = [ maintainers.ck3d ]; 213 + license = licenses.gpl2; 214 + platforms = [ "i686-linux" "x86_64-linux" ]; 215 + }; 216 + }; 217 + 218 + fritzbox = let 219 + libconvpp = stdenv.mkDerivation { 220 + name = "jowi24-libconv++-20130216"; 221 + propagatedBuildInputs = [ libiconv ]; 222 + CXXFLAGS = "-std=gnu++11 -Os"; 223 + src = fetchFromGitHub { 224 + owner = "jowi24"; 225 + repo = "libconvpp"; 226 + rev = "90769b2216bc66c5ea5e41a929236c20d367c63b"; 227 + sha256 = "0bf0dwxrzd42l84p8nxcsjdk1gvzlhad93nsbn97z6kr61n4cr33"; 228 + }; 229 + installPhase = '' 230 + mkdir -p $out/lib $out/include/libconv++ 231 + cp source.a $out/lib/libconv++.a 232 + cp *.h $out/include/libconv++ 233 + ''; 234 + }; 235 + 236 + liblogpp = stdenv.mkDerivation { 237 + name = "jowi24-liblogpp-20130216"; 238 + CXXFLAGS = "-std=gnu++11 -Os"; 239 + src = fetchFromGitHub { 240 + owner = "jowi24"; 241 + repo = "liblogpp"; 242 + rev = "eee4046d2ae440974bcc8ceec00b069f0a2c62b9"; 243 + sha256 = "01aqvwmwh5kk3mncqpim8llwha9gj5qq0c4cvqfn4h8wqi3d9l3p"; 244 + }; 245 + installPhase = '' 246 + mkdir -p $out/lib $out/include/liblog++ 247 + cp source.a $out/lib/liblog++.a 248 + cp *.h $out/include/liblog++ 249 + ''; 250 + }; 251 + 252 + libnetpp = stdenv.mkDerivation { 253 + name = "jowi24-libnet++-20180628"; 254 + CXXFLAGS = "-std=gnu++11 -Os"; 255 + src = fetchFromGitHub { 256 + owner = "jowi24"; 257 + repo = "libnetpp"; 258 + rev = "212847f0efaeffee8422059b8e202d844174aaf3"; 259 + sha256 = "0vjl6ld6aj25rzxm26yjv3h2gy7gp7qnbinpw6sf1shg2xim9x0b"; 260 + }; 261 + installPhase = '' 262 + mkdir -p $out/lib $out/include/libnet++ 263 + cp source.a $out/lib/libnet++.a 264 + cp *.h $out/include/libnet++ 265 + ''; 266 + buildInputs = [ boost liblogpp libconvpp ]; 267 + }; 268 + 269 + libfritzpp = stdenv.mkDerivation { 270 + name = "jowi24-libfritzpp-20131201"; 271 + CXXFLAGS = "-std=gnu++11 -Os"; 272 + src = fetchFromGitHub { 273 + owner = "jowi24"; 274 + repo = "libfritzpp"; 275 + rev = "ca19013c9451cbac7a90155b486ea9959ced0f67"; 276 + sha256 = "0jk93zm3qzl9z96gfs6xl1c8ip8lckgbzibf7jay7dbgkg9kyjfg"; 277 + }; 278 + installPhase = '' 279 + mkdir -p $out/lib $out/include/libfritz++ 280 + cp source.a $out/lib/libfritz++.a 281 + cp *.h $out/include/libfritz++ 282 + ''; 283 + propagatedBuildInputs = [ libgcrypt ]; 284 + buildInputs = [ boost liblogpp libconvpp libnetpp ]; 285 + }; 286 + 287 + in stdenv.mkDerivation rec { 288 + pname = "vdr-fritzbox"; 289 + 290 + version = "1.5.3"; 291 + 292 + src = fetchFromGitHub { 293 + owner = "jowi24"; 294 + repo = "vdr-fritz"; 295 + rev = version; 296 + sha256 = "0wab1kyma9jzhm6j33cv9hd2a5d1334ghgdi2051nmr1bdcfcsw8"; 297 + }; 298 + 299 + postUnpack = '' 300 + cp ${libfritzpp}/lib/* $sourceRoot/libfritz++ 301 + cp ${liblogpp}/lib/* $sourceRoot/liblog++ 302 + cp ${libnetpp}/lib/* $sourceRoot/libnet++ 303 + cp ${libconvpp}/lib/* $sourceRoot/libconv++ 304 + ''; 305 + 306 + buildInputs = [ vdr boost libconvpp libfritzpp libnetpp liblogpp ]; 307 + 308 + installFlags = [ "DESTDIR=$(out)" ]; 309 + 310 + meta = with stdenv.lib; { 311 + homepage = https://github.com/jowi24/vdr-fritz; 312 + description = "A plugin for VDR to access AVMs Fritz Box routers"; 313 + maintainers = [ maintainers.ck3d ]; 314 + license = licenses.gpl2; 315 + platforms = [ "i686-linux" "x86_64-linux" ]; 316 + }; 317 + }; 318 + }
+21
pkgs/applications/video/vdr/wrapper.nix
··· 1 + { symlinkJoin, lib, makeWrapper, vdr, plugins ? [] }: 2 + symlinkJoin { 3 + 4 + name = "vdr-with-plugins-${(builtins.parseDrvName vdr.name).version}"; 5 + 6 + paths = [ vdr ] ++ plugins; 7 + 8 + nativeBuildInputs = [ makeWrapper ]; 9 + 10 + postBuild = '' 11 + wrapProgram $out/bin/vdr --add-flags "-L $out/lib/vdr --localedir=$out/share/locale" 12 + ''; 13 + 14 + meta = with vdr.meta; { 15 + inherit license homepage; 16 + description = description 17 + + " (with plugins: " 18 + + lib.concatStrings (lib.intersperse ", " (map (x: ""+x.name) plugins)) 19 + + ")"; 20 + }; 21 + }
+35
pkgs/applications/virtualization/firecracker/default.nix
··· 1 + { fetchurl, stdenv }: 2 + 3 + let 4 + version = "0.12.0"; 5 + baseurl = "https://github.com/firecracker-microvm/firecracker/releases/download"; 6 + 7 + fetchbin = name: sha256: fetchurl { 8 + url = "${baseurl}/v${version}/${name}-v${version}"; 9 + inherit sha256; 10 + }; 11 + 12 + firecracker-bin = fetchbin "firecracker" "0jk9w5kagqp3w668c1x0g4yyahmy7696pm0bkhv066rrdpcqpw66"; 13 + jailer-bin = fetchbin "jailer" "1fcxzpnapnccklgbi4bis3f6c9fki2daxvzg9l7433vfqz2zbyjl"; 14 + in 15 + stdenv.mkDerivation { 16 + name = "firecracker-${version}"; 17 + inherit version; 18 + 19 + srcs = [ firecracker-bin jailer-bin ]; 20 + phases = [ "installPhase" ]; 21 + 22 + installPhase = '' 23 + mkdir -p $out/bin 24 + install -D ${firecracker-bin} $out/bin/firecracker 25 + install -D ${jailer-bin} $out/bin/jailer 26 + ''; 27 + 28 + meta = with stdenv.lib; { 29 + description = "Secure, fast, minimal micro-container virtualization"; 30 + homepage = http://firecracker-microvm.io; 31 + license = licenses.asl20; 32 + platforms = [ "x86_64-linux" ]; 33 + maintainers = with maintainers; [ thoughtpolice ]; 34 + }; 35 + }
+10 -20
pkgs/applications/virtualization/runc/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, removeReferencesTo, go-md2man 2 - , go, pkgconfig, libapparmor, apparmor-parser, libseccomp }: 1 + { stdenv, lib, fetchFromGitHub, buildGoPackage, go-md2man 2 + , pkgconfig, libapparmor, apparmor-parser, libseccomp, which }: 3 3 4 4 with lib; 5 5 6 - stdenv.mkDerivation rec { 6 + buildGoPackage rec { 7 7 name = "runc-${version}"; 8 8 version = "1.0.0-rc6"; 9 9 ··· 14 14 sha256 = "1jwacb8xnmx5fr86gximhbl9dlbdwj3rpf27hav9q1si86w5pb1j"; 15 15 }; 16 16 17 - outputs = [ "out" "man" ]; 17 + goPackagePath = "github.com/opencontainers/runc"; 18 + outputs = [ "bin" "out" "man" ]; 18 19 19 20 hardeningDisable = ["fortify"]; 20 21 21 22 nativeBuildInputs = [ pkgconfig ]; 22 - buildInputs = [ removeReferencesTo go-md2man go libseccomp libapparmor apparmor-parser ]; 23 + buildInputs = [ go-md2man libseccomp libapparmor apparmor-parser which ]; 23 24 24 25 makeFlags = ''BUILDTAGS+=seccomp BUILDTAGS+=apparmor''; 25 26 26 - preConfigure = '' 27 - # Extract the source 28 - cd "$NIX_BUILD_TOP" 29 - mkdir -p "go/src/github.com/opencontainers" 30 - mv "$sourceRoot" "go/src/github.com/opencontainers/runc" 31 - export GOPATH=$NIX_BUILD_TOP/go:$GOPATH 32 - ''; 33 - 34 - preBuild = '' 35 - cd go/src/github.com/opencontainers/runc 27 + buildPhase = '' 28 + cd go/src/${goPackagePath} 36 29 patchShebangs . 37 30 substituteInPlace libcontainer/apparmor/apparmor.go \ 38 31 --replace /sbin/apparmor_parser ${apparmor-parser}/bin/apparmor_parser 32 + make ${makeFlags} runc 39 33 ''; 40 34 41 35 installPhase = '' 42 - install -Dm755 runc $out/bin/runc 36 + install -Dm755 runc $bin/bin/runc 43 37 44 38 # Include contributed man pages 45 39 man/md2man-all.sh -q ··· 53 47 gzip -c "$manFile" > "$manRoot/$manBase/$manName.gz" 54 48 done 55 49 done 56 - ''; 57 - 58 - preFixup = '' 59 - find $out/bin -type f -exec remove-references-to -t ${go} '{}' + 60 50 ''; 61 51 62 52 meta = {
+4 -5
pkgs/applications/window-managers/dwm/dwm-status.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 name = "dwm-status-${version}"; 12 - version = "1.4.1"; 12 + version = "1.5.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "Gerschtli"; 16 16 repo = "dwm-status"; 17 17 rev = version; 18 - sha256 = "054lwgqpx3kbrnlsqbnd8fxsawvw3nl702pf56c7dcm4sfws15nl"; 18 + sha256 = "0mfzpyacd7i6ipbjwyl1zc0x3lnz0f4qqzsmsb07p047z95mw4v6"; 19 19 }; 20 20 21 21 nativeBuildInputs = [ makeWrapper pkgconfig ]; 22 22 buildInputs = [ dbus gdk_pixbuf libnotify xorg.libX11 ]; 23 23 24 - cargoSha256 = "0wbbbk99hxxlrkm389iqni9aqvw2laarwk6hhwsr4ph3y278qhi8"; 24 + cargoSha256 = "1cngcacsbzijs55k4kz8fidki3p8jblk3v5s21hjsn4glzjdbkmm"; 25 25 26 26 postInstall = lib.optionalString enableAlsaUtils '' 27 - wrapProgram $out/bin/dwm-status \ 28 - --prefix "PATH" : "${binPath}" 27 + wrapProgram $out/bin/dwm-status --prefix "PATH" : "${binPath}" 29 28 ''; 30 29 31 30 meta = with stdenv.lib; {
+8 -1
pkgs/applications/window-managers/yabar/unstable.nix
··· 1 - { playerctl, libxkbcommon, callPackage, attrs ? {} }: 1 + { fetchpatch, playerctl, libxkbcommon, callPackage, attrs ? {} }: 2 2 3 3 let 4 4 pkg = callPackage ./build.nix ({ ··· 14 14 15 15 makeFlags = o.makeFlags ++ [ 16 16 "PLAYERCTL=1" 17 + ]; 18 + 19 + patches = (o.patches or []) ++ [ 20 + (fetchpatch { 21 + url = "https://github.com/geommer/yabar/commit/008dc1420ff684cf12ce2ef3ac9d642e054e39f5.patch"; 22 + sha256 = "1q7nd66ai6nr2m6iqxn55gvbr4r5gjc00c8wyjc3riv31qcbqbhv"; 23 + }) 17 24 ]; 18 25 })
+7 -5
pkgs/data/fonts/source-sans-pro/default.nix
··· 1 1 { stdenv, fetchzip }: 2 2 3 3 fetchzip { 4 - name = "source-sans-pro-2.010"; 4 + name = "source-sans-pro-2.040"; 5 5 6 - url = "https://github.com/adobe-fonts/source-sans-pro/archive/2.010R-ro/1.065R-it.zip"; 6 + url = "https://github.com/adobe-fonts/source-sans-pro/releases/download/2.040R-ro%2F1.090R-it/source-sans-pro-2.040R-ro-1.090R-it.zip"; 7 7 8 8 postFetch = '' 9 - mkdir -p $out/share/fonts/opentype 10 - unzip -j $downloadedFile \*.otf -d $out/share/fonts/opentype 9 + mkdir -p $out/share/fonts/opentype $out/share/fonts/truetype $out/share/fonts/variable 10 + unzip -j $downloadedFile "*/OTF/*.otf" -d $out/share/fonts/opentype 11 + unzip -j $downloadedFile "*/TTF/*.ttf" -d $out/share/fonts/truetype 12 + unzip -j $downloadedFile "*/VAR/*.otf" -d $out/share/fonts/variable 11 13 ''; 12 14 13 - sha256 = "17rgkh54arybmcdg750ynw32x2sps7p9vrvq9kpih8vdghwrh9k2"; 15 + sha256 = "1n7z9xpxls74xxjsa61df1ln86y063m07w1f4sbxpjaa0frim4pp"; 14 16 15 17 meta = with stdenv.lib; { 16 18 homepage = https://sourceforge.net/adobe/sourcesans;
+2 -2
pkgs/desktops/gnome-3/core/evince/default.nix
··· 4 4 , librsvg, gobject-introspection, yelp-tools, gspell 5 5 , recentListSize ? null # 5 is not enough, allow passing a different number 6 6 , supportXPS ? false # Open XML Paper Specification via libgxps 7 - , autoreconfHook 7 + , autoreconfHook, pruneLibtoolFiles 8 8 }: 9 9 10 10 stdenv.mkDerivation rec { ··· 21 21 }; 22 22 23 23 nativeBuildInputs = [ 24 - pkgconfig gobject-introspection intltool itstool wrapGAppsHook yelp-tools autoreconfHook 24 + pkgconfig gobject-introspection intltool itstool wrapGAppsHook yelp-tools autoreconfHook pruneLibtoolFiles 25 25 ]; 26 26 27 27 buildInputs = [
+2 -2
pkgs/desktops/gnome-3/core/gnome-software/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "gnome-software-${version}"; 7 - version = "3.30.5"; 7 + version = "3.30.6"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/gnome-software/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "0d2x208qbkx8szkrfddv1bz4rd9awfhbxvh078j7zrrfmzvq7892"; 11 + sha256 = "00lh1ifgcs888i0774qdz2pzd5vnzcc5kvx20lcmgk37vvf0qqsl"; 12 12 }; 13 13 14 14 patches = [
-2
pkgs/desktops/gnome-3/default.nix
··· 359 359 360 360 #### Misc -- other packages on http://ftp.gnome.org/pub/GNOME/sources/ 361 361 362 - california = callPackage ./misc/california { }; 363 - 364 362 geary = callPackage ./misc/geary { }; 365 363 366 364 gfbgraph = callPackage ./misc/gfbgraph { };
-47
pkgs/desktops/gnome-3/misc/california/default.nix
··· 1 - { stdenv, fetchurl, intltool, pkgconfig, gtk3, vala_0_34, libgee, wrapGAppsHook, itstool, gobject-introspection 2 - , gnome-online-accounts, evolution-data-server, gnome3, glib, libsoup, libgdata, sqlite, xdg_utils }: 3 - 4 - let 5 - pname = "california"; 6 - version = "0.4.0"; 7 - in stdenv.mkDerivation rec { 8 - name = "${pname}-${version}"; 9 - 10 - src = fetchurl { 11 - url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "1dky2kllv469k8966ilnf4xrr7z35pq8mdvs7kwziy59cdikapxj"; 13 - }; 14 - 15 - nativeBuildInputs = [ intltool itstool vala_0_34 pkgconfig wrapGAppsHook gobject-introspection ]; 16 - buildInputs = [ glib gtk3 libgee libsoup libgdata gnome-online-accounts evolution-data-server sqlite xdg_utils gnome3.gsettings-desktop-schemas ]; 17 - 18 - enableParallelBuilding = true; 19 - 20 - patches = [ 21 - # Apply Fedora patch to build with evolution-data-server > 3.13 22 - (fetchurl { 23 - url = https://src.fedoraproject.org/rpms/california/raw/c00bf9924d8fa8cb0a9ec06564d1a1b00c9055af/f/0002-Build-with-evolution-data-server-3.13.90.patch; 24 - sha256 = "0g9923n329p32gzr1q52ad30f8vyz8vrri4rih0w8klmf02ga4pm"; 25 - }) 26 - # Apply Fedora patch to build with libical > 3.0 27 - (fetchurl { 28 - url = https://src.fedoraproject.org/rpms/california/raw/2af9a6a1b67b53f3fca1472c5350dc11a1acf28f/f/california-0.4.0-libical-3.0.patch; 29 - sha256 = "0cxycfaql0bsiz9hzanns33pwdqpb5n44znfcfa66i1bin34r4n6"; 30 - }) 31 - ]; 32 - 33 - passthru = { 34 - updateScript = gnome3.updateScript { 35 - packageName = pname; 36 - attrPath = "gnome3.${pname}"; 37 - }; 38 - }; 39 - 40 - meta = with stdenv.lib; { 41 - homepage = https://wiki.gnome.org/Apps/California; 42 - description = "Calendar application for GNOME 3"; 43 - maintainers = with maintainers; [ pSub ]; 44 - license = licenses.lgpl21; 45 - platforms = platforms.linux; 46 - }; 47 - }
+2 -1
pkgs/development/compilers/adoptopenjdk-bin/jdk11-darwin.nix
··· 5 5 jdk-hotspot = import ./jdk-darwin-base.nix sources.openjdk11.mac.jdk.hotspot; 6 6 jre-hotspot = import ./jdk-darwin-base.nix sources.openjdk11.mac.jre.hotspot; 7 7 jdk-openj9 = import ./jdk-darwin-base.nix sources.openjdk11.mac.jdk.openj9; 8 - jre-openj9 = import ./jdk-darwin-base.nix sources.openjdk11.mac.jre.openj9; 8 + # openj9 jre builds are currently missing: https://github.com/AdoptOpenJDK/openjdk-build/issues/796 9 + #jre-openj9 = import ./jdk-darwin-base.nix sources.openjdk11.mac.jre.openj9; 9 10 }
+1
pkgs/development/compilers/chez/default.nix
··· 83 83 homepage = https://cisco.github.io/ChezScheme/; 84 84 license = stdenv.lib.licenses.asl20; 85 85 platforms = stdenv.lib.platforms.unix; 86 + badPlatforms = [ "aarch64-linux" ]; 86 87 maintainers = with stdenv.lib.maintainers; [ thoughtpolice ]; 87 88 }; 88 89 }
+5
pkgs/development/compilers/llvm/4/libc++/default.nix
··· 44 44 45 45 linkCxxAbi = stdenv.isLinux; 46 46 47 + postInstall = '' 48 + mv $out/lib/libc++.a $out/lib/libc++_static.a 49 + cp ${./libc++.a} $out/lib/libc++.a 50 + ''; 51 + 47 52 setupHooks = [ 48 53 ../../../../../build-support/setup-hooks/role.bash 49 54 ./setup-hook.sh
+1
pkgs/development/compilers/llvm/4/libc++/libc++.a
··· 1 + INPUT(-lc++_static -lc++abi)
+1
pkgs/development/compilers/llvm/4/libc++abi.nix
··· 34 34 '' 35 35 else '' 36 36 install -d -m 755 $out/include $out/lib 37 + install -m 644 lib/libc++abi.a $out/lib 37 38 install -m 644 lib/libc++abi.so.1.0 $out/lib 38 39 install -m 644 ../include/cxxabi.h $out/include 39 40 ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
+5
pkgs/development/compilers/llvm/5/libc++/default.nix
··· 38 38 39 39 linkCxxAbi = stdenv.isLinux; 40 40 41 + postInstall = '' 42 + mv $out/lib/libc++.a $out/lib/libc++_static.a 43 + cp ${./libc++.a} $out/lib/libc++.a 44 + ''; 45 + 41 46 setupHooks = [ 42 47 ../../../../../build-support/setup-hooks/role.bash 43 48 ./setup-hook.sh
+1
pkgs/development/compilers/llvm/5/libc++/libc++.a
··· 1 + INPUT(-lc++_static -lc++abi)
+1
pkgs/development/compilers/llvm/5/libc++abi.nix
··· 33 33 '' 34 34 else '' 35 35 install -d -m 755 $out/include $out/lib 36 + install -m 644 lib/libc++abi.a $out/lib 36 37 install -m 644 lib/libc++abi.so.1.0 $out/lib 37 38 install -m 644 ../include/cxxabi.h $out/include 38 39 ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
+5
pkgs/development/compilers/llvm/6/libc++/default.nix
··· 38 38 39 39 linkCxxAbi = stdenv.isLinux; 40 40 41 + postInstall = '' 42 + mv $out/lib/libc++.a $out/lib/libc++_static.a 43 + cp ${./libc++.a} $out/lib/libc++.a 44 + ''; 45 + 41 46 setupHooks = [ 42 47 ../../../../../build-support/setup-hooks/role.bash 43 48 ./setup-hook.sh
+1
pkgs/development/compilers/llvm/6/libc++/libc++.a
··· 1 + INPUT(-lc++_static -lc++abi)
+1
pkgs/development/compilers/llvm/6/libc++abi.nix
··· 33 33 '' 34 34 else '' 35 35 install -d -m 755 $out/include $out/lib 36 + install -m 644 lib/libc++abi.a $out/lib 36 37 install -m 644 lib/libc++abi.so.1.0 $out/lib 37 38 install -m 644 ../include/cxxabi.h $out/include 38 39 ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
+5
pkgs/development/compilers/llvm/7/libc++/default.nix
··· 36 36 37 37 linkCxxAbi = stdenv.isLinux; 38 38 39 + postInstall = '' 40 + mv $out/lib/libc++.a $out/lib/libc++_static.a 41 + cp ${./libc++.a} $out/lib/libc++.a 42 + ''; 43 + 39 44 setupHooks = [ 40 45 ../../../../../build-support/setup-hooks/role.bash 41 46 ./setup-hook.sh
+1
pkgs/development/compilers/llvm/7/libc++/libc++.a
··· 1 + INPUT(-lc++_static -lc++abi)
+1
pkgs/development/compilers/llvm/7/libc++abi.nix
··· 33 33 '' 34 34 else '' 35 35 install -d -m 755 $out/include $out/lib 36 + install -m 644 lib/libc++abi.a $out/lib 36 37 install -m 644 lib/libc++abi.so.1.0 $out/lib 37 38 install -m 644 ../include/cxxabi.h $out/include 38 39 ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
-9
pkgs/development/compilers/mono/4.6.nix
··· 1 - { callPackage, Foundation, libobjc }: 2 - 3 - callPackage ./generic.nix (rec { 4 - inherit Foundation libobjc; 5 - version = "4.6.2.16"; 6 - sha256 = "190f7kcrm1y5x61s1xwdmjnwc3czsg50s3mml4xmix7byh3x2rc9"; 7 - enableParallelBuilding = false; # #32386, https://hydra.nixos.org/build/65617511 8 - meta.knownVulnerabilities = [ "CVE-2018-1002208" ]; 9 - })
+1 -1
pkgs/development/compilers/mono/4.8.nix pkgs/development/compilers/mono/4.nix
··· 1 1 { callPackage, Foundation, libobjc }: 2 2 3 - callPackage ./generic-cmake.nix (rec { 3 + callPackage ./generic.nix (rec { 4 4 inherit Foundation libobjc; 5 5 version = "4.8.1.0"; 6 6 sha256 = "1vyvp2g28ihcgxgxr8nhzyzdmzicsh5djzk8dk1hj5p5f2k3ijqq";
-8
pkgs/development/compilers/mono/5.0.nix
··· 1 - { callPackage, Foundation, libobjc }: 2 - 3 - callPackage ./generic-cmake.nix (rec { 4 - inherit Foundation libobjc; 5 - version = "5.0.1.1"; 6 - sha256 = "064pgsmanpybpbhpam9jv9n8aicx6mlyb7a91yzh3kcksmqsxmj8"; 7 - enableParallelBuilding = false; # #32386, https://hydra.nixos.org/build/65820147 8 - })
-8
pkgs/development/compilers/mono/5.14.nix
··· 1 - { callPackage, Foundation, libobjc }: 2 - 3 - callPackage ./generic-cmake.nix (rec { 4 - inherit Foundation libobjc; 5 - version = "5.14.0.177"; 6 - sha256 = "164l30fkvfgs1rh663h7dnm1yp7425bi9x2lh2y6zml8h4pgmxfl"; 7 - enableParallelBuilding = false; 8 - })
-8
pkgs/development/compilers/mono/5.4.nix
··· 1 - { callPackage, Foundation, libobjc }: 2 - 3 - callPackage ./generic-cmake.nix (rec { 4 - inherit Foundation libobjc; 5 - version = "5.4.1.6"; 6 - sha256 = "1pv5lmyxjr8z9s17jx19850k43ylzqlbzsgr5jxj1knmkbza1zdx"; 7 - enableParallelBuilding = false; # #32386, https://hydra.nixos.org/build/65820147 8 - })
-8
pkgs/development/compilers/mono/5.8.nix
··· 1 - { callPackage, Foundation, libobjc }: 2 - 3 - callPackage ./generic-cmake.nix (rec { 4 - inherit Foundation libobjc; 5 - version = "5.8.0.108"; 6 - sha256 = "177khb06dfll0pcncr84vvibni7f8m5fgb30ndgsdjk25xfcbmzc"; 7 - enableParallelBuilding = false; 8 - })
+8
pkgs/development/compilers/mono/5.nix
··· 1 + { callPackage, Foundation, libobjc }: 2 + 3 + callPackage ./generic.nix (rec { 4 + inherit Foundation libobjc; 5 + version = "5.16.0.220"; 6 + sha256 = "1qwdmxssplfdb5rq86f1j8lskvr9dfk5c8hqz9ic09ml69r8c87l"; 7 + enableParallelBuilding = false; 8 + })
-12
pkgs/development/compilers/mono/build-fix-llvm.patch
··· 1 - diff --git a/lib/CodeGen/AsmPrinter/CMakeLists.txt.old b/lib/CodeGen/AsmPrinter/CMakeLists.txt 2 - index be484a6..c92ff46 100644 3 - --- a/lib/CodeGen/AsmPrinter/CMakeLists.txt.old 4 - +++ b/lib/CodeGen/AsmPrinter/CMakeLists.txt 5 - @@ -10,6 +10,7 @@ add_llvm_library(LLVMAsmPrinter 6 - DwarfCompileUnit.cpp 7 - DwarfDebug.cpp 8 - DwarfException.cpp 9 - + DwarfMonoException.cpp 10 - ErlangGCPrinter.cpp 11 - OcamlGCPrinter.cpp 12 - Win64Exception.cpp
-90
pkgs/development/compilers/mono/generic-cmake.nix
··· 1 - { stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus, libX11, callPackage, ncurses, zlib, withLLVM ? false, cacert, Foundation, libobjc, python, version, sha256, autoconf, libtool, automake, cmake, which, enableParallelBuilding ? true }: 2 - 3 - let 4 - llvm = callPackage ./llvm.nix { }; 5 - in 6 - stdenv.mkDerivation rec { 7 - name = "mono-${version}"; 8 - 9 - src = fetchurl { 10 - inherit sha256; 11 - url = "https://download.mono-project.com/sources/mono/${name}.tar.bz2"; 12 - }; 13 - 14 - buildInputs = 15 - [ bison pkgconfig glib gettext perl libgdiplus libX11 ncurses zlib python autoconf libtool automake cmake which 16 - ] 17 - ++ (stdenv.lib.optionals stdenv.isDarwin [ Foundation libobjc ]); 18 - 19 - propagatedBuildInputs = [glib]; 20 - 21 - NIX_LDFLAGS = if stdenv.isDarwin then "" else "-lgcc_s" ; 22 - 23 - # To overcome the bug https://bugzilla.novell.com/show_bug.cgi?id=644723 24 - dontDisableStatic = true; 25 - 26 - configureFlags = [ 27 - "--x-includes=${libX11.dev}/include" 28 - "--x-libraries=${libX11.out}/lib" 29 - "--with-libgdiplus=${libgdiplus}/lib/libgdiplus.so" 30 - ] 31 - ++ stdenv.lib.optionals withLLVM [ 32 - "--enable-llvm" 33 - "--enable-llvmloaded" 34 - "--with-llvm=${llvm}" 35 - ]; 36 - 37 - configurePhase = '' 38 - patchShebangs ./ 39 - ./autogen.sh --prefix $out $configureFlags 40 - ''; 41 - 42 - # Attempt to fix this error when running "mcs --version": 43 - # The file /nix/store/xxx-mono-2.4.2.1/lib/mscorlib.dll is an invalid CIL image 44 - dontStrip = true; 45 - 46 - # We want pkg-config to take priority over the dlls in the Mono framework and the GAC 47 - # because we control pkg-config 48 - patches = [ ./pkgconfig-before-gac.patch ]; 49 - 50 - # Patch all the necessary scripts. Also, if we're using LLVM, we fix the default 51 - # LLVM path to point into the Mono LLVM build, since it's private anyway. 52 - preBuild = '' 53 - makeFlagsArray=(INSTALL=`type -tp install`) 54 - substituteInPlace mcs/class/corlib/System/Environment.cs --replace /usr/share "$out/share" 55 - '' + stdenv.lib.optionalString withLLVM '' 56 - substituteInPlace mono/mini/aot-compiler.c --replace "llvm_path = g_strdup (\"\")" "llvm_path = g_strdup (\"${llvm}/bin/\")" 57 - ''; 58 - 59 - # Fix mono DLLMap so it can find libX11 to run winforms apps 60 - # libgdiplus is correctly handled by the --with-libgdiplus configure flag 61 - # Other items in the DLLMap may need to be pointed to their store locations, I don't think this is exhaustive 62 - # http://www.mono-project.com/Config_DllMap 63 - postBuild = '' 64 - find . -name 'config' -type f | xargs \ 65 - sed -i -e "s@libX11.so.6@${libX11.out}/lib/libX11.so.6@g" 66 - ''; 67 - 68 - # Without this, any Mono application attempting to open an SSL connection will throw with 69 - # The authentication or decryption has failed. 70 - # ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. 71 - postInstall = '' 72 - echo "Updating Mono key store" 73 - $out/bin/cert-sync ${cacert}/etc/ssl/certs/ca-bundle.crt 74 - '' 75 - # According to [1], gmcs is just mcs 76 - # [1] https://github.com/mono/mono/blob/master/scripts/gmcs.in 77 - + '' 78 - ln -s $out/bin/mcs $out/bin/gmcs 79 - ''; 80 - 81 - inherit enableParallelBuilding; 82 - 83 - meta = with stdenv.lib; { 84 - homepage = http://mono-project.com/; 85 - description = "Cross platform, open source .NET development framework"; 86 - platforms = with platforms; darwin ++ linux; 87 - maintainers = with maintainers; [ thoughtpolice obadz vrthra ]; 88 - license = licenses.free; # Combination of LGPL/X11/GPL ? 89 - }; 90 - }
+17 -25
pkgs/development/compilers/mono/generic.nix
··· 1 - { stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus, libX11 2 - , callPackage, ncurses, zlib 3 - , cacert, Foundation, libobjc, python 4 - 5 - , version, sha256 6 - , withLLVM ? false 7 - , enableParallelBuilding ? true 8 - , meta ? {} 9 - }: 1 + { stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus, libX11, callPackage, ncurses, zlib, withLLVM ? false, cacert, Foundation, libobjc, python, version, sha256, autoconf, libtool, automake, cmake, which, enableParallelBuilding ? true }: 10 2 11 3 let 12 4 llvm = callPackage ./llvm.nix { }; 5 + in 6 + stdenv.mkDerivation rec { 13 7 name = "mono-${version}"; 14 - in 15 - stdenv.mkDerivation { 16 - inherit name; 17 8 18 9 src = fetchurl { 19 10 inherit sha256; ··· 21 12 }; 22 13 23 14 buildInputs = 24 - [ bison pkgconfig glib gettext perl libgdiplus libX11 ncurses zlib python 15 + [ bison pkgconfig glib gettext perl libgdiplus libX11 ncurses zlib python autoconf libtool automake cmake which 25 16 ] 26 17 ++ (stdenv.lib.optionals stdenv.isDarwin [ Foundation libobjc ]); 27 18 ··· 32 23 # To overcome the bug https://bugzilla.novell.com/show_bug.cgi?id=644723 33 24 dontDisableStatic = true; 34 25 35 - # In fact I think this line does not help at all to what I 36 - # wanted to achieve: have mono to find libgdiplus automatically 37 26 configureFlags = [ 38 27 "--x-includes=${libX11.dev}/include" 39 28 "--x-libraries=${libX11.out}/lib" ··· 41 30 ] 42 31 ++ stdenv.lib.optionals withLLVM [ 43 32 "--enable-llvm" 44 - "--enable-llvmloaded" 45 33 "--with-llvm=${llvm}" 46 34 ]; 47 35 36 + configurePhase = '' 37 + patchShebangs ./ 38 + ./autogen.sh --prefix $out $configureFlags 39 + ''; 40 + 48 41 # Attempt to fix this error when running "mcs --version": 49 42 # The file /nix/store/xxx-mono-2.4.2.1/lib/mscorlib.dll is an invalid CIL image 50 43 dontStrip = true; ··· 57 50 # LLVM path to point into the Mono LLVM build, since it's private anyway. 58 51 preBuild = '' 59 52 makeFlagsArray=(INSTALL=`type -tp install`) 60 - patchShebangs ./ 61 53 substituteInPlace mcs/class/corlib/System/Environment.cs --replace /usr/share "$out/share" 62 54 '' + stdenv.lib.optionalString withLLVM '' 63 55 substituteInPlace mono/mini/aot-compiler.c --replace "llvm_path = g_strdup (\"\")" "llvm_path = g_strdup (\"${llvm}/bin/\")" 64 56 ''; 65 57 66 - # Fix mono DLLMap so it can find libX11 and gdiplus to run winforms apps 58 + # Fix mono DLLMap so it can find libX11 to run winforms apps 59 + # libgdiplus is correctly handled by the --with-libgdiplus configure flag 67 60 # Other items in the DLLMap may need to be pointed to their store locations, I don't think this is exhaustive 68 61 # http://www.mono-project.com/Config_DllMap 69 62 postBuild = '' 70 63 find . -name 'config' -type f | xargs \ 71 - sed -i -e "s@libX11.so.6@${libX11.out}/lib/libX11.so.6@g" \ 72 - -e "s@/.*libgdiplus.so@${libgdiplus}/lib/libgdiplus.so@g" \ 64 + sed -i -e "s@libX11.so.6@${libX11.out}/lib/libX11.so.6@g" 73 65 ''; 74 66 75 67 # Without this, any Mono application attempting to open an SSL connection will throw with ··· 87 79 88 80 inherit enableParallelBuilding; 89 81 90 - meta = { 82 + meta = with stdenv.lib; { 91 83 homepage = http://mono-project.com/; 92 84 description = "Cross platform, open source .NET development framework"; 93 - platforms = stdenv.lib.platforms.x86; 94 - maintainers = with stdenv.lib.maintainers; [ thoughtpolice obadz vrthra ]; 95 - license = stdenv.lib.licenses.free; # Combination of LGPL/X11/GPL ? 96 - } // meta; 85 + platforms = with platforms; darwin ++ linux; 86 + maintainers = with maintainers; [ thoughtpolice obadz vrthra ]; 87 + license = licenses.free; # Combination of LGPL/X11/GPL ? 88 + }; 97 89 }
+12 -18
pkgs/development/compilers/mono/llvm.nix
··· 1 1 { stdenv 2 - , fetchurl 3 - , perl 2 + , lib 3 + , fetchFromGitHub 4 4 , groff 5 5 , cmake 6 - , python 6 + , python2 7 + , perl 7 8 , libffi 8 9 , libbfd 9 10 , libxml2 ··· 14 15 15 16 stdenv.mkDerivation rec { 16 17 name = "llvm-${version}"; 17 - version = "3.4svn-mono-f9b1a74368"; 18 - src = fetchurl { 19 - # from the HEAD of the 'mono3' branch 20 - url = "https://github.com/mono/llvm/archive/f9b1a74368ec299fc04c4cfef4b5aa0992b7b806.tar.gz"; 21 - name = "${name}.tar.gz"; 22 - sha256 = "1bbkx4p5zdnk3nbdd5jxvbwqx8cdq8z1n1nhf639i98mggs0zhdg"; 23 - }; 18 + version = "3.6-mono-2017-02-15"; 24 19 25 - patches = [ ./build-fix-llvm.patch ]; 26 - unpackPhase = '' 27 - unpackFile ${src} 28 - mv llvm-* llvm 29 - sourceRoot=$PWD/llvm 30 - ''; 20 + src = fetchFromGitHub { 21 + owner = "mono"; 22 + repo = "llvm"; 23 + rev = "dbb6fdffdeb780d11851a6be77c209bd7ada4bd3"; 24 + sha256 = "07wd1cs3fdvzb1lv41b655z5zk34f47j8fgd9ljjimi5j9pj71f7"; 25 + }; 31 26 32 - buildInputs = [ perl groff cmake libxml2 python libffi ] ++ stdenv.lib.optional stdenv.isLinux valgrind; 27 + buildInputs = [ perl groff cmake libxml2 python2 libffi ] ++ lib.optional stdenv.isLinux valgrind; 33 28 34 29 propagatedBuildInputs = [ ncurses zlib ]; 35 30 ··· 43 38 cmakeFlags = with stdenv; [ 44 39 "-DLLVM_ENABLE_FFI=ON" 45 40 "-DLLVM_BINUTILS_INCDIR=${libbfd.dev}/include" 46 - "-DCMAKE_CXX_FLAGS=-std=c++11" 47 41 ] ++ stdenv.lib.optional (!isDarwin) "-DBUILD_SHARED_LIBS=ON"; 48 42 49 43 enableParallelBuilding = true;
-65
pkgs/development/compilers/mono/pkgconfig-before-gac-5x.patch
··· 1 - diff -Naur mono-5.0.0/mcs/tools/xbuild/data/3.5/Microsoft.Common.targets.old mono-5.0.0/mcs/tools/xbuild/data/3.5/Microsoft.Common.targets 2 - --- mono-5.0.0/mcs/tools/xbuild/data/3.5/Microsoft.Common.targets.old 2017-04-24 23:45:18.348116305 +0200 3 - +++ mono-5.0.0/mcs/tools/xbuild/data/3.5/Microsoft.Common.targets 2017-04-24 23:45:11.407051755 +0200 4 - @@ -167,8 +167,8 @@ 5 - $(ReferencePath); 6 - @(AdditionalReferencePath); 7 - {HintPathFromItem}; 8 - - {TargetFrameworkDirectory}; 9 - {PkgConfig}; 10 - + {TargetFrameworkDirectory}; 11 - {GAC}; 12 - {RawFileName}; 13 - $(OutDir) 14 - diff -Naur mono-5.0.0/mcs/tools/xbuild/data/4.0/Microsoft.Common.targets.old mono-5.0.0/mcs/tools/xbuild/data/4.0/Microsoft.Common.targets 15 - --- mono-5.0.0/mcs/tools/xbuild/data/4.0/Microsoft.Common.targets.old 2017-04-24 23:49:53.019616196 +0200 16 - +++ mono-5.0.0/mcs/tools/xbuild/data/4.0/Microsoft.Common.targets 2017-04-24 23:50:05.709729585 +0200 17 - @@ -232,8 +232,8 @@ 18 - $(ReferencePath); 19 - @(AdditionalReferencePath); 20 - {HintPathFromItem}; 21 - - {TargetFrameworkDirectory}; 22 - {PkgConfig}; 23 - + {TargetFrameworkDirectory}; 24 - {GAC}; 25 - {RawFileName}; 26 - $(OutDir) 27 - diff -Naur mono-5.0.0/mcs/tools/xbuild/data/2.0/Microsoft.Common.targets.old mono-5.0.0/mcs/tools/xbuild/data/2.0/Microsoft.Common.targets 28 - --- mono-5.0.0/mcs/tools/xbuild/data/2.0/Microsoft.Common.targets.old 2017-04-24 23:52:33.200037047 +0200 29 - +++ mono-5.0.0/mcs/tools/xbuild/data/2.0/Microsoft.Common.targets 2017-04-24 23:52:43.281125802 +0200 30 - @@ -139,8 +139,8 @@ 31 - $(ReferencePath); 32 - @(AdditionalReferencePath); 33 - {HintPathFromItem}; 34 - - {TargetFrameworkDirectory}; 35 - {PkgConfig}; 36 - + {TargetFrameworkDirectory}; 37 - {GAC}; 38 - {RawFileName}; 39 - $(OutDir) 40 - diff -Naur mono-5.0.0/mcs/tools/xbuild/data/14.0/Microsoft.Common.targets.old mono-5.0.0/mcs/tools/xbuild/data/14.0/Microsoft.Common.targets 41 - --- mono-5.0.0/mcs/tools/xbuild/data/14.0/Microsoft.Common.targets.old 2017-04-24 23:54:02.585821594 +0200 42 - +++ mono-5.0.0/mcs/tools/xbuild/data/14.0/Microsoft.Common.targets 2017-04-24 23:54:09.313880438 +0200 43 - @@ -234,8 +234,8 @@ 44 - $(ReferencePath); 45 - @(AdditionalReferencePath); 46 - {HintPathFromItem}; 47 - - {TargetFrameworkDirectory}; 48 - {PkgConfig}; 49 - + {TargetFrameworkDirectory}; 50 - {GAC}; 51 - {RawFileName}; 52 - $(OutDir) 53 - diff -Naur mono-5.0.0/mcs/tools/xbuild/data/12.0/Microsoft.Common.targets.old mono-5.0.0/mcs/tools/xbuild/data/12.0/Microsoft.Common.targets 54 - --- mono-5.0.0/mcs/tools/xbuild/data/12.0/Microsoft.Common.targets.old 2017-04-24 23:55:46.244895155 +0200 55 - +++ mono-5.0.0/mcs/tools/xbuild/data/12.0/Microsoft.Common.targets 2017-04-24 23:55:51.998961342 +0200 56 - @@ -232,8 +232,8 @@ 57 - $(ReferencePath); 58 - @(AdditionalReferencePath); 59 - {HintPathFromItem}; 60 - - {TargetFrameworkDirectory}; 61 - {PkgConfig}; 62 - + {TargetFrameworkDirectory}; 63 - {GAC}; 64 - {RawFileName}; 65 - $(OutDir)
+2 -2
pkgs/development/compilers/mruby/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mruby-${version}"; 5 - version = "1.4.1"; 5 + version = "2.0.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "mruby"; 9 9 repo = "mruby"; 10 10 rev = version; 11 - sha256 = "0pw72acbqgs4n1qa297nnja23v9hxz9g7190yfx9kwm7mgbllmww"; 11 + sha256 = "1r6w1asjshff43ymdwa6xmrkggza99mi2kw88k7ic6ag2j81hcj5"; 12 12 }; 13 13 14 14 patches = [
+4 -6
pkgs/development/compilers/solc/default.nix
··· 1 1 { stdenv, fetchzip, fetchFromGitHub, boost, cmake, z3 }: 2 2 3 3 let 4 - version = "0.5.1"; 5 - rev = "c8a2cb62832afb2dc09ccee6fd42c1516dfdb981"; 6 - sha256 = "0d6mfnixlr9m5yr3r4p6cv6vwrrivcamyar5d0f9rvir9w9ypzrr"; 4 + version = "0.5.2"; 5 + rev = "1df8f40cd2fd7b47698d847907b8ca7b47eb488d"; 6 + sha256 = "009kjyb3r2p64wpdzfcmqr9swm5haaixbzvsbw1nd4wipwbp66y0"; 7 7 jsoncppURL = https://github.com/open-source-parsers/jsoncpp/archive/1.8.4.tar.gz; 8 8 jsoncpp = fetchzip { 9 9 url = jsoncppURL; ··· 33 33 cmakeFlags = [ 34 34 "-DBoost_USE_STATIC_LIBS=OFF" 35 35 "-DBUILD_SHARED_LIBS=ON" 36 - "-DINSTALL_LLLC=ON" 37 36 ]; 38 37 39 38 doCheck = stdenv.hostPlatform.isLinux && stdenv.hostPlatform == stdenv.buildPlatform; 40 - checkPhase = "LD_LIBRARY_PATH=./libsolc:./libsolidity:./liblll:./libevmasm:./libdevcore:./libyul:./liblangutil:$LD_LIBRARY_PATH " + 39 + checkPhase = "LD_LIBRARY_PATH=./libsolc:./libsolidity:./libevmasm:./libdevcore:./libyul:./liblangutil:$LD_LIBRARY_PATH " + 41 40 "./test/soltest -p -- --no-ipc --no-smt --testpath ../test"; 42 41 43 42 nativeBuildInputs = [ cmake ]; ··· 47 46 48 47 meta = with stdenv.lib; { 49 48 description = "Compiler for Ethereum smart contract language Solidity"; 50 - longDescription = "This package also includes `lllc', the LLL compiler."; 51 49 homepage = https://github.com/ethereum/solidity; 52 50 license = licenses.gpl3; 53 51 platforms = with platforms; linux ++ darwin;
+3 -16
pkgs/development/compilers/solc/patches/shared-libs-install.patch
··· 2 2 index 0c05208f..8893648e 100644 3 3 --- a/CMakeLists.txt 4 4 +++ b/CMakeLists.txt 5 - @@ -48,6 +48,25 @@ add_subdirectory(libevmasm) 5 + @@ -48,6 +48,22 @@ add_subdirectory(libevmasm) 6 6 add_subdirectory(libsolidity) 7 7 add_subdirectory(libsolc) 8 8 ··· 20 20 + FILES_MATCHING PATTERN "*.h") 21 21 +install(DIRECTORY liblangutil/ 22 22 + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/liblangutil 23 - + FILES_MATCHING PATTERN "*.h") 24 - +install(DIRECTORY liblll/ 25 - + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/liblll 26 23 + FILES_MATCHING PATTERN "*.h") 27 24 + 28 25 if (NOT EMSCRIPTEN) ··· 46 43 add_library(evmasm ${sources} ${headers}) 47 44 target_link_libraries(evmasm PUBLIC devcore) 48 45 +install(TARGETS evmasm LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) 49 - diff --git a/liblll/CMakeLists.txt b/liblll/CMakeLists.txt 50 - index 4cdc073a..b61f03c7 100644 51 - --- a/liblll/CMakeLists.txt 52 - +++ b/liblll/CMakeLists.txt 53 - @@ -3,3 +3,4 @@ file(GLOB headers "*.h") 54 - 55 - add_library(lll ${sources} ${headers}) 56 - target_link_libraries(lll PUBLIC evmasm devcore) 57 - +install(TARGETS lll LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) 58 46 diff --git a/libsolidity/CMakeLists.txt b/libsolidity/CMakeLists.txt 59 47 index 0bdec4b4..e876177e 100644 60 48 --- a/libsolidity/CMakeLists.txt ··· 69 57 target_link_libraries(solidity PUBLIC ${Z3_LIBRARY}) 70 58 --- a/libyul/CMakeLists.txt 71 59 +++ b/libyul/CMakeLists.txt 72 - @@ -42,3 +42,4 @@ endif() 60 + @@ -43,3 +43,4 @@ endif() 73 61 optimiser/VarDeclPropagator.cpp 74 62 ) 75 - -target_link_libraries(yul PUBLIC devcore) 76 - +target_link_libraries(yul PUBLIC evmasm devcore langutil) 63 + target_link_libraries(yul PUBLIC evmasm devcore langutil) 77 64 +install(TARGETS yul LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) 78 65 --- a/liblangutil/CMakeLists.txt 79 66 +++ b/liblangutil/CMakeLists.txt
-6
pkgs/development/compilers/vala/default.nix
··· 45 45 }; 46 46 47 47 in rec { 48 - vala_0_34 = generic { 49 - major = "0.34"; 50 - minor = "18"; 51 - sha256 = "1lhw3ghns059y5d6pdldy5p4yjwlhcls84k892i6qmbhxg34945q"; 52 - }; 53 - 54 48 vala_0_36 = generic { 55 49 major = "0.36"; 56 50 minor = "17";
+7 -27
pkgs/development/coq-modules/Cheerios/default.nix
··· 1 1 { stdenv, fetchFromGitHub, coq, StructTact }: 2 2 3 - let params = 3 + let param = 4 4 { 5 - "8.6" = { 6 - version = "20181102"; 7 - rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2"; 8 - sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q"; 9 - }; 10 - 11 - "8.7" = { 12 5 version = "20181102"; 13 6 rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2"; 14 7 sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q"; 15 - }; 16 - 17 - "8.8" = { 18 - version = "20181102"; 19 - rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2"; 20 - sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q"; 21 - }; 22 - 23 - "8.9" = { 24 - version = "20181102"; 25 - rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2"; 26 - sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q"; 27 - }; 28 8 }; 29 - param = params."${coq.coq-version}"; 30 9 in 31 10 32 11 stdenv.mkDerivation rec { ··· 38 17 inherit (param) rev sha256; 39 18 }; 40 19 41 - buildInputs = [ 42 - coq coq.ocaml coq.camlp5 coq.findlib StructTact 43 - ]; 20 + buildInputs = [ coq ]; 21 + 22 + propagatedBuildInputs = [ StructTact ]; 44 23 enableParallelBuilding = true; 45 24 46 - buildPhase = "make -j$NIX_BUILD_CORES"; 25 + preConfigure = "patchShebangs ./configure"; 26 + 47 27 installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; 48 28 49 29 passthru = { 50 - compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" ]; 30 + compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.6"; 51 31 }; 52 32 }
+7 -34
pkgs/development/coq-modules/InfSeqExt/default.nix
··· 1 - { stdenv, fetchFromGitHub, coq, mathcomp }: 1 + { stdenv, fetchFromGitHub, coq }: 2 2 3 - let params = 3 + let param = 4 4 { 5 - "8.5" = { 6 - version = "20180918"; 7 - rev = "243d6be45666da73a9da6c37d451327165275798"; 8 - sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn"; 9 - }; 10 - 11 - "8.6" = { 12 5 version = "20180918"; 13 6 rev = "243d6be45666da73a9da6c37d451327165275798"; 14 7 sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn"; 15 - }; 16 - 17 - "8.7" = { 18 - version = "20180918"; 19 - rev = "243d6be45666da73a9da6c37d451327165275798"; 20 - sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn"; 21 - }; 22 - 23 - "8.8" = { 24 - version = "20180918"; 25 - rev = "243d6be45666da73a9da6c37d451327165275798"; 26 - sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn"; 27 - }; 28 - 29 - "8.9" = { 30 - version = "20180918"; 31 - rev = "243d6be45666da73a9da6c37d451327165275798"; 32 - sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn"; 33 - }; 34 8 }; 35 - param = params."${coq.coq-version}"; 36 9 in 37 10 38 11 stdenv.mkDerivation rec { ··· 44 17 inherit (param) rev sha256; 45 18 }; 46 19 47 - buildInputs = [ 48 - coq coq.ocaml coq.camlp5 coq.findlib mathcomp 49 - ]; 20 + buildInputs = [ coq ]; 21 + 50 22 enableParallelBuilding = true; 51 23 52 - buildPhase = "make -j$NIX_BUILD_CORES"; 24 + preConfigure = "patchShebangs ./configure"; 25 + 53 26 installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; 54 27 55 28 passthru = { 56 - compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" ]; 29 + compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.5"; 57 30 }; 58 31 }
+6 -33
pkgs/development/coq-modules/StructTact/default.nix
··· 1 1 { stdenv, fetchFromGitHub, coq, mathcomp }: 2 2 3 - let params = 3 + let param = 4 4 { 5 - "8.5" = { 6 5 version = "20181102"; 7 6 rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510"; 8 7 sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v"; 9 - }; 10 - 11 - "8.6" = { 12 - version = "20181102"; 13 - rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510"; 14 - sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v"; 15 - }; 16 - 17 - "8.7" = { 18 - version = "20181102"; 19 - rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510"; 20 - sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v"; 21 - }; 22 - 23 - "8.8" = { 24 - version = "20181102"; 25 - rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510"; 26 - sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v"; 27 - }; 28 - 29 - "8.9" = { 30 - version = "20181102"; 31 - rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510"; 32 - sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v"; 33 - }; 34 8 }; 35 - param = params."${coq.coq-version}"; 36 9 in 37 10 38 11 stdenv.mkDerivation rec { ··· 44 17 inherit (param) rev sha256; 45 18 }; 46 19 47 - buildInputs = [ 48 - coq coq.ocaml coq.camlp5 coq.findlib 49 - ]; 20 + buildInputs = [ coq ]; 21 + 50 22 enableParallelBuilding = true; 51 23 52 - buildPhase = "make -j$NIX_BUILD_CORES"; 24 + preConfigure = "patchShebangs ./configure"; 25 + 53 26 installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; 54 27 55 28 passthru = { 56 - compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" ]; 29 + compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.5"; 57 30 }; 58 31 }
+8 -28
pkgs/development/coq-modules/Verdi/default.nix
··· 1 - { stdenv, fetchFromGitHub, coq, mathcomp, StructTact, InfSeqExt, Cheerios }: 1 + { stdenv, fetchFromGitHub, coq, Cheerios, InfSeqExt, ssreflect }: 2 2 3 - let params = 3 + let param = 4 4 { 5 - "8.6" = { 6 5 version = "20181102"; 7 6 rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564"; 8 7 sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z"; 9 - }; 10 - 11 - "8.7" = { 12 - version = "20181102"; 13 - rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564"; 14 - sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z"; 15 - }; 16 - 17 - "8.8" = { 18 - version = "20181102"; 19 - rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564"; 20 - sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z"; 21 - }; 22 - 23 - "8.9" = { 24 - version = "20181102"; 25 - rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564"; 26 - sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z"; 27 - }; 28 8 }; 29 - param = params."${coq.coq-version}"; 30 9 in 31 10 32 11 stdenv.mkDerivation rec { ··· 38 17 inherit (param) rev sha256; 39 18 }; 40 19 41 - buildInputs = [ 42 - coq coq.ocaml coq.camlp5 coq.findlib mathcomp StructTact InfSeqExt Cheerios 43 - ]; 20 + buildInputs = [ coq ]; 21 + propagatedBuildInputs = [ Cheerios InfSeqExt ssreflect ]; 22 + 44 23 enableParallelBuilding = true; 45 24 46 - buildPhase = "make -j$NIX_BUILD_CORES"; 25 + preConfigure = "patchShebangs ./configure"; 26 + 47 27 installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; 48 28 49 29 passthru = { 50 - compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" ]; 30 + compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.6"; 51 31 }; 52 32 }
+7 -4
pkgs/development/coq-modules/coqprime/default.nix
··· 1 1 { stdenv, fetchFromGitHub, coq, bignums }: 2 2 3 3 let params = 4 + let v_8_8 = { 5 + version = "8.8"; 6 + sha256 = "075yjczk79pf1hd3lgdjiz84ilkzfxjh18lgzrhhqp7d3kz5lxp5"; 7 + }; 8 + in 4 9 { 5 10 "8.7" = { 6 11 version = "8.7.2"; 7 12 sha256 = "15zlcrx06qqxjy3nhh22wzy0rb4npc8l4nx2bbsfsvrisbq1qb7k"; 8 13 }; 9 - "8.8" = { 10 - version = "8.8"; 11 - sha256 = "075yjczk79pf1hd3lgdjiz84ilkzfxjh18lgzrhhqp7d3kz5lxp5"; 14 + "8.8" = v_8_8; 15 + "8.9" = v_8_8; 12 16 }; 13 - }; 14 17 param = params."${coq.coq-version}" 15 18 ; in 16 19
-3
pkgs/development/haskell-modules/configuration-common.nix
··· 1201 1201 # https://github.com/mgajda/json-autotype/issues/25 1202 1202 json-autotype = dontCheck super.json-autotype; 1203 1203 1204 - # https://github.com/kazu-yamamoto/iproute/issues/43 1205 - appar = self.appar_0_1_7; 1206 - 1207 1204 # The LTS-12.x version doesn't suffice to build hlint, hoogle, etc. 1208 1205 hlint = super.hlint.overrideScope (self: super: { haskell-src-exts = self.haskell-src-exts_1_21_0; }); 1209 1206 hoogle = super.hoogle.overrideScope (self: super: { haskell-src-exts = self.haskell-src-exts_1_21_0; });
+1 -1
pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
··· 63 63 hspec-discover = self.hspec-discover_2_6_0; 64 64 hspec-megaparsec = doJailbreak super.hspec-megaparsec; # newer versions need megaparsec 7.x 65 65 hspec-meta = self.hspec-meta_2_6_0; 66 - JuicyPixels = self.JuicyPixels_3_3_2; 66 + JuicyPixels = self.JuicyPixels_3_3_3; 67 67 lens = self.lens_4_17; 68 68 megaparsec = dontCheck (doJailbreak super.megaparsec); 69 69 pandoc = self.pandoc_2_5;
+19 -17
pkgs/development/haskell-modules/configuration-hackage2nix.yaml
··· 42 42 43 43 default-package-overrides: 44 44 # Newer versions don't work in LTS-12.x 45 + - alsa-mixer < 0.3 45 46 - cassava-megaparsec < 2 46 - # LTS Haskell 12.22 47 + # LTS Haskell 12.23 47 48 - abstract-deque ==0.3 48 49 - abstract-deque-tests ==0.3 49 50 - abstract-par ==0.3.3 ··· 76 77 - alarmclock ==0.5.0.2 77 78 - alerts ==0.1.0.0 78 79 - alex ==3.2.4 79 - - alg ==0.2.8.0 80 + - alg ==0.2.9.0 80 81 - algebra ==4.3.1 81 82 - algebraic-graphs ==0.2 82 83 - Allure ==0.8.3.0 ··· 182 183 - ansi-wl-pprint ==0.6.8.2 183 184 - ANum ==0.2.0.2 184 185 - api-field-json-th ==0.1.0.2 185 - - appar ==0.1.5 186 + - appar ==0.1.7 186 187 - apply-refact ==0.5.0.0 187 188 - apportionment ==0.0.0.3 188 189 - approximate ==0.3.1 ··· 281 282 - blake2 ==0.2.0 282 283 - blank-canvas ==0.6.3 283 284 - blas-carray ==0.0.1.1 284 - - blas-ffi ==0.0.1.1 285 + - blas-ffi ==0.0.2 285 286 - blas-hs ==0.1.1.0 286 287 - blaze-bootstrap ==0.1.0.1 287 288 - blaze-builder ==0.4.1.0 ··· 701 702 - exp-pairs ==0.1.6.0 702 703 - extensible ==0.4.9 703 704 - extensible-exceptions ==0.1.1.4 704 - - extra ==1.6.13 705 + - extra ==1.6.14 705 706 - extractable-singleton ==0.0.1 706 707 - extrapolate ==0.3.3 707 708 - facts ==0.0.1.0 ··· 730 731 - fileplow ==0.1.0.0 731 732 - filter-logger ==0.6.0.0 732 733 - filtrable ==0.1.1.0 734 + - Fin ==0.2.6.1 733 735 - fin ==0.0.1 734 - - Fin ==0.2.6.0 735 736 - FindBin ==0.0.5 736 737 - find-clumpiness ==0.2.3.1 737 738 - fingertree ==0.1.4.2 ··· 870 871 - GLUT ==2.7.0.14 871 872 - gnuplot ==0.5.5.3 872 873 - goggles ==0.3.2 873 - - google-oauth2-jwt ==0.3.0 874 + - google-oauth2-jwt ==0.3.1 874 875 - gpolyline ==0.1.0.1 875 876 - graph-core ==0.3.0.0 876 877 - graphs ==0.7.1 877 878 - graphviz ==2999.20.0.2 878 - - graph-wrapper ==0.2.5.1 879 + - graph-wrapper ==0.2.5.2 879 880 - gravatar ==0.8.0 880 881 - graylog ==0.1.0.1 881 882 - greskell ==0.2.2.0 ··· 907 908 - hapistrano ==0.3.7.0 908 909 - happstack-server ==7.5.1.1 909 910 - happy ==1.19.9 910 - - hasbolt ==0.1.3.1 911 + - hasbolt ==0.1.3.2 911 912 - hashable ==1.2.7.0 912 913 - hashids ==1.0.2.4 913 914 - hashing ==0.1.0.1 ··· 1122 1123 - iff ==0.0.6 1123 1124 - ihaskell ==0.9.1.0 1124 1125 - ihaskell-hvega ==0.1.0.3 1125 - - ihs ==0.1.0.2 1126 + - ihs ==0.1.0.3 1126 1127 - ilist ==0.3.1.0 1127 1128 - imagesize-conduit ==1.1 1128 1129 - Imlib ==0.1.2 ··· 1154 1155 - invariant ==0.5.1 1155 1156 - invertible ==0.2.0.5 1156 1157 - invertible-grammar ==0.1.1 1157 - - io-choice ==0.0.6 1158 + - io-choice ==0.0.7 1158 1159 - io-machine ==0.2.0.0 1159 1160 - io-manager ==0.1.0.2 1160 1161 - io-memoize ==1.1.1.0 ··· 1164 1165 - io-streams-haproxy ==1.0.0.2 1165 1166 - ip ==1.3.0 1166 1167 - ip6addr ==1.0.0 1167 - - iproute ==1.7.6 1168 + - iproute ==1.7.7 1168 1169 - IPv6Addr ==1.1.1 1169 1170 - IPv6DB ==0.3.1 1170 1171 - ipython-kernel ==0.9.1.0 ··· 1330 1331 - median-stream ==0.7.0.0 1331 1332 - med-module ==0.1.1 1332 1333 - megaparsec ==6.5.0 1333 - - mega-sdist ==0.3.3.1 1334 + - mega-sdist ==0.3.3.2 1334 1335 - memory ==0.14.18 1335 1336 - MemoTrie ==0.6.9 1336 1337 - mercury-api ==0.1.0.1 ··· 1733 1734 - refined ==0.2.3.0 1734 1735 - reflection ==2.1.4 1735 1736 - RefSerialize ==0.4.0 1737 + - regex ==1.0.1.4 1736 1738 - regex-applicative ==0.3.3 1737 1739 - regex-applicative-text ==0.1.0.1 1738 1740 - regex-base ==0.93.2 ··· 1800 1802 - say ==0.1.0.1 1801 1803 - sbp ==2.3.17 1802 1804 - sbv ==7.12 1803 - - scalendar ==1.2.0 1804 1805 - SCalendar ==1.1.0 1806 + - scalendar ==1.2.0 1805 1807 - scalpel ==0.5.1 1806 1808 - scalpel-core ==0.5.1 1807 1809 - scanner ==0.2 ··· 1878 1880 - shell-escape ==0.2.0 1879 1881 - shelltestrunner ==1.9 1880 1882 - shelly ==1.8.1 1881 - - shortcut-links ==0.4.2.0 1883 + - shortcut-links ==0.4.2.1 1882 1884 - should-not-typecheck ==2.1.0 1883 1885 - show-combinators ==0.1.0.0 1884 1886 - show-prettyprint ==0.2.2 ··· 2184 2186 - unix-bytestring ==0.3.7.3 2185 2187 - unix-compat ==0.5.1 2186 2188 - unix-time ==0.3.8 2187 - - unliftio ==0.2.8.1 2189 + - unliftio ==0.2.9.0 2188 2190 - unliftio-core ==0.1.2.0 2189 2191 - unlit ==0.4.0.0 2190 2192 - unordered-containers ==0.2.9.0 ··· 2303 2305 - word-wrap ==0.4.1 2304 2306 - world-peace ==0.1.0.0 2305 2307 - wrap ==0.0.0 2306 - - wreq ==0.5.3.0 2308 + - wreq ==0.5.3.1 2307 2309 - wreq-stringless ==0.5.9.1 2308 2310 - writer-cps-full ==0.1.0.0 2309 2311 - writer-cps-lens ==0.1.0.1
+1218 -587
pkgs/development/haskell-modules/hackage-packages.nix
··· 5051 5051 pname = "Euterpea"; 5052 5052 version = "2.0.6"; 5053 5053 sha256 = "0smaa34s0yz90q4qx104glyx8s93k6vn6r60m6aq9infm7rkffxw"; 5054 + revision = "1"; 5055 + editedCabalFile = "1yrr18wv22ri1v8mij4lazl5lpri7sf8bxbz7igsbs8dngmycn9r"; 5054 5056 libraryHaskellDepends = [ 5055 5057 array arrows base bytestring containers deepseq ghc-prim HCodecs 5056 5058 heap PortMidi random stm ··· 5474 5476 }: 5475 5477 mkDerivation { 5476 5478 pname = "Fin"; 5477 - version = "0.2.6.0"; 5478 - sha256 = "18qc3ih3l9zd13knxxsh657iq3c742pfaz4i45bq1ir60qwjqmhw"; 5479 - libraryHaskellDepends = [ 5480 - alg base foldable1 natural-induction peano universe-base 5481 - ]; 5482 - description = "Finite totally-ordered sets"; 5483 - license = stdenv.lib.licenses.bsd3; 5484 - }) {}; 5485 - 5486 - "Fin_0_2_6_1" = callPackage 5487 - ({ mkDerivation, alg, base, foldable1, natural-induction, peano 5488 - , universe-base 5489 - }: 5490 - mkDerivation { 5491 - pname = "Fin"; 5492 5479 version = "0.2.6.1"; 5493 5480 sha256 = "15r5cvxwwbp7d6fmkfkzg65kzwf5v4j3rf84a5qsw900i4c05cmx"; 5494 5481 libraryHaskellDepends = [ ··· 5496 5483 ]; 5497 5484 description = "Finite totally-ordered sets"; 5498 5485 license = stdenv.lib.licenses.bsd3; 5499 - hydraPlatforms = stdenv.lib.platforms.none; 5500 5486 }) {}; 5501 5487 5502 5488 "Finance-Quote-Yahoo" = callPackage ··· 6689 6675 license = stdenv.lib.licenses.bsd3; 6690 6676 }) {}; 6691 6677 6678 + "Glob_0_10_0" = callPackage 6679 + ({ mkDerivation, base, containers, directory, dlist, filepath 6680 + , HUnit, QuickCheck, test-framework, test-framework-hunit 6681 + , test-framework-quickcheck2, transformers, transformers-compat 6682 + }: 6683 + mkDerivation { 6684 + pname = "Glob"; 6685 + version = "0.10.0"; 6686 + sha256 = "0953f91f62ncna402vsrfzdcyxhdpjna3bgdw017kad0dfymacs7"; 6687 + libraryHaskellDepends = [ 6688 + base containers directory dlist filepath transformers 6689 + transformers-compat 6690 + ]; 6691 + testHaskellDepends = [ 6692 + base containers directory dlist filepath HUnit QuickCheck 6693 + test-framework test-framework-hunit test-framework-quickcheck2 6694 + transformers transformers-compat 6695 + ]; 6696 + description = "Globbing library"; 6697 + license = stdenv.lib.licenses.bsd3; 6698 + hydraPlatforms = stdenv.lib.platforms.none; 6699 + }) {}; 6700 + 6692 6701 "GlomeTrace" = callPackage 6693 6702 ({ mkDerivation, array, base, GlomeVec }: 6694 6703 mkDerivation { ··· 7367 7376 }) {inherit (pkgs) unixODBC;}; 7368 7377 7369 7378 "HDBC-postgresql" = callPackage 7370 - ({ mkDerivation, base, bytestring, Cabal, convertible, HDBC, mtl 7371 - , old-time, parsec, postgresql, time, utf8-string 7379 + ({ mkDerivation, base, bytestring, convertible, HDBC, mtl, old-time 7380 + , parsec, postgresql, time, utf8-string 7372 7381 }: 7373 7382 mkDerivation { 7374 7383 pname = "HDBC-postgresql"; 7375 - version = "2.3.2.5"; 7376 - sha256 = "0l9i7mkdcch7f1ajl0fma7rra3dc0llmlia0iqhqb4k0gcrpy7l8"; 7377 - revision = "1"; 7378 - editedCabalFile = "1myhqsn3kk21pchlwf9s6vxggl59s6vmhmbx2539ad4jvnfy2ijx"; 7384 + version = "2.3.2.6"; 7385 + sha256 = "1kas80zv3vbqq9cd73w87fj4mwxcphfmf7ycfnl4jwdzpqjzr0yj"; 7379 7386 isLibrary = true; 7380 7387 isExecutable = true; 7381 - setupHaskellDepends = [ base Cabal ]; 7382 7388 libraryHaskellDepends = [ 7383 7389 base bytestring convertible HDBC mtl old-time parsec time 7384 7390 utf8-string ··· 9290 9296 ({ mkDerivation, array, base, containers, random }: 9291 9297 mkDerivation { 9292 9298 pname = "HaskellForMaths"; 9293 - version = "0.4.8"; 9294 - sha256 = "0yn2nj6irmj24j1djvnnq26i2lbf9g9x1wdhmcrk519glcn5k64j"; 9299 + version = "0.4.9"; 9300 + sha256 = "1jgim9g0jbv6k31aalq0yps843jmfx74k53lnd1p79kgad7670rz"; 9295 9301 libraryHaskellDepends = [ array base containers random ]; 9296 9302 description = "Combinatorics, group theory, commutative algebra, non-commutative algebra"; 9297 9303 license = stdenv.lib.licenses.bsd3; ··· 10743 10749 license = stdenv.lib.licenses.bsd3; 10744 10750 }) {}; 10745 10751 10746 - "JuicyPixels_3_3_2" = callPackage 10752 + "JuicyPixels_3_3_3" = callPackage 10747 10753 ({ mkDerivation, base, binary, bytestring, containers, deepseq, mtl 10748 10754 , primitive, transformers, vector, zlib 10749 10755 }: 10750 10756 mkDerivation { 10751 10757 pname = "JuicyPixels"; 10752 - version = "3.3.2"; 10753 - sha256 = "120jlrqwa7i32yddwbyl6iyx99gx1fvrizb5lybj87p4fr7cxj6z"; 10758 + version = "3.3.3"; 10759 + sha256 = "1i5k81nfgibbmf5f70iicbh8rqbng61r926wcf9hwy2aa2vba11c"; 10760 + revision = "1"; 10761 + editedCabalFile = "1q8xyxn1a4ldaa1grmr7dywdbf4vqjw65v52h6z7ssz12hgjx0gq"; 10754 10762 libraryHaskellDepends = [ 10755 10763 base binary bytestring containers deepseq mtl primitive 10756 10764 transformers vector zlib ··· 10950 10958 ({ mkDerivation, array, base, Cabal }: 10951 10959 mkDerivation { 10952 10960 pname = "KMP"; 10953 - version = "0.1.0.2"; 10954 - sha256 = "14dpqfji00jq2rc09l8d1ivphpiwkryjk5sn6lrwxv8mcly3pvhn"; 10961 + version = "0.2.0.0"; 10962 + sha256 = "0x90yi4aplfqhwaaw5ymgcmv6fpg7659r8n7ir6xfkrpgfmk18i9"; 10955 10963 libraryHaskellDepends = [ array base ]; 10956 10964 testHaskellDepends = [ base Cabal ]; 10957 10965 description = "Knuth–Morris–Pratt string searching algorithm"; ··· 14639 14647 }: 14640 14648 mkDerivation { 14641 14649 pname = "Plot-ho-matic"; 14642 - version = "0.12.2.2"; 14643 - sha256 = "07zxn4gqkmprrpfyd8vvsf4c2350965k029nzvs0zvrwfbkxin4m"; 14650 + version = "0.12.2.3"; 14651 + sha256 = "1wmylc6z8ikq2qky46jvzffrrjzl8c9xzzlkwsx8223cxa2n59pn"; 14644 14652 isLibrary = true; 14645 14653 isExecutable = true; 14646 14654 libraryHaskellDepends = [ ··· 15653 15661 license = stdenv.lib.licenses.bsd3; 15654 15662 }) {}; 15655 15663 15656 - "Rasterific_0_7_4_1" = callPackage 15664 + "Rasterific_0_7_4_2" = callPackage 15657 15665 ({ mkDerivation, base, bytestring, containers, dlist, FontyFruity 15658 15666 , free, JuicyPixels, mtl, primitive, transformers, vector 15659 15667 , vector-algorithms 15660 15668 }: 15661 15669 mkDerivation { 15662 15670 pname = "Rasterific"; 15663 - version = "0.7.4.1"; 15664 - sha256 = "1d0j7xf2xbgrlny30qwm52wby51ic2cqlhb867a7a03k02p7ib2b"; 15665 - revision = "1"; 15666 - editedCabalFile = "1lz8b9xcfcv0a762zvaksh7c80yryc9yhap198dlm60i0znpjdg2"; 15671 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 15672 + sha256 = "1sg63cvcb64gbrxkn5pgs1nvvb1c9qfya7xxwn5daqpjgan426w1"; 15667 15673 libraryHaskellDepends = [ 15668 15674 base bytestring containers dlist FontyFruity free JuicyPixels mtl 15669 15675 primitive transformers vector vector-algorithms ··· 16345 16351 pname = "SVGFonts"; 16346 16352 version = "1.7"; 16347 16353 sha256 = "1k9ili7l9pp5a009jh55vigb917wdnsl6iaz0ggp6d4nw1jwsg6s"; 16354 + revision = "1"; 16355 + editedCabalFile = "1w687f4lk4l07wqgldhpg7ycid0fs099x8vrylcxqdgfrzmm04dg"; 16348 16356 enableSeparateDataOutput = true; 16349 16357 libraryHaskellDepends = [ 16350 16358 attoparsec base blaze-markup blaze-svg bytestring cereal ··· 22009 22017 pname = "aeson-extra"; 22010 22018 version = "0.4.1.1"; 22011 22019 sha256 = "1y7xss382hdxrv4jzprsm3b7ij7wiw8jgjg9wp49dx6bfvcnb2nl"; 22012 - revision = "2"; 22013 - editedCabalFile = "1iiibpr8pcdr0bjp0rhf1sxvs0kv66jm01nwlhj4243864qx476r"; 22020 + revision = "3"; 22021 + editedCabalFile = "0b9ccv529msmqay0gw2xcxm67n08hmv6s45ivyd8vq0rig4wz407"; 22014 22022 libraryHaskellDepends = [ 22015 22023 aeson aeson-compat attoparsec attoparsec-iso8601 base 22016 22024 base-compat-batteries bytestring containers deepseq exceptions ··· 23288 23296 ({ mkDerivation, base, util }: 23289 23297 mkDerivation { 23290 23298 pname = "alg"; 23291 - version = "0.2.8.0"; 23292 - sha256 = "1zw50da4wz8qdc62qlvg74k3g5n48xlzda2k7c3y9zb8xb2xbfrr"; 23293 - libraryHaskellDepends = [ base util ]; 23294 - description = "Algebraic structures"; 23295 - license = stdenv.lib.licenses.bsd3; 23296 - }) {}; 23297 - 23298 - "alg_0_2_9_0" = callPackage 23299 - ({ mkDerivation, base, util }: 23300 - mkDerivation { 23301 - pname = "alg"; 23302 23299 version = "0.2.9.0"; 23303 23300 sha256 = "0w5lxmz52nskh8ms3nliya78v1pb77f7nyn19klqf8yskaalywlq"; 23304 23301 libraryHaskellDepends = [ base util ]; 23305 23302 description = "Algebraic structures"; 23306 23303 license = stdenv.lib.licenses.bsd3; 23307 - hydraPlatforms = stdenv.lib.platforms.none; 23308 23304 }) {}; 23309 23305 23310 23306 "alga" = callPackage ··· 23778 23774 ({ mkDerivation, alsa-core, alsaLib, base, c2hs, unix }: 23779 23775 mkDerivation { 23780 23776 pname = "alsa-mixer"; 23777 + version = "0.2.0.3"; 23778 + sha256 = "13fgd78msqsyzm92cbasm8m3s1rww6r1g83qbrv4mkm2h50fnvgp"; 23779 + libraryHaskellDepends = [ alsa-core base unix ]; 23780 + librarySystemDepends = [ alsaLib ]; 23781 + libraryToolDepends = [ c2hs ]; 23782 + description = "Bindings to the ALSA simple mixer API"; 23783 + license = stdenv.lib.licenses.bsd3; 23784 + hydraPlatforms = [ "i686-linux" "x86_64-linux" ]; 23785 + }) {inherit (pkgs) alsaLib;}; 23786 + 23787 + "alsa-mixer_0_3_0" = callPackage 23788 + ({ mkDerivation, alsa-core, alsaLib, base, c2hs, unix }: 23789 + mkDerivation { 23790 + pname = "alsa-mixer"; 23781 23791 version = "0.3.0"; 23782 23792 sha256 = "00ny2p3276jilidjs44npc8zmbhynz3f2lpmlwwl6swwx5yijsnb"; 23783 23793 libraryHaskellDepends = [ alsa-core base unix ]; ··· 23785 23795 libraryToolDepends = [ c2hs ]; 23786 23796 description = "Bindings to the ALSA simple mixer API"; 23787 23797 license = stdenv.lib.licenses.bsd3; 23788 - hydraPlatforms = [ "i686-linux" "x86_64-linux" ]; 23798 + hydraPlatforms = stdenv.lib.platforms.none; 23789 23799 }) {inherit (pkgs) alsaLib;}; 23790 23800 23791 23801 "alsa-pcm" = callPackage ··· 26594 26604 }: 26595 26605 mkDerivation { 26596 26606 pname = "amqp-worker"; 26597 - version = "0.2.4"; 26598 - sha256 = "0ps0d9hly3cc9y7cmi5gr6p3h8qddig7sz3s7v6dl0icy3bvhinc"; 26607 + version = "0.2.5"; 26608 + sha256 = "0crbrmxwv1dwd84l41p2zmx5ap5wwr0n5a9cznz87x3cc6qncylq"; 26599 26609 isLibrary = true; 26600 26610 isExecutable = true; 26601 26611 libraryHaskellDepends = [ ··· 27272 27282 }: 27273 27283 mkDerivation { 27274 27284 pname = "antiope-athena"; 27275 - version = "6.1.5"; 27276 - sha256 = "0p78yxdnfzz6jw7az6xfh6sjcnf9d8sl512cmhdcws78p7f2rhlx"; 27285 + version = "6.2.0"; 27286 + sha256 = "0kd31s399rddcjj8ayvki85j66xlkb7gh0jgfwxmxcxp3x4gs0xi"; 27277 27287 libraryHaskellDepends = [ 27278 27288 amazonka amazonka-athena amazonka-core base lens resourcet text 27279 27289 unliftio-core ··· 27289 27299 ({ mkDerivation, aeson, antiope-s3, avro, base, bytestring, text }: 27290 27300 mkDerivation { 27291 27301 pname = "antiope-contract"; 27292 - version = "6.1.5"; 27293 - sha256 = "1ikd0sn3z901hyad55ngzs99b0v9bs5vkry5965w22smljdg3rqh"; 27302 + version = "6.2.0"; 27303 + sha256 = "0s2s0vq6n7zwjj1yd7kmpwxkvbnfd2ikjv9nzg1rz0hm6mz1dn4p"; 27294 27304 libraryHaskellDepends = [ 27295 27305 aeson antiope-s3 avro base bytestring text 27296 27306 ]; ··· 27305 27315 }: 27306 27316 mkDerivation { 27307 27317 pname = "antiope-core"; 27308 - version = "6.1.5"; 27309 - sha256 = "06c8wd4gjlrz1sdk7qpd1l8n29a3jkipy749j3414x7b5fqxbzi7"; 27318 + version = "6.2.0"; 27319 + sha256 = "0g3bhh8vdnkd5h9savhjc053jbb4k7b7chbzcjjqd4kj95v8jmr3"; 27310 27320 libraryHaskellDepends = [ 27311 27321 amazonka amazonka-core base bytestring exceptions generic-lens 27312 27322 http-client http-types lens monad-logger mtl resourcet text ··· 27328 27338 }: 27329 27339 mkDerivation { 27330 27340 pname = "antiope-dynamodb"; 27331 - version = "6.1.5"; 27332 - sha256 = "181ygxvf29acianvnryv1kbn5g69axkagqa54429ja8jfxiblrqq"; 27341 + version = "6.2.0"; 27342 + sha256 = "1kv6ihb6829fbgzz489sg0zyz02rp9p8wk90w4x3sjsynf8djrjj"; 27333 27343 libraryHaskellDepends = [ 27334 27344 amazonka amazonka-core amazonka-dynamodb antiope-core base 27335 27345 generic-lens lens text unliftio-core unordered-containers ··· 27349 27359 }: 27350 27360 mkDerivation { 27351 27361 pname = "antiope-messages"; 27352 - version = "6.1.5"; 27353 - sha256 = "09ysy9r38d216vzq0nm1zfl4fqz8mrqa39c2ivy7pqm4xldsqary"; 27362 + version = "6.2.0"; 27363 + sha256 = "11zkyfv06fsqxznr36hh563yz401y3wg2a5hc6x6ydza4xdnrzdz"; 27354 27364 libraryHaskellDepends = [ 27355 27365 aeson amazonka amazonka-core amazonka-s3 amazonka-sqs antiope-s3 27356 27366 base generic-lens lens lens-aeson monad-loops network-uri text ··· 27374 27384 }: 27375 27385 mkDerivation { 27376 27386 pname = "antiope-s3"; 27377 - version = "6.1.5"; 27378 - sha256 = "0b2mildkgd271c8hwg6b3jf8xgli5bmd4dx9c0ac8ihyn28xr0m8"; 27387 + version = "6.2.0"; 27388 + sha256 = "1gb9ypj5gp6qkzncg44sja35pw2s6qg7msjrlcvhdfbcjs6pxrqj"; 27379 27389 libraryHaskellDepends = [ 27380 27390 amazonka amazonka-core amazonka-s3 antiope-core attoparsec base 27381 27391 bytestring conduit conduit-extra exceptions generic-lens http-types ··· 27397 27407 }: 27398 27408 mkDerivation { 27399 27409 pname = "antiope-sns"; 27400 - version = "6.1.5"; 27401 - sha256 = "07kg0b0iyik0axnycph3irp73cv614qcny3z3rib1rpvbknz9iwh"; 27410 + version = "6.2.0"; 27411 + sha256 = "0npm9q3vf2njiqwyswxc6xh5psjls0skz29mz22y59sk25m5fmkv"; 27402 27412 libraryHaskellDepends = [ 27403 27413 aeson amazonka amazonka-core amazonka-sns base generic-lens lens 27404 27414 text unliftio-core ··· 27418 27428 }: 27419 27429 mkDerivation { 27420 27430 pname = "antiope-sqs"; 27421 - version = "6.1.5"; 27422 - sha256 = "097vxkz54k4ijqqzb8lijr90hvnyyhqm7sqn5qxam3wy355w3z5c"; 27431 + version = "6.2.0"; 27432 + sha256 = "0v33diw8cwvfb9b4k24whbyl4apjq67rh36ndn5qr6627kp3b825"; 27423 27433 libraryHaskellDepends = [ 27424 27434 aeson amazonka amazonka-core amazonka-s3 amazonka-sqs 27425 27435 antiope-messages antiope-s3 base generic-lens lens lens-aeson ··· 27643 27653 }: 27644 27654 mkDerivation { 27645 27655 pname = "apecs"; 27646 - version = "0.7.0"; 27647 - sha256 = "1yah3yn4z6nxm8gdlkmzlbi8h7nd4zb4905dvzb9b66njhff06l2"; 27656 + version = "0.7.1"; 27657 + sha256 = "0cvjqv6zbjzvp01ikfx5lkwb7fbq25555rbvfriwhsfjqanw5pj7"; 27648 27658 libraryHaskellDepends = [ 27649 27659 base containers mtl template-haskell vector 27650 27660 ]; ··· 27662 27672 }: 27663 27673 mkDerivation { 27664 27674 pname = "apecs-gloss"; 27665 - version = "0.1.1"; 27666 - sha256 = "0s5vhxgfgj4v51dnrhzfbids0a873113rqb76xr8f5azq6kr9g3p"; 27675 + version = "0.2.0"; 27676 + sha256 = "0qkdjanbrnwhxzr168xwrnhcd1hwsymlb1nvsb1mrklzj93amfvh"; 27667 27677 libraryHaskellDepends = [ 27668 27678 apecs apecs-physics base containers gloss linear 27669 27679 ]; ··· 28202 28212 ({ mkDerivation, base, bytestring }: 28203 28213 mkDerivation { 28204 28214 pname = "appar"; 28205 - version = "0.1.5"; 28206 - sha256 = "0qlfwy8nxl1na55p155vq5yn0cqz26mmmh5vs28aqry7kyyxndfi"; 28207 - revision = "1"; 28208 - editedCabalFile = "0adhm7jldcqnikvd8b9wj6p5rnhf4ciwbms0jafwx79w720knj9p"; 28209 - libraryHaskellDepends = [ base bytestring ]; 28210 - description = "A simple applicative parser"; 28211 - license = stdenv.lib.licenses.bsd3; 28212 - }) {}; 28213 - 28214 - "appar_0_1_7" = callPackage 28215 - ({ mkDerivation, base, bytestring }: 28216 - mkDerivation { 28217 - pname = "appar"; 28218 28215 version = "0.1.7"; 28219 28216 sha256 = "07zjgx7xpjgkjqvga0wv542cyrjzh1mszlczg82nbmij2cflzppn"; 28220 28217 libraryHaskellDepends = [ base bytestring ]; 28221 28218 description = "A simple applicative parser"; 28222 28219 license = stdenv.lib.licenses.bsd3; 28223 - hydraPlatforms = stdenv.lib.platforms.none; 28224 28220 }) {}; 28225 28221 28226 28222 "appc" = callPackage ··· 29227 29223 hydraPlatforms = stdenv.lib.platforms.none; 29228 29224 }) {inherit (pkgs) arpack;}; 29229 29225 29230 - "array_0_5_2_0" = callPackage 29226 + "array_0_5_3_0" = callPackage 29231 29227 ({ mkDerivation, base }: 29232 29228 mkDerivation { 29233 29229 pname = "array"; 29234 - version = "0.5.2.0"; 29235 - sha256 = "12v83s2imxb3p2crnlzrpjh0nk6lpysw9bdk9yahs6f37csa5jaj"; 29236 - revision = "2"; 29237 - editedCabalFile = "1irpwz3spy3yy27kzw8sklhcvxz3mx9fkgqia7r9m069w5wid9kg"; 29230 + version = "0.5.3.0"; 29231 + sha256 = "07pyr2x09n23rdxldqgbx12hlg9dk92q9p56bpcdw3r87ajc3m9z"; 29238 29232 libraryHaskellDepends = [ base ]; 29239 29233 description = "Mutable and immutable arrays"; 29240 29234 license = stdenv.lib.licenses.bsd3; ··· 32372 32366 "aws-lambda-haskell-runtime" = callPackage 32373 32367 ({ mkDerivation, aeson, base, bytestring, case-insensitive, conduit 32374 32368 , directory, filepath, hspec, microlens-platform, mtl 32375 - , optparse-generic, process, QuickCheck, relude, template-haskell 32376 - , text, wreq 32369 + , optparse-generic, process, template-haskell, text, uuid, wreq 32377 32370 }: 32378 32371 mkDerivation { 32379 32372 pname = "aws-lambda-haskell-runtime"; 32380 - version = "1.0.4"; 32381 - sha256 = "0cfmdgy0vn62gdi01r02k4yb87s4xv0xhyd06j5ws6ky6cpmmdwx"; 32373 + version = "1.0.7"; 32374 + sha256 = "0dkagfvnxr1bbl6ngglqvvwl4gc66ipvyww4j80nwaxdfwx85wjq"; 32382 32375 isLibrary = true; 32383 32376 isExecutable = true; 32384 32377 libraryHaskellDepends = [ 32385 32378 aeson base bytestring case-insensitive conduit directory filepath 32386 - microlens-platform mtl optparse-generic process relude 32387 - template-haskell text wreq 32379 + microlens-platform mtl optparse-generic process template-haskell 32380 + text uuid wreq 32388 32381 ]; 32389 - executableHaskellDepends = [ 32390 - aeson base bytestring case-insensitive conduit directory filepath 32391 - microlens-platform mtl optparse-generic process relude 32392 - template-haskell text wreq 32393 - ]; 32394 - testHaskellDepends = [ 32395 - aeson base bytestring case-insensitive conduit directory filepath 32396 - hspec microlens-platform mtl optparse-generic process QuickCheck 32397 - relude template-haskell text wreq 32398 - ]; 32382 + executableHaskellDepends = [ base mtl ]; 32383 + testHaskellDepends = [ base hspec mtl ]; 32399 32384 description = "Haskell runtime for AWS Lambda"; 32400 32385 license = stdenv.lib.licenses.asl20; 32401 32386 }) {}; ··· 32646 32631 }) {}; 32647 32632 32648 32633 "axel" = callPackage 32649 - ({ mkDerivation, base, bytestring, directory, filepath 32650 - , freer-simple, haskell-src-exts, hedgehog, lens, lens-aeson 32634 + ({ mkDerivation, base, bytestring, containers, directory, filepath 32635 + , freer-simple, ghcid, haskell-src-exts, hedgehog, lens, lens-aeson 32651 32636 , optparse-applicative, parsec, process, regex-pcre, singletons 32652 32637 , split, strict, tasty, tasty-discover, tasty-golden 32653 32638 , tasty-hedgehog, tasty-hspec, template-haskell, text, transformers ··· 32655 32640 }: 32656 32641 mkDerivation { 32657 32642 pname = "axel"; 32658 - version = "0.0.8"; 32659 - sha256 = "16fkrc87yirzha3fgdcbidi7k9xkmb5y5w1i4i10rlikhszfr2b9"; 32643 + version = "0.0.9"; 32644 + sha256 = "0kr7iblj23dlfjzym2ndrns2x7z65sdn2pz8dwxsqvn8jhh24p7f"; 32660 32645 isLibrary = true; 32661 32646 isExecutable = true; 32662 32647 enableSeparateDataOutput = true; 32663 32648 libraryHaskellDepends = [ 32664 - base bytestring directory filepath freer-simple haskell-src-exts 32665 - lens lens-aeson optparse-applicative parsec process regex-pcre 32666 - singletons strict template-haskell text typed-process vector yaml 32649 + base bytestring containers directory filepath freer-simple ghcid 32650 + haskell-src-exts lens lens-aeson optparse-applicative parsec 32651 + process regex-pcre singletons strict template-haskell text 32652 + typed-process vector yaml 32667 32653 ]; 32668 32654 executableHaskellDepends = [ 32669 - base freer-simple optparse-applicative 32655 + base containers freer-simple optparse-applicative 32670 32656 ]; 32671 32657 testHaskellDepends = [ 32672 - base bytestring filepath freer-simple hedgehog lens split tasty 32673 - tasty-discover tasty-golden tasty-hedgehog tasty-hspec transformers 32658 + base bytestring containers filepath freer-simple hedgehog lens 32659 + split tasty tasty-discover tasty-golden tasty-hedgehog tasty-hspec 32660 + transformers 32674 32661 ]; 32675 32662 testToolDepends = [ tasty-discover ]; 32676 32663 description = "The Axel programming language"; ··· 33302 33289 }: 33303 33290 mkDerivation { 33304 33291 pname = "barbies"; 33305 - version = "1.0.0.0"; 33306 - sha256 = "05bbn1aqa6r9392fffgjgdl4m8nnagjx27aps5xrcf5x45kk88ci"; 33292 + version = "1.1.0.0"; 33293 + sha256 = "02lnq2f5n75r214lrhkhdl3a85lzn3am197df4a0mp6pvw07z1cs"; 33307 33294 libraryHaskellDepends = [ base bifunctors ]; 33308 33295 testHaskellDepends = [ 33309 33296 base QuickCheck tasty tasty-hunit tasty-quickcheck ··· 36401 36388 ({ mkDerivation, base, monetdb-mapi }: 36402 36389 mkDerivation { 36403 36390 pname = "bindings-monetdb-mapi"; 36404 - version = "0.1.0.1"; 36405 - sha256 = "0ghl73n679y5srg4b2jwy6xgnd4lbv7wad8k133k6c7k70zq89hl"; 36391 + version = "0.1.0.2"; 36392 + sha256 = "1f6n2x8c0r72d011piyf8fqclfxcqda98ha3w29c86y66qid0wjm"; 36406 36393 libraryHaskellDepends = [ base ]; 36407 36394 libraryPkgconfigDepends = [ monetdb-mapi ]; 36408 36395 description = "Low-level bindings for the MonetDB API (mapi)"; ··· 36779 36766 pname = "biocore"; 36780 36767 version = "0.3.1"; 36781 36768 sha256 = "06ml9p144bv0c9hv6pkcvhdgc0vw0jxzbqb834ilr38kjmrpsar1"; 36769 + revision = "1"; 36770 + editedCabalFile = "0lz3inilvxn1simbpm8002iv7h9wk1gzng2vj3gpxps99zvihqc4"; 36782 36771 libraryHaskellDepends = [ base bytestring stringable ]; 36783 36772 description = "A bioinformatics library"; 36784 36773 license = "LGPL"; ··· 37938 37927 ({ mkDerivation, base, blas, netlib-ffi }: 37939 37928 mkDerivation { 37940 37929 pname = "blas-ffi"; 37941 - version = "0.0.1.1"; 37942 - sha256 = "0dphqcnnka0ahfgdnshm8r3bd6r5wbpln9kksa6y09yi2nnqh3gf"; 37930 + version = "0.0.2"; 37931 + sha256 = "047qal272s1hc3pp7xy8vyq4dm80nvqin34zvl7wz09c0qrnnvyc"; 37932 + isLibrary = true; 37933 + isExecutable = true; 37943 37934 libraryHaskellDepends = [ base netlib-ffi ]; 37944 37935 libraryPkgconfigDepends = [ blas ]; 37945 37936 description = "Auto-generated interface to Fortran BLAS"; ··· 37947 37938 hydraPlatforms = stdenv.lib.platforms.none; 37948 37939 }) {inherit (pkgs) blas;}; 37949 37940 37950 - "blas-ffi_0_0_2" = callPackage 37941 + "blas-ffi_0_1" = callPackage 37951 37942 ({ mkDerivation, base, blas, netlib-ffi }: 37952 37943 mkDerivation { 37953 37944 pname = "blas-ffi"; 37954 - version = "0.0.2"; 37955 - sha256 = "047qal272s1hc3pp7xy8vyq4dm80nvqin34zvl7wz09c0qrnnvyc"; 37945 + version = "0.1"; 37946 + sha256 = "1zmw1x37ayssplj8w01ivfyh2jjg906c389cjah4hpn5dpb7p9w5"; 37956 37947 isLibrary = true; 37957 37948 isExecutable = true; 37958 37949 libraryHaskellDepends = [ base netlib-ffi ]; ··· 40190 40181 license = stdenv.lib.licenses.asl20; 40191 40182 }) {}; 40192 40183 40184 + "bson_0_3_2_7" = callPackage 40185 + ({ mkDerivation, base, binary, bytestring, cryptohash 40186 + , data-binary-ieee754, mtl, network, QuickCheck, test-framework 40187 + , test-framework-quickcheck2, text, time 40188 + }: 40189 + mkDerivation { 40190 + pname = "bson"; 40191 + version = "0.3.2.7"; 40192 + sha256 = "0avzr3aa3mbr9hcjwd0nr0pnpiym7s35qw7nghz51mrzb76rsci7"; 40193 + libraryHaskellDepends = [ 40194 + base binary bytestring cryptohash data-binary-ieee754 mtl network 40195 + text time 40196 + ]; 40197 + testHaskellDepends = [ 40198 + base binary bytestring cryptohash data-binary-ieee754 mtl network 40199 + QuickCheck test-framework test-framework-quickcheck2 text time 40200 + ]; 40201 + description = "BSON documents are JSON-like objects with a standard binary encoding"; 40202 + license = stdenv.lib.licenses.asl20; 40203 + hydraPlatforms = stdenv.lib.platforms.none; 40204 + }) {}; 40205 + 40193 40206 "bson-generic" = callPackage 40194 40207 ({ mkDerivation, base, bson, ghc-prim, text }: 40195 40208 mkDerivation { ··· 42046 42059 pname = "cabal-file-th"; 42047 42060 version = "0.2.4"; 42048 42061 sha256 = "076rprsnb9nyhm97ky4vzfcvirl8wx4g3f68lx7k5inhmkzxfm8b"; 42062 + revision = "1"; 42063 + editedCabalFile = "0qbhrpn23vrqyh71vkbbs5yxwlb8m6nzfpwn6mqz2xi0wwzvl9s6"; 42049 42064 libraryHaskellDepends = [ 42050 42065 base Cabal directory pretty template-haskell 42051 42066 ]; ··· 42363 42378 }: 42364 42379 mkDerivation { 42365 42380 pname = "cabal-plan"; 42366 - version = "0.4.0.0"; 42367 - sha256 = "0cbk0xhv189jv656x6a2s0bcnhkks4rlpkhvxbb215v5ldmrkpb1"; 42368 - revision = "1"; 42369 - editedCabalFile = "161vgfbwm8psqa6ncs12j7sn5lqjag1xi62vllvp8xbz9lcvbchb"; 42381 + version = "0.5.0.0"; 42382 + sha256 = "1vfa4lwfjhv4nyl1rwm7i99zdkwriighlhfcz0rgjwzgg56wrihq"; 42370 42383 configureFlags = [ "-fexe" ]; 42371 42384 isLibrary = true; 42372 42385 isExecutable = true; ··· 42380 42393 ]; 42381 42394 doHaddock = false; 42382 42395 description = "Library and utiltity for processing cabal's plan.json file"; 42383 - license = stdenv.lib.licenses.gpl3; 42396 + license = "GPL-2.0-or-later AND BSD-3-Clause"; 42384 42397 hydraPlatforms = stdenv.lib.platforms.none; 42385 42398 }) {}; 42386 42399 ··· 43976 43989 }: 43977 43990 mkDerivation { 43978 43991 pname = "casadi-bindings"; 43979 - version = "3.1.0.3"; 43980 - sha256 = "0fb4pyz1f66r811ihpcrq5qpznnxrnrrsh8wfy5g8i5k8srf78n9"; 43992 + version = "3.4.5.0"; 43993 + sha256 = "0ps01gm27dajr8ixfppc2mfmx8yzr24fbq9k5n3c9xgxvn9w7rmc"; 43981 43994 libraryHaskellDepends = [ 43982 43995 base binary casadi-bindings-core casadi-bindings-internal cereal 43983 43996 containers linear spatial-math vector vector-binary-instances ··· 44015 44028 }: 44016 44029 mkDerivation { 44017 44030 pname = "casadi-bindings-core"; 44018 - version = "3.1.0.0"; 44019 - sha256 = "08z6jh8hn23162d6baznvs3br3fin4rp6j4sdfsiid1c3z92q3rn"; 44031 + version = "3.4.5.0"; 44032 + sha256 = "0iqzr6gm30a0v7523yqkipgph89wlyihwmnzidpvki0vlv6fldrl"; 44020 44033 libraryHaskellDepends = [ 44021 44034 base casadi-bindings-internal containers vector 44022 44035 ]; ··· 44030 44043 ({ mkDerivation, base, casadi, containers, vector }: 44031 44044 mkDerivation { 44032 44045 pname = "casadi-bindings-internal"; 44033 - version = "0.1.5.0"; 44034 - sha256 = "0p7kbg015447sasn6n4l5kdafrxc2yhgqrxg46xadma6vvv00hf2"; 44046 + version = "0.1.6.1"; 44047 + sha256 = "1y2h0r0l0b9y43n0irsc5s82x7xmzdjdjaz6cqmxk19v0hg4jdnx"; 44035 44048 libraryHaskellDepends = [ base containers vector ]; 44036 44049 librarySystemDepends = [ casadi ]; 44037 44050 description = "low level bindings to CasADi"; ··· 44880 44893 pname = "cayley-client"; 44881 44894 version = "0.4.7"; 44882 44895 sha256 = "13jrmlci29hdx0mxs4lzd9xdrdn9qga4891p49nhfpfiz4gch6xs"; 44896 + libraryHaskellDepends = [ 44897 + aeson attoparsec base binary bytestring exceptions http-client 44898 + http-conduit lens lens-aeson mtl text transformers 44899 + unordered-containers vector 44900 + ]; 44901 + testHaskellDepends = [ aeson base hspec unordered-containers ]; 44902 + description = "A Haskell client for the Cayley graph database"; 44903 + license = stdenv.lib.licenses.bsd3; 44904 + hydraPlatforms = stdenv.lib.platforms.none; 44905 + }) {}; 44906 + 44907 + "cayley-client_0_4_8" = callPackage 44908 + ({ mkDerivation, aeson, attoparsec, base, binary, bytestring 44909 + , exceptions, hspec, http-client, http-conduit, lens, lens-aeson 44910 + , mtl, text, transformers, unordered-containers, vector 44911 + }: 44912 + mkDerivation { 44913 + pname = "cayley-client"; 44914 + version = "0.4.8"; 44915 + sha256 = "09hrq1k8s8w7rawyn78hjagirs3yrkp79nn7p5w1l8amp27k5cdi"; 44883 44916 libraryHaskellDepends = [ 44884 44917 aeson attoparsec base binary bytestring exceptions http-client 44885 44918 http-conduit lens lens-aeson mtl text transformers ··· 48622 48655 }: 48623 48656 mkDerivation { 48624 48657 pname = "cloudi"; 48625 - version = "1.7.4"; 48626 - sha256 = "0vpsb7sngc8q7bkdg737bfzqfkl14mwjzaycfs0x0fwl6f8l5a8a"; 48658 + version = "1.7.5"; 48659 + sha256 = "08cklswxmd7x0zxkkrlwh1qy57jbqp0dv3x57xskxpmwyhws2vgs"; 48627 48660 libraryHaskellDepends = [ 48628 48661 array base binary bytestring containers network time unix zlib 48629 48662 ]; ··· 49504 49537 49505 49538 "codex" = callPackage 49506 49539 ({ mkDerivation, ascii-progress, base, bytestring, Cabal 49507 - , containers, cryptohash, directory, either, filepath, hackage-db 49508 - , http-client, lens, machines, machines-directory, MissingH 49509 - , monad-loops, network, process, tar, text, transformers, wreq 49510 - , yaml, zlib 49540 + , containers, cryptohash, directory, filepath, hackage-db 49541 + , http-client, lens, machines, machines-directory, network, process 49542 + , tar, text, transformers, wreq, yaml, zlib 49511 49543 }: 49512 49544 mkDerivation { 49513 49545 pname = "codex"; 49514 - version = "0.5.1.2"; 49515 - sha256 = "0w9m737v3fdgslqdfw16bq7hhsimjazdxrd4r5kzpm0jai39707r"; 49546 + version = "0.5.2.0"; 49547 + sha256 = "1bvz8pzh9qgb7ffnmihcain877igf1hm8rs4z9qx1gckz2c566vv"; 49548 + revision = "1"; 49549 + editedCabalFile = "0v0jlarip2689jxixymqzy36qywla76j78iqzyyc6s7hrd63mrlx"; 49516 49550 isLibrary = true; 49517 49551 isExecutable = true; 49518 49552 libraryHaskellDepends = [ 49519 49553 ascii-progress base bytestring Cabal containers cryptohash 49520 - directory either filepath hackage-db http-client lens machines 49554 + directory filepath hackage-db http-client lens machines 49521 49555 machines-directory process tar text transformers wreq yaml zlib 49522 49556 ]; 49523 49557 executableHaskellDepends = [ 49524 - ascii-progress base bytestring Cabal directory either filepath 49525 - hackage-db MissingH monad-loops network process transformers wreq 49526 - yaml 49558 + ascii-progress base Cabal directory filepath hackage-db network 49559 + process transformers wreq yaml 49527 49560 ]; 49528 49561 description = "A ctags file generator for cabal project dependencies"; 49529 49562 license = stdenv.lib.licenses.asl20; ··· 53339 53372 ({ mkDerivation, base, containers, convert, lens, text, vector }: 53340 53373 mkDerivation { 53341 53374 pname = "container"; 53342 - version = "1.1.5"; 53343 - sha256 = "1hh3ahw1vfmws1hyyl6blqyxaz4qcip0h0d80ia8pb6b1gfbvxsm"; 53375 + version = "1.1.6"; 53376 + sha256 = "0q4zgd7hsnpq5wnn5gk5rz9nq1kfp8ci5kc6yp1rmzbyky3j0211"; 53344 53377 libraryHaskellDepends = [ 53345 53378 base containers convert lens text vector 53346 53379 ]; ··· 54025 54058 }: 54026 54059 mkDerivation { 54027 54060 pname = "convert"; 54028 - version = "1.5"; 54029 - sha256 = "0hw2qmb3g9p7zqqk92hwnzamld6kg121dkv4va4hkpcjlhb8af6g"; 54061 + version = "1.5.1"; 54062 + sha256 = "044syln587z5mc4fia0d81p47rpkbvzkyyrcxyckqkh2yj3b2k85"; 54030 54063 libraryHaskellDepends = [ 54031 54064 ansi-wl-pprint base bytestring containers data-default impossible 54032 54065 lens template-haskell text utf8-string ··· 56466 56499 pname = "cryptoids"; 56467 56500 version = "0.5.1.0"; 56468 56501 sha256 = "0ai7hg4r944hck9vq2ffwwjsxp3mjfvxwhfr8b8765n1bh86i466"; 56469 - revision = "1"; 56470 - editedCabalFile = "0whcgkgdq7hp1z4dr8291q8kpqipfr4mvn8dqq7byxm10v59kn0k"; 56502 + revision = "3"; 56503 + editedCabalFile = "0pjdc90i3qyzxc289kjvn90hnn5xjjzjpgnb24iwqj6ik9asi86g"; 56471 56504 libraryHaskellDepends = [ 56472 56505 base binary bytestring cryptoids-class cryptoids-types cryptonite 56473 56506 directory exceptions filepath memory ··· 56482 56515 pname = "cryptoids-class"; 56483 56516 version = "0.0.0"; 56484 56517 sha256 = "0zp0d815r0dv2xqdi6drq846zz2a82gpqp6nvap3b5dnx2q3hbjy"; 56485 - revision = "3"; 56486 - editedCabalFile = "1hcdhmksd81sylfjyx0wb4yhrswdwbjlaarq8fbmwcl7fjm4sxfy"; 56518 + revision = "4"; 56519 + editedCabalFile = "0c3cq648sh5cpj0isknhayamzgzv8avixxfpzr4riags70jr28ld"; 56487 56520 libraryHaskellDepends = [ base cryptoids-types exceptions ]; 56488 56521 description = "Typeclass-based interface to cryptoids"; 56489 56522 license = stdenv.lib.licenses.bsd3; 56490 56523 }) {}; 56491 56524 56492 56525 "cryptoids-types" = callPackage 56493 - ({ mkDerivation, base, binary, http-api-data, path-pieces }: 56526 + ({ mkDerivation, aeson, base, binary, deepseq, hashable 56527 + , http-api-data, path-pieces 56528 + }: 56494 56529 mkDerivation { 56495 56530 pname = "cryptoids-types"; 56496 - version = "0.0.0"; 56497 - sha256 = "0qp6lx1k2mqay1i4wgkwgaqamp33gijw0wb13rh71i0qwyvnr51b"; 56498 - revision = "3"; 56499 - editedCabalFile = "1v8fgyh03qggn0fr2kg79m3r1v9i85q0dihgmbq5z4s1y700c8vq"; 56500 - libraryHaskellDepends = [ base binary http-api-data path-pieces ]; 56531 + version = "1.0.0"; 56532 + sha256 = "0dhv92hdydhhgwgdihl3wpiyxl10szrgfnb68ygn07xxhmmfc3hf"; 56533 + revision = "1"; 56534 + editedCabalFile = "0fy6fxzaimgi0nrplzdgi0s26cjz2nrv7y5gdnk0z6k3jd1x5qgb"; 56535 + libraryHaskellDepends = [ 56536 + aeson base binary deepseq hashable http-api-data path-pieces 56537 + ]; 56501 56538 description = "Shared types for encrypting internal object identifiers before exposure"; 56502 56539 license = stdenv.lib.licenses.bsd3; 56503 56540 }) {}; ··· 63635 63672 pname = "diagrams-lib"; 63636 63673 version = "1.4.2.3"; 63637 63674 sha256 = "175yzi5kw4yd8ykdkpf64q85c7j3p89l90m3h6qcsx9ipv6av9r5"; 63638 - revision = "1"; 63639 - editedCabalFile = "0zsigisgn6sjpfy2hm31zddnsyqm2a046nxb5drjqm7r0aa3vjff"; 63675 + revision = "2"; 63676 + editedCabalFile = "0gn1lpsq1v9qpyhpizyknn3sfixg1b64s0dsl1jf25lz4kcrpbs7"; 63640 63677 libraryHaskellDepends = [ 63641 63678 active adjunctions array base bytestring cereal colour containers 63642 63679 data-default-class diagrams-core diagrams-solve directory ··· 63812 63849 pname = "diagrams-solve"; 63813 63850 version = "0.1.1"; 63814 63851 sha256 = "17agchqkmj14b17sw50kzxq4hm056g5d8yy0wnqn5w8h1d0my7x4"; 63815 - revision = "3"; 63816 - editedCabalFile = "13vfs5k09c16q3dvqzgfca1kd93pgc4ll8mfl3wracanm5mn5rx7"; 63852 + revision = "4"; 63853 + editedCabalFile = "1yjacw17ga4rh6iw70vclk03qm5xjw4y17c7m43gjw8h3cfaq15d"; 63817 63854 libraryHaskellDepends = [ base ]; 63818 63855 testHaskellDepends = [ 63819 63856 base deepseq tasty tasty-hunit tasty-quickcheck ··· 66721 66758 isLibrary = true; 66722 66759 isExecutable = true; 66723 66760 libraryHaskellDepends = [ base doctest ]; 66761 + executableHaskellDepends = [ base ]; 66762 + testHaskellDepends = [ base doctest ]; 66763 + description = "Generate driver file for doctest's cabal integration"; 66764 + license = stdenv.lib.licenses.bsd3; 66765 + hydraPlatforms = stdenv.lib.platforms.none; 66766 + }) {}; 66767 + 66768 + "doctest-driver-gen_0_3_0_0" = callPackage 66769 + ({ mkDerivation, base, doctest }: 66770 + mkDerivation { 66771 + pname = "doctest-driver-gen"; 66772 + version = "0.3.0.0"; 66773 + sha256 = "13m5f15076grwln29pnpqrq9h45cy46pagpk1qw3vzspp7k4ahk1"; 66774 + isLibrary = true; 66775 + isExecutable = true; 66776 + libraryHaskellDepends = [ base ]; 66724 66777 executableHaskellDepends = [ base ]; 66725 66778 testHaskellDepends = [ base doctest ]; 66726 66779 description = "Generate driver file for doctest's cabal integration"; ··· 72972 73025 }: 72973 73026 mkDerivation { 72974 73027 pname = "eventsource-store-specs"; 72975 - version = "1.2.0"; 72976 - sha256 = "1fvwwbbn8407rcxl7sww1k944gq95hniq9s9ys3hzr8a9y65598i"; 73028 + version = "1.2.1"; 73029 + sha256 = "1b7nhigf4r26zfbcq0civbsw8mhsz4hpdsdnm94zmkysl5k58f04"; 72977 73030 libraryHaskellDepends = [ 72978 73031 aeson async base eventsource-api mtl streaming tasty tasty-hspec 72979 73032 text transformers-base uuid ··· 72989 73042 }: 72990 73043 mkDerivation { 72991 73044 pname = "eventsource-stub-store"; 72992 - version = "1.1.0"; 72993 - sha256 = "0rfbn3f6dw6m03f47f68if11xkjd98djhballl50zv7fqifcpz7h"; 73045 + version = "1.1.1"; 73046 + sha256 = "1xd3ngjjpimfpglkgad3r9dmd7sf2mq3kdlbqs4d6xz28gd7vh7y"; 72994 73047 libraryHaskellDepends = [ 72995 73048 async base containers eventsource-api mtl stm streaming 72996 73049 transformers-base ··· 74223 74276 license = stdenv.lib.licenses.bsd3; 74224 74277 }) {}; 74225 74278 74226 - "extensible_0_4_10_1" = callPackage 74279 + "extensible_0_5" = callPackage 74227 74280 ({ mkDerivation, aeson, base, bytestring, cassava, comonad 74228 74281 , constraints, deepseq, exceptions, ghc-prim, hashable, lens 74229 74282 , monad-skeleton, mtl, prettyprinter, primitive, profunctors 74230 - , QuickCheck, resourcet, semigroups, StateVar, tagged 74231 - , template-haskell, text, th-lift, transformers 74232 - , unordered-containers, vector 74283 + , QuickCheck, resourcet, StateVar, tagged, template-haskell, text 74284 + , th-lift, transformers, unordered-containers, vector 74233 74285 }: 74234 74286 mkDerivation { 74235 74287 pname = "extensible"; 74236 - version = "0.4.10.1"; 74237 - sha256 = "009z0grpjnnmnsc887k6vgfz5w55mniax25dl4ispj1nq74djksb"; 74288 + version = "0.5"; 74289 + sha256 = "1nsidp8rb3fnkybirgql2ij1vwjzsy2da3qp8abjb1g8aj50ih14"; 74238 74290 libraryHaskellDepends = [ 74239 74291 aeson base bytestring cassava comonad constraints deepseq 74240 74292 exceptions ghc-prim hashable monad-skeleton mtl prettyprinter 74241 - primitive profunctors QuickCheck resourcet semigroups StateVar 74242 - tagged template-haskell text th-lift transformers 74243 - unordered-containers vector 74293 + primitive profunctors QuickCheck resourcet StateVar tagged 74294 + template-haskell text th-lift transformers unordered-containers 74295 + vector 74244 74296 ]; 74245 74297 testHaskellDepends = [ base lens QuickCheck template-haskell ]; 74246 74298 description = "Extensible, efficient, optics-friendly data types and effects"; ··· 74296 74348 }: 74297 74349 mkDerivation { 74298 74350 pname = "extensible-effects-concurrent"; 74299 - version = "0.15.0"; 74300 - sha256 = "0hy1z2caqwyxqw1s3xxkbrzi3f86w3vzch783ajq41xqd6z8spdp"; 74351 + version = "0.18.1"; 74352 + sha256 = "14kx3ipwz51g2qvdmz97v4mckglh6hajw6yzbzllqysgljs243cl"; 74301 74353 isLibrary = true; 74302 74354 isExecutable = true; 74303 74355 libraryHaskellDepends = [ ··· 74360 74412 }: 74361 74413 mkDerivation { 74362 74414 pname = "extra"; 74363 - version = "1.6.13"; 74364 - sha256 = "0jc5g120ff97sayff10kqn66wz8aw2wymgwgh2livzkf7vqm5q50"; 74365 - libraryHaskellDepends = [ 74366 - base clock directory filepath process time unix 74367 - ]; 74368 - testHaskellDepends = [ base directory filepath QuickCheck unix ]; 74369 - description = "Extra functions I use"; 74370 - license = stdenv.lib.licenses.bsd3; 74371 - }) {}; 74372 - 74373 - "extra_1_6_14" = callPackage 74374 - ({ mkDerivation, base, clock, directory, filepath, process 74375 - , QuickCheck, time, unix 74376 - }: 74377 - mkDerivation { 74378 - pname = "extra"; 74379 74415 version = "1.6.14"; 74380 74416 sha256 = "170jmwx2wnpa6bs92pcijm4ib4hq0vs4582s6v63wrcn1m9l21m6"; 74381 74417 libraryHaskellDepends = [ ··· 74384 74420 testHaskellDepends = [ base directory filepath QuickCheck unix ]; 74385 74421 description = "Extra functions I use"; 74386 74422 license = stdenv.lib.licenses.bsd3; 74387 - hydraPlatforms = stdenv.lib.platforms.none; 74388 74423 }) {}; 74389 74424 74390 74425 "extract-dependencies" = callPackage ··· 74726 74761 pname = "fake"; 74727 74762 version = "0.1.1.1"; 74728 74763 sha256 = "0f6iqbyyrllry2q48by8qwaq0n9k7b5d00xgw5vvlr9zdvrpllgf"; 74764 + revision = "1"; 74765 + editedCabalFile = "1a1rsa8hpgpyw8m2bq9ns76n4dbr4iymjhxqkiif6b6xvg8zwld5"; 74729 74766 libraryHaskellDepends = [ 74730 74767 base containers generics-sop random text time 74731 74768 ]; ··· 74953 74990 license = stdenv.lib.licenses.bsd3; 74954 74991 }) {}; 74955 74992 74993 + "fast-logger_2_4_12" = callPackage 74994 + ({ mkDerivation, array, auto-update, base, bytestring, directory 74995 + , easy-file, filepath, hspec, text, unix-compat, unix-time 74996 + }: 74997 + mkDerivation { 74998 + pname = "fast-logger"; 74999 + version = "2.4.12"; 75000 + sha256 = "1jl9kiiijjpilj4zka8ffb2sil31qmgysan2hkld6mhddlr6pjdy"; 75001 + libraryHaskellDepends = [ 75002 + array auto-update base bytestring directory easy-file filepath text 75003 + unix-compat unix-time 75004 + ]; 75005 + testHaskellDepends = [ base bytestring directory hspec ]; 75006 + description = "A fast logging system"; 75007 + license = stdenv.lib.licenses.bsd3; 75008 + hydraPlatforms = stdenv.lib.platforms.none; 75009 + }) {}; 75010 + 74956 75011 "fast-math" = callPackage 74957 75012 ({ mkDerivation, base }: 74958 75013 mkDerivation { ··· 75719 75774 ({ mkDerivation, base }: 75720 75775 mkDerivation { 75721 75776 pname = "fedora-dists"; 75722 - version = "1.0.0.1"; 75723 - sha256 = "0x5lccpwcf2cd97vnqlzyi4lgbyhqcs5ks1sr3l33h1zffpb0br8"; 75777 + version = "1.0.0.2"; 75778 + sha256 = "0jc7kv2zflxwfbidc4wm6wad8hpwfxw7w2ri1zghk3970dkl7lnl"; 75724 75779 libraryHaskellDepends = [ base ]; 75725 75780 description = "Library for Fedora distribution versions"; 75726 75781 license = stdenv.lib.licenses.gpl3; ··· 76726 76781 pname = "filepath-crypto"; 76727 76782 version = "0.1.0.0"; 76728 76783 sha256 = "1bj9haa4ignmk6c6gdiqb4rnwy395pwqdyfy4kgg0z16w0l39mw0"; 76729 - revision = "6"; 76730 - editedCabalFile = "0lg22k1f9l51a8bdnhkwq07mg0m3w3rhgavp1lxi3vmsszsmpmvc"; 76784 + revision = "7"; 76785 + editedCabalFile = "0dniq1rzv6qb75svf2ya32r0116pjh9jlgly7106x3gyziq2cwh3"; 76731 76786 libraryHaskellDepends = [ 76732 76787 base binary bytestring case-insensitive cryptoids cryptoids-class 76733 76788 cryptoids-types exceptions filepath sandi template-haskell ··· 81576 81631 pname = "functor-infix"; 81577 81632 version = "0.0.5"; 81578 81633 sha256 = "0rifm1p5zq2711vak2lyxzz2xs03saym3m3695wpf3zy38safbpn"; 81634 + revision = "1"; 81635 + editedCabalFile = "0nvk9hff0vd3s7q67pb4my5vfz1y954y0l8vlbbmdx9i20r1m8nf"; 81579 81636 libraryHaskellDepends = [ base template-haskell ]; 81580 81637 description = "Infix operators for mapping over compositions of functors. Lots of them."; 81581 81638 license = stdenv.lib.licenses.mit; ··· 81597 81654 ({ mkDerivation, base, ghc-prim, lens }: 81598 81655 mkDerivation { 81599 81656 pname = "functor-utils"; 81600 - version = "1.17.1"; 81601 - sha256 = "1ixssxdhw94l1kjxd5k4gvq8wz4b9d0vww5mg2al9q3vzb7d4pld"; 81657 + version = "1.17.2"; 81658 + sha256 = "1sf4d3af4kf341g7slpylm2113cy0597fngr5ldlds8znylspmms"; 81602 81659 libraryHaskellDepends = [ base ghc-prim lens ]; 81603 81660 description = "Collection of functor utilities, providing handy operators, like generalization of (.)."; 81604 81661 license = stdenv.lib.licenses.asl20; ··· 85229 85286 license = stdenv.lib.licenses.bsd3; 85230 85287 }) {}; 85231 85288 85289 + "ghc-prof_1_4_1_5" = callPackage 85290 + ({ mkDerivation, attoparsec, base, containers, directory, filepath 85291 + , process, scientific, tasty, tasty-hunit, temporary, text, time 85292 + }: 85293 + mkDerivation { 85294 + pname = "ghc-prof"; 85295 + version = "1.4.1.5"; 85296 + sha256 = "0cpyzfyfkq6c17xpccgibjpq8j0l4w33mbpivim3kha7k76ilbg4"; 85297 + isLibrary = true; 85298 + isExecutable = true; 85299 + libraryHaskellDepends = [ 85300 + attoparsec base containers scientific text time 85301 + ]; 85302 + testHaskellDepends = [ 85303 + attoparsec base containers directory filepath process tasty 85304 + tasty-hunit temporary text 85305 + ]; 85306 + description = "Library for parsing GHC time and allocation profiling reports"; 85307 + license = stdenv.lib.licenses.bsd3; 85308 + hydraPlatforms = stdenv.lib.platforms.none; 85309 + }) {}; 85310 + 85232 85311 "ghc-prof-aeson" = callPackage 85233 85312 ({ mkDerivation, aeson, base, bytestring, hspec, text, vector }: 85234 85313 mkDerivation { ··· 86866 86945 86867 86946 "ginger" = callPackage 86868 86947 ({ mkDerivation, aeson, aeson-pretty, base, bytestring 86869 - , data-default, filepath, http-types, mtl, parsec, process, safe 86870 - , scientific, tasty, tasty-hunit, tasty-quickcheck, text, time 86871 - , transformers, unordered-containers, utf8-string, vector, yaml 86948 + , data-default, filepath, http-types, mtl, parsec, process 86949 + , regex-tdfa, safe, scientific, tasty, tasty-hunit 86950 + , tasty-quickcheck, text, time, transformers, unordered-containers 86951 + , utf8-string, vector, yaml 86872 86952 }: 86873 86953 mkDerivation { 86874 86954 pname = "ginger"; 86875 - version = "0.8.2.0"; 86876 - sha256 = "06k2imp511v4xxlzqgii14hf0ncnc6wci3hm7w48z332c5nk24m1"; 86955 + version = "0.8.4.0"; 86956 + sha256 = "0mk0jmw0qvbv73n7g8n14shnyxjkkq6wp3vnk1gx1dnmbk20vdm7"; 86877 86957 isLibrary = true; 86878 86958 isExecutable = true; 86879 86959 enableSeparateDataOutput = true; 86880 86960 libraryHaskellDepends = [ 86881 86961 aeson aeson-pretty base bytestring data-default filepath http-types 86882 - mtl parsec safe scientific text time transformers 86962 + mtl parsec regex-tdfa safe scientific text time transformers 86883 86963 unordered-containers utf8-string vector 86884 86964 ]; 86885 86965 executableHaskellDepends = [ ··· 91009 91089 }: 91010 91090 mkDerivation { 91011 91091 pname = "google-oauth2-jwt"; 91012 - version = "0.3.0"; 91013 - sha256 = "1mi7mdkq2d7n3pxlspc5zgval7wb2q7sn261k704nwrbm0phzzbj"; 91014 - libraryHaskellDepends = [ 91015 - base base64-bytestring bytestring HsOpenSSL RSA text unix-time 91016 - ]; 91017 - description = "Get a signed JWT for Google Service Accounts"; 91018 - license = stdenv.lib.licenses.bsd3; 91019 - }) {}; 91020 - 91021 - "google-oauth2-jwt_0_3_1" = callPackage 91022 - ({ mkDerivation, base, base64-bytestring, bytestring, HsOpenSSL 91023 - , RSA, text, unix-time 91024 - }: 91025 - mkDerivation { 91026 - pname = "google-oauth2-jwt"; 91027 91092 version = "0.3.1"; 91028 91093 sha256 = "121g7fsdcnv65gp81z450dqqw6ii75pwn3cbilwx5yv4mm571mvi"; 91029 91094 libraryHaskellDepends = [ ··· 91031 91096 ]; 91032 91097 description = "Get a signed JWT for Google Service Accounts"; 91033 91098 license = stdenv.lib.licenses.bsd3; 91034 - hydraPlatforms = stdenv.lib.platforms.none; 91035 91099 }) {}; 91036 91100 91037 91101 "google-search" = callPackage ··· 91056 91120 }: 91057 91121 mkDerivation { 91058 91122 pname = "google-server-api"; 91059 - version = "0.2.0.1"; 91060 - sha256 = "0d07flz3vpdyq4ifldp466zhj19ll7zlcnwn0ns47d72r79wghiw"; 91123 + version = "0.3.0.0"; 91124 + sha256 = "1zrgflz6pav8ygjjisjm35w7a232116f90s0pd8jqf46an2bm8i2"; 91061 91125 libraryHaskellDepends = [ 91062 91126 aeson aeson-casing base base64-bytestring bytestring HsOpenSSL 91063 91127 http-api-data http-client http-client-tls mime-mail monad-control ··· 92004 92068 }: 92005 92069 mkDerivation { 92006 92070 pname = "graph-wrapper"; 92007 - version = "0.2.5.1"; 92008 - sha256 = "04z1qbsf1c31r0mhn8bgr8hisffxacq3j61y4fym28idr8zqaqc3"; 92009 - libraryHaskellDepends = [ array base containers ]; 92010 - testHaskellDepends = [ 92011 - array base containers deepseq hspec QuickCheck 92012 - ]; 92013 - description = "A wrapper around the standard Data.Graph with a less awkward interface"; 92014 - license = stdenv.lib.licenses.bsd3; 92015 - }) {}; 92016 - 92017 - "graph-wrapper_0_2_5_2" = callPackage 92018 - ({ mkDerivation, array, base, containers, deepseq, hspec 92019 - , QuickCheck 92020 - }: 92021 - mkDerivation { 92022 - pname = "graph-wrapper"; 92023 92071 version = "0.2.5.2"; 92024 92072 sha256 = "1kcdfr1bz2ks71gapz6wrzv7sj6qbmj1zadj1cmh39g9xvqjx94q"; 92025 92073 libraryHaskellDepends = [ array base containers ]; ··· 92028 92076 ]; 92029 92077 description = "A wrapper around the standard Data.Graph with a less awkward interface"; 92030 92078 license = stdenv.lib.licenses.bsd3; 92031 - hydraPlatforms = stdenv.lib.platforms.none; 92032 92079 }) {}; 92033 92080 92034 92081 "graphbuilder" = callPackage ··· 92816 92863 hydraPlatforms = stdenv.lib.platforms.none; 92817 92864 }) {}; 92818 92865 92866 + "groundhog_0_10_0" = callPackage 92867 + ({ mkDerivation, aeson, attoparsec, base, base64-bytestring 92868 + , blaze-builder, bytestring, containers, monad-control, mtl 92869 + , resourcet, safe-exceptions, scientific, text, time, transformers 92870 + , transformers-base, transformers-compat 92871 + }: 92872 + mkDerivation { 92873 + pname = "groundhog"; 92874 + version = "0.10.0"; 92875 + sha256 = "1wckm2qrgmv1ccavwvq8ji3pfb4y197s1n1adv8hz9bqk246byrq"; 92876 + libraryHaskellDepends = [ 92877 + aeson attoparsec base base64-bytestring blaze-builder bytestring 92878 + containers monad-control mtl resourcet safe-exceptions scientific 92879 + text time transformers transformers-base transformers-compat 92880 + ]; 92881 + description = "Type-safe datatype-database mapping library"; 92882 + license = stdenv.lib.licenses.bsd3; 92883 + hydraPlatforms = stdenv.lib.platforms.none; 92884 + }) {}; 92885 + 92819 92886 "groundhog-converters" = callPackage 92820 92887 ({ mkDerivation, aeson, base, bimap, bytestring, containers 92821 92888 , groundhog, groundhog-sqlite, groundhog-th, tasty, tasty-hunit ··· 92861 92928 hydraPlatforms = stdenv.lib.platforms.none; 92862 92929 }) {}; 92863 92930 92931 + "groundhog-inspector_0_10_0" = callPackage 92932 + ({ mkDerivation, aeson-pretty, base, bytestring, cmdargs 92933 + , containers, groundhog, groundhog-sqlite, groundhog-th, mtl 92934 + , regex-compat, syb, template-haskell, text, time, transformers 92935 + }: 92936 + mkDerivation { 92937 + pname = "groundhog-inspector"; 92938 + version = "0.10.0"; 92939 + sha256 = "1l4smiydqqgpfqcyq77d2g0cvglanqfhlhx3y1k9n3kx94yss5a2"; 92940 + isLibrary = true; 92941 + isExecutable = true; 92942 + libraryHaskellDepends = [ 92943 + aeson-pretty base bytestring containers groundhog groundhog-th 92944 + regex-compat syb template-haskell text time transformers 92945 + ]; 92946 + executableHaskellDepends = [ 92947 + base bytestring cmdargs containers groundhog groundhog-sqlite 92948 + groundhog-th mtl 92949 + ]; 92950 + description = "Type-safe datatype-database mapping library"; 92951 + license = stdenv.lib.licenses.bsd3; 92952 + hydraPlatforms = stdenv.lib.platforms.none; 92953 + }) {}; 92954 + 92864 92955 "groundhog-mysql" = callPackage 92865 92956 ({ mkDerivation, base, bytestring, containers, groundhog 92866 92957 , monad-control, monad-logger, mysql, mysql-simple, resource-pool ··· 92879 92970 hydraPlatforms = stdenv.lib.platforms.none; 92880 92971 }) {}; 92881 92972 92973 + "groundhog-mysql_0_10" = callPackage 92974 + ({ mkDerivation, base, bytestring, containers, groundhog 92975 + , monad-control, monad-logger, mysql, mysql-simple, resource-pool 92976 + , resourcet, text, time, transformers 92977 + }: 92978 + mkDerivation { 92979 + pname = "groundhog-mysql"; 92980 + version = "0.10"; 92981 + sha256 = "1idyisl0dbij4ffd0bn1bm681az87wc30qnkn1vmr0cd0xb6mwnx"; 92982 + libraryHaskellDepends = [ 92983 + base bytestring containers groundhog monad-control monad-logger 92984 + mysql mysql-simple resource-pool resourcet text time transformers 92985 + ]; 92986 + description = "MySQL backend for the groundhog library"; 92987 + license = stdenv.lib.licenses.bsd3; 92988 + hydraPlatforms = stdenv.lib.platforms.none; 92989 + }) {}; 92990 + 92882 92991 "groundhog-postgresql" = callPackage 92883 92992 ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring 92884 92993 , containers, groundhog, monad-control, postgresql-libpq ··· 92899 93008 hydraPlatforms = stdenv.lib.platforms.none; 92900 93009 }) {}; 92901 93010 93011 + "groundhog-postgresql_0_10" = callPackage 93012 + ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring 93013 + , containers, groundhog, monad-control, postgresql-libpq 93014 + , postgresql-simple, resource-pool, resourcet, text, time 93015 + , transformers, vector 93016 + }: 93017 + mkDerivation { 93018 + pname = "groundhog-postgresql"; 93019 + version = "0.10"; 93020 + sha256 = "1digvi8ra58r122i030h0b089sbyzaclir1cg4iqaflbzrnz45l9"; 93021 + libraryHaskellDepends = [ 93022 + aeson attoparsec base blaze-builder bytestring containers groundhog 93023 + monad-control postgresql-libpq postgresql-simple resource-pool 93024 + resourcet text time transformers vector 93025 + ]; 93026 + description = "PostgreSQL backend for the groundhog library"; 93027 + license = stdenv.lib.licenses.bsd3; 93028 + hydraPlatforms = stdenv.lib.platforms.none; 93029 + }) {}; 93030 + 92902 93031 "groundhog-sqlite" = callPackage 92903 93032 ({ mkDerivation, base, bytestring, containers, direct-sqlite 92904 93033 , groundhog, monad-control, resource-pool, resourcet, text ··· 92917 93046 hydraPlatforms = stdenv.lib.platforms.none; 92918 93047 }) {}; 92919 93048 93049 + "groundhog-sqlite_0_10_0" = callPackage 93050 + ({ mkDerivation, base, bytestring, containers, direct-sqlite 93051 + , groundhog, monad-control, resource-pool, resourcet, text 93052 + , transformers, unordered-containers 93053 + }: 93054 + mkDerivation { 93055 + pname = "groundhog-sqlite"; 93056 + version = "0.10.0"; 93057 + sha256 = "1z6yss15aw0a14i0nj0flb0h2641sjr70mhasp718qmc4iwkgw7x"; 93058 + libraryHaskellDepends = [ 93059 + base bytestring containers direct-sqlite groundhog monad-control 93060 + resource-pool resourcet text transformers unordered-containers 93061 + ]; 93062 + description = "Sqlite3 backend for the groundhog library"; 93063 + license = stdenv.lib.licenses.bsd3; 93064 + hydraPlatforms = stdenv.lib.platforms.none; 93065 + }) {}; 93066 + 92920 93067 "groundhog-th" = callPackage 92921 93068 ({ mkDerivation, aeson, base, bytestring, containers, groundhog 92922 93069 , template-haskell, text, time, unordered-containers, yaml ··· 92925 93072 pname = "groundhog-th"; 92926 93073 version = "0.9.0.1"; 92927 93074 sha256 = "0hrk86s5mfj33sx5im6pcym1br160vnp17yhi82b2x1imm26cmlk"; 93075 + libraryHaskellDepends = [ 93076 + aeson base bytestring containers groundhog template-haskell text 93077 + time unordered-containers yaml 93078 + ]; 93079 + description = "Type-safe datatype-database mapping library"; 93080 + license = stdenv.lib.licenses.bsd3; 93081 + hydraPlatforms = stdenv.lib.platforms.none; 93082 + }) {}; 93083 + 93084 + "groundhog-th_0_10" = callPackage 93085 + ({ mkDerivation, aeson, base, bytestring, containers, groundhog 93086 + , template-haskell, text, time, unordered-containers, yaml 93087 + }: 93088 + mkDerivation { 93089 + pname = "groundhog-th"; 93090 + version = "0.10"; 93091 + sha256 = "1bshffmv8x0yqd9d7m3s3abnhnz1g4ny3va5mkzsvy1snzxj7xlb"; 92928 93092 libraryHaskellDepends = [ 92929 93093 aeson base bytestring containers groundhog template-haskell text 92930 93094 time unordered-containers yaml ··· 96403 96567 license = stdenv.lib.licenses.publicDomain; 96404 96568 }) {}; 96405 96569 96570 + "hakyll-images" = callPackage 96571 + ({ mkDerivation, base, bytestring, hakyll, HUnit-approx 96572 + , JuicyPixels, JuicyPixels-extra, tasty, tasty-hunit 96573 + }: 96574 + mkDerivation { 96575 + pname = "hakyll-images"; 96576 + version = "0.1.0"; 96577 + sha256 = "1l135gmlm2ydqj3d27gfarykcg6k1g204cysm3bk163f499b8w50"; 96578 + enableSeparateDataOutput = true; 96579 + libraryHaskellDepends = [ 96580 + base bytestring hakyll JuicyPixels JuicyPixels-extra 96581 + ]; 96582 + testHaskellDepends = [ 96583 + base bytestring hakyll HUnit-approx JuicyPixels JuicyPixels-extra 96584 + tasty tasty-hunit 96585 + ]; 96586 + description = "Hakyll utilities to work with images"; 96587 + license = stdenv.lib.licenses.bsd3; 96588 + }) {}; 96589 + 96406 96590 "hakyll-ogmarkup" = callPackage 96407 96591 ({ mkDerivation, base, hakyll, ogmarkup }: 96408 96592 mkDerivation { ··· 98193 98377 }: 98194 98378 mkDerivation { 98195 98379 pname = "hasbolt"; 98196 - version = "0.1.3.1"; 98197 - sha256 = "0d6prk5fav5l0d4j0ndinn3szimy02dmayx997z5yg6yb5ix3lai"; 98198 - libraryHaskellDepends = [ 98199 - base binary bytestring connection containers data-binary-ieee754 98200 - data-default network text transformers 98201 - ]; 98202 - testHaskellDepends = [ 98203 - base bytestring containers hex hspec QuickCheck text 98204 - ]; 98205 - description = "Haskell driver for Neo4j 3+ (BOLT protocol)"; 98206 - license = stdenv.lib.licenses.bsd3; 98207 - }) {}; 98208 - 98209 - "hasbolt_0_1_3_2" = callPackage 98210 - ({ mkDerivation, base, binary, bytestring, connection, containers 98211 - , data-binary-ieee754, data-default, hex, hspec, network 98212 - , QuickCheck, text, transformers 98213 - }: 98214 - mkDerivation { 98215 - pname = "hasbolt"; 98216 98380 version = "0.1.3.2"; 98217 98381 sha256 = "14sq3iqbrfkwyswdka2285cdhwx3c6srfhn5qb7yw1nfjx2bdb1i"; 98218 98382 libraryHaskellDepends = [ ··· 98224 98388 ]; 98225 98389 description = "Haskell driver for Neo4j 3+ (BOLT protocol)"; 98226 98390 license = stdenv.lib.licenses.bsd3; 98227 - hydraPlatforms = stdenv.lib.platforms.none; 98228 98391 }) {}; 98229 98392 98230 98393 "hasbolt-extras" = callPackage ··· 98888 99051 }: 98889 99052 mkDerivation { 98890 99053 pname = "haskdogs"; 98891 - version = "0.5.3"; 98892 - sha256 = "1n3vwrm99h4kzcimav18dkbvkpkhspwdf5gz8da1sr4g0m4kg96n"; 99054 + version = "0.5.4"; 99055 + sha256 = "1f35np3a99y3aifqgp24c5wdjr5nvvs3jj6g71v39355sjj1hsqq"; 98893 99056 isLibrary = false; 98894 99057 isExecutable = true; 98895 99058 executableHaskellDepends = [ ··· 99255 99418 }: 99256 99419 mkDerivation { 99257 99420 pname = "haskell-dap"; 99258 - version = "0.0.9.0"; 99259 - sha256 = "1flsz93wbhd61yfydbfbb3q8brhh0d0gzfsdd3xscwvcbdzgw9qr"; 99421 + version = "0.0.10.0"; 99422 + sha256 = "1d2jma4gly0bh1a114a7pm6xq13y5py3p1hkkn24755mi4b0ykqa"; 99260 99423 isLibrary = true; 99261 99424 isExecutable = true; 99262 99425 libraryHaskellDepends = [ base ]; ··· 99830 99993 }: 99831 99994 mkDerivation { 99832 99995 pname = "haskell-names"; 99833 - version = "0.9.5"; 99834 - sha256 = "0j1snakldb29v8786licz4k2b92pbdbxhxgyz22rvjypdxyhaa7h"; 99996 + version = "0.9.6"; 99997 + sha256 = "06g1h1dvsh31hm18v3hkx2s4bcrv2h49kgc2x9k1xk6532a9503w"; 99835 99998 enableSeparateDataOutput = true; 99836 99999 libraryHaskellDepends = [ 99837 100000 aeson base bytestring containers data-lens-light filepath ··· 101668 101831 }: 101669 101832 mkDerivation { 101670 101833 pname = "haskoin-store"; 101671 - version = "0.9.1"; 101672 - sha256 = "099fng9wy9qhcxn14m1mlpq004bl51xas3rk6jkspqv32d4rr6zs"; 101834 + version = "0.9.2"; 101835 + sha256 = "1p4za0b6n7ldz7jnq25n9f7wmngxy8ic0vy1kppb7wka0a96sdh1"; 101673 101836 isLibrary = true; 101674 101837 isExecutable = true; 101675 101838 libraryHaskellDepends = [ ··· 105329 105492 ({ mkDerivation, base, doctest, time }: 105330 105493 mkDerivation { 105331 105494 pname = "herf-time"; 105332 - version = "0.2.2"; 105333 - sha256 = "13nn46l5mf555rab3fwl38g4fznjh3n07754l671vqcr8c5zfm4m"; 105495 + version = "0.3.0"; 105496 + sha256 = "00ar1kb29gjvna7rcdg6wj3f22dil2pzbzy8zblvyc452zjy03y2"; 105334 105497 libraryHaskellDepends = [ base time ]; 105335 105498 testHaskellDepends = [ base doctest ]; 105336 105499 description = "haskell time manipulation in a 'kerf like' style"; ··· 107529 107692 }: 107530 107693 mkDerivation { 107531 107694 pname = "hinterface"; 107532 - version = "0.8.0"; 107533 - sha256 = "1mzq87sdcx50i67kf2lv5wg0k6ahxf1x2qxvi41dnaxkjjl1vcmr"; 107695 + version = "0.8.1"; 107696 + sha256 = "1qpdapvxy03jqrvn4p45pi2zhiy888k8acysb0fqzi3f8mypqm1c"; 107534 107697 libraryHaskellDepends = [ 107535 107698 array async base binary bytestring containers cryptonite deepseq 107536 107699 exceptions lifted-async lifted-base memory monad-control ··· 110802 110965 }: 110803 110966 mkDerivation { 110804 110967 pname = "hosc"; 110805 - version = "0.16"; 110806 - sha256 = "1xj5kkpkzzwfi26n28s0gkr9vzkmvp276n9jb75j2ccbr8q79vbj"; 110807 - revision = "1"; 110808 - editedCabalFile = "0n9ra6qhy5wighwa3zn5496473kdarhdgzsvmhnlp14s6sgw8akb"; 110968 + version = "0.17"; 110969 + sha256 = "0340lldzim02ixj4n0smfwn20y5i0z7v0gqgbb0mdjs6c90rqhv6"; 110809 110970 enableSeparateDataOutput = true; 110810 110971 libraryHaskellDepends = [ 110811 110972 base binary blaze-builder bytestring data-binary-ieee754 network 110812 110973 time transformers 110813 110974 ]; 110814 110975 description = "Haskell Open Sound Control"; 110815 - license = "GPL"; 110976 + license = stdenv.lib.licenses.gpl3; 110816 110977 }) {}; 110817 110978 110818 110979 "hosc-json" = callPackage ··· 113116 113277 113117 113278 "hsc3" = callPackage 113118 113279 ({ mkDerivation, array, base, binary, bytestring, containers 113119 - , data-default, data-ordlist, directory, filepath, hashable, hosc 113120 - , network, process, random, safe, split, transformers, vector 113280 + , data-ordlist, directory, filepath, hosc, murmur-hash, network 113281 + , process, random, safe, split, transformers, vector 113121 113282 }: 113122 113283 mkDerivation { 113123 113284 pname = "hsc3"; 113124 - version = "0.16"; 113125 - sha256 = "0m6pas8dx48mx91159s7p7fljnivs13cg34gys906nhq11dmjdqn"; 113285 + version = "0.17"; 113286 + sha256 = "1k7gm0qk96rm7rphmmwlqh99kn5v79g8szyyhb9cqg3rfv6as1ld"; 113126 113287 enableSeparateDataOutput = true; 113127 113288 libraryHaskellDepends = [ 113128 - array base binary bytestring containers data-default data-ordlist 113129 - directory filepath hashable hosc network process random safe split 113289 + array base binary bytestring containers data-ordlist directory 113290 + filepath hosc murmur-hash network process random safe split 113130 113291 transformers vector 113131 113292 ]; 113132 113293 description = "Haskell SuperCollider"; 113133 - license = "GPL"; 113294 + license = stdenv.lib.licenses.gpl3; 113134 113295 }) {}; 113135 113296 113136 113297 "hsc3-auditor" = callPackage ··· 118287 118448 }: 118288 118449 mkDerivation { 118289 118450 pname = "htvm"; 118290 - version = "0.1.0.0"; 118291 - sha256 = "0bf3dqyqrdi9mw72kp6hid4p6jk3gs5vw5fd1ycjgid218na7qmm"; 118451 + version = "0.1.2"; 118452 + sha256 = "0ggb6g6cdx6qzvda4l2z9danq5pkwncf3p2cyb68bwghs988fgxs"; 118292 118453 libraryHaskellDepends = [ 118293 118454 array base bytestring containers deriving-compat directory Earley 118294 118455 filepath mtl pretty-show process recursion-schemes temporary text ··· 118301 118462 tasty tasty-hunit tasty-quickcheck temporary text 118302 118463 ]; 118303 118464 testSystemDepends = [ tvm_runtime ]; 118304 - description = "TVM bindings"; 118465 + description = "Bindings for TVM machine learning framework"; 118305 118466 license = stdenv.lib.licenses.gpl3; 118306 118467 }) {tvm_runtime = null;}; 118307 118468 ··· 119225 119386 license = stdenv.lib.licenses.bsd3; 119226 119387 }) {}; 119227 119388 119228 - "hw-ip_1_0_0_0" = callPackage 119229 - ({ mkDerivation, appar, attoparsec, base, generic-lens, hedgehog 119389 + "hw-ip_2_0_0_0" = callPackage 119390 + ({ mkDerivation, appar, base, containers, generic-lens, hedgehog 119230 119391 , hspec, hw-bits, hw-hspec-hedgehog, iproute, text 119231 119392 }: 119232 119393 mkDerivation { 119233 119394 pname = "hw-ip"; 119234 - version = "1.0.0.0"; 119235 - sha256 = "0di0r4dq1fzmb1cgmks54wqamx9jsjgnv4qjs3s8kwszz19plpfw"; 119395 + version = "2.0.0.0"; 119396 + sha256 = "04hb06rbkipm21fji9n5v56wm2jvdnr7w42ndp9x2hyp3m1i9sm0"; 119236 119397 libraryHaskellDepends = [ 119237 - appar attoparsec base generic-lens hw-bits iproute text 119398 + appar base containers generic-lens hw-bits iproute text 119238 119399 ]; 119239 119400 testHaskellDepends = [ 119240 - attoparsec base generic-lens hedgehog hspec hw-bits 119241 - hw-hspec-hedgehog text 119401 + appar base generic-lens hedgehog hspec hw-bits hw-hspec-hedgehog 119402 + text 119242 119403 ]; 119243 119404 description = "Library for manipulating IP addresses and CIDR blocks"; 119244 119405 license = stdenv.lib.licenses.bsd3; ··· 122010 122171 ({ mkDerivation, base, process }: 122011 122172 mkDerivation { 122012 122173 pname = "ihs"; 122013 - version = "0.1.0.2"; 122014 - sha256 = "0cprv8g7kz07s5954020ac9yfggf3d2wmwp4xa61q4sz5rs7wiwq"; 122015 - isLibrary = false; 122016 - isExecutable = true; 122017 - executableHaskellDepends = [ base process ]; 122018 - description = "Interpolated Haskell"; 122019 - license = stdenv.lib.licenses.publicDomain; 122020 - }) {}; 122021 - 122022 - "ihs_0_1_0_3" = callPackage 122023 - ({ mkDerivation, base, process }: 122024 - mkDerivation { 122025 - pname = "ihs"; 122026 122174 version = "0.1.0.3"; 122027 122175 sha256 = "1zfmxgb3l7mihzjyggzb30d9b57y2z80yk562z2x2padsqx95gqk"; 122028 122176 isLibrary = false; ··· 122030 122178 executableHaskellDepends = [ base process ]; 122031 122179 description = "Interpolated Haskell"; 122032 122180 license = stdenv.lib.licenses.publicDomain; 122033 - hydraPlatforms = stdenv.lib.platforms.none; 122034 122181 }) {}; 122035 122182 122036 122183 "ihttp" = callPackage ··· 122595 122742 ({ mkDerivation, base, lens }: 122596 122743 mkDerivation { 122597 122744 pname = "impossible"; 122598 - version = "1.1.3"; 122599 - sha256 = "01p9s6nzzlmgg1gr42ys6wkxnzp1jqs3ay8jz5lbm1nkbjlabs4n"; 122745 + version = "1.1.4"; 122746 + sha256 = "0557f8a9aaslkhpyp7b6zidg88a3472ya31rp8amqf71393nvkqp"; 122600 122747 libraryHaskellDepends = [ base lens ]; 122601 122748 description = "Set of data and type definitions of impossible types. Impossible types are useful when declaring type classes / type families instances that should not be expanded by GHC until a specific type is provided in order to keep the types nice and readable."; 122602 122749 license = stdenv.lib.licenses.asl20; ··· 123487 123634 license = stdenv.lib.licenses.mit; 123488 123635 }) {}; 123489 123636 123637 + "inline-c_0_7_0_1" = callPackage 123638 + ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers 123639 + , hashable, hspec, mtl, parsec, parsers, QuickCheck, raw-strings-qq 123640 + , regex-posix, template-haskell, transformers, unordered-containers 123641 + , vector 123642 + }: 123643 + mkDerivation { 123644 + pname = "inline-c"; 123645 + version = "0.7.0.1"; 123646 + sha256 = "19scbviwiv1fbsdcjji3dscjg7w0xa8r97xwkqqrwm7zhvrg5wns"; 123647 + isLibrary = true; 123648 + isExecutable = true; 123649 + libraryHaskellDepends = [ 123650 + ansi-wl-pprint base bytestring containers hashable mtl parsec 123651 + parsers template-haskell transformers unordered-containers vector 123652 + ]; 123653 + testHaskellDepends = [ 123654 + ansi-wl-pprint base containers hashable hspec parsers QuickCheck 123655 + raw-strings-qq regex-posix template-haskell transformers 123656 + unordered-containers vector 123657 + ]; 123658 + description = "Write Haskell source files including C code inline. No FFI required."; 123659 + license = stdenv.lib.licenses.mit; 123660 + hydraPlatforms = stdenv.lib.platforms.none; 123661 + }) {}; 123662 + 123490 123663 "inline-c-cpp_0_1_0_0" = callPackage 123491 123664 ({ mkDerivation, base, inline-c, template-haskell }: 123492 123665 mkDerivation { ··· 123562 123735 pname = "inline-r"; 123563 123736 version = "0.9.2"; 123564 123737 sha256 = "1h2gwrh8kzx3przx29gcl4wffni3bxy1yrfabf88bdxjwj79s7z0"; 123738 + revision = "1"; 123739 + editedCabalFile = "01cxsjdxy5brdnw966928bcdivc8ab7kq91vdqkg2q801jf5jj9g"; 123565 123740 libraryHaskellDepends = [ 123566 123741 aeson base bytestring containers data-default-class deepseq 123567 123742 exceptions inline-c mtl pretty primitive process reflection setenv ··· 124278 124453 license = stdenv.lib.licenses.bsd3; 124279 124454 }) {}; 124280 124455 124456 + "interpolator" = callPackage 124457 + ({ mkDerivation, aeson, base, containers, either, hspec 124458 + , mono-traversable, mtl, product-profunctors, profunctors 124459 + , QuickCheck, template-haskell, text 124460 + }: 124461 + mkDerivation { 124462 + pname = "interpolator"; 124463 + version = "0.1"; 124464 + sha256 = "049zx47z071n8k83xc7fwqqd397pg0g7misrggj4w27gxvdlvr7r"; 124465 + libraryHaskellDepends = [ 124466 + aeson base containers either mono-traversable mtl 124467 + product-profunctors profunctors QuickCheck template-haskell text 124468 + ]; 124469 + testHaskellDepends = [ 124470 + aeson base containers either hspec mono-traversable mtl 124471 + product-profunctors profunctors QuickCheck template-haskell text 124472 + ]; 124473 + description = "Runtime interpolation of environment variables in records using profunctors"; 124474 + license = stdenv.lib.licenses.mit; 124475 + }) {}; 124476 + 124281 124477 "interprocess" = callPackage 124282 124478 ({ mkDerivation, base, typed-process }: 124283 124479 mkDerivation { ··· 124652 124848 }: 124653 124849 mkDerivation { 124654 124850 pname = "io-choice"; 124655 - version = "0.0.6"; 124656 - sha256 = "1vqw5v1b9mrkhhszxp1rg8gl1d53akdlzwh40w01b1ni208jhav1"; 124657 - libraryHaskellDepends = [ 124658 - base lifted-base monad-control template-haskell transformers 124659 - transformers-base 124660 - ]; 124661 - testHaskellDepends = [ 124662 - base hspec lifted-base monad-control transformers 124663 - ]; 124664 - description = "Choice for IO and lifted IO"; 124665 - license = stdenv.lib.licenses.bsd3; 124666 - }) {}; 124667 - 124668 - "io-choice_0_0_7" = callPackage 124669 - ({ mkDerivation, base, hspec, lifted-base, monad-control 124670 - , template-haskell, transformers, transformers-base 124671 - }: 124672 - mkDerivation { 124673 - pname = "io-choice"; 124674 124851 version = "0.0.7"; 124675 124852 sha256 = "16v6b9r5k2y5vm2s8k3j7xc5wh77nqd8j636mc6wxcxwn3260jir"; 124676 124853 libraryHaskellDepends = [ ··· 124682 124859 ]; 124683 124860 description = "Choice for IO and lifted IO"; 124684 124861 license = stdenv.lib.licenses.bsd3; 124685 - hydraPlatforms = stdenv.lib.platforms.none; 124686 124862 }) {}; 124687 124863 124688 124864 "io-machine" = callPackage ··· 125123 125299 }: 125124 125300 mkDerivation { 125125 125301 pname = "iproute"; 125126 - version = "1.7.6"; 125127 - sha256 = "1svczhzy126w7pa5vyfg90xrvi2ym34f47nj4hhcpx13dv06g5wi"; 125128 - libraryHaskellDepends = [ 125129 - appar base byteorder containers network 125130 - ]; 125131 - testHaskellDepends = [ 125132 - appar base byteorder containers doctest hspec network QuickCheck 125133 - safe 125134 - ]; 125135 - description = "IP Routing Table"; 125136 - license = stdenv.lib.licenses.bsd3; 125137 - }) {}; 125138 - 125139 - "iproute_1_7_7" = callPackage 125140 - ({ mkDerivation, appar, base, byteorder, containers, doctest, hspec 125141 - , network, QuickCheck, safe 125142 - }: 125143 - mkDerivation { 125144 - pname = "iproute"; 125145 125302 version = "1.7.7"; 125146 125303 sha256 = "0gab5930nvzrpvisx3x43ydnp2rd4fbmy9cq1zpgqy1adx5gx8z6"; 125147 125304 libraryHaskellDepends = [ ··· 125153 125310 ]; 125154 125311 description = "IP Routing Table"; 125155 125312 license = stdenv.lib.licenses.bsd3; 125156 - hydraPlatforms = stdenv.lib.platforms.none; 125157 125313 }) {}; 125158 125314 125159 125315 "iptables-helpers" = callPackage ··· 127339 127495 license = stdenv.lib.licenses.asl20; 127340 127496 }) {}; 127341 127497 127498 + "jose_0_8_0_0" = callPackage 127499 + ({ mkDerivation, aeson, attoparsec, base, base64-bytestring 127500 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127501 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127502 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127503 + , template-haskell, text, time, unix, unordered-containers, vector 127504 + , x509 127505 + }: 127506 + mkDerivation { 127507 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127508 + version = "0.8.0.0"; 127509 + sha256 = "027698xq5l8in420x3sc5zqwp16i1jzjcy8rlh546j8acxcvrqc4"; 127510 + isLibrary = true; 127511 + isExecutable = true; 127512 + libraryHaskellDepends = [ 127513 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127514 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127515 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127516 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127517 + ]; 127518 + executableHaskellDepends = [ 127519 + aeson base bytestring lens mtl semigroups text unix 127520 + ]; 127521 + testHaskellDepends = [ 127522 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127523 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127524 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127525 + tasty-quickcheck template-haskell text time unordered-containers 127526 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127527 + ]; 127528 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127529 + license = stdenv.lib.licenses.asl20; 127530 + hydraPlatforms = stdenv.lib.platforms.none; 127531 + }) {}; 127532 + 127342 127533 sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127343 127534 ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal 127344 127535 sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; ··· 127660 127851 ]; 127661 127852 sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127662 127853 license = stdenv.lib.licenses.bsd3; 127854 + }) {}; 127855 + 127856 + "json_0_9_3" = callPackage 127857 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127858 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127859 + }: 127860 + mkDerivation { 127861 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127862 + version = "0.9.3"; 127863 + sha256 = "1z8s3mfg76p2flqqd2wqsi96l5bg8k8w8m58zlv81pw3k7h1vbwb"; 127864 + libraryHaskellDepends = [ 127865 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127866 + ]; 127867 + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 127868 + license = stdenv.lib.licenses.bsd3; 127869 + hydraPlatforms = stdenv.lib.platforms.none; 127663 127870 }) {}; 127664 127871 127665 127872 sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; ··· 128627 128834 hydraPlatforms = stdenv.lib.platforms.none; 128628 128835 }) {Judy = null;}; 128629 128836 128837 + "juicy-draw" = callPackage 128838 + ({ mkDerivation, base, JuicyPixels, numeric-extras, primitive }: 128839 + mkDerivation { 128840 + pname = "juicy-draw"; 128841 + version = "0.2.0.0"; 128842 + sha256 = "0fi4kwcb8mqnzi3cx2gzpls6nyc8vxnhjfgrb7zf04bpcsph7rgr"; 128843 + isLibrary = true; 128844 + isExecutable = true; 128845 + libraryHaskellDepends = [ 128846 + base JuicyPixels numeric-extras primitive 128847 + ]; 128848 + executableHaskellDepends = [ base JuicyPixels ]; 128849 + description = "Draw and fill lines, rectangles and polygons"; 128850 + license = stdenv.lib.licenses.mit; 128851 + }) {}; 128852 + 128630 128853 sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 128631 128854 sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 128632 128855 sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; ··· 130249 130472 }: 130250 130473 mkDerivation { 130251 130474 sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 130252 - version = "0.8.1.0"; 130253 - sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 130475 + version = "0.8.1.1"; 130476 + sha256 = "013cvfp8cfj90lj4n41g8wwrv6xj3iql4m3zzawmpxzkqwmflsqy"; 130254 130477 isLibrary = true; 130255 130478 isExecutable = true; 130256 130479 enableSeparateDataOutput = true; ··· 131509 131732 hydraPlatforms = stdenv.lib.platforms.none; 131510 131733 }) {}; 131511 131734 131735 + "lambdabot-xmpp" = callPackage 131736 + ({ mkDerivation, base, data-default, lambdabot-core 131737 + , lambdabot-haskell-plugins, lambdabot-irc-plugins 131738 + , lambdabot-misc-plugins, lambdabot-novelty-plugins 131739 + , lambdabot-reference-plugins, lambdabot-social-plugins 131740 + , lifted-base, mtl, network, pontarius-xmpp, split, text, tls 131741 + , x509-validation, xml-types 131742 + }: 131743 + mkDerivation { 131744 + pname = "lambdabot-xmpp"; 131745 + version = "0.1.0.0"; 131746 + sha256 = "1bn8gd2gxl44xqffiy8skh714hkvfv2d318v1qg9k52pp53al2ny"; 131747 + isLibrary = false; 131748 + isExecutable = true; 131749 + executableHaskellDepends = [ 131750 + base data-default lambdabot-core lambdabot-haskell-plugins 131751 + lambdabot-irc-plugins lambdabot-misc-plugins 131752 + lambdabot-novelty-plugins lambdabot-reference-plugins 131753 + lambdabot-social-plugins lifted-base mtl network pontarius-xmpp 131754 + split text tls x509-validation xml-types 131755 + ]; 131756 + description = "Lambdabot plugin for XMPP (Jabber) protocol"; 131757 + license = "unknown"; 131758 + hydraPlatforms = stdenv.lib.platforms.none; 131759 + }) {}; 131760 + 131512 131761 sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 131513 131762 sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; 131514 131763 sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; ··· 133430 133679 }: 133431 133680 mkDerivation { 133432 133681 pname = "layered-state"; 133433 - version = "1.1.4"; 133434 - sha256 = "06mwkz6816nkwlsc51hfx0y67dhf42rkib165xag7kga7843idxa"; 133682 + version = "1.1.5"; 133683 + sha256 = "122z7jzhy65ksdkgn505gkjgn0j04gqq38q5k1d3xlg96x670chk"; 133435 133684 libraryHaskellDepends = [ 133436 133685 base constraints data-default exceptions lens lens-utils 133437 133686 monad-branch monoid mtl primitive profunctors prologue transformers ··· 133520 133769 }: 133521 133770 mkDerivation { 133522 133771 pname = "layouting"; 133523 - version = "1.1.3"; 133524 - sha256 = "1ji0hmfa87n3pl61gmgk4phmpir29j5r81ack95s3h7nxh0q5qh7"; 133772 + version = "1.1.4"; 133773 + sha256 = "0p50zg1xydvci313dh87g0asx292vbhbz5iaywcw9rapwxlg5zld"; 133525 133774 libraryHaskellDepends = [ 133526 133775 base container layered-state prologue terminal-text text 133527 133776 ]; ··· 134616 134865 }: 134617 134866 mkDerivation { 134618 134867 pname = "lens-utils"; 134619 - version = "1.4.5"; 134620 - sha256 = "00xcwyl12w95k14rc12ww2i0kgbrv39q1lvq5kfj3z7l5hv4fg0g"; 134868 + version = "1.4.6"; 134869 + sha256 = "1gz2mf33lszk33yszzcsbjhch1jxszg1h9cin49wwbgrb0imz7ds"; 134621 134870 libraryHaskellDepends = [ 134622 134871 aeson base containers data-default lens monoid split 134623 134872 template-haskell ··· 137219 137468 license = stdenv.lib.licenses.mit; 137220 137469 }) {}; 137221 137470 137471 + "list-t_1_0_2" = callPackage 137472 + ({ mkDerivation, base, base-prelude, HTF, mmorph, monad-control 137473 + , mtl, mtl-prelude, transformers, transformers-base 137474 + }: 137475 + mkDerivation { 137476 + pname = "list-t"; 137477 + version = "1.0.2"; 137478 + sha256 = "08wjng9d1sqjqc6pgq2lh84gcaabqmrslm3slc0rvaxh1lvasv6s"; 137479 + libraryHaskellDepends = [ 137480 + base mmorph monad-control mtl transformers transformers-base 137481 + ]; 137482 + testHaskellDepends = [ base-prelude HTF mmorph mtl-prelude ]; 137483 + description = "ListT done right"; 137484 + license = stdenv.lib.licenses.mit; 137485 + hydraPlatforms = stdenv.lib.platforms.none; 137486 + }) {}; 137487 + 137222 137488 "list-t-attoparsec" = callPackage 137223 137489 ({ mkDerivation, attoparsec, base-prelude, either, hspec, list-t 137224 137490 , list-t-text, text, transformers ··· 137348 137614 ({ mkDerivation, base }: 137349 137615 mkDerivation { 137350 137616 pname = "list-zip-def"; 137351 - version = "0.1.0.2"; 137352 - sha256 = "15123r7a52qb6dcxy1bxid8llykx439srqripmvji3rizwlqaa89"; 137617 + version = "0.1.0.3"; 137618 + sha256 = "0sklydccvdbxnj0c79lj7pcvw5v0bkycs9zp566gdcfy08qcjq79"; 137353 137619 libraryHaskellDepends = [ base ]; 137354 137620 description = "Provides zips with default values"; 137355 137621 license = stdenv.lib.licenses.publicDomain; ··· 140660 140926 license = stdenv.lib.licenses.mit; 140661 140927 }) {}; 140662 140928 140929 + "macos-corelibs" = callPackage 140930 + ({ mkDerivation, base, containers, managed, mtl, profunctors 140931 + , tagged, transformers 140932 + }: 140933 + mkDerivation { 140934 + pname = "macos-corelibs"; 140935 + version = "0.0.1.0"; 140936 + sha256 = "1ma5dc8j1s3fpqkqwlqnb32vwchdyabxp001qa7r7balima5xfjs"; 140937 + libraryHaskellDepends = [ 140938 + base containers managed mtl profunctors tagged transformers 140939 + ]; 140940 + description = "Haskell bindings to C-based Mac OS SDK frameworks"; 140941 + license = stdenv.lib.licenses.bsd3; 140942 + }) {}; 140943 + 140663 140944 "macosx-make-standalone" = callPackage 140664 140945 ({ mkDerivation, base, containers, data-lens, data-lens-template 140665 140946 , deepseq, directory, filepath, graph-visit, mtl, process ··· 143511 143792 }: 143512 143793 mkDerivation { 143513 143794 pname = "mega-sdist"; 143514 - version = "0.3.3.1"; 143515 - sha256 = "0p4n5m91i80cns1g5n18bczpyxm8jcc205syr3k8xd7x9gwg69ww"; 143516 - isLibrary = false; 143517 - isExecutable = true; 143518 - executableHaskellDepends = [ 143519 - base bytestring conduit conduit-extra http-conduit optparse-simple 143520 - rio rio-orphans tar-conduit yaml 143521 - ]; 143522 - description = "Handles uploading to Hackage from mega repos"; 143523 - license = stdenv.lib.licenses.mit; 143524 - }) {}; 143525 - 143526 - "mega-sdist_0_3_3_2" = callPackage 143527 - ({ mkDerivation, base, bytestring, conduit, conduit-extra 143528 - , http-conduit, optparse-simple, rio, rio-orphans, tar-conduit 143529 - , yaml 143530 - }: 143531 - mkDerivation { 143532 - pname = "mega-sdist"; 143533 143795 version = "0.3.3.2"; 143534 143796 sha256 = "0jhlaww753spj5k2mrzrizcb408265wglc7gycdicnashsxc7qd4"; 143535 143797 isLibrary = false; ··· 143540 143802 ]; 143541 143803 description = "Handles uploading to Hackage from mega repos"; 143542 143804 license = stdenv.lib.licenses.mit; 143543 - hydraPlatforms = stdenv.lib.platforms.none; 143544 143805 }) {}; 143545 143806 143546 143807 "megaparsec" = callPackage ··· 145760 146021 license = stdenv.lib.licenses.publicDomain; 145761 146022 }) {}; 145762 146023 146024 + "mismi-core" = callPackage 146025 + ({ mkDerivation, amazonka, amazonka-core, base, bytestring 146026 + , exceptions, hedgehog, http-client, http-types, lens 146027 + , mismi-core-test, mismi-kernel, mismi-p, mmorph, mtl, resourcet 146028 + , retry, text, transformers 146029 + }: 146030 + mkDerivation { 146031 + pname = "mismi-core"; 146032 + version = "0.0.1"; 146033 + sha256 = "1vcj56blmk3g7vbp3d3a4yhla002w1ws5jxzbmgf1wxswc8hywvc"; 146034 + libraryHaskellDepends = [ 146035 + amazonka amazonka-core base bytestring exceptions http-client 146036 + http-types lens mismi-kernel mismi-p mtl resourcet retry text 146037 + transformers 146038 + ]; 146039 + testHaskellDepends = [ 146040 + amazonka-core base exceptions hedgehog mismi-core-test mismi-p 146041 + mmorph resourcet transformers 146042 + ]; 146043 + description = "AWS Library"; 146044 + license = stdenv.lib.licenses.bsd3; 146045 + hydraPlatforms = stdenv.lib.platforms.none; 146046 + broken = true; 146047 + }) {mismi-core-test = null;}; 146048 + 146049 + "mismi-kernel" = callPackage 146050 + ({ mkDerivation, base, hedgehog, mismi-p, text }: 146051 + mkDerivation { 146052 + pname = "mismi-kernel"; 146053 + version = "0.0.1"; 146054 + sha256 = "1pqm6xza3ds6z5n32bb12q6z2x9n5jzwyxhy7b7f0ryzijasabg4"; 146055 + libraryHaskellDepends = [ base mismi-p text ]; 146056 + testHaskellDepends = [ base hedgehog mismi-p text ]; 146057 + description = "AWS Library"; 146058 + license = stdenv.lib.licenses.bsd3; 146059 + }) {}; 146060 + 146061 + "mismi-p" = callPackage 146062 + ({ mkDerivation, base, text }: 146063 + mkDerivation { 146064 + pname = "mismi-p"; 146065 + version = "0.0.1"; 146066 + sha256 = "1xkrf270rfjig6bkpk4n63kgmjh05x38p99ndan4gr31ghbjyvk5"; 146067 + libraryHaskellDepends = [ base text ]; 146068 + description = "A commmon prelude for the mismi project"; 146069 + license = stdenv.lib.licenses.bsd3; 146070 + }) {}; 146071 + 146072 + "mismi-s3-core" = callPackage 146073 + ({ mkDerivation, attoparsec, base, hedgehog, mismi-p, text }: 146074 + mkDerivation { 146075 + pname = "mismi-s3-core"; 146076 + version = "0.0.1"; 146077 + sha256 = "06c7sgkhw7iax6z5cqq1a0icpizwmwl8agvi788h5w2d6hn9wgjh"; 146078 + libraryHaskellDepends = [ attoparsec base mismi-p text ]; 146079 + testHaskellDepends = [ base hedgehog mismi-p text ]; 146080 + description = "AWS Library"; 146081 + license = stdenv.lib.licenses.bsd3; 146082 + }) {}; 146083 + 145763 146084 "miso" = callPackage 145764 146085 ({ mkDerivation, aeson, base, bytestring, containers, http-api-data 145765 146086 , http-types, lucid, network-uri, servant, servant-lucid, text ··· 146366 146687 }) {}; 146367 146688 146368 146689 "modular-arithmetic" = callPackage 146369 - ({ mkDerivation, base, doctest, Glob }: 146690 + ({ mkDerivation, base, doctest }: 146370 146691 mkDerivation { 146371 146692 pname = "modular-arithmetic"; 146372 - version = "1.2.1.3"; 146373 - sha256 = "1f5k25gqnn037fpan3l956ly0g5cgwnw7qxyc6sm6hgdcl91wn1l"; 146693 + version = "1.2.1.4"; 146694 + sha256 = "1nlv5bwyfppw6qz6j2z1cvgzpixciv5gygpcvqlfnmmv410il4si"; 146374 146695 libraryHaskellDepends = [ base ]; 146375 - testHaskellDepends = [ base doctest Glob ]; 146696 + testHaskellDepends = [ base doctest ]; 146376 146697 description = "A type for integers modulo some constant"; 146377 146698 license = stdenv.lib.licenses.bsd3; 146378 146699 hydraPlatforms = stdenv.lib.platforms.none; ··· 146653 146974 ({ mkDerivation, base, mtl, transformers }: 146654 146975 mkDerivation { 146655 146976 pname = "monad-branch"; 146656 - version = "1.0.3"; 146657 - sha256 = "15nk9lvwz4s6lx8g08x5npai0bk13s6mj26vz6biwy3shpf5v11r"; 146977 + version = "1.0.4"; 146978 + sha256 = "0g82ccql6pmj319ji3zpmxab78qwdlrjsl7cdfhjvv4m1i4kmzdf"; 146658 146979 libraryHaskellDepends = [ base mtl transformers ]; 146659 146980 description = "Monadic abstraction for computations that can be branched and run independently"; 146660 146981 license = stdenv.lib.licenses.asl20; ··· 147976 148297 ({ mkDerivation, base, bindings-monetdb-mapi }: 147977 148298 mkDerivation { 147978 148299 pname = "monetdb-mapi"; 147979 - version = "0.1.0.1"; 147980 - sha256 = "1r035w349js424x0864xghvs79v4wsf9br4rwqpfqkyz2hxsqhx0"; 148300 + version = "0.1.0.2"; 148301 + sha256 = "069jmlnrgia36ncl5mqaqq0iaqwrhx6ig5jjnlxr40vfdi4m4dw6"; 147981 148302 libraryHaskellDepends = [ base bindings-monetdb-mapi ]; 147982 148303 description = "Mid-level bindings for the MonetDB API (mapi)"; 147983 148304 license = stdenv.lib.licenses.bsd3; ··· 148140 148461 license = stdenv.lib.licenses.mit; 148141 148462 }) {}; 148142 148463 148464 + "mono-traversable_1_0_10_0" = callPackage 148465 + ({ mkDerivation, base, bytestring, containers, foldl, gauge 148466 + , hashable, hspec, HUnit, mwc-random, QuickCheck, semigroups, split 148467 + , text, transformers, unordered-containers, vector 148468 + , vector-algorithms 148469 + }: 148470 + mkDerivation { 148471 + pname = "mono-traversable"; 148472 + version = "1.0.10.0"; 148473 + sha256 = "04c8gcksxkrfdll2lm3aaj1dgz7snvfa8avsccs3h6v5ygvdp5h0"; 148474 + revision = "1"; 148475 + editedCabalFile = "1hgwrmq7r8d1nq9283wis67lg0wlid2sgqnr9vpsv2wpnd4n1rdl"; 148476 + libraryHaskellDepends = [ 148477 + base bytestring containers hashable split text transformers 148478 + unordered-containers vector vector-algorithms 148479 + ]; 148480 + testHaskellDepends = [ 148481 + base bytestring containers foldl hspec HUnit QuickCheck semigroups 148482 + text transformers unordered-containers vector 148483 + ]; 148484 + benchmarkHaskellDepends = [ base gauge mwc-random vector ]; 148485 + description = "Type classes for mapping, folding, and traversing monomorphic containers"; 148486 + license = stdenv.lib.licenses.mit; 148487 + hydraPlatforms = stdenv.lib.platforms.none; 148488 + }) {}; 148489 + 148143 148490 "mono-traversable-instances" = callPackage 148144 148491 ({ mkDerivation, base, comonad, containers, dlist, dlist-instances 148145 148492 , mono-traversable, semigroupoids, semigroups, transformers ··· 148172 148519 ({ mkDerivation, base, containers, lens, mtl }: 148173 148520 mkDerivation { 148174 148521 pname = "monoid"; 148175 - version = "0.1.8"; 148176 - sha256 = "15mwj4w46wszawhiabykamaf020m795zg017jb2j49gpzk8abqjf"; 148522 + version = "0.1.9"; 148523 + sha256 = "13k5s9y37igvrsfbw5q76zy10fm585dijx10qk32c4agih9fxyfv"; 148177 148524 libraryHaskellDepends = [ base containers lens mtl ]; 148178 148525 description = "Monoid type classes, designed in modular way, distinguish Monoid from Mempty and Semigroup. This design allows mempty operation don't bring Semigroups related constraints until (<>) is used."; 148179 148526 license = stdenv.lib.licenses.asl20; ··· 148520 148867 ({ mkDerivation, base, containers, hspec }: 148521 148868 mkDerivation { 148522 148869 pname = "more-containers"; 148523 - version = "0.1.1.0"; 148524 - sha256 = "1gy7h36spmksn1d3vg56l93kfgd24im304ync20pzaymkbljh1gk"; 148870 + version = "0.1.2.0"; 148871 + sha256 = "0q3ljqjzzrx1y0vbsgvrnmbmvysxkfk2ky5xxix1kirpn1q45yjj"; 148525 148872 libraryHaskellDepends = [ base containers ]; 148526 148873 testHaskellDepends = [ base containers hspec ]; 148527 148874 description = "A few more collections"; ··· 148704 149051 libraryHaskellDepends = [ base ]; 148705 149052 description = "Mosquitto client library bindings"; 148706 149053 license = stdenv.lib.licenses.bsd3; 149054 + }) {}; 149055 + 149056 + "moss" = callPackage 149057 + ({ mkDerivation, base, bytestring, conduit-extra, mtl, network 149058 + , network-simple, unix-compat 149059 + }: 149060 + mkDerivation { 149061 + pname = "moss"; 149062 + version = "0.1.0.0"; 149063 + sha256 = "19gy0x191gk6wa85vp5nhh0xgmr3mj2daiqx8bap452fm1y85qcr"; 149064 + libraryHaskellDepends = [ 149065 + base bytestring conduit-extra mtl network network-simple 149066 + unix-compat 149067 + ]; 149068 + description = "Haskell client for Moss"; 149069 + license = stdenv.lib.licenses.mit; 148707 149070 }) {}; 148708 149071 148709 149072 "moto" = callPackage ··· 154026 154389 hydraPlatforms = stdenv.lib.platforms.none; 154027 154390 }) {}; 154028 154391 154392 + "network-uri-lenses" = callPackage 154393 + ({ mkDerivation, base, lens, network-uri }: 154394 + mkDerivation { 154395 + pname = "network-uri-lenses"; 154396 + version = "0.2.0.0"; 154397 + sha256 = "08yvcvpqwibxpqjz3qbkvks1aqgbshdc9chnj8b49yd1vdrzx41p"; 154398 + libraryHaskellDepends = [ base lens network-uri ]; 154399 + description = "Lenses for network-uri"; 154400 + license = stdenv.lib.licenses.bsd3; 154401 + }) {}; 154402 + 154029 154403 "network-uri-static" = callPackage 154030 154404 ({ mkDerivation, base, doctest, network-uri, template-haskell }: 154031 154405 mkDerivation { ··· 154423 154797 }: 154424 154798 mkDerivation { 154425 154799 pname = "ngx-export-tools"; 154426 - version = "0.4.1.0"; 154427 - sha256 = "0q70p894sqzzx534vxl8grrizllzhw3cx1d02nfg88h7gr82zp3f"; 154800 + version = "0.4.2.1"; 154801 + sha256 = "1hb4n0sjxz6hrdpgw27kxynhvlb8lxf86k4vjjdvic038gf7lfik"; 154428 154802 libraryHaskellDepends = [ 154429 154803 aeson base binary bytestring ngx-export safe template-haskell 154430 154804 ]; ··· 155519 155893 hydraPlatforms = stdenv.lib.platforms.none; 155520 155894 }) {}; 155521 155895 155896 + "notmuch" = callPackage 155897 + ({ mkDerivation, base, bytestring, c2hs, deepseq, mtl, notmuch 155898 + , profunctors, tagged, talloc, text, time 155899 + }: 155900 + mkDerivation { 155901 + pname = "notmuch"; 155902 + version = "0.1.0.0"; 155903 + sha256 = "100kqfyw5aan07ywynqrpmgvsv1cma1v7sl2a8zvlwnhva39nz3b"; 155904 + isLibrary = true; 155905 + isExecutable = true; 155906 + libraryHaskellDepends = [ 155907 + base bytestring deepseq mtl profunctors tagged text time 155908 + ]; 155909 + librarySystemDepends = [ notmuch talloc ]; 155910 + libraryToolDepends = [ c2hs ]; 155911 + description = "Haskell binding to Notmuch, the mail indexer"; 155912 + license = stdenv.lib.licenses.gpl3; 155913 + }) {inherit (pkgs) notmuch; inherit (pkgs) talloc;}; 155914 + 155522 155915 "notmuch-haskell" = callPackage 155523 155916 ({ mkDerivation, base, containers, filepath, notmuch, old-locale 155524 155917 , parseargs, time ··· 162269 162662 license = stdenv.lib.licenses.bsd3; 162270 162663 }) {}; 162271 162664 162272 - "path-io_1_4_0" = callPackage 162665 + "path-io_1_4_1" = callPackage 162273 162666 ({ mkDerivation, base, containers, directory, dlist, exceptions 162274 162667 , filepath, hspec, path, temporary, time, transformers, unix-compat 162275 162668 }: 162276 162669 mkDerivation { 162277 162670 pname = "path-io"; 162278 - version = "1.4.0"; 162279 - sha256 = "0pffdxzn59qm3ifk746sp2g3h2gip2ijs39gwi0k0xn1rkid6ph5"; 162671 + version = "1.4.1"; 162672 + sha256 = "0v5zwdsy8dd2ljidjm2rr8wfpvjlgk1g7c5xf40ddzjn9ghykk2p"; 162280 162673 libraryHaskellDepends = [ 162281 162674 base containers directory dlist exceptions filepath path temporary 162282 162675 time transformers unix-compat ··· 164355 164748 maintainers = with stdenv.lib.maintainers; [ psibi ]; 164356 164749 }) {inherit (pkgs) sqlite;}; 164357 164750 164358 - "persistent-sqlite_2_9_0" = callPackage 164751 + "persistent-sqlite_2_9_1" = callPackage 164359 164752 ({ mkDerivation, aeson, base, bytestring, conduit, containers 164360 164753 , hspec, microlens-th, monad-logger, old-locale, persistent 164361 164754 , persistent-template, resource-pool, resourcet, sqlite, temporary ··· 164363 164756 }: 164364 164757 mkDerivation { 164365 164758 pname = "persistent-sqlite"; 164366 - version = "2.9.0"; 164367 - sha256 = "0yn99m64p49x0bghpbnm77bk3ghk99w2w5d1772cmx15aq2d7w0y"; 164759 + version = "2.9.1"; 164760 + sha256 = "1lh55511zw1zrbvfwbyz18zsm7kb2xsym76f1lp4cdjz37c7sh2j"; 164368 164761 configureFlags = [ "-fsystemlib" ]; 164369 164762 isLibrary = true; 164370 164763 isExecutable = true; ··· 168396 168789 }: 168397 168790 mkDerivation { 168398 168791 pname = "pontarius-xmpp"; 168399 - version = "0.5.4"; 168400 - sha256 = "0fmi915jmdh2k6fp97vywxpbljpcf6xpmvy3m7l1imqig0hfd8nf"; 168792 + version = "0.5.5"; 168793 + sha256 = "044fhp9fa2fp0aka972wmlmfq05k63dc1xb6fqrbwcyaamlprdsp"; 168794 + setupHaskellDepends = [ base Cabal filepath ]; 168401 168795 libraryHaskellDepends = [ 168402 168796 attoparsec base base64-bytestring binary bytestring conduit 168403 168797 containers crypto-api crypto-random cryptohash cryptohash-cryptoapi ··· 168763 169157 }: 168764 169158 mkDerivation { 168765 169159 pname = "posix-paths"; 168766 - version = "0.2.1.5"; 168767 - sha256 = "1pyi25gz2r3pc64f1i5awyp3mg5w74ik9wh5s9i9hs7bfmkjk1as"; 169160 + version = "0.2.1.6"; 169161 + sha256 = "0ibycc7z3gm6jr83cgsqwa7hkky2ldfqqd30ickgq6vn2rkp8fbj"; 168768 169162 libraryHaskellDepends = [ base bytestring unix ]; 168769 169163 testHaskellDepends = [ 168770 169164 base bytestring doctest HUnit QuickCheck unix ··· 170600 170994 license = stdenv.lib.licenses.mit; 170601 170995 }) {}; 170602 170996 170603 - "pretty-show_1_9_2" = callPackage 170997 + "pretty-show_1_9_4" = callPackage 170604 170998 ({ mkDerivation, array, base, filepath, ghc-prim, happy 170605 170999 , haskell-lexer, pretty, text 170606 171000 }: 170607 171001 mkDerivation { 170608 171002 pname = "pretty-show"; 170609 - version = "1.9.2"; 170610 - sha256 = "01vqa5z364cgj73360rpb4rcysfgfyil9l7gxfp96vzcca3gi37a"; 171003 + version = "1.9.4"; 171004 + sha256 = "00gpniygx45yczhkf6ayqik5kraa2c436ragx07mqp3mp383ab5r"; 170611 171005 isLibrary = true; 170612 171006 isExecutable = true; 170613 171007 enableSeparateDataOutput = true; ··· 172220 172614 }: 172221 172615 mkDerivation { 172222 172616 pname = "prologue"; 172223 - version = "3.2.4"; 172224 - sha256 = "0smh3g9k2l4ic9gh1i7aq541nnacipvvc9c0v04xq5rk0rzrswmv"; 172617 + version = "3.2.6"; 172618 + sha256 = "0xic2d3b7ya0qrb8r4q0v6f9zgbh7sw0l7rpbmz09i8pkx7bj90y"; 172225 172619 libraryHaskellDepends = [ 172226 172620 base bifunctors binary comonad cond container convert data-default 172227 172621 deepseq deriving-compat either errors exceptions functor-utils ··· 172561 172955 172562 172956 "proteome" = callPackage 172563 172957 ({ mkDerivation, aeson, ansi-terminal, base, bytestring, containers 172564 - , data-default-class, deepseq, directory, filepath, hslogger, HTF 172565 - , lens, messagepack, MissingH, mtl, nvim-hs, pretty-terminal 172566 - , prettyprinter, process, resourcet, split, stm, strings, text 172567 - , time, transformers, unliftio, utf8-string 172958 + , data-default-class, deepseq, directory, either, filepath 172959 + , hslogger, HTF, lens, messagepack, MissingH, mtl, nvim-hs 172960 + , pretty-terminal, prettyprinter, process, resourcet, safe, split 172961 + , stm, strings, text, time, transformers, unliftio, utf8-string 172568 172962 }: 172569 172963 mkDerivation { 172570 172964 pname = "proteome"; 172571 - version = "0.3.8.0"; 172572 - sha256 = "1lr0a5vyf305ikhzf8xqrdzksz48vjlikx7zvjxkp0wsarz07ikd"; 172965 + version = "0.3.14.0"; 172966 + sha256 = "0mrx51kqz69n8axhzcxfi7x0ddn35ypny2lidas45q0865qgniif"; 172573 172967 isLibrary = true; 172574 172968 isExecutable = true; 172575 172969 libraryHaskellDepends = [ 172576 172970 aeson ansi-terminal base bytestring containers data-default-class 172577 - deepseq directory filepath hslogger lens messagepack MissingH mtl 172578 - nvim-hs pretty-terminal prettyprinter process resourcet split stm 172579 - strings text time transformers unliftio utf8-string 172971 + deepseq directory either filepath hslogger lens messagepack 172972 + MissingH mtl nvim-hs pretty-terminal prettyprinter process 172973 + resourcet safe split stm strings text time transformers unliftio 172974 + utf8-string 172580 172975 ]; 172581 172976 executableHaskellDepends = [ 172582 172977 aeson ansi-terminal base bytestring containers data-default-class 172583 - deepseq directory filepath hslogger lens messagepack MissingH mtl 172584 - nvim-hs pretty-terminal prettyprinter process resourcet split stm 172585 - strings text time transformers unliftio utf8-string 172978 + deepseq directory either filepath hslogger lens messagepack 172979 + MissingH mtl nvim-hs pretty-terminal prettyprinter process 172980 + resourcet safe split stm strings text time transformers unliftio 172981 + utf8-string 172586 172982 ]; 172587 172983 testHaskellDepends = [ 172588 172984 aeson ansi-terminal base bytestring containers data-default-class 172589 - deepseq directory filepath hslogger HTF lens messagepack MissingH 172590 - mtl nvim-hs pretty-terminal prettyprinter process resourcet split 172591 - stm strings text time transformers unliftio utf8-string 172985 + deepseq directory either filepath hslogger HTF lens messagepack 172986 + MissingH mtl nvim-hs pretty-terminal prettyprinter process 172987 + resourcet safe split stm strings text time transformers unliftio 172988 + utf8-string 172592 172989 ]; 172593 172990 description = "neovim project manager"; 172594 172991 license = stdenv.lib.licenses.mit; ··· 172860 173257 license = stdenv.lib.licenses.bsd3; 172861 173258 }) {inherit (pkgs) protobuf;}; 172862 173259 172863 - "proto-lens-protoc_0_4_0_1" = callPackage 173260 + "proto-lens-protoc_0_4_0_2" = callPackage 172864 173261 ({ mkDerivation, base, bytestring, containers, filepath 172865 173262 , haskell-src-exts, lens-family, pretty, proto-lens, protobuf, text 172866 173263 }: 172867 173264 mkDerivation { 172868 173265 pname = "proto-lens-protoc"; 172869 - version = "0.4.0.1"; 172870 - sha256 = "1vigmy8aq65yaspgq803a4vxsq5v3zwlaq95yrf47zrvcx1lw3ni"; 173266 + version = "0.4.0.2"; 173267 + sha256 = "1kvbv7c42qcynh25mh1vzwdzk4fhvjai031hwmsrmpqywgbgknmm"; 172871 173268 isLibrary = true; 172872 173269 isExecutable = true; 172873 173270 libraryHaskellDepends = [ ··· 176196 176593 }: 176197 176594 mkDerivation { 176198 176595 pname = "radius"; 176199 - version = "0.5.0.2"; 176200 - sha256 = "08y57j4235ajkf3z05p8lcixgr2x1m6mih5l0bfic4gxfvs818wc"; 176596 + version = "0.6.0.0"; 176597 + sha256 = "02jvlbj3w5ww59ms37l24crr8vib7ghzr9y79bip3p4mhpi4c32l"; 176201 176598 libraryHaskellDepends = [ 176202 176599 base binary bytestring cryptonite iproute memory 176203 176600 ]; ··· 178741 179138 license = stdenv.lib.licenses.bsd3; 178742 179139 }) {}; 178743 179140 179141 + "recursion-schemes_5_1" = callPackage 179142 + ({ mkDerivation, base, base-orphans, comonad, free, HUnit 179143 + , template-haskell, th-abstraction, transformers 179144 + }: 179145 + mkDerivation { 179146 + pname = "recursion-schemes"; 179147 + version = "5.1"; 179148 + sha256 = "1lpk8mkh3vd2j56f0fmaj64indgf5m1db9355fgimcb4xfw13nq1"; 179149 + libraryHaskellDepends = [ 179150 + base base-orphans comonad free template-haskell th-abstraction 179151 + transformers 179152 + ]; 179153 + testHaskellDepends = [ base HUnit template-haskell transformers ]; 179154 + description = "Generalized bananas, lenses and barbed wire"; 179155 + license = stdenv.lib.licenses.bsd3; 179156 + hydraPlatforms = stdenv.lib.platforms.none; 179157 + }) {}; 179158 + 178744 179159 "recursion-schemes-ext" = callPackage 178745 179160 ({ mkDerivation, base, composition-prelude, criterion, deepseq 178746 179161 , hspec, lens, recursion-schemes ··· 179675 180090 hydraPlatforms = stdenv.lib.platforms.none; 179676 180091 }) {}; 179677 180092 180093 + "regex_1_0_2_0" = callPackage 180094 + ({ mkDerivation, array, base, base-compat, bytestring, containers 180095 + , hashable, regex-base, regex-pcre-builtin, regex-tdfa 180096 + , regex-tdfa-text, template-haskell, text, time, time-locale-compat 180097 + , transformers, unordered-containers, utf8-string 180098 + }: 180099 + mkDerivation { 180100 + pname = "regex"; 180101 + version = "1.0.2.0"; 180102 + sha256 = "1f2z025hif1fr24b5khq3qxxyvpxrnhyx8xmbms332arw28rpkda"; 180103 + libraryHaskellDepends = [ 180104 + array base base-compat bytestring containers hashable regex-base 180105 + regex-pcre-builtin regex-tdfa regex-tdfa-text template-haskell text 180106 + time time-locale-compat transformers unordered-containers 180107 + utf8-string 180108 + ]; 180109 + description = "Toolkit for regex-base"; 180110 + license = stdenv.lib.licenses.bsd3; 180111 + hydraPlatforms = stdenv.lib.platforms.none; 180112 + }) {}; 180113 + 179678 180114 "regex-applicative" = callPackage 179679 180115 ({ mkDerivation, base, containers, smallcheck, tasty, tasty-hunit 179680 180116 , tasty-smallcheck, transformers ··· 179814 180250 }: 179815 180251 mkDerivation { 179816 180252 pname = "regex-examples"; 179817 - version = "1.0.1.4"; 179818 - sha256 = "0lxwp1kqacw7dvhbrzy7kl0w5g79gp22b9143m6cgd2f2z7bgzqp"; 180253 + version = "1.0.2.0"; 180254 + sha256 = "0qpf4b2zxdlih1smlhybs923n2gjaxhx8i1rgjw6v7ng13vnriiy"; 179819 180255 isLibrary = false; 179820 180256 isExecutable = true; 179821 180257 executableHaskellDepends = [ ··· 180119 180555 }: 180120 180556 mkDerivation { 180121 180557 pname = "regex-with-pcre"; 180122 - version = "1.0.1.4"; 180123 - sha256 = "0pgy9bym4450kzhrzy3amw8dhswzvmqnj5i8pn33l8rvsyr37zp7"; 180558 + version = "1.0.2.0"; 180559 + sha256 = "19vn5w4vhgxv9s6nhlmj4xl8pa16d1a2ygxxyd5b0qg3q27vvisk"; 180124 180560 libraryHaskellDepends = [ 180125 180561 base base-compat bytestring containers regex regex-base 180126 180562 regex-pcre-builtin regex-pcre-text regex-tdfa template-haskell text ··· 180333 180769 }: 180334 180770 mkDerivation { 180335 180771 pname = "registry"; 180336 - version = "0.1.2.0"; 180337 - sha256 = "1y2fvb5qf2gz3nzw983v7r1xgdxxxg0n62sambngf7w8pww5p27d"; 180772 + version = "0.1.2.2"; 180773 + sha256 = "1knhdrjj5y9p8974am4z31k163yjz3123lvjjk1ml4ba65afqhc7"; 180338 180774 libraryHaskellDepends = [ 180339 180775 base exceptions mtl protolude resourcet text transformers-base 180340 180776 ]; ··· 186366 186802 license = stdenv.lib.licenses.bsd3; 186367 186803 }) {inherit (pkgs) z3;}; 186368 186804 186805 + "sbv_7_13" = callPackage 186806 + ({ mkDerivation, array, async, base, bytestring, containers 186807 + , crackNum, deepseq, directory, doctest, filepath, generic-deriving 186808 + , ghc, Glob, hlint, mtl, pretty, process, QuickCheck, random, syb 186809 + , tasty, tasty-golden, tasty-hunit, tasty-quickcheck 186810 + , template-haskell, time, z3 186811 + }: 186812 + mkDerivation { 186813 + pname = "sbv"; 186814 + version = "7.13"; 186815 + sha256 = "0bk400swnb4s98c5p71ml1px6jndaiqhf5dj7zmnliyplqcgpfik"; 186816 + enableSeparateDataOutput = true; 186817 + libraryHaskellDepends = [ 186818 + array async base containers crackNum deepseq directory filepath 186819 + generic-deriving ghc mtl pretty process QuickCheck random syb 186820 + template-haskell time 186821 + ]; 186822 + testHaskellDepends = [ 186823 + base bytestring containers crackNum directory doctest filepath Glob 186824 + hlint mtl QuickCheck random syb tasty tasty-golden tasty-hunit 186825 + tasty-quickcheck template-haskell 186826 + ]; 186827 + testSystemDepends = [ z3 ]; 186828 + description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving"; 186829 + license = stdenv.lib.licenses.bsd3; 186830 + hydraPlatforms = stdenv.lib.platforms.none; 186831 + }) {inherit (pkgs) z3;}; 186832 + 186369 186833 "sbvPlugin" = callPackage 186370 186834 ({ mkDerivation, base, containers, directory, filepath, ghc 186371 186835 , ghc-prim, mtl, process, sbv, tasty, tasty-golden ··· 188608 189072 }: 188609 189073 mkDerivation { 188610 189074 pname = "semilattices"; 188611 - version = "0.0.0.2"; 188612 - sha256 = "1f4xy2kl8mqvlrzv8y0qs2i3c095iprbzpa4j424sifsmms3ya89"; 189075 + version = "0.0.0.3"; 189076 + sha256 = "089vgwbcwa3hj53hh9djmilwfknsd9g9z9q1gbl0dad4lr39062f"; 188613 189077 libraryHaskellDepends = [ 188614 189078 base containers hashable unordered-containers 188615 189079 ]; ··· 189595 190059 pname = "servant-auth-server"; 189596 190060 version = "0.4.2.0"; 189597 190061 sha256 = "000szizds1c8amxm7gl75gpwrlj38gv665bhp59d35wcq03na4ap"; 189598 - revision = "2"; 189599 - editedCabalFile = "188chzggs5ahc2v1mxrr5cda5dqjwwar8b85yz7ysvlvbxb1zsb3"; 190062 + revision = "3"; 190063 + editedCabalFile = "1zjxqlfyw3wwlyq2faiq9gqhfixn2mvfsv8dapalxs9fph7a2nzj"; 189600 190064 libraryHaskellDepends = [ 189601 190065 aeson base base64-bytestring blaze-builder bytestring 189602 190066 bytestring-conversion case-insensitive cookie crypto-api ··· 193721 194185 ({ mkDerivation, base, text }: 193722 194186 mkDerivation { 193723 194187 pname = "shortcut-links"; 193724 - version = "0.4.2.0"; 193725 - sha256 = "09sh6c1cwhs9x49mim8z1pafb0sh1z3im0k5wvigkpagx72pasqy"; 194188 + version = "0.4.2.1"; 194189 + sha256 = "1zyy4jma61vg684sa66mpdlq9ylfrfv23d8m0163lbcfpkxfqdhd"; 193726 194190 libraryHaskellDepends = [ base text ]; 193727 194191 description = "Link shortcuts for use in text markup"; 193728 194192 license = stdenv.lib.licenses.bsd3; ··· 195750 196214 license = stdenv.lib.licenses.mit; 195751 196215 }) {}; 195752 196216 196217 + "skip-var" = callPackage 196218 + ({ mkDerivation, base }: 196219 + mkDerivation { 196220 + pname = "skip-var"; 196221 + version = "0.1.0.0"; 196222 + sha256 = "1xwbr25nsjkjvwjh62inr3ja7lp7carmc4nd68ybkyxmcfp1ivmc"; 196223 + libraryHaskellDepends = [ base ]; 196224 + description = "Skip variables"; 196225 + license = stdenv.lib.licenses.mit; 196226 + }) {}; 196227 + 195753 196228 "skulk" = callPackage 195754 196229 ({ mkDerivation, base, hspec, QuickCheck }: 195755 196230 mkDerivation { ··· 196745 197220 "snap" = callPackage 196746 197221 ({ mkDerivation, aeson, async, attoparsec, base, bytestring, cereal 196747 197222 , clientsession, configurator, containers, deepseq, directory 196748 - , directory-tree, dlist, filepath, hashable, heist, http-streams 196749 - , HUnit, lens, lifted-base, map-syntax, monad-control, mtl 196750 - , mwc-random, pwstore-fast, QuickCheck, smallcheck, snap-core 197223 + , directory-tree, dlist, fail, filepath, hashable, heist 197224 + , http-streams, HUnit, lens, lifted-base, map-syntax, monad-control 197225 + , mtl, mwc-random, pwstore-fast, QuickCheck, smallcheck, snap-core 196751 197226 , snap-server, stm, syb, test-framework, test-framework-hunit 196752 197227 , test-framework-quickcheck2, test-framework-smallcheck, text, time 196753 197228 , transformers, transformers-base, unordered-containers, xmlhtml 196754 197229 }: 196755 197230 mkDerivation { 196756 197231 pname = "snap"; 196757 - version = "1.1.1.0"; 196758 - sha256 = "08kgvry18kfkspif2xn8j7w9jfinhrnl33g6ap74fz7rsrg68jz7"; 197232 + version = "1.1.2.0"; 197233 + sha256 = "05da0dg0p6djcsinycih50hjnircibmicarwg2vr14a7zbrhynps"; 196759 197234 libraryHaskellDepends = [ 196760 197235 aeson attoparsec base bytestring cereal clientsession configurator 196761 - containers directory directory-tree dlist filepath hashable heist 196762 - lens lifted-base map-syntax monad-control mtl mwc-random 197236 + containers directory directory-tree dlist fail filepath hashable 197237 + heist lens lifted-base map-syntax monad-control mtl mwc-random 196763 197238 pwstore-fast snap-core snap-server stm text time transformers 196764 197239 transformers-base unordered-containers xmlhtml 196765 197240 ]; 196766 197241 testHaskellDepends = [ 196767 197242 aeson async attoparsec base bytestring cereal clientsession 196768 - configurator containers deepseq directory directory-tree dlist 197243 + configurator containers deepseq directory directory-tree dlist fail 196769 197244 filepath hashable heist http-streams HUnit lens lifted-base 196770 197245 map-syntax monad-control mtl mwc-random pwstore-fast QuickCheck 196771 197246 smallcheck snap-core snap-server stm syb test-framework ··· 196998 197473 pname = "snap-loader-dynamic"; 196999 197474 version = "1.0.0.0"; 197000 197475 sha256 = "12zvmdkypwflmc81i0sxbfmb3ja0vydycmaliyvrw0z32kg705wg"; 197001 - revision = "3"; 197002 - editedCabalFile = "0kk3viaz5hikj9815ja9l3fqq3653vx7q9jamkz68hyfxyvf8qxh"; 197476 + revision = "4"; 197477 + editedCabalFile = "19bi4vh6pvcm0qc4wz0ydhs9flii6hyzg7z3iiijfcyhdcc9iah9"; 197003 197478 libraryHaskellDepends = [ 197004 197479 base directory directory-tree hint mtl snap-core template-haskell 197005 197480 time unix ··· 200113 200588 200114 200589 "sproxy2" = callPackage 200115 200590 ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder 200116 - , bytestring, cereal, conduit, containers, cookie, docopt, entropy 200117 - , Glob, http-client, http-conduit, http-types 200118 - , interpolatedstring-perl6, network, postgresql-simple 200119 - , resource-pool, SHA, sqlite-simple, text, time, unix 200120 - , unordered-containers, wai, wai-conduit, warp, warp-tls, word8 200121 - , yaml 200591 + , bytestring, cereal, conduit, cookie, docopt, entropy, Glob 200592 + , http-client, http-conduit, http-types, interpolatedstring-perl6 200593 + , network, postgresql-simple, resource-pool, SHA, sqlite-simple 200594 + , text, time, unix, unordered-containers, wai, wai-conduit, warp 200595 + , warp-tls, word8, yaml 200122 200596 }: 200123 200597 mkDerivation { 200124 200598 pname = "sproxy2"; 200125 - version = "1.96.0"; 200126 - sha256 = "0wzkh312d7h957vkf2qqsbnf9xm98vm8y5kzray87rn6rdc5k5x6"; 200599 + version = "1.97.0"; 200600 + sha256 = "1in8sb41bl46xwk49904xkm3k5s59xikvmyyani1p60l0zfrb2jk"; 200127 200601 isLibrary = false; 200128 200602 isExecutable = true; 200129 200603 executableHaskellDepends = [ 200130 200604 aeson base base64-bytestring blaze-builder bytestring cereal 200131 - conduit containers cookie docopt entropy Glob http-client 200132 - http-conduit http-types interpolatedstring-perl6 network 200133 - postgresql-simple resource-pool SHA sqlite-simple text time unix 200134 - unordered-containers wai wai-conduit warp warp-tls word8 yaml 200605 + conduit cookie docopt entropy Glob http-client http-conduit 200606 + http-types interpolatedstring-perl6 network postgresql-simple 200607 + resource-pool SHA sqlite-simple text time unix unordered-containers 200608 + wai wai-conduit warp warp-tls word8 yaml 200135 200609 ]; 200136 200610 description = "Secure HTTP proxy for authenticating users via OAuth2"; 200137 200611 license = stdenv.lib.licenses.mit; ··· 201253 201727 license = stdenv.lib.licenses.mit; 201254 201728 }) {}; 201255 201729 201730 + "stack2cabal" = callPackage 201731 + ({ mkDerivation, base, bytestring, Cabal, directory, filepath 201732 + , hpack, stackage-to-hackage, text 201733 + }: 201734 + mkDerivation { 201735 + pname = "stack2cabal"; 201736 + version = "1.0.0"; 201737 + sha256 = "0pqyf8jpldb733i0g93z5w1r6rgxgdnswkd2ciw8pbq5dw38q2yf"; 201738 + isLibrary = false; 201739 + isExecutable = true; 201740 + executableHaskellDepends = [ 201741 + base bytestring Cabal directory filepath hpack stackage-to-hackage 201742 + text 201743 + ]; 201744 + description = "Convert stack projects to cabal.project + cabal.project.freeze"; 201745 + license = stdenv.lib.licenses.gpl3Plus; 201746 + }) {}; 201747 + 201256 201748 "stack2nix" = callPackage 201257 201749 ({ mkDerivation, async, base, Cabal, cabal2nix, containers 201258 201750 , directory, distribution-nixpkgs, filepath, hackage-db, hspec ··· 201529 202021 201530 202022 "stackage-to-hackage" = callPackage 201531 202023 ({ mkDerivation, base, bytestring, Cabal, containers, directory 201532 - , extra, filepath, HsOpenSSL, HsYAML, http-streams, network-uri 201533 - , optparse-applicative, semigroupoids, text 202024 + , extra, filepath, HsYAML, http-client, http-client-tls 202025 + , optparse-applicative, text 201534 202026 }: 201535 202027 mkDerivation { 201536 202028 pname = "stackage-to-hackage"; 201537 - version = "1.0.2"; 201538 - sha256 = "0s474q0hwz917vhh9hmx33j9jjbgm58ajgl0wacw8hfbs8awwk20"; 201539 - isLibrary = false; 202029 + version = "1.1.0"; 202030 + sha256 = "165g5vyxck8hh2523v4h0cwjl3yvp4wwzlsdrs9wvg9ca3ij0v85"; 202031 + isLibrary = true; 201540 202032 isExecutable = true; 202033 + libraryHaskellDepends = [ 202034 + base bytestring Cabal containers directory extra filepath HsYAML 202035 + http-client http-client-tls text 202036 + ]; 201541 202037 executableHaskellDepends = [ 201542 - base bytestring Cabal containers directory extra filepath HsOpenSSL 201543 - HsYAML http-streams network-uri optparse-applicative semigroupoids 201544 - text 202038 + base bytestring Cabal containers directory extra filepath 202039 + optparse-applicative text 201545 202040 ]; 201546 202041 description = "Convert stack.yaml to cabal.project + cabal.project.freeze"; 201547 202042 license = stdenv.lib.licenses.gpl3Plus; ··· 203320 203815 license = stdenv.lib.licenses.mit; 203321 203816 }) {}; 203322 203817 203323 - "stratosphere_0_28_1" = callPackage 203818 + "stratosphere_0_29_0" = callPackage 203324 203819 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers 203325 203820 , hashable, hspec, hspec-discover, lens, template-haskell, text 203326 203821 , unordered-containers 203327 203822 }: 203328 203823 mkDerivation { 203329 203824 pname = "stratosphere"; 203330 - version = "0.28.1"; 203331 - sha256 = "1brypavqh8049adidzgsjsrfd2sxbv387cckwxl4kkm4s49zrx18"; 203825 + version = "0.29.0"; 203826 + sha256 = "0zncpgjklm649fzrjjy0bri0ivybrc7lvys8yq72b4dpb8ksp5zs"; 203332 203827 isLibrary = true; 203333 203828 isExecutable = true; 203334 203829 libraryHaskellDepends = [ ··· 204621 205116 hydraPlatforms = stdenv.lib.platforms.none; 204622 205117 }) {}; 204623 205118 205119 + "stripe-concepts" = callPackage 205120 + ({ mkDerivation, base, bytestring, text }: 205121 + mkDerivation { 205122 + pname = "stripe-concepts"; 205123 + version = "1.0.0.0"; 205124 + sha256 = "0s518mlb181407w2gmlhaayaf3ypn03lzw3fmkzkiqz2c89kd1rw"; 205125 + libraryHaskellDepends = [ base bytestring text ]; 205126 + description = "Types for the Stripe API"; 205127 + license = stdenv.lib.licenses.mit; 205128 + }) {}; 205129 + 204624 205130 "stripe-core" = callPackage 204625 205131 ({ mkDerivation, aeson, base, bytestring, mtl, text, time 204626 205132 , transformers, unordered-containers ··· 204691 205197 hydraPlatforms = stdenv.lib.platforms.none; 204692 205198 }) {}; 204693 205199 205200 + "stripe-scotty" = callPackage 205201 + ({ mkDerivation, aeson, base, bytestring, http-types, scotty 205202 + , stripe-concepts, stripe-signature, text, unordered-containers 205203 + }: 205204 + mkDerivation { 205205 + pname = "stripe-scotty"; 205206 + version = "1.0.0.0"; 205207 + sha256 = "195v1a3sl5skz2jr71r1b4za033s6hib7ld59f4fdrfdr5658sbs"; 205208 + revision = "1"; 205209 + editedCabalFile = "0c3r39217650yjxxs1523ywvyiirrh2f209gl4hfznyigkx2kg41"; 205210 + libraryHaskellDepends = [ 205211 + aeson base bytestring http-types scotty stripe-concepts 205212 + stripe-signature text unordered-containers 205213 + ]; 205214 + description = "Listen for Stripe webhook events with Scotty"; 205215 + license = stdenv.lib.licenses.mit; 205216 + }) {}; 205217 + 205218 + "stripe-signature" = callPackage 205219 + ({ mkDerivation, base, bytestring, cryptonite, hex-text, memory 205220 + , stripe-concepts, text 205221 + }: 205222 + mkDerivation { 205223 + pname = "stripe-signature"; 205224 + version = "1.0.0.0"; 205225 + sha256 = "0hg5l9fyfr6yhna2awcyrfr38zlpd1q58b6q6fc3aq8qhbwk8zps"; 205226 + libraryHaskellDepends = [ 205227 + base bytestring cryptonite hex-text memory stripe-concepts text 205228 + ]; 205229 + testHaskellDepends = [ base bytestring text ]; 205230 + description = "Verification of Stripe webhook signatures"; 205231 + license = stdenv.lib.licenses.mit; 205232 + }) {}; 205233 + 204694 205234 "stripe-tests" = callPackage 204695 205235 ({ mkDerivation, aeson, base, bytestring, free, hspec, hspec-core 204696 205236 , mtl, random, stripe-core, text, time, transformers ··· 204707 205247 description = "Tests for Stripe API bindings for Haskell"; 204708 205248 license = stdenv.lib.licenses.mit; 204709 205249 hydraPlatforms = stdenv.lib.platforms.none; 205250 + }) {}; 205251 + 205252 + "stripe-wreq" = callPackage 205253 + ({ mkDerivation, aeson, base, bytestring, lens, stripe-concepts 205254 + , text, unordered-containers, wreq 205255 + }: 205256 + mkDerivation { 205257 + pname = "stripe-wreq"; 205258 + version = "1.0.0.0"; 205259 + sha256 = "1cm9fvkpanxydbbrk9s1yj3bkxd7wcschi40a4dhmh8h3wr89y8s"; 205260 + libraryHaskellDepends = [ 205261 + aeson base bytestring lens stripe-concepts text 205262 + unordered-containers wreq 205263 + ]; 205264 + description = "Use the Stripe API via Wreq"; 205265 + license = stdenv.lib.licenses.mit; 204710 205266 }) {}; 204711 205267 204712 205268 "strips" = callPackage ··· 205739 206295 }) {}; 205740 206296 205741 206297 "supervisors" = callPackage 205742 - ({ mkDerivation, async, base, containers, hspec, stm, unliftio }: 206298 + ({ mkDerivation, async, base, containers, hspec, safe-exceptions 206299 + , stm 206300 + }: 205743 206301 mkDerivation { 205744 206302 pname = "supervisors"; 205745 - version = "0.1.0.0"; 205746 - sha256 = "1sxralp0hcz2zn5byn67xq612nzmpm890gnjs827sidvr7r7h31j"; 205747 - revision = "2"; 205748 - editedCabalFile = "08qz4qbfrj7hpk3pgyjy3r149dz48jpxajyjs10fgiz16xg11zyl"; 205749 - libraryHaskellDepends = [ async base containers stm unliftio ]; 206303 + version = "0.2.0.0"; 206304 + sha256 = "0q6r211sbb9dyrplr61xajbwcfvz7z93401mhqxhw3pz55vyrg8i"; 206305 + libraryHaskellDepends = [ 206306 + async base containers safe-exceptions stm 206307 + ]; 205750 206308 testHaskellDepends = [ base hspec ]; 205751 206309 description = "Monitor groups of threads with non-hierarchical lifetimes"; 205752 206310 license = stdenv.lib.licenses.mit; ··· 208826 209384 license = stdenv.lib.licenses.bsd3; 208827 209385 }) {}; 208828 209386 209387 + "tasty-ant-xml_1_1_5" = callPackage 209388 + ({ mkDerivation, base, containers, directory, filepath 209389 + , generic-deriving, ghc-prim, mtl, stm, tagged, tasty, transformers 209390 + , xml 209391 + }: 209392 + mkDerivation { 209393 + pname = "tasty-ant-xml"; 209394 + version = "1.1.5"; 209395 + sha256 = "1px562a9c3vn0qxy8zs8mkp73nfqca17hdwhv5p7qgawpjafxk32"; 209396 + libraryHaskellDepends = [ 209397 + base containers directory filepath generic-deriving ghc-prim mtl 209398 + stm tagged tasty transformers xml 209399 + ]; 209400 + description = "Render tasty output to XML for Jenkins"; 209401 + license = stdenv.lib.licenses.bsd3; 209402 + hydraPlatforms = stdenv.lib.platforms.none; 209403 + }) {}; 209404 + 208829 209405 "tasty-auto" = callPackage 208830 209406 ({ mkDerivation, base, directory, filepath, tasty, tasty-hspec 208831 209407 , tasty-hunit, tasty-quickcheck, tasty-smallcheck ··· 209292 209868 description = "TAP (Test Anything Protocol) Version 13 formatter for tasty"; 209293 209869 license = stdenv.lib.licenses.mit; 209294 209870 hydraPlatforms = stdenv.lib.platforms.none; 209871 + }) {}; 209872 + 209873 + "tasty-test-vector" = callPackage 209874 + ({ mkDerivation, base, tasty }: 209875 + mkDerivation { 209876 + pname = "tasty-test-vector"; 209877 + version = "0"; 209878 + sha256 = "1kgz9mp1h391rqj9n78bfvxl8pd3bxanbnwkc5l9gvlygly3fz8j"; 209879 + libraryHaskellDepends = [ base tasty ]; 209880 + description = "Test vector support for tasty"; 209881 + license = stdenv.lib.licenses.bsd3; 209295 209882 }) {}; 209296 209883 209297 209884 "tasty-th" = callPackage ··· 210556 211143 }: 210557 211144 mkDerivation { 210558 211145 pname = "terminal-text"; 210559 - version = "1.1.1"; 210560 - sha256 = "1jgdxqck3ck65mppi694w0f5x0547148y5agi100zggp8r3yxsy3"; 211146 + version = "1.1.2"; 211147 + sha256 = "1cfxkx3mfjxw8fh3gw4wqk5wwf10hi1aldhn6xc75mwfa6x7djjq"; 210561 211148 libraryHaskellDepends = [ 210562 211149 ansi-terminal base container layered-state prologue text 210563 211150 ]; ··· 212504 213091 license = stdenv.lib.licenses.isc; 212505 213092 }) {}; 212506 213093 213094 + "th-abstraction_0_2_10_0" = callPackage 213095 + ({ mkDerivation, base, containers, ghc-prim, template-haskell }: 213096 + mkDerivation { 213097 + pname = "th-abstraction"; 213098 + version = "0.2.10.0"; 213099 + sha256 = "1bql46ylr111g0pncdsf5mbhn6cpaw9xlqby89bz417dlk5gzny9"; 213100 + libraryHaskellDepends = [ 213101 + base containers ghc-prim template-haskell 213102 + ]; 213103 + testHaskellDepends = [ base containers template-haskell ]; 213104 + description = "Nicer interface for reified information about data types"; 213105 + license = stdenv.lib.licenses.isc; 213106 + hydraPlatforms = stdenv.lib.platforms.none; 213107 + }) {}; 213108 + 212507 213109 "th-alpha" = callPackage 212508 213110 ({ mkDerivation, base, containers, derive, mmorph, mtl, tasty 212509 213111 , tasty-hunit, tasty-quickcheck, template-haskell, th-desugar ··· 213826 214428 }) {}; 213827 214429 213828 214430 "tidal" = callPackage 213829 - ({ mkDerivation, base, colour, containers, hashable, hosc 213830 - , mersenne-random-pure64, monad-loops, mtl, parsec, safe, tasty 213831 - , tasty-hunit, text, time, websockets 214431 + ({ mkDerivation, base, bifunctors, colour, containers, hashable 214432 + , hosc, microspec, monad-loops, mtl, mwc-random, network, parsec 214433 + , random, safe, text, time, vector 213832 214434 }: 213833 214435 mkDerivation { 213834 214436 pname = "tidal"; 213835 - version = "0.9.10"; 213836 - sha256 = "1fgana79fwmn2s3b50vs9wlri6z4f2b8lad5m4n4ggc4rginvlkw"; 214437 + version = "1.0.3"; 214438 + sha256 = "1blzlahn1xsp03wiv7ci4n6795xx8i9syhclbgcx6fy6gkfr2wy2"; 213837 214439 libraryHaskellDepends = [ 213838 - base colour containers hashable hosc mersenne-random-pure64 213839 - monad-loops mtl parsec safe text time websockets 214440 + base bifunctors colour containers hashable hosc monad-loops mtl 214441 + mwc-random network parsec random safe text time vector 213840 214442 ]; 213841 - testHaskellDepends = [ base tasty tasty-hunit ]; 214443 + testHaskellDepends = [ base containers microspec parsec ]; 213842 214444 description = "Pattern language for improvised music"; 213843 214445 license = stdenv.lib.licenses.gpl3; 213844 214446 }) {}; ··· 217999 218601 license = stdenv.lib.licenses.bsd3; 218000 218602 }) {}; 218001 218603 218604 + "turtle_1_5_13" = callPackage 218605 + ({ mkDerivation, ansi-wl-pprint, async, base, bytestring, clock 218606 + , containers, criterion, directory, doctest, exceptions, foldl 218607 + , hostname, managed, optional-args, optparse-applicative, process 218608 + , semigroups, stm, system-fileio, system-filepath, temporary, text 218609 + , time, transformers, unix, unix-compat 218610 + }: 218611 + mkDerivation { 218612 + pname = "turtle"; 218613 + version = "1.5.13"; 218614 + sha256 = "1124yhw0l8924cwkmap1qn2z0hf4vn3r73h4pmi9icahg8zpc1hg"; 218615 + libraryHaskellDepends = [ 218616 + ansi-wl-pprint async base bytestring clock containers directory 218617 + exceptions foldl hostname managed optional-args 218618 + optparse-applicative process semigroups stm system-fileio 218619 + system-filepath temporary text time transformers unix unix-compat 218620 + ]; 218621 + testHaskellDepends = [ base doctest system-filepath temporary ]; 218622 + benchmarkHaskellDepends = [ base criterion text ]; 218623 + description = "Shell programming, Haskell-style"; 218624 + license = stdenv.lib.licenses.bsd3; 218625 + hydraPlatforms = stdenv.lib.platforms.none; 218626 + }) {}; 218627 + 218002 218628 "turtle-options" = callPackage 218003 218629 ({ mkDerivation, base, HUnit, optional-args, parsec, text, turtle 218004 218630 }: ··· 219052 219678 pname = "type-level-sets"; 219053 219679 version = "0.8.9.0"; 219054 219680 sha256 = "1acsr7g9ssli9yil9kws47gc6h3csmk2afncyki41pipa1vsriv4"; 219681 + revision = "1"; 219682 + editedCabalFile = "0cc0ws2plharq0gvindgmkp1fs82zd43zijkh7wf0ilfnr2l17z2"; 219055 219683 libraryHaskellDepends = [ base ghc-prim ]; 219056 219684 description = "Type-level sets and finite maps (with value-level counterparts)"; 219057 219685 license = stdenv.lib.licenses.bsd3; ··· 219087 219715 }: 219088 219716 mkDerivation { 219089 219717 pname = "type-map"; 219090 - version = "0.1.3.0"; 219091 - sha256 = "146kc36z6fljcgmgl9vii1pmf3hs80v2vz21r84p823znrqjs8gc"; 219718 + version = "0.1.4.0"; 219719 + sha256 = "16ccnn5dk6wl2ynwwmc71rr64qpppqxlmxahmj5g3plq8hh0p40d"; 219092 219720 libraryHaskellDepends = [ base containers ghc-prim vector ]; 219093 219721 testHaskellDepends = [ 219094 219722 base HUnit test-framework test-framework-hunit ··· 219402 220030 }: 219403 220031 mkDerivation { 219404 220032 pname = "typed-spreadsheet"; 219405 - version = "1.1.3"; 219406 - sha256 = "1y59kd92f5v116y26dlznvqi5kcb6y89rliwcs8ay9sk76606fa6"; 220033 + version = "1.1.4"; 220034 + sha256 = "16xbzwaiakimwwkbb0q0nxa08j7842z3894p04ijjvksllkdrlna"; 219407 220035 isLibrary = true; 219408 220036 isExecutable = true; 219409 220037 libraryHaskellDepends = [ ··· 219527 220155 }: 219528 220156 mkDerivation { 219529 220157 pname = "typelevel"; 219530 - version = "1.2.2"; 219531 - sha256 = "0baigk89rd5cdy35v3abvdwh7g11fnz2rpnzfy4ahr0q1lj395f5"; 220158 + version = "1.2.3"; 220159 + sha256 = "02bvzgl0331xa4pwdclw08wyq8canmw06ps3xvgvhb5miy93rrwz"; 219532 220160 libraryHaskellDepends = [ 219533 220161 base constraints convert exceptions lens mtl pretty pretty-show 219534 220162 primitive transformers ··· 221560 222188 license = stdenv.lib.licenses.bsd3; 221561 222189 }) {}; 221562 222190 221563 - "unix-time_0_4_0" = callPackage 221564 - ({ mkDerivation, base, binary, bytestring, doctest, hspec 221565 - , old-locale, old-time, QuickCheck, time 222191 + "unix-time_0_4_3" = callPackage 222192 + ({ mkDerivation, base, binary, bytestring, Cabal, cabal-doctest 222193 + , doctest, hspec, old-locale, old-time, QuickCheck, time 221566 222194 }: 221567 222195 mkDerivation { 221568 222196 pname = "unix-time"; 221569 - version = "0.4.0"; 221570 - sha256 = "0fb9mdg596db9wbxsr5m3zc3wasvwblb32fsva0zrac93c9rq51r"; 222197 + version = "0.4.3"; 222198 + sha256 = "0h95vmsk7qyk9nbgjm5vi32ikdw07p1z0l7k6b5hbsv3wavivm53"; 222199 + setupHaskellDepends = [ base Cabal cabal-doctest ]; 221571 222200 libraryHaskellDepends = [ base binary bytestring old-time ]; 221572 222201 testHaskellDepends = [ 221573 222202 base bytestring doctest hspec old-locale old-time QuickCheck time ··· 221626 222255 }) {}; 221627 222256 221628 222257 "unliftio" = callPackage 221629 - ({ mkDerivation, async, base, deepseq, directory, filepath, hspec 221630 - , process, stm, time, transformers, unix, unliftio-core 221631 - }: 221632 - mkDerivation { 221633 - pname = "unliftio"; 221634 - version = "0.2.8.1"; 221635 - sha256 = "18v8rzm2nxpck5xvg8qixkarhliy16yswgvj6vbjzq8bn4n6nydz"; 221636 - revision = "1"; 221637 - editedCabalFile = "1zx2h1mnjcjszjdchg17gqrnj3d56x46947jm92snmdjw8x231wg"; 221638 - libraryHaskellDepends = [ 221639 - async base deepseq directory filepath process stm time transformers 221640 - unix unliftio-core 221641 - ]; 221642 - testHaskellDepends = [ 221643 - async base deepseq directory filepath hspec process stm time 221644 - transformers unix unliftio-core 221645 - ]; 221646 - description = "The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)"; 221647 - license = stdenv.lib.licenses.mit; 221648 - }) {}; 221649 - 221650 - "unliftio_0_2_9_0" = callPackage 221651 222258 ({ mkDerivation, async, base, deepseq, directory, filepath, gauge 221652 222259 , hspec, process, QuickCheck, stm, time, transformers, unix 221653 222260 , unliftio-core ··· 221670 222277 ]; 221671 222278 description = "The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)"; 221672 222279 license = stdenv.lib.licenses.mit; 221673 - hydraPlatforms = stdenv.lib.platforms.none; 221674 222280 }) {}; 221675 222281 221676 222282 "unliftio-core" = callPackage ··· 223276 223882 pname = "uuid-crypto"; 223277 223883 version = "1.4.0.0"; 223278 223884 sha256 = "191da0bdgzbpibh7v2n2cg13gkq2vchsybad0qy9qixk0rzi1cvn"; 223279 - revision = "4"; 223280 - editedCabalFile = "1rzvpkvjbvzwvks795998k8232pc41yvcblrq7f29abrvd0587xp"; 223885 + revision = "6"; 223886 + editedCabalFile = "146jxyrsnrcwsll6mhq8a67ms1wpbbbxmkbq7sh9wza6c4g2fbwy"; 223281 223887 libraryHaskellDepends = [ 223282 223888 base binary bytestring cryptoids cryptoids-class cryptoids-types 223283 223889 exceptions uuid ··· 224662 225268 license = stdenv.lib.licenses.bsd3; 224663 225269 }) {}; 224664 225270 224665 - "vector-sized_1_1_1_0" = callPackage 225271 + "vector-sized_1_2_0_0" = callPackage 224666 225272 ({ mkDerivation, adjunctions, base, comonad, deepseq, distributive 224667 - , finite-typelits, indexed-list-literals, primitive, vector 225273 + , finite-typelits, hashable, indexed-list-literals, primitive 225274 + , vector 224668 225275 }: 224669 225276 mkDerivation { 224670 225277 pname = "vector-sized"; 224671 - version = "1.1.1.0"; 224672 - sha256 = "05rrfiy0zzcq5jmr1kfbpv1p6f35pqsd5k6zf78byznzjwk758nb"; 225278 + version = "1.2.0.0"; 225279 + sha256 = "04r43b30vayg56n88b5r3b5krh2kjxnqgmr4kx052bgpl8k6zh54"; 224673 225280 libraryHaskellDepends = [ 224674 225281 adjunctions base comonad deepseq distributive finite-typelits 224675 - indexed-list-literals primitive vector 225282 + hashable indexed-list-literals primitive vector 224676 225283 ]; 224677 225284 description = "Size tagged vectors"; 224678 225285 license = stdenv.lib.licenses.bsd3; ··· 224793 225400 }: 224794 225401 mkDerivation { 224795 225402 pname = "vector-text"; 224796 - version = "1.1.5"; 224797 - sha256 = "1gd7dg9icr1211rf298ny60yjgyyxbxa62l16q28yd5z160sr3ir"; 225403 + version = "1.1.6"; 225404 + sha256 = "14ms8ach15c1pyaih92qi703vj9aanbrmcsfwzxb55vwfpbbm2f4"; 224798 225405 libraryHaskellDepends = [ 224799 225406 base binary prologue text vector vector-binary-instances 224800 225407 ]; ··· 225153 225760 license = stdenv.lib.licenses.bsd3; 225154 225761 }) {}; 225155 225762 225763 + "viewprof_0_0_0_26" = callPackage 225764 + ({ mkDerivation, base, brick, containers, directory, ghc-prof, lens 225765 + , scientific, text, vector, vector-algorithms, vty 225766 + }: 225767 + mkDerivation { 225768 + pname = "viewprof"; 225769 + version = "0.0.0.26"; 225770 + sha256 = "11nd137135jq19l58g5fkxzznbv2hdrfyy231fy9s8hifm2rz14d"; 225771 + isLibrary = false; 225772 + isExecutable = true; 225773 + executableHaskellDepends = [ 225774 + base brick containers directory ghc-prof lens scientific text 225775 + vector vector-algorithms vty 225776 + ]; 225777 + description = "Text-based interactive GHC .prof viewer"; 225778 + license = stdenv.lib.licenses.bsd3; 225779 + hydraPlatforms = stdenv.lib.platforms.none; 225780 + }) {}; 225781 + 225156 225782 "views" = callPackage 225157 225783 ({ mkDerivation, base, mtl }: 225158 225784 mkDerivation { ··· 226040 226666 }: 226041 226667 mkDerivation { 226042 226668 pname = "waargonaut"; 226043 - version = "0.4.2.0"; 226044 - sha256 = "19zfzff6cp57xv220yyxfi0j36x1qic7v4sa93yclshyjmhm7vnm"; 226669 + version = "0.5.0.0"; 226670 + sha256 = "0xa9ql4583z9cwkn76sf41igk0ny8yp8fcgs6lwbk7kfbb54kk4b"; 226045 226671 setupHaskellDepends = [ base Cabal cabal-doctest ]; 226046 226672 libraryHaskellDepends = [ 226047 226673 base bifunctors bytestring containers contravariant digit ··· 226630 227256 testHaskellDepends = [ base doctest ]; 226631 227257 description = "A logging system for WAI"; 226632 227258 license = stdenv.lib.licenses.bsd3; 227259 + }) {}; 227260 + 227261 + "wai-logger_2_3_3" = callPackage 227262 + ({ mkDerivation, base, byteorder, bytestring, Cabal, cabal-doctest 227263 + , doctest, fast-logger, http-types, network, wai 227264 + }: 227265 + mkDerivation { 227266 + pname = "wai-logger"; 227267 + version = "2.3.3"; 227268 + sha256 = "1i200kn3cnd1b3hf53982y6rddwrf3z1acbclf1xc15632df73wx"; 227269 + setupHaskellDepends = [ base Cabal cabal-doctest ]; 227270 + libraryHaskellDepends = [ 227271 + base byteorder bytestring fast-logger http-types network wai 227272 + ]; 227273 + testHaskellDepends = [ base doctest ]; 227274 + description = "A logging system for WAI"; 227275 + license = stdenv.lib.licenses.bsd3; 227276 + hydraPlatforms = stdenv.lib.platforms.none; 226633 227277 }) {}; 226634 227278 226635 227279 "wai-logger-buffered" = callPackage ··· 230847 231491 }: 230848 231492 mkDerivation { 230849 231493 pname = "wreq"; 230850 - version = "0.5.3.0"; 230851 - sha256 = "1bi78y0jzm8mvwbfc4mphg8iyjz5v1f4ziqpk1dskvb1f3ysw3d9"; 230852 - isLibrary = true; 230853 - isExecutable = true; 230854 - setupHaskellDepends = [ base Cabal cabal-doctest ]; 230855 - libraryHaskellDepends = [ 230856 - aeson attoparsec authenticate-oauth base base16-bytestring 230857 - bytestring case-insensitive containers cryptonite exceptions 230858 - ghc-prim hashable http-client http-client-tls http-types lens 230859 - lens-aeson memory mime-types psqueues template-haskell text time 230860 - time-locale-compat unordered-containers 230861 - ]; 230862 - testHaskellDepends = [ 230863 - aeson aeson-pretty base base64-bytestring bytestring 230864 - case-insensitive containers directory doctest filepath hashable 230865 - http-client http-types HUnit lens lens-aeson network-info 230866 - QuickCheck snap-core snap-server temporary test-framework 230867 - test-framework-hunit test-framework-quickcheck2 text time 230868 - transformers unix-compat unordered-containers uuid vector 230869 - ]; 230870 - description = "An easy-to-use HTTP client library"; 230871 - license = stdenv.lib.licenses.bsd3; 230872 - }) {}; 230873 - 230874 - "wreq_0_5_3_1" = callPackage 230875 - ({ mkDerivation, aeson, aeson-pretty, attoparsec 230876 - , authenticate-oauth, base, base16-bytestring, base64-bytestring 230877 - , bytestring, Cabal, cabal-doctest, case-insensitive, containers 230878 - , cryptonite, directory, doctest, exceptions, filepath, ghc-prim 230879 - , hashable, http-client, http-client-tls, http-types, HUnit, lens 230880 - , lens-aeson, memory, mime-types, network-info, psqueues 230881 - , QuickCheck, snap-core, snap-server, template-haskell, temporary 230882 - , test-framework, test-framework-hunit, test-framework-quickcheck2 230883 - , text, time, time-locale-compat, transformers, unix-compat 230884 - , unordered-containers, uuid, vector 230885 - }: 230886 - mkDerivation { 230887 - pname = "wreq"; 230888 231494 version = "0.5.3.1"; 230889 231495 sha256 = "1i2f2bxx84l8qzkz9v3qhx5sbl78ysc3vqadfhrxk3h0ljklwfz3"; 230890 231496 isLibrary = true; ··· 230907 231513 ]; 230908 231514 description = "An easy-to-use HTTP client library"; 230909 231515 license = stdenv.lib.licenses.bsd3; 230910 - hydraPlatforms = stdenv.lib.platforms.none; 230911 231516 }) {}; 230912 231517 230913 231518 "wreq-sb" = callPackage ··· 231232 231837 }: 231233 231838 mkDerivation { 231234 231839 pname = "wsjtx-udp"; 231235 - version = "0.1.3.4"; 231236 - sha256 = "0krn5ams62dh4f0gfyx7ss7ymm438s9bf4m329pqnhj11p2fiazf"; 231840 + version = "0.1.3.5"; 231841 + sha256 = "1x2975pj2i0c4w1s00s4qc24sa24y29magilfxbhy8v1w1hfqcv7"; 231237 231842 isLibrary = true; 231238 231843 isExecutable = true; 231239 231844 libraryHaskellDepends = [ ··· 235286 235891 pname = "yesod-bin"; 235287 235892 version = "1.6.0.3"; 235288 235893 sha256 = "1p5f6bl4gynm47m1xg1x1xh9nz913i83iprh2xd207359idjknz4"; 235289 - revision = "3"; 235290 - editedCabalFile = "0v3bwg26ghxa1wdvwyvrffd8wwxhv1qk9g8f64ax1n8gz53k6an7"; 235894 + revision = "4"; 235895 + editedCabalFile = "1iw9m3z6m4n9dlwamf1kwr7pp2wpk6awf1m63zjkgw5j4vwxlcpg"; 235291 235896 isLibrary = false; 235292 235897 isExecutable = true; 235293 235898 executableHaskellDepends = [ ··· 237737 238342 hydraPlatforms = stdenv.lib.platforms.none; 237738 238343 }) {}; 237739 238344 238345 + "yx" = callPackage 238346 + ({ mkDerivation, array, base, bytestring, hspec }: 238347 + mkDerivation { 238348 + pname = "yx"; 238349 + version = "0.0.2.0"; 238350 + sha256 = "05xh7x02ddh87kwslgckzh3g5i22r01vfrb160gns3zl6fv8sj2z"; 238351 + libraryHaskellDepends = [ array base bytestring ]; 238352 + testHaskellDepends = [ array base bytestring hspec ]; 238353 + description = "Row-major coordinates"; 238354 + license = stdenv.lib.licenses.bsd3; 238355 + }) {}; 238356 + 237740 238357 "yxdb-utils" = callPackage 237741 238358 ({ mkDerivation, array, attoparsec, base, bimap, binary 237742 238359 , binary-conduit, bytestring, Codec-Compression-LZF, conduit ··· 238986 239603 description = "Haskell bindings to the Zstandard compression algorithm"; 238987 239604 license = stdenv.lib.licenses.bsd3; 238988 239605 hydraPlatforms = stdenv.lib.platforms.none; 239606 + }) {}; 239607 + 239608 + "zsyntax" = callPackage 239609 + ({ mkDerivation, base, constraints, containers, mtl, multiset }: 239610 + mkDerivation { 239611 + pname = "zsyntax"; 239612 + version = "0.2.0.0"; 239613 + sha256 = "1pv2slz9r305lal25gh5zhr0lnkf4nzsg6vib6i576m83d3pcsgx"; 239614 + libraryHaskellDepends = [ 239615 + base constraints containers mtl multiset 239616 + ]; 239617 + testHaskellDepends = [ base containers mtl multiset ]; 239618 + description = "Automated theorem prover for the Zsyntax biochemical calculus"; 239619 + license = stdenv.lib.licenses.bsd3; 238989 239620 }) {}; 238990 239621 238991 239622 "ztail" = callPackage
+3 -3
pkgs/development/idris-modules/tparsec.nix
··· 4 4 }: 5 5 build-idris-package { 6 6 name = "tparsec"; 7 - version = "2018-06-26"; 7 + version = "2018-11-09"; 8 8 9 9 ipkgName = "TParsec"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "gallais"; 13 13 repo = "idris-tparsec"; 14 - rev = "ca32d1a83f3de95f8979d48016e79d010f47b3c2"; 15 - sha256 = "1zjzk8xjmyyx1qwrdwwg7yjzcgj5wkbwpx8a3wpbj5sv4b5s2r30"; 14 + rev = "fc5bc1e0bf21a53ec854990ed799c4c73e304b06"; 15 + sha256 = "0ladks6x1qhs884w4rsxnzpq8dpijyqfqbvhk55kq10xh6w1smrz"; 16 16 }; 17 17 18 18 meta = {
+1
pkgs/development/interpreters/angelscript/2.22.nix
··· 38 38 license = stdenv.lib.licenses.zlib ; 39 39 maintainers = [stdenv.lib.maintainers.raskin]; 40 40 platforms = stdenv.lib.platforms.linux; 41 + badPlatforms = [ "aarch64-linux" ]; 41 42 downloadPage = "http://www.angelcode.com/angelscript/downloads.html"; 42 43 homepage="http://www.angelcode.com/angelscript/"; 43 44 };
+4 -4
pkgs/development/interpreters/clojure/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "clojure-${version}"; 5 - version = "1.9.0.391"; 5 + version = "1.10.0.403"; 6 6 7 7 src = fetchurl { 8 8 url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz"; 9 - sha256 = "1720nbp891mhdjp37z1ns7rg8yapk3a7h1a1rkzhx7abngpwwjcz"; 9 + sha256 = "0jsyd0vr1qfqs0dz560hyfya553jhr4m4msf5x0n610yzvbqym4c"; 10 10 }; 11 11 12 12 buildInputs = [ makeWrapper ]; ··· 23 23 substituteInPlace clojure --replace PREFIX $prefix 24 24 25 25 install -Dt $out/bin clj clojure 26 - wrapProgram $out/bin/clj --prefix PATH : ${binPath} 27 - wrapProgram $out/bin/clojure --prefix PATH : ${binPath} 26 + wrapProgram $out/bin/clj --prefix PATH : $out/bin:${binPath} 27 + wrapProgram $out/bin/clojure --prefix PATH : $out/bin:${binPath} 28 28 ''; 29 29 30 30 meta = with stdenv.lib; {
+2 -7
pkgs/development/interpreters/python/mk-python-derivation.nix
··· 110 110 } // meta; 111 111 })); 112 112 113 - passthru = { 114 - updateScript = let 113 + passthru.updateScript = let 115 114 filename = builtins.head (lib.splitString ":" self.meta.position); 116 - in writeScript "update-python" '' 117 - #!${python.stdenv.shell} 118 - ${update-python-libraries} ${filename} 119 - ''; 120 - }; 115 + in attrs.passthru.updateScript or [ update-python-libraries filename ]; 121 116 in lib.extendDerivation true passthru self
+138
pkgs/development/interpreters/python/pypy/3/default.nix
··· 1 + { stdenv, substituteAll, fetchurl 2 + , zlib ? null, zlibSupport ? true, bzip2, pkgconfig, libffi 3 + , sqlite, openssl, ncurses, python, expat, tcl, tk, tix, xlibsWrapper, libX11 4 + , makeWrapper, callPackage, self, gdbm, db, lzma 5 + , python-setup-hook 6 + # For the Python package set 7 + , packageOverrides ? (self: super: {}) 8 + }: 9 + 10 + assert zlibSupport -> zlib != null; 11 + 12 + let 13 + version = "6.0.0"; 14 + pythonVersion = "3.5"; 15 + libPrefix = "pypy${pythonVersion}"; 16 + sitePackages = "site-packages"; 17 + 18 + pythonForPypy = python.withPackages (ppkgs: [ ppkgs.pycparser ]); 19 + 20 + in stdenv.mkDerivation rec { 21 + name = "pypy3-${version}"; 22 + inherit version pythonVersion; 23 + 24 + src = fetchurl { 25 + url = "https://bitbucket.org/pypy/pypy/get/release-pypy${pythonVersion}-v${version}.tar.bz2"; 26 + sha256 = "0lwq8nn0r5yj01bwmkk5p7xvvrp4s550l8184mkmn74d3gphrlwg"; 27 + }; 28 + 29 + nativeBuildInputs = [ pkgconfig makeWrapper ]; 30 + buildInputs = [ 31 + bzip2 openssl pythonForPypy libffi ncurses expat sqlite tk tcl xlibsWrapper libX11 gdbm db lzma 32 + ] ++ stdenv.lib.optional (stdenv ? cc && stdenv.cc.libc != null) stdenv.cc.libc 33 + ++ stdenv.lib.optional zlibSupport zlib; 34 + 35 + hardeningDisable = stdenv.lib.optional stdenv.isi686 "pic"; 36 + 37 + C_INCLUDE_PATH = stdenv.lib.makeSearchPathOutput "dev" "include" buildInputs; 38 + LIBRARY_PATH = stdenv.lib.makeLibraryPath buildInputs; 39 + LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath (stdenv.lib.filter (x : x.outPath != stdenv.cc.libc.outPath or "") buildInputs); 40 + 41 + patches = [ 42 + (substituteAll { 43 + src = ./tk_tcl_paths.patch; 44 + inherit tk tcl; 45 + tk_dev = tk.dev; 46 + tcl_dev = tcl; 47 + tk_libprefix = tk.libPrefix; 48 + tcl_libprefix = tcl.libPrefix; 49 + }) 50 + ]; 51 + 52 + postPatch = '' 53 + substituteInPlace "lib-python/3/tkinter/tix.py" --replace "os.environ.get('TIX_LIBRARY')" "os.environ.get('TIX_LIBRARY') or '${tix}/lib'" 54 + 55 + # hint pypy to find nix ncurses 56 + substituteInPlace pypy/module/_minimal_curses/fficurses.py \ 57 + --replace "/usr/include/ncurses/curses.h" "${ncurses.dev}/include/curses.h" \ 58 + --replace "ncurses/curses.h" "${ncurses.dev}/include/curses.h" \ 59 + --replace "ncurses/term.h" "${ncurses.dev}/include/term.h" \ 60 + --replace "libraries=['curses']" "libraries=['ncurses']" 61 + 62 + sed -i "s@libraries=\['sqlite3'\]\$@libraries=['sqlite3'], include_dirs=['${sqlite.dev}/include'], library_dirs=['${sqlite.out}/lib']@" lib_pypy/_sqlite3_build.py 63 + ''; 64 + 65 + buildPhase = '' 66 + ${pythonForPypy.interpreter} rpython/bin/rpython \ 67 + --make-jobs="$NIX_BUILD_CORES" \ 68 + -Ojit \ 69 + --batch pypy/goal/targetpypystandalone.py 70 + ''; 71 + 72 + setupHook = python-setup-hook sitePackages; 73 + 74 + doCheck = true; 75 + checkPhase = '' 76 + export TERMINFO="${ncurses.out}/share/terminfo/"; 77 + export TERM="xterm"; 78 + export HOME="$TMPDIR"; 79 + # disable asyncio due to https://github.com/NixOS/nix/issues/1238 80 + # disable os due to https://github.com/NixOS/nixpkgs/issues/10496 81 + # disable pathlib due to https://bitbucket.org/pypy/pypy/pull-requests/594 82 + # disable shutils because it assumes gid 0 exists 83 + # disable socket because it has two actual network tests that fail 84 + # disable tarfile because it assumes gid 0 exists 85 + ${pythonForPypy.interpreter} ./pypy/test_all.py --pypy=./pypy3-c -k 'not ( test_asyncio or test_os or test_pathlib or test_shutil or test_socket or test_tarfile )' lib-python 86 + ''; 87 + 88 + installPhase = '' 89 + mkdir -p $out/{bin,include,lib,pypy3-c} 90 + 91 + cp -R {include,lib_pypy,lib-python,pypy3-c} $out/pypy3-c 92 + cp libpypy3-c.so $out/lib/ 93 + ln -s $out/pypy3-c/pypy3-c $out/bin/pypy3 94 + 95 + # other packages expect to find stuff according to libPrefix 96 + ln -s $out/pypy3-c/include $out/include/${libPrefix} 97 + ln -s $out/pypy3-c/lib-python/3 $out/lib/${libPrefix} 98 + 99 + # We must wrap the original, not the symlink. 100 + # PyPy uses argv[0] to find its standard library, and while it knows 101 + # how to follow symlinks, it doesn't know about wrappers. So, it 102 + # will think the wrapper is the original. As long as the wrapper has 103 + # the same path as the original, this is OK. 104 + wrapProgram "$out/pypy3-c/pypy3-c" \ 105 + --set LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:$out/lib" \ 106 + --set LIBRARY_PATH "${LIBRARY_PATH}:$out/lib" 107 + 108 + # verify cffi modules 109 + $out/bin/pypy3 -c "import tkinter;import sqlite3;import curses;import lzma" 110 + 111 + # Python on Nix is not manylinux1 compatible. https://github.com/NixOS/nixpkgs/issues/18484 112 + echo "manylinux1_compatible=False" >> $out/lib/${libPrefix}/_manylinux.py 113 + ''; 114 + 115 + passthru = let 116 + pythonPackages = callPackage ../../../../../top-level/python-packages.nix {python=self; overrides=packageOverrides;}; 117 + in rec { 118 + inherit zlibSupport libPrefix sitePackages; 119 + executable = "pypy3"; 120 + isPypy = true; 121 + isPy3 = true; 122 + isPy35 = true; 123 + buildEnv = callPackage ../../wrapper.nix { python = self; inherit (pythonPackages) requiredPythonModules; }; 124 + interpreter = "${self}/bin/${executable}"; 125 + withPackages = import ../../with-packages.nix { inherit buildEnv pythonPackages;}; 126 + pkgs = pythonPackages; 127 + }; 128 + 129 + enableParallelBuilding = true; # almost no parallelization without STM 130 + 131 + meta = with stdenv.lib; { 132 + homepage = http://pypy.org/; 133 + description = "Fast, compliant alternative implementation of the Python language (3.5.3)"; 134 + license = licenses.mit; 135 + platforms = [ "i686-linux" "x86_64-linux" ]; 136 + maintainers = with maintainers; [ andersk ]; 137 + }; 138 + }
+17
pkgs/development/interpreters/python/pypy/3/tk_tcl_paths.patch
··· 1 + --- pypy-pypy-84a2f3e6a7f8.org/lib_pypy/_tkinter/tklib_build.py 2017-10-03 11:49:20.000000000 +0100 2 + +++ pypy-pypy-84a2f3e6a7f8/lib_pypy/_tkinter/tklib_build.py 2017-11-21 13:20:51.398607530 +0000 3 + @@ -24,11 +24,11 @@ 4 + else: 5 + # On some Linux distributions, the tcl and tk libraries are 6 + # stored in /usr/include, so we must check this case also 7 + - libdirs = [] 8 + + libdirs = ["@tcl@/lib", "@tk@/lib"] 9 + found = False 10 + for _ver in ['', '8.6', '8.5']: 11 + - incdirs = ['/usr/include/tcl' + _ver] 12 + - linklibs = ['tcl' + _ver, 'tk' + _ver] 13 + + incdirs = ['@tcl_dev@/include', '@tk_dev@/include'] 14 + + linklibs = ['@tcl_libprefix@', '@tk_libprefix@'] 15 + if os.path.isdir(incdirs[0]): 16 + found = True 17 + break
+1 -1
pkgs/development/libraries/aften/default.nix
··· 16 16 description = "An audio encoder which generates compressed audio streams based on ATSC A/52 specification"; 17 17 homepage = "http://aften.sourceforge.net/"; 18 18 license = stdenv.lib.licenses.lgpl2; 19 - platforms = stdenv.lib.platforms.unix; 19 + platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ]; 20 20 }; 21 21 }
+10 -2
pkgs/development/libraries/allegro/5.nix
··· 1 - { stdenv, fetchFromGitHub, texinfo, libXext, xextproto, libX11, xproto 1 + { stdenv, fetchFromGitHub, fetchpatch, texinfo, libXext, xextproto, libX11, xproto 2 2 , libXpm, libXt, libXcursor, alsaLib, cmake, zlib, libpng, libvorbis 3 3 , libXxf86dga, libXxf86misc, xf86dgaproto, xf86miscproto 4 4 , xf86vidmodeproto, libXxf86vm, openal, libGLU_combined, kbproto, libjpeg, flac ··· 28 28 libpulseaudio libpthreadstubs 29 29 ]; 30 30 31 - patchPhase = '' 31 + patches = [ 32 + # fix compilation with mesa 18.2.5 33 + (fetchpatch { 34 + url = "https://github.com/liballeg/allegro5/commit/a40d30e21802ecf5c9382cf34af9b01bd3781e47.patch"; 35 + sha256 = "1f1xlj5y2vr6wzmcz04s8kxn8cfdwrg9kjlnvpz9dix1z3qjnd4m"; 36 + }) 37 + ]; 38 + 39 + postPatch = '' 32 40 sed -e 's@/XInput2.h@/XI2.h@g' -i CMakeLists.txt "src/"*.c 33 41 ''; 34 42
+4 -1
pkgs/development/libraries/avahi/default.nix
··· 1 1 { fetchurl, stdenv, pkgconfig, libdaemon, dbus, perlPackages 2 2 , expat, gettext, intltool, glib, libiconv 3 + , gtk3Support ? false, gtk3 ? null 3 4 , qt4 ? null 4 5 , qt4Support ? false 5 6 , withLibdnssdCompat ? false }: ··· 19 20 20 21 buildInputs = [ libdaemon dbus glib expat libiconv ] 21 22 ++ (with perlPackages; [ perl XMLParser ]) 23 + ++ (stdenv.lib.optional gtk3Support gtk3) 22 24 ++ (stdenv.lib.optional qt4Support qt4); 23 25 24 26 nativeBuildInputs = [ pkgconfig gettext intltool glib ]; 25 27 26 28 configureFlags = 27 29 [ "--disable-qt3" "--disable-gdbm" "--disable-mono" 28 - "--disable-gtk" "--disable-gtk3" 30 + "--disable-gtk" 31 + (stdenv.lib.enableFeature gtk3Support "gtk3") 29 32 "--${if qt4Support then "enable" else "disable"}-qt4" 30 33 "--disable-python" "--localstatedir=/var" "--with-distro=none" 31 34 # A systemd unit is provided by the avahi-daemon NixOS module
+2
pkgs/development/libraries/beignet/default.nix
··· 107 107 license = licenses.lgpl21Plus; 108 108 maintainers = with maintainers; [ artuuge zimbatm ]; 109 109 platforms = platforms.linux; 110 + # Requires libdrm_intel 111 + badPlatforms = [ "aarch64-linux" ]; 110 112 }; 111 113 }
+2 -1
pkgs/development/libraries/boost/generic.nix
··· 111 111 description = "Collection of C++ libraries"; 112 112 license = stdenv.lib.licenses.boost; 113 113 114 - platforms = (if versionOlder version "1.59" then remove "aarch64-linux" else id) (platforms.unix ++ platforms.windows); 114 + platforms = (platforms.unix ++ platforms.windows); 115 + badPlatforms = stdenv.lib.optional (versionOlder version "1.59") "aarch64-linux"; 115 116 maintainers = with maintainers; [ peti wkennington ]; 116 117 }; 117 118
+2
pkgs/development/libraries/bootil/default.nix
··· 10 10 license = stdenv.lib.licenses.free; 11 11 maintainers = [ stdenv.lib.maintainers.abigailbuccaneer ]; 12 12 platforms = stdenv.lib.platforms.all; 13 + # Build uses `-msse` and `-mfpmath=sse` 14 + badPlatforms = [ "aarch64-linux" ]; 13 15 }; 14 16 15 17 src = fetchFromGitHub {
+2 -2
pkgs/development/libraries/dbus-sharp/default.nix
··· 1 - {stdenv, fetchFromGitHub, pkgconfig, mono48, autoreconfHook }: 1 + {stdenv, fetchFromGitHub, pkgconfig, mono4, autoreconfHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "dbus-sharp-${version}"; ··· 16 16 17 17 # Use msbuild when https://github.com/NixOS/nixpkgs/pull/43680 is merged 18 18 # See: https://github.com/NixOS/nixpkgs/pull/46060 19 - buildInputs = [ mono48 ]; 19 + buildInputs = [ mono4 ]; 20 20 21 21 dontStrip = true; 22 22
+2 -2
pkgs/development/libraries/fdk-aac/default.nix
··· 5 5 with stdenv.lib; 6 6 stdenv.mkDerivation rec { 7 7 name = "fdk-aac-${version}"; 8 - version = "0.1.6"; 8 + version = "2.0.0"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/opencore-amr/fdk-aac/${name}.tar.gz"; 12 - sha256 = "1bfkpqba0v2jgxqwaf9xsrr63a089wckrir497lm6nbbmi11pdma"; 12 + sha256 = "0v6rbyw9f9lpfvcg3v1qyapga5hqfnb3wp3x5yaxpwcgjw7ydmpp"; 13 13 }; 14 14 15 15 configureFlags = [ ]
+2 -2
pkgs/development/libraries/freetds/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 name = "freetds-${version}"; 11 - version = "1.00.104"; 11 + version = "1.00.109"; 12 12 13 13 src = fetchurl { 14 14 url = "http://www.freetds.org/files/stable/${name}.tar.bz2"; 15 - sha256 = "0mlg027mppv2348f4wwdpxpac9baqkdsg7xqx21kyx5dx5kmr71g"; 15 + sha256 = "0d00ixf78jzkyhccxjsaspz7yvlwk0xvrfcqfca4cwnwvnyb54ry"; 16 16 }; 17 17 18 18 buildInputs = [
+15 -6
pkgs/development/libraries/goffice/default.nix
··· 1 - { fetchurl, stdenv, pkgconfig, intltool, glib, gtk3 2 - , libgsf, libxml2, libxslt, cairo, pango, librsvg }: 1 + { fetchurl, stdenv, pkgconfig, intltool, glib, gtk3, lasem 2 + , libgsf, libxml2, libxslt, cairo, pango, librsvg, gnome3 }: 3 3 4 4 stdenv.mkDerivation rec { 5 - name = "goffice-0.10.44"; 5 + pname = "goffice"; 6 + version = "0.10.44"; 7 + 8 + outputs = [ "out" "dev" "devdoc" ]; 6 9 7 10 src = fetchurl { 8 - url = "mirror://gnome/sources/goffice/0.10/${name}.tar.xz"; 11 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 12 sha256 = "1fd7cm6j0g0mqgpqs4y22b4gd2ll4mcyvg4d0q22d5ndjapl4q3d"; 10 13 }; 11 14 12 15 nativeBuildInputs = [ pkgconfig intltool ]; 13 16 14 - propagatedBuildInputs = [ # ToDo lasem library for MathML, opt. introspection? 15 - glib gtk3 libxml2 cairo pango libgsf 17 + propagatedBuildInputs = [ 18 + glib gtk3 libxml2 cairo pango libgsf lasem 16 19 ]; 17 20 18 21 buildInputs = [ libxslt librsvg ]; 19 22 20 23 enableParallelBuilding = true; 21 24 doCheck = true; 25 + 26 + passthru = { 27 + updateScript = gnome3.updateScript { 28 + packageName = pname; 29 + }; 30 + }; 22 31 23 32 meta = { 24 33 description = "A Glib/GTK+ set of document centric objects and utilities";
+31
pkgs/development/libraries/goocanvasmm/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, goocanvas2, gtkmm3, gnome3 }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "goocanvasmm"; 5 + version = "1.90.11"; 6 + 7 + outputs = [ "out" "dev" ]; 8 + 9 + src = fetchurl { 10 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 11 + sha256 = "0vpdfrj59nwzwj8bk4s0h05iyql62pxjzsxh72g3vry07s3i3zw0"; 12 + }; 13 + nativeBuildInputs = [ pkgconfig ]; 14 + propagatedBuildInputs = [ gtkmm3 goocanvas2 ]; 15 + 16 + enableParallelBuilding = true; 17 + 18 + passthru = { 19 + updateScript = gnome3.updateScript { 20 + packageName = pname; 21 + }; 22 + }; 23 + 24 + meta = with stdenv.lib; { 25 + description = "C++ bindings for GooCanvas"; 26 + homepage = https://wiki.gnome.org/Projects/GooCanvas; 27 + license = licenses.lgpl2; 28 + maintainers = with maintainers; [ ]; 29 + platforms = platforms.unix; 30 + }; 31 + }
+2
pkgs/development/libraries/gsl/gsl-1_16.nix
··· 36 36 extensive test suite. 37 37 ''; 38 38 platforms = stdenv.lib.platforms.unix; 39 + # Failing "eigen" tests on aarch64. 40 + badPlatforms = [ "aarch64-linux" ]; 39 41 }; 40 42 }
+30
pkgs/development/libraries/gtksourceviewmm/4.x.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gtkmm3, glibmm, gtksourceview4, gnome3 }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "gtksourceviewmm"; 5 + version = "3.91.1"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 + sha256 = "088p2ch1b4fvzl9416nw3waj0pqgp31cd5zj4lx5hzzrq2afgapy"; 10 + }; 11 + 12 + passthru = { 13 + updateScript = gnome3.updateScript { 14 + packageName = pname; 15 + versionPolicy = "none"; 16 + }; 17 + }; 18 + 19 + nativeBuildInputs = [ pkgconfig ]; 20 + propagatedBuildInputs = [ glibmm gtkmm3 gtksourceview4 ]; 21 + 22 + meta = with stdenv.lib; { 23 + platforms = platforms.linux; 24 + homepage = https://developer.gnome.org/gtksourceviewmm/; 25 + description = "C++ wrapper for gtksourceview"; 26 + license = licenses.lgpl2; 27 + maintainers = gnome3.maintainers; 28 + }; 29 + } 30 +
+14
pkgs/development/libraries/icu/63.nix
··· 1 + { stdenv, lib, fetchurl, fetchpatch, fixDarwinDylibNames, nativeBuildRoot }: 2 + 3 + import ./base.nix { 4 + version = "63.1"; 5 + sha256 = "17fbk0lm2clsxbmjzvyp245ayx0n4chji3ky1f3fbz2ljjv91i05"; 6 + patches = [ 7 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1499398 8 + (fetchpatch { 9 + url = https://github.com/unicode-org/icu/commit/8baff8f03e07d8e02304d0c888d0bb21ad2eeb01.patch; 10 + sha256 = "1awfa98ljcf95a85cssahw6bvdnpbq5brf1kgspy14w4mlmhd0jb"; 11 + }) 12 + ]; 13 + patchFlags = [ "-p3" ]; 14 + } { inherit stdenv lib fetchurl fixDarwinDylibNames nativeBuildRoot; }
+2 -2
pkgs/development/libraries/icu/base.nix
··· 1 1 { version, sha256, patches ? [], patchFlags ? "" }: 2 - { stdenv, fetchurl, fixDarwinDylibNames 2 + { stdenv, lib, fetchurl, fixDarwinDylibNames 3 3 # Cross-compiled icu4c requires a build-root of a native compile 4 4 , buildRootOnly ? false, nativeBuildRoot 5 5 }: ··· 20 20 ''; 21 21 22 22 # https://sourceware.org/glibc/wiki/Release/2.26#Removal_of_.27xlocale.h.27 23 - postPatch = if (stdenv.hostPlatform.libc == "glibc" || stdenv.hostPlatform.libc == "musl") 23 + postPatch = if (stdenv.hostPlatform.libc == "glibc" || stdenv.hostPlatform.libc == "musl") && lib.versionOlder version "62.1" 24 24 then "substituteInPlace i18n/digitlst.cpp --replace '<xlocale.h>' '<locale.h>'" 25 25 else null; # won't find locale_t on darwin 26 26
+38
pkgs/development/libraries/lasem/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, intltool, gobject-introspection, glib, gdk_pixbuf 2 + , libxml2, cairo, pango, gnome3 }: 3 + 4 + stdenv.mkDerivation rec { 5 + pname = "lasem"; 6 + version = "0.4.3"; 7 + 8 + outputs = [ "bin" "out" "dev" "man" "doc" "devdoc" ]; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 12 + sha256 = "13ym5pm2y3wk5hh9zb2535i3lnhnzyzs0na1knxwgvwxazwm1ng7"; 13 + }; 14 + 15 + nativeBuildInputs = [ pkgconfig intltool gobject-introspection ]; 16 + 17 + propagatedBuildInputs = [ 18 + glib gdk_pixbuf libxml2 cairo pango 19 + ]; 20 + 21 + enableParallelBuilding = true; 22 + doCheck = true; 23 + 24 + passthru = { 25 + updateScript = gnome3.updateScript { 26 + packageName = pname; 27 + }; 28 + }; 29 + 30 + meta = { 31 + description = "SVG and MathML rendering library"; 32 + 33 + homepage = https://wiki.gnome.org/Projects/Lasem; 34 + license = stdenv.lib.licenses.gpl2Plus; 35 + 36 + platforms = stdenv.lib.platforms.unix; 37 + }; 38 + }
+1 -5
pkgs/development/libraries/libcollectdclient/default.nix
··· 5 5 name = "libcollectdclient-${collectd.version}"; 6 6 buildInputs = [ ]; 7 7 8 - NIX_CFLAGS_COMPILE = oldAttrs.NIX_CFLAGS_COMPILE ++ [ 9 - "-Wno-error=unused-function" 10 - ]; 11 - 12 - configureFlags = oldAttrs.configureFlags ++ [ 8 + configureFlags = (oldAttrs.configureFlags or []) ++ [ 13 9 "--disable-daemon" 14 10 "--disable-all-plugins" 15 11 ];
+47
pkgs/development/libraries/libepc/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk-doc, glib, avahi, gnutls, libuuid, libsoup, gtk3, gnome3 }: 2 + 3 + let 4 + avahiWithGtk = avahi.override { gtk3Support = true; }; 5 + in stdenv.mkDerivation rec { 6 + pname = "libepc"; 7 + version = "0.4.6"; 8 + 9 + outputs = [ "out" "dev" "devdoc" ]; 10 + 11 + src = fetchurl { 12 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 13 + sha256 = "1s3svb2slqjsrqfv50c2ymnqcijcxb5gnx6bfibwh9l5ga290n91"; 14 + }; 15 + 16 + nativeBuildInputs = [ 17 + pkgconfig 18 + intltool 19 + gtk-doc 20 + ]; 21 + buildInputs = [ 22 + glib 23 + libuuid 24 + gtk3 25 + ]; 26 + propagatedBuildInputs = [ 27 + avahiWithGtk 28 + gnutls 29 + libsoup 30 + ]; 31 + 32 + enableParallelBuilding = true; 33 + 34 + passthru = { 35 + updateScript = gnome3.updateScript { 36 + packageName = pname; 37 + }; 38 + }; 39 + 40 + meta = with stdenv.lib; { 41 + description = "Easy Publish and Consume Library"; 42 + homepage = https://wiki.gnome.org/Projects/libepc; 43 + license = licenses.lgpl21Plus; 44 + maintainers = gnome3.maintainers; 45 + platforms = platforms.linux; 46 + }; 47 + }
+2 -2
pkgs/development/libraries/libgda/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, itstool, libxml2, gtk3, openssl, gnome3, vala 1 + { stdenv, fetchurl, pkgconfig, intltool, itstool, libxml2, gtk3, openssl, gnome3, gobject-introspection, vala 2 2 , overrideCC, gcc6 3 3 , mysqlSupport ? false, mysql ? null 4 4 , postgresSupport ? false, postgresql ? null ··· 23 23 24 24 hardeningDisable = [ "format" ]; 25 25 26 - nativeBuildInputs = [ pkgconfig intltool itstool libxml2 vala ]; 26 + nativeBuildInputs = [ pkgconfig intltool itstool libxml2 gobject-introspection vala ]; 27 27 buildInputs = with stdenv.lib; [ gtk3 openssl gnome3.libgee ] 28 28 ++ optional (mysqlSupport) mysql.connector-c 29 29 ++ optional (postgresSupport) postgresql;
+39
pkgs/development/libraries/libgdamm/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, glibmm, libgda, libxml2, gnome3 2 + , mysqlSupport ? false, mysql ? null 3 + , postgresSupport ? false, postgresql ? null }: 4 + 5 + let 6 + gda = libgda.override { 7 + inherit mysqlSupport postgresSupport; 8 + }; 9 + in stdenv.mkDerivation rec { 10 + pname = "libgdamm"; 11 + version = "4.99.11"; 12 + 13 + outputs = [ "out" "dev" ]; 14 + 15 + src = fetchurl { 16 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 17 + sha256 = "1fyh15b3f8hmwbswalxk1g4l04yvvybksn5nm7gznn5jl5q010p9"; 18 + }; 19 + 20 + nativeBuildInputs = [ pkgconfig ]; 21 + buildInputs = [ glibmm libxml2 ]; 22 + propagatedBuildInputs = [ gda ]; 23 + 24 + enableParallelBuilding = true; 25 + 26 + passthru = { 27 + updateScript = gnome3.updateScript { 28 + packageName = pname; 29 + }; 30 + }; 31 + 32 + meta = with stdenv.lib; { 33 + description = "C++ bindings for libgda"; 34 + homepage = http://www.gnome-db.org/; 35 + license = licenses.lgpl21Plus; 36 + maintainers = gnome3.maintainers; 37 + platforms = platforms.linux; 38 + }; 39 + }
+29 -16
pkgs/development/libraries/libgdiplus/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, cairo, Carbon, fontconfig 1 + { stdenv, fetchFromGitHub, pkgconfig, glib, cairo, Carbon, fontconfig 2 2 , libtiff, giflib, libjpeg, libpng 3 - , libXrender, libexif }: 3 + , libXrender, libexif, autoreconfHook, fetchpatch }: 4 4 5 5 stdenv.mkDerivation rec { 6 - name = "libgdiplus-2.10.9"; 6 + name = "libgdiplus-5.6"; 7 7 8 - src = fetchurl { 9 - url = "https://download.mono-project.com/sources/libgdiplus/${name}.tar.bz2"; 10 - sha256 = "0klnbly2q0yx5p0l5z8da9lhqsjj9xqj06kdw2v7rnms4z1vdpkd"; 8 + src = fetchFromGitHub { 9 + owner = "mono"; 10 + repo = "libgdiplus"; 11 + rev = "5.6"; 12 + sha256 = "11xr84kng74j3pd8sx74q80a71k6dw0a502qgibcxlyqh666lfb7"; 11 13 }; 12 14 13 15 NIX_LDFLAGS = "-lgif"; 14 16 15 - patches = 16 - [ (fetchurl { 17 - url = "https://raw.github.com/MagicGroup/MagicSpecLib/master/libgdiplus/libgdiplus-2.10.1-libpng15.patch"; 18 - sha256 = "130r0jm065pjvbz5dkx96w37vj1wqc8fakmi2znribs14g0bl65f"; 19 - }) 20 - ./giflib.patch 21 - ]; 22 - 23 - patchFlags = "-p0"; 17 + patches = [ # Series of patches cherry-picked from master, all fixes various sigsegv (or required by other patch) 18 + (fetchpatch { 19 + url = "https://github.com/mono/libgdiplus/commit/d33a2580a94701ff33abe28c22881d6173be57d0.patch"; 20 + sha256 = "0rr54jylscn4icqjprqhwrncyr92r0d7kmfrrq3myskplpqv1c11"; 21 + }) 22 + (fetchpatch { 23 + url ="https://github.com/mono/libgdiplus/commit/aa6aa53906935572f52f519fe4ab9ebedc051d08.patch"; 24 + sha256 = "1wg0avm8qv5cb4vk80baflfzszm6q7ydhn89c3h6kq68hg6zsf1f"; 25 + }) 26 + (fetchpatch { 27 + url = "https://github.com/mono/libgdiplus/commit/81e45a1d5a3ac3cf035bcc3fabb2859818b6cc04.patch"; 28 + sha256 = "07wmc88cd1lqifs5x6npryni65jyy9gi8lgr2i1lb7v0fhvlyswg"; 29 + }) 30 + ]; 24 31 25 32 hardeningDisable = [ "format" ]; 26 33 34 + nativeBuildInputs = [ autoreconfHook pkgconfig ]; 35 + 27 36 buildInputs = 28 - [ pkgconfig glib cairo fontconfig libtiff giflib 37 + [ glib cairo fontconfig libtiff giflib 29 38 libjpeg libpng libXrender libexif 30 39 ] 31 40 ++ stdenv.lib.optional stdenv.isDarwin Carbon; 32 41 33 42 postInstall = stdenv.lib.optionalString stdenv.isDarwin '' 34 43 ln -s $out/lib/libgdiplus.0.dylib $out/lib/libgdiplus.so 44 + ''; 45 + 46 + checkPhase = '' 47 + make check -w 35 48 ''; 36 49 37 50 meta = with stdenv.lib; {
-143
pkgs/development/libraries/libgdiplus/giflib.patch
··· 1 - diff -Naur libgdiplus-2.10.9-orig/src/gifcodec.c libgdiplus-2.10.9/src/gifcodec.c 2 - --- src/gifcodec.c 3 - +++ src/gifcodec.c 4 - @@ -39,8 +39,10 @@ 5 - 6 - #include "gifcodec.h" 7 - 8 - +#if GIFLIB_MAJOR < 5 9 - /* giflib declares this incorrectly as EgifOpen */ 10 - extern GifFileType *EGifOpen(void *userData, OutputFunc writeFunc); 11 - +#endif 12 - 13 - /* Data structure used for callback */ 14 - typedef struct 15 - @@ -105,7 +107,7 @@ 16 - */ 17 - 18 - static int 19 - -AddExtensionBlockMono(SavedImage *New, int Len, BYTE ExtData[]) 20 - +AddExtensionBlockMono(SavedImage *New, int Len, int func, BYTE ExtData[]) 21 - { 22 - ExtensionBlock *ep; 23 - 24 - @@ -129,7 +131,7 @@ 25 - 26 - if (ExtData) { 27 - memcpy(ep->Bytes, ExtData, Len); 28 - - ep->Function = New->Function; 29 - + ep->Function = func; 30 - } 31 - 32 - return (GIF_OK); 33 - @@ -232,20 +234,20 @@ 34 - } 35 - 36 - case EXTENSION_RECORD_TYPE: { 37 - - if (DGifGetExtension(GifFile, &temp_save.Function, &ExtData) == GIF_ERROR) { 38 - + int func; 39 - + if (DGifGetExtension(GifFile, &func, &ExtData) == GIF_ERROR) { 40 - return (GIF_ERROR); 41 - } 42 - 43 - while (ExtData != NULL) { 44 - /* Create an extension block with our data */ 45 - - if (AddExtensionBlockMono(&temp_save, ExtData[0], &ExtData[1]) == GIF_ERROR) { 46 - + if (AddExtensionBlockMono(&temp_save, func, ExtData[0], &ExtData[1]) == GIF_ERROR) { 47 - return (GIF_ERROR); 48 - } 49 - 50 - if (DGifGetExtensionNext(GifFile, &ExtData) == GIF_ERROR) { 51 - return (GIF_ERROR); 52 - } 53 - - temp_save.Function = 0; 54 - } 55 - break; 56 - } 57 - @@ -303,12 +305,19 @@ 58 - result = NULL; 59 - loop_counter = FALSE; 60 - 61 - +#if GIFLIB_MAJOR < 5 62 - if (from_file) { 63 - gif = DGifOpen(stream, &gdip_gif_fileinputfunc); 64 - } else { 65 - gif = DGifOpen (stream, &gdip_gif_inputfunc); 66 - } 67 - - 68 - +#else 69 - + if (from_file) 70 - + gif = DGifOpen(stream, &gdip_gif_fileinputfunc, NULL); 71 - + else 72 - + gif = DGifOpen(stream, &gdip_gif_inputfunc, NULL); 73 - +#endif 74 - + 75 - if (gif == NULL) { 76 - goto error; 77 - } 78 - @@ -581,7 +590,7 @@ 79 - } 80 - 81 - FreeExtensionMono(&global_extensions); 82 - - DGifCloseFile (gif); 83 - + DGifCloseFile (gif, NULL); 84 - 85 - *image = result; 86 - return Ok; 87 - @@ -597,7 +606,7 @@ 88 - 89 - if (gif != NULL) { 90 - FreeExtensionMono (&global_extensions); 91 - - DGifCloseFile (gif); 92 - + DGifCloseFile (gif, NULL); 93 - } 94 - 95 - *image = NULL; 96 - @@ -660,11 +669,22 @@ 97 - return InvalidParameter; 98 - } 99 - 100 - +#if GIFLIB_MAJOR < 5 101 - if (from_file) { 102 - fp = EGifOpenFileName (stream, 0); 103 - } else { 104 - fp = EGifOpen (stream, gdip_gif_outputfunc); 105 - } 106 - +#else 107 - + if (from_file) 108 - + fp = EGifOpenFileName (stream, 0, NULL); 109 - + else 110 - + fp = EGifOpen (stream, gdip_gif_outputfunc, NULL); 111 - +#define MakeMapObject GifMakeMapObject 112 - +#define FreeMapObject GifFreeMapObject 113 - +#define QuantizeBuffer GifQuantizeBuffer 114 - +#define BitSize GifBitSize 115 - +#endif 116 - 117 - if (!fp) { 118 - return FileNotFound; 119 - @@ -848,8 +868,15 @@ 120 - Buffer[0] = 1; 121 - Buffer[1] = ptr[0]; 122 - Buffer[2] = ptr[1]; 123 - +#if GIFLIB_MAJOR < 5 124 - EGifPutExtensionFirst(fp, APPLICATION_EXT_FUNC_CODE, 11, "NETSCAPE2.0"); 125 - EGifPutExtensionLast(fp, APPLICATION_EXT_FUNC_CODE, 3, Buffer); 126 - +#else 127 - + EGifPutExtensionLeader(fp, APPLICATION_EXT_FUNC_CODE); 128 - + EGifPutExtensionBlock(fp, 11, "NETSCAPE2.0"); 129 - + EGifPutExtensionBlock(fp, 3, Buffer); 130 - + EGifPutExtensionTrailer(fp); 131 - +#endif 132 - } 133 - } 134 - 135 - @@ -923,7 +950,7 @@ 136 - } 137 - } 138 - 139 - - EGifCloseFile (fp); 140 - + EGifCloseFile (fp, NULL); 141 - 142 - return Ok; 143 -
+1
pkgs/development/libraries/libgrss/default.nix
··· 26 26 passthru = { 27 27 updateScript = gnome3.updateScript { 28 28 packageName = pname; 29 + versionPolicy = "none"; 29 30 }; 30 31 }; 31 32
+2 -2
pkgs/development/libraries/librealsense/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "librealsense-${version}"; 5 - version = "2.16.4"; 5 + version = "2.17.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "IntelRealSense"; 9 9 repo = "librealsense"; 10 10 rev = "v${version}"; 11 - sha256 = "0664lsdw9a3s3apqiv9kkzfnz86ai9wdc8y00qyxrmxq9lpjsq11"; 11 + sha256 = "1ac580yhxmvxpdvlzdzpcdffysr6z3dl8dykndnq5758alkyspd7"; 12 12 }; 13 13 14 14 buildInputs = [
+2 -2
pkgs/development/libraries/librime/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "librime-${version}"; 6 - version = "1.3.1"; 6 + version = "1.3.2"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "rime"; 10 10 repo = "librime"; 11 11 rev = "${version}"; 12 - sha256 = "1y0h3nnz97smx9z8h5fzk4c27mvrwv8kajxffqc43bhyvxvb2jd6"; 12 + sha256 = "06q10cv7a3i6d8l3sq79nasw3p1njvmjgh4jq2hqw9abcx351m1r"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/mailcore2/default.nix
··· 5 5 stdenv.mkDerivation rec { 6 6 name = "mailcore2-${version}"; 7 7 8 - version = "0.6.2"; 8 + version = "0.6.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "MailCore"; 12 12 repo = "mailcore2"; 13 13 rev = version; 14 - sha256 = "1d0wmnkk9vnjqc28i79z3fwaaycdbprfspagik4mzdkgval5r5pm"; 14 + sha256 = "0yxynvfmifpw9hdhv499a813hb2ynan74r353lhcdajkkm7w8br5"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ pkgconfig ];
+33
pkgs/development/libraries/mm-common/default.nix
··· 1 + { stdenv, fetchurl, gnome3 }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "mm-common"; 5 + version = "0.9.12"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 + sha256 = "02vwgv404b56wxy0gnm9xq9fvzgn9dhfqcy2hhl78ljv3v7drzyf"; 10 + }; 11 + 12 + passthru = { 13 + updateScript = gnome3.updateScript { 14 + packageName = pname; 15 + versionPolicy = "none"; 16 + }; 17 + }; 18 + 19 + meta = with stdenv.lib; { 20 + description = "Common build files of GLib/GTK+ C++ bindings"; 21 + longDescription = '' 22 + The mm-common module provides the build infrastructure and utilities 23 + shared among the GNOME C++ binding libraries. It is only a required 24 + dependency for building the C++ bindings from the gnome.org version 25 + control repository. An installation of mm-common is not required for 26 + building tarball releases, unless configured to use maintainer-mode. 27 + ''; 28 + homepage = http://www.gtkmm.org; 29 + license = licenses.gpl2Plus; 30 + maintainers = gnome3.maintainers; 31 + platforms = platforms.linux; 32 + }; 33 + }
+2 -2
pkgs/development/libraries/mono-addins/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, mono48, gtk-sharp-2_0 }: 1 + { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, mono4, gtk-sharp-2_0 }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mono-addins-${version}"; ··· 15 15 nativeBuildInputs = [ pkgconfig autoreconfHook ]; 16 16 17 17 # Use msbuild when https://github.com/NixOS/nixpkgs/pull/43680 is merged 18 - buildInputs = [ mono48 gtk-sharp-2_0 ]; 18 + buildInputs = [ mono4 gtk-sharp-2_0 ]; 19 19 20 20 dontStrip = true; 21 21
+8 -7
pkgs/development/libraries/mpich/default.nix
··· 23 23 doCheck = true; 24 24 25 25 preFixup = '' 26 + # Ensure the default compilers are the ones mpich was built with 27 + sed -i 's:CC="gcc":CC=${stdenv.cc}/bin/gcc:' $out/bin/mpicc 28 + sed -i 's:CXX="g++":CXX=${stdenv.cc}/bin/g++:' $out/bin/mpicxx 29 + sed -i 's:FC="gfortran":FC=${gfortran}/bin/gfortran:' $out/bin/mpifort 30 + '' 31 + + stdenv.lib.optionalString (!stdenv.isDarwin) '' 26 32 # /tmp/nix-build... ends up in the RPATH, fix it manually 27 33 for entry in $out/bin/mpichversion $out/bin/mpivars; do 28 34 echo "fix rpath: $entry" 29 35 patchelf --set-rpath "$out/lib" $entry 30 36 done 31 - 32 - # Ensure the default compilers are the ones mpich was built with 33 - sed -i 's:CC="gcc":CC=${stdenv.cc}/bin/gcc:' $out/bin/mpicc 34 - sed -i 's:CXX="g++":CXX=${stdenv.cc}/bin/g++:' $out/bin/mpicxx 35 - sed -i 's:FC="gfortran":FC=${gfortran}/bin/gfortran:' $out/bin/mpifort 36 - ''; 37 + ''; 37 38 38 39 meta = with stdenv.lib; { 39 40 description = "Implementation of the Message Passing Interface (MPI) standard"; ··· 49 50 fullName = "MPICH license (permissive)"; 50 51 }; 51 52 maintainers = [ maintainers.markuskowa ]; 52 - platforms = platforms.linux; 53 + platforms = platforms.linux ++ platforms.darwin; 53 54 }; 54 55 }
+2 -2
pkgs/development/libraries/nlohmann_json/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "nlohmann_json-${version}"; 6 - version = "3.4.0"; 6 + version = "3.5.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "nlohmann"; 10 10 repo = "json"; 11 11 rev = "v${version}"; 12 - sha256 = "1140gz5za7yvfcphdgxaq1dm4b1vxy1m8d1w0s0smv4vvdvl26ym"; 12 + sha256 = "1jq522d48bvfrxr4f6jnijwx2dwqfb8w9k636j4kxlg1hka27lji"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ cmake ];
+9 -1
pkgs/development/libraries/openbabel/default.nix
··· 1 - {stdenv, fetchurl, cmake, zlib, libxml2, eigen, python, cairo, pcre, pkgconfig }: 1 + {stdenv, fetchurl, fetchpatch, cmake, zlib, libxml2, eigen, python, cairo, pcre, pkgconfig }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "openbabel-${version}"; ··· 8 8 url = "https://github.com/openbabel/openbabel/archive/openbabel-${stdenv.lib.replaceStrings ["."] ["-"] version}.tar.gz"; 9 9 sha256 = "0xm7y859ivq2cp0q08mwshfxm0jq31xkyr4x8s0j6l7khf57yk2r"; 10 10 }; 11 + 12 + patches = [ 13 + # ARM / AArch64 fixes. 14 + (fetchpatch { 15 + url = https://github.com/openbabel/openbabel/commit/ee11c98a655296550710db1207b294f00e168216.patch; 16 + sha256 = "0wjqjrkr4pfirzzicdvlyr591vppydk572ix28jd2sagnfnf566g"; 17 + }) 18 + ]; 11 19 12 20 # TODO : perl & python bindings; 13 21 # TODO : wxGTK: I have no time to compile
+3 -10
pkgs/development/libraries/opencv/3.x.nix
··· 35 35 }: 36 36 37 37 let 38 - version = "3.4.4"; 38 + version = "3.4.5"; 39 39 40 40 src = fetchFromGitHub { 41 41 owner = "opencv"; 42 42 repo = "opencv"; 43 43 rev = version; 44 - sha256 = "1xzbv0922r2zq4fgpkc1ldyq3kxp4c6x6dizydbspka18jrrxqlr"; 44 + sha256 = "0hz9316ys2qi0lx9dcbsk3mkn8cn08q12hc96p6zz2d4is6d5wsc"; 45 45 }; 46 46 47 47 contribSrc = fetchFromGitHub { 48 48 owner = "opencv"; 49 49 repo = "opencv_contrib"; 50 50 rev = version; 51 - sha256 = "0ylsljkmgfj5vam05cv0z3qwkqwjwz5fs5f5yif3pwvb99lxlbib"; 51 + sha256 = "1fw7qwgibiznqal2dg4alkw8hrrrpjc0jaicf2406604rjm2lx6h"; 52 52 }; 53 53 54 54 # Contrib must be built in order to enable Tesseract support: ··· 146 146 postUnpack = lib.optionalString buildContrib '' 147 147 cp --no-preserve=mode -r "${contribSrc}/modules" "$NIX_BUILD_TOP/opencv_contrib" 148 148 ''; 149 - 150 - patches = 151 - # https://github.com/opencv/opencv/pull/13254 152 - lib.optional enablePython (fetchpatch { 153 - url = https://github.com/opencv/opencv/commit/ad35b79e3f98b4ce30481e0299cca550ed77aef0.patch; 154 - sha256 = "0rkvg6wm5fyncszfpd83wa4lvsb8srvk21r1jcld758i4f334sws"; 155 - }); 156 149 157 150 # This prevents cmake from using libraries in impure paths (which 158 151 # causes build failure on non NixOS)
+5 -8
pkgs/development/libraries/opencv/4.x.nix
··· 35 35 }: 36 36 37 37 let 38 - version = "4.0.0"; 38 + version = "4.0.1"; 39 39 40 40 src = fetchFromGitHub { 41 41 owner = "opencv"; 42 42 repo = "opencv"; 43 43 rev = version; 44 - sha256 = "1r2hszm4044dfx65wv69rcs419jjd7bqllhnpcwk3n28f5ahln50"; 44 + sha256 = "1f0n2a57sn47w55vaxlwhr3g6xgchvr3gxicxbkyzai3pvj55k48"; 45 45 }; 46 46 47 47 contribSrc = fetchFromGitHub { 48 48 owner = "opencv"; 49 49 repo = "opencv_contrib"; 50 - rev = version; 50 + # TODO: set to `version` when opencv_contrib-4.0.1 is released; 51 + # See: http://answers.opencv.org/question/205793/will-there-be-a-opencv_contrib-401-release-now-that-opencv-401-is-out/ 52 + rev = "4.0.0"; 51 53 sha256 = "1g4pzw7hv1v9jp1nrqjxqwpi1byl3mxkj6w6ibq6ydsn0138p66z"; 52 54 }; 53 55 ··· 168 170 sha256 = "102mq1qgmla40hhj8mda70inhakdazm9agyah98kq9931scvf0c9"; 169 171 stripLen = 2; 170 172 extraPrefix = "opencv_contrib/"; 171 - }) ++ 172 - # https://github.com/opencv/opencv/pull/13254 173 - lib.optional enablePython (fetchpatch { 174 - url = https://github.com/opencv/opencv/commit/ad35b79e3f98b4ce30481e0299cca550ed77aef0.patch; 175 - sha256 = "0rkvg6wm5fyncszfpd83wa4lvsb8srvk21r1jcld758i4f334sws"; 176 173 }); 177 174 178 175 # This prevents cmake from using libraries in impure paths (which
+3 -3
pkgs/development/libraries/qmlbox2d/default.nix
··· 1 1 {stdenv, qtdeclarative, fetchFromGitHub, qmake }: 2 2 stdenv.mkDerivation rec { 3 - name = "qml-box2d-2018-03-16"; 3 + name = "qml-box2d-2018-04-06"; 4 4 src = fetchFromGitHub { 5 5 owner = "qml-box2d"; 6 6 repo = "qml-box2d"; 7 - sha256 = "1fbsvv28b4r0szcv8bk5gxpf8v534jp2axyfp438384sy757wsq2"; 8 - rev = "21e57f1"; 7 + sha256 = "0gb8limy6ck23z3k0k2j7c4c4s95p40f6lbzk4szq7fjnnw22kb7"; 8 + rev = "b7212d5640701f93f0cd88fbd3a32c619030ae62"; 9 9 }; 10 10 11 11 enableParallelBuilding = true;
+14 -20
pkgs/development/libraries/science/math/mkl/default.nix
··· 1 1 { stdenvNoCC, writeText, fetchurl, rpmextract, undmg }: 2 2 /* 3 - Some (but not all) mkl functions require openmp, but Intel does not add these 4 - to SO_NEEDED and instructs users to put openmp on their LD_LIBRARY_PATH. If 5 - you are using mkl and your library/application is using some of the functions 6 - that require openmp, add a setupHook like this to your package: 7 - 8 - setupHook = writeText "setup-hook.sh" '' 9 - addOpenmp() { 10 - addToSearchPath LD_LIBRARY_PATH ${openmp}/lib 11 - } 12 - addEnvHooks "$targetOffset" addOpenmp 13 - ''; 14 - 15 - We do not add the setup hook here, because avoiding it allows this large 16 - package to be a fixed-output derivation with better cache efficiency. 17 - */ 18 - 3 + For details on using mkl as a blas provider for python packages such as numpy, 4 + numexpr, scipy, etc., see the Python section of the NixPkgs manual. 5 + */ 19 6 stdenvNoCC.mkDerivation rec { 20 7 name = "mkl-${version}"; 21 8 version = "${date}.${rel}"; ··· 43 30 '' else '' 44 31 rpmextract rpm/intel-mkl-common-c-${date}-${rel}-${date}-${rel}.noarch.rpm 45 32 rpmextract rpm/intel-mkl-core-rt-${date}-${rel}-${date}-${rel}.x86_64.rpm 33 + rpmextract rpm/intel-openmp-19.0.0-${rel}-19.0.0-${rel}.x86_64.rpm 46 34 ''; 47 35 48 36 installPhase = if stdenvNoCC.isDarwin then '' 49 37 mkdir -p $out/lib 38 + 50 39 cp -r compilers_and_libraries_${version}/mac/mkl/include $out/ 40 + 41 + cp -r compilers_and_libraries_${version}/licensing/mkl/en/license.txt $out/lib/ 42 + cp -r compilers_and_libraries_${version}/mac/compiler/lib/* $out/lib/ 51 43 cp -r compilers_and_libraries_${version}/mac/mkl/lib/* $out/lib/ 52 - cp -r compilers_and_libraries_${version}/licensing/mkl/en/license.txt $out/lib/ 53 44 '' else '' 54 45 mkdir -p $out/lib 46 + 55 47 cp -r opt/intel/compilers_and_libraries_${version}/linux/mkl/include $out/ 48 + 49 + cp -r opt/intel/compilers_and_libraries_${version}/linux/compiler/lib/intel64_lin/* $out/lib/ 56 50 cp -r opt/intel/compilers_and_libraries_${version}/linux/mkl/lib/intel64_lin/* $out/lib/ 57 51 cp license.txt $out/lib/ 58 52 ''; ··· 66 60 outputHashAlgo = "sha256"; 67 61 outputHashMode = "recursive"; 68 62 outputHash = if stdenvNoCC.isDarwin 69 - then "1224dln7n8px1rk8biiggf77wjhxh8mzw0hd8zlyjm8i6j8w7i12" 70 - else "0d8ai0wi8drp071acqkm1wv6vyg12010y843y56zzi1pql81xqvx"; 63 + then "0000000000000000000000000000000000000000000000000000" 64 + else "1amagcaan0hk3x9v7gg03gkw02n066v4kmjb32yyzsy5rfrivb1a"; 71 65 72 66 meta = with stdenvNoCC.lib; { 73 67 description = "Intel Math Kernel Library"; ··· 78 72 threading models. 79 73 ''; 80 74 homepage = https://software.intel.com/en-us/mkl; 81 - license = [ licenses.issl licenses.unfreeRedistributable ]; 75 + license = licenses.issl; 82 76 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 83 77 maintainers = [ maintainers.bhipple ]; 84 78 };
+9 -2
pkgs/development/libraries/science/math/openblas/default.nix
··· 89 89 90 90 inherit blas64; 91 91 92 + patches = [ 93 + # Fixes build on x86_64-darwin. See: 94 + # https://github.com/xianyi/OpenBLAS/issues/1926 95 + (fetchpatch { 96 + url = https://github.com/xianyi/OpenBLAS/commit/701ea88347461e4c5d896765438dc870281b3834.patch; 97 + sha256 = "18rcfgkjsijl9d2510jn961wqvz7zdlz2fgy1yjmax29kvv8fqd9"; 98 + }) 99 + ]; 100 + 92 101 # Some hardening features are disabled due to sporadic failures in 93 102 # OpenBLAS-based programs. The problem may not be with OpenBLAS itself, but 94 103 # with how these flags interact with hardening measures used downstream. ··· 117 126 "NO_STATIC=1" 118 127 ] ++ stdenv.lib.optional (stdenv.hostPlatform.libc == "musl") "NO_AFFINITY=1" 119 128 ++ mapAttrsToList (var: val: var + "=" + val) config; 120 - 121 - patches = []; 122 129 123 130 doCheck = true; 124 131 checkTarget = "tests";
+1 -18
pkgs/development/libraries/wlroots/default.nix
··· 2 2 , wayland, libGL, wayland-protocols, libinput, libxkbcommon, pixman 3 3 , xcbutilwm, libX11, libcap, xcbutilimage, xcbutilerrors, mesa_noglu 4 4 , libpng, ffmpeg_4 5 - , python3Packages # TODO: Temporary 6 5 }: 7 6 8 7 let 9 8 pname = "wlroots"; 10 9 version = "0.2"; 11 - meson480 = meson.overrideAttrs (oldAttrs: rec { 12 - name = pname + "-" + version; 13 - pname = "meson"; 14 - version = "0.48.0"; 15 - 16 - src = python3Packages.fetchPypi { 17 - inherit pname version; 18 - sha256 = "0qawsm6px1vca3babnqwn0hmkzsxy4w0gi345apd2qk3v0cv7ipc"; 19 - }; 20 - # Remove gir-fallback-path.patch and 21 - # a87496addd9160300837aa50193f4798c6f1d251.patch (already in 0.48.0): 22 - patches = builtins.filter 23 - (str: !(stdenv.lib.hasSuffix "gir-fallback-path.patch" str 24 - || stdenv.lib.hasSuffix "a87496addd9160300837aa50193f4798c6f1d251.patch" str)) 25 - oldAttrs.patches; 26 - }); 27 10 in stdenv.mkDerivation rec { 28 11 name = "${pname}-${version}"; 29 12 ··· 43 26 # programs (in examples) AND rootston 44 27 outputs = [ "out" "bin" "examples" ]; 45 28 46 - nativeBuildInputs = [ meson480 ninja pkgconfig ]; 29 + nativeBuildInputs = [ meson ninja pkgconfig ]; 47 30 48 31 buildInputs = [ 49 32 wayland libGL wayland-protocols libinput libxkbcommon pixman
+2 -2
pkgs/development/libraries/wt/default.nix
··· 48 48 }; 49 49 50 50 wt4 = generic { 51 - version = "4.0.4"; 52 - sha256 = "17kq9fxc0xqx7q7kyryiph3mg0d3hnd3jw0rl55zvzfsdd71220w"; 51 + version = "4.0.5"; 52 + sha256 = "1gn8f30mjmn9aaxdazk49wijz37nglfww15ydrjiyhl6v5xhsjdv"; 53 53 }; 54 54 }
+2 -2
pkgs/development/ocaml-modules/cmdliner/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 name = "ocaml-${pname}-${version}"; 11 - version = "1.0.2"; 11 + version = "1.0.3"; 12 12 13 13 src = fetchurl { 14 14 url = "http://erratique.ch/software/${pname}/releases/${pname}-${version}.tbz"; 15 - sha256 = "18jqphjiifljlh9jg8zpl6310p3iwyaqphdkmf89acyaix0s4kj1"; 15 + sha256 = "0g3w4hvc1cx9x2yp5aqn6m2rl8lf9x1dn754hfq8m1sc1102lxna"; 16 16 }; 17 17 18 18 nativeBuildInputs = [ ocamlbuild topkg ];
+14
pkgs/development/ocaml-modules/csv/lwt.nix
··· 1 + { lib, buildDunePackage, ocaml, csv, ocaml_lwt }: 2 + 3 + if !lib.versionAtLeast ocaml.version "4.02" 4 + then throw "csv-lwt is not available for OCaml ${ocaml.version}" 5 + else 6 + 7 + buildDunePackage { 8 + pname = "csv-lwt"; 9 + inherit (csv) src version meta; 10 + 11 + propagatedBuildInputs = [ csv ocaml_lwt ]; 12 + 13 + doCheck = lib.versionAtLeast ocaml.version "4.03"; 14 + }
+3 -3
pkgs/development/ocaml-modules/curses/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "ocaml-curses-${version}"; 5 - version = "1.0.3"; 5 + version = "1.0.4"; 6 6 7 7 src = fetchurl { 8 8 url = "http://ocaml.phauna.org/distfiles/ocaml-curses-${version}.ogunden1.tar.gz"; 9 - sha256 = "0fxya4blx4zcp9hy8gxxm2z7aas7hfvwnjdlj9pmh0s5gijpwsll"; 9 + sha256 = "08wq1r93lincdfzlriyc5nl2p4q7ca4h6ygzgp1nhkgd93pgk9v2"; 10 10 }; 11 11 12 12 propagatedBuildInputs = [ ncurses ]; ··· 26 26 27 27 meta = with stdenv.lib; { 28 28 description = "OCaml Bindings to curses/ncurses"; 29 - homepage = https://opam.ocaml.org/packages/curses/curses.1.0.3/; 29 + homepage = https://opam.ocaml.org/packages/curses/curses.1.0.4/; 30 30 license = licenses.gpl2; 31 31 maintainers = [ maintainers.volth ]; 32 32 platforms = ocaml.meta.platforms or [];
+47 -4
pkgs/development/pharo/vm/build-vm.nix
··· 1 - { stdenv, fetchurl, bash, unzip, glibc, openssl, libGLU_combined, freetype, xorg, alsaLib, cairo, libuuid, autoreconfHook, gcc48, ... }: 1 + { stdenv 2 + , fetchurl 3 + , bash 4 + , unzip 5 + , glibc 6 + , openssl 7 + , libgit2 8 + , libGLU_combined 9 + , freetype 10 + , xorg 11 + , alsaLib 12 + , cairo 13 + , libuuid 14 + , autoreconfHook 15 + , gcc48 16 + , ... }: 2 17 3 18 { name, src, version, source-date, source-url, ... }: 4 19 ··· 65 80 66 81 # (No special build phase.) 67 82 68 - installPhase = '' 83 + installPhase = let 84 + libs = [ 85 + cairo 86 + libgit2 87 + libGLU_combined 88 + freetype 89 + openssl 90 + libuuid 91 + alsaLib 92 + xorg.libICE 93 + xorg.libSM 94 + ]; 95 + in '' 69 96 # Install in working directory and then copy 70 97 make install-squeak install-plugins prefix=$(pwd)/products 71 98 ··· 83 110 mkdir -p "$out/bin" 84 111 85 112 # Note: include ELF rpath in LD_LIBRARY_PATH for finding libc. 86 - libs=$out:$(patchelf --print-rpath "$out/pharo"):${cairo}/lib:${libGLU_combined}/lib:${freetype}/lib:${openssl}/lib:${libuuid}/lib:${alsaLib}/lib:${xorg.libICE}/lib:${xorg.libSM}/lib 113 + libs=$out:$(patchelf --print-rpath "$out/pharo"):${stdenv.lib.makeLibraryPath libs} 87 114 88 115 # Create the script 89 116 cat > "$out/bin/${cmd}" <<EOF ··· 92 119 LD_LIBRARY_PATH="\$LD_LIBRARY_PATH:$libs" exec $out/pharo "\$@" 93 120 EOF 94 121 chmod +x "$out/bin/${cmd}" 122 + ln -s ${libgit2}/lib/libgit2.so* "$out/" 95 123 ''; 96 124 97 125 enableParallelBuilding = true; ··· 104 132 # 105 133 # (stack protection is disabled above for gcc 4.8 compatibility.) 106 134 nativeBuildInputs = [ autoreconfHook ]; 107 - buildInputs = [ bash unzip glibc openssl gcc48 libGLU_combined freetype xorg.libX11 xorg.libICE xorg.libSM alsaLib cairo pharo-share libuuid ]; 135 + buildInputs = [ 136 + bash 137 + unzip 138 + glibc 139 + openssl 140 + gcc48 141 + libGLU_combined 142 + freetype 143 + xorg.libX11 144 + xorg.libICE 145 + xorg.libSM 146 + alsaLib 147 + cairo 148 + pharo-share 149 + libuuid 150 + ]; 108 151 109 152 meta = with stdenv.lib; { 110 153 description = "Clean and innovative Smalltalk-inspired environment";
+20 -1
pkgs/development/pharo/vm/vms.nix
··· 1 - { cmake, stdenv, fetchurl, bash, unzip, glibc, openssl, gcc, libGLU_combined, freetype, xorg, alsaLib, cairo, libuuid, autoreconfHook, gcc48, fetchFromGitHub, makeWrapper} @args: 1 + { cmake 2 + , stdenv 3 + , fetchurl 4 + , bash 5 + , unzip 6 + , glibc 7 + , openssl 8 + , gcc 9 + , libgit2 10 + , libGLU_combined 11 + , freetype 12 + , xorg 13 + , alsaLib 14 + , cairo 15 + , libuuid 16 + , autoreconfHook 17 + , gcc48 18 + , fetchFromGitHub 19 + , makeWrapper 20 + } @args: 2 21 3 22 let 4 23 pharo-vm-build = import ./build-vm.nix args;
+7 -1
pkgs/development/python-modules/absl-py/default.nix
··· 1 1 { buildPythonPackage 2 2 , lib 3 + , pythonOlder 3 4 , fetchPypi 4 5 , six 6 + , enum34 5 7 }: 6 8 7 9 buildPythonPackage rec { ··· 13 15 sha256 = "87519e3b91a3d573664c6e2ee33df582bb68dca6642ae3cf3a4361b1c0a4e9d6"; 14 16 }; 15 17 16 - propagatedBuildInputs = [ six ]; 18 + propagatedBuildInputs = [ 19 + six 20 + ] ++ lib.optionals (pythonOlder "3.4") [ 21 + enum34 22 + ]; 17 23 18 24 # checks use bazel; should be revisited 19 25 doCheck = false;
+2 -2
pkgs/development/python-modules/aioconsole/default.nix
··· 10 10 # wrapped to be able to find aioconsole and any other packages. 11 11 buildPythonPackage rec { 12 12 pname = "aioconsole"; 13 - version = "0.1.10"; 13 + version = "0.1.11"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - sha256 = "3fab07073648d70d8345e0eb745bd81fcd02b5e2b080c4663faea8c8ab281c0a"; 17 + sha256 = "0xjfx7fnmc9c8s1agj5mva3api4dywrf1q81yccb1gk7ifrrn04c"; 18 18 }; 19 19 20 20 # hardcodes a test dependency on an old version of pytest-asyncio
+2 -2
pkgs/development/python-modules/azure-mgmt-compute/default.nix
··· 6 6 }: 7 7 8 8 buildPythonPackage rec { 9 - version = "4.3.1"; 9 + version = "0.20.0"; 10 10 pname = "azure-mgmt-compute"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 14 extension = "zip"; 15 - sha256 = "5b0c2390af3e29d910e3d6e7a72b0be59d6e15933740dd193129217c000e4fed"; 15 + sha256 = "12hr5vxdg2sk2fzr608a37f4i8nbchca7dgdmly2w5fc7x88jx2v"; 16 16 }; 17 17 18 18 preConfigure = ''
+2 -2
pkgs/development/python-modules/azure-mgmt-network/default.nix
··· 6 6 }: 7 7 8 8 buildPythonPackage rec { 9 - version = "2.2.1"; 9 + version = "0.20.1"; 10 10 pname = "azure-mgmt-network"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 14 extension = "zip"; 15 - sha256 = "a4327bccc435ca4f829ac18f82f17923b490958c202af7a86044ccabeaaa5401"; 15 + sha256 = "10vj22h6nxpw0qpvib5x2g6qs5j8z31142icvh4qk8k40fcrs9hx"; 16 16 }; 17 17 18 18 preConfigure = ''
+2 -2
pkgs/development/python-modules/azure-mgmt-nspkg/default.nix
··· 5 5 }: 6 6 7 7 buildPythonPackage rec { 8 - version = "3.0.2"; 8 + version = "1.0.0"; 9 9 pname = "azure-mgmt-nspkg"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 13 extension = "zip"; 14 - sha256 = "8b2287f671529505b296005e6de9150b074344c2c7d1c805b3f053d081d58c52"; 14 + sha256 = "1rq92fj3kvnqkk18596dybw0kvhgscvc6cd8hp1dhy3wrkqnhwmq"; 15 15 }; 16 16 17 17 propagatedBuildInputs = [ azure-nspkg ];
+2 -2
pkgs/development/python-modules/azure-mgmt-resource/default.nix
··· 7 7 8 8 9 9 buildPythonPackage rec { 10 - version = "2.0.0"; 10 + version = "0.20.1"; 11 11 pname = "azure-mgmt-resource"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 15 extension = "zip"; 16 - sha256 = "2e83289369be88d0f06792118db5a7d4ed7150f956aaae64c528808da5518d7f"; 16 + sha256 = "0slh9qfm5nfacrdm3lid0sr8kwqzgxvrwf27laf9v38kylkfqvml"; 17 17 }; 18 18 19 19 preConfigure = ''
+2 -2
pkgs/development/python-modules/azure-mgmt-storage/default.nix
··· 6 6 }: 7 7 8 8 buildPythonPackage rec { 9 - version = "3.0.0"; 9 + version = "0.20.0"; 10 10 pname = "azure-mgmt-storage"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 14 extension = "zip"; 15 - sha256 = "24c52b9dcb5e224ca9572d6ec39b53d332bdfe01818e85ec1cc1b5bedf16ce07"; 15 + sha256 = "16iw7hqhq97vlzfwixarfnirc60l5mz951p57brpcwyylphl3yim"; 16 16 }; 17 17 18 18 preConfigure = ''
+9 -1
pkgs/development/python-modules/behave/default.nix
··· 1 - { stdenv, fetchPypi 1 + { stdenv, fetchPypi, fetchpatch 2 2 , buildPythonApplication, python, pythonOlder 3 3 , mock, nose, pathpy, pyhamcrest, pytest 4 4 , glibcLocales, parse, parse-type, six ··· 12 12 inherit pname version; 13 13 sha256 = "11hsz365qglvpp1m1w16239c3kiw15lw7adha49lqaakm8kj6rmr"; 14 14 }; 15 + 16 + patches = [ 17 + # Fix tests on Python 2.7 18 + (fetchpatch { 19 + url = https://github.com/behave/behave/commit/0a9430a94881cd18437deb03d2ae23afea0f009c.patch; 20 + sha256 = "1nrh9ii6ik6gw2kjh8a6jk4mg5yqw3jfjfllbyxardclsab62ydy"; 21 + }) 22 + ]; 15 23 16 24 checkInputs = [ mock nose pathpy pyhamcrest pytest ]; 17 25 buildInputs = [ glibcLocales ];
+3 -1
pkgs/development/python-modules/cherrypy/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi 1 + { lib, buildPythonPackage, fetchPypi, isPy3k 2 2 , cheroot, contextlib2, portend, routes, six 3 3 , setuptools_scm, zc_lockfile 4 4 , backports_unittest-mock, objgraph, pathpy, pytest, pytestcov ··· 8 8 buildPythonPackage rec { 9 9 pname = "CherryPy"; 10 10 version = "18.0.1"; 11 + 12 + disabled = !isPy3k; 11 13 12 14 src = fetchPypi { 13 15 inherit pname version;
+4 -1
pkgs/development/python-modules/cli-helpers/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 + , configobj 4 5 , terminaltables 5 6 , tabulate 6 7 , backports_csv 7 8 , wcwidth 8 9 , pytest 10 + , mock 9 11 , isPy27 10 12 }: 11 13 ··· 19 21 }; 20 22 21 23 propagatedBuildInputs = [ 24 + configobj 22 25 terminaltables 23 26 tabulate 24 27 wcwidth 25 28 ] ++ (lib.optionals isPy27 [ backports_csv ]); 26 29 27 - checkInputs = [ pytest ]; 30 + checkInputs = [ pytest mock ]; 28 31 29 32 checkPhase = '' 30 33 py.test
+2 -2
pkgs/development/python-modules/cypari2/default.nix
··· 12 12 buildPythonPackage rec { 13 13 pname = "cypari2"; 14 14 # upgrade may break sage, please test the sage build or ping @timokau on upgrade 15 - version = "2.0.1"; 15 + version = "1.3.1"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "32fad615d773e9b5a9394c078ddc2c868e64e35f1ac9633ff90b456901b9d886"; 19 + sha256 = "04f00xp8aaz37v00iqg1mv5wjq00a5qhk8cqa93s13009s9x984r"; 20 20 }; 21 21 22 22 # This differs slightly from the default python installPhase in that it pip-installs
+5 -4
pkgs/development/python-modules/django/1_11.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "Django"; 9 - version = "1.11.16"; 9 + version = "1.11.17"; 10 10 11 11 disabled = pythonOlder "2.7"; 12 12 13 13 src = fetchurl { 14 - url = "http://www.djangoproject.com/m/releases/1.11/${pname}-${version}.tar.gz"; 15 - sha256 = "14apywfi8mfy50xh07cagp24kx9mlqfzfq4f60klz90ng328q9i9"; 14 + url = "https://www.djangoproject.com/m/releases/1.11/${pname}-${version}.tar.gz"; 15 + sha256 = "10xlpm21ll8mgz5py41sz9vrd603qv7an736agbqxkxlyikfx1x7"; 16 16 }; 17 17 18 18 patches = stdenv.lib.optionals withGdal [ ··· 34 34 # too complicated to setup 35 35 doCheck = false; 36 36 37 - meta = { 37 + meta = with stdenv.lib; { 38 38 description = "A high-level Python Web framework"; 39 39 homepage = https://www.djangoproject.com/; 40 + license = licenses.bsd3; 40 41 }; 41 42 }
+2 -3
pkgs/development/python-modules/django/1_8.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 name = "Django-${version}"; 9 - version = "1.8.18"; 10 - disabled = pythonOlder "2.7"; 9 + version = "1.8.19"; 11 10 12 11 src = fetchurl { 13 12 url = "http://www.djangoproject.com/m/releases/1.8/${name}.tar.gz"; 14 - sha256 = "1ishvbihr9pain0486qafb18dnb7v2ppq34nnx1s8f95bvfiqqf7"; 13 + sha256 = "0iy0ni9j1rnx9b06ycgbg2dkrf3qid3y2jipk9x28cykz5f4mm1k"; 15 14 }; 16 15 17 16 # too complicated to setup
+2 -2
pkgs/development/python-modules/django/2_1.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "Django"; 9 - version = "2.1.3"; 9 + version = "2.1.4"; 10 10 11 11 disabled = !isPy3k; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - sha256 = "05k990b9zbj0nfkdcn13f5hg7ppfx9vffz5s0m66imd3mmlb5yhz"; 15 + sha256 = "1mxbrqdzim3xcy18dmd08xh2am0q7whbf0nf6bmnrl43802m3386"; 16 16 }; 17 17 18 18 patches = stdenv.lib.optionals withGdal [
+2 -2
pkgs/development/python-modules/dominate/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "dominate"; 5 - version = "2.3.4"; 5 + version = "2.3.5"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "8dfcca2bde3937a2d03db6e55efcb0c0dea0d4ab0923dc983d794b19e9247328"; 9 + sha256 = "0lda2a4nxxh9wp727vhn31rl5v7y9fxkscdjawg7gzj50xf76xj0"; 10 10 }; 11 11 12 12 doCheck = !isPy3k;
+2 -2
pkgs/development/python-modules/dropbox/default.nix
··· 3 3 4 4 buildPythonPackage rec { 5 5 pname = "dropbox"; 6 - version = "9.1.0"; 6 + version = "9.2.0"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "0j6p5hgbglpwqd4jl53iqs83537464lybzc0aszi3w6wm6i0dlyq"; 10 + sha256 = "121wn4l6f6r4vm7yq0y9d1xsn5y77l6a4vgakyy2yaz8wv6j9w7c"; 11 11 }; 12 12 13 13 # Set DROPBOX_TOKEN environment variable to a valid token.
+2 -2
pkgs/development/python-modules/elpy/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "elpy"; 14 - version = "1.26.0"; 14 + version = "1.27.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "1m3dk609sn1j8zk8xwrlgcw82vkpws4q4aypv2ljpky9lm36npv6"; 18 + sha256 = "0fpxxmxjzcam3kharbmvprf4kagspya1rx9piacmxbgcp6w2lc4s"; 19 19 }; 20 20 21 21 propagatedBuildInputs = [ flake8 autopep8 jedi importmagic ]
+2 -2
pkgs/development/python-modules/facebook-sdk/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "facebook-sdk"; 10 - version = "3.0.0"; 10 + version = "3.1.0"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "f3d450ec313b62d3716fadc4e5098183760e1d2a9e0434a94b74e59ea6ea3e4d"; 14 + sha256 = "138grz0n6plzdqgi4h6hhszf58bsvx9v76cwj51g1nd3kvkd5g6a"; 15 15 }; 16 16 17 17 propagatedBuildInputs = [ requests ];
+25
pkgs/development/python-modules/fints/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, 2 + requests, mt-940, sepaxml, bleach, isPy3k }: 3 + 4 + buildPythonPackage rec { 5 + version = "2.0.0"; 6 + pname = "fints"; 7 + disabled = !isPy3k; 8 + 9 + src = fetchPypi { 10 + inherit pname version; 11 + sha256 = "1jja83h0ld55djiphcxdz64z5qp3w94204bfbgg65v5ybw0vpqq1"; 12 + }; 13 + 14 + propagatedBuildInputs = [ requests mt-940 sepaxml bleach ]; 15 + 16 + # no tests included in PyPI package 17 + doCheck = false; 18 + 19 + meta = with stdenv.lib; { 20 + homepage = https://github.com/raphaelm/python-fints/; 21 + description = "Pure-python FinTS (formerly known as HBCI) implementation"; 22 + license = licenses.lgpl3; 23 + maintainers = with maintainers; [ elohmeier ]; 24 + }; 25 + }
+2 -2
pkgs/development/python-modules/flask-migrate/default.nix
··· 4 4 5 5 buildPythonPackage rec { 6 6 pname = "Flask-Migrate"; 7 - version = "2.3.0"; 7 + version = "2.3.1"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "19rxhva9i5n643vm3d11f8p98jwai2pavysa217p5w5h5cnksnx2"; 11 + sha256 = "1awlb4q1l9iv794qjjxxyhcv4i69j77kh7nsg17a6kb909mglml3"; 12 12 }; 13 13 14 14 checkInputs = optional isPy3k glibcLocales;
+3 -2
pkgs/development/python-modules/flit/default.nix
··· 28 28 }; 29 29 30 30 disabled = !isPy3k; 31 - propagatedBuildInputs = [ docutils requests requests_download pytoml ] ++ lib.optional (pythonOlder "3.6") zipfile36; 31 + propagatedBuildInputs = [ docutils requests requests_download pytoml ] 32 + ++ lib.optional (pythonOlder "3.6") zipfile36; 32 33 33 34 checkInputs = [ pytest testpath responses ]; 34 35 35 36 # Disable test that needs some ini file. 36 37 # Disable test that wants hg 37 38 checkPhase = '' 38 - py.test -k "not test_invalid_classifier and not test_build_sdist" 39 + HOME=$(mktemp -d) pytest -k "not test_invalid_classifier and not test_build_sdist" 39 40 ''; 40 41 41 42 meta = {
+2 -2
pkgs/development/python-modules/folium/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "folium"; 17 - version = "0.6.0"; 17 + version = "0.7.0"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - sha256 = "08681be47b1861221bc7cf17b6e368a8d734db81682d716c22a11e839f47cb79"; 21 + sha256 = "04mhdl3k644j45rlfkamxz1paf58fxrmnwgvkrvza2fcwcs4nr9n"; 22 22 }; 23 23 24 24 checkInputs = [ pytest nbconvert pandas mock ];
+12 -10
pkgs/development/python-modules/github3_py/default.nix
··· 1 - { stdenv 1 + { lib 2 + , pythonOlder 2 3 , buildPythonPackage 3 4 , fetchPypi 5 + , betamax 6 + , pytest 7 + , betamax-matchers 4 8 , unittest2 5 - , pytest 6 9 , mock 7 - , betamax 8 - , betamax-matchers 9 - , dateutil 10 10 , requests 11 - , pyopenssl 12 11 , uritemplate 12 + , dateutil 13 + , jwcrypto 14 + , pyopenssl 13 15 , ndg-httpsclient 14 16 , pyasn1 15 - , jwcrypto 16 17 }: 17 18 18 19 buildPythonPackage rec { ··· 24 25 sha256 = "35fea5bf3567a8e88d3660686d83f96ef164e698ce6fb30f9e2b0edded7357af"; 25 26 }; 26 27 27 - buildInputs = [ unittest2 pytest mock betamax betamax-matchers dateutil ]; 28 + checkInputs = [ betamax pytest betamax-matchers ] 29 + ++ lib.optional (pythonOlder "3") unittest2 30 + ++ lib.optional (pythonOlder "3.3") mock; 28 31 propagatedBuildInputs = [ requests uritemplate dateutil jwcrypto pyopenssl ndg-httpsclient pyasn1 ]; 29 32 30 33 postPatch = '' 31 - sed -i -e 's/mock ==1.0.1/mock>=1.0.1/' setup.py 32 34 sed -i -e 's/unittest2 ==0.5.1/unittest2>=0.5.1/' setup.py 33 35 ''; 34 36 35 37 # TODO: only disable the tests that require network 36 38 doCheck = false; 37 39 38 - meta = with stdenv.lib; { 40 + meta = with lib; { 39 41 homepage = http://github3py.readthedocs.org/en/master/; 40 42 description = "A wrapper for the GitHub API written in python"; 41 43 license = licenses.bsd3;
+2 -2
pkgs/development/python-modules/google_cloud_vision/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "google-cloud-vision"; 12 - version = "0.34.0"; 12 + version = "0.35.1"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - sha256 = "50392b2c68e40dbf725c531ba4d325bd910da6441a472ed0a3fadfd0ab8548f7"; 16 + sha256 = "0hx80q8rcgs0kvhv0xix2dhr3n19abac4sj4k5pfqxh6qzdxm3d8"; 17 17 }; 18 18 19 19 checkInputs = [ pytest mock ];
+1 -1
pkgs/development/python-modules/graphite-web/default.nix
··· 1 1 { stdenv, buildPythonPackage, fetchPypi, isPy3k, which 2 2 , django, django_tagging, whisper, pycairo, cairocffi, ldap, memcached, pytz, urllib3, scandir 3 3 }: 4 - if django.version != "1.8.18" 4 + if django.version != "1.8.19" 5 5 || django_tagging.version != "0.4.3" 6 6 then throw "graphite-web should be build with django_1_8 and django_tagging_0_4_3" 7 7 else buildPythonPackage rec {
+9
pkgs/development/python-modules/ipykernel/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 + , fetchpatch 4 5 , ipython 5 6 , jupyter_client 6 7 , traitlets ··· 22 23 23 24 checkInputs = [ pytest nose ]; 24 25 propagatedBuildInputs = [ ipython jupyter_client traitlets tornado ]; 26 + 27 + # https://github.com/ipython/ipykernel/pull/377 28 + patches = [ 29 + (fetchpatch { 30 + url = "https://github.com/ipython/ipykernel/commit/a3bf849dbd368a1826deb9dfc94c2bd3e5ed04fe.patch"; 31 + sha256 = "1yhpwqixlf98a3n620z92mfips3riw6psijqnc5jgs2p58fgs2yc"; 32 + }) 33 + ]; 25 34 26 35 checkPhase = '' 27 36 HOME=$(mktemp -d) pytest ipykernel
+47
pkgs/development/python-modules/jupytext/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , testfixtures 5 + , pyyaml 6 + , mock 7 + , nbformat 8 + , pytest 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "jupytext"; 13 + version = "0.8.6"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "1m35m9z4vy480d2200nd4lk9n5s4z3zcnq0d9rdlh4yv5264mrgf"; 18 + }; 19 + 20 + propagatedBuildInputs = [ 21 + pyyaml 22 + nbformat 23 + testfixtures 24 + ]; 25 + checkInputs = [ 26 + pytest 27 + ]; 28 + # setup.py checks for those even though they're not needed at runtime (only 29 + # for tests), thus not propagated 30 + buildInputs = [ 31 + mock 32 + pytest 33 + ]; 34 + 35 + # requires test notebooks which are not shipped with the pypi release 36 + doCheck = false; 37 + checkPhase = '' 38 + py.test 39 + ''; 40 + 41 + meta = with lib; { 42 + description = "Jupyter notebooks as Markdown documents, Julia, Python or R scripts"; 43 + homepage = https://github.com/mwouts/jupytext; 44 + license = licenses.mit; 45 + maintainers = with maintainers; [ timokau ]; 46 + }; 47 + }
+2 -2
pkgs/development/python-modules/kafka-python/default.nix
··· 1 1 { stdenv, buildPythonPackage, fetchPypi, pytest, six, mock }: 2 2 3 3 buildPythonPackage rec { 4 - version = "1.4.3"; 4 + version = "1.4.4"; 5 5 pname = "kafka-python"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "078acdcd1fc6eddacc46d437c664998b4cf7613b7e79ced66a460965f2648f88"; 9 + sha256 = "1p9sr9vl96xz8qrgdrjiql9qkch2qx29pkq7igk28clgc6zbn510"; 10 10 }; 11 11 12 12 checkInputs = [ pytest six mock ];
+4 -1
pkgs/development/python-modules/manhole/default.nix
··· 19 19 # 20 20 # {test_locals,test_socket_path} fail to remove /tmp/manhole-socket 21 21 # on the x86_64-darwin builder. 22 - doCheck = stdenv.isLinux; 22 + # 23 + # TODO: change this back to `doCheck = stdenv.isLinux` after 24 + # https://github.com/ionelmc/python-manhole/issues/54 is fixed 25 + doCheck = false; 23 26 24 27 checkInputs = [ pytest requests process-tests ]; 25 28 checkPhase = ''
+16 -14
pkgs/development/python-modules/mt-940/default.nix
··· 1 - { buildPythonPackage, stdenv, pytestrunner, pyyaml, pytest, enum34 2 - , pytestpep8, pytestflakes,fetchFromGitHub, isPy3k, lib, glibcLocales 1 + { buildPythonPackage, stdenv, pyyaml, pytest, enum34 2 + , pytestpep8, pytestflakes, fetchFromGitHub, isPy3k, lib, glibcLocales 3 3 }: 4 4 5 5 buildPythonPackage rec { 6 - version = "4.10.0"; 7 - pname = "mt940"; 6 + version = "4.12.2"; 7 + pname = "mt-940"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "WoLpH"; 11 - repo = pname; 11 + repo = "mt940"; 12 12 rev = "v${version}"; 13 - sha256 = "1dsf2di8rr0iw2vaz6dppalby3y7i8x2bl0qjqvaiqacjxxvwj65"; 13 + sha256 = "0l7q8v00dhpbc9mh6baaaqc55kf44rszygx28dq3pwp5b5x33nir"; 14 14 }; 15 15 16 - patches = [ 17 - ./no-coverage.patch 18 - ]; 16 + postPatch = '' 17 + # No coverage report 18 + sed -i "/--\(no-\)\?cov/d" pytest.ini 19 + ''; 19 20 20 - propagatedBuildInputs = [ pyyaml pytestrunner ] 21 - ++ lib.optional (!isPy3k) enum34; 21 + propagatedBuildInputs = lib.optional (!isPy3k) enum34; 22 22 23 23 LC_ALL="en_US.UTF-8"; 24 24 25 - checkInputs = [ pytestpep8 pytestflakes pytest glibcLocales ]; 25 + checkInputs = [ pyyaml pytestpep8 pytestflakes pytest glibcLocales ]; 26 + 27 + # See https://github.com/WoLpH/mt940/issues/64 for the disabled test 26 28 checkPhase = '' 27 - py.test 29 + py.test -k "not mt940.models.FixedOffset" 28 30 ''; 29 31 30 32 meta = with stdenv.lib; { 31 33 description = "A library to parse MT940 files and returns smart Python collections for statistics and manipulation"; 32 - homepage = https://pythonhosted.org/mt-940/; 34 + inherit (src.meta) homepage; 33 35 license = licenses.bsd3; 34 36 }; 35 37 }
-26
pkgs/development/python-modules/mt-940/no-coverage.patch
··· 1 - diff --git a/pytest.ini b/pytest.ini 2 - index fef28f5..f366331 100644 3 - --- a/pytest.ini 4 - +++ b/pytest.ini 5 - @@ -4,10 +4,6 @@ python_files = 6 - tests/*.py 7 - 8 - addopts = 9 - - --cov mt940 10 - - --cov-report term-missing 11 - - --cov-report html 12 - - --no-cov-on-fail 13 - --doctest-modules 14 - --pep8 15 - --flakes 16 - diff --git a/tests/requirements.txt b/tests/requirements.txt 17 - index fc55572..e52cc28 100644 18 - --- a/tests/requirements.txt 19 - +++ b/tests/requirements.txt 20 - @@ -3,6 +3,5 @@ 21 - -r ../docs/requirements.txt 22 - pytest 23 - pytest-cache 24 - -pytest-cover 25 - pytest-flakes 26 - pytest-pep8
+2 -2
pkgs/development/python-modules/mysqlclient/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "mysqlclient"; 5 - version = "1.3.13"; 5 + version = "1.3.14"; 6 6 7 7 buildInputs = [ 8 8 mysql.connector-c ··· 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - sha256 = "ff8ee1be84215e6c30a746b728c41eb0701a46ca76e343af445b35ce6250644f"; 16 + sha256 = "0symgjmzkckzsxx3piaxywls8q19s1pdgbmpm0v1m425wnfax09r"; 17 17 }; 18 18 19 19 meta = with stdenv.lib; {
+4
pkgs/development/python-modules/nose-randomly/default.nix
··· 19 19 nose 20 20 ]; 21 21 22 + checkPhase = '' 23 + nosetests 24 + ''; 25 + 22 26 meta = with lib; { 23 27 description = "Nose plugin to randomly order tests and control random.seed"; 24 28 homepage = https://github.com/adamchainz/nose-randomly;
+1 -7
pkgs/development/python-modules/numexpr/default.nix
··· 3 3 , fetchPypi 4 4 , python 5 5 , numpy 6 - , llvmPackages ? null 7 6 }: 8 7 9 8 buildPythonPackage rec { ··· 16 15 }; 17 16 18 17 # Remove existing site.cfg, use the one we built for numpy. 19 - # Somehow openmp needs to be added to LD_LIBRARY_PATH 20 - # https://software.intel.com/en-us/forums/intel-system-studio/topic/611682 21 18 preBuild = '' 22 19 rm site.cfg 23 20 ln -s ${numpy.cfg} site.cfg 24 - export LD_LIBRARY_PATH=${llvmPackages.openmp}/lib 25 21 ''; 26 22 27 - buildInputs = [] ++ lib.optional (numpy.blasImplementation == "mkl") llvmPackages.openmp; 28 - 29 23 propagatedBuildInputs = [ numpy ]; 30 24 31 25 # Run the test suite. ··· 47 41 homepage = "https://github.com/pydata/numexpr"; 48 42 license = lib.licenses.mit; 49 43 }; 50 - } 44 + }
-2
pkgs/development/python-modules/numpy/default.nix
··· 71 71 inherit blasImplementation cfg; 72 72 }; 73 73 74 - doCheck = blasImplementation != "mkl"; 75 - 76 74 # Disable two tests 77 75 # - test_f2py: f2py isn't yet on path. 78 76 # - test_large_file_support: takes a long time and can cause the machine to run out of disk space
+5 -2
pkgs/development/python-modules/objgraph/default.nix
··· 1 1 { stdenv 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pkgs 5 4 , isPyPy 5 + , graphviz 6 + , mock 6 7 }: 7 8 8 9 buildPythonPackage rec { ··· 17 18 # Tests fail with PyPy. 18 19 disabled = isPyPy; 19 20 20 - propagatedBuildInputs = [pkgs.graphviz]; 21 + propagatedBuildInputs = [ graphviz ]; 22 + 23 + checkInputs = [ mock ]; 21 24 22 25 meta = with stdenv.lib; { 23 26 description = "Draws Python object reference graphs with graphviz";
+4 -6
pkgs/development/python-modules/path.py/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , setuptools_scm 5 - , pytestrunner 6 5 , pytest 6 + , pytest-flake8 7 7 , glibcLocales 8 8 , packaging 9 9 , isPy27 ··· 14 14 buildPythonPackage rec { 15 15 pname = "path.py"; 16 16 version = "11.5.0"; 17 - name = pname + "-" + version; 18 17 19 18 src = fetchPypi { 20 19 inherit pname version; 21 20 sha256 = "b6687a532a735a2d79a13e92bdb31cb0971abe936ea0fa78bcb47faf4372b3cb"; 22 21 }; 23 22 24 - checkInputs = [ pytest pytestrunner glibcLocales packaging ]; 23 + checkInputs = [ pytest pytest-flake8 glibcLocales packaging ]; 25 24 buildInputs = [ setuptools_scm ]; 26 25 propagatedBuildInputs = [ 27 26 importlib-metadata ··· 37 36 }; 38 37 39 38 checkPhase = '' 40 - # Ignore pytest configuration 41 - rm pytest.ini 42 - py.test test_path.py 39 + # ignore performance test which may fail when the system is under load 40 + py.test -v -k 'not TestPerformance' 43 41 ''; 44 42 }
+3 -2
pkgs/development/python-modules/pg8000/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , pytz 5 + , six 5 6 }: 6 7 7 8 buildPythonPackage rec { ··· 13 14 sha256 = "18192d90409a3037619ef17f1924e3fd9c7169c9c1b3277cec1982116ec2b6de"; 14 15 }; 15 16 16 - propagatedBuildInputs = [ pytz ]; 17 + propagatedBuildInputs = [ pytz six ]; 17 18 18 19 meta = with stdenv.lib; { 19 - homepage = https://github.com/realazthat/aiopg8000; 20 + homepage = https://github.com/mfenniak/pg8000; 20 21 description = "PostgreSQL interface library, for asyncio"; 21 22 maintainers = with maintainers; [ garbas domenkozar ]; 22 23 platforms = platforms.linux;
+18 -4
pkgs/development/python-modules/pyaxmlparser/default.nix
··· 1 - { buildPythonPackage, stdenv, lxml, click, fetchPypi }: 1 + { buildPythonPackage, stdenv, lxml, click, fetchFromGitHub, pytest, isPy3k }: 2 2 3 3 buildPythonPackage rec { 4 4 version = "0.3.13"; 5 5 pname = "pyaxmlparser"; 6 6 7 - src = fetchPypi { 8 - inherit pname version; 9 - sha256 = "1mzdrifnaky57vkmdvg0rgjss55xkxaramci3wpv4h65lmk95988"; 7 + # the PyPI tarball doesn't ship tests. 8 + src = fetchFromGitHub { 9 + owner = "appknox"; 10 + repo = pname; 11 + rev = "v${version}"; 12 + sha256 = "0jfjhxc6b57npsidknxmhj1x813scg47aaw90ybyr90fpdz5rlwk"; 10 13 }; 11 14 15 + disabled = !isPy3k; 16 + 17 + postPatch = '' 18 + substituteInPlace setup.py --replace "click==6.7" "click" 19 + ''; 20 + 12 21 propagatedBuildInputs = [ lxml click ]; 22 + 23 + checkInputs = [ pytest ]; 24 + checkPhase = '' 25 + py.test tests/ 26 + ''; 13 27 14 28 meta = with stdenv.lib; { 15 29 description = "Python3 Parser for Android XML file and get Application Name without using Androguard";
+10 -1
pkgs/development/python-modules/pyjet/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, nose, numpy }: 1 + { lib, buildPythonPackage, fetchPypi, cython, nose, numpy }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pyjet"; ··· 8 8 inherit pname version; 9 9 sha256 = "1glcwv9ni8i40smfw6m456xjadlkackim5nk33xmas1fa96lpagg"; 10 10 }; 11 + 12 + # fix for python37 13 + # https://github.com/scikit-hep/pyjet/issues/8 14 + nativeBuildInputs = [ cython ]; 15 + preBuild = '' 16 + for f in pyjet/src/*.{pyx,pxd}; do 17 + cython --cplus "$f" 18 + done 19 + ''; 11 20 12 21 propagatedBuildInputs = [ numpy ]; 13 22 checkInputs = [ nose ];
+5 -4
pkgs/development/python-modules/pyliblo/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchurl 4 4 , isPyPy 5 - , pkgs 5 + , liblo 6 + , cython 6 7 }: 7 8 8 9 buildPythonPackage rec { 9 10 pname = "pyliblo"; 10 - version = "0.9.2"; 11 + version = "0.10.0"; 11 12 disabled = isPyPy; 12 13 13 14 src = fetchurl { 14 15 url = "http://das.nasophon.de/download/${pname}-${version}.tar.gz"; 15 - sha256 = "382ee7360aa00aeebf1b955eef65f8491366657a626254574c647521b36e0eb0"; 16 + sha256 = "13vry6xhxm7adnbyj28w1kpwrh0kf7nw83cz1yq74wl21faz2rzw"; 16 17 }; 17 18 18 - propagatedBuildInputs = [ pkgs.liblo ]; 19 + buildInputs = [ liblo cython ]; 19 20 20 21 meta = with stdenv.lib; { 21 22 homepage = http://das.nasophon.de/pyliblo/;
+1
pkgs/development/python-modules/pyqt/5.x.nix
··· 65 65 ''; 66 66 67 67 postInstall = '' 68 + ln -s ${sip}/${python.sitePackages}/PyQt5/* $out/${python.sitePackages}/PyQt5 68 69 for i in $out/bin/*; do 69 70 wrapProgram $i --prefix PYTHONPATH : "$PYTHONPATH" 70 71 done
+2 -2
pkgs/development/python-modules/raven/default.nix
··· 4 4 5 5 buildPythonPackage rec { 6 6 pname = "raven"; 7 - version = "6.9.0"; 7 + version = "6.10.0"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "getsentry"; 11 11 repo = "raven-python"; 12 12 rev = version; 13 - sha256 = "1kggp34i8gqi47khca2v5n2i32zrg66m1pga6c00yqmlbv74d84v"; 13 + sha256 = "16x9ldl8cy7flw5kh7qmgbmflqyf210j3q6ac2lw61sgwajsnvw8"; 14 14 }; 15 15 16 16 # way too many dependencies to run tests
+1 -2
pkgs/development/python-modules/ruamel_yaml/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , ruamel_base 5 - , typing 6 5 , ruamel_ordereddict 7 6 , isPy3k 8 7 }: ··· 19 18 # Tests cannot load the module to test 20 19 doCheck = false; 21 20 22 - propagatedBuildInputs = [ ruamel_base typing ] 21 + propagatedBuildInputs = [ ruamel_base ] 23 22 ++ stdenv.lib.optional (!isPy3k) ruamel_ordereddict; 24 23 25 24 meta = with stdenv.lib; {
+24 -10
pkgs/development/python-modules/scrapy/default.nix
··· 1 1 { stdenv, buildPythonPackage, fetchPypi, glibcLocales, mock, pytest, botocore, 2 2 testfixtures, pillow, six, twisted, w3lib, lxml, queuelib, pyopenssl, 3 - service-identity, parsel, pydispatcher, cssselect, lib }: 3 + service-identity, parsel, pydispatcher, cssselect, lib, fetchpatch }: 4 4 buildPythonPackage rec { 5 5 version = "1.5.1"; 6 6 pname = "Scrapy"; ··· 10 10 six twisted w3lib lxml cssselect queuelib pyopenssl service-identity parsel pydispatcher 11 11 ]; 12 12 13 - # Scrapy is usually installed via pip where copying all 14 - # permissions makes sense. In Nix the files copied are owned by 15 - # root and readonly. As a consequence scrapy can't edit the 16 - # project templates. 17 - patches = [ ./permissions-fix.patch ]; 13 + patches = [ 14 + # Scrapy is usually installed via pip where copying all 15 + # permissions makes sense. In Nix the files copied are owned by 16 + # root and readonly. As a consequence scrapy can't edit the 17 + # project templates. 18 + ./permissions-fix.patch 19 + # fix python37 issues. Remove with the next release 20 + (fetchpatch { 21 + url = https://github.com/scrapy/scrapy/commit/f4f39057cbbfa4daf66f82061e57101b88d88d05.patch; 22 + sha256 = "1f761qkji362i20i5bzcxz44sihvl29prm02i5l2xyhgl1hp91hv"; 23 + }) 24 + ]; 18 25 19 26 LC_ALL="en_US.UTF-8"; 20 27 28 + # Ignore proxy tests because requires mitmproxy 29 + # Ignore test_retry_dns_error because tries to resolve an invalid dns and weirdly fails with "Reactor was unclean" 30 + # Ignore xml encoding test on darwin because lxml can't find encodings https://bugs.launchpad.net/lxml/+bug/707396 21 31 checkPhase = '' 22 - py.test --ignore=tests/test_linkextractors_deprecated.py --ignore=tests/test_proxy_connect.py ${lib.optionalString stdenv.isDarwin "--ignore=tests/test_utils_iterators.py"} 23 - # The ignored tests require mitmproxy, which depends on protobuf, but it's disabled on Python3 24 - # Ignore iteration test, because lxml can't find encodings on darwin https://bugs.launchpad.net/lxml/+bug/707396 32 + pytest --ignore=tests/test_linkextractors_deprecated.py --ignore=tests/test_proxy_connect.py --deselect tests/test_crawl.py::CrawlTestCase::test_retry_dns_error ${lib.optionalString stdenv.isDarwin "--deselect tests/test_utils_iterators.py::LxmlXmliterTestCase::test_xmliter_encoding"} 25 33 ''; 26 34 27 35 src = fetchPypi { ··· 29 37 sha256 = "5a398bf6818f87dcc817c919408a195f19ba46414ae12f259119336cfa862bb6"; 30 38 }; 31 39 40 + postInstall = '' 41 + install -m 644 -D extras/scrapy.1 $out/share/man/man1/scrapy.1 42 + install -m 644 -D extras/scrapy_bash_completion $out/share/bash-completion/completions/scrapy 43 + install -m 644 -D extras/scrapy_zsh_completion $out/share/zsh/site-functions/_scrapy 44 + ''; 45 + 32 46 meta = with lib; { 33 47 description = "A fast high-level web crawling and web scraping framework, used to crawl websites and extract structured data from their pages"; 34 48 homepage = https://scrapy.org/; 35 49 license = licenses.bsd3; 36 - maintainers = with maintainers; [ drewkett ]; 50 + maintainers = with maintainers; [ drewkett marsam ]; 37 51 platforms = platforms.unix; 38 52 }; 39 53 }
+22
pkgs/development/python-modules/sepaxml/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, isPy3k }: 2 + 3 + buildPythonPackage rec { 4 + version = "2.0.0"; 5 + pname = "sepaxml"; 6 + disabled = !isPy3k; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "0jhj8fa0lbyaw15q485kyyli9qgrmqr47a6z6pgqm40kwmjghiyc"; 11 + }; 12 + 13 + # no tests included in PyPI package 14 + doCheck = false; 15 + 16 + meta = with stdenv.lib; { 17 + homepage = https://github.com/raphaelm/python-sepaxml/; 18 + description = "SEPA Direct Debit XML generation in python"; 19 + license = licenses.mit; 20 + maintainers = with maintainers; [ elohmeier ]; 21 + }; 22 + }
+11 -2
pkgs/development/python-modules/sh/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi, coverage }: 1 + { stdenv, buildPythonPackage, fetchPypi, python, coverage, lsof, glibcLocales }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "sh"; ··· 9 9 sha256 = "1z2hx357xp3v4cv44xmqp7lli3frndqpyfmpbxf7n76h7s1zaaxm"; 10 10 }; 11 11 12 - checkInputs = [ coverage ]; 12 + # Disable tests that fail on Darwin 13 + # Some of the failures are due to Nix using GNU coreutils 14 + patches = [ ./disable-broken-tests-darwin.patch ]; 15 + 16 + postPatch = '' 17 + sed -i 's#/usr/bin/env python#${python.interpreter}#' test.py 18 + ''; 19 + 20 + checkInputs = [ coverage lsof glibcLocales ]; 13 21 14 22 # A test needs the HOME directory to be different from $TMPDIR. 15 23 preCheck = '' 24 + export LC_ALL="en_US.UTF-8" 16 25 HOME=$(mktemp -d) 17 26 ''; 18 27
+49
pkgs/development/python-modules/sh/disable-broken-tests-darwin.patch
··· 1 + From 264f2f6a04d25156bba43524a6b172d2e99c53f4 Mon Sep 17 00:00:00 2001 2 + From: Ben Wolsieffer <benwolsieffer@gmail.com> 3 + Date: Fri, 21 Dec 2018 17:39:45 -0500 4 + Subject: [PATCH] Disable tests that fail on OSX. 5 + 6 + Some of the failures are due to the use of GNU ls. 7 + --- 8 + test.py | 4 ++++ 9 + 1 file changed, 4 insertions(+) 10 + 11 + diff --git a/test.py b/test.py 12 + index 68ef40c..2f53360 100644 13 + --- a/test.py 14 + +++ b/test.py 15 + @@ -352,6 +352,7 @@ exit(3) 16 + self.assertEqual(sed(_in="one test three", e="s/test/two/").strip(), 17 + "one two three") 18 + 19 + + @not_osx 20 + def test_ok_code(self): 21 + from sh import ls, ErrorReturnCode_1, ErrorReturnCode_2 22 + 23 + @@ -498,6 +499,7 @@ while True: 24 + self.assertEqual(out, match) 25 + 26 + 27 + + @not_osx 28 + def test_environment(self): 29 + """ tests that environments variables that we pass into sh commands 30 + exist in the environment, and on the sh module """ 31 + @@ -861,6 +863,7 @@ print(sys.argv[1]) 32 + self.assertTrue(now - start > sleep_time) 33 + 34 + 35 + + @not_osx 36 + def test_background_exception(self): 37 + from sh import ls, ErrorReturnCode_1, ErrorReturnCode_2 38 + p = ls("/ofawjeofj", _bg=True) # should not raise 39 + @@ -2036,6 +2039,7 @@ else: 40 + self.assertEqual(p, "test") 41 + 42 + 43 + + @not_osx 44 + def test_signal_exception(self): 45 + from sh import SignalException_15 46 + 47 + -- 48 + 2.20.0 49 +
+1
pkgs/development/python-modules/sip/default.nix
··· 14 14 15 15 configurePhase = '' 16 16 ${python.executable} ./configure.py \ 17 + --sip-module PyQt5.sip \ 17 18 -d $out/lib/${python.libPrefix}/site-packages \ 18 19 -b $out/bin -e $out/include 19 20 '';
+35
pkgs/development/python-modules/snscrape/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , isPy3k 4 + , fetchPypi 5 + , requests 6 + , lxml 7 + , beautifulsoup4 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "snscrape"; 12 + version = "0.1.3"; 13 + 14 + disabled = !isPy3k; 15 + 16 + src = fetchPypi { 17 + inherit pname version; 18 + sha256 = "1mnhqqc7xfwg2wrzpj1pjbcisjjwxrgmy21f53p80xbx2iz8b9n1"; 19 + }; 20 + 21 + # There are no tests; make sure the executable works. 22 + checkPhase = '' 23 + export PATH=$PATH:$out/bin 24 + snscrape --help 25 + ''; 26 + 27 + propagatedBuildInputs = [ requests lxml beautifulsoup4 ]; 28 + 29 + meta = with lib; { 30 + homepage = https://github.com/JustAnotherArchivist/snscrape; 31 + description = "A social networking service scraper in Python"; 32 + license = licenses.gpl3Plus; 33 + maintainers = with maintainers; [ ivan ]; 34 + }; 35 + }
+2 -2
pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix
··· 3 3 }: 4 4 5 5 buildPythonPackage rec { 6 - version = "0.4.0"; 6 + version = "0.4.1"; 7 7 pname = "sphinxcontrib-bibtex"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "cb9fb4526642fc080204fccd5cd8f41e9e95387278e17b1d6969b1e27c2d3e0c"; 11 + sha256 = "0kx04bqjf9ilygrzpm2z9078nfnkmywpgwxl7idpzidkzirqsnsr"; 12 12 }; 13 13 14 14 propagatedBuildInputs = [ oset pybtex pybtex-docutils sphinx ];
+4 -4
pkgs/development/python-modules/thumbor/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "thumbor"; 10 - version = "6.5.2"; 10 + version = "6.6.0"; 11 11 12 12 disabled = isPy3k; # see https://github.com/thumbor/thumbor/issues/1004 13 13 ··· 16 16 owner = pname; 17 17 repo = pname; 18 18 rev = version; 19 - sha256 = "1ys5ymwbvgh2ir85g9nyrzzf8vgi16j6pzzi53b0rgjx0kwlmnxg"; 19 + sha256 = "0m4q40fcha1aydyr1khjhnb08cdfma67yxgyhsvwar5a6sl0906i"; 20 20 }; 21 21 22 22 postPatch = '' 23 23 substituteInPlace "setup.py" \ 24 24 --replace '"argparse",' "" ${lib.optionalString isPy3k ''--replace '"futures",' ""''} 25 - substituteInPlace "setup.py" \ 26 - --replace "piexif>=1.0.13,<1.1.0" "piexif>=1.0.13" 25 + sed -i setup.py \ 26 + -e 's/piexif[^"]*/piexif/;s/Pillow[^"]*/Pillow/' 27 27 substituteInPlace "tests/test_utils.py" \ 28 28 --replace "/bin/ls" "${coreutils}/bin/ls" 29 29 substituteInPlace "tests/detectors/test_face_detector.py" \
+2 -2
pkgs/development/python-modules/typed-ast/default.nix
··· 1 1 { buildPythonPackage, fetchPypi, lib, pythonOlder }: 2 2 buildPythonPackage rec { 3 3 pname = "typed-ast"; 4 - version = "1.1.0"; 4 + version = "1.1.1"; 5 5 src = fetchPypi{ 6 6 inherit pname version; 7 - sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; 7 + sha256 = "1iml3lcw50bz1fyw7s9sa4mqzbmqs5w43k6bsv5ix4vqa34mvckc"; 8 8 }; 9 9 # Only works with Python 3.3 and newer; 10 10 disabled = pythonOlder "3.3";
-22
pkgs/development/python-modules/uritemplate_py/default.nix
··· 1 - { stdenv 2 - , buildPythonPackage 3 - , fetchPypi 4 - }: 5 - 6 - buildPythonPackage rec { 7 - pname = "uritemplate.py"; 8 - version = "3.0.2"; 9 - 10 - src = fetchPypi { 11 - inherit pname version; 12 - sha256 = "e0cdeb0f55ec18e1580974e8017cd188549aacc2aba664ae756adb390b9d45b4"; 13 - }; 14 - 15 - meta = with stdenv.lib; { 16 - homepage = https://github.com/uri-templates/uritemplate-py; 17 - description = "Python implementation of URI Template"; 18 - license = licenses.asl20; 19 - maintainers = with maintainers; [ pSub ]; 20 - }; 21 - 22 - }
+2 -1
pkgs/development/python-modules/wptserve/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 + , six, h2 4 5 , isPy3k 5 6 }: 6 7 ··· 15 16 sha256 = "9d0c6adc279748abea81ac12b7a2cac97ebbdd87826dc11f6dbd85b781e9442a"; 16 17 }; 17 18 18 - propagatedBuildInputs = [ ]; 19 + propagatedBuildInputs = [ six h2 ]; 19 20 20 21 meta = { 21 22 description = "A webserver intended for web browser testing";
+2 -2
pkgs/development/python-modules/zeep/default.nix
··· 25 25 26 26 buildPythonPackage rec { 27 27 pname = "zeep"; 28 - version = "3.1.0"; 28 + version = "3.2.0"; 29 29 30 30 src = fetchPypi { 31 31 inherit pname version; 32 - sha256 = "b2d96881689c3f29e8ea5c8c6abb2b17fb0f470deee15d0d7bec4e74592850f6"; 32 + sha256 = "0bfpdy3hi8aa45piwg5gj0xxa187v13d66qr1ki73qn7c6rbizp5"; 33 33 }; 34 34 35 35 propagatedBuildInputs = [
+1 -1
pkgs/development/ruby-modules/bundix/default.nix
··· 38 38 ''; 39 39 homepage = https://github.com/manveru/bundix; 40 40 license = "MIT"; 41 - maintainers = with lib.maintainers; [ manveru zimbatm ]; 41 + maintainers = with lib.maintainers; [ manveru qyliss zimbatm ]; 42 42 platforms = lib.platforms.all; 43 43 }; 44 44 }
+2 -2
pkgs/development/ruby-modules/bundler/default.nix
··· 4 4 inherit ruby; 5 5 name = "${gemName}-${version}"; 6 6 gemName = "bundler"; 7 - version = "1.17.1"; 8 - source.sha256 = "0jmj67r2677mq8hxkhvlgpbv8gzfgdhxra3x0gf0bywiyypl546c"; 7 + version = "1.17.2"; 8 + source.sha256 = "0dbnq6703mjvgsri45vaw7b4wjqr89z1h8xkzsacqcp24a706m5r"; 9 9 dontPatchShebangs = true; 10 10 11 11 postFixup = ''
+9 -1
pkgs/development/ruby-modules/gem-config/default.nix
··· 23 23 , cmake, libssh2, openssl, mysql, darwin, git, perl, pcre, gecode_3, curl 24 24 , msgpack, qt59, libsodium, snappy, libossp_uuid, lxc, libpcap, xorg, gtk2, buildRubyGem 25 25 , cairo, re2, rake, gobject-introspection, gdk_pixbuf, zeromq, graphicsmagick, libcxx, file 26 - , libselinux ? null, libsepol ? null 26 + , libselinux ? null, libsepol ? null, libvirt 27 27 }@args: 28 28 29 29 let ··· 312 312 rmagick = attrs: { 313 313 nativeBuildInputs = [ pkgconfig ]; 314 314 buildInputs = [ imagemagick which ]; 315 + }; 316 + 317 + ruby-libvirt = attrs: { 318 + buildInputs = [ libvirt pkgconfig ]; 319 + buildFlags = [ 320 + "--with-libvirt-include=${libvirt}/include" 321 + "--with-libvirt-lib=${libvirt}/lib" 322 + ]; 315 323 }; 316 324 317 325 ruby-lxc = attrs: {
+2 -2
pkgs/development/tools/ammonite/default.nix
··· 5 5 with stdenv.lib; 6 6 stdenv.mkDerivation rec { 7 7 name = "ammonite-${version}"; 8 - version = "1.5.0"; 8 + version = "1.6.0"; 9 9 scalaVersion = "2.12"; 10 10 11 11 src = fetchurl { 12 12 url = "https://github.com/lihaoyi/Ammonite/releases/download/${version}/${scalaVersion}-${version}"; 13 - sha256 = "0ivfas9lfx3wsc2c4jxi1z54vn5f4cc4j1aqq53nxfl8sx2hbm3v"; 13 + sha256 = "17c6ps5i48hcjj7r6xw8mrqhy4cs7qsa787l36f30757hi1cx4qy"; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ jre ] ;
+2 -2
pkgs/development/tools/analysis/pmd/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "pmd-${version}"; 5 - version = "6.9.0"; 5 + version = "6.10.0"; 6 6 7 7 buildInputs = [ unzip ]; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://sourceforge/pmd/pmd-bin-${version}.zip"; 11 - sha256 = "13w07f68gfcjy3a2zk4z4b0f95qscbkjlylckphmyxhw7vmgzlmn"; 11 + sha256 = "1yzgin2lbhfswb07mm14wq8rn129kpfjidd8nv9pg77ywhnbwqmb"; 12 12 }; 13 13 14 14 installPhase = ''
+2 -1
pkgs/development/tools/build-managers/bazel/default.nix
··· 119 119 find src/main/java/com/google/devtools -type f -print0 | while IFS="" read -r -d "" path; do 120 120 substituteInPlace "$path" \ 121 121 --replace /bin/bash ${customBash}/bin/bash \ 122 - --replace /usr/bin/env ${coreutils}/bin/env 122 + --replace /usr/bin/env ${coreutils}/bin/env \ 123 + --replace /bin/true ${coreutils}/bin/true 123 124 done 124 125 # Fixup scripts that generate scripts. Not fixed up by patchShebangs below. 125 126 substituteInPlace scripts/bootstrap/compile.sh \
+16 -7
pkgs/development/tools/cloudfoundry-cli/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "cloudfoundry-cli-${version}"; 5 - version = "6.37.0"; 5 + version = "6.41.0"; 6 6 7 7 goPackagePath = "code.cloudfoundry.org/cli"; 8 8 ··· 12 12 owner = "cloudfoundry"; 13 13 repo = "cli"; 14 14 rev = "v${version}"; 15 - sha256 = "1v4f1fyydpzkfir46g4ppbf3zmk3ym6kxswpkdjls8h3dbb2fbnv"; 15 + sha256 = "1dkd0lfq55qpnxsrigffaqm2nlcxr0bm0jsl4rsjlmb8p2vgpx8b"; 16 16 }; 17 17 18 - outputs = [ "out" ]; 18 + makeTarget = let hps = stdenv.hostPlatform.system; in 19 + if hps == "x86_64-darwin" then 20 + "out/cf-cli_osx" 21 + else if hps == "x86_64-linux" then 22 + "out/cf-cli_linux_x86-64" 23 + else if hps == "i686-linux" then 24 + "out/cf-cli_linux_i686" 25 + else 26 + throw "make target for this platform unknown"; 19 27 20 28 buildPhase = '' 21 29 cd go/src/${goPackagePath} 22 - CF_BUILD_DATE="1970-01-01" make build 30 + CF_BUILD_DATE="1970-01-01" make $makeTarget 31 + cp $makeTarget out/cf 23 32 ''; 24 33 25 34 installPhase = '' 26 - install -Dm555 out/cf "$out/bin/cf" 27 - remove-references-to -t ${go} "$out/bin/cf" 28 - install -Dm444 -t "$out/share/bash-completion/completions/" "$src/ci/installers/completion/cf" 35 + install -Dm555 out/cf "$bin/bin/cf" 36 + install -Dm444 -t "$bin/share/bash-completion/completions/" "$src/ci/installers/completion/cf" 29 37 ''; 30 38 31 39 meta = with stdenv.lib; { ··· 33 41 homepage = https://github.com/cloudfoundry/cli; 34 42 maintainers = with maintainers; [ ris ]; 35 43 license = licenses.asl20; 44 + platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ]; 36 45 }; 37 46 }
+13 -1
pkgs/development/tools/database/liquibase/default.nix
··· 6 6 with stdenv.lib; 7 7 let 8 8 extraJars = optional mysqlSupport mysql_jdbc; 9 - 9 + logback-core = fetchurl { 10 + url = "http://central.maven.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar"; 11 + sha256 = "5946d837fe6f960c02a53eda7a6926ecc3c758bbdd69aa453ee429f858217f22"; 12 + }; 13 + logback-classic = fetchurl { 14 + url = "http://central.maven.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar"; 15 + sha256 = "fb53f8539e7fcb8f093a56e138112056ec1dc809ebb020b59d8a36a5ebac37e0"; 16 + }; 17 + slf4j = fetchurl { 18 + url = "http://central.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar"; 19 + sha256 = "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79"; 20 + }; 10 21 in 11 22 12 23 stdenv.mkDerivation rec { ··· 34 45 in '' 35 46 mkdir -p $out/{bin,lib,sdk} 36 47 mv ./* $out/ 48 + cp ${logback-core} ${logback-classic} ${slf4j} $out/lib 37 49 38 50 # Clean up documentation. 39 51 mkdir -p $out/share/doc/${name}
+3 -3
pkgs/development/tools/misc/sysbench/default.nix
··· 2 2 , libaio }: 3 3 4 4 stdenv.mkDerivation rec { 5 - name = "sysbench-1.0.15"; 5 + name = "sysbench-1.0.16"; 6 6 7 7 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 8 8 buildInputs = [ vim mysql.connector-c libaio ]; ··· 10 10 src = fetchFromGitHub { 11 11 owner = "akopytov"; 12 12 repo = "sysbench"; 13 - rev = "1.0.15"; 14 - sha256 = "0ddj4mxxqlnlp817ix2qad0v3p83azi9wyz4h7mffchgp3mndp9z"; 13 + rev = "1.0.16"; 14 + sha256 = "0ypain0m1yqn7yqfb5847fdph6a6m0rn2rnqbnkxcxz5g85kv1rg"; 15 15 }; 16 16 17 17 meta = {
+2 -2
pkgs/development/tools/pipenv/default.nix
··· 2 2 with python3Packages; buildPythonApplication rec { 3 3 name = "${pname}-${version}"; 4 4 pname = "pipenv"; 5 - version = "2018.11.14"; 5 + version = "2018.11.26"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "1ni2cjgm04dwi8a0376nzwwy3gklqk9d0hkl8d9j760lvqshsxjz"; 9 + sha256 = "0ip8zsrwmhrankrix0shig9g8q2knmr7b63sh7lqa8a5x03fcwx6"; 10 10 }; 11 11 12 12 LC_ALL = "en_US.UTF-8";
+6 -2
pkgs/development/tools/pyre/default.nix
··· 1 - { stdenv, fetchFromGitHub, ocamlPackages, makeWrapper, writeScript 2 - , dune, python3, rsync, fetchpatch, buck }: 1 + { stdenv, fetchFromGitHub, ocamlPackages, writeScript 2 + , dune, python3, rsync, buck, watchman }: 3 3 let 4 4 # Manually set version - the setup script requires 5 5 # hg and git + keeping the .git directory around. ··· 103 103 substituteInPlace scripts/build-pypi-package.sh \ 104 104 --replace 'NIX_BINARY_FILE' '${pyre-bin}/bin/pyre.bin' \ 105 105 --replace 'BUILD_ROOT="$(mktemp -d)"' "BUILD_ROOT=$PWD/build" 106 + for file in client/pyre.py client/commands/initialize.py client/commands/tests/initialize_test.py; do 107 + substituteInPlace "$file" \ 108 + --replace '"watchman"' '"${watchman}/bin/watchman"' 109 + done 106 110 substituteInPlace client/buck.py \ 107 111 --replace '"buck"' '"${buck}/bin/buck"' 108 112 substituteInPlace client/tests/buck_test.py \
+97
pkgs/development/tools/vagrant/0004-Support-system-installed-plugins.patch
··· 1 + From: Antonio Terceiro <terceiro@debian.org> 2 + Date: Wed, 27 May 2015 09:36:17 -0300 3 + Subject: Support system-installed plugins 4 + Source: https://salsa.debian.org/ruby-team/vagrant/blob/cb672c6dc0c63f6552c5ec4d6d7d22929d353503/debian/patches/0004-Support-system-installed-plugins.patch 5 + 6 + Plugins must be installed as regular Ruby libraries, and they must 7 + contain /usr/share/vagrant-plugins/plugins.d/$PLUGINNAME.json with the 8 + following content: 9 + 10 + { 11 + "${PLUGINNAME}": { 12 + "ruby_version":"$(ruby -e 'puts RUBY_VERSION')", 13 + "vagrant_version":"$(cat /usr/share/vagrant/version.txt)", 14 + "gem_version":"", 15 + "require":"", 16 + "sources":[] 17 + } 18 + } 19 + --- 20 + lib/vagrant/plugin/manager.rb | 4 ++-- 21 + lib/vagrant/plugin/state_file.rb | 22 +++++++++++++++++++++- 22 + 2 files changed, 23 insertions(+), 3 deletions(-) 23 + 24 + diff --git a/lib/vagrant/plugin/manager.rb b/lib/vagrant/plugin/manager.rb 25 + index 567347d..d9d76a0 100644 26 + --- a/lib/vagrant/plugin/manager.rb 27 + +++ b/lib/vagrant/plugin/manager.rb 28 + @@ -18,7 +18,7 @@ module Vagrant 29 + 30 + # Returns the path to the [StateFile] for system plugins. 31 + def self.system_plugins_file 32 + - dir = Vagrant.installer_embedded_dir 33 + + dir = '@system_plugin_dir@' 34 + return nil if !dir 35 + Pathname.new(dir).join("plugins.json") 36 + end 37 + @@ -38,7 +38,7 @@ module Vagrant 38 + 39 + system_path = self.class.system_plugins_file 40 + @system_file = nil 41 + - @system_file = StateFile.new(system_path) if system_path && system_path.file? 42 + + @system_file = StateFile.new(system_path, true) if system_path && system_path.file? 43 + 44 + @local_file = nil 45 + @globalized = @localized = false 46 + diff --git a/lib/vagrant/plugin/state_file.rb b/lib/vagrant/plugin/state_file.rb 47 + index c6872d4..935d431 100644 48 + --- a/lib/vagrant/plugin/state_file.rb 49 + +++ b/lib/vagrant/plugin/state_file.rb 50 + @@ -11,8 +11,9 @@ module Vagrant 51 + # @return [Pathname] path to file 52 + attr_reader :path 53 + 54 + - def initialize(path) 55 + + def initialize(path, system = false) 56 + @path = path 57 + + @system = system 58 + 59 + @data = {} 60 + if @path.exist? 61 + @@ -28,6 +29,21 @@ module Vagrant 62 + 63 + @data["version"] ||= "1" 64 + @data["installed"] ||= {} 65 + + load_extra_plugins 66 + + end 67 + + 68 + + def load_extra_plugins 69 + + extra_plugins = Dir.glob(@path.dirname.join('plugins.d', '*.json')) 70 + + extra_plugins.each do |filename| 71 + + json = File.read(filename) 72 + + begin 73 + + plugin_data = JSON.parse(json) 74 + + @data["installed"].merge!(plugin_data) 75 + + rescue JSON::ParserError => e 76 + + raise Vagrant::Errors::PluginStateFileParseError, 77 + + path: filename, message: e.message 78 + + end 79 + + end 80 + end 81 + 82 + # Add a plugin that is installed to the state file. 83 + @@ -107,6 +123,14 @@ module Vagrant 84 + f.close 85 + FileUtils.mv(f.path, @path) 86 + end 87 + + rescue Errno::EACCES 88 + + # Ignore permission denied against system-installed plugins; regular 89 + + # users are not supposed to write there. 90 + + raise unless @system 91 + + rescue Errno::EROFS 92 + + # Ignore read-only filesystem against system-installed plugins; regular 93 + + # users are not supposed to write there. 94 + + raise unless @system 95 + end 96 + 97 + protected
+16 -9
pkgs/development/tools/vagrant/default.nix
··· 1 - { lib, fetchurl, buildRubyGem, bundlerEnv, ruby, libarchive, writeText, withLibvirt ? true, libvirt, pkgconfig }: 1 + { lib, fetchurl, buildRubyGem, bundlerEnv, ruby, libarchive, writeText, withLibvirt ? true}: 2 2 3 3 let 4 4 # NOTE: bumping the version and updating the hash is insufficient; ··· 35 35 dontBuild = false; 36 36 src = fetchurl { inherit url sha256; }; 37 37 38 - buildInputs = lib.optional withLibvirt [ libvirt pkgconfig ]; 39 - 40 38 patches = [ 41 39 ./unofficial-installation-nowarn.patch 42 40 ./use-system-bundler-version.patch 41 + ./0004-Support-system-installed-plugins.patch 43 42 ]; 44 43 44 + postPatch = '' 45 + substituteInPlace lib/vagrant/plugin/manager.rb --subst-var-by \ 46 + system_plugin_dir "$out/vagrant-plugins" 47 + ''; 48 + 45 49 # PATH additions: 46 50 # - libarchive: Make `bsdtar` available for extracting downloaded boxes 47 51 postInstall = '' 48 52 wrapProgram "$out/bin/vagrant" \ 49 53 --set GEM_PATH "${deps}/lib/ruby/gems/${ruby.version.libDir}" \ 50 - --prefix PATH ':' "${lib.getBin libarchive}/bin" \ 51 - ${lib.optionalString withLibvirt '' 52 - --prefix PATH ':' "${pkgconfig}/bin" \ 53 - --prefix PKG_CONFIG_PATH ':' \ 54 - "${lib.makeSearchPath "lib/pkgconfig" [ libvirt ]}" 55 - ''} 54 + --prefix PATH ':' "${lib.getBin libarchive}/bin" 55 + 56 + mkdir -p "$out/vagrant-plugins/plugins.d" 57 + echo '{}' > "$out/vagrant-plugins/plugins.json" 58 + '' + 59 + lib.optionalString withLibvirt '' 60 + substitute ${./vagrant-libvirt.json.in} $out/vagrant-plugins/plugins.d/vagrant-libvirt.json \ 61 + --subst-var-by ruby_version ${ruby.version} \ 62 + --subst-var-by vagrant_version ${version} 56 63 ''; 57 64 58 65 installCheckPhase = ''
+105 -6
pkgs/development/tools/vagrant/gemset_libvirt.nix
··· 1 1 { 2 + excon = { 3 + groups = ["default"]; 4 + platforms = []; 5 + source = { 6 + remotes = ["https://rubygems.org"]; 7 + sha256 = "15l9w0938c19nxmrp09n75qpmm64k12xj69h47yvxzcxcpbgnkb2"; 8 + type = "gem"; 9 + }; 10 + version = "0.62.0"; 11 + }; 12 + fog-core = { 13 + dependencies = ["builder" "excon" "formatador"]; 14 + groups = ["default"]; 15 + platforms = []; 16 + source = { 17 + remotes = ["https://rubygems.org"]; 18 + sha256 = "0ac25s2wv7m6av7h7vjzd2bg3srhnn5yrz3lq1xpimhnfmp82sw6"; 19 + type = "gem"; 20 + }; 21 + version = "1.43.0"; 22 + }; 23 + fog-json = { 24 + dependencies = ["fog-core" "multi_json"]; 25 + groups = ["default"]; 26 + platforms = []; 27 + source = { 28 + remotes = ["https://rubygems.org"]; 29 + sha256 = "1zj8llzc119zafbmfa4ai3z5s7c4vp9akfs0f9l2piyvcarmlkyx"; 30 + type = "gem"; 31 + }; 32 + version = "1.2.0"; 33 + }; 34 + fog-libvirt = { 35 + dependencies = ["fog-core" "fog-json" "fog-xml" "json" "ruby-libvirt"]; 36 + groups = ["default"]; 37 + platforms = []; 38 + source = { 39 + remotes = ["https://rubygems.org"]; 40 + sha256 = "0gk16gsjd51x71wla7h5jqr6x5ywpwz5l8jdv76f9mr6fp1j2bkf"; 41 + type = "gem"; 42 + }; 43 + version = "0.5.0"; 44 + }; 45 + fog-xml = { 46 + dependencies = ["fog-core" "nokogiri"]; 47 + groups = ["default"]; 48 + platforms = []; 49 + source = { 50 + remotes = ["https://rubygems.org"]; 51 + sha256 = "043lwdw2wsi6d55ifk0w3izi5l1d1h0alwyr3fixic7b94kc812n"; 52 + type = "gem"; 53 + }; 54 + version = "0.1.3"; 55 + }; 56 + formatador = { 57 + groups = ["default"]; 58 + platforms = []; 59 + source = { 60 + remotes = ["https://rubygems.org"]; 61 + sha256 = "1gc26phrwlmlqrmz4bagq1wd5b7g64avpx0ghxr9xdxcvmlii0l0"; 62 + type = "gem"; 63 + }; 64 + version = "0.2.5"; 65 + }; 66 + json = { 67 + groups = ["default"]; 68 + platforms = []; 69 + source = { 70 + remotes = ["https://rubygems.org"]; 71 + sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp"; 72 + type = "gem"; 73 + }; 74 + version = "2.1.0"; 75 + }; 2 76 mini_portile2 = { 77 + groups = ["default"]; 78 + platforms = []; 3 79 source = { 4 80 remotes = ["https://rubygems.org"]; 5 - sha256 = "0gzfmcywp1da8nzfqsql2zqi648mfnx6qwkig3cv36n9m0yy676y"; 81 + sha256 = "13d32jjadpjj6d2wdhkfpsmy68zjx90p49bgf8f7nkpz86r1fr11"; 6 82 type = "gem"; 7 83 }; 8 84 version = "2.3.0"; 9 85 }; 10 86 nokogiri = { 11 87 dependencies = ["mini_portile2"]; 12 - source = { 13 - remotes = ["https://rubygems.org"]; 14 - sha256 = "0byyxrazkfm29ypcx5q4syrv126nvjnf7z6bqi01sqkv4llsi4qz"; 15 - type = "gem"; 16 - }; 88 + groups = ["default"]; 89 + platforms = []; 90 + source = { 91 + remotes = ["https://rubygems.org"]; 92 + sha256 = "0byyxrazkfm29ypcx5q4syrv126nvjnf7z6bqi01sqkv4llsi4qz"; 93 + type = "gem"; 94 + }; 17 95 version = "1.8.5"; 96 + }; 97 + ruby-libvirt = { 98 + groups = ["default"]; 99 + platforms = []; 100 + source = { 101 + remotes = ["https://rubygems.org"]; 102 + sha256 = "0d754d6pgdqyq52pl9hp0x38q1vn3vf9nz4nm5gqdj5i4fw7pba6"; 103 + type = "gem"; 104 + }; 105 + version = "0.7.1"; 106 + }; 107 + vagrant-libvirt = { 108 + dependencies = ["fog-core" "fog-libvirt" "nokogiri"]; 109 + groups = ["default"]; 110 + platforms = []; 111 + source = { 112 + remotes = ["https://rubygems.org"]; 113 + sha256 = "1wm5yvml3sxdzpnlp4q6yhy695syy8byd1g7cxll4pmj1kwlknym"; 114 + type = "gem"; 115 + }; 116 + version = "0.0.45"; 18 117 }; 19 118 }
+9
pkgs/development/tools/vagrant/vagrant-libvirt.json.in
··· 1 + { 2 + "vagrant-libvirt": { 3 + "ruby_version":"@ruby_version@", 4 + "vagrant_version":"@vagrant_version@", 5 + "gem_version":"", 6 + "require":"", 7 + "sources":[] 8 + } 9 + }
+5 -3
pkgs/games/bzflag/default.nix
··· 1 1 { stdenv, lib, fetchurl, pkgconfig 2 - , curl, SDL2, libGLU_combined, glew, ncurses, c-ares }: 2 + , curl, SDL2, libGLU_combined, glew, ncurses, c-ares 3 + , Carbon, CoreServices }: 3 4 4 5 stdenv.mkDerivation rec { 5 6 name = "${pname}-${version}"; ··· 12 13 }; 13 14 14 15 nativeBuildInputs = [ pkgconfig ]; 15 - buildInputs = [ curl SDL2 libGLU_combined glew ncurses c-ares ]; 16 + buildInputs = [ curl SDL2 libGLU_combined glew ncurses c-ares ] 17 + ++ lib.optionals stdenv.isDarwin [ Carbon CoreServices ]; 16 18 17 19 meta = with lib; { 18 20 description = "Multiplayer 3D Tank game"; 19 21 homepage = https://bzflag.org/; 20 22 license = licenses.lgpl21Plus; 21 - platforms = platforms.linux; 23 + platforms = platforms.unix; 22 24 maintainers = with maintainers; [ fpletz ]; 23 25 }; 24 26 }
+2 -2
pkgs/games/gcompris/default.nix
··· 2 2 gst_all_1, ninja 3 3 }: 4 4 stdenv.mkDerivation rec { 5 - version = "0.91"; 5 + version = "0.95"; 6 6 name = "gcompris-${version}"; 7 7 8 8 src = fetchurl { 9 9 url = "http://gcompris.net/download/qt/src/gcompris-qt-${version}.tar.xz"; 10 - sha256 = "09h098w9q79hnzla1pcpqlnnr6dbafm4q6zmdp7wlk11ym8n9kvg"; 10 + sha256 = "1aaijjx2b7k1cyx59jhs64hlp1sppw1faa81qxl5lxc79vifrlrl"; 11 11 }; 12 12 13 13 cmakeFlags = "-DQML_BOX2D_LIBRARY=${qmlbox2d}/${qtbase.qtQmlPrefix}/Box2D.2.0";
+3 -6
pkgs/games/ivan/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 5 5 name = "ivan-${version}"; 6 - version = "054"; 6 + version = "055"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "Attnam"; 10 10 repo = "ivan"; 11 11 rev = "v${version}"; 12 - sha256 = "0ayhp9qvxsi5dsgjvy43i3lpdis883g1xn2b8l5xkwxcqfnvsfmq"; 12 + sha256 = "10qrwzwfzqs7f663x1cbbhisz60axcl51glxq33zaxl0jwnmma2p"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ cmake pkgconfig ]; ··· 18 18 19 19 hardeningDisable = ["all"]; 20 20 21 - # To store bone and high score files in ~/.ivan of the current user 22 - patches = [./new.patch]; 23 - 24 21 # Enable wizard mode 25 - cmakeFlags = ["-DCMAKE_CXX_FLAGS=-DWIZARD" "-DFORCE_HOME_AS_STATE_DIR=ON"]; 22 + cmakeFlags = ["-DCMAKE_CXX_FLAGS=-DWIZARD"]; 26 23 27 24 # Help CMake find SDL_mixer.h 28 25 NIX_CFLAGS_COMPILE = "-I${SDL2_mixer}/include/SDL2";
-33
pkgs/games/ivan/new.patch
··· 1 - diff --git a/CMakeLists.txt b/CMakeLists.txt 2 - index 13e143e..a6f9176 100644 3 - --- a/CMakeLists.txt 4 - +++ b/CMakeLists.txt 5 - @@ -13,10 +13,14 @@ set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}") 6 - add_definitions(-DIVAN_VERSION="${PROJECT_VERSION}" -DUSE_SDL) 7 - 8 - option(BUILD_MAC_APP "Build standalone application for MacOS" OFF) 9 - +option(FORCE_HOME_AS_STATE_DIR "Statedir will be /.ivan/ in current user's homedir" OFF) 10 - 11 - if(UNIX) 12 - add_definitions(-DUNIX) 13 - include(GNUInstallDirs) 14 - + if(FORCE_HOME_AS_STATE_DIR) 15 - + add_definitions(-DFORCE_HOME_AS_STATE_DIR) 16 - + endif(FORCE_HOME_AS_STATE_DIR) 17 - 18 - if(BUILD_MAC_APP) 19 - install(DIRECTORY Graphics Script Music Sound DESTINATION "ivan") 20 - diff --git a/Main/Source/game.cpp b/Main/Source/game.cpp 21 - index 323a185..012feb3 100644 22 - --- a/Main/Source/game.cpp 23 - +++ b/Main/Source/game.cpp 24 - @@ -5191,6 +5191,9 @@ festring game::GetDataDir() 25 - 26 - festring game::GetStateDir() 27 - { 28 - +#ifdef FORCE_HOME_AS_STATE_DIR 29 - + return GetHomeDir()+"/.ivan/"; 30 - +#endif 31 - #ifdef UNIX 32 - #ifdef MAC_APP 33 - return GetHomeDir();
+7 -3
pkgs/games/liquidwar/default.nix
··· 1 1 { stdenv, fetchurl, xproto, libX11, libXrender 2 - , gmp, libGLU_combined, libjpeg, libpng 2 + , gmp, libjpeg, libpng 3 3 , expat, gettext, perl, guile 4 4 , SDL, SDL_image, SDL_mixer, SDL_ttf 5 5 , curl, sqlite, libtool, readline ··· 16 16 17 17 buildInputs = [ 18 18 xproto libX11 gmp guile 19 - libGLU_combined libjpeg libpng 19 + libjpeg libpng 20 20 expat gettext perl 21 21 SDL SDL_image SDL_mixer SDL_ttf 22 22 curl sqlite ··· 27 27 28 28 hardeningDisable = [ "format" ]; 29 29 30 - NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations"; 30 + NIX_CFLAGS_COMPILE = 31 + "-Wno-error=deprecated-declarations" + 32 + # Avoid GL_GLEXT_VERSION double definition 33 + " -DNO_SDL_GLEXT" 34 + ; 31 35 32 36 # To avoid problems finding SDL_types.h. 33 37 configureFlags = [ "CFLAGS=-I${SDL.dev}/include/SDL" ];
+9 -3
pkgs/games/openra/default.nix
··· 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - name = "openra-${version}"; 8 - version = "20180923"; 7 + pname = "openra"; 8 + version = "20181215"; 9 9 10 10 meta = with stdenv.lib; { 11 11 description = "Real Time Strategy game engine recreating the C&C titles"; ··· 19 19 owner = "OpenRA"; 20 20 repo = "OpenRA"; 21 21 rev = "release-${version}"; 22 - sha256 = "1pgi3zaq9fwwdq6yh19bwxscslqgabjxkvl9bcn1a5agy4bfbqk5"; 22 + sha256 = "0p0izykjnz7pz02g2khp7msqa00jhjsrzk9y0g29dirmdv75qa4r"; 23 23 24 24 extraPostFetch = '' 25 25 sed -i 's,curl,curl --insecure,g' $out/thirdparty/{fetch-thirdparty-deps,noget}.sh ··· 69 69 70 70 mkdir -p $out/bin 71 71 makeWrapper $out/lib/openra/launch-game.sh $out/bin/openra --run "cd $out/lib/openra" 72 + printf "#!/bin/sh\nexec $out/bin/openra Game.Mod=ra" > $out/bin/openra-ra 73 + chmod +x $out/bin/openra-ra 74 + printf "#!/bin/sh\nexec $out/bin/openra Game.Mod=cnc" > $out/bin/openra-cnc 75 + chmod +x $out/bin/openra-cnc 76 + printf "#!/bin/sh\nexec $out/bin/openra Game.Mod=d2k" > $out/bin/openra-d2k 77 + chmod +x $out/bin/openra-d2k 72 78 ''; 73 79 }
+13 -2
pkgs/games/openspades/default.nix
··· 1 - { stdenv, fetchurl, fetchFromGitHub, cmake, unzip, zip, file 1 + { stdenv, fetchurl, fetchFromGitHub, fetchpatch, cmake, unzip, zip, file 2 2 , curl, glew , libGL, SDL2, SDL2_image, zlib, freetype, imagemagick 3 3 , openal , opusfile, libogg 4 + , Cocoa 4 5 }: 5 6 6 7 stdenv.mkDerivation rec { ··· 19 20 20 21 buildInputs = [ 21 22 freetype SDL2 SDL2_image libGL zlib curl glew opusfile openal libogg 23 + ] ++ stdenv.lib.optionals stdenv.hostPlatform.isDarwin [ 24 + Cocoa 25 + ]; 26 + 27 + patches = [ 28 + # https://github.com/yvt/openspades/pull/793 fix Darwin build 29 + (fetchpatch { 30 + url = "https://github.com/yvt/openspades/commit/2d13704fefc475b279337e89057b117f711a35d4.diff"; 31 + sha256 = "1i7rcpjzkjhbv5pp6byzrxv7sb1iamqq5k1vyqlvkbr38k2dz0rv"; 32 + }) 22 33 ]; 23 34 24 35 cmakeFlags = [ ··· 43 54 description = "A compatible client of Ace of Spades 0.75"; 44 55 homepage = "https://github.com/yvt/openspades/"; 45 56 license = licenses.gpl3; 46 - platforms = platforms.linux; 57 + platforms = platforms.all; 47 58 }; 48 59 }
+24 -17
pkgs/games/ue4demos/default.nix
··· 1 1 { stdenv, fetchurl, unzip, patchelf, xorg, openal }: 2 2 3 3 let 4 + urls = file: 5 + [ 6 + # Untrusted mirrors - do not update hashes 7 + "https://ludios.org/mirror/ue4demos/${file}" 8 + "http://web.archive.org/web/20140824192039/http://ue4linux.raxxy.com/${file}" 9 + ]; 10 + 4 11 buildDemo = { name, src }: 5 12 stdenv.mkDerivation rec { 6 13 inherit name src; ··· 53 60 tappy_chicken = buildDemo rec { 54 61 name = "ue4demos-tappy_chicken"; 55 62 src = fetchurl { 56 - url = "http://ue4linux.raxxy.com/tappy_chicken.zip"; 63 + urls = urls "tappy_chicken.zip"; 57 64 sha256 = "0lwhvk3lpb2r5ng2cnzk7fpjj5lwhy2sch1a8v154x1xfhfb3h4v"; 58 65 }; 59 66 }; ··· 61 68 swing_ninja = buildDemo rec { 62 69 name = "ue4demos-swing_ninja"; 63 70 src = fetchurl { 64 - url = "http://ue4linux.raxxy.com/swing_ninja.zip"; 71 + urls = urls "swing_ninja.zip"; 65 72 sha256 = "1bmgqqk3lda5h7nnqi59jgyrsn0clr3xs0k1jclnqf9fk0m8hjcv"; 66 73 }; 67 74 }; ··· 69 76 card_game = buildDemo rec { 70 77 name = "ue4demos-card_game"; 71 78 src = fetchurl { 72 - url = "http://ue4linux.raxxy.com/card_game.zip"; 79 + urls = urls "card_game.zip"; 73 80 sha256 = "154baqias5q7kad0c89k35jbmnmlm865sll02mi7bk1yllcckz5z"; 74 81 }; 75 82 }; ··· 77 84 vehicle_game = buildDemo rec { 78 85 name = "ue4demos-vehicle_game"; 79 86 src = fetchurl { 80 - url = "http://ue4linux.raxxy.com/vehicle_game.zip"; 87 + urls = urls "vehicle_game.zip"; 81 88 sha256 = "03dlacf1iv7sgn7pl3sx9r6243wy8fsi2kd858syfm9slg0190bs"; 82 89 }; 83 90 }; ··· 85 92 shooter_game = buildDemo rec { 86 93 name = "ue4demos-shooter_game"; 87 94 src = fetchurl { 88 - url = "http://ue4linux.raxxy.com/shooter_game.zip"; 95 + urls = urls "shooter_game.zip"; 89 96 sha256 = "1bk32k349iqbqk8x8jffnqq0pjiqmvrvv675xxmlvkkr8qrlhz98"; 90 97 }; 91 98 }; ··· 93 100 strategy_game = buildDemo rec { 94 101 name = "ue4demos-strategy_game"; 95 102 src = fetchurl { 96 - url = "http://ue4linux.raxxy.com/strategy_game.zip"; 103 + urls = urls "strategy_game.zip"; 97 104 sha256 = "1p7i966v1ssm20y12g4wsccpgnky3szy19qyjlacynk7bgbk6lg7"; 98 105 }; 99 106 }; ··· 101 108 black_jack = buildDemo rec { 102 109 name = "ue4demos-black_jack"; 103 110 src = fetchurl { 104 - url = "http://ue4linux.raxxy.com/black_jack.zip"; 111 + urls = urls "black_jack.zip"; 105 112 sha256 = "0g52wkzn5isa3az32y25yx5b56wxks97pajqwkmm6gf4qpkfksxv"; 106 113 }; 107 114 }; ··· 109 116 landscape_mountains = buildDemo rec { 110 117 name = "ue4demos-landscape_mountains"; 111 118 src = fetchurl { 112 - url = "http://ue4linux.raxxy.com/landscape_mountains.zip"; 119 + urls = urls "landscape_mountains.zip"; 113 120 sha256 = "14jzajhs3cpydvf3ag7lpj4hkpbjpwnn3xkdvdx92fi0pcl8cwym"; 114 121 }; 115 122 }; ··· 117 124 matinee_demo = buildDemo rec { 118 125 name = "ue4demos-matinee_demo"; 119 126 src = fetchurl { 120 - url = "http://ue4linux.raxxy.com/matinee_demo.zip"; 127 + urls = urls "matinee_demo.zip"; 121 128 sha256 = "0ib8k6fl15cxzdarar2sqq5v3g3c7p2jidkdjd00nym6cvkibb4d"; 122 129 }; 123 130 }; ··· 125 132 elemental_demo = buildDemo rec { 126 133 name = "ue4demos-elemental_demo"; 127 134 src = fetchurl { 128 - url = "http://ue4linux.raxxy.com/elemental_demo.zip"; 135 + urls = urls "elemental_demo.zip"; 129 136 sha256 = "1v4jdsy8jvv8wgc8dx17q17xigfrya5q0nfdzw4md7fzm3bg9z0v"; 130 137 }; 131 138 }; ··· 133 140 effects_cave_demo = buildDemo rec { 134 141 name = "ue4demos-effects_cave_demo"; 135 142 src = fetchurl { 136 - url = "http://ue4linux.raxxy.com/effects_cave_demo.zip"; 143 + urls = urls "effects_cave_demo.zip"; 137 144 sha256 = "0lvd3aaha2x9pnpkdmrzi6nf7hymr95834z3l8shygjf9kbbzsz4"; 138 145 }; 139 146 }; ··· 141 148 realistic_rendering = buildDemo rec { 142 149 name = "ue4demos-realistic_rendering"; 143 150 src = fetchurl { 144 - url = "http://ue4linux.raxxy.com/realistic_rendering_demo.zip"; 151 + urls = urls "realistic_rendering_demo.zip"; 145 152 sha256 = "0r16nznkv475hkw5rnngqsc69ch8vh86dppyyyr9nn43dkr2110a"; 146 153 }; 147 154 }; ··· 149 156 reflections_subway = buildDemo rec { 150 157 name = "ue4demos-reflections_subway"; 151 158 src = fetchurl { 152 - url = "http://ue4linux.raxxy.com/reflections_subway_demo.zip"; 159 + urls = urls "reflections_subway_demo.zip"; 153 160 sha256 = "0dw5sm7405gxw9iqz0vpnhdprrb4wl5i14pvzl1381k973m8bd00"; 154 161 }; 155 162 }; ··· 157 164 scifi_hallway_demo = buildDemo rec { 158 165 name = "ue4demos-scifi_hallway_demo"; 159 166 src = fetchurl { 160 - url = "http://ue4linux.raxxy.com/sci-fi_hallway_demo.zip"; 167 + urls = urls "sci-fi_hallway_demo.zip"; 161 168 sha256 = "14qp9iwm47awn8d9j6ijh6cnds308x60xs4vi2fvz2666jlz1pq2"; 162 169 }; 163 170 }; ··· 165 172 mobile_temple_demo = buildDemo rec { 166 173 name = "ue4demos-mobile_temple_demo"; 167 174 src = fetchurl { 168 - url = "http://ue4linux.raxxy.com/mobile_temple_demo.zip"; 175 + urls = urls "mobile_temple_demo.zip"; 169 176 sha256 = "12bz4h1b9lhmqglwsa6r8q48ijqbjdha9fql31540d01kigaka75"; 170 177 }; 171 178 }; ··· 173 180 stylized_demo = buildDemo rec { 174 181 name = "ue4demos-stylized_demo"; 175 182 src = fetchurl { 176 - url = "http://ue4linux.raxxy.com/stylized_demo.zip"; 183 + urls = urls "stylized_demo.zip"; 177 184 sha256 = "1676ridmj8rk4y4hbdscfnnka5l636av1xxl0qwvk236kq9j7v0l"; 178 185 }; 179 186 }; ··· 181 188 blueprint_examples_demo = buildDemo rec { 182 189 name = "ue4demos-blueprint_examples_demo"; 183 190 src = fetchurl { 184 - url = "http://ue4linux.raxxy.com/blueprint_examples_demo.zip"; 191 + urls = urls "blueprint_examples_demo.zip"; 185 192 sha256 = "076q33h2hy965fvr805hsprkpcmizf638lj2ik8k923v86b15nbv"; 186 193 }; 187 194 };
+2 -2
pkgs/misc/drivers/sc-controller/default.nix
··· 7 7 8 8 buildPythonApplication rec { 9 9 pname = "sc-controller"; 10 - version = "0.4.5"; 10 + version = "0.4.6"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "kozec"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "0mb9r4811rfj5rs4vrdhaf3x38iy1fvxr4sk2zg3xhvc29cdf5wv"; 16 + sha256 = "0527igjgc5jf60ldsrc4xv3k8gw2480pmqyp6nv5xcrm5j0ah4q5"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ wrapGAppsHook ];
+2
pkgs/misc/emulators/blastem/default.nix
··· 44 44 maintainers = with stdenv.lib.maintainers; [ puffnfresh ]; 45 45 license = stdenv.lib.licenses.gpl3; 46 46 platforms = stdenv.lib.platforms.linux; 47 + # Makefile:140: *** aarch64 is not a supported architecture. Stop. 48 + badPlatforms = [ "aarch64-linux" ]; 47 49 }; 48 50 }
+1 -1
pkgs/misc/emulators/retroarch/cores.nix
··· 150 150 cmake curl libGLU_combined pcre pkgconfig sfml miniupnpc 151 151 gettext glib gtk2 hidapi 152 152 libevdev udev 153 - ] ++ (with xorg; [ libSM libX11 libXi libpthreadstubs libxcb xcbutil ]); 153 + ] ++ (with xorg; [ libSM libX11 libXi libpthreadstubs libxcb xcbutil libXinerama libXxf86vm ]); 154 154 }).override { 155 155 cmakeFlags = [ 156 156 "-DLINUX_LOCAL_DEV=true"
+2 -2
pkgs/misc/emulators/snes9x-gtk/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "snes9x-gtk-${version}"; 6 - version = "1.56.2"; 6 + version = "1.57"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "snes9xgit"; 10 10 repo = "snes9x"; 11 11 rev = version; 12 - sha256 = "0cbv95799gpagf6bxs1fmwmxvz5qs9g2rmmf5fsdd1cb4lryaijr"; 12 + sha256 = "1jcvj2l03b98iz6aq4x747vfz7i6h6j339z4brj4vz71s11vn31a"; 13 13 }; 14 14 15 15 enableParallelBuilding = true;
+4 -4
pkgs/misc/emulators/wine/sources.nix
··· 13 13 in rec { 14 14 15 15 stable = fetchurl rec { 16 - version = "3.0.3"; 16 + version = "3.0.4"; 17 17 url = "https://dl.winehq.org/wine/source/3.0/wine-${version}.tar.xz"; 18 - sha256 = "18add8wqqz7y1aj8x0dcba7pqj9jkbhngwjv4yjmar3gxacmjr7b"; 18 + sha256 = "037vlrk80lagy362w7500i2ldwvdwsadrknajzi67cvxpvnqhnnl"; 19 19 20 20 ## see http://wiki.winehq.org/Gecko 21 21 gecko32 = fetchurl rec { ··· 56 56 57 57 winetricks = fetchFromGitHub rec { 58 58 # https://github.com/Winetricks/winetricks/releases 59 - version = "20180815"; 60 - sha256 = "0ksz2jkpqq8vnsc511zag9zcx8486hs8mwlmkkygljc8ylb1ibn5"; 59 + version = "20181203"; 60 + sha256 = "1as5h5xibpplm619b1i73g974p96q2jnd7fqm28xj3zkqy7qjdm3"; 61 61 owner = "Winetricks"; 62 62 repo = "winetricks"; 63 63 rev = version;
+2 -2
pkgs/misc/themes/plano/default.nix pkgs/data/themes/plano/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "plano-theme-${version}"; 5 - version = "3.28-3"; 5 + version = "3.30-2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "lassekongo83"; 9 9 repo = "plano-theme"; 10 10 rev = "v${version}"; 11 - sha256 = "0k9jgnifc2s8vsw9fanknx1mg8vlh6qa1cbb910nm4vgrxsbrc74"; 11 + sha256 = "06yagpb0dpb8nzh3lvs607rzg6y5l6skl4mjcmbxayapsqka45hj"; 12 12 }; 13 13 14 14 buildInputs = [ gdk_pixbuf gtk_engines ];
+3 -3
pkgs/misc/themes/shades-of-gray/default.nix pkgs/data/themes/shades-of-gray/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "shades-of-gray-theme-${version}"; 5 - version = "1.1.1"; 5 + version = "1.1.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "WernerFP"; 9 9 repo = "Shades-of-gray-theme"; 10 10 rev = version; 11 - sha256 = "1m75m6aq4hh39m8qrmbkaw31j4gzkh63ial4xnhw2habf31av682"; 11 + sha256 = "14p1s1pmzqnn9j9vwqfxfd4i045p356a6d9rwzzs0gx3c6ibqx3a"; 12 12 }; 13 13 14 14 buildInputs = [ gtk_engines ]; ··· 17 17 18 18 installPhase = '' 19 19 mkdir -p $out/share/themes 20 - cp -a Shades-of-gray* README.md preview_01.png $out/share/themes/ 20 + cp -a Shades-of-gray* $out/share/themes/ 21 21 ''; 22 22 23 23 meta = with stdenv.lib; {
+10
pkgs/misc/vim-plugins/generated.nix
··· 1280 1280 }; 1281 1281 }; 1282 1282 1283 + Recover-vim = buildVimPluginFrom2Nix { 1284 + name = "Recover-vim-2018-10-22"; 1285 + src = fetchFromGitHub { 1286 + owner = "chrisbra"; 1287 + repo = "Recover.vim"; 1288 + rev = "28195f7d1047515438c43a3ae8ac39648376412b"; 1289 + sha256 = "03jd3jzq0b1djym448vyg0bvrkfrhk86djkbkyzajrsfj46ygs8q"; 1290 + }; 1291 + }; 1292 + 1283 1293 Rename = buildVimPluginFrom2Nix { 1284 1294 name = "Rename-2011-08-31"; 1285 1295 src = fetchFromGitHub {
+1
pkgs/misc/vim-plugins/vim-plugin-names
··· 28 28 chikatoike/concealedyank.vim 29 29 chikatoike/sourcemap.vim 30 30 chrisbra/CheckAttach 31 + chrisbra/Recover.vim 31 32 chrisbra/csv.vim 32 33 chrisgeo/sparkup 33 34 chriskempson/base16-vim
+2 -2
pkgs/os-specific/linux/fuse/default.nix
··· 11 11 }; 12 12 13 13 fuse_3 = mkFuse { 14 - version = "3.3.0"; 15 - sha256Hash = "1pwrnfm8jkxxqhrjz0v1gaw36hshgznchyj961qdk2y697y4zp19"; 14 + version = "3.4.1"; 15 + sha256Hash = "1aihvklhqx7abqiy5n9gns7gryqgjldhzghigwrqwnwvf9z0ggyx"; 16 16 }; 17 17 }
+4 -2
pkgs/os-specific/linux/fwts/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "fwts-${version}"; 6 - version = "18.11.00"; 6 + version = "18.12.00"; 7 7 8 8 src = fetchzip { 9 9 url = "http://fwts.ubuntu.com/release/fwts-V${version}.tar.gz"; 10 - sha256 = "14dxw0ny5z681kz4dpm2phyanr2q4c8fqml3mhdr1mb2ndrrwqgz"; 10 + sha256 = "10kzn5r099i4b8m5l7s68fs885d126l9cingq9gj1g574c18hg2s"; 11 11 stripRoot = false; 12 12 }; 13 13 ··· 19 19 substituteInPlace src/lib/include/fwts_binpaths.h --replace "/usr/sbin/dmidecode" "${dmidecode}/bin/dmidecode" 20 20 substituteInPlace src/lib/include/fwts_binpaths.h --replace "/usr/bin/iasl" "${iasl}/bin/iasl" 21 21 ''; 22 + 23 + enableParallelBuilding = true; 22 24 23 25 meta = with stdenv.lib; { 24 26 homepage = "https://wiki.ubuntu.com/FirmwareTestSuite";
+1 -1
pkgs/os-specific/linux/kernel/common-config.nix
··· 301 301 NFS_V4_SECURITY_LABEL = yes; 302 302 303 303 CIFS_XATTR = yes; 304 - CIFS_POSIX = yes; 304 + CIFS_POSIX = option yes; 305 305 CIFS_FSCACHE = yes; 306 306 CIFS_STATS = whenOlder "4.19" yes; 307 307 CIFS_WEAK_PW_HASH = yes;
+2 -2
pkgs/os-specific/linux/kernel/linux-4.14.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.14.89"; 6 + version = "4.14.90"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "098b38518va6hhv5114vkyhyr2xzx01wxwib4dm0vpfx8jn1cvnf"; 16 + sha256 = "1jl6l7zi5dl1ahxj30m4wmnd05s61rxn8yfjkkc4mr45634x07hc"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.19.10"; 6 + version = "4.19.12"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "151ync20fz8bmiw3826jznx8kd7fna85vygrfchsqgm9xk76isdg"; 16 + sha256 = "0xwvk6989glrpfc6irzf1lh3lvcckms72ngja9dpyqb2km9sr0ad"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.4.nix
··· 1 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args: 2 2 3 3 buildLinux (args // rec { 4 - version = "4.4.168"; 4 + version = "4.4.169"; 5 5 extraMeta.branch = "4.4"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 - sha256 = "0zhmhccwki1r7p99ap772p3bknl4hm6zfwvzk97nas42anqc0ylg"; 9 + sha256 = "1aah2qmifj15kcck4m6p00zz0d80afs22bg44y3n4l926f0b1w86"; 10 10 }; 11 11 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.9.nix
··· 1 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args: 2 2 3 3 buildLinux (args // rec { 4 - version = "4.9.146"; 4 + version = "4.9.147"; 5 5 extraMeta.branch = "4.9"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 - sha256 = "0ncf7yqavxqkkwdrapy72hb7rsj67fm1rvd2hdy12p88wf5ml6aq"; 9 + sha256 = "10hxxcwa9lgsdz0k6229fly9r7iyqv9xq838zx8s7bd12qrrfb59"; 10 10 }; 11 11 } // (args.argsOverride or {}))
+7 -2
pkgs/servers/clickhouse/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 name = "clickhouse-${version}"; 9 - version = "18.14.9"; 9 + version = "18.14.18"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "yandex"; 13 13 repo = "ClickHouse"; 14 14 rev = "v${version}-stable"; 15 - sha256 = "1dsqwihh48fgsjy3jmfjk5271dw3052agw5wpfdm054nkkych86i"; 15 + sha256 = "0nivnmlnamcjxwc66ja9fagi5fqzzjsnrrfk32f4g8sxffx2rjy3"; 16 16 }; 17 17 18 18 nativeBuildInputs = [ cmake libtool ninja ]; ··· 36 36 37 37 postInstall = '' 38 38 rm -rf $out/share/clickhouse-test 39 + 40 + sed -i -e '\!<log>/var/log/clickhouse-server/clickhouse-server\.log</log>!d' \ 41 + $out/etc/clickhouse-server/config.xml 42 + substituteInPlace $out/etc/clickhouse-server/config.xml \ 43 + --replace "<errorlog>/var/log/clickhouse-server/clickhouse-server.err.log</errorlog>" "<console>1</console>" 39 44 ''; 40 45 41 46 meta = with stdenv.lib; {
+2 -2
pkgs/servers/foundationdb/default.nix
··· 2 2 , lib, fetchurl, fetchpatch, fetchFromGitHub 3 3 4 4 , which, findutils, m4, gawk 5 - , python, openjdk, mono58, libressl 5 + , python, openjdk, mono, libressl 6 6 }: 7 7 8 8 let ··· 50 50 inherit rev sha256; 51 51 }; 52 52 53 - nativeBuildInputs = [ python openjdk gawk which m4 findutils mono58 ]; 53 + nativeBuildInputs = [ python openjdk gawk which m4 findutils mono ]; 54 54 buildInputs = [ libressl boost ]; 55 55 56 56 patches =
+35
pkgs/servers/home-assistant/cli.nix
··· 1 + { lib, python3 }: 2 + 3 + python3.pkgs.buildPythonApplication rec { 4 + pname = "homeassistant-cli"; 5 + version = "0.3.0"; 6 + 7 + src = python3.pkgs.fetchPypi { 8 + inherit pname version; 9 + sha256 = "42d7cb008801d7a448b62aed1fc46dd450ee67397bf16faabb02f691417db4b2"; 10 + }; 11 + 12 + postPatch = '' 13 + # Ignore pinned versions 14 + sed -i "s/'\(.*\)==.*'/'\1'/g" setup.py 15 + ''; 16 + 17 + propagatedBuildInputs = with python3.pkgs; [ 18 + requests pyyaml netdisco click click-log tabulate idna jsonpath_rw jinja2 19 + ]; 20 + 21 + checkInputs = with python3.pkgs; [ 22 + pytest requests-mock 23 + ]; 24 + 25 + checkPhase = '' 26 + pytest 27 + ''; 28 + 29 + meta = with lib; { 30 + description = "Command-line tool for Home Asssistant"; 31 + homepage = https://github.com/home-assistant/home-assistant-cli; 32 + license = licenses.asl20; 33 + maintainers = with maintainers; [ dotlambda ]; 34 + }; 35 + }
+1 -1
pkgs/servers/home-assistant/component-packages.nix
··· 2 2 # Do not edit! 3 3 4 4 { 5 - version = "0.84.3"; 5 + version = "0.84.6"; 6 6 components = { 7 7 "abode" = ps: with ps; [ ]; 8 8 "ads" = ps: with ps; [ ];
+5 -5
pkgs/servers/home-assistant/default.nix
··· 1 - { lib, fetchFromGitHub, fetchpatch, python 1 + { lib, fetchFromGitHub, fetchpatch, python3 2 2 3 3 # Look up dependencies of specified components in component-packages.nix 4 4 , extraComponents ? [] ··· 52 52 (mkOverride "colorlog" "3.1.4" 53 53 "418db638c9577f37f0fae4914074f395847a728158a011be2a193ac491b9779d") 54 54 55 - # hass-frontend does not exist in python.pkgs 55 + # hass-frontend does not exist in python3.pkgs 56 56 (self: super: { 57 57 hass-frontend = self.callPackage ./frontend.nix { }; 58 58 }) ··· 68 68 }); 69 69 }; 70 70 71 - py = python.override { 71 + py = python3.override { 72 72 # Put packageOverrides at the start so they are applied after defaultOverrides 73 73 packageOverrides = lib.foldr lib.composeExtensions (self: super: { }) ([ packageOverrides ] ++ defaultOverrides); 74 74 }; ··· 85 85 extraBuildInputs = extraPackages py.pkgs; 86 86 87 87 # Don't forget to run parse-requirements.py after updating 88 - hassVersion = "0.84.3"; 88 + hassVersion = "0.84.6"; 89 89 90 90 in with py.pkgs; buildPythonApplication rec { 91 91 pname = "homeassistant"; ··· 100 100 owner = "home-assistant"; 101 101 repo = "home-assistant"; 102 102 rev = version; 103 - sha256 = "0b7634niqqmcckhqb7vx1wimibfs4v042bwja7am90jy0hzafbji"; 103 + sha256 = "142hxsvhb9lh77h54975vkvl1fx5lslrydq1vbqyy51dy85ms8lc"; 104 104 }; 105 105 106 106 propagatedBuildInputs = [
+2 -2
pkgs/servers/home-assistant/frontend.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "home-assistant-frontend"; 5 - version = "20181211.1"; 5 + version = "20181211.2"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "c3bb994e8e121d146fedc113b35ced0c007169fd70b489e9344df082f934dbdf"; 9 + sha256 = "75dd525922efc1f9a6a4a42c720764a539b18636769e2febc33bb68967c7ebff"; 10 10 }; 11 11 12 12 propagatedBuildInputs = [ user-agents ];
+38 -36
pkgs/servers/http/unit/default.nix
··· 1 - { stdenv, fetchurl 2 - , which 3 - , python 4 - , php71 5 - , php72 6 - , php73 7 - , perl 8 - , perldevel 9 - , ruby_2_3 10 - , ruby_2_4 11 - , ruby 1 + { stdenv, fetchFromGitHub, which 2 + , withPython ? true, python 3 + , withPHP71 ? false, php71 4 + , withPHP72 ? true, php72 5 + , withPHP73 ? false, php73 6 + , withPerl ? true, perl 7 + , withPerldevel ? false, perldevel 8 + , withRuby_2_3 ? false, ruby_2_3 9 + , withRuby_2_4 ? false, ruby_2_4 10 + , withRuby ? true, ruby 12 11 , withSSL ? true, openssl ? null 13 12 , withIPv6 ? true 14 13 , withDebug ? false ··· 17 16 with stdenv.lib; 18 17 19 18 stdenv.mkDerivation rec { 20 - version = "1.6"; 19 + version = "1.7"; 21 20 name = "unit-${version}"; 22 21 23 - src = fetchurl { 24 - url = "https://unit.nginx.org/download/${name}.tar.gz"; 25 - sha256 = "0lws5xpzkcmv0gc7vi8pgnymin02dq4gw0zb41jfzq0vbljxxl14"; 22 + src = fetchFromGitHub { 23 + owner = "nginx"; 24 + repo = "unit"; 25 + rev = "${version}"; 26 + sha256 = "1klwricr0mxhw5wka35vnl919821vcvaf5w3ixvkbxaisml19qq4"; 26 27 }; 27 28 28 - buildInputs = [ 29 - which 30 - python 31 - php71 32 - php72 33 - php73 34 - perl 35 - perldevel 36 - ruby_2_3 37 - ruby_2_4 38 - ruby 39 - ] ++ optional withSSL openssl; 29 + nativeBuildInputs = [ which ]; 30 + 31 + buildInputs = [ ] 32 + ++ optional withPython python 33 + ++ optional withPHP71 php71 34 + ++ optional withPHP72 php72 35 + ++ optional withPHP73 php73 36 + ++ optional withPerl perl 37 + ++ optional withPerldevel perldevel 38 + ++ optional withRuby_2_3 ruby_2_3 39 + ++ optional withRuby_2_4 ruby_2_4 40 + ++ optional withRuby ruby 41 + ++ optional withSSL openssl; 40 42 41 43 configureFlags = [ 42 44 "--control=unix:/run/control.unit.sock" ··· 46 48 ++ optional withDebug [ "--debug" ]; 47 49 48 50 postConfigure = '' 49 - ./configure python --module=python --config=${python}/bin/python-config --lib-path=${python}/lib 50 - ./configure php --module=php71 --config=${php71.dev}/bin/php-config --lib-path=${php71}/lib 51 - ./configure php --module=php72 --config=${php72.dev}/bin/php-config --lib-path=${php72}/lib 52 - ./configure php --module=php73 --config=${php73.dev}/bin/php-config --lib-path=${php73}/lib 53 - ./configure perl --module=perl --perl=${perl}/bin/perl 54 - ./configure perl --module=perl529 --perl=${perldevel}/bin/perl 55 - ./configure ruby --module=ruby23 --ruby=${ruby_2_3}/bin/ruby 56 - ./configure ruby --module=ruby24 --ruby=${ruby_2_4}/bin/ruby 57 - ./configure ruby --module=ruby --ruby=${ruby}/bin/ruby 51 + ${optionalString withPython "./configure python --module=python --config=${python}/bin/python-config --lib-path=${python}/lib"} 52 + ${optionalString withPHP71 "./configure php --module=php71 --config=${php71.dev}/bin/php-config --lib-path=${php71}/lib"} 53 + ${optionalString withPHP72 "./configure php --module=php72 --config=${php72.dev}/bin/php-config --lib-path=${php72}/lib"} 54 + ${optionalString withPHP73 "./configure php --module=php73 --config=${php73.dev}/bin/php-config --lib-path=${php73}/lib"} 55 + ${optionalString withPerl "./configure perl --module=perl --perl=${perl}/bin/perl"} 56 + ${optionalString withPerldevel "./configure perl --module=perl529 --perl=${perldevel}/bin/perl"} 57 + ${optionalString withRuby_2_3 "./configure ruby --module=ruby23 --ruby=${ruby_2_3}/bin/ruby"} 58 + ${optionalString withRuby_2_4 "./configure ruby --module=ruby24 --ruby=${ruby_2_4}/bin/ruby"} 59 + ${optionalString withRuby "./configure ruby --module=ruby --ruby=${ruby}/bin/ruby"} 58 60 ''; 59 61 60 62 meta = {
+9 -3
pkgs/servers/matrix-synapse/default.nix
··· 37 37 38 38 in buildPythonApplication rec { 39 39 pname = "matrix-synapse"; 40 - version = "0.33.9"; 40 + version = "0.34.0"; 41 41 42 42 src = fetchPypi { 43 43 inherit pname version; 44 - sha256 = "1wdpywqi1xd6dy3hxnnjnh2amlmhljf8s0bff9v55jyh42bj1vpn"; 44 + sha256 = "1bqwivzfx3kikzjmn4mng829ll8y62pd08hvsx99arr7cyzp6gri"; 45 45 }; 46 46 47 47 patches = [ ··· 64 64 netaddr 65 65 phonenumbers 66 66 pillow 67 - prometheus_client 67 + (prometheus_client.overrideAttrs (x: { 68 + src = fetchPypi { 69 + pname = "prometheus_client"; 70 + version = "0.3.1"; 71 + sha256 = "093yhvz7lxl7irnmsfdnf2030lkj4gsfkg6pcmy4yr1ijk029g0p"; 72 + }; 73 + })) 68 74 psutil 69 75 psycopg2 70 76 pyasn1
+4 -4
pkgs/servers/miniflux/default.nix
··· 4 4 }: 5 5 6 6 buildGoPackage rec { 7 - name = "miniflux-${version}"; 8 - version = "2.0.12"; 7 + pname = "miniflux"; 8 + version = "2.0.13"; 9 9 10 10 goPackagePath = "miniflux.app"; 11 11 ··· 13 13 owner = "miniflux"; 14 14 repo = "miniflux"; 15 15 rev = "refs/tags/${version}"; 16 - sha256 = "13d1dwcwig7b5phymgxqm227k5l3zzzvx997cywarbl953ji2y1d"; 16 + sha256 = "16c9jszrz3153kr0xyj7na09hpqvnjsrmsbic7qkp5a9aa839b9s"; 17 17 }; 18 18 19 19 goDeps = ./deps.nix; ··· 29 29 ''; 30 30 31 31 meta = with stdenv.lib; { 32 - description = "Miniflux is a minimalist and opinionated feed reader."; 32 + description = "Minimalist and opinionated feed reader"; 33 33 homepage = https://miniflux.app/; 34 34 license = licenses.asl20; 35 35 maintainers = with maintainers; [ benpye ];
+1 -2
pkgs/servers/nosql/aerospike/default.nix
··· 30 30 description = "Flash-optimized, in-memory, NoSQL database"; 31 31 homepage = http://aerospike.com/; 32 32 license = licenses.agpl3; 33 - #platforms = [ "x86_64-linux" ]; # breaks eval of nixos manual for aarch64 34 - platforms = platforms.linux; 33 + platforms = [ "x86_64-linux" ]; 35 34 maintainers = with maintainers; [ kalbasit ]; 36 35 }; 37 36 }
+2 -2
pkgs/servers/nosql/redis/default.nix
··· 1 1 { stdenv, fetchurl, lua }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "5.0.1"; 4 + version = "5.0.3"; 5 5 name = "redis-${version}"; 6 6 7 7 src = fetchurl { 8 8 url = "http://download.redis.io/releases/${name}.tar.gz"; 9 - sha256 = "1jxbjmsxn0lgh0y3k5j57rxf2sdjj71hxhw4jcvsvycpxh77r9l2"; 9 + sha256 = "00iyv4ybcgm5xxcm85lg1p99q7xijm05cpadlxa65chpz3fv9472"; 10 10 }; 11 11 12 12 buildInputs = [ lua ];
+3 -3
pkgs/servers/plex/default.nix
··· 6 6 let 7 7 plexPass = throw "Plex pass has been removed at upstream's request; please unset nixpkgs.config.plex.pass"; 8 8 plexpkg = if enablePlexPass then plexPass else { 9 - version = "1.14.0.5470"; 10 - vsnHash = "9d51fdfaa"; 11 - sha256 = "cf547d286c731e98b19b70954f2777653fe77c30c329faab260c460374984010"; 9 + version = "1.14.1.5488"; 10 + vsnHash = "cc260c476"; 11 + sha256 = "8ee806f35ccedcecd0cab028bbe1f7e2ac7de24292b715978d3165c4712f5c40"; 12 12 }; 13 13 14 14 in stdenv.mkDerivation rec {
+2 -2
pkgs/shells/zsh/zsh-completions/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "zsh-completions-${version}"; 5 - version = "0.29.0"; 5 + version = "0.30.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "zsh-users"; 9 9 repo = "zsh-completions"; 10 10 rev = "${version}"; 11 - sha256 = "0a4fdh10rhhjcy06qiyyy0xjvg7fapvy3pgif38wrjqvrddaj6pv"; 11 + sha256 = "1yf4rz99acdsiy0y1v3bm65xvs2m0sl92ysz0rnnrlbd5amn283l"; 12 12 }; 13 13 14 14 installPhase= ''
+10 -5
pkgs/tools/admin/nomachine-client/default.nix
··· 1 - { stdenv, lib, file, fetchurl, makeWrapper, autoPatchelfHook, jsoncpp }: 1 + { stdenv, lib, file, fetchurl, makeWrapper, 2 + autoPatchelfHook, jsoncpp, libpulseaudio }: 2 3 let 3 - versionMajor = "6.3"; 4 + versionMajor = "6.4"; 4 5 versionMinor = "6_1"; 5 6 in 6 7 stdenv.mkDerivation rec { ··· 11 12 if stdenv.hostPlatform.system == "x86_64-linux" then 12 13 fetchurl { 13 14 url = "https://download.nomachine.com/download/${versionMajor}/Linux/nomachine_${version}_x86_64.tar.gz"; 14 - sha256 = "1035j2z2rqmdfb8cfm1pakd05c575640604b8lkljmilpky9mw5d"; 15 + sha256 = "141pv277kl5ij1pmc0iadc0hnslxri2qaqvsjkmmvls4432jh0yi"; 15 16 } 16 17 else if stdenv.hostPlatform.system == "i686-linux" then 17 18 fetchurl { 18 19 url = "https://download.nomachine.com/download/${versionMajor}/Linux/nomachine_${version}_i686.tar.gz"; 19 - sha256 = "07j9f6mlq9m01ch8ik5dybi283vrp5dlv156jr5n7n2chzk34kf3"; 20 + sha256 = "0a2vi4ygw34yw8rcjhw17mqx5qbjnym4jkap8paik8lisb5mhnyj"; 20 21 } 21 22 else 22 23 throw "NoMachine client is not supported on ${stdenv.hostPlatform.system}"; ··· 31 32 ''; 32 33 33 34 nativeBuildInputs = [ file makeWrapper autoPatchelfHook ]; 34 - buildInputs = [ jsoncpp ]; 35 + buildInputs = [ jsoncpp libpulseaudio ]; 35 36 36 37 installPhase = '' 37 38 rm bin/nxplayer bin/nxclient ··· 63 64 postFixup = '' 64 65 makeWrapper $out/bin/nxplayer.bin $out/bin/nxplayer --set NX_SYSTEM $out/NX 65 66 makeWrapper $out/bin/nxclient.bin $out/bin/nxclient --set NX_SYSTEM $out/NX 67 + 68 + # libnxcau.so needs libpulse.so.0 for audio to work, but doesn't 69 + # have a DT_NEEDED entry for it. 70 + patchelf --add-needed libpulse.so.0 $out/NX/lib/libnxcau.so 66 71 ''; 67 72 68 73 dontBuild = true;
+3 -3
pkgs/tools/admin/pulumi/default.nix
··· 2 2 3 3 let 4 4 5 - version = "0.16.2"; 5 + version = "0.16.7"; 6 6 7 7 # switch the dropdown to “manual” on https://pulumi.io/quickstart/install.html # TODO: update script 8 8 pulumiArchPackage = { 9 9 "x86_64-linux" = { 10 10 url = "https://get.pulumi.com/releases/sdk/pulumi-v${version}-linux-x64.tar.gz"; 11 - sha256 = "16qgy2pj3xkf1adi3882fpsl99jwsm19111fi5vzh1xqf39sg549"; 11 + sha256 = "1l1cn8pk05vl7vpmhny9rlz1hj0iqclqjj1r2q12qip7f4qkgsfw"; 12 12 }; 13 13 "x86_64-darwin" = { 14 14 url = "https://get.pulumi.com/releases/sdk/pulumi-v${version}-darwin-x64.tar.gz"; 15 - sha256 = "18ck9khspa0x798bdlwk8dzylbsq7s35xmla8yasd9qqlab1yy1a"; 15 + sha256 = "0p07jvgy0xl524fgb5d9wijxa91isv4h4mcn9qghycqj90yqnjhx"; 16 16 }; 17 17 }; 18 18
+43
pkgs/tools/archivers/fsarchiver/default.nix
··· 1 + { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig 2 + , zlib, bzip2, lzma, lzo, lz4, zstd, xz 3 + , libgcrypt, e2fsprogs, utillinux, libgpgerror }: 4 + 5 + let 6 + version = "0.8.5"; 7 + 8 + in stdenv.mkDerivation { 9 + name = "fsarchiver-${version}"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "fdupoux"; 13 + repo = "fsarchiver"; 14 + rev = version; 15 + sha256 = "1rvwq5v3rl14bqxjm1ibfapyicf0sa44nw7451v10kx39lp56ylp"; 16 + }; 17 + 18 + nativeBuildInputs = [ 19 + autoreconfHook pkgconfig 20 + ]; 21 + 22 + buildInputs = [ 23 + zlib bzip2 lzma lzo lz4 zstd xz 24 + libgcrypt e2fsprogs utillinux libgpgerror 25 + ]; 26 + 27 + meta = with stdenv.lib; { 28 + description = "File system archiver for linux"; 29 + longDescription = '' 30 + FSArchiver is a system tool that allows you to save the contents of a 31 + file-system to a compressed archive file. The file-system can be restored 32 + on a partition which has a different size and it can be restored on a 33 + different file-system. Unlike tar/dar, FSArchiver also creates the 34 + file-system when it extracts the data to partitions. Everything is 35 + checksummed in the archive in order to protect the data. If the archive is 36 + corrupt, you just loose the current file, not the whole archive. 37 + ''; 38 + homepage = http://www.fsarchiver.org/; 39 + license = licenses.lgpl2; 40 + maintainers = [ maintainers.etu ]; 41 + platforms = platforms.linux; 42 + }; 43 + }
+2 -2
pkgs/tools/audio/abcm2ps/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "abcm2ps-${version}"; 5 - version = "8.14.1"; 5 + version = "8.14.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "leesavide"; 9 9 repo = "abcm2ps"; 10 10 rev = "v${version}"; 11 - sha256 = "1i39wfrnjflhfbqhcphr9dw08q4si5i724wv423996whk5xni61l"; 11 + sha256 = "15hka82zps3rfp4xdbzlf23wz4hqjk084awzfjh357qn168bwwid"; 12 12 }; 13 13 14 14 prePatch = ''
+5 -8
pkgs/tools/audio/playerctl/default.nix
··· 1 - { stdenv, meson, ninja, fetchFromGitHub, glib, pkgconfig, gobject-introspection }: 1 + { stdenv, meson, ninja, fetchFromGitHub, glib, pkgconfig, gtk-doc, docbook_xsl, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "playerctl-${version}"; 5 - version = "0.6.1"; 5 + version = "2.0.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "acrisci"; 9 9 repo = "playerctl"; 10 10 rev = "v${version}"; 11 - sha256 = "0jnylj5d6i29c5y6yjxg1a88r2qfbac5pj95f2aljjkfh9428jbb"; 11 + sha256 = "0j1fvcc80307ybl1z9l752sr4bcza2fmb8qdivpnm4xmm82faigb"; 12 12 }; 13 13 14 - nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ]; 14 + nativeBuildInputs = [ meson ninja pkgconfig gtk-doc docbook_xsl gobject-introspection ]; 15 15 buildInputs = [ glib ]; 16 - 17 - # docs somehow crashes the install phase: 18 - # https://github.com/acrisci/playerctl/issues/85 19 - mesonFlags = [ "-Dgtk-doc=false" ]; 20 16 21 17 meta = with stdenv.lib; { 22 18 description = "Command-line utility and library for controlling media players that implement MPRIS"; ··· 24 20 license = licenses.lgpl3; 25 21 platforms = platforms.unix; 26 22 maintainers = with maintainers; [ puffnfresh ]; 23 + broken = stdenv.hostPlatform.isDarwin; 27 24 }; 28 25 }
+3 -3
pkgs/tools/compression/mozlz4a/default.nix
··· 2 2 stdenv.mkDerivation rec { 3 3 name = "${pname}-${version}"; 4 4 pname = "mozlz4a"; 5 - version = "2015-07-24"; 5 + version = "2018-08-23"; 6 6 # or fetchFromGitHub(owner,repo,rev) or fetchgit(rev) 7 7 src = fetchurl { 8 - url = "https://gist.githubusercontent.com/Tblue/62ff47bef7f894e92ed5/raw/2483756c55ed34be565aea269f05bd5eeb6b0a33/mozlz4a.py"; 9 - sha256 = "1y52zqkdyfacl2hr5adkjphgqfyfylp8ksrkh165bq48zlbf00s8"; 8 + url = "https://gist.githubusercontent.com/kaefer3000/73febe1eec898cd50ce4de1af79a332a/raw/a266410033455d6b4af515d7a9d34f5afd35beec/mozlz4a.py"; 9 + sha256 = "1d1ai062kdms34bya9dlykkx011rj8d8nh5l7d76xj8k9kv4ssq6"; 10 10 }; 11 11 12 12 unpackPhase = "true;";
+1 -1
pkgs/tools/filesystems/duperemove/default.nix
··· 15 15 nativeBuildInputs = [ pkgconfig ]; 16 16 buildInputs = [ libgcrypt glib linuxHeaders sqlite ]; 17 17 18 - makeFlags = [ "DESTDIR=$(out)" "PREFIX=" ]; 18 + makeFlags = [ "PREFIX=${placeholder "out"}" ]; 19 19 20 20 meta = with stdenv.lib; { 21 21 description = "A simple tool for finding duplicated extents and submitting them for deduplication";
+2 -2
pkgs/tools/filesystems/sshfs-fuse/default.nix
··· 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - version = "3.5.0"; 7 + version = "3.5.1"; 8 8 name = "sshfs-fuse-${version}"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "libfuse"; 12 12 repo = "sshfs"; 13 13 rev = "sshfs-${version}"; 14 - sha256 = "1mczf13ic5ycfhcxmxma50n5h32vygcll0d8m39vam237s95aqy6"; 14 + sha256 = "07ryavfbbzfxaswsbr8ifnnfn6g8yxgxam6mk6gvcskld6rkf6gd"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ meson pkgconfig ninja docutils ];
+2 -2
pkgs/tools/misc/datamash/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "datamash-${version}"; 5 - version = "1.3"; 5 + version = "1.4"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnu/datamash/${name}.tar.gz"; 9 - sha256 = "19jpcv4ryvbz0476d6dgpxpbjkpmih4q84wj06nslls338bm5fzf"; 9 + sha256 = "fa44dd2d5456bcb94ef49dfc6cfe62c83fd53ac435119a85d34e6812f6e6472a"; 10 10 }; 11 11 12 12 meta = with stdenv.lib; {
+35
pkgs/tools/misc/hyperledger-fabric/default.nix
··· 1 + { stdenv, buildGoPackage, fetchFromGitHub }: 2 + 3 + buildGoPackage rec { 4 + pname = "hyperledger-fabric"; 5 + version = "1.3.0"; 6 + 7 + goPackagePath = "github.com/hyperledger/fabric"; 8 + 9 + # taken from https://github.com/hyperledger/fabric/blob/v1.3.0/Makefile#L108 10 + subPackages = [ 11 + "common/tools/configtxgen" 12 + "common/tools/configtxlator" 13 + "common/tools/cryptogen" 14 + "common/tools/idemixgen" 15 + "cmd/discover" 16 + "peer" 17 + "orderer" 18 + ]; 19 + 20 + src = fetchFromGitHub { 21 + owner = "hyperledger"; 22 + repo = "fabric"; 23 + rev = "v${version}"; 24 + sha256 = "08qrrxzgkqg9v7n3y8f2vggyqx9j65wisxi17hrabz5mzaq299xs"; 25 + }; 26 + 27 + doCheck = true; 28 + 29 + meta = with stdenv.lib; { 30 + description = "An implementation of blockchain technology, leveraging familiar and proven technologies"; 31 + homepage = https://wiki.hyperledger.org/projects/Fabric; 32 + license = licenses.asl20; 33 + maintainers = [ maintainers.marsam ]; 34 + }; 35 + }
+2 -2
pkgs/tools/misc/qt5ct/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "qt5ct-${version}"; 7 - version = "0.36"; 7 + version = "0.37"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://sourceforge/qt5ct/${name}.tar.bz2"; 11 - sha256 = "12gfhchp05xn311zsxh41k3anyrscg53r5d06dasyxyk6hpr9hwg"; 11 + sha256 = "0n8csvbpislxjr2s1xi8r5a4q4bqn4kylcy2zws6w7z4m8pdzrny"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ qmake qttools ];
+2 -2
pkgs/tools/misc/you-get/default.nix
··· 2 2 3 3 buildPythonApplication rec { 4 4 pname = "you-get"; 5 - version = "0.4.1181"; 5 + version = "0.4.1193"; 6 6 7 7 # Tests aren't packaged, but they all hit the real network so 8 8 # probably aren't suitable for a build environment anyway. ··· 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "1rcy590392aycjazi3z8gf6ll39rxkbgmkgnsbsl6yl5vb3jgk83"; 13 + sha256 = "1q7wha0d55pw077bs92bbzx6ck3nsmhnxblz7zaqzladn23hs9zg"; 14 14 }; 15 15 16 16 meta = with stdenv.lib; {
+2
pkgs/tools/networking/bud/default.nix
··· 29 29 description = "A TLS terminating proxy"; 30 30 license = licenses.mit; 31 31 platforms = platforms.linux; 32 + # Does not build on aarch64-linux. 33 + badPlatforms = [ "aarch64-linux" ]; 32 34 maintainers = with maintainers; [ cstrahan ]; 33 35 }; 34 36 }
+9 -5
pkgs/tools/networking/nss-pam-ldapd/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, openldap, python, pam, makeWrapper }: 1 + { stdenv, fetchurl 2 + , pkgconfig, makeWrapper, autoreconfHook 3 + , openldap, python, pam 4 + }: 2 5 3 6 stdenv.mkDerivation rec { 4 7 name = "nss-pam-ldapd-${version}"; 5 8 version = "0.9.10"; 6 - 9 + 7 10 src = fetchurl { 8 11 url = "https://arthurdejong.org/nss-pam-ldapd/${name}.tar.gz"; 9 12 sha256 = "1cqamcr6qpgwxijlr6kg7jspjamjra8w0haan0qssn0yxn95d7c0"; 10 13 }; 11 - 12 - nativeBuildInputs = [ pkgconfig ]; 13 - buildInputs = [ makeWrapper python openldap pam ]; 14 + 15 + nativeBuildInputs = [ pkgconfig makeWrapper autoreconfHook ]; 16 + buildInputs = [ openldap pam python ]; 14 17 15 18 preConfigure = '' 16 19 substituteInPlace Makefile.in --replace "install-data-local: " "# install-data-local: " ··· 21 24 "--with-nslcd-socket=/run/nslcd/socket" 22 25 "--with-nslcd-pidfile=/run/nslcd/nslcd.pid" 23 26 "--with-pam-seclib-dir=$(out)/lib/security" 27 + "--enable-kerberos=no" 24 28 ]; 25 29 26 30 postInstall = ''
+5 -1
pkgs/tools/networking/strongswan/default.nix
··· 6 6 , curl 7 7 , enableTNC ? false, trousers, sqlite, libxml2 8 8 , enableNetworkManager ? false, networkmanager 9 + , libpcap 9 10 }: 10 11 11 12 # Note on curl support: If curl is built with gnutls as its backend, the ··· 30 31 [ curl gmp python iptables ldns unbound openssl pcsclite ] 31 32 ++ optionals enableTNC [ trousers sqlite libxml2 ] 32 33 ++ optionals stdenv.isLinux [ systemd.dev pam ] 33 - ++ optionals enableNetworkManager [ networkmanager ]; 34 + ++ optionals enableNetworkManager [ networkmanager ] 35 + # ad-hoc fix for https://github.com/NixOS/nixpkgs/pull/51787 36 + # Remove when the above PR lands in master 37 + ++ [ libpcap ]; 34 38 35 39 patches = [ 36 40 ./ext_auth-path.patch
+8 -3
pkgs/tools/networking/tgt/default.nix
··· 15 15 16 16 buildInputs = [ libxslt systemd libaio docbook_xsl ]; 17 17 18 - DESTDIR = "$(out)"; 19 - PREFIX = "/"; 20 - SD_NOTIFY="1"; 18 + makeFlags = [ 19 + "PREFIX=${placeholder "out"}" 20 + "SD_NOTIFY=1" 21 + ]; 22 + 23 + installFlags = [ 24 + "sysconfdir=${placeholder "out"}/etc" 25 + ]; 21 26 22 27 preConfigure = '' 23 28 sed -i 's|/usr/bin/||' doc/Makefile
+2 -2
pkgs/tools/networking/wireguard-tools/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "wireguard-tools-${version}"; 7 - version = "0.0.20181119"; 7 + version = "0.0.20181218"; 8 8 9 9 src = fetchzip { 10 10 url = "https://git.zx2c4.com/WireGuard/snapshot/WireGuard-${version}.tar.xz"; 11 - sha256 = "1cxws2h64xvg6idb6jb6rdvn9wgmhdvq8s2lzqjbmds7sj6n09wa"; 11 + sha256 = "15lch0s4za7q5mr0dzdzwfsr7pr2i9gjygmpdnidwlx4z72vsajj"; 12 12 }; 13 13 14 14 sourceRoot = "source/src/tools";
+2
pkgs/tools/package-management/cde/default.nix
··· 33 33 license = licenses.gpl3; 34 34 maintainers = [ maintainers.rlupton20 ]; 35 35 platforms = platforms.linux; 36 + # error: architecture aarch64 is not supported by strace 37 + badPlatforms = [ "aarch64-linux" ]; 36 38 }; 37 39 }
+2 -2
pkgs/tools/package-management/nix-review/default.nix
··· 8 8 9 9 python3.pkgs.buildPythonApplication rec { 10 10 pname = "nix-review"; 11 - version = "1.0.1"; 11 + version = "1.0.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "Mic92"; 15 15 repo = "nix-review"; 16 16 rev = version; 17 - sha256 = "18z7dws3ngx0ffqqgybq65xxsiycildd101q58sj51z1k3lnrynh"; 17 + sha256 = "0vgar8sb2471zipxa1cw0n90mrnn5da7wqdlxhamnkrylbh0mc0d"; 18 18 }; 19 19 20 20 makeWrapperArgs = [
+2 -1
pkgs/tools/security/b2sum/default.nix
··· 23 23 homepage = "https://blake2.net"; 24 24 license = with licenses; [ asl20 cc0 openssl ]; 25 25 maintainers = with maintainers; [ kirelagin ]; 26 - platforms = platforms.all; 26 + # "This code requires at least SSE2." 27 + platforms = with platforms; [ "x86_64-linux" "i686-linux" ] ++ darwin; 27 28 }; 28 29 }
+23 -9
pkgs/tools/security/monkeysphere/default.nix
··· 2 2 , perl, libassuan, libgcrypt 3 3 , perlPackages, lockfileProgs, gnupg, coreutils 4 4 # For the tests: 5 - , bash, openssh, which, socat, cpio, hexdump 5 + , bash, openssh, which, socat, cpio, hexdump, openssl 6 6 }: 7 7 8 - stdenv.mkDerivation rec { 8 + let 9 + # A patch is needed to run the tests inside the Nix sandbox: 10 + # /etc/passwd: "nixbld:x:1000:100:Nix build user:/build:/noshell" 11 + # sshd: "User nixbld not allowed because shell /noshell does not exist" 12 + opensshUnsafe = openssh.overrideAttrs (oldAttrs: { 13 + patches = oldAttrs.patches ++ [ ./openssh-nixos-sandbox.patch ]; 14 + }); 15 + in stdenv.mkDerivation rec { 9 16 name = "monkeysphere-${version}"; 10 17 version = "0.42"; 18 + 19 + # The patched OpenSSH binary MUST NOT be used (except in the check phase): 20 + disallowedRequisites = [ opensshUnsafe ]; 11 21 12 22 src = fetchurl { 13 23 url = "http://archive.monkeysphere.info/debian/pool/monkeysphere/m/monkeysphere/monkeysphere_${version}.orig.tar.gz"; ··· 23 33 nativeBuildInputs = [ makeWrapper ]; 24 34 buildInputs = [ perl libassuan libgcrypt ] 25 35 ++ stdenv.lib.optional doCheck 26 - ([ gnupg openssh which socat cpio hexdump lockfileProgs ] ++ 36 + ([ gnupg opensshUnsafe which socat cpio hexdump lockfileProgs ] ++ 27 37 (with perlPackages; [ CryptOpenSSLRSA CryptOpenSSLBignum ])); 28 38 29 39 makeFlags = '' ··· 31 41 DESTDIR=$(out) 32 42 ''; 33 43 34 - # The tests "drain" entropy (GnuPG still uses /dev/random) and they don't run 35 - # inside of the sandbox, because nixbld isn't allowed to login via SSH 36 - # (/etc/passwd: "nixbld:x:1000:100:Nix build user:/build:/noshell", 37 - # sshd: "User nixbld not allowed because shell /noshell does not exist"). 44 + # The tests should be run (and succeed) when making changes to this package 45 + # but they aren't enabled by default because they "drain" entropy (GnuPG 46 + # still uses /dev/random). 38 47 doCheck = false; 39 - preCheck = '' 48 + preCheck = stdenv.lib.optionalString doCheck '' 40 49 patchShebangs tests/ 41 50 patchShebangs src/ 42 - sed -i "s,/usr/sbin/sshd,${openssh}/bin/sshd," tests/basic 51 + sed -i \ 52 + -e "s,/usr/sbin/sshd,${opensshUnsafe}/bin/sshd," \ 53 + -e "s,/bin/true,${coreutils}/bin/true," \ 54 + -e "s,/bin/false,${coreutils}/bin/false," \ 55 + -e "s,openssl\ req,${openssl}/bin/openssl req," \ 56 + tests/basic 43 57 sed -i "s/<(hd/<(hexdump/" tests/keytrans 44 58 ''; 45 59
+17
pkgs/tools/security/monkeysphere/openssh-nixos-sandbox.patch
··· 1 + diff --git a/auth.c b/auth.c 2 + index d2a8cd65..811a129f 100644 3 + --- a/auth.c 4 + +++ b/auth.c 5 + @@ -580,6 +580,12 @@ getpwnamallow(const char *user) 6 + #endif 7 + 8 + pw = getpwnam(user); 9 + + if (pw != NULL) { 10 + + // This is only for testing purposes, 11 + + // DO NOT USE THIS PATCH IN PRODUCTION! 12 + + char *shell = "/bin/sh"; 13 + + pw->pw_shell = shell; 14 + + } 15 + 16 + #if defined(_AIX) && defined(HAVE_SETAUTHDB) 17 + aix_restoreauthdb();
+2 -2
pkgs/tools/security/neopg/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 name = "neopg-${version}"; 15 - version = "0.0.5"; 15 + version = "0.0.4"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "das-labor"; 19 19 repo = "neopg"; 20 20 rev = "v${version}"; 21 - sha256 = "1ky3pwg6w8kyaa9iksfx6rryva87mbj1h3yi2mrzp2h7jhrfffpp"; 21 + sha256 = "0hhkl326ff6f76k8pwggpzmivbm13fz497nlyy6ybn5bmi9xfblm"; 22 22 fetchSubmodules = true; 23 23 }; 24 24
+2 -2
pkgs/tools/security/vault/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "vault-${version}"; 5 - version = "1.0.0"; 5 + version = "1.0.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "hashicorp"; 9 9 repo = "vault"; 10 10 rev = "v${version}"; 11 - sha256 = "0wqqf9mif6icfl888w2izvml7vqs4hkd5hrq4dhzcyig5w1bp0if"; 11 + sha256 = "17gyl8hb72gwb3vy7nrp3cj9lrj0zgb8xja0bgwqpv511hg1qwwf"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ go gox removeReferencesTo ];
+54 -41
pkgs/tools/system/collectd/default.nix
··· 1 1 { stdenv, fetchurl, fetchpatch, darwin 2 - # optional: 3 - , pkgconfig ? null # most of the extra deps need pkgconfig to be found 4 - , curl ? null 5 - , iptables ? null 6 - , jdk ? null 7 - , libatasmart ? null 8 - , libcredis ? null 9 - , libdbi ? null 10 - , libgcrypt ? null 11 - , libmemcached ? null, cyrus_sasl ? null 12 - , libmicrohttpd ? null 13 - , libmodbus ? null 14 - , libnotify ? null, gdk_pixbuf ? null 15 - , liboping ? null 16 - , libpcap ? null 17 - , libsigrok ? null 18 - , libvirt ? null 19 - , libxml2 ? null 20 - , libtool ? null 21 - , lm_sensors ? null 22 - , lvm2 ? null 23 - , mysql ? null 24 - , postgresql ? null 25 - , protobufc ? null 26 - , python ? null 27 - , rabbitmq-c ? null 28 - , riemann_c_client ? null 29 - , rrdtool ? null 30 - , udev ? null 31 - , varnish ? null 32 - , yajl ? null 33 - , net_snmp ? null 34 - , hiredis ? null 35 - , libmnl ? null 36 - , mosquitto ? null 37 - , rdkafka ? null 38 - , mongoc ? null 2 + , autoreconfHook 3 + , pkgconfig 4 + , curl 5 + , iptables 6 + , jdk 7 + , libapparmor 8 + , libatasmart 9 + , libcap_ng 10 + , libcredis 11 + , libdbi 12 + , libgcrypt 13 + , libmemcached, cyrus_sasl 14 + , libmicrohttpd 15 + , libmodbus 16 + , libnotify, gdk_pixbuf 17 + , liboping 18 + , libpcap 19 + , libsigrok 20 + , libvirt 21 + , libxml2 22 + , libtool 23 + , lm_sensors 24 + , lvm2 25 + , mysql 26 + , numactl 27 + , postgresql 28 + , protobufc 29 + , python 30 + , rabbitmq-c 31 + , riemann_c_client 32 + , rrdtool 33 + , udev 34 + , varnish 35 + , yajl 36 + , net_snmp 37 + , hiredis 38 + , libmnl 39 + , mosquitto 40 + , rdkafka 41 + , mongoc 39 42 }: 40 43 stdenv.mkDerivation rec { 41 44 version = "5.8.1"; ··· 46 49 sha256 = "1njk8hh56gb755xafsh7ahmqr9k2d4lam4ddj7s7fqz0gjigv5p7"; 47 50 }; 48 51 49 - # on 5.8.0: lvm2app.h:21:2: error: #warning "liblvm2app is deprecated, use D-Bus API instead." [-Werror=cpp] 50 - NIX_CFLAGS_COMPILE = [ "-Wno-error=cpp" ]; 52 + patches = [ 53 + (fetchpatch { 54 + url = "https://github.com/rpv-tomsk/collectd/commit/d5a3c020d33cc33ee8049f54c7b4dffcd123bf83.patch"; 55 + sha256 = "1n65zw4d2k2bxapayaaw51ym7hy72a0cwi2abd8jgxcw3d0m5g15"; 56 + }) 57 + ]; 51 58 52 - nativeBuildInputs = [ pkgconfig ]; 59 + nativeBuildInputs = [ pkgconfig autoreconfHook ]; 53 60 buildInputs = [ 54 61 curl libdbi libgcrypt libmemcached 55 62 cyrus_sasl libnotify gdk_pixbuf liboping libpcap libvirt ··· 60 67 ] ++ stdenv.lib.optionals stdenv.isLinux [ 61 68 iptables libatasmart libcredis libmodbus libsigrok 62 69 lm_sensors lvm2 rabbitmq-c udev net_snmp libmnl 70 + # those might be no longer required when https://github.com/NixOS/nixpkgs/pull/51767 71 + # is merged 72 + libapparmor numactl libcap_ng 63 73 ] ++ stdenv.lib.optionals stdenv.isDarwin [ 64 74 darwin.apple_sdk.frameworks.IOKit 65 75 darwin.apple_sdk.frameworks.ApplicationServices 66 76 ]; 67 77 68 - configureFlags = [ "--localstatedir=/var" ]; 78 + configureFlags = [ 79 + "--localstatedir=/var" 80 + "--disable-werror" 81 + ]; 69 82 70 83 # do not create directories in /var during installPhase 71 84 postConfigure = ''
+12 -6
pkgs/tools/system/localtime/default.nix
··· 1 - { stdenv, go, systemd, polkit, fetchFromGitHub, m4, removeReferencesTo }: 1 + { stdenv, systemd, polkit, fetchFromGitHub, buildGoPackage, m4}: 2 2 3 - stdenv.mkDerivation { 3 + buildGoPackage rec { 4 4 name = "localtime-2017-11-07"; 5 5 6 6 src = fetchFromGitHub { ··· 9 9 rev = "2e7b4317c723406bd75b2a1d640219ab9f8090ce"; 10 10 sha256 = "04fyna8p7q7skzx9fzmncd6gx7x5pwa9jh8a84hpljlvj0kldfs8"; 11 11 }; 12 + goPackagePath = "github.com/Stebalien/localtime"; 12 13 13 - buildInputs = [ go systemd polkit m4 removeReferencesTo ]; 14 - disallowedRequisites = [ go ]; 14 + buildInputs = [ systemd polkit m4 ]; 15 15 16 16 makeFlags = [ "PREFIX=$(out)" ]; 17 17 18 - preFixup = '' 19 - find $out/bin -type f -exec remove-references-to -t ${go} '{}' + 18 + buildPhase = '' 19 + cd go/src/${goPackagePath} 20 + make localtimed 21 + ''; 22 + 23 + installPhase = '' 24 + mkdir -p $bin/bin 25 + install -Dm555 localtimed $bin/bin 20 26 ''; 21 27 22 28 meta = with stdenv.lib; {
+2 -2
pkgs/tools/system/syslog-ng/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 name = "${pname}-${version}"; 14 - version = "3.18.1"; 14 + version = "3.19.1"; 15 15 16 16 src = fetchurl { 17 17 url = "https://github.com/balabit/${pname}/releases/download/${name}/${name}.tar.gz"; 18 - sha256 = "1y1v16vvyirh0qv4wzczqp8d3llh6dl63lz3irwib1qhh7x56dyn"; 18 + sha256 = "0y2ixmbl4af4yf0a56pmg1c00nh0yvlfwr9ck9nhxbdysylk3yaw"; 19 19 }; 20 20 21 21 nativeBuildInputs = [ pkgconfig which ];
+1 -1
pkgs/tools/video/bento4/default.nix
··· 22 22 meta = with stdenv.lib; { 23 23 description = "Full-featured MP4 format and MPEG DASH library and tools"; 24 24 homepage = http://bento4.com; 25 - license = licenses.gpl3; 25 + license = licenses.gpl2Plus; 26 26 maintainers = with maintainers; [ makefu ]; 27 27 broken = stdenv.isAarch64; 28 28 platforms = platforms.linux;
+48
pkgs/tools/virtualization/google-compute-engine-oslogin/default.nix
··· 1 + { stdenv 2 + , fetchFromGitHub 3 + , curl 4 + , json_c 5 + , pam 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + name = "google-compute-engine-oslogin-${version}"; 10 + version = "1.4.3"; 11 + 12 + src = fetchFromGitHub { 13 + repo = "compute-image-packages"; 14 + owner = "GoogleCloudPlatform"; 15 + rev = "2ccfe80f162a01b5b7c3316ca37981fc8b3fc32a"; 16 + sha256 = "036g7609ni164rmm68pzi47vrywfz2rcv0ad67gqf331pvlr92x1"; 17 + }; 18 + sourceRoot = "source/google_compute_engine_oslogin"; 19 + 20 + postPatch = '' 21 + # change sudoers dir from /var/google-sudoers.d to /run/google-sudoers.d (managed through systemd-tmpfiles) 22 + substituteInPlace pam_module/pam_oslogin_admin.cc --replace /var/google-sudoers.d /run/google-sudoers.d 23 + # fix "User foo not allowed because shell /bin/bash does not exist" 24 + substituteInPlace utils/oslogin_utils.cc --replace /bin/bash /bin/sh 25 + ''; 26 + 27 + buildInputs = [ curl.dev pam ]; 28 + 29 + NIX_CFLAGS_COMPILE="-I${json_c.dev}/include/json-c"; 30 + NIX_CFLAGS_LINK="-L${json_c}/lib"; 31 + 32 + installPhase = '' 33 + mkdir -p $out/{bin,lib} 34 + 35 + install -Dm755 libnss_cache_google-compute-engine-oslogin-${version}.so $out/lib/libnss_cache_oslogin.so.2 36 + install -Dm755 libnss_google-compute-engine-oslogin-${version}.so $out/lib/libnss_oslogin.so.2 37 + 38 + install -Dm755 pam_oslogin_admin.so pam_oslogin_login.so $out/lib 39 + install -Dm755 google_{oslogin_nss_cache,authorized_keys} $out/bin 40 + ''; 41 + 42 + meta = with stdenv.lib; { 43 + homepage = https://github.com/GoogleCloudPlatform/compute-image-packages; 44 + description = "OS Login Guest Environment for Google Compute Engine"; 45 + license = licenses.asl20; 46 + maintainers = with maintainers; [ adisbladis flokli ]; 47 + }; 48 + }
+1
pkgs/top-level/aliases.nix
··· 306 306 terraform-provider-ibm = terraform-providers.ibm; # added 2018-09-28 307 307 terraform-provider-libvirt = terraform-providers.libvirt; # added 2018-09-28 308 308 terraform-provider-nixos = terraform-providers.nixos; # added 2018-09-28 309 + tesseract_4 = tesseract4; # added 2018-12-19 309 310 tex-gyre-bonum-math = tex-gyre-math.bonum; # added 2018-04-03 310 311 tex-gyre-pagella-math = tex-gyre-math.pagella; # added 2018-04-03 311 312 tex-gyre-schola-math = tex-gyre-math.schola; # added 2018-04-03
+82 -55
pkgs/top-level/all-packages.nix
··· 1397 1397 1398 1398 fileshelter = callPackage ../servers/web-apps/fileshelter { }; 1399 1399 1400 + firecracker = callPackage ../applications/virtualization/firecracker { }; 1401 + 1400 1402 fsmon = callPackage ../tools/misc/fsmon { }; 1401 1403 1402 1404 fsql = callPackage ../tools/misc/fsql { }; ··· 2348 2350 2349 2351 dropbear = callPackage ../tools/networking/dropbear { }; 2350 2352 2353 + dsview = libsForQt5.callPackage ../applications/science/electronics/dsview { }; 2354 + 2351 2355 dtach = callPackage ../tools/misc/dtach { }; 2352 2356 2353 2357 dtc = callPackage ../development/compilers/dtc { }; ··· 2764 2768 2765 2769 ftop = callPackage ../os-specific/linux/ftop { }; 2766 2770 2771 + fsarchiver = callPackage ../tools/archivers/fsarchiver { }; 2772 + 2767 2773 fsfs = callPackage ../tools/filesystems/fsfs { }; 2768 2774 2769 2775 fstl = qt5.callPackage ../applications/graphics/fstl { }; ··· 3018 3024 3019 3025 google-compute-engine = python2.pkgs.google-compute-engine; 3020 3026 3027 + google-compute-engine-oslogin = callPackage ../tools/virtualization/google-compute-engine-oslogin { }; 3028 + 3021 3029 gource = callPackage ../applications/version-management/gource { }; 3022 3030 3023 3031 govc = callPackage ../tools/virtualization/govc { }; ··· 3515 3523 3516 3524 jaaa = callPackage ../applications/audio/jaaa { }; 3517 3525 3518 - jackett = callPackage ../servers/jackett { 3519 - mono = mono514; 3520 - }; 3526 + jackett = callPackage ../servers/jackett { }; 3521 3527 3522 3528 jade = callPackage ../tools/text/sgml/jade { }; 3523 3529 ··· 3912 3918 libcmis = callPackage ../development/libraries/libcmis { }; 3913 3919 3914 3920 libee = callPackage ../development/libraries/libee { }; 3921 + 3922 + libepc = callPackage ../development/libraries/libepc { }; 3915 3923 3916 3924 libestr = callPackage ../development/libraries/libestr { }; 3917 3925 ··· 6527 6535 adoptopenjdk-openj9-bin-11 = if stdenv.isLinux 6528 6536 then callPackage adoptopenjdk-bin-11-packages-linux.jdk-openj9 {} 6529 6537 else callPackage adoptopenjdk-bin-11-packages-darwin.jdk-openj9 {}; 6530 - adoptopenjdk-jre-openj9-bin-11 = if stdenv.isLinux 6531 - then callPackage adoptopenjdk-bin-11-packages-linux.jre-openj9 {} 6532 - else callPackage adoptopenjdk-bin-11-packages-darwin.jre-openj9 {}; 6538 + 6539 + # openj9 jre builds for mac are currently missing (upstream) 6540 + #adoptopenjdk-jre-openj9-bin-11 = if stdenv.isLinux 6541 + # then callPackage adoptopenjdk-bin-11-packages-linux.jre-openj9 {} 6542 + # else callPackage adoptopenjdk-bin-11-packages-darwin.jre-openj9 {}; 6543 + adoptopenjdk-jre-openj9-bin-11 = callPackage adoptopenjdk-bin-11-packages-linux.jre-openj9 {}; 6533 6544 6534 6545 adoptopenjdk-bin = adoptopenjdk-hotspot-bin-11; 6535 6546 adoptopenjdk-jre-bin = adoptopenjdk-jre-hotspot-bin-11; ··· 6999 7010 7000 7011 fsharp = callPackage ../development/compilers/fsharp { }; 7001 7012 7002 - fsharp41 = callPackage ../development/compilers/fsharp41 { 7003 - mono = mono46; 7004 - }; 7013 + fsharp41 = callPackage ../development/compilers/fsharp41 { mono = mono4; }; 7005 7014 7006 7015 fstar = callPackage ../development/compilers/fstar { }; 7007 7016 ··· 7121 7130 ((openjdk11.override { minimal = true; }) // {})); 7122 7131 7123 7132 jdk = jdk8; 7124 - jre = jre8; 7133 + jre = if stdenv.isAarch32 || stdenv.isAarch64 then adoptopenjdk-jre-bin else jre8; 7125 7134 jre_headless = jre8_headless; 7126 7135 7127 7136 inherit (callPackages ../development/compilers/graalvm { }) mx jvmci8 graalvm8; ··· 7314 7323 7315 7324 mlton = mlton20180207; 7316 7325 7317 - mono = mono5; 7318 - mono5 = mono58; 7319 - mono4 = mono48; 7326 + mono = mono5; 7320 7327 7321 - mono46 = lowPrio (callPackage ../development/compilers/mono/4.6.nix { 7328 + mono4 = lowPrio (callPackage ../development/compilers/mono/4.nix { 7322 7329 inherit (darwin) libobjc; 7323 7330 inherit (darwin.apple_sdk.frameworks) Foundation; 7324 7331 }); 7325 7332 7326 - mono48 = lowPrio (callPackage ../development/compilers/mono/4.8.nix { 7327 - inherit (darwin) libobjc; 7328 - inherit (darwin.apple_sdk.frameworks) Foundation; 7329 - }); 7330 - 7331 - mono50 = lowPrio (callPackage ../development/compilers/mono/5.0.nix { 7332 - inherit (darwin) libobjc; 7333 - inherit (darwin.apple_sdk.frameworks) Foundation; 7334 - }); 7335 - 7336 - mono54 = lowPrio (callPackage ../development/compilers/mono/5.4.nix { 7337 - inherit (darwin) libobjc; 7338 - inherit (darwin.apple_sdk.frameworks) Foundation; 7339 - }); 7340 - 7341 - mono58 = callPackage ../development/compilers/mono/5.8.nix { 7342 - inherit (darwin) libobjc; 7343 - inherit (darwin.apple_sdk.frameworks) Foundation; 7344 - }; 7345 - 7346 - mono514 = callPackage ../development/compilers/mono/5.14.nix { 7333 + mono5 = callPackage ../development/compilers/mono/5.nix { 7347 7334 inherit (darwin) libobjc; 7348 7335 inherit (darwin.apple_sdk.frameworks) Foundation; 7349 7336 }; ··· 7547 7534 urweb = callPackage ../development/compilers/urweb { }; 7548 7535 7549 7536 inherit (callPackage ../development/compilers/vala { }) 7550 - vala_0_34 7551 7537 vala_0_36 7552 7538 vala_0_38 7553 7539 vala_0_40 ··· 7920 7906 python = python2; 7921 7907 python2 = python27; 7922 7908 python3 = python37; 7923 - pypy = pypy27; 7909 + pypy = pypy2; 7910 + pypy2 = pypy27; 7924 7911 7925 7912 # Python interpreter that is build with all modules, including tkinter. 7926 7913 # These are for compatibility and should not be used inside Nixpkgs. ··· 7959 7946 python = python27.override{x11Support=true;}; 7960 7947 db = db.override { dbmSupport = true; }; 7961 7948 }; 7949 + pypy3 = callPackage ../development/interpreters/python/pypy/3 { 7950 + self = pypy3; 7951 + python = python27; 7952 + db = db.override { dbmSupport = true; }; 7953 + }; 7962 7954 7963 7955 # Python package sets. 7964 7956 python27Packages = lib.hiPrioSet (recurseIntoAttrs python27.pkgs); ··· 7966 7958 python36Packages = python36.pkgs; 7967 7959 python37Packages = recurseIntoAttrs python37.pkgs; 7968 7960 pypyPackages = pypy.pkgs; 7961 + pypy2Packages = pypy2.pkgs; 7962 + pypy27Packages = pypy27.pkgs; 7963 + pypy3Packages = pypy3.pkgs; 7969 7964 7970 7965 update-python-libraries = callPackage ../development/interpreters/python/update-python-libraries { }; 7971 7966 ··· 8486 8481 8487 8482 libsigrokdecode = callPackage ../development/tools/libsigrokdecode { }; 8488 8483 8484 + # special forks used for dsview 8485 + libsigrok4dsl = callPackage ../applications/science/electronics/dsview/libsigrok4dsl.nix { }; 8486 + libsigrokdecode4dsl = callPackage ../applications/science/electronics/dsview/libsigrokdecode4dsl.nix { }; 8487 + 8489 8488 dcadec = callPackage ../development/tools/dcadec { }; 8490 8489 8491 8490 dejagnu = callPackage ../development/tools/misc/dejagnu { }; ··· 9974 9973 9975 9974 goocanvas = callPackage ../development/libraries/goocanvas { }; 9976 9975 goocanvas2 = callPackage ../development/libraries/goocanvas/2.x.nix { }; 9976 + goocanvasmm2 = callPackage ../development/libraries/goocanvasmm { }; 9977 9977 9978 9978 google-gflags = callPackage ../development/libraries/google-gflags { }; 9979 9979 gflags = google-gflags; # TODO: move to aliases.nix ··· 10185 10185 10186 10186 gtksourceviewmm = callPackage ../development/libraries/gtksourceviewmm { }; 10187 10187 10188 + gtksourceviewmm4 = callPackage ../development/libraries/gtksourceviewmm/4.x.nix { }; 10189 + 10188 10190 gtkspell2 = callPackage ../development/libraries/gtkspell { }; 10189 10191 10190 10192 gtkspell3 = callPackage ../development/libraries/gtkspell/3.nix { }; ··· 10282 10284 } // (stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { 10283 10285 stdenv = overrideCC stdenv gcc6; # with gcc-7: undefined reference to `__divmoddi4' 10284 10286 })); 10287 + icu63 = callPackage ../development/libraries/icu/63.nix ({ 10288 + nativeBuildRoot = buildPackages.icu63.override { buildRootOnly = true; }; 10289 + } // (stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { 10290 + stdenv = overrideCC stdenv gcc6; # with gcc-7: undefined reference to `__divmoddi4' 10291 + })); 10285 10292 10286 10293 icu = icu59; 10287 10294 ··· 10414 10421 kerberos = libkrb5; # TODO: move to aliases.nix 10415 10422 10416 10423 languageMachines = recurseIntoAttrs (import ../development/libraries/languagemachines/packages.nix { inherit callPackage; }); 10424 + 10425 + lasem = callPackage ../development/libraries/lasem { }; 10417 10426 10418 10427 lasso = callPackage ../development/libraries/lasso { }; 10419 10428 ··· 10745 10754 libgap = callPackage ../development/libraries/libgap { }; 10746 10755 10747 10756 libgda = callPackage ../development/libraries/libgda { }; 10757 + 10758 + libgdamm = callPackage ../development/libraries/libgdamm { }; 10748 10759 10749 10760 libgdata = gnome3.libgdata; 10750 10761 ··· 12204 12215 qmltermwidget = callPackage ../development/libraries/qmltermwidget { 12205 12216 inherit (darwin.apple_sdk.libs) utmp; 12206 12217 }; 12207 - qmlbox2d = libsForQt59.callPackage ../development/libraries/qmlbox2d { }; 12218 + qmlbox2d = libsForQt5.callPackage ../development/libraries/qmlbox2d { }; 12208 12219 12209 12220 qscintilla = callPackage ../development/libraries/qscintilla { 12210 12221 withQt5 = true; ··· 13444 13455 elasticmq = callPackage ../servers/elasticmq { }; 13445 13456 13446 13457 eventstore = callPackage ../servers/nosql/eventstore { 13447 - mono = mono46; 13458 + mono = mono4; 13448 13459 v8 = v8_6_x; 13449 13460 }; 13450 13461 ··· 13500 13511 13501 13512 hiawatha = callPackage ../servers/http/hiawatha {}; 13502 13513 13503 - home-assistant = callPackage ../servers/home-assistant { 13504 - python = python36; 13505 - }; 13514 + home-assistant = callPackage ../servers/home-assistant { }; 13515 + 13516 + home-assistant-cli = callPackage ../servers/home-assistant/cli.nix { }; 13506 13517 13507 13518 hydron = callPackage ../servers/hydron { }; 13508 13519 ··· 15626 15637 15627 15638 penna = callPackage ../data/fonts/penna { }; 15628 15639 15640 + plano-theme = callPackage ../data/themes/plano { }; 15641 + 15629 15642 plata-theme = callPackage ../data/themes/plata {}; 15630 15643 15631 15644 poly = callPackage ../data/fonts/poly { }; ··· 15658 15671 seshat = callPackage ../data/fonts/seshat { }; 15659 15672 15660 15673 shaderc = callPackage ../development/compilers/shaderc { }; 15674 + 15675 + shades-of-gray-theme = callPackage ../data/themes/shades-of-gray { }; 15661 15676 15662 15677 mime-types = callPackage ../data/misc/mime-types { }; 15663 15678 ··· 16810 16825 inherit (gnome3) evince; 16811 16826 evolution-data-server = gnome3.evolution-data-server; 16812 16827 16813 - keepass = callPackage ../applications/misc/keepass { 16814 - buildDotnetPackage = buildDotnetPackage.override { mono = mono54; }; 16815 - }; 16828 + keepass = callPackage ../applications/misc/keepass { }; 16816 16829 16817 16830 keepass-keeagent = callPackage ../applications/misc/keepass-plugins/keeagent { }; 16818 16831 ··· 17468 17481 extra-packages = [ csound ]; 17469 17482 }; 17470 17483 17484 + hyperledger-fabric = callPackage ../tools/misc/hyperledger-fabric { }; 17485 + 17471 17486 jackline = callPackage ../applications/networking/instant-messengers/jackline { }; 17472 17487 17473 17488 slack = callPackage ../applications/networking/instant-messengers/slack { }; ··· 17928 17943 17929 17944 linuxsampler = callPackage ../applications/audio/linuxsampler { }; 17930 17945 17931 - llpp = ocaml-ng.ocamlPackages_4_04.callPackage ../applications/misc/llpp { }; 17946 + llpp = ocaml-ng.ocamlPackages_4_07.callPackage ../applications/misc/llpp { }; 17932 17947 17933 17948 lmms = libsForQt5.callPackage ../applications/audio/lmms { 17934 17949 lame = null; ··· 18203 18218 normalize = callPackage ../applications/audio/normalize { }; 18204 18219 18205 18220 mm = callPackage ../applications/networking/instant-messengers/mm { }; 18221 + 18222 + mm-common = callPackage ../development/libraries/mm-common { }; 18206 18223 18207 18224 matrique = libsForQt5.callPackage ../applications/networking/instant-messengers/matrique { }; 18208 18225 ··· 19462 19479 19463 19480 termtosvg = callPackage ../tools/misc/termtosvg { }; 19464 19481 19465 - tesseract = callPackage ../applications/graphics/tesseract { }; 19466 - tesseract_4 = lowPrio (callPackage ../applications/graphics/tesseract/4.x.nix { }); 19482 + inherit (callPackage ../applications/graphics/tesseract {}) 19483 + tesseract3 19484 + tesseract4; 19485 + tesseract = tesseract3; 19467 19486 19468 19487 tetraproc = callPackage ../applications/audio/tetraproc { }; 19469 19488 ··· 20382 20401 20383 20402 btanks = callPackage ../games/btanks { }; 20384 20403 20385 - bzflag = callPackage ../games/bzflag { }; 20404 + bzflag = callPackage ../games/bzflag { 20405 + inherit (darwin.apple_sdk.frameworks) Carbon CoreServices; 20406 + }; 20386 20407 20387 20408 cataclysm-dda = callPackage ../games/cataclysm-dda { 20388 20409 inherit (darwin.apple_sdk.frameworks) Cocoa; ··· 20552 20573 20553 20574 gcs = callPackage ../games/gcs { }; 20554 20575 20555 - gcompris = libsForQt59.callPackage ../games/gcompris { }; 20576 + gcompris = libsForQt5.callPackage ../games/gcompris { }; 20556 20577 20557 20578 gemrb = callPackage ../games/gemrb { }; 20558 20579 ··· 20715 20736 20716 20737 openrw = callPackage ../games/openrw { }; 20717 20738 20718 - openspades = callPackage ../games/openspades { }; 20739 + openspades = callPackage ../games/openspades { 20740 + inherit (darwin.apple_sdk.frameworks) Cocoa; 20741 + }; 20719 20742 20720 20743 openttd = callPackage ../games/openttd { 20721 20744 zlib = zlib.override { ··· 21657 21680 21658 21681 ginac = callPackage ../applications/science/math/ginac { }; 21659 21682 21683 + glom = callPackage ../applications/misc/glom { }; 21684 + 21660 21685 glucose = callPackage ../applications/science/logic/glucose { }; 21661 21686 glucose-syrup = callPackage ../applications/science/logic/glucose/syrup.nix { }; 21662 21687 ··· 22586 22611 physlock = callPackage ../misc/screensavers/physlock { }; 22587 22612 22588 22613 pjsip = callPackage ../applications/networking/pjsip { }; 22589 - 22590 - plano-theme = callPackage ../misc/themes/plano { }; 22591 22614 22592 22615 ppsspp = libsForQt5.callPackage ../misc/emulators/ppsspp { }; 22593 22616 ··· 22710 22733 libsemanage = libsemanage.override { python = python3; }; 22711 22734 }; 22712 22735 22713 - shades-of-gray-theme = callPackage ../misc/themes/shades-of-gray { }; 22714 - 22715 22736 sierra-gtk-theme = callPackage ../misc/themes/sierra { }; 22716 22737 22717 22738 slock = callPackage ../misc/screensavers/slock { ··· 22721 22742 smokeping = callPackage ../tools/networking/smokeping { }; 22722 22743 22723 22744 snapraid = callPackage ../tools/filesystems/snapraid { }; 22745 + 22746 + snscrape = with python3Packages; toPythonApplication snscrape; 22724 22747 22725 22748 soundOfSorting = callPackage ../misc/sound-of-sorting { }; 22726 22749 ··· 23071 23094 check-uptime = callPackage ../servers/monitoring/plugins/uptime.nix { }; 23072 23095 23073 23096 ghc-standalone-archive = callPackage ../os-specific/darwin/ghc-standalone-archive { inherit (darwin) cctools; }; 23097 + 23098 + vdr = callPackage ../applications/video/vdr { }; 23099 + vdrPlugins = vdr.plugins // (recurseIntoAttrs (callPackages ../applications/video/vdr/plugins.nix { })); 23100 + wrapVdr = callPackage ../applications/video/vdr/wrapper.nix {}; 23074 23101 23075 23102 chrome-gnome-shell = callPackage ../desktops/gnome-3/extensions/chrome-gnome-shell {}; 23076 23103
+2
pkgs/top-level/ocaml-packages.nix
··· 202 202 then callPackage ../development/ocaml-modules/csv { } 203 203 else callPackage ../development/ocaml-modules/csv/1.5.nix { }; 204 204 205 + csv-lwt = callPackage ../development/ocaml-modules/csv/lwt.nix { }; 206 + 205 207 curses = callPackage ../development/ocaml-modules/curses { }; 206 208 207 209 custom_printf = callPackage ../development/ocaml-modules/custom_printf { };
+4 -4
pkgs/top-level/php-packages.nix
··· 357 357 358 358 phpcs = pkgs.stdenv.mkDerivation rec { 359 359 name = "phpcs-${version}"; 360 - version = "3.3.2"; 360 + version = "3.4.0"; 361 361 362 362 src = pkgs.fetchurl { 363 363 url = "https://github.com/squizlabs/PHP_CodeSniffer/releases/download/${version}/phpcs.phar"; 364 - sha256 = "0np3bsj32mwyrcccw5pgypz7wchd5l89bq951w9a7bxh80gjhak9"; 364 + sha256 = "1d6zf0ab76r5ibb80q46silhy87hrwh50gfvhd0i25wzad7r09mw"; 365 365 }; 366 366 367 367 phases = [ "installPhase" ]; ··· 384 384 385 385 phpcbf = pkgs.stdenv.mkDerivation rec { 386 386 name = "phpcbf-${version}"; 387 - version = "3.3.2"; 387 + version = "3.4.0"; 388 388 389 389 src = pkgs.fetchurl { 390 390 url = "https://github.com/squizlabs/PHP_CodeSniffer/releases/download/${version}/phpcbf.phar"; 391 - sha256 = "1qxcd7lkqrfjibkrqq1f5szrcjmd6682mwaxha7v93pj9f92wgn4"; 391 + sha256 = "0iscs4hg1msk8198pmkdmbxn1g53gbq3i5qgszs0bi6hz3ng9ag9"; 392 392 }; 393 393 394 394 phases = [ "installPhase" ];
+11 -5
pkgs/top-level/python-packages.nix
··· 26 26 isPy35 = python.pythonVersion == "3.5"; 27 27 isPy36 = python.pythonVersion == "3.6"; 28 28 isPy37 = python.pythonVersion == "3.7"; 29 - isPyPy = python.executable == "pypy"; 29 + isPyPy = strings.substring 0 4 python.executable == "pypy"; 30 30 isPy3k = strings.substring 0 1 python.pythonVersion == "3"; 31 31 32 32 callPackage = pkgs.newScope self; ··· 357 357 fido2 = callPackage ../development/python-modules/fido2 { }; 358 358 359 359 filterpy = callPackage ../development/python-modules/filterpy { }; 360 + 361 + fints = callPackage ../development/python-modules/fints { }; 360 362 361 363 fire = callPackage ../development/python-modules/fire { }; 362 364 ··· 701 703 seekpath = callPackage ../development/python-modules/seekpath { }; 702 704 703 705 selectors2 = callPackage ../development/python-modules/selectors2 { }; 706 + 707 + sepaxml = callPackage ../development/python-modules/sepaxml { }; 704 708 705 709 serversyncstorage = callPackage ../development/python-modules/serversyncstorage {}; 706 710 ··· 1870 1874 jupyterlab_server = callPackage ../development/python-modules/jupyterlab_server { }; 1871 1875 1872 1876 jupyterlab = callPackage ../development/python-modules/jupyterlab {}; 1877 + 1878 + jupytext = callPackage ../development/python-modules/jupytext { }; 1873 1879 1874 1880 PyLTI = callPackage ../development/python-modules/pylti { }; 1875 1881 ··· 2209 2215 django_tagging = callPackage ../development/python-modules/django_tagging { }; 2210 2216 2211 2217 django_tagging_0_4_3 = if 2212 - self.django.version != "1.8.18" 2218 + self.django.version != "1.8.19" 2213 2219 then throw "django_tagging_0_4_3 should be build with django_1_8" 2214 2220 else (callPackage ../development/python-modules/django_tagging {}).overrideAttrs (attrs: rec { 2215 2221 pname = "django-tagging"; ··· 3719 3725 3720 3726 pythonnet = callPackage ../development/python-modules/pythonnet { 3721 3727 # `mono >= 4.6` required to prevent crashes encountered with earlier versions. 3722 - mono = pkgs.mono46; 3728 + mono = pkgs.mono4; 3723 3729 }; 3724 3730 3725 3731 pytz = callPackage ../development/python-modules/pytz { }; ··· 3931 3937 slimit = callPackage ../development/python-modules/slimit { }; 3932 3938 3933 3939 snowballstemmer = callPackage ../development/python-modules/snowballstemmer { }; 3940 + 3941 + snscrape = callPackage ../development/python-modules/snscrape { }; 3934 3942 3935 3943 snug = callPackage ../development/python-modules/snug { }; 3936 3944 ··· 4370 4378 unittest2 = callPackage ../development/python-modules/unittest2 { }; 4371 4379 4372 4380 unittest-xml-reporting = callPackage ../development/python-modules/unittest-xml-reporting { }; 4373 - 4374 - uritemplate_py = callPackage ../development/python-modules/uritemplate_py { }; 4375 4381 4376 4382 traceback2 = callPackage ../development/python-modules/traceback2 { }; 4377 4383