Merge staging-next into staging

+5584 -3212
+1 -1
.github/workflows/editorconfig.yml
··· 11 11 with: 12 12 fetch-depth: 0 13 13 - uses: technote-space/get-diff-action@v2.0.3 14 - - name: fetch editorconfig-checker 14 + - name: Fetch editorconfig-checker 15 15 env: 16 16 VERSION: "2.1.0" 17 17 OS: "linux"
+3 -2
.github/workflows/wait-ofborg.yml
··· 7 7 steps: 8 8 - name: Wait for ofborg CI 9 9 run: | 10 + # Wait for ofborg ... 10 11 # eval sometimes takes a bit longer on staging. 11 - if [[ "$BASE_BRANCH" == "refs/heads/staging" ]]; then 12 + if [[ "$BASE_BRANCH" == "staging" ]]; then 12 13 COUNTDOWN=$((COUNTDOWN*2)) 13 14 fi 14 15 # ..in future a better fix would be to make ofborg mark CI as pending right away. ··· 30 31 if: github.repository_owner == 'NixOS' 31 32 env: 32 33 BASE_BRANCH: ${{ github.base_ref }} 33 - COUNTDOWN: 360 # wait for ~30min... 34 + COUNTDOWN: 540 # wait for ~45min... 34 35 GITHUB_TOKEN: ${{ github.token }} 35 36 COMMIT: ${{ github.event.pull_request.head.sha }} 36 37 OFBORG_APP_ID: 20500
+10
maintainers/maintainer-list.nix
··· 2180 2180 githubId = 974130; 2181 2181 name = "David Pätzel"; 2182 2182 }; 2183 + dpausp = { 2184 + email = "dpausp@posteo.de"; 2185 + github = "dpausp"; 2186 + githubId = 1965950; 2187 + name = "Tobias Stenzel"; 2188 + keys = [{ 2189 + longkeyid = "rsa2048/0x78C7DD40DF23FB16"; 2190 + fingerprint = "4749 0887 CF3B 85A1 6355 C671 78C7 DD40 DF23 FB16"; 2191 + }]; 2192 + }; 2183 2193 dpflug = { 2184 2194 email = "david@pflug.email"; 2185 2195 github = "dpflug";
+42
nixos/doc/manual/release-notes/rl-2009.xml
··· 618 618 </programlisting> 619 619 </para> 620 620 </listitem> 621 + <listitem> 622 + <para> 623 + The <xref linkend="opt-services.postgresql.dataDir"/> option is now set to <literal>"/var/lib/postgresql/${cfg.package.psqlSchema}"</literal> regardless of your 624 + <xref linkend="opt-system.stateVersion"/>. Users with an existing postgresql install that have a <xref linkend="opt-system.stateVersion"/> of <literal>17.09</literal> or below 625 + should double check what the value of their <xref linkend="opt-services.postgresql.dataDir"/> option is (<literal>/var/db/postgresql</literal>) and then explicitly 626 + set this value to maintain compatibility: 627 + <programlisting> 628 + services.postgresql.dataDir = "/var/db/postgresql"; 629 + </programlisting> 630 + </para> 631 + </listitem> 621 632 </itemizedlist> 622 633 </section> 623 634 ··· 708 719 <para> 709 720 The <literal>hardware.u2f</literal> module, which was installing udev rules 710 721 was removed, as udev gained native support to handle FIDO security tokens. 722 + </para> 723 + </listitem> 724 + <listitem> 725 + <para> 726 + The <literal>services.transmission</literal> module 727 + was enhanced with the new options: 728 + <xref linkend="opt-services.transmission.credentialsFile"/>, 729 + <xref linkend="opt-services.transmission.openFirewall"/>, 730 + and <xref linkend="opt-services.transmission.performanceNetParameters"/>. 731 + </para> 732 + <para> 733 + <literal>transmission-daemon</literal> is now started with additional systemd sandbox/hardening options for better security. 734 + Please <link xlink:href="https://github.com/NixOS/nixpkgs/issues">report</link> 735 + any use case where this is not working well. 736 + In particular, the <literal>RootDirectory</literal> option newly set 737 + forbids uploading or downloading a torrent outside of the default directory 738 + configured at <link linkend="opt-services.transmission.settings">settings.download-dir</link>. 739 + If you really need Transmission to access other directories, 740 + you must include those directories into the <literal>BindPaths</literal> of the service: 741 + <programlisting> 742 + systemd.services.transmission.serviceConfig.BindPaths = [ "/path/to/alternative/download-dir" ]; 743 + </programlisting> 744 + </para> 745 + <para> 746 + Also, connection to the RPC (Remote Procedure Call) of <literal>transmission-daemon</literal> 747 + is now only available on the local network interface by default. 748 + Use: 749 + <programlisting> 750 + services.transmission.settings.rpc-bind-address = "0.0.0.0"; 751 + </programlisting> 752 + to get the previous behavior of listening on all network interfaces. 711 753 </para> 712 754 </listitem> 713 755 <listitem>
+4 -4
nixos/modules/config/appstream.nix
··· 7 7 type = types.bool; 8 8 default = true; 9 9 description = '' 10 - Whether to install files to support the 10 + Whether to install files to support the 11 11 <link xlink:href="https://www.freedesktop.org/software/appstream/docs/index.html">AppStream metadata specification</link>. 12 12 ''; 13 13 }; 14 14 }; 15 15 16 16 config = mkIf config.appstream.enable { 17 - environment.pathsToLink = [ 17 + environment.pathsToLink = [ 18 18 # per component metadata 19 - "/share/metainfo" 19 + "/share/metainfo" 20 20 # legacy path for above 21 - "/share/appdata" 21 + "/share/appdata" 22 22 ]; 23 23 }; 24 24
+2 -2
nixos/modules/hardware/tuxedo-keyboard.nix
··· 2 2 3 3 with lib; 4 4 5 - let 5 + let 6 6 cfg = config.hardware.tuxedo-keyboard; 7 7 tuxedo-keyboard = config.boot.kernelPackages.tuxedo-keyboard; 8 8 in ··· 27 27 ''; 28 28 }; 29 29 30 - config = mkIf cfg.enable 30 + config = mkIf cfg.enable 31 31 { 32 32 boot.kernelModules = ["tuxedo_keyboard"]; 33 33 boot.extraModulePackages = [ tuxedo-keyboard ];
+1 -1
nixos/modules/i18n/input-method/uim.nix
··· 2 2 3 3 with lib; 4 4 5 - let 5 + let 6 6 cfg = config.i18n.inputMethod.uim; 7 7 in 8 8 {
+9
nixos/modules/installer/cd-dvd/iso-image.nix
··· 417 417 ''; 418 418 }; 419 419 420 + isoImage.squashfsCompression = mkOption { 421 + default = "xz -Xdict-size 100%"; 422 + description = '' 423 + Compression settings to use for the squashfs nix store. 424 + ''; 425 + example = "zstd -Xcompression-level 6"; 426 + }; 427 + 420 428 isoImage.edition = mkOption { 421 429 default = ""; 422 430 description = '' ··· 614 622 # Create the squashfs image that contains the Nix store. 615 623 system.build.squashfsStore = pkgs.callPackage ../../../lib/make-squashfs.nix { 616 624 storeContents = config.isoImage.storeContents; 625 + comp = config.isoImage.squashfsCompression; 617 626 }; 618 627 619 628 # Individual files to be included on the CD, outside of the Nix
+2 -2
nixos/modules/programs/autojump.nix
··· 18 18 ''; 19 19 }; 20 20 }; 21 - }; 21 + }; 22 22 23 23 ###### implementation 24 24 ··· 26 26 environment.pathsToLink = [ "/share/autojump" ]; 27 27 environment.systemPackages = [ pkgs.autojump ]; 28 28 29 - programs.bash.interactiveShellInit = "source ${pkgs.autojump}/share/autojump/autojump.bash"; 29 + programs.bash.interactiveShellInit = "source ${pkgs.autojump}/share/autojump/autojump.bash"; 30 30 programs.zsh.interactiveShellInit = mkIf prg.zsh.enable "source ${pkgs.autojump}/share/autojump/autojump.zsh"; 31 31 programs.fish.interactiveShellInit = mkIf prg.fish.enable "source ${pkgs.autojump}/share/autojump/autojump.fish"; 32 32 };
+2 -2
nixos/modules/programs/freetds.nix
··· 25 25 '''; 26 26 } 27 27 ''; 28 - description = 28 + description = 29 29 '' 30 30 Configure freetds database entries. Each attribute denotes 31 31 a section within freetds.conf, and the value (a string) is the config ··· 47 47 environment.variables.FREETDS = "/etc/freetds.conf"; 48 48 environment.variables.SYBASE = "${pkgs.freetds}"; 49 49 50 - environment.etc."freetds.conf" = { text = 50 + environment.etc."freetds.conf" = { text = 51 51 (concatStrings (mapAttrsToList (name: value: 52 52 '' 53 53 [${name}]
+2 -2
nixos/modules/services/audio/icecast.nix
··· 23 23 <listen-socket> 24 24 <port>${toString cfg.listen.port}</port> 25 25 <bind-address>${cfg.listen.address}</bind-address> 26 - </listen-socket> 26 + </listen-socket> 27 27 28 28 <security> 29 29 <chroot>0</chroot> ··· 70 70 description = "Base directory used for logging."; 71 71 default = "/var/log/icecast"; 72 72 }; 73 - 73 + 74 74 listen = { 75 75 port = mkOption { 76 76 type = types.int;
+18 -18
nixos/modules/services/backup/bacula.nix
··· 18 18 Pid Directory = "/run"; 19 19 ${fd_cfg.extraClientConfig} 20 20 } 21 - 21 + 22 22 ${concatStringsSep "\n" (mapAttrsToList (name: value: '' 23 23 Director { 24 24 Name = "${name}"; ··· 26 26 Monitor = "${value.monitor}"; 27 27 } 28 28 '') fd_cfg.director)} 29 - 29 + 30 30 Messages { 31 31 Name = Standard; 32 32 syslog = all, !skipped, !restored ··· 35 35 ''; 36 36 37 37 sd_cfg = config.services.bacula-sd; 38 - sd_conf = pkgs.writeText "bacula-sd.conf" 38 + sd_conf = pkgs.writeText "bacula-sd.conf" 39 39 '' 40 40 Storage { 41 41 Name = "${sd_cfg.name}"; ··· 80 80 ''; 81 81 82 82 dir_cfg = config.services.bacula-dir; 83 - dir_conf = pkgs.writeText "bacula-dir.conf" 83 + dir_conf = pkgs.writeText "bacula-dir.conf" 84 84 '' 85 85 Director { 86 86 Name = "${dir_cfg.name}"; ··· 125 125 126 126 The password is plain text. It is not generated through any special 127 127 process but as noted above, it is better to use random text for 128 - security reasons. 128 + security reasons. 129 129 ''; 130 130 }; 131 - 131 + 132 132 monitor = mkOption { 133 133 default = "no"; 134 134 example = "yes"; ··· 140 140 141 141 Please note that if this director is being used by a Monitor, we 142 142 highly recommend to set this directive to yes to avoid serious 143 - security problems. 143 + security problems. 144 144 ''; 145 145 }; 146 146 }; ··· 163 163 type of autochanger, what you specify here can vary. This directive 164 164 is optional. See the Using AutochangersAutochangersChapter chapter of 165 165 this manual for more details of using this and the following 166 - autochanger directives. 166 + autochanger directives. 167 167 ''; 168 168 }; 169 169 ··· 200 200 Extra configuration to be passed in Autochanger directive. 201 201 ''; 202 202 example = '' 203 - 203 + 204 204 ''; 205 205 }; 206 206 }; ··· 222 222 if you are archiving to disk storage. In this case, you must supply 223 223 the full absolute path to the directory. When specifying a tape 224 224 device, it is preferable that the "non-rewind" variant of the device 225 - file name be given. 225 + file name be given. 226 226 ''; 227 227 }; 228 228 ··· 290 290 Whether to enable the Bacula File Daemon. 291 291 ''; 292 292 }; 293 - 293 + 294 294 name = mkOption { 295 295 default = "${config.networking.hostName}-fd"; 296 296 description = '' ··· 300 300 Clients. This directive is required. 301 301 ''; 302 302 }; 303 - 303 + 304 304 port = mkOption { 305 305 default = 9102; 306 306 type = types.int; ··· 310 310 the Client resource of the Director's configuration file. 311 311 ''; 312 312 }; 313 - 313 + 314 314 director = mkOption { 315 315 default = {}; 316 316 description = '' ··· 349 349 Whether to enable Bacula Storage Daemon. 350 350 ''; 351 351 }; 352 - 352 + 353 353 name = mkOption { 354 354 default = "${config.networking.hostName}-sd"; 355 355 description = '' 356 356 Specifies the Name of the Storage daemon. 357 357 ''; 358 358 }; 359 - 359 + 360 360 port = mkOption { 361 361 default = 9103; 362 362 type = types.int; ··· 410 410 console = all 411 411 ''; 412 412 }; 413 - 413 + 414 414 }; 415 415 416 416 services.bacula-dir = { ··· 429 429 required. 430 430 ''; 431 431 }; 432 - 432 + 433 433 port = mkOption { 434 434 default = 9101; 435 435 type = types.int; ··· 442 442 specify DirAddresses (N.B plural) directive. 443 443 ''; 444 444 }; 445 - 445 + 446 446 password = mkOption { 447 447 # TODO: required? 448 448 description = ''
+1 -1
nixos/modules/services/backup/restic.nix
··· 55 55 Configuration for the rclone remote being used for backup. 56 56 See the remote's specific options under rclone's docs at 57 57 <link xlink:href="https://rclone.org/docs/"/>. When specifying 58 - option names, use the "config" name specified in the docs. 58 + option names, use the "config" name specified in the docs. 59 59 For example, to set <literal>--b2-hard-delete</literal> for a B2 60 60 remote, use <literal>hard_delete = true</literal> in the 61 61 attribute set.
+1 -1
nixos/modules/services/computing/torque/mom.nix
··· 60 60 }; 61 61 62 62 }; 63 - } 63 + }
+1 -1
nixos/modules/services/computing/torque/server.nix
··· 93 93 }; 94 94 95 95 }; 96 - } 96 + }
+51 -50
nixos/modules/services/databases/postgresql.nix
··· 21 21 listen_addresses = '${if cfg.enableTCPIP then "*" else "localhost"}' 22 22 port = ${toString cfg.port} 23 23 ${cfg.extraConfig} 24 - ''; 24 + ''; 25 25 26 26 groupAccessAvailable = versionAtLeast postgresql.version "11.0"; 27 27 ··· 55 55 56 56 dataDir = mkOption { 57 57 type = types.path; 58 + defaultText = "/var/lib/postgresql/\${config.services.postgresql.package.psqlSchema}"; 58 59 example = "/var/lib/postgresql/11"; 59 60 description = '' 60 - Data directory for PostgreSQL. 61 + The data directory for PostgreSQL. If left as the default value 62 + this directory will automatically be created before the PostgreSQL server starts, otherwise 63 + the sysadmin is responsible for ensuring the directory exists with appropriate ownership 64 + and permissions. 61 65 ''; 62 66 }; 63 67 ··· 249 253 else if versionAtLeast config.system.stateVersion "16.03" then pkgs.postgresql_9_5 250 254 else throw "postgresql_9_4 was removed, please upgrade your postgresql version."); 251 255 252 - services.postgresql.dataDir = 253 - mkDefault (if versionAtLeast config.system.stateVersion "17.09" 254 - then "/var/lib/postgresql/${cfg.package.psqlSchema}" 255 - else "/var/db/postgresql"); 256 + services.postgresql.dataDir = mkDefault "/var/lib/postgresql/${cfg.package.psqlSchema}"; 256 257 257 258 services.postgresql.authentication = mkAfter 258 259 '' ··· 291 292 292 293 preStart = 293 294 '' 294 - # Create data directory. 295 295 if ! test -e ${cfg.dataDir}/PG_VERSION; then 296 - mkdir -m 0700 -p ${cfg.dataDir} 296 + # Cleanup the data directory. 297 297 rm -f ${cfg.dataDir}/*.conf 298 - chown -R postgres:postgres ${cfg.dataDir} 299 - fi 300 - ''; # */ 301 298 302 - script = 303 - '' 304 - # Initialise the database. 305 - if ! test -e ${cfg.dataDir}/PG_VERSION; then 299 + # Initialise the database. 306 300 initdb -U ${cfg.superUser} ${concatStringsSep " " cfg.initdbArgs} 301 + 307 302 # See postStart! 308 303 touch "${cfg.dataDir}/.first_startup" 309 304 fi 305 + 310 306 ln -sfn "${configFile}" "${cfg.dataDir}/postgresql.conf" 311 307 ${optionalString (cfg.recoveryConfig != null) '' 312 308 ln -sfn "${pkgs.writeText "recovery.conf" cfg.recoveryConfig}" \ 313 309 "${cfg.dataDir}/recovery.conf" 314 310 ''} 315 - ${optionalString (!groupAccessAvailable) '' 316 - # postgresql pre 11.0 doesn't start if state directory mode is group accessible 317 - chmod 0700 "${cfg.dataDir}" 318 - ''} 319 - 320 - exec postgres 321 311 ''; 322 312 323 - serviceConfig = 313 + serviceConfig = mkMerge [ 324 314 { ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 325 315 User = "postgres"; 326 316 Group = "postgres"; 327 - PermissionsStartOnly = true; 328 317 RuntimeDirectory = "postgresql"; 329 318 Type = if versionAtLeast cfg.package.version "9.6" 330 319 then "notify" ··· 338 327 # Give Postgres a decent amount of time to clean up after 339 328 # receiving systemd's SIGINT. 340 329 TimeoutSec = 120; 341 - }; 330 + 331 + ExecStart = "${postgresql}/bin/postgres"; 332 + 333 + # Wait for PostgreSQL to be ready to accept connections. 334 + ExecStartPost = 335 + let 336 + setupScript = pkgs.writeScript "postgresql-setup" ('' 337 + #!${pkgs.runtimeShell} -e 342 338 343 - # Wait for PostgreSQL to be ready to accept connections. 344 - postStart = 345 - '' 346 - PSQL="${pkgs.utillinux}/bin/runuser -u ${cfg.superUser} -- psql --port=${toString cfg.port}" 339 + PSQL="${pkgs.utillinux}/bin/runuser -u ${cfg.superUser} -- psql --port=${toString cfg.port}" 347 340 348 - while ! $PSQL -d postgres -c "" 2> /dev/null; do 349 - if ! kill -0 "$MAINPID"; then exit 1; fi 350 - sleep 0.1 351 - done 341 + while ! $PSQL -d postgres -c "" 2> /dev/null; do 342 + if ! kill -0 "$MAINPID"; then exit 1; fi 343 + sleep 0.1 344 + done 352 345 353 - if test -e "${cfg.dataDir}/.first_startup"; then 354 - ${optionalString (cfg.initialScript != null) '' 355 - $PSQL -f "${cfg.initialScript}" -d postgres 356 - ''} 357 - rm -f "${cfg.dataDir}/.first_startup" 358 - fi 359 - '' + optionalString (cfg.ensureDatabases != []) '' 360 - ${concatMapStrings (database: '' 361 - $PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${database}'" | grep -q 1 || $PSQL -tAc 'CREATE DATABASE "${database}"' 362 - '') cfg.ensureDatabases} 363 - '' + '' 364 - ${concatMapStrings (user: '' 365 - $PSQL -tAc "SELECT 1 FROM pg_roles WHERE rolname='${user.name}'" | grep -q 1 || $PSQL -tAc 'CREATE USER "${user.name}"' 366 - ${concatStringsSep "\n" (mapAttrsToList (database: permission: '' 367 - $PSQL -tAc 'GRANT ${permission} ON ${database} TO "${user.name}"' 368 - '') user.ensurePermissions)} 369 - '') cfg.ensureUsers} 370 - ''; 346 + if test -e "${cfg.dataDir}/.first_startup"; then 347 + ${optionalString (cfg.initialScript != null) '' 348 + $PSQL -f "${cfg.initialScript}" -d postgres 349 + ''} 350 + rm -f "${cfg.dataDir}/.first_startup" 351 + fi 352 + '' + optionalString (cfg.ensureDatabases != []) '' 353 + ${concatMapStrings (database: '' 354 + $PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${database}'" | grep -q 1 || $PSQL -tAc 'CREATE DATABASE "${database}"' 355 + '') cfg.ensureDatabases} 356 + '' + '' 357 + ${concatMapStrings (user: '' 358 + $PSQL -tAc "SELECT 1 FROM pg_roles WHERE rolname='${user.name}'" | grep -q 1 || $PSQL -tAc 'CREATE USER "${user.name}"' 359 + ${concatStringsSep "\n" (mapAttrsToList (database: permission: '' 360 + $PSQL -tAc 'GRANT ${permission} ON ${database} TO "${user.name}"' 361 + '') user.ensurePermissions)} 362 + '') cfg.ensureUsers} 363 + ''); 364 + in 365 + "+${setupScript}"; 366 + } 367 + (mkIf (cfg.dataDir == "/var/lib/postgresql/${cfg.package.psqlSchema}") { 368 + StateDirectory = "postgresql postgresql/${cfg.package.psqlSchema}"; 369 + StateDirectoryMode = if groupAccessAvailable then "0750" else "0700"; 370 + }) 371 + ]; 371 372 372 373 unitConfig.RequiresMountsFor = "${cfg.dataDir}"; 373 374 };
+1 -1
nixos/modules/services/databases/riak-cs.nix
··· 35 35 Name of the Erlang node. 36 36 ''; 37 37 }; 38 - 38 + 39 39 anonymousUserCreation = mkOption { 40 40 type = types.bool; 41 41 default = false;
+8 -8
nixos/modules/services/games/minetest-server.nix
··· 5 5 let 6 6 cfg = config.services.minetest-server; 7 7 flag = val: name: if val != null then "--${name} ${val} " else ""; 8 - flags = [ 9 - (flag cfg.gameId "gameid") 10 - (flag cfg.world "world") 11 - (flag cfg.configPath "config") 12 - (flag cfg.logPath "logfile") 13 - (flag cfg.port "port") 8 + flags = [ 9 + (flag cfg.gameId "gameid") 10 + (flag cfg.world "world") 11 + (flag cfg.configPath "config") 12 + (flag cfg.logPath "logfile") 13 + (flag cfg.port "port") 14 14 ]; 15 15 in 16 16 { ··· 26 26 type = types.nullOr types.str; 27 27 default = null; 28 28 description = '' 29 - Id of the game to use. To list available games run 29 + Id of the game to use. To list available games run 30 30 `minetestserver --gameid list`. 31 31 32 32 If only one game exists, this option can be null. ··· 59 59 type = types.nullOr types.path; 60 60 default = null; 61 61 description = '' 62 - Path to logfile for logging. 62 + Path to logfile for logging. 63 63 64 64 If set to null, logging will be output to stdout which means 65 65 all output will be catched by systemd.
+1 -1
nixos/modules/services/games/terraria.nix
··· 7 7 worldSizeMap = { small = 1; medium = 2; large = 3; }; 8 8 valFlag = name: val: optionalString (val != null) "-${name} \"${escape ["\\" "\""] (toString val)}\""; 9 9 boolFlag = name: val: optionalString val "-${name}"; 10 - flags = [ 10 + flags = [ 11 11 (valFlag "port" cfg.port) 12 12 (valFlag "maxPlayers" cfg.maxPlayers) 13 13 (valFlag "password" cfg.password)
+1 -1
nixos/modules/services/hardware/thinkfan.nix
··· 67 67 type = types.bool; 68 68 default = false; 69 69 description = '' 70 - Whether to build thinkfan with SMART support to read temperatures 70 + Whether to build thinkfan with SMART support to read temperatures 71 71 directly from hard disks. 72 72 ''; 73 73 };
+2 -2
nixos/modules/services/hardware/trezord.nix
··· 10 10 meta = { 11 11 doc = ./trezord.xml; 12 12 }; 13 - 13 + 14 14 ### interface 15 15 16 16 options = { ··· 40 40 }; 41 41 }; 42 42 }; 43 - 43 + 44 44 ### implementation 45 45 46 46 config = mkIf cfg.enable {
+29 -17
nixos/modules/services/misc/gitlab.nix
··· 618 618 enable = true; 619 619 ensureUsers = singleton { name = cfg.databaseUsername; }; 620 620 }; 621 + 621 622 # The postgresql module doesn't currently support concepts like 622 623 # objects owners and extensions; for now we tack on what's needed 623 624 # here. 624 - systemd.services.postgresql.postStart = mkAfter (optionalString databaseActuallyCreateLocally '' 625 - set -eu 625 + systemd.services.gitlab-postgresql = let pgsql = config.services.postgresql; in mkIf databaseActuallyCreateLocally { 626 + after = [ "postgresql.service" ]; 627 + wantedBy = [ "multi-user.target" ]; 628 + path = [ pgsql.package ]; 629 + script = '' 630 + set -eu 626 631 627 - $PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${cfg.databaseName}'" | grep -q 1 || $PSQL -tAc 'CREATE DATABASE "${cfg.databaseName}" OWNER "${cfg.databaseUsername}"' 628 - current_owner=$($PSQL -tAc "SELECT pg_catalog.pg_get_userbyid(datdba) FROM pg_catalog.pg_database WHERE datname = '${cfg.databaseName}'") 629 - if [[ "$current_owner" != "${cfg.databaseUsername}" ]]; then 630 - $PSQL -tAc 'ALTER DATABASE "${cfg.databaseName}" OWNER TO "${cfg.databaseUsername}"' 631 - if [[ -e "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" ]]; then 632 - echo "Reassigning ownership of database ${cfg.databaseName} to user ${cfg.databaseUsername} failed on last boot. Failing..." 633 - exit 1 634 - fi 635 - touch "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" 636 - $PSQL "${cfg.databaseName}" -tAc "REASSIGN OWNED BY \"$current_owner\" TO \"${cfg.databaseUsername}\"" 637 - rm "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" 638 - fi 639 - $PSQL '${cfg.databaseName}' -tAc "CREATE EXTENSION IF NOT EXISTS pg_trgm" 640 - ''); 632 + PSQL="${pkgs.utillinux}/bin/runuser -u ${pgsql.superUser} -- psql --port=${toString pgsql.port}" 633 + 634 + $PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${cfg.databaseName}'" | grep -q 1 || $PSQL -tAc 'CREATE DATABASE "${cfg.databaseName}" OWNER "${cfg.databaseUsername}"' 635 + current_owner=$($PSQL -tAc "SELECT pg_catalog.pg_get_userbyid(datdba) FROM pg_catalog.pg_database WHERE datname = '${cfg.databaseName}'") 636 + if [[ "$current_owner" != "${cfg.databaseUsername}" ]]; then 637 + $PSQL -tAc 'ALTER DATABASE "${cfg.databaseName}" OWNER TO "${cfg.databaseUsername}"' 638 + if [[ -e "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" ]]; then 639 + echo "Reassigning ownership of database ${cfg.databaseName} to user ${cfg.databaseUsername} failed on last boot. Failing..." 640 + exit 1 641 + fi 642 + touch "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" 643 + $PSQL "${cfg.databaseName}" -tAc "REASSIGN OWNED BY \"$current_owner\" TO \"${cfg.databaseUsername}\"" 644 + rm "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" 645 + fi 646 + $PSQL '${cfg.databaseName}' -tAc "CREATE EXTENSION IF NOT EXISTS pg_trgm" 647 + ''; 648 + 649 + serviceConfig = { 650 + Type = "oneshot"; 651 + }; 652 + }; 641 653 642 654 # Use postfix to send out mails. 643 655 services.postfix.enable = mkDefault true; ··· 767 779 }; 768 780 769 781 systemd.services.gitlab = { 770 - after = [ "gitlab-workhorse.service" "gitaly.service" "network.target" "postgresql.service" "redis.service" ]; 782 + after = [ "gitlab-workhorse.service" "gitaly.service" "network.target" "gitlab-postgresql.service" "redis.service" ]; 771 783 requires = [ "gitlab-sidekiq.service" ]; 772 784 wantedBy = [ "multi-user.target" ]; 773 785 environment = gitlabEnv;
+1 -1
nixos/modules/services/misc/matrix-synapse.nix
··· 675 675 } 676 676 ]; 677 677 678 - users.users.matrix-synapse = { 678 + users.users.matrix-synapse = { 679 679 group = "matrix-synapse"; 680 680 home = cfg.dataDir; 681 681 createHome = true;
+4 -4
nixos/modules/services/misc/siproxd.nix
··· 38 38 type = types.bool; 39 39 default = false; 40 40 description = '' 41 - Whether to enable the Siproxd SIP 41 + Whether to enable the Siproxd SIP 42 42 proxy/masquerading daemon. 43 43 ''; 44 44 }; ··· 111 111 type = types.int; 112 112 default = 300; 113 113 description = '' 114 - Timeout for an RTP stream. If for the specified 114 + Timeout for an RTP stream. If for the specified 115 115 number of seconds no data is relayed on an active 116 116 stream, it is considered dead and will be killed. 117 117 ''; ··· 122 122 default = 46; 123 123 description = '' 124 124 DSCP (differentiated services) value to be assigned 125 - to RTP packets. Allows QOS aware routers to handle 125 + to RTP packets. Allows QOS aware routers to handle 126 126 different types traffic with different priorities. 127 127 ''; 128 128 }; ··· 132 132 default = 0; 133 133 description = '' 134 134 DSCP (differentiated services) value to be assigned 135 - to SIP packets. Allows QOS aware routers to handle 135 + to SIP packets. Allows QOS aware routers to handle 136 136 different types traffic with different priorities. 137 137 ''; 138 138 };
+2 -2
nixos/modules/services/misc/tzupdate.nix
··· 11 11 default = false; 12 12 description = '' 13 13 Enable the tzupdate timezone updating service. This provides 14 - a one-shot service which can be activated with systemctl to 14 + a one-shot service which can be activated with systemctl to 15 15 update the timezone. 16 16 ''; 17 17 }; ··· 21 21 # We need to have imperative time zone management for this to work. 22 22 # This will give users an error if they have set an explicit time 23 23 # zone, which is better than silently overriding it. 24 - time.timeZone = null; 24 + time.timeZone = null; 25 25 26 26 # We provide a one-shot service which can be manually run. We could 27 27 # provide a service that runs on startup, but it's tricky to get
+1 -1
nixos/modules/services/monitoring/cadvisor.nix
··· 90 90 default = []; 91 91 description = '' 92 92 Additional cadvisor options. 93 - 93 + 94 94 See <link xlink:href='https://github.com/google/cadvisor/blob/master/docs/runtime_options.md'/> for available options. 95 95 ''; 96 96 };
+2 -2
nixos/modules/services/monitoring/dd-agent/dd-agent.nix
··· 97 97 "dd-agent/conf.d/nginx.yaml".source = nginxConfig; 98 98 }) // 99 99 (optionalAttrs (cfg.mongoConfig != null) 100 - { 100 + { 101 101 "dd-agent/conf.d/mongo.yaml".source = mongoConfig; 102 102 }) // 103 103 (optionalAttrs (cfg.processConfig != null) 104 - { 104 + { 105 105 "dd-agent/conf.d/process.yaml".source = processConfig; 106 106 }) // 107 107 (optionalAttrs (cfg.jmxConfig != null)
+11 -1
nixos/modules/services/monitoring/smartd.nix
··· 18 18 ${optionalString nm.enable '' 19 19 { 20 20 ${pkgs.coreutils}/bin/cat << EOF 21 - From: smartd on ${host} <root> 21 + From: smartd on ${host} <${nm.sender}> 22 22 To: undisclosed-recipients:; 23 23 Subject: SMART error on $SMARTD_DEVICESTRING: $SMARTD_FAILTYPE 24 24 ··· 127 127 default = config.services.mail.sendmailSetuidWrapper != null; 128 128 type = types.bool; 129 129 description = "Whenever to send e-mail notifications."; 130 + }; 131 + 132 + sender = mkOption { 133 + default = "root"; 134 + example = "example@domain.tld"; 135 + type = types.str; 136 + description = '' 137 + Sender of the notification messages. 138 + Acts as the value of <literal>email</literal> in the emails' <literal>From: ... </literal> field. 139 + ''; 130 140 }; 131 141 132 142 recipient = mkOption {
+1 -1
nixos/modules/services/monitoring/teamviewer.nix
··· 15 15 options = { 16 16 17 17 services.teamviewer.enable = mkEnableOption "TeamViewer daemon"; 18 - 18 + 19 19 }; 20 20 21 21 ###### implementation
+2 -2
nixos/modules/services/networking/bitcoind.nix
··· 183 183 } 184 184 ]) eachBitcoind); 185 185 186 - environment.systemPackages = flatten (mapAttrsToList (bitcoindName: cfg: [ 187 - cfg.package 186 + environment.systemPackages = flatten (mapAttrsToList (bitcoindName: cfg: [ 187 + cfg.package 188 188 ]) eachBitcoind); 189 189 190 190 systemd.services = mapAttrs' (bitcoindName: cfg: (
+1 -1
nixos/modules/services/networking/gateone.nix
··· 56 56 }; 57 57 }; 58 58 } 59 - 59 +
+1 -1
nixos/modules/services/networking/mstpd.nix
··· 5 5 with lib; 6 6 { 7 7 options.services.mstpd = { 8 - 8 + 9 9 enable = mkOption { 10 10 default = false; 11 11 type = types.bool;
+3 -3
nixos/modules/services/networking/nghttpx/default.nix
··· 60 60 # NB: nghttpx doesn't accept "tls", you must omit "no-tls" for 61 61 # the default behavior of turning on TLS. 62 62 params1 = lib.remove "tls" params0; 63 - 63 + 64 64 sections = [ host] ++ params1; 65 65 formattedSections = lib.concatStringsSep ";" sections; 66 66 in ··· 90 90 { imports = [ 91 91 ./nghttpx-options.nix 92 92 ]; 93 - 93 + 94 94 config = lib.mkIf cfg.enable { 95 95 96 96 users.groups.nghttpx = { }; ··· 98 98 group = config.users.groups.nghttpx.name; 99 99 isSystemUser = true; 100 100 }; 101 - 101 + 102 102 103 103 systemd.services = { 104 104 nghttpx = {
+1 -1
nixos/modules/services/networking/onedrive.nix
··· 23 23 ### Documentation 24 24 # meta.doc = ./onedrive.xml; 25 25 26 - ### Interface 26 + ### Interface 27 27 28 28 options.services.onedrive = { 29 29 enable = lib.mkOption {
+1 -1
nixos/modules/services/networking/prosody.nix
··· 772 772 }; 773 773 774 774 disco_items = { 775 - ${ lib.concatStringsSep "\n" (builtins.map (x: ''{ "${x.url}", "${x.description}"};'') discoItems)} 775 + ${ lib.concatStringsSep "\n" (builtins.map (x: ''{ "${x.url}", "${x.description}"};'') discoItems)} 776 776 }; 777 777 778 778 allow_registration = ${toLua cfg.allowRegistration}
+13 -13
nixos/modules/services/networking/supplicant.nix
··· 76 76 networking.supplicant = mkOption { 77 77 type = with types; attrsOf (submodule { 78 78 options = { 79 - 79 + 80 80 configFile = { 81 - 81 + 82 82 path = mkOption { 83 83 type = types.nullOr types.path; 84 84 default = null; ··· 89 89 precedence over options defined in <literal>configFile</literal>. 90 90 ''; 91 91 }; 92 - 92 + 93 93 writable = mkOption { 94 94 type = types.bool; 95 95 default = false; ··· 98 98 <literal>wpa_supplicant</literal>. 99 99 ''; 100 100 }; 101 - 101 + 102 102 }; 103 - 103 + 104 104 extraConf = mkOption { 105 105 type = types.lines; 106 106 default = ""; ··· 126 126 use the <literal>configFile</literal> instead. 127 127 ''; 128 128 }; 129 - 129 + 130 130 extraCmdArgs = mkOption { 131 131 type = types.str; 132 132 default = ""; ··· 134 134 description = 135 135 "Command line arguments to add when executing <literal>wpa_supplicant</literal>."; 136 136 }; 137 - 137 + 138 138 driver = mkOption { 139 139 type = types.nullOr types.str; 140 140 default = "nl80211,wext"; 141 141 description = "Force a specific wpa_supplicant driver."; 142 142 }; 143 - 143 + 144 144 bridge = mkOption { 145 145 type = types.str; 146 146 default = ""; 147 147 description = "Name of the bridge interface that wpa_supplicant should listen at."; 148 148 }; 149 - 149 + 150 150 userControlled = { 151 - 151 + 152 152 enable = mkOption { 153 153 type = types.bool; 154 154 default = false; ··· 159 159 access points. 160 160 ''; 161 161 }; 162 - 162 + 163 163 socketDir = mkOption { 164 164 type = types.str; 165 165 default = "/run/wpa_supplicant"; 166 166 description = "Directory of sockets for controlling wpa_supplicant."; 167 167 }; 168 - 168 + 169 169 group = mkOption { 170 170 type = types.str; 171 171 default = "wheel"; 172 172 example = "network"; 173 173 description = "Members of this group can control wpa_supplicant."; 174 174 }; 175 - 175 + 176 176 }; 177 177 }; 178 178 });
+1 -1
nixos/modules/services/networking/trickster.nix
··· 106 106 Restart = "always"; 107 107 }; 108 108 }; 109 - }; 109 + }; 110 110 111 111 meta.maintainers = with maintainers; [ maintainers."1000101" ]; 112 112
+3 -3
nixos/modules/services/networking/websockify.nix
··· 5 5 let cfg = config.services.networking.websockify; in { 6 6 options = { 7 7 services.networking.websockify = { 8 - enable = mkOption { 8 + enable = mkOption { 9 9 description = "Whether to enable websockify to forward websocket connections to TCP connections."; 10 10 11 - default = false; 11 + default = false; 12 12 13 - type = types.bool; 13 + type = types.bool; 14 14 }; 15 15 16 16 sslCert = mkOption {
+9 -9
nixos/modules/services/security/haveged.nix
··· 21 21 type = types.bool; 22 22 default = false; 23 23 description = '' 24 - Whether to enable to haveged entropy daemon, which refills 24 + Whether to enable to haveged entropy daemon, which refills 25 25 /dev/random when low. 26 26 ''; 27 27 }; 28 - 28 + 29 29 refill_threshold = mkOption { 30 30 type = types.int; 31 31 default = 1024; ··· 34 34 haveged should refill the entropy pool. 35 35 ''; 36 36 }; 37 - 37 + 38 38 }; 39 - 39 + 40 40 }; 41 - 42 - 41 + 42 + 43 43 ###### implementation 44 - 44 + 45 45 config = mkIf cfg.enable { 46 - 46 + 47 47 systemd.services.haveged = 48 48 { description = "Entropy Harvesting Daemon"; 49 49 unitConfig.Documentation = "man:haveged(8)"; ··· 63 63 }; 64 64 65 65 }; 66 - 66 + 67 67 }
+331 -96
nixos/modules/services/torrent/transmission.nix
··· 1 - { config, lib, pkgs, ... }: 1 + { config, lib, pkgs, options, ... }: 2 2 3 3 with lib; 4 4 5 5 let 6 6 cfg = config.services.transmission; 7 + inherit (config.environment) etc; 7 8 apparmor = config.security.apparmor.enable; 8 - 9 - homeDir = cfg.home; 10 - downloadDirPermissions = cfg.downloadDirPermissions; 11 - downloadDir = "${homeDir}/Downloads"; 12 - incompleteDir = "${homeDir}/.incomplete"; 13 - 14 - settingsDir = "${homeDir}/config"; 15 - settingsFile = pkgs.writeText "settings.json" (builtins.toJSON fullSettings); 16 - 17 - # for users in group "transmission" to have access to torrents 18 - fullSettings = { umask = 2; download-dir = downloadDir; incomplete-dir = incompleteDir; } // cfg.settings; 19 - 20 - preStart = pkgs.writeScript "transmission-pre-start" '' 21 - #!${pkgs.runtimeShell} 22 - set -ex 23 - cp -f ${settingsFile} ${settingsDir}/settings.json 24 - ''; 9 + rootDir = "/run/transmission"; 10 + homeDir = "/var/lib/transmission"; 11 + settingsDir = ".config/transmission-daemon"; 12 + downloadsDir = "Downloads"; 13 + incompleteDir = ".incomplete"; 14 + # TODO: switch to configGen.json once RFC0042 is implemented 15 + settingsFile = pkgs.writeText "settings.json" (builtins.toJSON cfg.settings); 25 16 in 26 17 { 27 18 options = { 28 19 services.transmission = { 29 - enable = mkOption { 30 - type = types.bool; 31 - default = false; 32 - description = '' 33 - Whether or not to enable the headless Transmission BitTorrent daemon. 20 + enable = mkEnableOption ''the headless Transmission BitTorrent daemon. 34 21 35 - Transmission daemon can be controlled via the RPC interface using 36 - transmission-remote or the WebUI (http://localhost:9091/ by default). 22 + Transmission daemon can be controlled via the RPC interface using 23 + transmission-remote, the WebUI (http://127.0.0.1:9091/ by default), 24 + or other clients like stig or tremc. 37 25 38 - Torrents are downloaded to ${downloadDir} by default and are 39 - accessible to users in the "transmission" group. 40 - ''; 41 - }; 26 + Torrents are downloaded to ${homeDir}/${downloadsDir} by default and are 27 + accessible to users in the "transmission" group''; 42 28 43 - settings = mkOption { 29 + settings = mkOption rec { 30 + # TODO: switch to types.config.json as prescribed by RFC0042 once it's implemented 44 31 type = types.attrs; 32 + apply = recursiveUpdate default; 45 33 default = 46 34 { 47 - download-dir = downloadDir; 48 - incomplete-dir = incompleteDir; 35 + download-dir = "${cfg.home}/${downloadsDir}"; 36 + incomplete-dir = "${cfg.home}/${incompleteDir}"; 49 37 incomplete-dir-enabled = true; 38 + message-level = 1; 39 + peer-port = 51413; 40 + peer-port-random-high = 65535; 41 + peer-port-random-low = 49152; 42 + peer-port-random-on-start = false; 43 + rpc-bind-address = "127.0.0.1"; 44 + rpc-port = 9091; 45 + script-torrent-done-enabled = false; 46 + script-torrent-done-filename = ""; 47 + umask = 2; # 0o002 in decimal as expected by Transmission 48 + utp-enabled = true; 50 49 }; 51 50 example = 52 51 { ··· 56 55 rpc-whitelist = "127.0.0.1,192.168.*.*"; 57 56 }; 58 57 description = '' 59 - Attribute set whos fields overwrites fields in settings.json (each 60 - time the service starts). String values must be quoted, integer and 58 + Attribute set whose fields overwrites fields in 59 + <literal>.config/transmission-daemon/settings.json</literal> 60 + (each time the service starts). String values must be quoted, integer and 61 61 boolean values must not. 62 62 63 - See https://github.com/transmission/transmission/wiki/Editing-Configuration-Files 63 + See <link xlink:href="https://github.com/transmission/transmission/wiki/Editing-Configuration-Files">Transmission's Wiki</link> 64 64 for documentation. 65 65 ''; 66 66 }; ··· 70 70 default = "770"; 71 71 example = "775"; 72 72 description = '' 73 - The permissions to set for download-dir and incomplete-dir. 74 - They will be applied on every service start. 73 + The permissions set by <literal>systemd.activationScripts.transmission-daemon</literal> 74 + on the directories <link linkend="opt-services.transmission.settings">settings.download-dir</link> 75 + and <link linkend="opt-services.transmission.settings">settings.incomplete-dir</link>. 76 + Note that you may also want to change 77 + <link linkend="opt-services.transmission.settings">settings.umask</link>. 75 78 ''; 76 79 }; 77 80 78 81 port = mkOption { 79 - type = types.int; 80 - default = 9091; 81 - description = "TCP port number to run the RPC/web interface."; 82 + type = types.port; 83 + description = '' 84 + TCP port number to run the RPC/web interface. 85 + 86 + If instead you want to change the peer port, 87 + use <link linkend="opt-services.transmission.settings">settings.peer-port</link> 88 + or <link linkend="opt-services.transmission.settings">settings.peer-port-random-on-start</link>. 89 + ''; 82 90 }; 83 91 84 92 home = mkOption { 85 93 type = types.path; 86 - default = "/var/lib/transmission"; 94 + default = homeDir; 87 95 description = '' 88 - The directory where transmission will create files. 96 + The directory where Transmission will create <literal>${settingsDir}</literal>. 97 + as well as <literal>${downloadsDir}/</literal> unless <link linkend="opt-services.transmission.settings">settings.download-dir</link> is changed, 98 + and <literal>${incompleteDir}/</literal> unless <link linkend="opt-services.transmission.settings">settings.incomplete-dir</link> is changed. 89 99 ''; 90 100 }; 91 101 ··· 100 110 default = "transmission"; 101 111 description = "Group account under which Transmission runs."; 102 112 }; 113 + 114 + credentialsFile = mkOption { 115 + type = types.path; 116 + description = '' 117 + Path to a JSON file to be merged with the settings. 118 + Useful to merge a file which is better kept out of the Nix store 119 + because it contains sensible data like <link linkend="opt-services.transmission.settings">settings.rpc-password</link>. 120 + ''; 121 + default = "/dev/null"; 122 + example = "/var/lib/secrets/transmission/settings.json"; 123 + }; 124 + 125 + openFirewall = mkEnableOption "opening of the peer port(s) in the firewall"; 126 + 127 + performanceNetParameters = mkEnableOption ''tweaking of kernel parameters 128 + to open many more connections at the same time. 129 + 130 + Note that you may also want to increase 131 + <link linkend="opt-services.transmission.settings">settings.peer-limit-global</link>. 132 + And be aware that these settings are quite aggressive 133 + and might not suite your regular desktop use. 134 + For instance, SSH sessions may time out more easily''; 103 135 }; 104 136 }; 105 137 106 138 config = mkIf cfg.enable { 107 - systemd.tmpfiles.rules = [ 108 - "d '${homeDir}' 0770 '${cfg.user}' '${cfg.group}' - -" 109 - "d '${settingsDir}' 0700 '${cfg.user}' '${cfg.group}' - -" 110 - "d '${fullSettings.download-dir}' '${downloadDirPermissions}' '${cfg.user}' '${cfg.group}' - -" 111 - "d '${fullSettings.incomplete-dir}' '${downloadDirPermissions}' '${cfg.user}' '${cfg.group}' - -" 139 + # Note that using systemd.tmpfiles would not work here 140 + # because it would fail when creating a directory 141 + # with a different owner than its parent directory, by saying: 142 + # Detected unsafe path transition /home/foo → /home/foo/Downloads during canonicalization of /home/foo/Downloads 143 + # when /home/foo is not owned by cfg.user. 144 + # Note also that using an ExecStartPre= wouldn't work either 145 + # because BindPaths= needs these directories before. 146 + system.activationScripts.transmission-daemon = '' 147 + install -d -m 700 '${cfg.home}/${settingsDir}' 148 + chown -R '${cfg.user}:${cfg.group}' ${cfg.home}/${settingsDir} 149 + install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.download-dir}' 150 + '' + optionalString cfg.settings.incomplete-dir-enabled '' 151 + install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.incomplete-dir}' 152 + ''; 153 + 154 + assertions = [ 155 + { assertion = builtins.match "^/.*" cfg.home != null; 156 + message = "`services.transmission.home' must be an absolute path."; 157 + } 158 + { assertion = types.path.check cfg.settings.download-dir; 159 + message = "`services.transmission.settings.download-dir' must be an absolute path."; 160 + } 161 + { assertion = types.path.check cfg.settings.incomplete-dir; 162 + message = "`services.transmission.settings.incomplete-dir' must be an absolute path."; 163 + } 164 + { assertion = cfg.settings.script-torrent-done-filename == "" || types.path.check cfg.settings.script-torrent-done-filename; 165 + message = "`services.transmission.settings.script-torrent-done-filename' must be an absolute path."; 166 + } 167 + { assertion = types.port.check cfg.settings.rpc-port; 168 + message = "${toString cfg.settings.rpc-port} is not a valid port number for `services.transmission.settings.rpc-port`."; 169 + } 170 + # In case both port and settings.rpc-port are explicitely defined: they must be the same. 171 + { assertion = !options.services.transmission.port.isDefined || cfg.port == cfg.settings.rpc-port; 172 + message = "`services.transmission.port' is not equal to `services.transmission.settings.rpc-port'"; 173 + } 112 174 ]; 113 175 176 + services.transmission.settings = 177 + optionalAttrs options.services.transmission.port.isDefined { rpc-port = cfg.port; }; 178 + 114 179 systemd.services.transmission = { 115 180 description = "Transmission BitTorrent Service"; 116 181 after = [ "network.target" ] ++ optional apparmor "apparmor.service"; 117 - requires = mkIf apparmor [ "apparmor.service" ]; 182 + requires = optional apparmor "apparmor.service"; 118 183 wantedBy = [ "multi-user.target" ]; 184 + environment.CURL_CA_BUNDLE = etc."ssl/certs/ca-certificates.crt".source; 119 185 120 - # 1) Only the "transmission" user and group have access to torrents. 121 - # 2) Optionally update/force specific fields into the configuration file. 122 - serviceConfig.ExecStartPre = preStart; 123 - serviceConfig.ExecStart = "${pkgs.transmission}/bin/transmission-daemon -f --port ${toString config.services.transmission.port} --config-dir ${settingsDir}"; 124 - serviceConfig.ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 125 - serviceConfig.User = cfg.user; 126 - serviceConfig.Group = cfg.group; 127 - # NOTE: transmission has an internal umask that also must be set (in settings.json) 128 - serviceConfig.UMask = "0002"; 186 + serviceConfig = { 187 + # Use "+" because credentialsFile may not be accessible to User= or Group=. 188 + ExecStartPre = [("+" + pkgs.writeShellScript "transmission-prestart" '' 189 + set -eu${lib.optionalString (cfg.settings.message-level >= 3) "x"} 190 + ${pkgs.jq}/bin/jq --slurp add ${settingsFile} '${cfg.credentialsFile}' | 191 + install -D -m 600 -o '${cfg.user}' -g '${cfg.group}' /dev/stdin \ 192 + '${cfg.home}/${settingsDir}/settings.json' 193 + '')]; 194 + ExecStart="${pkgs.transmission}/bin/transmission-daemon -f"; 195 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 196 + User = cfg.user; 197 + Group = cfg.group; 198 + # Create rootDir in the host's mount namespace. 199 + RuntimeDirectory = [(baseNameOf rootDir)]; 200 + RuntimeDirectoryMode = "755"; 201 + # Avoid mounting rootDir in the own rootDir of ExecStart='s mount namespace. 202 + InaccessiblePaths = ["-+${rootDir}"]; 203 + # This is for BindPaths= and BindReadOnlyPaths= 204 + # to allow traversal of directories they create in RootDirectory=. 205 + UMask = "0066"; 206 + # Using RootDirectory= makes it possible 207 + # to use the same paths download-dir/incomplete-dir 208 + # (which appear in user's interfaces) without requiring cfg.user 209 + # to have access to their parent directories, 210 + # by using BindPaths=/BindReadOnlyPaths=. 211 + # Note that TemporaryFileSystem= could have been used instead 212 + # but not without adding some BindPaths=/BindReadOnlyPaths= 213 + # that would only be needed for ExecStartPre=, 214 + # because RootDirectoryStartOnly=true would not help. 215 + RootDirectory = rootDir; 216 + RootDirectoryStartOnly = true; 217 + MountAPIVFS = true; 218 + BindPaths = 219 + [ "${cfg.home}/${settingsDir}" 220 + cfg.settings.download-dir 221 + ] ++ 222 + optional cfg.settings.incomplete-dir-enabled 223 + cfg.settings.incomplete-dir; 224 + BindReadOnlyPaths = [ 225 + # No confinement done of /nix/store here like in systemd-confinement.nix, 226 + # an AppArmor profile is provided to get a confinement based upon paths and rights. 227 + builtins.storeDir 228 + "-/etc/hosts" 229 + "-/etc/ld-nix.so.preload" 230 + "-/etc/localtime" 231 + ] ++ 232 + optional (cfg.settings.script-torrent-done-enabled && 233 + cfg.settings.script-torrent-done-filename != "") 234 + cfg.settings.script-torrent-done-filename; 235 + # The following options are only for optimizing: 236 + # systemd-analyze security transmission 237 + AmbientCapabilities = ""; 238 + CapabilityBoundingSet = ""; 239 + # ProtectClock= adds DeviceAllow=char-rtc r 240 + DeviceAllow = ""; 241 + LockPersonality = true; 242 + MemoryDenyWriteExecute = true; 243 + NoNewPrivileges = true; 244 + PrivateDevices = true; 245 + PrivateMounts = true; 246 + PrivateNetwork = mkDefault false; 247 + PrivateTmp = true; 248 + PrivateUsers = true; 249 + ProtectClock = true; 250 + ProtectControlGroups = true; 251 + # ProtectHome=true would not allow BindPaths= to work accross /home, 252 + # and ProtectHome=tmpfs would break statfs(), 253 + # preventing transmission-daemon to report the available free space. 254 + # However, RootDirectory= is used, so this is not a security concern 255 + # since there would be nothing in /home but any BindPaths= wanted by the user. 256 + ProtectHome = "read-only"; 257 + ProtectHostname = true; 258 + ProtectKernelLogs = true; 259 + ProtectKernelModules = true; 260 + ProtectKernelTunables = true; 261 + ProtectSystem = "strict"; 262 + RemoveIPC = true; 263 + # AF_UNIX may become usable one day: 264 + # https://github.com/transmission/transmission/issues/441 265 + RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ]; 266 + RestrictNamespaces = true; 267 + RestrictRealtime = true; 268 + RestrictSUIDSGID = true; 269 + SystemCallFilter = [ 270 + "@system-service" 271 + # Groups in @system-service which do not contain a syscall 272 + # listed by perf stat -e 'syscalls:sys_enter_*' transmission-daemon -f 273 + # in tests, and seem likely not necessary for transmission-daemon. 274 + "~@aio" "~@chown" "~@keyring" "~@memlock" "~@resources" "~@setuid" "~@timer" 275 + # In the @privileged group, but reached when querying infos through RPC (eg. with stig). 276 + "quotactl" 277 + ]; 278 + SystemCallArchitectures = "native"; 279 + SystemCallErrorNumber = "EPERM"; 280 + }; 129 281 }; 130 282 131 283 # It's useful to have transmission in path, e.g. for remote control ··· 133 285 134 286 users.users = optionalAttrs (cfg.user == "transmission") ({ 135 287 transmission = { 136 - name = "transmission"; 137 288 group = cfg.group; 138 289 uid = config.ids.uids.transmission; 139 290 description = "Transmission BitTorrent user"; 140 - home = homeDir; 141 - createHome = true; 291 + home = cfg.home; 142 292 }; 143 293 }); 144 294 145 295 users.groups = optionalAttrs (cfg.group == "transmission") ({ 146 296 transmission = { 147 - name = "transmission"; 148 297 gid = config.ids.gids.transmission; 149 298 }; 150 299 }); 151 300 152 - # AppArmor profile 301 + networking.firewall = mkIf cfg.openFirewall ( 302 + if cfg.settings.peer-port-random-on-start 303 + then 304 + { allowedTCPPortRanges = 305 + [ { from = cfg.settings.peer-port-random-low; 306 + to = cfg.settings.peer-port-random-high; 307 + } 308 + ]; 309 + allowedUDPPortRanges = 310 + [ { from = cfg.settings.peer-port-random-low; 311 + to = cfg.settings.peer-port-random-high; 312 + } 313 + ]; 314 + } 315 + else 316 + { allowedTCPPorts = [ cfg.settings.peer-port ]; 317 + allowedUDPPorts = [ cfg.settings.peer-port ]; 318 + } 319 + ); 320 + 321 + boot.kernel.sysctl = mkMerge [ 322 + # Transmission uses a single UDP socket in order to implement multiple uTP sockets, 323 + # and thus expects large kernel buffers for the UDP socket, 324 + # https://trac.transmissionbt.com/browser/trunk/libtransmission/tr-udp.c?rev=11956. 325 + # at least up to the values hardcoded here: 326 + (mkIf cfg.settings.utp-enabled { 327 + "net.core.rmem_max" = mkDefault "4194304"; # 4MB 328 + "net.core.wmem_max" = mkDefault "1048576"; # 1MB 329 + }) 330 + (mkIf cfg.performanceNetParameters { 331 + # Increase the number of available source (local) TCP and UDP ports to 49151. 332 + # Usual default is 32768 60999, ie. 28231 ports. 333 + # Find out your current usage with: ss -s 334 + "net.ipv4.ip_local_port_range" = "16384 65535"; 335 + # Timeout faster generic TCP states. 336 + # Usual default is 600. 337 + # Find out your current usage with: watch -n 1 netstat -nptuo 338 + "net.netfilter.nf_conntrack_generic_timeout" = 60; 339 + # Timeout faster established but inactive connections. 340 + # Usual default is 432000. 341 + "net.netfilter.nf_conntrack_tcp_timeout_established" = 600; 342 + # Clear immediately TCP states after timeout. 343 + # Usual default is 120. 344 + "net.netfilter.nf_conntrack_tcp_timeout_time_wait" = 1; 345 + # Increase the number of trackable connections. 346 + # Usual default is 262144. 347 + # Find out your current usage with: conntrack -C 348 + "net.netfilter.nf_conntrack_max" = 1048576; 349 + }) 350 + ]; 351 + 153 352 security.apparmor.profiles = mkIf apparmor [ 154 353 (pkgs.writeText "apparmor-transmission-daemon" '' 155 - #include <tunables/global> 354 + include <tunables/global> 156 355 157 356 ${pkgs.transmission}/bin/transmission-daemon { 158 - #include <abstractions/base> 159 - #include <abstractions/nameservice> 357 + include <abstractions/base> 358 + include <abstractions/nameservice> 160 359 161 - ${getLib pkgs.glibc}/lib/*.so mr, 162 - ${getLib pkgs.libevent}/lib/libevent*.so* mr, 163 - ${getLib pkgs.curl}/lib/libcurl*.so* mr, 164 - ${getLib pkgs.openssl}/lib/libssl*.so* mr, 165 - ${getLib pkgs.openssl}/lib/libcrypto*.so* mr, 166 - ${getLib pkgs.zlib}/lib/libz*.so* mr, 167 - ${getLib pkgs.libssh2}/lib/libssh2*.so* mr, 168 - ${getLib pkgs.systemd}/lib/libsystemd*.so* mr, 169 - ${getLib pkgs.xz}/lib/liblzma*.so* mr, 170 - ${getLib pkgs.libgcrypt}/lib/libgcrypt*.so* mr, 171 - ${getLib pkgs.libgpgerror}/lib/libgpg-error*.so* mr, 172 - ${getLib pkgs.nghttp2}/lib/libnghttp2*.so* mr, 173 - ${getLib pkgs.c-ares}/lib/libcares*.so* mr, 174 - ${getLib pkgs.libcap}/lib/libcap*.so* mr, 175 - ${getLib pkgs.attr}/lib/libattr*.so* mr, 176 - ${getLib pkgs.lz4}/lib/liblz4*.so* mr, 177 - ${getLib pkgs.libkrb5}/lib/lib*.so* mr, 178 - ${getLib pkgs.keyutils}/lib/libkeyutils*.so* mr, 179 - ${getLib pkgs.utillinuxMinimal.out}/lib/libblkid.so.* mr, 180 - ${getLib pkgs.utillinuxMinimal.out}/lib/libmount.so.* mr, 181 - ${getLib pkgs.utillinuxMinimal.out}/lib/libuuid.so.* mr, 182 - ${getLib pkgs.gcc.cc.lib}/lib/libstdc++.so.* mr, 183 - ${getLib pkgs.gcc.cc.lib}/lib/libgcc_s.so.* mr, 360 + # NOTE: https://github.com/NixOS/nixpkgs/pull/93457 361 + # will remove the need for these by fixing <abstractions/base> 362 + r ${etc."hosts".source}, 363 + r /etc/ld-nix.so.preload, 364 + ${lib.optionalString (builtins.hasAttr "ld-nix.so.preload" etc) '' 365 + r ${etc."ld-nix.so.preload".source}, 366 + ${concatMapStrings (p: optionalString (p != "") ("mr ${p},\n")) 367 + (splitString "\n" config.environment.etc."ld-nix.so.preload".text)} 368 + ''} 369 + r ${etc."ssl/certs/ca-certificates.crt".source}, 370 + r ${pkgs.tzdata}/share/zoneinfo/**, 371 + r ${pkgs.stdenv.cc.libc}/share/i18n/**, 372 + r ${pkgs.stdenv.cc.libc}/share/locale/**, 184 373 185 - @{PROC}/sys/kernel/random/uuid r, 186 - @{PROC}/sys/vm/overcommit_memory r, 374 + mr ${getLib pkgs.stdenv.cc.cc}/lib/*.so*, 375 + mr ${getLib pkgs.stdenv.cc.libc}/lib/*.so*, 376 + mr ${getLib pkgs.attr}/lib/libattr*.so*, 377 + mr ${getLib pkgs.c-ares}/lib/libcares*.so*, 378 + mr ${getLib pkgs.curl}/lib/libcurl*.so*, 379 + mr ${getLib pkgs.keyutils}/lib/libkeyutils*.so*, 380 + mr ${getLib pkgs.libcap}/lib/libcap*.so*, 381 + mr ${getLib pkgs.libevent}/lib/libevent*.so*, 382 + mr ${getLib pkgs.libgcrypt}/lib/libgcrypt*.so*, 383 + mr ${getLib pkgs.libgpgerror}/lib/libgpg-error*.so*, 384 + mr ${getLib pkgs.libkrb5}/lib/lib*.so*, 385 + mr ${getLib pkgs.libssh2}/lib/libssh2*.so*, 386 + mr ${getLib pkgs.lz4}/lib/liblz4*.so*, 387 + mr ${getLib pkgs.nghttp2}/lib/libnghttp2*.so*, 388 + mr ${getLib pkgs.openssl}/lib/libcrypto*.so*, 389 + mr ${getLib pkgs.openssl}/lib/libssl*.so*, 390 + mr ${getLib pkgs.systemd}/lib/libsystemd*.so*, 391 + mr ${getLib pkgs.utillinuxMinimal.out}/lib/libblkid.so*, 392 + mr ${getLib pkgs.utillinuxMinimal.out}/lib/libmount.so*, 393 + mr ${getLib pkgs.utillinuxMinimal.out}/lib/libuuid.so*, 394 + mr ${getLib pkgs.xz}/lib/liblzma*.so*, 395 + mr ${getLib pkgs.zlib}/lib/libz*.so*, 187 396 188 - ${pkgs.openssl.out}/etc/** r, 189 - ${pkgs.transmission}/share/transmission/** r, 397 + r @{PROC}/sys/kernel/random/uuid, 398 + r @{PROC}/sys/vm/overcommit_memory, 399 + # @{pid} is not a kernel variable yet but a regexp 400 + #r @{PROC}/@{pid}/environ, 401 + r @{PROC}/@{pid}/mounts, 402 + rwk /tmp/tr_session_id_*, 403 + 404 + r ${pkgs.openssl.out}/etc/**, 405 + r ${config.systemd.services.transmission.environment.CURL_CA_BUNDLE}, 406 + r ${pkgs.transmission}/share/transmission/**, 190 407 191 - owner ${settingsDir}/** rw, 408 + owner rw ${cfg.home}/${settingsDir}/**, 409 + rw ${cfg.settings.download-dir}/**, 410 + ${optionalString cfg.settings.incomplete-dir-enabled '' 411 + rw ${cfg.settings.incomplete-dir}/**, 412 + ''} 413 + profile dirs { 414 + rw ${cfg.settings.download-dir}/**, 415 + ${optionalString cfg.settings.incomplete-dir-enabled '' 416 + rw ${cfg.settings.incomplete-dir}/**, 417 + ''} 418 + } 192 419 193 - ${fullSettings.download-dir}/** rw, 194 - ${optionalString fullSettings.incomplete-dir-enabled '' 195 - ${fullSettings.incomplete-dir}/** rw, 420 + ${optionalString (cfg.settings.script-torrent-done-enabled && 421 + cfg.settings.script-torrent-done-filename != "") '' 422 + # Stack transmission_directories profile on top of 423 + # any existing profile for script-torrent-done-filename 424 + # FIXME: to be tested as I'm not sure it works well with NoNewPrivileges= 425 + # https://gitlab.com/apparmor/apparmor/-/wikis/AppArmorStacking#seccomp-and-no_new_privs 426 + px ${cfg.settings.script-torrent-done-filename} -> &@{dirs}, 196 427 ''} 428 + 429 + # FIXME: enable customizing using https://github.com/NixOS/nixpkgs/pull/93457 430 + # include <local/transmission-daemon> 197 431 } 198 432 '') 199 433 ]; 200 434 }; 201 435 436 + meta.maintainers = with lib.maintainers; [ julm ]; 202 437 }
+1 -1
nixos/modules/services/web-apps/dokuwiki.nix
··· 95 95 96 96 aclFile = mkOption { 97 97 type = with types; nullOr str; 98 - default = if (config.aclUse && config.acl == null) then "/var/lib/dokuwiki/${name}/users.auth.php" else null; 98 + default = if (config.aclUse && config.acl == null) then "/var/lib/dokuwiki/${name}/acl.auth.php" else null; 99 99 description = '' 100 100 Location of the dokuwiki acl rules. Mutually exclusive with services.dokuwiki.acl 101 101 Mutually exclusive with services.dokuwiki.acl which is preferred.
+111 -109
nixos/modules/services/web-apps/nextcloud.nix
··· 45 45 inherit (config.system) stateVersion; 46 46 47 47 in { 48 + 49 + imports = [ 50 + ( mkRemovedOptionModule [ "services" "nextcloud" "nginx" "enable" ] 51 + "The nextcloud module dropped support for other webservers than nginx.") 52 + ]; 53 + 48 54 options.services.nextcloud = { 49 55 enable = mkEnableOption "nextcloud"; 50 56 hostName = mkOption { ··· 88 94 The directory where the skeleton files are located. These files will be 89 95 copied to the data directory of new users. Leave empty to not copy any 90 96 skeleton files. 91 - ''; 92 - }; 93 - 94 - nginx.enable = mkOption { 95 - type = types.bool; 96 - default = false; 97 - description = '' 98 - Whether to enable nginx virtual host management. 99 - Further nginx configuration can be done by adapting <literal>services.nginx.virtualHosts.&lt;name&gt;</literal>. 100 - See <xref linkend="opt-services.nginx.virtualHosts"/> for further information. 101 97 ''; 102 98 }; 103 99 ··· 468 464 script = '' 469 465 chmod og+x ${cfg.home} 470 466 ln -sf ${cfg.package}/apps ${cfg.home}/ 471 - mkdir -p ${cfg.home}/config ${cfg.home}/data ${cfg.home}/store-apps 472 - ln -sf ${overrideConfig} ${cfg.home}/config/override.config.php 473 467 474 - chown -R nextcloud:nginx ${cfg.home}/config ${cfg.home}/data ${cfg.home}/store-apps 468 + # create nextcloud directories. 469 + # if the directories exist already with wrong permissions, we fix that 470 + for dir in ${cfg.home}/config ${cfg.home}/data ${cfg.home}/store-apps; do 471 + if [ ! -e $dir ]; then 472 + install -o nextcloud -g nextcloud -d $dir 473 + elif [ $(stat -c "%G" $dir) != "nextcloud" ]; then 474 + chgrp -R nextcloud $dir 475 + fi 476 + done 477 + 478 + ln -sf ${overrideConfig} ${cfg.home}/config/override.config.php 475 479 476 480 # Do not install if already installed 477 481 if [[ ! -e ${cfg.home}/config/config.php ]]; then ··· 484 488 ${occSetTrustedDomainsCmd} 485 489 ''; 486 490 serviceConfig.Type = "oneshot"; 491 + serviceConfig.User = "nextcloud"; 487 492 }; 488 493 nextcloud-cron = { 489 494 environment.NEXTCLOUD_CONFIG_DIR = "${cfg.home}/config"; ··· 502 507 services.phpfpm = { 503 508 pools.nextcloud = { 504 509 user = "nextcloud"; 505 - group = "nginx"; 510 + group = "nextcloud"; 506 511 phpOptions = phpOptionsStr; 507 512 phpPackage = phpPackage; 508 513 phpEnv = { ··· 510 515 PATH = "/run/wrappers/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/usr/bin:/bin"; 511 516 }; 512 517 settings = mapAttrs (name: mkDefault) { 513 - "listen.owner" = "nginx"; 514 - "listen.group" = "nginx"; 518 + "listen.owner" = config.services.nginx.user; 519 + "listen.group" = config.services.nginx.group; 515 520 } // cfg.poolSettings; 516 521 extraConfig = cfg.poolConfig; 517 522 }; 518 523 }; 519 524 520 - users.extraUsers.nextcloud = { 525 + users.users.nextcloud = { 521 526 home = "${cfg.home}"; 522 - group = "nginx"; 527 + group = "nextcloud"; 523 528 createHome = true; 524 529 }; 530 + users.groups.nextcloud.members = [ "nextcloud" config.services.nginx.user ]; 525 531 526 532 environment.systemPackages = [ occ ]; 527 - } 528 533 529 - (mkIf cfg.nginx.enable { 530 - services.nginx = { 534 + services.nginx = mkDefault { 531 535 enable = true; 532 - virtualHosts = { 533 - ${cfg.hostName} = { 534 - root = cfg.package; 535 - locations = { 536 - "= /robots.txt" = { 537 - priority = 100; 538 - extraConfig = '' 539 - allow all; 540 - log_not_found off; 541 - access_log off; 542 - ''; 543 - }; 544 - "/" = { 545 - priority = 200; 546 - extraConfig = "rewrite ^ /index.php;"; 547 - }; 548 - "~ ^/store-apps" = { 549 - priority = 201; 550 - extraConfig = "root ${cfg.home};"; 551 - }; 552 - "= /.well-known/carddav" = { 553 - priority = 210; 554 - extraConfig = "return 301 $scheme://$host/remote.php/dav;"; 555 - }; 556 - "= /.well-known/caldav" = { 557 - priority = 210; 558 - extraConfig = "return 301 $scheme://$host/remote.php/dav;"; 559 - }; 560 - "~ ^\\/(?:build|tests|config|lib|3rdparty|templates|data)\\/" = { 561 - priority = 300; 562 - extraConfig = "deny all;"; 563 - }; 564 - "~ ^\\/(?:\\.|autotest|occ|issue|indie|db_|console)" = { 565 - priority = 300; 566 - extraConfig = "deny all;"; 567 - }; 568 - "~ ^\\/(?:index|remote|public|cron|core/ajax\\/update|status|ocs\\/v[12]|updater\\/.+|ocs-provider\\/.+|ocm-provider\\/.+)\\.php(?:$|\\/)" = { 569 - priority = 500; 570 - extraConfig = '' 571 - include ${config.services.nginx.package}/conf/fastcgi.conf; 572 - fastcgi_split_path_info ^(.+\.php)(\\/.*)$; 573 - try_files $fastcgi_script_name =404; 574 - fastcgi_param PATH_INFO $fastcgi_path_info; 575 - fastcgi_param HTTPS ${if cfg.https then "on" else "off"}; 576 - fastcgi_param modHeadersAvailable true; 577 - fastcgi_param front_controller_active true; 578 - fastcgi_pass unix:${fpm.socket}; 579 - fastcgi_intercept_errors on; 580 - fastcgi_request_buffering off; 581 - fastcgi_read_timeout 120s; 582 - ''; 583 - }; 584 - "~ ^\\/(?:updater|ocs-provider|ocm-provider)(?:$|\\/)".extraConfig = '' 585 - try_files $uri/ =404; 586 - index index.php; 587 - ''; 588 - "~ \\.(?:css|js|woff2?|svg|gif)$".extraConfig = '' 589 - try_files $uri /index.php$request_uri; 590 - add_header Cache-Control "public, max-age=15778463"; 591 - add_header X-Content-Type-Options nosniff; 592 - add_header X-XSS-Protection "1; mode=block"; 593 - add_header X-Robots-Tag none; 594 - add_header X-Download-Options noopen; 595 - add_header X-Permitted-Cross-Domain-Policies none; 596 - add_header X-Frame-Options sameorigin; 597 - add_header Referrer-Policy no-referrer; 536 + virtualHosts.${cfg.hostName} = { 537 + root = cfg.package; 538 + locations = { 539 + "= /robots.txt" = { 540 + priority = 100; 541 + extraConfig = '' 542 + allow all; 543 + log_not_found off; 598 544 access_log off; 599 545 ''; 600 - "~ \\.(?:png|html|ttf|ico|jpg|jpeg|bcmap|mp4|webm)$".extraConfig = '' 601 - try_files $uri /index.php$request_uri; 602 - access_log off; 546 + }; 547 + "/" = { 548 + priority = 200; 549 + extraConfig = "rewrite ^ /index.php;"; 550 + }; 551 + "~ ^/store-apps" = { 552 + priority = 201; 553 + extraConfig = "root ${cfg.home};"; 554 + }; 555 + "= /.well-known/carddav" = { 556 + priority = 210; 557 + extraConfig = "return 301 $scheme://$host/remote.php/dav;"; 558 + }; 559 + "= /.well-known/caldav" = { 560 + priority = 210; 561 + extraConfig = "return 301 $scheme://$host/remote.php/dav;"; 562 + }; 563 + "~ ^\\/(?:build|tests|config|lib|3rdparty|templates|data)\\/" = { 564 + priority = 300; 565 + extraConfig = "deny all;"; 566 + }; 567 + "~ ^\\/(?:\\.|autotest|occ|issue|indie|db_|console)" = { 568 + priority = 300; 569 + extraConfig = "deny all;"; 570 + }; 571 + "~ ^\\/(?:index|remote|public|cron|core/ajax\\/update|status|ocs\\/v[12]|updater\\/.+|ocs-provider\\/.+|ocm-provider\\/.+)\\.php(?:$|\\/)" = { 572 + priority = 500; 573 + extraConfig = '' 574 + include ${config.services.nginx.package}/conf/fastcgi.conf; 575 + fastcgi_split_path_info ^(.+\.php)(\\/.*)$; 576 + try_files $fastcgi_script_name =404; 577 + fastcgi_param PATH_INFO $fastcgi_path_info; 578 + fastcgi_param HTTPS ${if cfg.https then "on" else "off"}; 579 + fastcgi_param modHeadersAvailable true; 580 + fastcgi_param front_controller_active true; 581 + fastcgi_pass unix:${fpm.socket}; 582 + fastcgi_intercept_errors on; 583 + fastcgi_request_buffering off; 584 + fastcgi_read_timeout 120s; 603 585 ''; 604 586 }; 605 - extraConfig = '' 587 + "~ ^\\/(?:updater|ocs-provider|ocm-provider)(?:$|\\/)".extraConfig = '' 588 + try_files $uri/ =404; 589 + index index.php; 590 + ''; 591 + "~ \\.(?:css|js|woff2?|svg|gif)$".extraConfig = '' 592 + try_files $uri /index.php$request_uri; 593 + add_header Cache-Control "public, max-age=15778463"; 606 594 add_header X-Content-Type-Options nosniff; 607 595 add_header X-XSS-Protection "1; mode=block"; 608 596 add_header X-Robots-Tag none; ··· 610 598 add_header X-Permitted-Cross-Domain-Policies none; 611 599 add_header X-Frame-Options sameorigin; 612 600 add_header Referrer-Policy no-referrer; 613 - add_header Strict-Transport-Security "max-age=15552000; includeSubDomains" always; 614 - error_page 403 /core/templates/403.php; 615 - error_page 404 /core/templates/404.php; 616 - client_max_body_size ${cfg.maxUploadSize}; 617 - fastcgi_buffers 64 4K; 618 - fastcgi_hide_header X-Powered-By; 619 - gzip on; 620 - gzip_vary on; 621 - gzip_comp_level 4; 622 - gzip_min_length 256; 623 - gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; 624 - gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; 625 - 626 - ${optionalString cfg.webfinger '' 627 - rewrite ^/.well-known/host-meta /public.php?service=host-meta last; 628 - rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last; 629 - ''} 601 + access_log off; 602 + ''; 603 + "~ \\.(?:png|html|ttf|ico|jpg|jpeg|bcmap|mp4|webm)$".extraConfig = '' 604 + try_files $uri /index.php$request_uri; 605 + access_log off; 630 606 ''; 631 607 }; 608 + extraConfig = '' 609 + add_header X-Content-Type-Options nosniff; 610 + add_header X-XSS-Protection "1; mode=block"; 611 + add_header X-Robots-Tag none; 612 + add_header X-Download-Options noopen; 613 + add_header X-Permitted-Cross-Domain-Policies none; 614 + add_header X-Frame-Options sameorigin; 615 + add_header Referrer-Policy no-referrer; 616 + add_header Strict-Transport-Security "max-age=15552000; includeSubDomains" always; 617 + error_page 403 /core/templates/403.php; 618 + error_page 404 /core/templates/404.php; 619 + client_max_body_size ${cfg.maxUploadSize}; 620 + fastcgi_buffers 64 4K; 621 + fastcgi_hide_header X-Powered-By; 622 + gzip on; 623 + gzip_vary on; 624 + gzip_comp_level 4; 625 + gzip_min_length 256; 626 + gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; 627 + gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; 628 + 629 + ${optionalString cfg.webfinger '' 630 + rewrite ^/.well-known/host-meta /public.php?service=host-meta last; 631 + rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last; 632 + ''} 633 + ''; 632 634 }; 633 635 }; 634 - }) 636 + } 635 637 ]); 636 638 637 639 meta.doc = ./nextcloud.xml;
+2 -4
nixos/modules/services/web-apps/nextcloud.xml
··· 29 29 services.nextcloud = { 30 30 <link linkend="opt-services.nextcloud.enable">enable</link> = true; 31 31 <link linkend="opt-services.nextcloud.hostName">hostName</link> = "nextcloud.tld"; 32 - <link linkend="opt-services.nextcloud.nginx.enable">nginx.enable</link> = true; 33 32 config = { 34 33 <link linkend="opt-services.nextcloud.config.dbtype">dbtype</link> = "pgsql"; 35 34 <link linkend="opt-services.nextcloud.config.dbuser">dbuser</link> = "nextcloud"; ··· 61 60 </para> 62 61 63 62 <para> 64 - The options <literal>hostName</literal> and <literal>nginx.enable</literal> 65 - are used internally to configure an HTTP server using 66 - <literal><link xlink:href="https://php-fpm.org/">PHP-FPM</link></literal> 63 + The <literal>hostName</literal> option is used internally to configure an HTTP 64 + server using <literal><link xlink:href="https://php-fpm.org/">PHP-FPM</link></literal> 67 65 and <literal>nginx</literal>. The <literal>config</literal> attribute set is 68 66 used by the imperative installer and all values are written to an additional file 69 67 to ensure that changes can be applied by changing the module's options.
+1 -1
nixos/modules/services/web-apps/pgpkeyserver-lite.nix
··· 33 33 description = " 34 34 Which hostname to set the vHost to that is proxying to sks. 35 35 "; 36 - }; 36 + }; 37 37 38 38 hkpAddress = mkOption { 39 39 default = builtins.head sksCfg.hkpAddress;
+1 -1
nixos/modules/services/web-apps/trilium.nix
··· 83 83 }; 84 84 }; 85 85 86 - config = lib.mkIf cfg.enable (lib.mkMerge [ 86 + config = lib.mkIf cfg.enable (lib.mkMerge [ 87 87 { 88 88 meta.maintainers = with lib.maintainers; [ kampka ]; 89 89
+1 -1
nixos/modules/services/web-servers/shellinabox.nix
··· 51 51 Whether or not to enable SSL (https) support. 52 52 ''; 53 53 }; 54 - 54 + 55 55 certDirectory = mkOption { 56 56 type = types.nullOr types.path; 57 57 default = null;
+1 -1
nixos/modules/services/x11/display-managers/default.nix
··· 353 353 }; 354 354 }; 355 355 }; 356 - 356 + 357 357 default = {}; 358 358 description = '' 359 359 Auto login configuration attrset.
+1 -1
nixos/modules/services/x11/window-managers/qtile.nix
··· 19 19 waitPID=$! 20 20 ''; 21 21 }]; 22 - 22 + 23 23 environment.systemPackages = [ pkgs.qtile ]; 24 24 }; 25 25 }
+9 -9
nixos/modules/system/boot/initrd-openvpn.nix
··· 5 5 let 6 6 7 7 cfg = config.boot.initrd.network.openvpn; 8 - 8 + 9 9 in 10 10 11 11 { ··· 16 16 type = types.bool; 17 17 default = false; 18 18 description = '' 19 - Starts an OpenVPN client during initrd boot. It can be used to e.g. 20 - remotely accessing the SSH service controlled by 21 - <option>boot.initrd.network.ssh</option> or other network services 19 + Starts an OpenVPN client during initrd boot. It can be used to e.g. 20 + remotely accessing the SSH service controlled by 21 + <option>boot.initrd.network.ssh</option> or other network services 22 22 included. Service is killed when stage-1 boot is finished. 23 23 ''; 24 24 }; 25 - 25 + 26 26 boot.initrd.network.openvpn.configuration = mkOption { 27 27 type = types.path; # Same type as boot.initrd.secrets 28 28 description = '' 29 - The configuration file for OpenVPN. 29 + The configuration file for OpenVPN. 30 30 31 31 <warning> 32 32 <para> ··· 47 47 message = "You should specify a configuration for initrd OpenVPN"; 48 48 } 49 49 ]; 50 - 50 + 51 51 # Add kernel modules needed for OpenVPN 52 52 boot.initrd.kernelModules = [ "tun" "tap" ]; 53 53 ··· 60 60 cp -pv ${pkgs.glibc}/lib/libresolv.so.2 $out/lib 61 61 cp -pv ${pkgs.glibc}/lib/libnss_dns.so.2 $out/lib 62 62 ''; 63 - 63 + 64 64 boot.initrd.secrets = { 65 65 "/etc/initrd.ovpn" = cfg.configuration; 66 66 }; 67 - 67 + 68 68 # openvpn --version would exit with 1 instead of 0 69 69 boot.initrd.extraUtilsCommandsTest = '' 70 70 $out/bin/openvpn --show-gateway
+2 -2
nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
··· 64 64 example = 120; 65 65 type = types.nullOr types.int; 66 66 description = '' 67 - Maximum number of latest generations in the boot menu. 67 + Maximum number of latest generations in the boot menu. 68 68 Useful to prevent boot partition running out of disk space. 69 69 70 - <literal>null</literal> means no limit i.e. all generations 70 + <literal>null</literal> means no limit i.e. all generations 71 71 that were not garbage collected yet. 72 72 ''; 73 73 };
+919 -563
nixos/modules/system/boot/networkd.nix
··· 8 8 9 9 cfg = config.systemd.network; 10 10 11 - checkLink = checkUnitConfig "Link" [ 12 - (assertOnlyFields [ 13 - "Description" "Alias" "MACAddressPolicy" "MACAddress" "NamePolicy" "Name" "OriginalName" 14 - "MTUBytes" "BitsPerSecond" "Duplex" "AutoNegotiation" "WakeOnLan" "Port" "Advertise" 15 - "TCPSegmentationOffload" "TCP6SegmentationOffload" "GenericSegmentationOffload" 16 - "GenericReceiveOffload" "LargeReceiveOffload" "RxChannels" "TxChannels" 17 - "OtherChannels" "CombinedChannels" 18 - ]) 19 - (assertValueOneOf "MACAddressPolicy" ["persistent" "random" "none"]) 20 - (assertMacAddress "MACAddress") 21 - (assertByteFormat "MTUBytes") 22 - (assertByteFormat "BitsPerSecond") 23 - (assertValueOneOf "Duplex" ["half" "full"]) 24 - (assertValueOneOf "AutoNegotiation" boolValues) 25 - (assertValueOneOf "WakeOnLan" ["phy" "unicast" "multicast" "broadcast" "arp" "magic" "secureon" "off"]) 26 - (assertValueOneOf "Port" ["tp" "aui" "bnc" "mii" "fibre"]) 27 - (assertValueOneOf "TCPSegmentationOffload" boolValues) 28 - (assertValueOneOf "TCP6SegmentationOffload" boolValues) 29 - (assertValueOneOf "GenericSegmentationOffload" boolValues) 30 - (assertValueOneOf "UDPSegmentationOffload" boolValues) 31 - (assertValueOneOf "GenericReceiveOffload" boolValues) 32 - (assertValueOneOf "LargeReceiveOffload" boolValues) 33 - (assertInt "RxChannels") 34 - (assertMinimum "RxChannels" 1) 35 - (assertInt "TxChannels") 36 - (assertMinimum "TxChannels" 1) 37 - (assertInt "OtherChannels") 38 - (assertMinimum "OtherChannels" 1) 39 - (assertInt "CombinedChannels") 40 - (assertMinimum "CombinedChannels" 1) 41 - ]; 11 + check = { 42 12 43 - checkNetdev = checkUnitConfig "Netdev" [ 44 - (assertOnlyFields [ 45 - "Description" "Name" "Kind" "MTUBytes" "MACAddress" 46 - ]) 47 - (assertHasField "Name") 48 - (assertHasField "Kind") 49 - (assertValueOneOf "Kind" [ 50 - "bond" "bridge" "dummy" "gre" "gretap" "ip6gre" "ip6tnl" "ip6gretap" "ipip" 51 - "ipvlan" "macvlan" "macvtap" "sit" "tap" "tun" "veth" "vlan" "vti" "vti6" 52 - "vxlan" "geneve" "vrf" "vcan" "vxcan" "wireguard" "netdevsim" "xfrm" 53 - ]) 54 - (assertByteFormat "MTUBytes") 55 - (assertMacAddress "MACAddress") 56 - ]; 13 + link = { 57 14 58 - checkVRF = checkUnitConfig "VRF" [ 59 - (assertOnlyFields [ "Table" ]) 60 - (assertMinimum "Table" 0) 61 - ]; 15 + sectionLink = checkUnitConfig "Link" [ 16 + (assertOnlyFields [ 17 + "Description" 18 + "Alias" 19 + "MACAddressPolicy" 20 + "MACAddress" 21 + "NamePolicy" 22 + "Name" 23 + "AlternativeNamesPolicy" 24 + "AlternativeName" 25 + "MTUBytes" 26 + "BitsPerSecond" 27 + "Duplex" 28 + "AutoNegotiation" 29 + "WakeOnLan" 30 + "Port" 31 + "Advertise" 32 + "ReceiveChecksumOffload" 33 + "TransmitChecksumOffload" 34 + "TCPSegmentationOffload" 35 + "TCP6SegmentationOffload" 36 + "GenericSegmentationOffload" 37 + "GenericReceiveOffload" 38 + "LargeReceiveOffload" 39 + "RxChannels" 40 + "TxChannels" 41 + "OtherChannels" 42 + "CombinedChannels" 43 + "RxBufferSize" 44 + "TxBufferSize" 45 + ]) 46 + (assertValueOneOf "MACAddressPolicy" ["persistent" "random" "none"]) 47 + (assertMacAddress "MACAddress") 48 + (assertByteFormat "MTUBytes") 49 + (assertByteFormat "BitsPerSecond") 50 + (assertValueOneOf "Duplex" ["half" "full"]) 51 + (assertValueOneOf "AutoNegotiation" boolValues) 52 + (assertValueOneOf "WakeOnLan" ["phy" "unicast" "multicast" "broadcast" "arp" "magic" "secureon" "off"]) 53 + (assertValueOneOf "Port" ["tp" "aui" "bnc" "mii" "fibre"]) 54 + (assertValueOneOf "ReceiveChecksumOffload" boolValues) 55 + (assertValueOneOf "TransmitChecksumOffload" boolValues) 56 + (assertValueOneOf "TCPSegmentationOffload" boolValues) 57 + (assertValueOneOf "TCP6SegmentationOffload" boolValues) 58 + (assertValueOneOf "GenericSegmentationOffload" boolValues) 59 + (assertValueOneOf "GenericReceiveOffload" boolValues) 60 + (assertValueOneOf "LargeReceiveOffload" boolValues) 61 + (assertInt "RxChannels") 62 + (assertRange "RxChannels" 1 4294967295) 63 + (assertInt "TxChannels") 64 + (assertRange "TxChannels" 1 4294967295) 65 + (assertInt "OtherChannels") 66 + (assertRange "OtherChannels" 1 4294967295) 67 + (assertInt "CombinedChannels") 68 + (assertRange "CombinedChannels" 1 4294967295) 69 + (assertInt "RxBufferSize") 70 + (assertInt "TxBufferSize") 71 + ]; 72 + }; 62 73 63 - # NOTE The PrivateKey directive is missing on purpose here, please 64 - # do not add it to this list. The nix store is world-readable let's 65 - # refrain ourselves from providing a footgun. 66 - checkWireGuard = checkUnitConfig "WireGuard" [ 67 - (assertOnlyFields [ 68 - "PrivateKeyFile" "ListenPort" "FwMark" 69 - ]) 70 - # The following check won't work on nix <= 2.2 71 - # see https://github.com/NixOS/nix/pull/2378 72 - # 73 - # Add this again when we'll have drop the 74 - # nix < 2.2 support. 75 - # (assertRange "FwMark" 1 4294967295) 76 - ]; 74 + netdev = let 77 75 78 - # NOTE The PresharedKey directive is missing on purpose here, please 79 - # do not add it to this list. The nix store is world-readable,let's 80 - # refrain ourselves from providing a footgun. 81 - checkWireGuardPeer = checkUnitConfig "WireGuardPeer" [ 82 - (assertOnlyFields [ 83 - "PublicKey" "PresharedKeyFile" "AllowedIPs" 84 - "Endpoint" "PersistentKeepalive" 85 - ]) 86 - (assertRange "PersistentKeepalive" 1 65535) 87 - ]; 76 + tunChecks = [ 77 + (assertOnlyFields [ 78 + "MultiQueue" 79 + "PacketInfo" 80 + "VNetHeader" 81 + "User" 82 + "Group" 83 + ]) 84 + (assertValueOneOf "MultiQueue" boolValues) 85 + (assertValueOneOf "PacketInfo" boolValues) 86 + (assertValueOneOf "VNetHeader" boolValues) 87 + ]; 88 + in { 88 89 89 - checkVlan = checkUnitConfig "VLAN" [ 90 - (assertOnlyFields ["Id" "GVRP" "MVRP" "LooseBinding" "ReorderHeader"]) 91 - (assertRange "Id" 0 4094) 92 - (assertValueOneOf "GVRP" boolValues) 93 - (assertValueOneOf "MVRP" boolValues) 94 - (assertValueOneOf "LooseBinding" boolValues) 95 - (assertValueOneOf "ReorderHeader" boolValues) 96 - ]; 90 + sectionNetdev = checkUnitConfig "Netdev" [ 91 + (assertOnlyFields [ 92 + "Description" 93 + "Name" 94 + "Kind" 95 + "MTUBytes" 96 + "MACAddress" 97 + ]) 98 + (assertHasField "Name") 99 + (assertHasField "Kind") 100 + (assertValueOneOf "Kind" [ 101 + "bond" 102 + "bridge" 103 + "dummy" 104 + "gre" 105 + "gretap" 106 + "erspan" 107 + "ip6gre" 108 + "ip6tnl" 109 + "ip6gretap" 110 + "ipip" 111 + "ipvlan" 112 + "macvlan" 113 + "macvtap" 114 + "sit" 115 + "tap" 116 + "tun" 117 + "veth" 118 + "vlan" 119 + "vti" 120 + "vti6" 121 + "vxlan" 122 + "geneve" 123 + "l2tp" 124 + "macsec" 125 + "vrf" 126 + "vcan" 127 + "vxcan" 128 + "wireguard" 129 + "netdevsim" 130 + "nlmon" 131 + "fou" 132 + "xfrm" 133 + "ifb" 134 + ]) 135 + (assertByteFormat "MTUBytes") 136 + (assertMacAddress "MACAddress") 137 + ]; 97 138 98 - checkMacvlan = checkUnitConfig "MACVLAN" [ 99 - (assertOnlyFields ["Mode"]) 100 - (assertValueOneOf "Mode" ["private" "vepa" "bridge" "passthru"]) 101 - ]; 139 + sectionVLAN = checkUnitConfig "VLAN" [ 140 + (assertOnlyFields [ 141 + "Id" 142 + "GVRP" 143 + "MVRP" 144 + "LooseBinding" 145 + "ReorderHeader" 146 + ]) 147 + (assertInt "Id") 148 + (assertRange "Id" 0 4094) 149 + (assertValueOneOf "GVRP" boolValues) 150 + (assertValueOneOf "MVRP" boolValues) 151 + (assertValueOneOf "LooseBinding" boolValues) 152 + (assertValueOneOf "ReorderHeader" boolValues) 153 + ]; 102 154 103 - checkVxlan = checkUnitConfig "VXLAN" [ 104 - (assertOnlyFields [ 105 - "Id" "Remote" "Local" "TOS" "TTL" "MacLearning" "FDBAgeingSec" 106 - "MaximumFDBEntries" "ReduceARPProxy" "L2MissNotification" 107 - "L3MissNotification" "RouteShortCircuit" "UDPChecksum" 108 - "UDP6ZeroChecksumTx" "UDP6ZeroChecksumRx" "RemoteChecksumTx" 109 - "RemoteChecksumRx" "GroupPolicyExtension" "DestinationPort" "PortRange" 110 - "FlowLabel" 111 - ]) 112 - (assertRange "TTL" 0 255) 113 - (assertValueOneOf "MacLearning" boolValues) 114 - (assertValueOneOf "ReduceARPProxy" boolValues) 115 - (assertValueOneOf "L2MissNotification" boolValues) 116 - (assertValueOneOf "L3MissNotification" boolValues) 117 - (assertValueOneOf "RouteShortCircuit" boolValues) 118 - (assertValueOneOf "UDPChecksum" boolValues) 119 - (assertValueOneOf "UDP6ZeroChecksumTx" boolValues) 120 - (assertValueOneOf "UDP6ZeroChecksumRx" boolValues) 121 - (assertValueOneOf "RemoteChecksumTx" boolValues) 122 - (assertValueOneOf "RemoteChecksumRx" boolValues) 123 - (assertValueOneOf "GroupPolicyExtension" boolValues) 124 - (assertRange "FlowLabel" 0 1048575) 125 - ]; 155 + sectionMACVLAN = checkUnitConfig "MACVLAN" [ 156 + (assertOnlyFields [ 157 + "Mode" 158 + ]) 159 + (assertValueOneOf "Mode" ["private" "vepa" "bridge" "passthru"]) 160 + ]; 126 161 127 - checkTunnel = checkUnitConfig "Tunnel" [ 128 - (assertOnlyFields [ 129 - "Local" "Remote" "TOS" "TTL" "DiscoverPathMTU" "IPv6FlowLabel" "CopyDSCP" 130 - "EncapsulationLimit" "Key" "InputKey" "OutputKey" "Mode" "Independent" 131 - "AllowLocalRemote" 132 - ]) 133 - (assertRange "TTL" 0 255) 134 - (assertValueOneOf "DiscoverPathMTU" boolValues) 135 - (assertValueOneOf "CopyDSCP" boolValues) 136 - (assertValueOneOf "Mode" ["ip6ip6" "ipip6" "any"]) 137 - (assertValueOneOf "Independent" boolValues) 138 - (assertValueOneOf "AllowLocalRemote" boolValues) 139 - ]; 162 + sectionVXLAN = checkUnitConfig "VXLAN" [ 163 + (assertOnlyFields [ 164 + "VNI" 165 + "Remote" 166 + "Local" 167 + "Group" 168 + "TOS" 169 + "TTL" 170 + "MacLearning" 171 + "FDBAgeingSec" 172 + "MaximumFDBEntries" 173 + "ReduceARPProxy" 174 + "L2MissNotification" 175 + "L3MissNotification" 176 + "RouteShortCircuit" 177 + "UDPChecksum" 178 + "UDP6ZeroChecksumTx" 179 + "UDP6ZeroChecksumRx" 180 + "RemoteChecksumTx" 181 + "RemoteChecksumRx" 182 + "GroupPolicyExtension" 183 + "GenericProtocolExtension" 184 + "DestinationPort" 185 + "PortRange" 186 + "FlowLabel" 187 + "IPDoNotFragment" 188 + ]) 189 + (assertInt "VNI") 190 + (assertRange "VNI" 1 16777215) 191 + (assertValueOneOf "MacLearning" boolValues) 192 + (assertInt "MaximumFDBEntries") 193 + (assertValueOneOf "ReduceARPProxy" boolValues) 194 + (assertValueOneOf "L2MissNotification" boolValues) 195 + (assertValueOneOf "L3MissNotification" boolValues) 196 + (assertValueOneOf "RouteShortCircuit" boolValues) 197 + (assertValueOneOf "UDPChecksum" boolValues) 198 + (assertValueOneOf "UDP6ZeroChecksumTx" boolValues) 199 + (assertValueOneOf "UDP6ZeroChecksumRx" boolValues) 200 + (assertValueOneOf "RemoteChecksumTx" boolValues) 201 + (assertValueOneOf "RemoteChecksumRx" boolValues) 202 + (assertValueOneOf "GroupPolicyExtension" boolValues) 203 + (assertValueOneOf "GenericProtocolExtension" boolValues) 204 + (assertInt "FlowLabel") 205 + (assertRange "FlowLabel" 0 1048575) 206 + (assertValueOneOf "IPDoNotFragment" (boolValues + ["inherit"])) 207 + ]; 140 208 141 - checkPeer = checkUnitConfig "Peer" [ 142 - (assertOnlyFields ["Name" "MACAddress"]) 143 - (assertMacAddress "MACAddress") 144 - ]; 209 + sectionTunnel = checkUnitConfig "Tunnel" [ 210 + (assertOnlyFields [ 211 + "Local" 212 + "Remote" 213 + "TOS" 214 + "TTL" 215 + "DiscoverPathMTU" 216 + "IPv6FlowLabel" 217 + "CopyDSCP" 218 + "EncapsulationLimit" 219 + "Key" 220 + "InputKey" 221 + "OutputKey" 222 + "Mode" 223 + "Independent" 224 + "AssignToLoopback" 225 + "AllowLocalRemote" 226 + "FooOverUDP" 227 + "FOUDestinationPort" 228 + "FOUSourcePort" 229 + "Encapsulation" 230 + "IPv6RapidDeploymentPrefix" 231 + "ISATAP" 232 + "SerializeTunneledPackets" 233 + "ERSPANIndex" 234 + ]) 235 + (assertInt "TTL") 236 + (assertRange "TTL" 0 255) 237 + (assertValueOneOf "DiscoverPathMTU" boolValues) 238 + (assertValueOneOf "CopyDSCP" boolValues) 239 + (assertValueOneOf "Mode" ["ip6ip6" "ipip6" "any"]) 240 + (assertValueOneOf "Independent" boolValues) 241 + (assertValueOneOf "AssignToLoopback" boolValues) 242 + (assertValueOneOf "AllowLocalRemote" boolValues) 243 + (assertValueOneOf "FooOverUDP" boolValues) 244 + (assertPort "FOUDestinationPort") 245 + (assertPort "FOUSourcePort") 246 + (assertValueOneOf "Encapsulation" ["FooOverUDP" "GenericUDPEncapsulation"]) 247 + (assertValueOneOf "ISATAP" boolValues) 248 + (assertValueOneOf "SerializeTunneledPackets" boolValues) 249 + (assertInt "ERSPANIndex") 250 + (assertRange "ERSPANIndex" 1 1048575) 251 + ]; 145 252 146 - tunTapChecks = [ 147 - (assertOnlyFields ["OneQueue" "MultiQueue" "PacketInfo" "VNetHeader" "User" "Group"]) 148 - (assertValueOneOf "OneQueue" boolValues) 149 - (assertValueOneOf "MultiQueue" boolValues) 150 - (assertValueOneOf "PacketInfo" boolValues) 151 - (assertValueOneOf "VNetHeader" boolValues) 152 - ]; 253 + sectionPeer = checkUnitConfig "Peer" [ 254 + (assertOnlyFields [ 255 + "Name" 256 + "MACAddress" 257 + ]) 258 + (assertMacAddress "MACAddress") 259 + ]; 153 260 154 - checkTun = checkUnitConfig "Tun" tunTapChecks; 261 + sectionTun = checkUnitConfig "Tun" tunChecks; 155 262 156 - checkTap = checkUnitConfig "Tap" tunTapChecks; 263 + sectionTap = checkUnitConfig "Tap" tunChecks; 157 264 158 - checkBond = checkUnitConfig "Bond" [ 159 - (assertOnlyFields [ 160 - "Mode" "TransmitHashPolicy" "LACPTransmitRate" "MIIMonitorSec" 161 - "UpDelaySec" "DownDelaySec" "LearnPacketIntervalSec" "AdSelect" 162 - "FailOverMACPolicy" "ARPValidate" "ARPIntervalSec" "ARPIPTargets" 163 - "ARPAllTargets" "PrimaryReselectPolicy" "ResendIGMP" "PacketsPerSlave" 164 - "GratuitousARP" "AllSlavesActive" "MinLinks" 165 - ]) 166 - (assertValueOneOf "Mode" [ 167 - "balance-rr" "active-backup" "balance-xor" 168 - "broadcast" "802.3ad" "balance-tlb" "balance-alb" 169 - ]) 170 - (assertValueOneOf "TransmitHashPolicy" [ 171 - "layer2" "layer3+4" "layer2+3" "encap2+3" "encap3+4" 172 - ]) 173 - (assertValueOneOf "LACPTransmitRate" ["slow" "fast"]) 174 - (assertValueOneOf "AdSelect" ["stable" "bandwidth" "count"]) 175 - (assertValueOneOf "FailOverMACPolicy" ["none" "active" "follow"]) 176 - (assertValueOneOf "ARPValidate" ["none" "active" "backup" "all"]) 177 - (assertValueOneOf "ARPAllTargets" ["any" "all"]) 178 - (assertValueOneOf "PrimaryReselectPolicy" ["always" "better" "failure"]) 179 - (assertRange "ResendIGMP" 0 255) 180 - (assertRange "PacketsPerSlave" 0 65535) 181 - (assertRange "GratuitousARP" 0 255) 182 - (assertValueOneOf "AllSlavesActive" boolValues) 183 - ]; 265 + # NOTE The PrivateKey directive is missing on purpose here, please 266 + # do not add it to this list. The nix store is world-readable let's 267 + # refrain ourselves from providing a footgun. 268 + sectionWireGuard = checkUnitConfig "WireGuard" [ 269 + (assertOnlyFields [ 270 + "PrivateKeyFile" 271 + "ListenPort" 272 + "FirewallMark" 273 + ]) 274 + (assertInt "FirewallMark") 275 + (assertRange "FirewallMark" 1 4294967295) 276 + ]; 184 277 185 - checkXfrm = checkUnitConfig "Xfrm" [ 186 - (assertOnlyFields [ 187 - "InterfaceId" "Independent" 188 - ]) 189 - # The following check won't work on nix <= 2.2 190 - # see https://github.com/NixOS/nix/pull/2378 191 - # 192 - # Add this again when we'll have drop the 193 - # nix < 2.2 support. 194 - # (assertRange "InterfaceId" 1 4294967295) 195 - (assertValueOneOf "Independent" boolValues) 196 - ]; 278 + # NOTE The PresharedKey directive is missing on purpose here, please 279 + # do not add it to this list. The nix store is world-readable,let's 280 + # refrain ourselves from providing a footgun. 281 + sectionWireGuardPeer = checkUnitConfig "WireGuardPeer" [ 282 + (assertOnlyFields [ 283 + "PublicKey" 284 + "PresharedKeyFile" 285 + "AllowedIPs" 286 + "Endpoint" 287 + "PersistentKeepalive" 288 + ]) 289 + (assertInt "PersistentKeepalive") 290 + (assertRange "PersistentKeepalive" 0 65535) 291 + ]; 197 292 198 - checkNetwork = checkUnitConfig "Network" [ 199 - (assertOnlyFields [ 200 - "Description" "DHCP" "DHCPServer" "LinkLocalAddressing" "IPv4LLRoute" 201 - "IPv6Token" "LLMNR" "MulticastDNS" "DNSOverTLS" "DNSSEC" 202 - "DNSSECNegativeTrustAnchors" "LLDP" "EmitLLDP" "BindCarrier" "Address" 203 - "Gateway" "DNS" "Domains" "NTP" "IPForward" "IPMasquerade" 204 - "IPv6PrivacyExtensions" "IPv6AcceptRA" "IPv6DuplicateAddressDetection" 205 - "IPv6HopLimit" "IPv4ProxyARP" "IPv6ProxyNDP" "IPv6ProxyNDPAddress" 206 - "IPv6PrefixDelegation" "IPv6MTUBytes" "Bridge" "Bond" "VRF" "VLAN" 207 - "IPVLAN" "MACVLAN" "VXLAN" "Tunnel" "ActiveSlave" "PrimarySlave" 208 - "ConfigureWithoutCarrier" "Xfrm" "KeepConfiguration" 209 - ]) 210 - # Note: For DHCP the values both, none, v4, v6 are deprecated 211 - (assertValueOneOf "DHCP" ["yes" "no" "ipv4" "ipv6" "both" "none" "v4" "v6"]) 212 - (assertValueOneOf "DHCPServer" boolValues) 213 - (assertValueOneOf "LinkLocalAddressing" ["yes" "no" "ipv4" "ipv6" "ipv4-fallback" "fallback"]) 214 - (assertValueOneOf "IPv4LLRoute" boolValues) 215 - (assertValueOneOf "LLMNR" ["yes" "resolve" "no"]) 216 - (assertValueOneOf "MulticastDNS" ["yes" "resolve" "no"]) 217 - (assertValueOneOf "DNSOverTLS" ["opportunistic" "no"]) 218 - (assertValueOneOf "DNSSEC" ["yes" "allow-downgrade" "no"]) 219 - (assertValueOneOf "LLDP" ["yes" "routers-only" "no"]) 220 - (assertValueOneOf "EmitLLDP" ["yes" "no" "nearest-bridge" "non-tpmr-bridge" "customer-bridge"]) 221 - (assertValueOneOf "IPForward" ["yes" "no" "ipv4" "ipv6"]) 222 - (assertValueOneOf "IPMasquerade" boolValues) 223 - (assertValueOneOf "IPv6PrivacyExtensions" ["yes" "no" "prefer-public" "kernel"]) 224 - (assertValueOneOf "IPv6AcceptRA" boolValues) 225 - (assertValueOneOf "IPv4ProxyARP" boolValues) 226 - (assertValueOneOf "IPv6ProxyNDP" boolValues) 227 - (assertValueOneOf "IPv6PrefixDelegation" (boolValues ++ [ "dhcpv6" "static" ])) 228 - (assertValueOneOf "ActiveSlave" boolValues) 229 - (assertValueOneOf "PrimarySlave" boolValues) 230 - (assertValueOneOf "ConfigureWithoutCarrier" boolValues) 231 - (assertValueOneOf "KeepConfiguration" (boolValues ++ ["static" "dhcp-on-stop" "dhcp"])) 232 - ]; 293 + sectionBond = checkUnitConfig "Bond" [ 294 + (assertOnlyFields [ 295 + "Mode" 296 + "TransmitHashPolicy" 297 + "LACPTransmitRate" 298 + "MIIMonitorSec" 299 + "UpDelaySec" 300 + "DownDelaySec" 301 + "LearnPacketIntervalSec" 302 + "AdSelect" 303 + "AdActorSystemPriority" 304 + "AdUserPortKey" 305 + "AdActorSystem" 306 + "FailOverMACPolicy" 307 + "ARPValidate" 308 + "ARPIntervalSec" 309 + "ARPIPTargets" 310 + "ARPAllTargets" 311 + "PrimaryReselectPolicy" 312 + "ResendIGMP" 313 + "PacketsPerSlave" 314 + "GratuitousARP" 315 + "AllSlavesActive" 316 + "DynamicTransmitLoadBalancing" 317 + "MinLinks" 318 + ]) 319 + (assertValueOneOf "Mode" [ 320 + "balance-rr" 321 + "active-backup" 322 + "balance-xor" 323 + "broadcast" 324 + "802.3ad" 325 + "balance-tlb" 326 + "balance-alb" 327 + ]) 328 + (assertValueOneOf "TransmitHashPolicy" [ 329 + "layer2" 330 + "layer3+4" 331 + "layer2+3" 332 + "encap2+3" 333 + "encap3+4" 334 + ]) 335 + (assertValueOneOf "LACPTransmitRate" ["slow" "fast"]) 336 + (assertValueOneOf "AdSelect" ["stable" "bandwidth" "count"]) 337 + (assertInt "AdActorSystemPriority") 338 + (assertRange "AdActorSystemPriority" 1 65535) 339 + (assertInt "AdUserPortKey") 340 + (assertRange "AdUserPortKey" 0 1023) 341 + (assertValueOneOf "FailOverMACPolicy" ["none" "active" "follow"]) 342 + (assertValueOneOf "ARPValidate" ["none" "active" "backup" "all"]) 343 + (assertValueOneOf "ARPAllTargets" ["any" "all"]) 344 + (assertValueOneOf "PrimaryReselectPolicy" ["always" "better" "failure"]) 345 + (assertInt "ResendIGMP") 346 + (assertRange "ResendIGMP" 0 255) 347 + (assertInt "PacketsPerSlave") 348 + (assertRange "PacketsPerSlave" 0 65535) 349 + (assertInt "GratuitousARP") 350 + (assertRange "GratuitousARP" 0 255) 351 + (assertValueOneOf "AllSlavesActive" boolValues) 352 + (assertValueOneOf "DynamicTransmitLoadBalancing" boolValues) 353 + (assertInt "MinLinks") 354 + (assertMinimum "MinLinks" 0) 355 + ]; 233 356 234 - checkAddress = checkUnitConfig "Address" [ 235 - (assertOnlyFields [ 236 - "Address" "Peer" "Broadcast" "Label" "PreferredLifetime" "Scope" 237 - "HomeAddress" "DuplicateAddressDetection" "ManageTemporaryAddress" 238 - "PrefixRoute" "AutoJoin" 239 - ]) 240 - (assertHasField "Address") 241 - (assertValueOneOf "PreferredLifetime" ["forever" "infinity" "0" 0]) 242 - (assertValueOneOf "HomeAddress" boolValues) 243 - (assertValueOneOf "DuplicateAddressDetection" boolValues) 244 - (assertValueOneOf "ManageTemporaryAddress" boolValues) 245 - (assertValueOneOf "PrefixRoute" boolValues) 246 - (assertValueOneOf "AutoJoin" boolValues) 247 - ]; 357 + sectionXfrm = checkUnitConfig "Xfrm" [ 358 + (assertOnlyFields [ 359 + "InterfaceId" 360 + "Independent" 361 + ]) 362 + (assertInt "InterfaceId") 363 + (assertRange "InterfaceId" 1 4294967295) 364 + (assertValueOneOf "Independent" boolValues) 365 + ]; 248 366 249 - checkRoutingPolicyRule = checkUnitConfig "RoutingPolicyRule" [ 250 - (assertOnlyFields [ 251 - "TypeOfService" "From" "To" "FirewallMark" "Table" "Priority" 252 - "IncomingInterface" "OutgoingInterface" "SourcePort" "DestinationPort" 253 - "IPProtocol" "InvertRule" "Family" 254 - ]) 255 - (assertRange "TypeOfService" 0 255) 256 - # The following check won't work on nix <= 2.2 257 - # see https://github.com/NixOS/nix/pull/2378 258 - # 259 - # Add this again when we'll have drop the 260 - # nix < 2.2 support. 261 - # (assertRange "FirewallMark" 1 4294967295) 262 - (assertInt "Priority") 263 - (assertPort "SourcePort") 264 - (assertPort "DestinationPort") 265 - (assertValueOneOf "InvertRule" boolValues) 266 - (assertValueOneOf "Family" ["ipv4" "ipv6" "both"]) 267 - ]; 367 + sectionVRF = checkUnitConfig "VRF" [ 368 + (assertOnlyFields [ 369 + "Table" 370 + ]) 371 + (assertInt "Table") 372 + (assertMinimum "Table" 0) 373 + ]; 374 + }; 268 375 269 - checkRoute = checkUnitConfig "Route" [ 270 - (assertOnlyFields [ 271 - "Gateway" "GatewayOnLink" "Destination" "Source" "Metric" 272 - "IPv6Preference" "Scope" "PreferredSource" "Table" "Protocol" "Type" 273 - "InitialCongestionWindow" "InitialAdvertisedReceiveWindow" "QuickAck" 274 - "MTUBytes" 275 - ]) 276 - ]; 376 + network = { 277 377 278 - checkDhcpV4 = checkUnitConfig "DHCPv4" [ 279 - (assertOnlyFields [ 280 - "UseDNS" "RoutesToDNS" "UseNTP" "UseMTU" "Anonymize" "SendHostname" "UseHostname" 281 - "Hostname" "UseDomains" "UseRoutes" "UseTimezone" 282 - "ClientIdentifier" "VendorClassIdentifier" "UserClass" "MaxAttempts" 283 - "DUIDType" "DUIDRawData" "IAID" "RequestBroadcast" "RouteMetric" "RouteTable" 284 - "ListenPort" "SendRelease" 285 - ]) 286 - (assertValueOneOf "UseDNS" boolValues) 287 - (assertValueOneOf "RoutesToDNS" boolValues) 288 - (assertValueOneOf "UseNTP" boolValues) 289 - (assertValueOneOf "UseMTU" boolValues) 290 - (assertValueOneOf "Anonymize" boolValues) 291 - (assertValueOneOf "SendHostname" boolValues) 292 - (assertValueOneOf "UseHostname" boolValues) 293 - (assertValueOneOf "UseDomains" ["yes" "no" "route"]) 294 - (assertValueOneOf "UseRoutes" boolValues) 295 - (assertValueOneOf "UseTimezone" boolValues) 296 - (assertMinimum "MaxAttempts" 0) 297 - (assertValueOneOf "RequestBroadcast" boolValues) 298 - (assertInt "RouteTable") 299 - (assertMinimum "RouteTable" 0) 300 - (assertValueOneOf "SendRelease" boolValues) 301 - ]; 378 + sectionLink = checkUnitConfig "Link" [ 379 + (assertOnlyFields [ 380 + "MACAddress" 381 + "MTUBytes" 382 + "ARP" 383 + "Multicast" 384 + "AllMulticast" 385 + "Unmanaged" 386 + "RequiredForOnline" 387 + ]) 388 + (assertMacAddress "MACAddress") 389 + (assertByteFormat "MTUBytes") 390 + (assertValueOneOf "ARP" boolValues) 391 + (assertValueOneOf "Multicast" boolValues) 392 + (assertValueOneOf "AllMulticast" boolValues) 393 + (assertValueOneOf "Unmanaged" boolValues) 394 + (assertValueOneOf "RequiredForOnline" (boolValues ++ [ 395 + "missing" 396 + "off" 397 + "no-carrier" 398 + "dormant" 399 + "degraded-carrier" 400 + "carrier" 401 + "degraded" 402 + "enslaved" 403 + "routable" 404 + ])) 405 + ]; 302 406 303 - checkDhcpV6 = checkUnitConfig "DHCPv6" [ 304 - (assertOnlyFields [ 305 - "UseDNS" "UseNTP" "RapidCommit" "ForceDHCPv6PDOtherInformation" 306 - "PrefixDelegationHint" 307 - ]) 308 - (assertValueOneOf "UseDNS" boolValues) 309 - (assertValueOneOf "UseNTP" boolValues) 310 - (assertValueOneOf "RapidCommit" boolValues) 311 - (assertValueOneOf "ForceDHCPv6PDOtherInformation" boolValues) 312 - ]; 407 + sectionNetwork = checkUnitConfig "Network" [ 408 + (assertOnlyFields [ 409 + "Description" 410 + "DHCP" 411 + "DHCPServer" 412 + "LinkLocalAddressing" 413 + "IPv4LLRoute" 414 + "DefaultRouteOnDevice" 415 + "IPv6Token" 416 + "LLMNR" 417 + "MulticastDNS" 418 + "DNSOverTLS" 419 + "DNSSEC" 420 + "DNSSECNegativeTrustAnchors" 421 + "LLDP" 422 + "EmitLLDP" 423 + "BindCarrier" 424 + "Address" 425 + "Gateway" 426 + "DNS" 427 + "Domains" 428 + "DNSDefaultRoute" 429 + "NTP" 430 + "IPForward" 431 + "IPMasquerade" 432 + "IPv6PrivacyExtensions" 433 + "IPv6AcceptRA" 434 + "IPv6DuplicateAddressDetection" 435 + "IPv6HopLimit" 436 + "IPv4ProxyARP" 437 + "IPv6ProxyNDP" 438 + "IPv6ProxyNDPAddress" 439 + "IPv6PrefixDelegation" 440 + "IPv6MTUBytes" 441 + "Bridge" 442 + "Bond" 443 + "VRF" 444 + "VLAN" 445 + "IPVLAN" 446 + "MACVLAN" 447 + "VXLAN" 448 + "Tunnel" 449 + "MACsec" 450 + "ActiveSlave" 451 + "PrimarySlave" 452 + "ConfigureWithoutCarrier" 453 + "IgnoreCarrierLoss" 454 + "Xfrm" 455 + "KeepConfiguration" 456 + ]) 457 + # Note: For DHCP the values both, none, v4, v6 are deprecated 458 + (assertValueOneOf "DHCP" ["yes" "no" "ipv4" "ipv6"]) 459 + (assertValueOneOf "DHCPServer" boolValues) 460 + (assertValueOneOf "LinkLocalAddressing" ["yes" "no" "ipv4" "ipv6" "fallback" "ipv4-fallback"]) 461 + (assertValueOneOf "IPv4LLRoute" boolValues) 462 + (assertValueOneOf "DefaultRouteOnDevice" boolValues) 463 + (assertValueOneOf "LLMNR" (boolValues ++ ["resolve"])) 464 + (assertValueOneOf "MulticastDNS" (boolValues ++ ["resolve"])) 465 + (assertValueOneOf "DNSOverTLS" (boolValues ++ ["opportunistic"])) 466 + (assertValueOneOf "DNSSEC" (boolValues ++ ["allow-downgrade"])) 467 + (assertValueOneOf "LLDP" (boolValues ++ ["routers-only"])) 468 + (assertValueOneOf "EmitLLDP" (boolValues ++ ["nearest-bridge" "non-tpmr-bridge" "customer-bridge"])) 469 + (assertValueOneOf "DNSDefaultRoute" boolValues) 470 + (assertValueOneOf "IPForward" (boolValues ++ ["ipv4" "ipv6"])) 471 + (assertValueOneOf "IPMasquerade" boolValues) 472 + (assertValueOneOf "IPv6PrivacyExtensions" (boolValues ++ ["prefer-public" "kernel"])) 473 + (assertValueOneOf "IPv6AcceptRA" boolValues) 474 + (assertInt "IPv6DuplicateAddressDetection") 475 + (assertMinimum "IPv6DuplicateAddressDetection" 0) 476 + (assertInt "IPv6HopLimit") 477 + (assertMinimum "IPv6HopLimit" 0) 478 + (assertValueOneOf "IPv4ProxyARP" boolValues) 479 + (assertValueOneOf "IPv6ProxyNDP" boolValues) 480 + (assertValueOneOf "IPv6PrefixDelegation" ["static" "dhcpv6" "yes" "false"]) 481 + (assertByteFormat "IPv6MTUBytes") 482 + (assertValueOneOf "ActiveSlave" boolValues) 483 + (assertValueOneOf "PrimarySlave" boolValues) 484 + (assertValueOneOf "ConfigureWithoutCarrier" boolValues) 485 + (assertValueOneOf "IgnoreCarrierLoss" boolValues) 486 + (assertValueOneOf "KeepConfiguration" (boolValues ++ ["static" "dhcp-on-stop" "dhcp"])) 487 + ]; 313 488 314 - checkIpv6PrefixDelegation = checkUnitConfig "IPv6PrefixDelegation" [ 315 - (assertOnlyFields [ 316 - "Managed" "OtherInformation" "RouterLifetimeSec" 317 - "RouterPreference" "EmitDNS" "DNS" "EmitDomains" "Domains" 318 - "DNSLifetimeSec" 319 - ]) 320 - (assertValueOneOf "Managed" boolValues) 321 - (assertValueOneOf "OtherInformation" boolValues) 322 - (assertValueOneOf "RouterPreference" ["high" "medium" "low" "normal" "default"]) 323 - (assertValueOneOf "EmitDNS" boolValues) 324 - (assertValueOneOf "EmitDomains" boolValues) 325 - (assertMinimum "DNSLifetimeSec" 0) 326 - ]; 489 + sectionAddress = checkUnitConfig "Address" [ 490 + (assertOnlyFields [ 491 + "Address" 492 + "Peer" 493 + "Broadcast" 494 + "Label" 495 + "PreferredLifetime" 496 + "Scope" 497 + "HomeAddress" 498 + "DuplicateAddressDetection" 499 + "ManageTemporaryAddress" 500 + "AddPrefixRoute" 501 + "AutoJoin" 502 + ]) 503 + (assertHasField "Address") 504 + (assertValueOneOf "PreferredLifetime" ["forever" "infinity" "0" 0]) 505 + (assertValueOneOf "HomeAddress" boolValues) 506 + (assertValueOneOf "DuplicateAddressDetection" ["ipv4" "ipv6" "both" "none"]) 507 + (assertValueOneOf "ManageTemporaryAddress" boolValues) 508 + (assertValueOneOf "AddPrefixRoute" boolValues) 509 + (assertValueOneOf "AutoJoin" boolValues) 510 + ]; 511 + 512 + sectionRoutingPolicyRule = checkUnitConfig "RoutingPolicyRule" [ 513 + (assertOnlyFields [ 514 + "TypeOfService" 515 + "From" 516 + "To" 517 + "FirewallMark" 518 + "Table" 519 + "Priority" 520 + "IncomingInterface" 521 + "OutgoingInterface" 522 + "SourcePort" 523 + "DestinationPort" 524 + "IPProtocol" 525 + "InvertRule" 526 + "Family" 527 + "User" 528 + "SuppressPrefixLength" 529 + ]) 530 + (assertInt "TypeOfService") 531 + (assertRange "TypeOfService" 0 255) 532 + (assertInt "FirewallMark") 533 + (assertRange "FirewallMark" 1 4294967295) 534 + (assertInt "Priority") 535 + (assertPort "SourcePort") 536 + (assertPort "DestinationPort") 537 + (assertValueOneOf "InvertRule" boolValues) 538 + (assertValueOneOf "Family" ["ipv4" "ipv6" "both"]) 539 + (assertInt "SuppressPrefixLength") 540 + (assertRange "SuppressPrefixLength" 0 128) 541 + ]; 327 542 328 - checkIpv6Prefix = checkUnitConfig "IPv6Prefix" [ 329 - (assertOnlyFields [ 330 - "AddressAutoconfiguration" "OnLink" "Prefix" 331 - "PreferredLifetimeSec" "ValidLifetimeSec" 332 - ]) 333 - (assertValueOneOf "AddressAutoconfiguration" boolValues) 334 - (assertValueOneOf "OnLink" boolValues) 335 - (assertMinimum "PreferredLifetimeSec" 0) 336 - (assertMinimum "ValidLifetimeSec" 0) 337 - ]; 543 + sectionRoute = checkUnitConfig "Route" [ 544 + (assertOnlyFields [ 545 + "Gateway" 546 + "GatewayOnLink" 547 + "Destination" 548 + "Source" 549 + "Metric" 550 + "IPv6Preference" 551 + "Scope" 552 + "PreferredSource" 553 + "Table" 554 + "Protocol" 555 + "Type" 556 + "InitialCongestionWindow" 557 + "InitialAdvertisedReceiveWindow" 558 + "QuickAck" 559 + "FastOpenNoCookie" 560 + "TTLPropagate" 561 + "MTUBytes" 562 + "IPServiceType" 563 + "MultiPathRoute" 564 + ]) 565 + (assertValueOneOf "GatewayOnLink" boolValues) 566 + (assertInt "Metric") 567 + (assertValueOneOf "IPv6Preference" ["low" "medium" "high"]) 568 + (assertValueOneOf "Scope" ["global" "site" "link" "host" "nowhere"]) 569 + (assertValueOneOf "Type" [ 570 + "unicast" 571 + "local" 572 + "broadcast" 573 + "anycast" 574 + "multicast" 575 + "blackhole" 576 + "unreachable" 577 + "prohibit" 578 + "throw" 579 + "nat" 580 + "xresolve" 581 + ]) 582 + (assertValueOneOf "QuickAck" boolValues) 583 + (assertValueOneOf "FastOpenNoCookie" boolValues) 584 + (assertValueOneOf "TTLPropagate" boolValues) 585 + (assertByteFormat "MTUBytes") 586 + (assertValueOneOf "IPServiceType" ["CS6" "CS4"]) 587 + ]; 588 + 589 + sectionDHCPv4 = checkUnitConfig "DHCPv4" [ 590 + (assertOnlyFields [ 591 + "UseDNS" 592 + "RoutesToDNS" 593 + "UseNTP" 594 + "UseSIP" 595 + "UseMTU" 596 + "Anonymize" 597 + "SendHostname" 598 + "UseHostname" 599 + "Hostname" 600 + "UseDomains" 601 + "UseRoutes" 602 + "UseTimezone" 603 + "ClientIdentifier" 604 + "VendorClassIdentifier" 605 + "UserClass" 606 + "MaxAttempts" 607 + "DUIDType" 608 + "DUIDRawData" 609 + "IAID" 610 + "RequestBroadcast" 611 + "RouteMetric" 612 + "RouteTable" 613 + "RouteMTUBytes" 614 + "ListenPort" 615 + "SendRelease" 616 + "SendDecline" 617 + "BlackList" 618 + "RequestOptions" 619 + "SendOption" 620 + ]) 621 + (assertValueOneOf "UseDNS" boolValues) 622 + (assertValueOneOf "RoutesToDNS" boolValues) 623 + (assertValueOneOf "UseNTP" boolValues) 624 + (assertValueOneOf "UseSIP" boolValues) 625 + (assertValueOneOf "UseMTU" boolValues) 626 + (assertValueOneOf "Anonymize" boolValues) 627 + (assertValueOneOf "SendHostname" boolValues) 628 + (assertValueOneOf "UseHostname" boolValues) 629 + (assertValueOneOf "UseDomains" (boolValues ++ ["route"])) 630 + (assertValueOneOf "UseRoutes" boolValues) 631 + (assertValueOneOf "UseTimezone" boolValues) 632 + (assertValueOneOf "ClientIdentifier" ["mac" "duid" "duid-only"]) 633 + (assertInt "IAID") 634 + (assertValueOneOf "RequestBroadcast" boolValues) 635 + (assertInt "RouteMetric") 636 + (assertInt "RouteTable") 637 + (assertRange "RouteTable" 0 4294967295) 638 + (assertByteFormat "RouteMTUBytes") 639 + (assertPort "ListenPort") 640 + (assertValueOneOf "SendRelease" boolValues) 641 + (assertValueOneOf "SendDecline" boolValues) 642 + ]; 643 + 644 + sectionDHCPv6 = checkUnitConfig "DHCPv6" [ 645 + (assertOnlyFields [ 646 + "UseDNS" 647 + "UseNTP" 648 + "RapidCommit" 649 + "ForceDHCPv6PDOtherInformation" 650 + "PrefixDelegationHint" 651 + ]) 652 + (assertValueOneOf "UseDNS" boolValues) 653 + (assertValueOneOf "UseNTP" boolValues) 654 + (assertValueOneOf "RapidCommit" boolValues) 655 + (assertValueOneOf "ForceDHCPv6PDOtherInformation" boolValues) 656 + ]; 338 657 658 + sectionDHCPServer = checkUnitConfig "DHCPServer" [ 659 + (assertOnlyFields [ 660 + "PoolOffset" 661 + "PoolSize" 662 + "DefaultLeaseTimeSec" 663 + "MaxLeaseTimeSec" 664 + "EmitDNS" 665 + "DNS" 666 + "EmitNTP" 667 + "NTP" 668 + "EmitSIP" 669 + "SIP" 670 + "EmitRouter" 671 + "EmitTimezone" 672 + "Timezone" 673 + "SendOption" 674 + ]) 675 + (assertInt "PoolOffset") 676 + (assertMinimum "PoolOffset" 0) 677 + (assertInt "PoolSize") 678 + (assertMinimum "PoolSize" 0) 679 + (assertValueOneOf "EmitDNS" boolValues) 680 + (assertValueOneOf "EmitNTP" boolValues) 681 + (assertValueOneOf "EmitSIP" boolValues) 682 + (assertValueOneOf "EmitRouter" boolValues) 683 + (assertValueOneOf "EmitTimezone" boolValues) 684 + ]; 339 685 340 - checkDhcpServer = checkUnitConfig "DHCPServer" [ 341 - (assertOnlyFields [ 342 - "PoolOffset" "PoolSize" "DefaultLeaseTimeSec" "MaxLeaseTimeSec" 343 - "EmitDNS" "DNS" "EmitNTP" "NTP" "EmitRouter" "EmitTimezone" "Timezone" 344 - ]) 345 - (assertValueOneOf "EmitDNS" boolValues) 346 - (assertValueOneOf "EmitNTP" boolValues) 347 - (assertValueOneOf "EmitRouter" boolValues) 348 - (assertValueOneOf "EmitTimezone" boolValues) 349 - ]; 686 + sectionIPv6PrefixDelegation = checkUnitConfig "IPv6PrefixDelegation" [ 687 + (assertOnlyFields [ 688 + "Managed" 689 + "OtherInformation" 690 + "RouterLifetimeSec" 691 + "RouterPreference" 692 + "EmitDNS" 693 + "DNS" 694 + "EmitDomains" 695 + "Domains" 696 + "DNSLifetimeSec" 697 + ]) 698 + (assertValueOneOf "Managed" boolValues) 699 + (assertValueOneOf "OtherInformation" boolValues) 700 + (assertValueOneOf "RouterPreference" ["high" "medium" "low" "normal" "default"]) 701 + (assertValueOneOf "EmitDNS" boolValues) 702 + (assertValueOneOf "EmitDomains" boolValues) 703 + ]; 350 704 351 - # .network files have a [Link] section with different options than in .netlink files 352 - checkNetworkLink = checkUnitConfig "Link" [ 353 - (assertOnlyFields [ 354 - "MACAddress" "MTUBytes" "ARP" "Multicast" "Unmanaged" "RequiredForOnline" 355 - ]) 356 - (assertMacAddress "MACAddress") 357 - (assertByteFormat "MTUBytes") 358 - (assertValueOneOf "ARP" boolValues) 359 - (assertValueOneOf "Multicast" boolValues) 360 - (assertValueOneOf "Unmanaged" boolValues) 361 - (assertValueOneOf "RequiredForOnline" (boolValues ++ ["off" "no-carrier" "dormant" "degraded-carrier" "carrier" "degraded" "enslaved" "routable"])) 362 - ]; 705 + sectionIPv6Prefix = checkUnitConfig "IPv6Prefix" [ 706 + (assertOnlyFields [ 707 + "AddressAutoconfiguration" 708 + "OnLink" 709 + "Prefix" 710 + "PreferredLifetimeSec" 711 + "ValidLifetimeSec" 712 + ]) 713 + (assertValueOneOf "AddressAutoconfiguration" boolValues) 714 + (assertValueOneOf "OnLink" boolValues) 715 + ]; 363 716 717 + }; 718 + }; 364 719 365 720 commonNetworkOptions = { 366 721 ··· 406 761 linkConfig = mkOption { 407 762 default = {}; 408 763 example = { MACAddress = "00:ff:ee:aa:cc:dd"; }; 409 - type = types.addCheck (types.attrsOf unitOption) checkLink; 764 + type = types.addCheck (types.attrsOf unitOption) check.link.sectionLink; 410 765 description = '' 411 766 Each attribute in this set specifies an option in the 412 767 <literal>[Link]</literal> section of the unit. See ··· 417 772 418 773 }; 419 774 775 + wireguardPeerOptions = { 776 + options = { 777 + wireguardPeerConfig = mkOption { 778 + default = {}; 779 + example = { }; 780 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionWireGuardPeer; 781 + description = '' 782 + Each attribute in this set specifies an option in the 783 + <literal>[WireGuardPeer]</literal> section of the unit. See 784 + <citerefentry><refentrytitle>systemd.network</refentrytitle> 785 + <manvolnum>5</manvolnum></citerefentry> for details. 786 + ''; 787 + }; 788 + }; 789 + }; 790 + 420 791 netdevOptions = commonNetworkOptions // { 421 792 422 793 netdevConfig = mkOption { 423 794 default = {}; 424 795 example = { Name = "mybridge"; Kind = "bridge"; }; 425 - type = types.addCheck (types.attrsOf unitOption) checkNetdev; 796 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionNetdev; 426 797 description = '' 427 798 Each attribute in this set specifies an option in the 428 799 <literal>[Netdev]</literal> section of the unit. See ··· 431 802 ''; 432 803 }; 433 804 434 - vrfConfig = mkOption { 435 - default = {}; 436 - example = { Table = 2342; }; 437 - type = types.addCheck (types.attrsOf unitOption) checkVRF; 438 - description = '' 439 - Each attribute in this set specifies an option in the 440 - <literal>[VRF]</literal> section of the unit. See 441 - <citerefentry><refentrytitle>systemd.netdev</refentrytitle> 442 - <manvolnum>5</manvolnum></citerefentry> for details. 443 - A detailed explanation about how VRFs work can be found in the 444 - <link xlink:href="https://www.kernel.org/doc/Documentation/networking/vrf.txt">kernel 445 - docs</link>. 446 - ''; 447 - }; 448 - 449 - wireguardConfig = mkOption { 450 - default = {}; 451 - example = { 452 - PrivateKeyFile = "/etc/wireguard/secret.key"; 453 - ListenPort = 51820; 454 - FwMark = 42; 455 - }; 456 - type = types.addCheck (types.attrsOf unitOption) checkWireGuard; 457 - description = '' 458 - Each attribute in this set specifies an option in the 459 - <literal>[WireGuard]</literal> section of the unit. See 460 - <citerefentry><refentrytitle>systemd.netdev</refentrytitle> 461 - <manvolnum>5</manvolnum></citerefentry> for details. 462 - Use <literal>PrivateKeyFile</literal> instead of 463 - <literal>PrivateKey</literal>: the nix store is 464 - world-readable. 465 - ''; 466 - }; 467 - 468 - wireguardPeers = mkOption { 469 - default = []; 470 - example = [ { wireguardPeerConfig={ 471 - Endpoint = "192.168.1.1:51820"; 472 - PublicKey = "27s0OvaBBdHoJYkH9osZpjpgSOVNw+RaKfboT/Sfq0g="; 473 - PresharedKeyFile = "/etc/wireguard/psk.key"; 474 - AllowedIPs = [ "10.0.0.1/32" ]; 475 - PersistentKeepalive = 15; 476 - };}]; 477 - type = with types; listOf (submodule wireguardPeerOptions); 478 - description = '' 479 - Each item in this array specifies an option in the 480 - <literal>[WireGuardPeer]</literal> section of the unit. See 481 - <citerefentry><refentrytitle>systemd.netdev</refentrytitle> 482 - <manvolnum>5</manvolnum></citerefentry> for details. 483 - Use <literal>PresharedKeyFile</literal> instead of 484 - <literal>PresharedKey</literal>: the nix store is 485 - world-readable. 486 - ''; 487 - }; 488 - 489 805 vlanConfig = mkOption { 490 806 default = {}; 491 807 example = { Id = 4; }; 492 - type = types.addCheck (types.attrsOf unitOption) checkVlan; 808 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionVLAN; 493 809 description = '' 494 810 Each attribute in this set specifies an option in the 495 811 <literal>[VLAN]</literal> section of the unit. See ··· 501 817 macvlanConfig = mkOption { 502 818 default = {}; 503 819 example = { Mode = "private"; }; 504 - type = types.addCheck (types.attrsOf unitOption) checkMacvlan; 820 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionMACVLAN; 505 821 description = '' 506 822 Each attribute in this set specifies an option in the 507 823 <literal>[MACVLAN]</literal> section of the unit. See ··· 513 829 vxlanConfig = mkOption { 514 830 default = {}; 515 831 example = { Id = "4"; }; 516 - type = types.addCheck (types.attrsOf unitOption) checkVxlan; 832 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionVXLAN; 517 833 description = '' 518 834 Each attribute in this set specifies an option in the 519 835 <literal>[VXLAN]</literal> section of the unit. See ··· 525 841 tunnelConfig = mkOption { 526 842 default = {}; 527 843 example = { Remote = "192.168.1.1"; }; 528 - type = types.addCheck (types.attrsOf unitOption) checkTunnel; 844 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionTunnel; 529 845 description = '' 530 846 Each attribute in this set specifies an option in the 531 847 <literal>[Tunnel]</literal> section of the unit. See ··· 537 853 peerConfig = mkOption { 538 854 default = {}; 539 855 example = { Name = "veth2"; }; 540 - type = types.addCheck (types.attrsOf unitOption) checkPeer; 856 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionPeer; 541 857 description = '' 542 858 Each attribute in this set specifies an option in the 543 859 <literal>[Peer]</literal> section of the unit. See ··· 549 865 tunConfig = mkOption { 550 866 default = {}; 551 867 example = { User = "openvpn"; }; 552 - type = types.addCheck (types.attrsOf unitOption) checkTun; 868 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionTun; 553 869 description = '' 554 870 Each attribute in this set specifies an option in the 555 871 <literal>[Tun]</literal> section of the unit. See ··· 561 877 tapConfig = mkOption { 562 878 default = {}; 563 879 example = { User = "openvpn"; }; 564 - type = types.addCheck (types.attrsOf unitOption) checkTap; 880 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionTap; 565 881 description = '' 566 882 Each attribute in this set specifies an option in the 567 883 <literal>[Tap]</literal> section of the unit. See ··· 570 886 ''; 571 887 }; 572 888 889 + wireguardConfig = mkOption { 890 + default = {}; 891 + example = { 892 + PrivateKeyFile = "/etc/wireguard/secret.key"; 893 + ListenPort = 51820; 894 + FwMark = 42; 895 + }; 896 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionWireGuard; 897 + description = '' 898 + Each attribute in this set specifies an option in the 899 + <literal>[WireGuard]</literal> section of the unit. See 900 + <citerefentry><refentrytitle>systemd.netdev</refentrytitle> 901 + <manvolnum>5</manvolnum></citerefentry> for details. 902 + Use <literal>PrivateKeyFile</literal> instead of 903 + <literal>PrivateKey</literal>: the nix store is 904 + world-readable. 905 + ''; 906 + }; 907 + 908 + wireguardPeers = mkOption { 909 + default = []; 910 + example = [ { wireguardPeerConfig={ 911 + Endpoint = "192.168.1.1:51820"; 912 + PublicKey = "27s0OvaBBdHoJYkH9osZpjpgSOVNw+RaKfboT/Sfq0g="; 913 + PresharedKeyFile = "/etc/wireguard/psk.key"; 914 + AllowedIPs = [ "10.0.0.1/32" ]; 915 + PersistentKeepalive = 15; 916 + };}]; 917 + type = with types; listOf (submodule wireguardPeerOptions); 918 + description = '' 919 + Each item in this array specifies an option in the 920 + <literal>[WireGuardPeer]</literal> section of the unit. See 921 + <citerefentry><refentrytitle>systemd.netdev</refentrytitle> 922 + <manvolnum>5</manvolnum></citerefentry> for details. 923 + Use <literal>PresharedKeyFile</literal> instead of 924 + <literal>PresharedKey</literal>: the nix store is 925 + world-readable. 926 + ''; 927 + }; 928 + 573 929 bondConfig = mkOption { 574 930 default = {}; 575 931 example = { Mode = "802.3ad"; }; 576 - type = types.addCheck (types.attrsOf unitOption) checkBond; 932 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionBond; 577 933 description = '' 578 934 Each attribute in this set specifies an option in the 579 935 <literal>[Bond]</literal> section of the unit. See ··· 585 941 xfrmConfig = mkOption { 586 942 default = {}; 587 943 example = { InterfaceId = 1; }; 588 - type = types.addCheck (types.attrsOf unitOption) checkXfrm; 944 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionXfrm; 589 945 description = '' 590 946 Each attribute in this set specifies an option in the 591 947 <literal>[Xfrm]</literal> section of the unit. See ··· 594 950 ''; 595 951 }; 596 952 953 + vrfConfig = mkOption { 954 + default = {}; 955 + example = { Table = 2342; }; 956 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionVRF; 957 + description = '' 958 + Each attribute in this set specifies an option in the 959 + <literal>[VRF]</literal> section of the unit. See 960 + <citerefentry><refentrytitle>systemd.netdev</refentrytitle> 961 + <manvolnum>5</manvolnum></citerefentry> for details. 962 + A detailed explanation about how VRFs work can be found in the 963 + <link xlink:href="https://www.kernel.org/doc/Documentation/networking/vrf.txt">kernel 964 + docs</link>. 965 + ''; 966 + }; 967 + 597 968 }; 598 969 599 970 addressOptions = { ··· 601 972 addressConfig = mkOption { 602 973 default = {}; 603 974 example = { Address = "192.168.0.100/24"; }; 604 - type = types.addCheck (types.attrsOf unitOption) checkAddress; 975 + type = types.addCheck (types.attrsOf unitOption) check.network.sectionAddress; 605 976 description = '' 606 977 Each attribute in this set specifies an option in the 607 978 <literal>[Address]</literal> section of the unit. See ··· 617 988 routingPolicyRuleConfig = mkOption { 618 989 default = { }; 619 990 example = { routingPolicyRuleConfig = { Table = 10; IncomingInterface = "eth1"; Family = "both"; } ;}; 620 - type = types.addCheck (types.attrsOf unitOption) checkRoutingPolicyRule; 991 + type = types.addCheck (types.attrsOf unitOption) check.network.sectionRoutingPolicyRule; 621 992 description = '' 622 993 Each attribute in this set specifies an option in the 623 994 <literal>[RoutingPolicyRule]</literal> section of the unit. See ··· 633 1004 routeConfig = mkOption { 634 1005 default = {}; 635 1006 example = { Gateway = "192.168.0.1"; }; 636 - type = types.addCheck (types.attrsOf unitOption) checkRoute; 1007 + type = types.addCheck (types.attrsOf unitOption) check.network.sectionRoute; 637 1008 description = '' 638 1009 Each attribute in this set specifies an option in the 639 1010 <literal>[Route]</literal> section of the unit. See ··· 644 1015 }; 645 1016 }; 646 1017 647 - wireguardPeerOptions = { 648 - options = { 649 - wireguardPeerConfig = mkOption { 650 - default = {}; 651 - example = { }; 652 - type = types.addCheck (types.attrsOf unitOption) checkWireGuardPeer; 653 - description = '' 654 - Each attribute in this set specifies an option in the 655 - <literal>[WireGuardPeer]</literal> section of the unit. See 656 - <citerefentry><refentrytitle>systemd.network</refentrytitle> 657 - <manvolnum>5</manvolnum></citerefentry> for details. 658 - ''; 659 - }; 660 - }; 661 - }; 662 - 663 1018 ipv6PrefixOptions = { 664 1019 options = { 665 1020 ipv6PrefixConfig = mkOption { 666 1021 default = {}; 667 1022 example = { Prefix = "fd00::/64"; }; 668 - type = types.addCheck (types.attrsOf unitOption) checkIpv6Prefix; 1023 + type = types.addCheck (types.attrsOf unitOption) check.network.sectionIPv6Prefix; 669 1024 description = '' 670 1025 Each attribute in this set specifies an option in the 671 1026 <literal>[IPv6Prefix]</literal> section of the unit. See ··· 675 1030 }; 676 1031 }; 677 1032 }; 678 - 679 1033 680 1034 networkOptions = commonNetworkOptions // { 681 1035 1036 + linkConfig = mkOption { 1037 + default = {}; 1038 + example = { Unmanaged = true; }; 1039 + type = types.addCheck (types.attrsOf unitOption) check.network.sectionLink; 1040 + description = '' 1041 + Each attribute in this set specifies an option in the 1042 + <literal>[Link]</literal> section of the unit. See 1043 + <citerefentry><refentrytitle>systemd.network</refentrytitle> 1044 + <manvolnum>5</manvolnum></citerefentry> for details. 1045 + ''; 1046 + }; 1047 + 682 1048 networkConfig = mkOption { 683 1049 default = {}; 684 1050 example = { Description = "My Network"; }; 685 - type = types.addCheck (types.attrsOf unitOption) checkNetwork; 1051 + type = types.addCheck (types.attrsOf unitOption) check.network.sectionNetwork; 686 1052 description = '' 687 1053 Each attribute in this set specifies an option in the 688 1054 <literal>[Network]</literal> section of the unit. See ··· 701 1067 dhcpV4Config = mkOption { 702 1068 default = {}; 703 1069 example = { UseDNS = true; UseRoutes = true; }; 704 - type = types.addCheck (types.attrsOf unitOption) checkDhcpV4; 1070 + type = types.addCheck (types.attrsOf unitOption) check.network.sectionDHCPv4; 705 1071 description = '' 706 1072 Each attribute in this set specifies an option in the 707 1073 <literal>[DHCPv4]</literal> section of the unit. See ··· 713 1079 dhcpV6Config = mkOption { 714 1080 default = {}; 715 1081 example = { UseDNS = true; UseRoutes = true; }; 716 - type = types.addCheck (types.attrsOf unitOption) checkDhcpV6; 1082 + type = types.addCheck (types.attrsOf unitOption) check.network.sectionDHCPv6; 717 1083 description = '' 718 1084 Each attribute in this set specifies an option in the 719 1085 <literal>[DHCPv6]</literal> section of the unit. See ··· 722 1088 ''; 723 1089 }; 724 1090 1091 + dhcpServerConfig = mkOption { 1092 + default = {}; 1093 + example = { PoolOffset = 50; EmitDNS = false; }; 1094 + type = types.addCheck (types.attrsOf unitOption) check.network.sectionDHCPServer; 1095 + description = '' 1096 + Each attribute in this set specifies an option in the 1097 + <literal>[DHCPServer]</literal> section of the unit. See 1098 + <citerefentry><refentrytitle>systemd.network</refentrytitle> 1099 + <manvolnum>5</manvolnum></citerefentry> for details. 1100 + ''; 1101 + }; 1102 + 725 1103 ipv6PrefixDelegationConfig = mkOption { 726 1104 default = {}; 727 1105 example = { EmitDNS = true; Managed = true; OtherInformation = true; }; 728 - type = types.addCheck (types.attrsOf unitOption) checkIpv6PrefixDelegation; 1106 + type = types.addCheck (types.attrsOf unitOption) check.network.sectionIPv6PrefixDelegation; 729 1107 description = '' 730 1108 Each attribute in this set specifies an option in the 731 1109 <literal>[IPv6PrefixDelegation]</literal> section of the unit. See ··· 740 1118 type = with types; listOf (submodule ipv6PrefixOptions); 741 1119 description = '' 742 1120 A list of ipv6Prefix sections to be added to the unit. See 743 - <citerefentry><refentrytitle>systemd.network</refentrytitle> 744 - <manvolnum>5</manvolnum></citerefentry> for details. 745 - ''; 746 - }; 747 - 748 - dhcpServerConfig = mkOption { 749 - default = {}; 750 - example = { PoolOffset = 50; EmitDNS = false; }; 751 - type = types.addCheck (types.attrsOf unitOption) checkDhcpServer; 752 - description = '' 753 - Each attribute in this set specifies an option in the 754 - <literal>[DHCPServer]</literal> section of the unit. See 755 - <citerefentry><refentrytitle>systemd.network</refentrytitle> 756 - <manvolnum>5</manvolnum></citerefentry> for details. 757 - ''; 758 - }; 759 - 760 - linkConfig = mkOption { 761 - default = {}; 762 - example = { Unmanaged = true; }; 763 - type = types.addCheck (types.attrsOf unitOption) checkNetworkLink; 764 - description = '' 765 - Each attribute in this set specifies an option in the 766 - <literal>[Link]</literal> section of the unit. See 767 1121 <citerefentry><refentrytitle>systemd.network</refentrytitle> 768 1122 <manvolnum>5</manvolnum></citerefentry> for details. 769 1123 ''; ··· 958 1312 }; 959 1313 }; 960 1314 961 - commonMatchText = def: optionalString (def.matchConfig != {}) '' 1315 + commonMatchText = def: optionalString (def.matchConfig != { }) '' 962 1316 [Match] 963 1317 ${attrsToSection def.matchConfig} 964 1318 ''; 965 1319 966 1320 linkToUnit = name: def: 967 1321 { inherit (def) enable; 968 - text = commonMatchText def + 969 - '' 1322 + text = commonMatchText def 1323 + + '' 970 1324 [Link] 971 1325 ${attrsToSection def.linkConfig} 972 - 973 - ${def.extraConfig} 974 - ''; 1326 + '' 1327 + + def.extraConfig; 975 1328 }; 976 1329 977 1330 netdevToUnit = name: def: 978 1331 { inherit (def) enable; 979 - text = commonMatchText def + 980 - '' 1332 + text = commonMatchText def 1333 + + '' 981 1334 [NetDev] 982 1335 ${attrsToSection def.netdevConfig} 983 - 984 - ${optionalString (def.vlanConfig != { }) '' 985 - [VLAN] 986 - ${attrsToSection def.vlanConfig} 987 - 988 - ''} 989 - ${optionalString (def.macvlanConfig != { }) '' 990 - [MACVLAN] 991 - ${attrsToSection def.macvlanConfig} 992 - 993 - ''} 994 - ${optionalString (def.vxlanConfig != { }) '' 995 - [VXLAN] 996 - ${attrsToSection def.vxlanConfig} 997 - 998 - ''} 999 - ${optionalString (def.tunnelConfig != { }) '' 1000 - [Tunnel] 1001 - ${attrsToSection def.tunnelConfig} 1002 - 1003 - ''} 1004 - ${optionalString (def.peerConfig != { }) '' 1005 - [Peer] 1006 - ${attrsToSection def.peerConfig} 1007 - 1008 - ''} 1009 - ${optionalString (def.tunConfig != { }) '' 1010 - [Tun] 1011 - ${attrsToSection def.tunConfig} 1012 - 1013 - ''} 1014 - ${optionalString (def.tapConfig != { }) '' 1015 - [Tap] 1016 - ${attrsToSection def.tapConfig} 1017 - 1018 - ''} 1019 - ${optionalString (def.bondConfig != { }) '' 1020 - [Bond] 1021 - ${attrsToSection def.bondConfig} 1022 - 1023 - ''} 1024 - ${optionalString (def.xfrmConfig != { }) '' 1025 - [Xfrm] 1026 - ${attrsToSection def.xfrmConfig} 1027 - 1028 - ''} 1029 - ${optionalString (def.vrfConfig != { }) '' 1030 - [VRF] 1031 - ${attrsToSection def.vrfConfig} 1032 - 1033 - ''} 1034 - ${optionalString (def.wireguardConfig != { }) '' 1035 - [WireGuard] 1036 - ${attrsToSection def.wireguardConfig} 1037 - 1038 - ''} 1039 - ${flip concatMapStrings def.wireguardPeers (x: '' 1040 - [WireGuardPeer] 1041 - ${attrsToSection x.wireguardPeerConfig} 1042 - 1043 - '')} 1044 - ${def.extraConfig} 1045 - ''; 1336 + '' 1337 + + optionalString (def.vlanConfig != { }) '' 1338 + [VLAN] 1339 + ${attrsToSection def.vlanConfig} 1340 + '' 1341 + + optionalString (def.macvlanConfig != { }) '' 1342 + [MACVLAN] 1343 + ${attrsToSection def.macvlanConfig} 1344 + '' 1345 + + optionalString (def.vxlanConfig != { }) '' 1346 + [VXLAN] 1347 + ${attrsToSection def.vxlanConfig} 1348 + '' 1349 + + optionalString (def.tunnelConfig != { }) '' 1350 + [Tunnel] 1351 + ${attrsToSection def.tunnelConfig} 1352 + '' 1353 + + optionalString (def.peerConfig != { }) '' 1354 + [Peer] 1355 + ${attrsToSection def.peerConfig} 1356 + '' 1357 + + optionalString (def.tunConfig != { }) '' 1358 + [Tun] 1359 + ${attrsToSection def.tunConfig} 1360 + '' 1361 + + optionalString (def.tapConfig != { }) '' 1362 + [Tap] 1363 + ${attrsToSection def.tapConfig} 1364 + '' 1365 + + optionalString (def.wireguardConfig != { }) '' 1366 + [WireGuard] 1367 + ${attrsToSection def.wireguardConfig} 1368 + '' 1369 + + flip concatMapStrings def.wireguardPeers (x: '' 1370 + [WireGuardPeer] 1371 + ${attrsToSection x.wireguardPeerConfig} 1372 + '') 1373 + + optionalString (def.bondConfig != { }) '' 1374 + [Bond] 1375 + ${attrsToSection def.bondConfig} 1376 + '' 1377 + + optionalString (def.xfrmConfig != { }) '' 1378 + [Xfrm] 1379 + ${attrsToSection def.xfrmConfig} 1380 + '' 1381 + + optionalString (def.vrfConfig != { }) '' 1382 + [VRF] 1383 + ${attrsToSection def.vrfConfig} 1384 + '' 1385 + + def.extraConfig; 1046 1386 }; 1047 1387 1048 1388 networkToUnit = name: def: 1049 1389 { inherit (def) enable; 1050 - text = commonMatchText def + 1390 + text = commonMatchText def 1391 + + optionalString (def.linkConfig != { }) '' 1392 + [Link] 1393 + ${attrsToSection def.linkConfig} 1051 1394 '' 1052 - ${optionalString (def.linkConfig != { }) '' 1053 - [Link] 1054 - ${attrsToSection def.linkConfig} 1055 - 1056 - ''} 1057 - 1395 + + '' 1058 1396 [Network] 1059 - ${attrsToSection def.networkConfig} 1397 + '' 1398 + + attrsToSection def.networkConfig 1399 + + optionalString (def.address != [ ]) '' 1060 1400 ${concatStringsSep "\n" (map (s: "Address=${s}") def.address)} 1401 + '' 1402 + + optionalString (def.gateway != [ ]) '' 1061 1403 ${concatStringsSep "\n" (map (s: "Gateway=${s}") def.gateway)} 1404 + '' 1405 + + optionalString (def.dns != [ ]) '' 1062 1406 ${concatStringsSep "\n" (map (s: "DNS=${s}") def.dns)} 1407 + '' 1408 + + optionalString (def.ntp != [ ]) '' 1063 1409 ${concatStringsSep "\n" (map (s: "NTP=${s}") def.ntp)} 1410 + '' 1411 + + optionalString (def.bridge != [ ]) '' 1064 1412 ${concatStringsSep "\n" (map (s: "Bridge=${s}") def.bridge)} 1413 + '' 1414 + + optionalString (def.bond != [ ]) '' 1065 1415 ${concatStringsSep "\n" (map (s: "Bond=${s}") def.bond)} 1416 + '' 1417 + + optionalString (def.vrf != [ ]) '' 1066 1418 ${concatStringsSep "\n" (map (s: "VRF=${s}") def.vrf)} 1419 + '' 1420 + + optionalString (def.vlan != [ ]) '' 1067 1421 ${concatStringsSep "\n" (map (s: "VLAN=${s}") def.vlan)} 1422 + '' 1423 + + optionalString (def.macvlan != [ ]) '' 1068 1424 ${concatStringsSep "\n" (map (s: "MACVLAN=${s}") def.macvlan)} 1425 + '' 1426 + + optionalString (def.vxlan != [ ]) '' 1069 1427 ${concatStringsSep "\n" (map (s: "VXLAN=${s}") def.vxlan)} 1428 + '' 1429 + + optionalString (def.tunnel != [ ]) '' 1070 1430 ${concatStringsSep "\n" (map (s: "Tunnel=${s}") def.tunnel)} 1431 + '' 1432 + + optionalString (def.xfrm != [ ]) '' 1071 1433 ${concatStringsSep "\n" (map (s: "Xfrm=${s}") def.xfrm)} 1072 - 1073 - ${optionalString (def.dhcpV4Config != { }) '' 1074 - [DHCPv4] 1075 - ${attrsToSection def.dhcpV4Config} 1076 - 1077 - ''} 1078 - ${optionalString (def.dhcpV6Config != {}) '' 1079 - [DHCPv6] 1080 - ${attrsToSection def.dhcpV6Config} 1081 - 1082 - ''} 1083 - ${optionalString (def.ipv6PrefixDelegationConfig != {}) '' 1084 - [IPv6PrefixDelegation] 1085 - ${attrsToSection def.ipv6PrefixDelegationConfig} 1086 - 1087 - ''} 1088 - ${flip concatMapStrings def.ipv6Prefixes (x: '' 1089 - [IPv6Prefix] 1090 - ${attrsToSection x.ipv6PrefixConfig} 1091 - 1092 - '')} 1093 - ${optionalString (def.dhcpServerConfig != { }) '' 1094 - [DHCPServer] 1095 - ${attrsToSection def.dhcpServerConfig} 1096 - 1097 - ''} 1098 - ${flip concatMapStrings def.addresses (x: '' 1099 - [Address] 1100 - ${attrsToSection x.addressConfig} 1101 - 1102 - '')} 1103 - ${flip concatMapStrings def.routes (x: '' 1104 - [Route] 1105 - ${attrsToSection x.routeConfig} 1434 + '' 1435 + + '' 1106 1436 1107 - '')} 1108 - ${flip concatMapStrings def.routingPolicyRules (x: '' 1109 - [RoutingPolicyRule] 1110 - ${attrsToSection x.routingPolicyRuleConfig} 1111 - 1112 - '')} 1113 - ${def.extraConfig} 1114 - ''; 1437 + '' 1438 + + flip concatMapStrings def.addresses (x: '' 1439 + [Address] 1440 + ${attrsToSection x.addressConfig} 1441 + '') 1442 + + flip concatMapStrings def.routingPolicyRules (x: '' 1443 + [RoutingPolicyRule] 1444 + ${attrsToSection x.routingPolicyRuleConfig} 1445 + '') 1446 + + flip concatMapStrings def.routes (x: '' 1447 + [Route] 1448 + ${attrsToSection x.routeConfig} 1449 + '') 1450 + + optionalString (def.dhcpV4Config != { }) '' 1451 + [DHCPv4] 1452 + ${attrsToSection def.dhcpV4Config} 1453 + '' 1454 + + optionalString (def.dhcpV6Config != { }) '' 1455 + [DHCPv6] 1456 + ${attrsToSection def.dhcpV6Config} 1457 + '' 1458 + + optionalString (def.dhcpServerConfig != { }) '' 1459 + [DHCPServer] 1460 + ${attrsToSection def.dhcpServerConfig} 1461 + '' 1462 + + optionalString (def.ipv6PrefixDelegationConfig != { }) '' 1463 + [IPv6PrefixDelegation] 1464 + ${attrsToSection def.ipv6PrefixDelegationConfig} 1465 + '' 1466 + + flip concatMapStrings def.ipv6Prefixes (x: '' 1467 + [IPv6Prefix] 1468 + ${attrsToSection x.ipv6PrefixConfig} 1469 + '') 1470 + + def.extraConfig; 1115 1471 }; 1116 1472 1117 1473 unitFiles = listToAttrs (map (name: {
+3 -3
nixos/modules/system/boot/systemd-nspawn.nix
··· 113 113 config = 114 114 let 115 115 units = mapAttrs' (n: v: let nspawnFile = "${n}.nspawn"; in nameValuePair nspawnFile (instanceToUnit nspawnFile v)) cfg; 116 - in 116 + in 117 117 mkMerge [ 118 - (mkIf (cfg != {}) { 118 + (mkIf (cfg != {}) { 119 119 environment.etc."systemd/nspawn".source = mkIf (cfg != {}) (generateUnits' false "nspawn" units [] []); 120 120 }) 121 121 { ··· 123 123 124 124 # Workaround for https://github.com/NixOS/nixpkgs/pull/67232#issuecomment-531315437 and https://github.com/systemd/systemd/issues/13622 125 125 # Once systemd fixes this upstream, we can re-enable -U 126 - systemd.services."systemd-nspawn@".serviceConfig.ExecStart = [ 126 + systemd.services."systemd-nspawn@".serviceConfig.ExecStart = [ 127 127 "" # deliberately empty. signals systemd to override the ExecStart 128 128 # Only difference between upstream is that we do not pass the -U flag 129 129 "${config.systemd.package}/bin/systemd-nspawn --quiet --keep-unit --boot --link-journal=try-guest --network-veth --settings=override --machine=%i"
+2 -2
nixos/modules/system/boot/systemd.nix
··· 73 73 "systemd-journald.service" 74 74 "systemd-journal-flush.service" 75 75 "systemd-journal-catalog-update.service" 76 - "systemd-journald-audit.socket" 76 + ] ++ (optional (!config.boot.isContainer) "systemd-journald-audit.socket") ++ [ 77 77 "systemd-journald-dev-log.socket" 78 78 "syslog.socket" 79 79 ··· 101 101 "dev-hugepages.mount" 102 102 "dev-mqueue.mount" 103 103 "sys-fs-fuse-connections.mount" 104 - "sys-kernel-config.mount" 104 + ] ++ (optional (!config.boot.isContainer) "sys-kernel-config.mount") ++ [ 105 105 "sys-kernel-debug.mount" 106 106 107 107 # Maintaining state across reboots.
+69 -29
nixos/modules/tasks/auto-upgrade.nix
··· 2 2 3 3 with lib; 4 4 5 - let cfg = config.system.autoUpgrade; in 5 + let cfg = config.system.autoUpgrade; 6 6 7 - { 7 + in { 8 8 9 9 options = { 10 10 ··· 21 21 ''; 22 22 }; 23 23 24 + flake = mkOption { 25 + type = types.nullOr types.str; 26 + default = null; 27 + example = "github:kloenk/nix"; 28 + description = '' 29 + The Flake URI of the NixOS configuration to build. 30 + Disables the option <option>system.autoUpgrade.channel</option>. 31 + ''; 32 + }; 33 + 24 34 channel = mkOption { 25 35 type = types.nullOr types.str; 26 36 default = null; ··· 35 45 36 46 flags = mkOption { 37 47 type = types.listOf types.str; 38 - default = []; 39 - example = [ "-I" "stuff=/home/alice/nixos-stuff" "--option" "extra-binary-caches" "http://my-cache.example.org/" ]; 48 + default = [ ]; 49 + example = [ 50 + "-I" 51 + "stuff=/home/alice/nixos-stuff" 52 + "--option" 53 + "extra-binary-caches" 54 + "http://my-cache.example.org/" 55 + ]; 40 56 description = '' 41 57 Any additional flags passed to <command>nixos-rebuild</command>. 58 + 59 + If you are using flakes and use a local repo you can add 60 + <command>[ "--update-input" "nixpkgs" "--commit-lock-file" ]</command> 61 + to update nixpkgs. 42 62 ''; 43 63 }; 44 64 ··· 82 102 83 103 config = lib.mkIf cfg.enable { 84 104 85 - system.autoUpgrade.flags = 86 - [ "--no-build-output" ] 87 - ++ (if cfg.channel == null 88 - then [ "--upgrade" ] 89 - else [ "-I" "nixpkgs=${cfg.channel}/nixexprs.tar.xz" ]); 105 + assertions = [{ 106 + assertion = !((cfg.channel != null) && (cfg.flake != null)); 107 + message = '' 108 + The options 'system.autoUpgrade.channels' and 'system.autoUpgrade.flake' cannot both be set. 109 + ''; 110 + }]; 111 + 112 + system.autoUpgrade.flags = [ "--no-build-output" ] 113 + ++ (if cfg.flake == null then 114 + (if cfg.channel == null then 115 + [ "--upgrade" ] 116 + else [ 117 + "-I" 118 + "nixpkgs=${cfg.channel}/nixexprs.tar.xz" 119 + ]) 120 + else 121 + [ "--flake ${cfg.flake}" ]); 90 122 91 123 systemd.services.nixos-upgrade = { 92 124 description = "NixOS Upgrade"; ··· 96 128 97 129 serviceConfig.Type = "oneshot"; 98 130 99 - environment = config.nix.envVars // 100 - { inherit (config.environment.sessionVariables) NIX_PATH; 101 - HOME = "/root"; 102 - } // config.networking.proxy.envVars; 131 + environment = config.nix.envVars // { 132 + inherit (config.environment.sessionVariables) NIX_PATH; 133 + HOME = "/root"; 134 + } // config.networking.proxy.envVars; 103 135 104 - path = with pkgs; [ coreutils gnutar xz.bin gzip gitMinimal config.nix.package.out ]; 136 + path = with pkgs; [ 137 + coreutils 138 + gnutar 139 + xz.bin 140 + gzip 141 + gitMinimal 142 + config.nix.package.out 143 + ]; 105 144 106 145 script = let 107 - nixos-rebuild = "${config.system.build.nixos-rebuild}/bin/nixos-rebuild"; 108 - in 109 - if cfg.allowReboot then '' 110 - ${nixos-rebuild} boot ${toString cfg.flags} 111 - booted="$(readlink /run/booted-system/{initrd,kernel,kernel-modules})" 112 - built="$(readlink /nix/var/nix/profiles/system/{initrd,kernel,kernel-modules})" 113 - if [ "$booted" = "$built" ]; then 114 - ${nixos-rebuild} switch ${toString cfg.flags} 115 - else 116 - /run/current-system/sw/bin/shutdown -r +1 117 - fi 118 - '' else '' 119 - ${nixos-rebuild} switch ${toString cfg.flags} 120 - ''; 146 + nixos-rebuild = 147 + "${config.system.build.nixos-rebuild}/bin/nixos-rebuild"; 148 + in if cfg.allowReboot then '' 149 + ${nixos-rebuild} boot ${toString cfg.flags} 150 + booted="$(readlink /run/booted-system/{initrd,kernel,kernel-modules})" 151 + built="$(readlink /nix/var/nix/profiles/system/{initrd,kernel,kernel-modules})" 152 + if [ "$booted" = "$built" ]; then 153 + ${nixos-rebuild} switch ${toString cfg.flags} 154 + else 155 + /run/current-system/sw/bin/shutdown -r +1 156 + fi 157 + '' else '' 158 + ${nixos-rebuild} switch ${toString cfg.flags} 159 + ''; 121 160 122 161 startAt = cfg.dates; 123 162 }; 124 163 125 - systemd.timers.nixos-upgrade.timerConfig.RandomizedDelaySec = cfg.randomizedDelaySec; 164 + systemd.timers.nixos-upgrade.timerConfig.RandomizedDelaySec = 165 + cfg.randomizedDelaySec; 126 166 127 167 }; 128 168
+1 -1
nixos/modules/tasks/bcache.nix
··· 8 8 9 9 boot.initrd.extraUdevRulesCommands = '' 10 10 cp -v ${pkgs.bcache-tools}/lib/udev/rules.d/*.rules $out/ 11 - ''; 11 + ''; 12 12 13 13 }
+2 -2
nixos/modules/tasks/network-interfaces-scripted.nix
··· 253 253 254 254 createTunDevice = i: nameValuePair "${i.name}-netdev" 255 255 { description = "Virtual Network Interface ${i.name}"; 256 - bindsTo = [ "dev-net-tun.device" ]; 257 - after = [ "dev-net-tun.device" "network-pre.target" ]; 256 + bindsTo = optional (!config.boot.isContainer) "dev-net-tun.device"; 257 + after = optional (!config.boot.isContainer) "dev-net-tun.device" ++ [ "network-pre.target" ]; 258 258 wantedBy = [ "network-setup.service" (subsystemDevice i.name) ]; 259 259 partOf = [ "network-setup.service" ]; 260 260 before = [ "network-setup.service" ];
+1 -1
nixos/modules/virtualisation/azure-image.nix
··· 6 6 in 7 7 { 8 8 imports = [ ./azure-common.nix ]; 9 - 9 + 10 10 options = { 11 11 virtualisation.azureImage.diskSize = mkOption { 12 12 type = with types; int;
+6 -6
nixos/modules/virtualisation/railcar.nix
··· 29 29 default = "none"; 30 30 description = '' 31 31 The type of the filesystem to be mounted. 32 - Linux: filesystem types supported by the kernel as listed in 33 - `/proc/filesystems` (e.g., "minix", "ext2", "ext3", "jfs", "xfs", 34 - "reiserfs", "msdos", "proc", "nfs", "iso9660"). For bind mounts 32 + Linux: filesystem types supported by the kernel as listed in 33 + `/proc/filesystems` (e.g., "minix", "ext2", "ext3", "jfs", "xfs", 34 + "reiserfs", "msdos", "proc", "nfs", "iso9660"). For bind mounts 35 35 (when options include either bind or rbind), the type is a dummy, 36 36 often "none" (not listed in /proc/filesystems). 37 37 ''; ··· 45 45 default = [ "bind" ]; 46 46 description = '' 47 47 Mount options of the filesystem to be used. 48 - 49 - Support optoions are listed in the mount(8) man page. Note that 50 - both filesystem-independent and filesystem-specific options 48 + 49 + Support options are listed in the mount(8) man page. Note that 50 + both filesystem-independent and filesystem-specific options 51 51 are listed. 52 52 ''; 53 53 };
+12 -12
nixos/tests/bittorrent.nix
··· 19 19 externalClient2Address = "80.100.100.2"; 20 20 externalTrackerAddress = "80.100.100.3"; 21 21 22 + download-dir = "/var/lib/transmission/Downloads"; 22 23 transmissionConfig = { ... }: { 23 24 environment.systemPackages = [ pkgs.transmission ]; 24 25 services.transmission = { ··· 26 27 settings = { 27 28 dht-enabled = false; 28 29 message-level = 3; 30 + inherit download-dir; 29 31 }; 30 32 }; 31 33 }; ··· 117 119 router.wait_for_unit("miniupnpd") 118 120 119 121 # Create the torrent. 120 - tracker.succeed("mkdir /tmp/data") 122 + tracker.succeed("mkdir ${download-dir}/data") 121 123 tracker.succeed( 122 - "cp ${file} /tmp/data/test.tar.bz2" 124 + "cp ${file} ${download-dir}/data/test.tar.bz2" 123 125 ) 124 126 tracker.succeed( 125 - "transmission-create /tmp/data/test.tar.bz2 --private --tracker http://${externalTrackerAddress}:6969/announce --outfile /tmp/test.torrent" 127 + "transmission-create ${download-dir}/data/test.tar.bz2 --private --tracker http://${externalTrackerAddress}:6969/announce --outfile /tmp/test.torrent" 126 128 ) 127 129 tracker.succeed("chmod 644 /tmp/test.torrent") 128 130 ··· 133 135 134 136 # Start the initial seeder. 135 137 tracker.succeed( 136 - "transmission-remote --add /tmp/test.torrent --no-portmap --no-dht --download-dir /tmp/data" 138 + "transmission-remote --add /tmp/test.torrent --no-portmap --no-dht --download-dir ${download-dir}/data" 137 139 ) 138 140 139 141 # Now we should be able to download from the client behind the NAT. 140 142 tracker.wait_for_unit("httpd") 141 143 client1.wait_for_unit("network-online.target") 142 - client1.succeed( 143 - "transmission-remote --add http://${externalTrackerAddress}/test.torrent --download-dir /tmp >&2 &" 144 - ) 145 - client1.wait_for_file("/tmp/test.tar.bz2") 144 + client1.succeed("transmission-remote --add http://${externalTrackerAddress}/test.torrent >&2 &") 145 + client1.wait_for_file("${download-dir}/test.tar.bz2") 146 146 client1.succeed( 147 - "cmp /tmp/test.tar.bz2 ${file}" 147 + "cmp ${download-dir}/test.tar.bz2 ${file}" 148 148 ) 149 149 150 150 # Bring down the initial seeder. ··· 154 154 # the first client created a NAT hole in the router. 155 155 client2.wait_for_unit("network-online.target") 156 156 client2.succeed( 157 - "transmission-remote --add http://${externalTrackerAddress}/test.torrent --no-portmap --no-dht --download-dir /tmp >&2 &" 157 + "transmission-remote --add http://${externalTrackerAddress}/test.torrent --no-portmap --no-dht >&2 &" 158 158 ) 159 - client2.wait_for_file("/tmp/test.tar.bz2") 159 + client2.wait_for_file("${download-dir}/test.tar.bz2") 160 160 client2.succeed( 161 - "cmp /tmp/test.tar.bz2 ${file}" 161 + "cmp ${download-dir}/test.tar.bz2 ${file}" 162 162 ) 163 163 ''; 164 164 })
-1
nixos/tests/nextcloud/basic.nix
··· 33 33 34 34 services.nextcloud = { 35 35 enable = true; 36 - nginx.enable = true; 37 36 hostName = "nextcloud"; 38 37 config = { 39 38 # Don't inherit adminuser since "root" is supposed to be the default
-1
nixos/tests/nextcloud/with-mysql-and-memcached.nix
··· 17 17 services.nextcloud = { 18 18 enable = true; 19 19 hostName = "nextcloud"; 20 - nginx.enable = true; 21 20 https = true; 22 21 caching = { 23 22 apcu = true;
-1
nixos/tests/nextcloud/with-postgresql-and-redis.nix
··· 17 17 services.nextcloud = { 18 18 enable = true; 19 19 hostName = "nextcloud"; 20 - nginx.enable = true; 21 20 caching = { 22 21 apcu = false; 23 22 redis = true;
+4
nixos/tests/postgresql-wal-receiver.nix
··· 28 28 meta.maintainers = with maintainers; [ pacien ]; 29 29 30 30 machine = { ... }: { 31 + # Needed because this test uses a non-default 'services.postgresql.dataDir'. 32 + systemd.tmpfiles.rules = [ 33 + "d /var/db/postgresql 0700 postgres postgres" 34 + ]; 31 35 services.postgresql = { 32 36 package = postgresqlPackage; 33 37 enable = true;
+8 -4
pkgs/applications/audio/a2jmidid/default.nix
··· 9 9 version = "8"; 10 10 11 11 src = fetchurl { 12 - url = "https://repo.or.cz/a2jmidid.git/snapshot/7383d268c4bfe85df9f10df6351677659211d1ca.tar.gz"; 12 + url = "https://github.com/linuxaudio/a2jmidid/archive/7383d268c4bfe85df9f10df6351677659211d1ca.tar.gz"; 13 13 sha256 = "06dgf5655znbvrd7fhrv8msv6zw8vk0hjqglcqkh90960mnnmwz7"; 14 14 }; 15 15 ··· 18 18 19 19 patches = [ 20 20 (fetchpatch { 21 - url = "https://repo.or.cz/a2jmidid.git/patch/24e3b8e543256ae8fdfb4b75eb9fd775f07c46e2"; 21 + url = "https://github.com/linuxaudio/a2jmidid/commit/24e3b8e543256ae8fdfb4b75eb9fd775f07c46e2.diff"; 22 22 sha256 = "1nxrvnhxlgqc9wbxnp1gnpw4wjyzxvymwcg1gh2nqzmssgfykfkc"; 23 23 }) 24 24 (fetchpatch { 25 - url = "https://repo.or.cz/a2jmidid.git/patch/7f82da7eb2f540a94db23331be98d42a58ddc269"; 25 + url = "https://github.com/linuxaudio/a2jmidid/commit/7f82da7eb2f540a94db23331be98d42a58ddc269.diff"; 26 26 sha256 = "1nab9zf0agbcj5pvhl90pz0cx1d204d4janqflc5ymjhy8jyrsdv"; 27 27 }) 28 + (fetchpatch { 29 + url = "https://github.com/linuxaudio/a2jmidid/commit/c07775d021a71cb91bf64ce1391cf525415cb060.diff"; 30 + sha256 = "172v9hri03qdqi8a3zsg227k5qxldd8v5bj4jk7fyk5jf50fcxga"; 31 + }) 28 32 ]; 29 33 30 34 postInstall = '' ··· 35 39 description = "Daemon for exposing legacy ALSA sequencer applications in JACK MIDI system"; 36 40 license = licenses.gpl2; 37 41 maintainers = [ maintainers.goibhniu ]; 38 - platforms = [ "i686-linux" "x86_64-linux" ]; 42 + platforms = [ "i686-linux" "x86_64-linux" "aarch64-linux" ]; 39 43 }; 40 44 }
+5 -5
pkgs/applications/audio/adlplug/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cmake, pkgconfig, libjack2, alsaLib 2 2 , freetype, libX11, libXrandr, libXinerama, libXext, libXcursor 3 - , fetchpatch 3 + , fetchpatch, fmt 4 4 , adlplugChip ? "-DADLplug_CHIP=OPL3" 5 5 , pname ? "ADLplug" }: 6 6 7 7 stdenv.mkDerivation rec { 8 8 inherit pname; 9 - version = "1.0.1"; 9 + version = "1.0.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "jpcima"; 13 13 repo = "ADLplug"; 14 14 rev = "v${version}"; 15 - sha256 = "0n9srdlgl1j528ap5xmllrqs1w6ibc5yf9sphvl1q9kjnizxrs2c"; 15 + sha256 = "0mqx4bzri8s880v7jwd24nb93m5i3aklqld0b3h0hjnz0lh2qz0f"; 16 16 fetchSubmodules = true; 17 17 }; 18 18 ··· 25 25 }) 26 26 ]; 27 27 28 - cmakeFlags = [ adlplugChip ]; 28 + cmakeFlags = [ adlplugChip "-DADLplug_USE_SYSTEM_FMT=ON" ]; 29 29 30 30 buildInputs = [ 31 31 libjack2 alsaLib freetype libX11 libXrandr libXinerama libXext 32 32 libXcursor 33 33 ]; 34 - nativeBuildInputs = [ cmake pkgconfig ]; 34 + nativeBuildInputs = [ cmake pkgconfig fmt ]; 35 35 36 36 meta = with stdenv.lib; { 37 37 description = "OPL3 and OPN2 FM Chip Synthesizer";
+2 -2
pkgs/applications/audio/giada/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "giada"; 21 - version = "0.16.3"; 21 + version = "0.16.3.1"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "monocasual"; 25 25 repo = pname; 26 26 rev = "v${version}"; 27 - sha256 = "1sysv5d0wq6ib47bqsn3wdzkqzjpzjrgzg15bkllbm67hiz9abhh"; 27 + sha256 = "0z1jrkggdn630i3j59j30apaa9s242y1wiawqp4g1n9dkg3r9a1j"; 28 28 }; 29 29 30 30 configureFlags = [
+2 -2
pkgs/applications/audio/mellowplayer/default.nix
··· 14 14 15 15 mkDerivation rec { 16 16 pname = "MellowPlayer"; 17 - version = "3.6.4"; 17 + version = "3.6.5"; 18 18 19 19 src = fetchFromGitLab { 20 20 owner = "ColinDuquesnoy"; 21 21 repo = "MellowPlayer"; 22 22 rev = version; 23 - sha256 = "1ss7s3kal4vzhz7ld0yy2kvp1rk2w3i6fya0z3xd7nff9p31gqvw"; 23 + sha256 = "1fnfqyy52hnh9vwq4rcndcqwh0zsm1sd3vi4h5gzaj4zbniq5v2f"; 24 24 }; 25 25 26 26 nativeBuildInputs = [ cmake pkgconfig ];
+2 -2
pkgs/applications/audio/musikcube/default.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "musikcube"; 20 - version = "0.92.1"; 20 + version = "0.93.1"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "clangen"; 24 24 repo = pname; 25 25 rev = version; 26 - sha256 = "0l4ncxqxvp5m014j7vlglhzxhhrxl0c2m71xn0i0a27hn4nc72mr"; 26 + sha256 = "05qsxyr7x8l0vlmn4yjg4gglxvcw9raf6vfzvblsl2ngsdsrnizy"; 27 27 }; 28 28 29 29 nativeBuildInputs = [
pkgs/applications/audio/yasr/10_fix_openpty_forkpty_declarations pkgs/applications/audio/yasr/10_fix_openpty_forkpty_declarations.patch
pkgs/applications/audio/yasr/20_maxpathlen pkgs/applications/audio/yasr/20_maxpathlen.patch
pkgs/applications/audio/yasr/30_conf pkgs/applications/audio/yasr/30_conf.patch
pkgs/applications/audio/yasr/40_dectalk_extended_chars pkgs/applications/audio/yasr/40_dectalk_extended_chars.patch
+4 -4
pkgs/applications/audio/yasr/default.nix
··· 11 11 }; 12 12 13 13 patches = [ 14 - ./10_fix_openpty_forkpty_declarations 15 - ./20_maxpathlen 16 - ./30_conf 17 - ./40_dectalk_extended_chars 14 + ./10_fix_openpty_forkpty_declarations.patch 15 + ./20_maxpathlen.patch 16 + ./30_conf.patch 17 + ./40_dectalk_extended_chars.patch 18 18 ]; # taken from the debian yasr package 19 19 20 20 meta = {
+2 -2
pkgs/applications/blockchains/bitcoin-abc.nix
··· 7 7 mkDerivation rec { 8 8 9 9 name = "bitcoin" + (toString (optional (!withGui) "d")) + "-abc-" + version; 10 - version = "0.21.10"; 10 + version = "0.21.12"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "bitcoin-ABC"; 14 14 repo = "bitcoin-abc"; 15 15 rev = "v${version}"; 16 - sha256 = "1m210g6db8f09m66v75ia1fdd1dlvs1srgk2jhd3wqbvnmjqa77f"; 16 + sha256 = "1mad3aqfwrxi06135nf8hv13d67nilmxpx4dw5vjcy1zi3lljj1j"; 17 17 }; 18 18 19 19 patches = [ ./fix-bitcoin-qt-build.patch ];
+2 -1
pkgs/applications/editors/jetbrains/default.nix
··· 224 224 interpreter=$(echo ${stdenv.glibc.out}/lib/ld-linux*.so.2) 225 225 patchelf --set-interpreter "$interpreter" lib/ReSharperHost/linux-x64/mono/bin/mono-sgen 226 226 rm -rf lib/ReSharperHost/linux-x64/dotnet 227 - ln -s ${dotnet-sdk_3} lib/ReSharperHost/linux-x64/dotnet 227 + mkdir -p lib/ReSharperHost/linux-x64/dotnet/ 228 + ln -s ${dotnet-sdk_3}/bin/dotnet lib/ReSharperHost/linux-x64/dotnet/dotnet 228 229 ''); 229 230 }); 230 231
+2 -2
pkgs/applications/editors/neovim/default.nix
··· 23 23 in 24 24 stdenv.mkDerivation rec { 25 25 pname = "neovim-unwrapped"; 26 - version = "0.4.3"; 26 + version = "0.4.4"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "neovim"; 30 30 repo = "neovim"; 31 31 rev = "v${version}"; 32 - sha256 = "03p7pic7hw9yxxv7fbgls1f42apx3lik2k6mpaz1a109ngyc5kaj"; 32 + sha256 = "11zyj6jvkwas3n6w1ckj3pk6jf81z1g7ngg4smmwm7c27y2a6f2m"; 33 33 }; 34 34 35 35 patches = [
+2 -2
pkgs/applications/editors/okteta/default.nix
··· 4 4 5 5 mkDerivation rec { 6 6 pname = "okteta"; 7 - version = "0.26.3"; 7 + version = "0.26.4"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://kde/stable/okteta/${version}/src/${pname}-${version}.tar.xz"; 11 - sha256 = "1454844s76skk18gpcf56y9pkmffs7p4z09ggmy37ifzf7yk1p19"; 11 + sha256 = "00qgzm5mqx0j8f0fznhnw76l9pjyw3lxirvy8ssq59nqqjbb08pg"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ qtscript extra-cmake-modules kdoctools ];
+2 -2
pkgs/applications/kde/marble.nix
··· 1 1 { mkDerivation, lib 2 2 , extra-cmake-modules, kdoctools 3 - , qtscript, qtsvg, qtquickcontrols, qtwebkit 3 + , qtscript, qtsvg, qtquickcontrols, qtwebengine 4 4 , krunner, shared-mime-info, kparts, knewstuff 5 5 , gpsd, perl 6 6 }: ··· 11 11 outputs = [ "out" "dev" ]; 12 12 nativeBuildInputs = [ extra-cmake-modules kdoctools perl ]; 13 13 propagatedBuildInputs = [ 14 - qtscript qtsvg qtquickcontrols qtwebkit shared-mime-info krunner kparts 14 + qtscript qtsvg qtquickcontrols qtwebengine shared-mime-info krunner kparts 15 15 knewstuff gpsd 16 16 ]; 17 17 preConfigure = ''
+3 -3
pkgs/applications/misc/ArchiSteamFarm/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ArchiSteamFarm"; 5 - version = "4.2.3.3"; 5 + version = "4.2.3.6"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/${version}/ASF-generic.zip"; 9 - sha256 = "0v69rrs5fr1n5llfx42xkiish52al7kb36fjy3ng0j9qfp3g8pj7"; 9 + sha256 = "1a8baxrb8czndxxi16md1nyl2snfx215yvrygdpcblgngkp2z2y9"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ unzip makeWrapper jq ]; ··· 28 28 --run "[ -d config ] || cp --no-preserve=mode -r $dist/config ." \ 29 29 --run "[ -d logs ] || cp --no-preserve=mode -r $dist/logs ." \ 30 30 --run "[ -d plugins ] || cp --no-preserve=mode -r $dist/plugins ." \ 31 - --run "[ -d www ] || ln -sf $dist/www ." 31 + --run "ln -sf $dist/www ." 32 32 ''; 33 33 34 34 meta = with stdenv.lib; {
+2 -2
pkgs/applications/misc/calibre/default.nix
··· 30 30 in 31 31 mkDerivation rec { 32 32 pname = "calibre"; 33 - version = "4.19.0"; 33 + version = "4.22.0"; 34 34 35 35 src = fetchurl { 36 36 url = "https://download.calibre-ebook.com/${version}/${pname}-${version}.tar.xz"; 37 - sha256 = "1kpj65spwr9m88vshsljpdrw5jy7bbpqgqcrvqb17abh7fnnrb4x"; 37 + sha256 = "0d0wmd3ijk8px1d662igal4lfmpyzynfzs6ms1bb9nf42mq2pxai"; 38 38 }; 39 39 40 40 patches = [
+1 -1
pkgs/applications/misc/kitty/default.nix
··· 136 136 license = licenses.gpl3; 137 137 changelog = "https://sw.kovidgoyal.net/kitty/changelog.html"; 138 138 platforms = platforms.darwin ++ platforms.linux; 139 - maintainers = with maintainers; [ tex rvolosatovs ma27 Luflosi ]; 139 + maintainers = with maintainers; [ tex rvolosatovs Luflosi ]; 140 140 }; 141 141 }
+2 -2
pkgs/applications/misc/minder/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "minder"; 11 - version = "1.9.0"; 11 + version = "1.9.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "phase1geo"; 15 15 repo = pname; 16 16 rev = version; 17 - sha256 = "1j3jk76rd0sc9sd9zrd24q3636559wd809yfnb9bv5jmvn9s1bkz"; 17 + sha256 = "1823nl9hgsa9l04ra1drj3c7r8s5ybx6c06d9ijpwqz191sz2jg2"; 18 18 }; 19 19 20 20 nativeBuildInputs = [ pkgconfig meson ninja python3 wrapGAppsHook vala shared-mime-info ];
+35 -4
pkgs/applications/misc/redshift/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoconf, automake, gettext, intltool 1 + { stdenv, fetchFromGitHub, fetchFromGitLab 2 + , autoconf, automake, gettext, intltool 2 3 , libtool, pkgconfig, wrapGAppsHook, wrapPython, gobject-introspection 3 4 , gtk3, python, pygobject3, pyxdg 4 5 ··· 18 19 stdenv.mkDerivation rec { 19 20 inherit pname version src meta; 20 21 21 - patches = [ 22 + patches = stdenv.lib.optionals (pname != "gammastep") [ 22 23 # https://github.com/jonls/redshift/pull/575 23 24 ./575.patch 24 25 ]; 26 + 27 + postPatch = stdenv.lib.optionalString (pname == "gammastep") '' 28 + substituteInPlace configure.ac \ 29 + --replace "[gammastep], [2.0]" "[gammastep], [${version}]" 30 + ''; 25 31 26 32 nativeBuildInputs = [ 27 33 autoconf ··· 62 68 63 69 # the geoclue agent may inspect these paths and expect them to be 64 70 # valid without having the correct $PATH set 65 - postInstall = '' 71 + postInstall = if (pname == "gammastep") then '' 72 + substituteInPlace $out/share/applications/gammastep.desktop \ 73 + --replace 'Exec=gammastep' "Exec=$out/bin/gammastep" 74 + substituteInPlace $out/share/applications/gammastep-indicator.desktop \ 75 + --replace 'Exec=gammastep-indicator' "Exec=$out/bin/gammastep-indicator" 76 + '' else '' 66 77 substituteInPlace $out/share/applications/redshift.desktop \ 67 78 --replace 'Exec=redshift' "Exec=$out/bin/redshift" 68 - substituteInPlace $out/share/applications/redshift.desktop \ 79 + substituteInPlace $out/share/applications/redshift-gtk.desktop \ 69 80 --replace 'Exec=redshift-gtk' "Exec=$out/bin/redshift-gtk" 70 81 ''; 71 82 ··· 116 127 meta = redshift.meta // { 117 128 description = redshift.meta.description + "(with wlroots patches)"; 118 129 homepage = "https://github.com/minus7/redshift"; 130 + }; 131 + }; 132 + 133 + gammastep = mkRedshift rec { 134 + pname = "gammastep"; 135 + version = "2.0.1"; 136 + 137 + src = fetchFromGitLab { 138 + owner = "chinstrap"; 139 + repo = pname; 140 + rev = "v${version}"; 141 + sha256 = "1ky4h892sg2mfbwwq5xv0vnjflsl2x3nsy5q456r1kyk1gwkj0rg"; 142 + }; 143 + 144 + meta = redshift.meta // { 145 + name = "${pname}-${version}"; 146 + longDescription = "Gammastep" 147 + + stdenv.lib.removePrefix "Redshift" redshift.meta.longDescription; 148 + homepage = "https://gitlab.com/chinstrap/gammastep"; 149 + maintainers = [ stdenv.lib.maintainers.primeos ] ++ redshift.meta.maintainers; 119 150 }; 120 151 }; 121 152 }
+4 -4
pkgs/applications/misc/waybar/default.nix
··· 1 1 { stdenv, fetchFromGitHub, meson, pkgconfig, ninja, wrapGAppsHook 2 - , wayland, wlroots, gtkmm3, libinput, libsigcxx, jsoncpp, fmt, scdoc, spdlog, gtk-layer-shell 2 + , wayland, wlroots, gtkmm3, libsigcxx, jsoncpp, fmt, scdoc, spdlog, gtk-layer-shell 3 3 , howard-hinnant-date, cmake 4 4 , traySupport ? true, libdbusmenu-gtk3 5 5 , pulseSupport ? false, libpulseaudio ··· 11 11 }: 12 12 stdenv.mkDerivation rec { 13 13 pname = "waybar"; 14 - version = "0.9.2"; 14 + version = "0.9.3"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "Alexays"; 18 18 repo = "Waybar"; 19 19 rev = version; 20 - sha256 = "1gfxyjzwfqznyrpyr3322z3w844i1lh77kly4hcpy9y5gsfmlafy"; 20 + sha256 = "0ks719khhg2zwpyiwa2079i6962qcxpapm28hmr4ckpsp2n659ck"; 21 21 }; 22 22 23 23 nativeBuildInputs = [ ··· 32 32 strictDeps = false; 33 33 34 34 buildInputs = with stdenv.lib; 35 - [ wayland wlroots gtkmm3 libinput libsigcxx jsoncpp fmt spdlog gtk-layer-shell howard-hinnant-date ] 35 + [ wayland wlroots gtkmm3 libsigcxx jsoncpp fmt spdlog gtk-layer-shell howard-hinnant-date ] 36 36 ++ optional traySupport libdbusmenu-gtk3 37 37 ++ optional pulseSupport libpulseaudio 38 38 ++ optional nlSupport libnl
+2 -2
pkgs/applications/networking/cluster/argo/default.nix
··· 19 19 in 20 20 buildGoModule rec { 21 21 pname = "argo"; 22 - version = "2.9.4"; 22 + version = "2.9.5"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "argoproj"; 26 26 repo = "argo"; 27 27 rev = "v${version}"; 28 - sha256 = "156102xqwmsq3g9jammfib0ri22a0nzk96zrv5774gidjvy2xb55"; 28 + sha256 = "1x44mgvnbn47a33xnhnh9bxxvj1vsr32lvh9bq6w5hpmxb7qbq4f"; 29 29 }; 30 30 31 31 vendorSha256 = "1vqmzz76lcwwnw89n4lyg4jjf7wbdgn9sdzwsgrjwkj8ax7d48cv";
+3 -3
pkgs/applications/networking/cluster/minikube/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "minikube"; 14 - version = "1.12.1"; 14 + version = "1.12.2"; 15 15 16 - vendorSha256 = "0v2lnzdv5nmg4jf10hqyvrsyz5yg7brm4p3gil7n88w6n100phfn"; 16 + vendorSha256 = "0smjj2sq09k1ai79lk74gi056hfls7qy8x08wkq2g24fxi06cr94"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "kubernetes"; 20 20 repo = "minikube"; 21 21 rev = "v${version}"; 22 - sha256 = "0ya6mp081vs48c0nh4nys9z04kz79mjfpm4gs0hlmh2kpa5kmc9h"; 22 + sha256 = "1x28s6d2nibm76qd3kjsa7wkyhqvnwdy9rfwk9xf45hzrx9700sm"; 23 23 }; 24 24 25 25 nativeBuildInputs = [ go-bindata installShellFiles pkg-config which ];
+2 -2
pkgs/applications/networking/cluster/terragrunt/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "terragrunt"; 5 - version = "0.23.31"; 5 + version = "0.23.32"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "gruntwork-io"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "1wpb749hc6pbmxcba1k4yrwcg8547rnsskxb45bzqyqyj1nj775s"; 11 + sha256 = "1pa3k0hjdb5bj0bp4aj3lfcgz98l3wd9kfa12rn9zzbcmp087kih"; 12 12 }; 13 13 14 14 vendorSha256 = "1xn7c6y32vpanqvf1sfpw6bs73dbjniavjbf00j0vx83bfyklsr4";
+32
pkgs/applications/networking/gopher/sacc/default.nix
··· 1 + { stdenv, fetchgit, ncurses 2 + , patches ? [] # allow users to easily override config.def.h 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + pname = "sacc"; 7 + version = "1.01"; 8 + 9 + src = fetchgit { 10 + url = "git://bitreich.org/sacc"; 11 + rev = version; 12 + sha256 = "0n6ghbi715m7hrxzqggx1bpqj8h7569s72b9bzk6m4gd29jaq9hz"; 13 + }; 14 + 15 + inherit patches; 16 + 17 + buildInputs = [ ncurses ]; 18 + 19 + postPatch = '' 20 + substituteInPlace config.mk \ 21 + --replace curses ncurses \ 22 + --replace "/usr/local" "$out" 23 + ''; 24 + 25 + meta = with stdenv.lib; { 26 + description = "A terminal gopher client"; 27 + homepage = "gopher://bitreich.org/1/scm/sacc"; 28 + license = licenses.isc; 29 + maintainers = [ maintainers.sternenseemann ]; 30 + platforms = platforms.unix; 31 + }; 32 + }
+6 -6
pkgs/applications/networking/instant-messengers/discord/default.nix
··· 7 7 pname = "discord"; 8 8 binaryName = "Discord"; 9 9 desktopName = "Discord"; 10 - version = "0.0.10"; 10 + version = "0.0.11"; 11 11 src = fetchurl { 12 12 url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; 13 - sha256 = "0kx92i8naqr3algmyy3wyzbh8146z7gigxwf1nbpg1gl16wlplaq"; 13 + sha256 = "1saqwigi1gjgy4q8rgnwyni57aaszi0w9vqssgyvfgzff8fpcx54"; 14 14 }; 15 15 }; 16 16 ptb = callPackage ./base.nix rec { 17 17 pname = "discord-ptb"; 18 18 binaryName = "DiscordPTB"; 19 19 desktopName = "Discord PTB"; 20 - version = "0.0.20"; 20 + version = "0.0.21"; 21 21 src = fetchurl { 22 22 url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; 23 - sha256 = "0wn2qdv0a4n59xl451y7fcq11klp2g63qwx40qkshllvnf5lzzsx"; 23 + sha256 = "1i164wpi07d45w19i7l5hs47crc29k3plg4y9kc97x75rhh4xym1"; 24 24 }; 25 25 }; 26 26 canary = callPackage ./base.nix rec { 27 27 pname = "discord-canary"; 28 28 binaryName = "DiscordCanary"; 29 29 desktopName = "Discord Canary"; 30 - version = "0.0.105"; 30 + version = "0.0.106"; 31 31 src = fetchurl { 32 32 url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 33 - sha256 = "1jc2zr8q33ras5mkifg19kcxpb84vsqx01rj66w62hsjw1nsbidg"; 33 + sha256 = "1bqlf7iixdy6c7lhbva4lizvhd6w0xqn69izxcy26wk35xcqgfh8"; 34 34 }; 35 35 }; 36 36 }.${branch}
+1 -4
pkgs/applications/networking/instant-messengers/element/element-desktop-package.json
··· 2 2 "name": "element-desktop", 3 3 "productName": "Element", 4 4 "main": "src/electron-main.js", 5 - "version": "1.7.2", 5 + "version": "1.7.3", 6 6 "description": "A feature-rich client for Matrix.org", 7 7 "author": "Element", 8 8 "repository": { ··· 43 43 "electron-devtools-installer": "^2.2.4", 44 44 "electron-notarize": "^0.2.0", 45 45 "eslint": "7.3.1", 46 - "eslint-config-google": "^0.7.1", 47 46 "eslint-config-matrix-org": "^0.1.2", 48 - "eslint-plugin-babel": "^4.1.2", 49 47 "find-npm-prefix": "^1.0.2", 50 48 "fs-extra": "^8.1.0", 51 49 "glob": "^7.1.6", 52 - "matrix-js-sdk": "8.0.0", 53 50 "mkdirp": "^1.0.3", 54 51 "needle": "^2.5.0", 55 52 "node-pre-gyp": "^0.15.0",
-104
pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix
··· 98 98 }; 99 99 } 100 100 { 101 - name = "_babel_runtime___runtime_7.9.2.tgz"; 102 - path = fetchurl { 103 - name = "_babel_runtime___runtime_7.9.2.tgz"; 104 - url = "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz"; 105 - sha1 = "d90df0583a3a252f09aaa619665367bae518db06"; 106 - }; 107 - } 108 - { 109 101 name = "_babel_template___template_7.10.4.tgz"; 110 102 path = fetchurl { 111 103 name = "_babel_template___template_7.10.4.tgz"; ··· 378 370 }; 379 371 } 380 372 { 381 - name = "another_json___another_json_0.2.0.tgz"; 382 - path = fetchurl { 383 - name = "another_json___another_json_0.2.0.tgz"; 384 - url = "https://registry.yarnpkg.com/another-json/-/another-json-0.2.0.tgz"; 385 - sha1 = "b5f4019c973b6dd5c6506a2d93469cb6d32aeedc"; 386 - }; 387 - } 388 - { 389 373 name = "ansi_align___ansi_align_2.0.0.tgz"; 390 374 path = fetchurl { 391 375 name = "ansi_align___ansi_align_2.0.0.tgz"; ··· 706 690 }; 707 691 } 708 692 { 709 - name = "base_x___base_x_3.0.7.tgz"; 710 - path = fetchurl { 711 - name = "base_x___base_x_3.0.7.tgz"; 712 - url = "https://registry.yarnpkg.com/base-x/-/base-x-3.0.7.tgz"; 713 - sha1 = "1c5a7fafe8f66b4114063e8da102799d4e7c408f"; 714 - }; 715 - } 716 - { 717 693 name = "base64_js___base64_js_1.3.1.tgz"; 718 694 path = fetchurl { 719 695 name = "base64_js___base64_js_1.3.1.tgz"; ··· 802 778 }; 803 779 } 804 780 { 805 - name = "browser_request___browser_request_0.3.3.tgz"; 806 - path = fetchurl { 807 - name = "browser_request___browser_request_0.3.3.tgz"; 808 - url = "https://registry.yarnpkg.com/browser-request/-/browser-request-0.3.3.tgz"; 809 - sha1 = "9ece5b5aca89a29932242e18bf933def9876cc17"; 810 - }; 811 - } 812 - { 813 - name = "bs58___bs58_4.0.1.tgz"; 814 - path = fetchurl { 815 - name = "bs58___bs58_4.0.1.tgz"; 816 - url = "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz"; 817 - sha1 = "be161e76c354f6f788ae4071f63f34e8c4f0a42a"; 818 - }; 819 - } 820 - { 821 781 name = "buffer_crc32___buffer_crc32_0.2.13.tgz"; 822 782 path = fetchurl { 823 783 name = "buffer_crc32___buffer_crc32_0.2.13.tgz"; ··· 1279 1239 name = "contains_path___contains_path_0.1.0.tgz"; 1280 1240 url = "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz"; 1281 1241 sha1 = "fe8cf184ff6670b6baef01a9d4861a5cbec4120a"; 1282 - }; 1283 - } 1284 - { 1285 - name = "content_type___content_type_1.0.4.tgz"; 1286 - path = fetchurl { 1287 - name = "content_type___content_type_1.0.4.tgz"; 1288 - url = "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz"; 1289 - sha1 = "e138cc75e040c727b1966fe5e5f8c9aee256fe3b"; 1290 1242 }; 1291 1243 } 1292 1244 { ··· 1906 1858 }; 1907 1859 } 1908 1860 { 1909 - name = "eslint_config_google___eslint_config_google_0.7.1.tgz"; 1910 - path = fetchurl { 1911 - name = "eslint_config_google___eslint_config_google_0.7.1.tgz"; 1912 - url = "https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.7.1.tgz"; 1913 - sha1 = "5598f8498e9e078420f34b80495b8d959f651fb2"; 1914 - }; 1915 - } 1916 - { 1917 1861 name = "eslint_config_matrix_org___eslint_config_matrix_org_0.1.2.tgz"; 1918 1862 path = fetchurl { 1919 1863 name = "eslint_config_matrix_org___eslint_config_matrix_org_0.1.2.tgz"; ··· 1959 1903 name = "eslint_module_utils___eslint_module_utils_2.6.0.tgz"; 1960 1904 url = "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz"; 1961 1905 sha1 = "579ebd094f56af7797d19c9866c9c9486629bfa6"; 1962 - }; 1963 - } 1964 - { 1965 - name = "eslint_plugin_babel___eslint_plugin_babel_4.1.2.tgz"; 1966 - path = fetchurl { 1967 - name = "eslint_plugin_babel___eslint_plugin_babel_4.1.2.tgz"; 1968 - url = "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-4.1.2.tgz"; 1969 - sha1 = "79202a0e35757dd92780919b2336f1fa2fe53c1e"; 1970 1906 }; 1971 1907 } 1972 1908 { ··· 3698 3634 }; 3699 3635 } 3700 3636 { 3701 - name = "loglevel___loglevel_1.6.6.tgz"; 3702 - path = fetchurl { 3703 - name = "loglevel___loglevel_1.6.6.tgz"; 3704 - url = "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz"; 3705 - sha1 = "0ee6300cc058db6b3551fa1c4bf73b83bb771312"; 3706 - }; 3707 - } 3708 - { 3709 3637 name = "loose_envify___loose_envify_1.4.0.tgz"; 3710 3638 path = fetchurl { 3711 3639 name = "loose_envify___loose_envify_1.4.0.tgz"; ··· 3778 3706 }; 3779 3707 } 3780 3708 { 3781 - name = "matrix_js_sdk___matrix_js_sdk_8.0.0.tgz"; 3782 - path = fetchurl { 3783 - name = "matrix_js_sdk___matrix_js_sdk_8.0.0.tgz"; 3784 - url = "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.0.0.tgz"; 3785 - sha1 = "78efb071ed1f6430553a9d6937d7bcfbae24cce8"; 3786 - }; 3787 - } 3788 - { 3789 3709 name = "meant___meant_1.0.1.tgz"; 3790 3710 path = fetchurl { 3791 3711 name = "meant___meant_1.0.1.tgz"; ··· 4906 4826 }; 4907 4827 } 4908 4828 { 4909 - name = "qs___qs_6.9.1.tgz"; 4910 - path = fetchurl { 4911 - name = "qs___qs_6.9.1.tgz"; 4912 - url = "https://registry.yarnpkg.com/qs/-/qs-6.9.1.tgz"; 4913 - sha1 = "20082c65cb78223635ab1a9eaca8875a29bf8ec9"; 4914 - }; 4915 - } 4916 - { 4917 4829 name = "qs___qs_6.5.2.tgz"; 4918 4830 path = fetchurl { 4919 4831 name = "qs___qs_6.5.2.tgz"; ··· 5074 4986 }; 5075 4987 } 5076 4988 { 5077 - name = "regenerator_runtime___regenerator_runtime_0.13.5.tgz"; 5078 - path = fetchurl { 5079 - name = "regenerator_runtime___regenerator_runtime_0.13.5.tgz"; 5080 - url = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz"; 5081 - sha1 = "d878a1d094b4306d10b9096484b33ebd55e26697"; 5082 - }; 5083 - } 5084 - { 5085 4989 name = "regexp.prototype.flags___regexp.prototype.flags_1.2.0.tgz"; 5086 4990 path = fetchurl { 5087 4991 name = "regexp.prototype.flags___regexp.prototype.flags_1.2.0.tgz"; ··· 6095 5999 name = "umask___umask_1.1.0.tgz"; 6096 6000 url = "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz"; 6097 6001 sha1 = "f29cebf01df517912bb58ff9c4e50fde8e33320d"; 6098 - }; 6099 - } 6100 - { 6101 - name = "unhomoglyph___unhomoglyph_1.0.3.tgz"; 6102 - path = fetchurl { 6103 - name = "unhomoglyph___unhomoglyph_1.0.3.tgz"; 6104 - url = "https://registry.yarnpkg.com/unhomoglyph/-/unhomoglyph-1.0.3.tgz"; 6105 - sha1 = "8d3551622b57754e10a831bf81442d7f15d1ddfd"; 6106 6002 }; 6107 6003 } 6108 6004 {
+2 -2
pkgs/applications/networking/instant-messengers/element/element-web.nix
··· 12 12 13 13 in stdenv.mkDerivation rec { 14 14 pname = "element-web"; 15 - version = "1.7.2"; 15 + version = "1.7.3"; 16 16 17 17 src = fetchurl { 18 18 url = "https://github.com/vector-im/riot-web/releases/download/v${version}/riot-v${version}.tar.gz"; 19 - sha256 = "0wjr5pd25c31f2w48amqvfmd720ih8hfr1rzd8mljvqb1fbakry3"; 19 + sha256 = "0vlh89kilnpg90kdxlikfak03zdwhwj754xskgb27jal0iaw0r8s"; 20 20 }; 21 21 22 22 installPhase = ''
+2 -2
pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
··· 7 7 8 8 # Please keep the version x.y.0.z and do not update to x.y.76.z because the 9 9 # source of the latter disappears much faster. 10 - version = "8.62.0.85"; 10 + version = "8.63.0.76"; 11 11 12 12 rpath = stdenv.lib.makeLibraryPath [ 13 13 alsaLib ··· 65 65 "https://mirror.cs.uchicago.edu/skype/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb" 66 66 "https://web.archive.org/web/https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb" 67 67 ]; 68 - sha256 = "0qlm2hbshxgycczv227bbj2fbiw3b76rp24mh8amhq4xbscazl38"; 68 + sha256 = "0gmrk1giabr53imiwdflf6ykwpcj2q5zn3bynvrncnhivsbvaavy"; 69 69 } 70 70 else 71 71 throw "Skype for linux is not supported on ${stdenv.hostPlatform.system}";
+4 -4
pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
··· 20 20 pname = "wire-desktop"; 21 21 22 22 version = { 23 - x86_64-darwin = "3.18.3728"; 24 - x86_64-linux = "3.18.2925"; 23 + x86_64-darwin = "3.19.3799"; 24 + x86_64-linux = "3.19.2928"; 25 25 }.${system} or throwSystem; 26 26 27 27 sha256 = { 28 - x86_64-darwin = "0xi3k95yw59xsfavncc1giwxlwjz26z34qm3i604ksjjalvpzy5l"; 29 - x86_64-linux = "01g39hncj1w0zyfrzv4mgv8npwvx0g0lw99azyai99877b30bm8j"; 28 + x86_64-darwin = "1sv8n4g1pd4nwpwsg0m61zhrfjlh7sj29rnh46xjw1qg332g6cw9"; 29 + x86_64-linux = "038h1j59qfj5ckaxk823qpfflxay47v0jrqc0hmrdmnd2y59dpx7"; 30 30 }.${system} or throwSystem; 31 31 32 32 meta = with stdenv.lib; {
-28
pkgs/applications/networking/p2p/gnunet-gtk/default.nix
··· 1 - { stdenv, fetchgit, pkgconfig 2 - , autoreconfHook, wrapGAppsHook 3 - , libgcrypt, libextractor, libxml2 4 - , gnome3, gnunet, gnutls, gtk3 }: 5 - 6 - stdenv.mkDerivation rec { 7 - pname = "gnunet-gtk"; 8 - version = "0.12.0"; 9 - 10 - src = fetchgit { 11 - url = "https://git.gnunet.org/gnunet-gtk.git"; 12 - rev = "v${version}"; 13 - sha256 = "1ccasng1b4bj0kqhbfhiv0j1gnc4v2ka5f7wxvka3iwp90g7rax6"; 14 - }; 15 - 16 - nativeBuildInputs= [ autoreconfHook wrapGAppsHook pkgconfig ]; 17 - buildInputs = [ libgcrypt libextractor libxml2 gnunet gnome3.glade gnutls gtk3 ]; 18 - 19 - patchPhase = "patchShebangs pixmaps/icon-theme-installer"; 20 - 21 - meta = with stdenv.lib; { 22 - description = "GNUnet GTK User Interface"; 23 - homepage = "https://git.gnunet.org/gnunet-gtk.git"; 24 - license = licenses.gpl3Plus; 25 - maintainers = with maintainers; [ pstn ]; 26 - platforms = platforms.gnu ++ platforms.linux; 27 - }; 28 - }
+5 -5
pkgs/applications/networking/p2p/gnunet/default.nix
··· 1 1 { stdenv, fetchurl, adns, curl, gettext, gmp, gnutls, libextractor 2 2 , libgcrypt, libgnurl, libidn, libmicrohttpd, libtool, libunistring 3 3 , makeWrapper, ncurses, pkgconfig, libxml2, sqlite, zlib 4 - , libpulseaudio, libopus, libogg, jansson }: 4 + , libpulseaudio, libopus, libogg, jansson, libsodium }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "gnunet"; 8 - version = "0.12.2"; 8 + version = "0.13.1"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnu/gnunet/${pname}-${version}.tar.gz"; 12 - sha256 = "1mwcy7fj1rpd39w7j7k3jdwlil5s889b2qlhfdggqmhigl28na5c"; 12 + sha256 = "15jnca5zxng7r6m3qzq9lr73xxq0v6mvcp0lny3zrlkz5s2nmmq3"; 13 13 }; 14 14 15 15 enableParallelBuilding = true; ··· 17 17 nativeBuildInputs = [ pkgconfig libtool makeWrapper ]; 18 18 buildInputs = [ 19 19 adns curl gmp gnutls libextractor libgcrypt libgnurl libidn 20 - libmicrohttpd libunistring libxml2 ncurses gettext 20 + libmicrohttpd libunistring libxml2 ncurses gettext libsodium 21 21 sqlite zlib libpulseaudio libopus libogg jansson 22 22 ]; 23 23 ··· 66 66 67 67 homepage = "https://gnunet.org/"; 68 68 license = licenses.agpl3Plus; 69 - maintainers = with maintainers; [ vrthra ]; 69 + maintainers = with maintainers; [ pstn vrthra ]; 70 70 platforms = platforms.gnu ++ platforms.linux; 71 71 }; 72 72 }
+43
pkgs/applications/networking/p2p/gnunet/gtk.nix
··· 1 + { stdenv, fetchurl 2 + , gnome3 3 + , gnunet 4 + , gnutls 5 + , gtk3 6 + , libextractor 7 + , libgcrypt 8 + , libxml2 9 + , pkg-config 10 + , wrapGAppsHook 11 + }: 12 + 13 + stdenv.mkDerivation rec { 14 + pname = "gnunet-gtk"; 15 + inherit (gnunet) version; 16 + 17 + src = fetchurl { 18 + url = "mirror://gnu/gnunet/${pname}-${version}.tar.gz"; 19 + sha256 = "1zdzgq16h77w6ybwg3lqjsjr965np6iqvncqvkbj07glqd4wss0j"; 20 + }; 21 + 22 + nativeBuildInputs= [ 23 + pkg-config 24 + wrapGAppsHook 25 + ]; 26 + 27 + buildInputs = [ 28 + gnome3.glade 29 + gnunet 30 + gnutls 31 + gtk3 32 + libextractor 33 + libgcrypt 34 + libxml2 35 + ]; 36 + 37 + patchPhase = "patchShebangs pixmaps/icon-theme-installer"; 38 + 39 + meta = gnunet.meta // { 40 + description = "GNUnet GTK User Interface"; 41 + homepage = "https://git.gnunet.org/gnunet-gtk.git"; 42 + }; 43 + }
+13 -18
pkgs/applications/office/gtg/default.nix
··· 2 2 , fetchFromGitHub 3 3 , meson 4 4 , python3Packages 5 - , pkgconfig 6 5 , ninja 7 6 , gtk3 8 7 , wrapGAppsHook ··· 16 15 17 16 python3Packages.buildPythonApplication rec { 18 17 pname = "gtg"; 19 - version = "0.4"; 18 + version = "unstable-2020-08-02"; 20 19 21 20 src = fetchFromGitHub { 22 - owner = "getting-things-gnome"; 23 - repo = "gtg"; 24 - rev = "6623731f301c1b9c7b727e009f4a6462ad381c68"; 25 - sha256 = "14gxgg4nl0ki3dn913041jpyfhxsj90fkd55z6mmpyklhr8mwss1"; 21 + owner = "getting-things-gnome"; 22 + repo = "gtg"; 23 + rev = "6623731f301c1b9c7b727e009f4a6462ad381c68"; 24 + sha256 = "14gxgg4nl0ki3dn913041jpyfhxsj90fkd55z6mmpyklhr8mwss1"; 26 25 }; 27 26 28 27 29 28 nativeBuildInputs = [ 30 29 meson 31 30 ninja 32 - pkgconfig 31 + itstool 32 + gettext 33 33 wrapGAppsHook 34 34 gobject-introspection 35 35 ]; ··· 37 37 buildInputs = [ 38 38 glib 39 39 gtk3 40 - itstool 41 - gettext 42 40 pango 43 41 gdk-pixbuf 44 42 ]; ··· 50 48 dbus-python 51 49 gst-python 52 50 liblarch 53 - pyxdg # can probably be removed after next release 54 51 ]; 55 52 56 53 format = "other"; 57 - strictDeps = false; 54 + strictDeps = false; # gobject-introspection does not run with strictDeps (https://github.com/NixOS/nixpkgs/issues/56943) 58 55 59 56 meta = with stdenv.lib; { 60 - description = " 61 - Getting Things GNOME! (GTG) is a personal tasks and TODO-list items organizer for the GNOME desktop environment and inspired by the ''Getting Things Done'' (GTD) methodology. 62 - "; 63 - longDescription = " 64 - GTG is designed with flexibility, adaptability, and ease of use in mind so it can be used as more than just GTD software. 57 + description = " A personal tasks and TODO-list items organizer."; 58 + longDescription = '' 59 + "Getting Things GNOME" (GTG) is a personal tasks and ToDo list organizer inspired by the "Getting Things Done" (GTD) methodology. 65 60 GTG is intended to help you track everything you need to do and need to know, from small tasks to large projects. 66 - "; 61 + ''; 67 62 homepage = "https://wiki.gnome.org/Apps/GTG"; 68 63 downloadPage = "https://github.com/getting-things-gnome/gtg/releases"; 69 64 license = licenses.gpl3Only; 70 65 maintainers = with maintainers; [ oyren ]; 71 - platforms = [ "x86_64-linux" ]; 66 + platforms = platforms.linux; 72 67 }; 73 68 }
+21 -10
pkgs/applications/office/ledger/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, boost, gmp, mpfr, libedit, python 1 + { stdenv, lib, fetchFromGitHub, cmake, boost, gmp, mpfr, libedit, python 2 2 , texinfo, gnused, usePython ? true }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "ledger"; 6 - version = "3.1.3"; 6 + version = "3.2.1"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "ledger"; 10 10 repo = "ledger"; 11 11 rev = "v${version}"; 12 - sha256 = "0bfnrqrd6wqgsngfpqi30xh6yy86pwl25iwzrqy44q31r0zl4mm3"; 12 + sha256 = "0x6jxwss3wwzbzlwmnwb8yzjk8f9wfawif4f1b74z2qg6hc4r7f6"; 13 13 }; 14 + 15 + outputs = [ "out" "dev" ]; 14 16 15 17 buildInputs = [ 16 18 (boost.override { enablePython = usePython; }) 17 - gmp mpfr libedit python texinfo gnused 19 + gmp mpfr libedit python gnused 18 20 ]; 19 21 20 - nativeBuildInputs = [ cmake ]; 22 + nativeBuildInputs = [ cmake texinfo ]; 21 23 22 24 enableParallelBuilding = true; 23 25 24 26 cmakeFlags = [ 25 27 "-DCMAKE_INSTALL_LIBDIR=lib" 26 28 "-DBUILD_DOCS:BOOL=ON" 27 - (stdenv.lib.optionalString usePython "-DUSE_PYTHON=true") 28 - ]; 29 + (lib.optionalString usePython "-DUSE_PYTHON=true") 30 + ] ++ lib.optionals (usePython && stdenv.isDarwin) [ 31 + # Fix python lookup on Darwin. Not necessary after 32 + # https://github.com/NixOS/nixpkgs/pull/94090 lands in master 33 + "-DPython_ROOT_DIR=${python}" 34 + ]; 29 35 30 - postBuild = '' 31 - make doc 36 + # by default, it will query the python interpreter for it's sitepackages location 37 + # however, that would write to a different nixstore path, pass our own sitePackages location 38 + prePatch = lib.optionalString usePython '' 39 + substituteInPlace src/CMakeLists.txt \ 40 + --replace 'DESTINATION ''${Python_SITEARCH}' 'DESTINATION "${python.sitePackages}"' 32 41 ''; 33 42 34 - meta = with stdenv.lib; { 43 + installTargets = [ "doc" "install" ]; 44 + 45 + meta = with lib; { 35 46 homepage = "https://ledger-cli.org/"; 36 47 description = "A double-entry accounting system with a command-line reporting interface"; 37 48 license = licenses.bsd3;
+2 -2
pkgs/applications/science/chemistry/octopus/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "octopus"; 9 - version = "9.2"; 9 + version = "10.0"; 10 10 11 11 src = fetchFromGitLab { 12 12 owner = "octopus-code"; 13 13 repo = "octopus"; 14 14 rev = version; 15 - sha256 = "083z51sjv70asr04rv53wb9gf4396nblq1zl22qw7jdr28hji4is"; 15 + sha256 = "1c6q20y0x9aacwa7vp6gj3yvfzain7hnk6skxmvg3wazp02l91kn"; 16 16 }; 17 17 18 18 nativeBuildInputs = [ perl procps autoreconfHook ];
+49
pkgs/applications/science/electronics/csxcad/default.nix
··· 1 + { stdenv 2 + , fetchFromGitHub 3 + , cmake 4 + , fparser 5 + , tinyxml 6 + , hdf5 7 + , cgal_5 8 + , vtk 9 + , boost 10 + , gmp 11 + , mpfr 12 + }: 13 + 14 + stdenv.mkDerivation rec { 15 + pname = "csxcad"; 16 + version = "unstable-2020-02-08"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "thliebig"; 20 + repo = "CSXCAD"; 21 + rev = "ef6e40931dbd80e0959f37c8e9614c437bf7e518"; 22 + sha256 = "072s765jyzpdq8qqysdy0dld17m6sr9zfcs0ip2zk8c4imxaysnb"; 23 + }; 24 + 25 + patches = [./searchPath.patch ]; 26 + 27 + buildInputs = [ 28 + cgal_5 29 + boost 30 + gmp 31 + mpfr 32 + vtk 33 + fparser 34 + tinyxml 35 + hdf5 36 + ]; 37 + 38 + nativeBuildInputs = [ cmake ]; 39 + 40 + enableParallelBuilding = true; 41 + 42 + meta = with stdenv.lib; { 43 + description = "A C++ library to describe geometrical objects"; 44 + homepage = "https://github.com/thliebig/CSXCAD"; 45 + license = licenses.lgpl3; 46 + maintainers = with maintainers; [ matthuszagh ]; 47 + platforms = platforms.linux; 48 + }; 49 + }
+11
pkgs/applications/science/electronics/csxcad/searchPath.patch
··· 1 + --- CSXCAD/matlab/searchBinary.m 2019-07-14 09:24:02.154291745 -0700 2 + +++ CSXCAD/matlab/searchBinary.m 2019-07-14 09:20:20.900248280 -0700 3 + @@ -33,7 +33,7 @@ 4 + 5 + % try all search paths 6 + for n=1:numel(searchpath) 7 + - binary_location = [searchpath{n} name]; 8 + + binary_location = [searchpath{n} filesep name]; 9 + if exist(binary_location, 'file') 10 + return 11 + end
+2 -2
pkgs/applications/science/electronics/fritzing/default.nix
··· 1 - { stdenv, fetchpatch, fetchFromGitHub, qmake, pkgconfig 1 + { mkDerivation, stdenv, fetchpatch, fetchFromGitHub, qmake, pkgconfig 2 2 , qtbase, qtsvg, qtserialport, boost, libgit2 3 3 }: 4 4 5 - stdenv.mkDerivation rec { 5 + mkDerivation rec { 6 6 pname = "fritzing"; 7 7 version = "0.9.3b"; 8 8
+53
pkgs/applications/science/electronics/hyp2mat/default.nix
··· 1 + { stdenv 2 + , fetchFromGitHub 3 + , bison 4 + , flex 5 + , gengetopt 6 + , help2man 7 + , groff 8 + , libharu 9 + , autoreconfHook 10 + , pkgconfig 11 + , libpng 12 + , zlib 13 + }: 14 + 15 + stdenv.mkDerivation rec { 16 + pname = "hyp2mat"; 17 + version = "0.0.17"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "koendv"; 21 + repo = "hyp2mat"; 22 + rev = "v${version}"; 23 + sha256 = "04bd2vrn8y1izir7pwl34a60cg2v05baqcrmpfdx5fvf33bbflaj"; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + autoreconfHook 28 + pkgconfig 29 + ]; 30 + 31 + buildInputs = [ 32 + libharu 33 + libpng 34 + zlib 35 + bison 36 + flex 37 + gengetopt 38 + help2man 39 + groff 40 + ]; 41 + 42 + configureFlags = [ "--enable-library" ]; 43 + 44 + enableParallelBuilding = true; 45 + 46 + meta = with stdenv.lib; { 47 + description = "Import Hyperlynx Boardsim files to openEMS, an open source 3D full-wave electromagnetic field solver"; 48 + homepage = https://github.com/koendv/hyp2mat; 49 + license = licenses.gpl3Plus; 50 + maintainers = with maintainers; [ matthuszagh ]; 51 + platforms = platforms.linux; 52 + }; 53 + }
+56
pkgs/applications/science/machine-learning/finalfusion-utils/default.nix
··· 1 + { lib 2 + , stdenv 3 + , rustPlatform 4 + , fetchFromGitHub 5 + , installShellFiles 6 + , blas 7 + , gfortran 8 + , lapack 9 + , Security 10 + }: 11 + 12 + rustPlatform.buildRustPackage rec { 13 + pname = "finalfusion-utils"; 14 + version = "0.11.2"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "finalfusion"; 18 + repo = pname; 19 + rev = version; 20 + sha256 = "1y2ik3qj2wbjnnk7bbglwbvyvbm5zfk7mbd1gpxg4495nzlf2jhf"; 21 + }; 22 + 23 + cargoSha256 = "19yay31f76ns1d6b6k9mgw5mrl8zg69y229ca6ssyb2z82gyhsnw"; 24 + 25 + # Enables build against a generic BLAS. 26 + cargoBuildFlags = [ 27 + "--features" 28 + "netlib" 29 + ]; 30 + 31 + nativeBuildInputs = [ installShellFiles ]; 32 + 33 + buildInputs = [ 34 + blas 35 + gfortran.cc.lib 36 + lapack 37 + ] ++ lib.optionals stdenv.isDarwin [ 38 + Security 39 + ]; 40 + 41 + postInstall = '' 42 + # Install shell completions 43 + for shell in bash fish zsh; do 44 + $out/bin/finalfusion completions $shell > finalfusion.$shell 45 + done 46 + installShellCompletion finalfusion.{bash,fish,zsh} 47 + ''; 48 + 49 + meta = with stdenv.lib; { 50 + description = "Utility for converting, quantizing, and querying word embeddings"; 51 + homepage = "https://github.com/finalfusion/finalfusion-utils/"; 52 + license = licenses.asl20; 53 + maintainers = with maintainers; [ danieldk ]; 54 + platforms = platforms.all; 55 + }; 56 + }
+3 -3
pkgs/applications/version-management/git-and-tools/ghq/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "ghq"; 5 - version = "1.1.2"; 5 + version = "1.1.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "x-motemen"; 9 9 repo = "ghq"; 10 10 rev = "v${version}"; 11 - sha256 = "1qzrycmd26f4q36z3rblfxp7jngqgmspb9385vpfwv9laiw3sqrg"; 11 + sha256 = "098fik155viylq07az7crzbgswcvhpx0hr68xpvyx0rpri792jbq"; 12 12 }; 13 13 14 - vendorSha256 = "0x347ljj9q3zi0zf8x13dhvsydv9vg4qc5l1kc2y56v0w8hlb4p7"; 14 + vendorSha256 = "0gll132g111vn1hdmdjpkha9rbyppz0qj1ld89gwlk2mqd57jxkd"; 15 15 16 16 buildFlagsArray = '' 17 17 -ldflags=
+2 -2
pkgs/applications/version-management/git-and-tools/gitstatus/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "gitstatus"; 5 - version = "1.1.3"; 5 + version = "1.2.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "romkatv"; 9 9 repo = "gitstatus"; 10 10 rev = "v${version}"; 11 - sha256 = "16s09d2kpw0v0kyr2ada99qmsi0pqnsiis22mzq69hay0hdg8p1n"; 11 + sha256 = "1kspz2fhryyjhn6gqf029rv0386a1ga08sf6g0l6smivw628k71l"; 12 12 }; 13 13 14 14 buildInputs = [ (callPackage ./romkatv_libgit2.nix {}) ];
+3 -3
pkgs/applications/video/obs-studio/wlrobs.nix
··· 13 13 14 14 stdenv.mkDerivation { 15 15 pname = "obs-wlrobs"; 16 - version = "20200111"; 16 + version = "20200622"; 17 17 18 18 src = fetchhg { 19 19 url = "https://hg.sr.ht/~scoopta/wlrobs"; 20 - rev = "8345bf985e390896d89e35e2feae1fa37722f4be"; 21 - sha256 = "0j01wkhwhhla4qx8mwyrq2qj9cfhxksxaq2k8rskmy2qbdkvvdpb"; 20 + rev = "1d3acaaf64049da3da9721aa8b9b47582fe0081b"; 21 + sha256 = "0qrcf8024r4ynfjw0zx8vn59ygx9q5rb196s6nyxmy3gkv2lfxlq"; 22 22 }; 23 23 24 24 buildInputs = [ libX11 libGL libdrm meson ninja pkgconfig wayland obs-studio ];
+2 -2
pkgs/applications/virtualization/runc/default.nix
··· 14 14 15 15 buildGoPackage rec { 16 16 pname = "runc"; 17 - version = "1.0.0-rc91"; 17 + version = "1.0.0-rc92"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "opencontainers"; 21 21 repo = "runc"; 22 22 rev = "v${version}"; 23 - sha256 = "1hg3hbbjsz76q1piz86q8la6dym86d65xd7h6q12krfmwd2lbhkw"; 23 + sha256 = "0r4zbxbs03xr639r7848282j1ybhibfdhnxyap9p76j5w8ixms94"; 24 24 }; 25 25 26 26 goPackagePath = "github.com/opencontainers/runc";
pkgs/desktops/enlightenment/0001-wrapped-setuid-executables.patch pkgs/desktops/enlightenment/enlightenment/0001-wrapped-setuid-executables.patch
pkgs/desktops/enlightenment/0002-efreet-more-stat-info-changes.patch pkgs/desktops/enlightenment/efl/0002-efreet-more-stat-info-changes.patch
pkgs/desktops/enlightenment/0003-setuid-missing-path.patch pkgs/desktops/enlightenment/enlightenment/0003-setuid-missing-path.patch
+6 -6
pkgs/desktops/enlightenment/default.nix
··· 1 1 { callPackage, pkgs }: 2 2 { 3 3 #### CORE EFL 4 - efl = callPackage ./efl.nix { }; 4 + efl = callPackage ./efl { }; 5 5 6 6 #### WINDOW MANAGER 7 - enlightenment = callPackage ./enlightenment.nix { }; 7 + enlightenment = callPackage ./enlightenment { }; 8 8 9 9 #### APPLICATIONS 10 - econnman = callPackage ./econnman.nix { }; 11 - terminology = callPackage ./terminology.nix { }; 12 - rage = callPackage ./rage.nix { }; 13 - ephoto = callPackage ./ephoto.nix { }; 10 + econnman = callPackage ./econnman { }; 11 + terminology = callPackage ./terminology { }; 12 + rage = callPackage ./rage { }; 13 + ephoto = callPackage ./ephoto { }; 14 14 }
pkgs/desktops/enlightenment/econnman.nix pkgs/desktops/enlightenment/econnman/default.nix
pkgs/desktops/enlightenment/efl-elua.patch pkgs/desktops/enlightenment/efl/efl-elua.patch
pkgs/desktops/enlightenment/efl.nix pkgs/desktops/enlightenment/efl/default.nix
pkgs/desktops/enlightenment/enlightenment.nix pkgs/desktops/enlightenment/enlightenment/default.nix
pkgs/desktops/enlightenment/ephoto.nix pkgs/desktops/enlightenment/ephoto/default.nix
pkgs/desktops/enlightenment/rage.nix pkgs/desktops/enlightenment/rage/default.nix
pkgs/desktops/enlightenment/terminology.nix pkgs/desktops/enlightenment/terminology/default.nix
+2 -2
pkgs/desktops/mate/marco/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "marco"; 5 - version = "1.24.0"; 5 + version = "1.24.1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://pub.mate-desktop.org/releases/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 - sha256 = "0hcbyv8czymhwz5q9rwig7kkhlhik6y080bls736f3wsbqnnirc2"; 9 + sha256 = "109b41pjrc1b4slw6sx1lakdhrc46x829vczzk4bz3j15kcszg54"; 10 10 }; 11 11 12 12 nativeBuildInputs = [
+2 -2
pkgs/development/compilers/ghc/8.10.1.nix
··· 24 24 enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform 25 25 26 26 # aarch64 outputs otherwise exceed 2GB limit 27 - , enableProfiliedLibs ? !stdenv.targetPlatform.isAarch64 27 + , enableProfiledLibs ? !stdenv.targetPlatform.isAarch64 28 28 29 29 , # Whether to build dynamic libs for the standard library (on the target 30 30 # platform). Static libs are always built. ··· 68 68 HADDOCK_DOCS = NO 69 69 BUILD_SPHINX_HTML = NO 70 70 BUILD_SPHINX_PDF = NO 71 - '' + stdenv.lib.optionalString (!enableProfiliedLibs) '' 71 + '' + stdenv.lib.optionalString (!enableProfiledLibs) '' 72 72 GhcLibWays = "v dyn" 73 73 '' + stdenv.lib.optionalString enableRelocatedStaticLibs '' 74 74 GhcLibHcOpts += -fPIC
+4 -4
pkgs/development/compilers/ghc/8.8.3.nix
··· 23 23 , # If enabled, use -fPIC when compiling static libs. 24 24 enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform 25 25 26 + # aarch64 outputs otherwise exceed 2GB limit 27 + , enableProfiledLibs ? !stdenv.targetPlatform.isAarch64 28 + 26 29 , # Whether to build dynamic libs for the standard library (on the target 27 30 # platform). Static libs are always built. 28 31 enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt 29 32 30 33 , # Whether to build terminfo. 31 34 enableTerminfo ? !stdenv.targetPlatform.isWindows 32 - 33 - # aarch64 outputs otherwise exceed 2GB limit 34 - , enableProfiliedLibs ? !stdenv.targetPlatform.isAarch64 35 35 36 36 , # What flavour to build. An empty string indicates no 37 37 # specific flavour and falls back to ghc default values. ··· 68 68 HADDOCK_DOCS = NO 69 69 BUILD_SPHINX_HTML = NO 70 70 BUILD_SPHINX_PDF = NO 71 - '' + stdenv.lib.optionalString (!enableProfiliedLibs) '' 71 + '' + stdenv.lib.optionalString (!enableProfiledLibs) '' 72 72 GhcLibWays = "v dyn" 73 73 '' + stdenv.lib.optionalString enableRelocatedStaticLibs '' 74 74 GhcLibHcOpts += -fPIC
+2 -2
pkgs/development/compilers/ghc/8.8.4.nix
··· 24 24 enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform 25 25 26 26 # aarch64 outputs otherwise exceed 2GB limit 27 - , enableProfiliedLibs ? !stdenv.targetPlatform.isAarch64 27 + , enableProfiledLibs ? !stdenv.targetPlatform.isAarch64 28 28 29 29 , # Whether to build dynamic libs for the standard library (on the target 30 30 # platform). Static libs are always built. ··· 68 68 HADDOCK_DOCS = NO 69 69 BUILD_SPHINX_HTML = NO 70 70 BUILD_SPHINX_PDF = NO 71 - '' + stdenv.lib.optionalString (!enableProfiliedLibs) '' 71 + '' + stdenv.lib.optionalString (!enableProfiledLibs) '' 72 72 GhcLibWays = "v dyn" 73 73 '' + stdenv.lib.optionalString enableRelocatedStaticLibs '' 74 74 GhcLibHcOpts += -fPIC
+10 -10
pkgs/development/compilers/ghc/head.nix
··· 20 20 # build-time dependency too. 21 21 buildLlvmPackages, llvmPackages 22 22 23 - , # If enabled, GHC will be built with the GPL-free but slower integer-simple 24 - # library instead of the faster but GPLed integer-gmp library. 25 - enableIntegerSimple ? !(stdenv.lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms) 23 + , # If enabled, GHC will be built with the GPL-free but slightly slower native 24 + # bignum backend instead of the faster but GPLed gmp backend. 25 + enableNativeBignum ? !(stdenv.lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms) 26 26 , gmp 27 27 28 28 , # If enabled, use -fPIC when compiling static libs. ··· 35 35 , # Whether to build terminfo. 36 36 enableTerminfo ? !stdenv.targetPlatform.isWindows 37 37 38 - , version ? "8.11.20200505" 38 + , version ? "8.11.20200731" 39 39 , # What flavour to build. An empty string indicates no 40 40 # specific flavour and falls back to ghc default values. 41 41 ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) ··· 46 46 disableLargeAddressSpace ? stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64 47 47 }: 48 48 49 - assert !enableIntegerSimple -> gmp != null; 49 + assert !enableNativeBignum -> gmp != null; 50 50 51 51 let 52 52 inherit (stdenv) buildPlatform hostPlatform targetPlatform; ··· 64 64 include mk/flavours/\$(BuildFlavour).mk 65 65 endif 66 66 DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"} 67 - INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"} 67 + BIGNUM_BACKEND = ${if enableNativeBignum then "native" else "gmp"} 68 68 '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) '' 69 69 Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"} 70 70 CrossCompilePrefix = ${targetPrefix} ··· 81 81 # Splicer will pull out correct variations 82 82 libDeps = platform: stdenv.lib.optional enableTerminfo ncurses 83 83 ++ [libffi] 84 - ++ stdenv.lib.optional (!enableIntegerSimple) gmp 84 + ++ stdenv.lib.optional (!enableNativeBignum) gmp 85 85 ++ stdenv.lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv 86 86 ++ stdenv.lib.optional enableDwarf elfutils; 87 87 ··· 103 103 104 104 src = fetchgit { 105 105 url = "https://gitlab.haskell.org/ghc/ghc.git/"; 106 - rev = "40c71c2cf38b4e134d81b7184a4d5e02949ae70c"; 107 - sha256 = "04h9rcyzm9w3an1z00hjs062dp7dl19b8pkyxjsypr7a2i9dmvkb"; 106 + rev = "380638a33691ba43fdcd2e18bca636750e5f66f1"; 107 + sha256 = "029cgiyhddvwnx5zx31i0vgj13zsvzb8fna99zr6ifscz6x7rid1"; 108 108 }; 109 109 110 110 enableParallelBuilding = true; ··· 173 173 "--with-system-libffi" 174 174 "--with-ffi-includes=${targetPackages.libffi.dev}/include" 175 175 "--with-ffi-libraries=${targetPackages.libffi.out}/lib" 176 - ] ++ stdenv.lib.optionals (targetPlatform == hostPlatform && !enableIntegerSimple) [ 176 + ] ++ stdenv.lib.optionals (targetPlatform == hostPlatform && !enableNativeBignum) [ 177 177 "--with-gmp-includes=${targetPackages.gmp.dev}/include" 178 178 "--with-gmp-libraries=${targetPackages.gmp.out}/lib" 179 179 ] ++ stdenv.lib.optionals (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
+2 -2
pkgs/development/compilers/go/1.13.nix
··· 30 30 31 31 stdenv.mkDerivation rec { 32 32 pname = "go"; 33 - version = "1.13.14"; 33 + version = "1.13.15"; 34 34 35 35 src = fetchurl { 36 36 url = "https://dl.google.com/go/go${version}.src.tar.gz"; 37 - sha256 = "01mbqzn1hj8idbyn2f9gghvirfnw348dcf7pjs3ymschfblk6wqr"; 37 + sha256 = "0pfgixca3a0svblzivkia11q79l8bzai6yg64m1piy3c0iqk3d2z"; 38 38 }; 39 39 40 40 # perl is used for testing go vet
+2 -2
pkgs/development/compilers/nim/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "nim"; 8 - version = "1.2.4"; 8 + version = "1.2.6"; 9 9 10 10 src = fetchurl { 11 11 url = "https://nim-lang.org/download/${pname}-${version}.tar.xz"; 12 - sha256 = "0dnn60slvp3ynlx3zhv3cjkanv8zglljxws0db8g0rdyz8r8zwgf"; 12 + sha256 = "0zk5qzxayqjw7kq6p92j4008g9bbyilyymhdc5xq9sln5rqym26z"; 13 13 }; 14 14 15 15 enableParallelBuilding = true;
+18 -18
pkgs/development/compilers/openjdk/8.nix
··· 19 19 aarch64-linux = "aarch64"; 20 20 }.${stdenv.system} or (throw "Unsupported platform"); 21 21 22 - update = "242"; 23 - build = "b08"; 22 + update = "265"; 23 + build = if stdenv.isAarch64 then "b01" else "ga"; 24 24 baseurl = if stdenv.isAarch64 then "https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah" 25 25 else "https://hg.openjdk.java.net/jdk8u/jdk8u"; 26 26 repover = lib.optionalString stdenv.isAarch64 "aarch64-shenandoah-" ··· 29 29 jdk8 = fetchurl { 30 30 name = "jdk8-${repover}.tar.gz"; 31 31 url = "${baseurl}/archive/${repover}.tar.gz"; 32 - sha256 = if stdenv.isAarch64 then "0qpmr267qcxhmw398zbl1axd161yxn4k4hfz1jlxlmdvg70p7h90" 33 - else "1crs4hmzmgm6fkwfq0d3xz9lph0nd33fngrqv2rz1mkkqcrjx18z"; 32 + sha256 = if stdenv.isAarch64 then "1a2adw51af064rzlngsdlhs9gl47h3lv6dzvr8swqgl2n93nlbxa" 33 + else "02j1nbf3rxl581fqzc6i3ri6wwxx1dhkmj5klkh5xlp8dkhclr30"; 34 34 }; 35 35 langtools = fetchurl { 36 36 name = "langtools-${repover}.tar.gz"; 37 37 url = "${baseurl}/langtools/archive/${repover}.tar.gz"; 38 - sha256 = if stdenv.isAarch64 then "1rhhi4kgmxvnyl3ic5p008p1n7zyji5nw99blm1lr5fw7ry7df24" 39 - else "1aaxd1rl7dlk4kxdivvqvripsbn0d5vny0jvjksycsm97vrfiry4"; 38 + sha256 = if stdenv.isAarch64 then "0hfrbz7421s2barfrfp0fvmh45iksw2zx1z4ykjg3giv8zbmswfm" 39 + else "1r2adp7sn3y45rb5h059qygz18bgmkqr2g2jc9mpzskl5vwsqiw4"; 40 40 }; 41 41 hotspot = fetchurl { 42 42 name = "hotspot-${repover}.tar.gz"; 43 43 url = "${baseurl}/hotspot/archive/${repover}.tar.gz"; 44 - sha256 = if stdenv.isAarch64 then "0lphrhjqlavd6qlkh7h4sd2bqf5gd0cchkcnvy87703fbd7gy5ii" 45 - else "18i4if16zikgda9k5bgqyx0p2104db23zlnclq512178z0p9yycb"; 44 + sha256 = if stdenv.isAarch64 then "0g5h74snfl2dj2xwlvb5hgfbqmnbhxax68axadz11mq7r2bhd0lk" 45 + else "10xj8qr499r6nla74bjh4dmq7pkj63iircijk1wyv9xz5v777pcc"; 46 46 }; 47 47 corba = fetchurl { 48 48 name = "corba-${repover}.tar.gz"; 49 49 url = "${baseurl}/corba/archive/${repover}.tar.gz"; 50 - sha256 = if stdenv.isAarch64 then "18h0v566v420d00na6x4jrs41v4aa39byk15fi8k6dcn0dmirhvg" 51 - else "1298k8p2dsj7xc4h2ayk5nl4ssrcgncn06ysyqrmnwrb8gj8s1w4"; 50 + sha256 = if stdenv.isAarch64 then "0wfqrpr5m4gnavgsl6zcy2l3c7sgn3yl7yhp2crh9icp44ld2cj9" 51 + else "0lk4jimrafgphffsj5yyyhl6pib0y5xxqcr09bgr2w8sjkp4s04s"; 52 52 }; 53 53 jdk = fetchurl { 54 54 name = "jdk-${repover}.tar.gz"; 55 55 url = "${baseurl}/jdk/archive/${repover}.tar.gz"; 56 - sha256 = if stdenv.isAarch64 then "0xxy7rkj8ah263nnzkd4mg9dai5qix3l9cyilm47dig5hv7g8aq0" 57 - else "0vqlbks3cy3cnmnrnhbjkqinvp8bcy2h96xvx81cvlza4s2hszvz"; 56 + sha256 = if stdenv.isAarch64 then "0ss49bv2dzb9vkabpv1ag04wli5722p0a8gqkzqmzw4nj67snfqw" 57 + else "0anbp4vq8bzhqsqxlgjd0dx0irf57x4i5ddbpljl36vy2pi9xsm7"; 58 58 }; 59 59 jaxws = fetchurl { 60 60 name = "jaxws-${repover}.tar.gz"; 61 61 url = "${baseurl}/jaxws/archive/${repover}.tar.gz"; 62 - sha256 = if stdenv.isAarch64 then "0ajqm2l9g5w5ag5s4vl4ldpbm99pqa6d342hrzvv7psqn3zf6ar5" 63 - else "1wg9fbiz09arj0llavnzrmbhw8nx0dw8dcjkrzxw78rj1cadflzc"; 62 + sha256 = if stdenv.isAarch64 then "1nwn6mz38app6pk5f1x3vya1x9qfckyl7z6bi62k6mj2c72ikfh5" 63 + else "113d5nx2mp30m6xy2m2wh0nixk45q8abimlszkiq09w1w1ckzpba"; 64 64 }; 65 65 jaxp = fetchurl { 66 66 name = "jaxp-${repover}.tar.gz"; 67 67 url = "${baseurl}/jaxp/archive/${repover}.tar.gz"; 68 - sha256 = if stdenv.isAarch64 then "03zjh6xvza05abxz9d9j2w9xndw9n07f8lrn6dymj7f4imals831" 69 - else "1i5xrk8r8pcgnc68zrgp3hd1a1nzcm99swpmdnlb424qlg5nnrcf"; 68 + sha256 = if stdenv.isAarch64 then "1rhgbwvp7xls7r3f5jm69dw7x521vamchv917dwiz1byvm2bwn7s" 69 + else "0nvqidjssmamcrchq15cg3lfv5v3cnrw05a4h20xmhlpgb9im0vj"; 70 70 }; 71 71 nashorn = fetchurl { 72 72 name = "nashorn-${repover}.tar.gz"; 73 73 url = "${baseurl}/nashorn/archive/${repover}.tar.gz"; 74 - sha256 = if stdenv.isAarch64 then "0n809w264ndxksva9c81x0m1fsyg8c627w571f72xxxl9c1bnrmp" 75 - else "0qlxaz7sriy709vcyzz48s2v4p5h4d31my33whip018c4j5gkfqq"; 74 + sha256 = if stdenv.isAarch64 then "14gp8q6jw1hq2wlmcalfwn1kgmnq5w9svqnbjww20f25phxkicij" 75 + else "0fm9ldps7ayk7r3wjqiyxp1s6hvi242kl7f92ydkmlxqyfajx60a"; 76 76 }; 77 77 openjdk8 = stdenv.mkDerivation { 78 78 pname = "openjdk" + lib.optionalString headless "-headless";
+2 -2
pkgs/development/haskell-modules/configuration-common.nix
··· 1336 1336 })).override { 1337 1337 # we are faster than stack here 1338 1338 hie-bios = dontCheck self.hie-bios_0_6_1; 1339 - lsp-test = dontCheck self.lsp-test_0_11_0_3; 1339 + lsp-test = dontCheck self.lsp-test_0_11_0_4; 1340 1340 }); 1341 1341 1342 1342 haskell-language-server = (overrideCabal super.haskell-language-server ··· 1356 1356 ghcide = self.hls-ghcide; 1357 1357 # we are faster than stack here 1358 1358 hie-bios = dontCheck self.hie-bios_0_6_1; 1359 - lsp-test = dontCheck self.lsp-test_0_11_0_3; 1359 + lsp-test = dontCheck self.lsp-test_0_11_0_4; 1360 1360 }; 1361 1361 1362 1362 # https://github.com/kowainik/policeman/issues/57
+2 -2
pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
··· 67 67 unliftio-core = doJailbreak super.unliftio-core; 68 68 69 69 # Use the latest version to fix the build. 70 - dhall = self.dhall_1_33_1; 70 + dhall = self.dhall_1_34_0; 71 71 lens = self.lens_4_19_2; 72 - optics-core = self.optics-core_0_3; 72 + optics-core = self.optics-core_0_3_0_1; 73 73 repline = self.repline_0_4_0_0; 74 74 singletons = self.singletons_2_7; 75 75 th-desugar = self.th-desugar_1_11;
+1
pkgs/development/haskell-modules/configuration-ghc-head.nix
··· 26 26 filepath = null; 27 27 ghc-boot = null; 28 28 ghc-boot-th = null; 29 + ghc-bignum = null; 29 30 ghc-compact = null; 30 31 ghc-heap = null; 31 32 ghci = null;
+29 -21
pkgs/development/haskell-modules/configuration-hackage2nix.yaml
··· 72 72 # gi-gdkx11-4.x requires gtk-4.x, which is still under development and 73 73 # not yet available in Nixpkgs 74 74 - gi-gdkx11 < 4 75 - # LTS Haskell 16.7 75 + # LTS Haskell 16.8 76 76 - abstract-deque ==0.3 77 77 - abstract-par ==0.3.3 78 78 - AC-Angle ==1.0 ··· 323 323 - bins ==0.1.2.0 324 324 - bitarray ==0.0.1.1 325 325 - bits ==0.5.2 326 - - bitset-word8 ==0.1.1.1 326 + - bitset-word8 ==0.1.1.2 327 327 - bits-extra ==0.0.2.0 328 328 - bitvec ==1.0.3.0 329 329 - blake2 ==0.3.0 ··· 439 439 - cipher-des ==0.0.6 440 440 - cipher-rc4 ==0.1.4 441 441 - circle-packing ==0.1.0.6 442 - - clash-ghc ==1.2.3 443 - - clash-lib ==1.2.3 444 - - clash-prelude ==1.2.3 442 + - clash-ghc ==1.2.4 443 + - clash-lib ==1.2.4 444 + - clash-prelude ==1.2.4 445 445 - classy-prelude ==1.5.0 446 446 - classy-prelude-conduit ==1.5.0 447 447 - classy-prelude-yesod ==1.5.0 ··· 518 518 - control-monad-omega ==0.3.2 519 519 - convertible ==1.1.1.0 520 520 - cookie ==0.4.5 521 - - core-data ==0.2.1.5 522 - - core-program ==0.2.4.2 523 - - core-text ==0.2.3.3 521 + - core-data ==0.2.1.7 522 + - core-program ==0.2.4.4 523 + - core-text ==0.2.3.5 524 524 - countable ==1.0 525 525 - cpio-conduit ==0.7.0 526 526 - cpphs ==1.20.9.1 ··· 787 787 - file-path-th ==0.1.0.0 788 788 - filepattern ==0.1.2 789 789 - fileplow ==0.1.0.0 790 - - filtrable ==0.1.3.0 790 + - filtrable ==0.1.4.0 791 791 - fin ==0.1.1 792 792 - FindBin ==0.0.5 793 793 - fingertree ==0.1.4.2 ··· 976 976 - hadoop-streaming ==0.2.0.3 977 977 - hakyll ==4.13.4.0 978 978 - half ==0.3 979 + - hall-symbols ==0.1.0.6 979 980 - hamtsolo ==1.0.3 980 981 - HandsomeSoup ==0.4.2 981 982 - hapistrano ==0.4.1.0 ··· 1046 1047 - hint ==0.9.0.3 1047 1048 - hjsmin ==0.2.0.4 1048 1049 - hkd-default ==1.1.0.0 1049 - - hkgr ==0.2.6 1050 + - hkgr ==0.2.6.1 1050 1051 - hlibcpuid ==0.2.0 1051 1052 - hlibgit2 ==0.18.0.16 1052 1053 - hmatrix ==0.20.0.0 ··· 1144 1145 - http-link-header ==1.0.3.1 1145 1146 - http-media ==0.8.0.0 1146 1147 - http-reverse-proxy ==0.6.0 1147 - - http-streams ==0.8.7.1 1148 + - http-streams ==0.8.7.2 1148 1149 - http-types ==0.12.3 1149 1150 - human-readable-duration ==0.2.1.4 1150 1151 - HUnit ==1.6.0.0 ··· 1511 1512 - MusicBrainz ==0.4.1 1512 1513 - mustache ==2.3.1 1513 1514 - mutable-containers ==0.3.4 1514 - - mwc-probability ==2.3.0 1515 + - mwc-probability ==2.3.1 1515 1516 - mwc-random ==0.14.0.0 1516 1517 - mx-state-codes ==1.0.0.0 1517 1518 - mysql ==0.1.7 ··· 1732 1733 - pretty-class ==1.0.1.1 1733 1734 - pretty-hex ==1.1 1734 1735 - prettyprinter ==1.6.2 1735 - - prettyprinter-ansi-terminal ==1.1.1.2 1736 + - prettyprinter-ansi-terminal ==1.1.2 1736 1737 - prettyprinter-compat-annotated-wl-pprint ==1 1737 1738 - prettyprinter-compat-ansi-wl-pprint ==1.0.1 1738 1739 - prettyprinter-compat-wl-pprint ==1.0.0.1 1739 - - prettyprinter-convert-ansi-wl-pprint ==1.1 1740 + - prettyprinter-convert-ansi-wl-pprint ==1.1.1 1740 1741 - pretty-relative-time ==0.2.0.0 1741 1742 - pretty-show ==1.10 1742 1743 - pretty-simple ==3.2.3.0 ··· 1825 1826 - rawstring-qm ==0.2.3.0 1826 1827 - raw-strings-qq ==1.1 1827 1828 - rcu ==0.2.4 1828 - - rdf ==0.1.0.3 1829 + - rdf ==0.1.0.4 1829 1830 - rdtsc ==1.3.0.1 1830 1831 - re2 ==0.3 1831 1832 - readable ==0.3.1 ··· 1914 1915 - salve ==1.0.10 1915 1916 - sample-frame ==0.0.3 1916 1917 - sample-frame-np ==0.0.4.1 1917 - - sampling ==0.3.4 1918 + - sampling ==0.3.5 1918 1919 - say ==0.1.0.1 1919 1920 - sbp ==2.6.3 1920 1921 - scalpel ==0.6.2 ··· 2137 2138 - syb ==0.7.1 2138 2139 - symbol ==0.2.4 2139 2140 - symengine ==0.1.2.0 2141 + - symmetry-operations-symbols ==0.0.1.4 2140 2142 - sysinfo ==0.1.1 2141 2143 - system-argv0 ==0.1.1 2142 2144 - systemd ==2.3.0 ··· 2231 2233 - th-nowq ==0.1.0.5 2232 2234 - th-orphans ==0.13.10 2233 2235 - th-printf ==0.7 2234 - - thread-hierarchy ==0.3.0.1 2236 + - thread-hierarchy ==0.3.0.2 2235 2237 - thread-local-storage ==0.2 2236 2238 - threads ==0.5.1.6 2237 - - thread-supervisor ==0.1.0.0 2239 + - thread-supervisor ==0.1.0.1 2238 2240 - threepenny-gui ==0.9.0.0 2239 2241 - th-reify-compat ==0.0.1.5 2240 2242 - th-reify-many ==0.1.9 ··· 2426 2428 - wave ==0.2.0 2427 2429 - wcwidth ==0.0.2 2428 2430 - webdriver ==0.9.0.1 2429 - - webex-teams-api ==0.2.0.0 2430 - - webex-teams-conduit ==0.2.0.0 2431 - - webex-teams-pipes ==0.2.0.0 2431 + - webex-teams-api ==0.2.0.1 2432 + - webex-teams-conduit ==0.2.0.1 2433 + - webex-teams-pipes ==0.2.0.1 2432 2434 - webrtc-vad ==0.1.0.3 2433 2435 - websockets ==0.12.7.1 2434 2436 - websockets-snap ==0.10.3.1 ··· 3745 3747 - chart-histogram 3746 3748 - Chart-simple 3747 3749 - chart-svg 3750 + - chart-svg-various 3748 3751 - chart-unit 3749 3752 - chatter 3750 3753 - chatty-text ··· 7615 7618 - mDNSResponder-client 7616 7619 - mdp 7617 7620 - mealstrom 7621 + - mealy 7618 7622 - MeanShift 7619 7623 - Measure 7620 7624 - mecab ··· 8661 8665 - postgresql-simple-sop 8662 8666 - postgresql-simple-typed 8663 8667 - postgresql-syntax 8668 + - postgresql-tx-query 8669 + - postgresql-tx-squeal 8664 8670 - postgresql-typed 8665 8671 - postgresql-typed-lifted 8666 8672 - postgrest-ws ··· 9334 9340 - SCalendar 9335 9341 - scalendar 9336 9342 - scalp-webhooks 9343 + - scalpel-search 9337 9344 - scan-vector-machine 9338 9345 - scc 9339 9346 - scenegraph ··· 10164 10171 - taskell 10165 10172 - TaskMonad 10166 10173 - tasty-auto 10174 + - tasty-bdd 10167 10175 - tasty-fail-fast 10168 10176 - tasty-groundhog-converters 10169 10177 - tasty-hedgehog-coverage
+1526 -842
pkgs/development/haskell-modules/hackage-packages.nix
··· 1310 1310 pname = "BNFC-meta"; 1311 1311 version = "0.6.1"; 1312 1312 sha256 = "0snackflcjxza4iqbd85fdsmylwr3bj71nsfrs2s2idc3nlxc7ia"; 1313 + revision = "1"; 1314 + editedCabalFile = "1lj92qxjf7gbgifhz1p6jw20079x6772gkbhvpd8ba4956dvzna3"; 1313 1315 libraryHaskellDepends = [ 1314 1316 alex-meta array base fail happy-meta haskell-src-meta syb 1315 1317 template-haskell ··· 20586 20588 ({ mkDerivation, base, bytestring, transformers, vector, vulkan }: 20587 20589 mkDerivation { 20588 20590 pname = "VulkanMemoryAllocator"; 20589 - version = "0.3.5"; 20590 - sha256 = "1j8xnb29ad172qjfrnd4mc4v5a4bfd6ka8xadfknb2d5a5d7r5nn"; 20591 + version = "0.3.6"; 20592 + sha256 = "1zclpawaa1cx1p58asn7lla4lakkr869qnkdvrypxxqki3406hsz"; 20591 20593 libraryHaskellDepends = [ 20592 20594 base bytestring transformers vector vulkan 20593 20595 ]; ··· 23909 23911 license = stdenv.lib.licenses.bsd3; 23910 23912 }) {}; 23911 23913 23912 - "aeson_1_5_2_0" = callPackage 23914 + "aeson_1_5_3_0" = callPackage 23913 23915 ({ mkDerivation, attoparsec, base, base-compat 23914 23916 , base-compat-batteries, base-orphans, base16-bytestring 23915 - , bytestring, containers, deepseq, Diff, directory, dlist, filepath 23916 - , generic-deriving, ghc-prim, hashable, hashable-time 23917 + , bytestring, containers, data-fix, deepseq, Diff, directory, dlist 23918 + , filepath, generic-deriving, ghc-prim, hashable, hashable-time 23917 23919 , integer-logarithms, primitive, QuickCheck, quickcheck-instances 23918 - , scientific, tagged, tasty, tasty-golden, tasty-hunit 23920 + , scientific, strict, tagged, tasty, tasty-golden, tasty-hunit 23919 23921 , tasty-quickcheck, template-haskell, text, th-abstraction, these 23920 23922 , time, time-compat, unordered-containers, uuid-types, vector 23921 23923 }: 23922 23924 mkDerivation { 23923 23925 pname = "aeson"; 23924 - version = "1.5.2.0"; 23925 - sha256 = "0awk3dss79mmcxpy147mijnd9icvlnm77bq248ibbbzx9y99hdfd"; 23926 + version = "1.5.3.0"; 23927 + sha256 = "0slqxmm4rikndzq2rmgydaqgf9qqnni62bgr0zihf25d65mgk3lm"; 23926 23928 libraryHaskellDepends = [ 23927 - attoparsec base base-compat-batteries bytestring containers deepseq 23928 - dlist ghc-prim hashable primitive scientific tagged 23929 - template-haskell text th-abstraction these time time-compat 23930 - unordered-containers uuid-types vector 23929 + attoparsec base base-compat-batteries bytestring containers 23930 + data-fix deepseq dlist ghc-prim hashable primitive scientific 23931 + strict tagged template-haskell text th-abstraction these time 23932 + time-compat unordered-containers uuid-types vector 23931 23933 ]; 23932 23934 testHaskellDepends = [ 23933 23935 attoparsec base base-compat base-orphans base16-bytestring 23934 - bytestring containers Diff directory dlist filepath 23936 + bytestring containers data-fix Diff directory dlist filepath 23935 23937 generic-deriving ghc-prim hashable hashable-time integer-logarithms 23936 - QuickCheck quickcheck-instances scientific tagged tasty 23938 + QuickCheck quickcheck-instances scientific strict tagged tasty 23937 23939 tasty-golden tasty-hunit tasty-quickcheck template-haskell text 23938 23940 these time time-compat unordered-containers uuid-types vector 23939 23941 ]; ··· 24813 24815 }: 24814 24816 mkDerivation { 24815 24817 pname = "aeson-with"; 24816 - version = "0.1.1.1"; 24817 - sha256 = "0dfb7ra2gl24vdi5am23rpz7p5mrjig9pxhrb4i7pbqhjlnhhk2g"; 24818 + version = "0.1.1.2"; 24819 + sha256 = "14sj4zx8g03vb4wdvri41yr3rhilczq4chyy7nl4l2wpk58g246c"; 24818 24820 libraryHaskellDepends = [ 24819 24821 aeson base hashmap lens lens-aeson mtl scientific text 24820 24822 unordered-containers vector ··· 25515 25517 license = stdenv.lib.licenses.bsd3; 25516 25518 }) {}; 25517 25519 25520 + "alarmclock_0_7_0_5" = callPackage 25521 + ({ mkDerivation, async, base, clock, hspec, stm, time 25522 + , unbounded-delays 25523 + }: 25524 + mkDerivation { 25525 + pname = "alarmclock"; 25526 + version = "0.7.0.5"; 25527 + sha256 = "0197phsc4rn5mn155hbmxplxi2ymra1x6lxq16xs6a8zrk4gfkj9"; 25528 + libraryHaskellDepends = [ 25529 + async base clock stm time unbounded-delays 25530 + ]; 25531 + testHaskellDepends = [ 25532 + async base clock hspec stm time unbounded-delays 25533 + ]; 25534 + description = "Wake up and perform an action at a certain time"; 25535 + license = stdenv.lib.licenses.bsd3; 25536 + hydraPlatforms = stdenv.lib.platforms.none; 25537 + }) {}; 25538 + 25518 25539 "alea" = callPackage 25519 25540 ({ mkDerivation, base, optparse-applicative, random, text }: 25520 25541 mkDerivation { ··· 25585 25606 }: 25586 25607 mkDerivation { 25587 25608 pname = "alex-meta"; 25588 - version = "0.3.0.11"; 25589 - sha256 = "0pb6m2h9r3j71iy8ch8kgvssblidlr6r7k12fa1q2v7wi5q2mq91"; 25609 + version = "0.3.0.12"; 25610 + sha256 = "0s0yhkl0ymr50agqnsbscw8926jk4044n6scw086ylhcijx3qmxa"; 25590 25611 libraryHaskellDepends = [ 25591 25612 array base containers haskell-src-meta QuickCheck template-haskell 25592 25613 ]; ··· 29018 29039 ]; 29019 29040 description = "A simple streamly wrapper for amqp"; 29020 29041 license = stdenv.lib.licenses.bsd3; 29021 - hydraPlatforms = stdenv.lib.platforms.none; 29022 - broken = true; 29023 - }) {testcontainers = null;}; 29042 + }) {}; 29024 29043 29025 29044 "amqp-utils" = callPackage 29026 29045 ({ mkDerivation, amqp, base, bytestring, connection, containers ··· 30204 30223 broken = true; 30205 30224 }) {inherit (pkgs) libaosd;}; 30206 30225 30226 + "ap-normalize" = callPackage 30227 + ({ mkDerivation, base, inspection-testing, transformers }: 30228 + mkDerivation { 30229 + pname = "ap-normalize"; 30230 + version = "0.1.0.0"; 30231 + sha256 = "0iqfilamnp0k170af7sw0ydn0cmba7ab06yinkl8vfppf583a4la"; 30232 + libraryHaskellDepends = [ base ]; 30233 + testHaskellDepends = [ base inspection-testing transformers ]; 30234 + description = "Self-normalizing applicative expressions"; 30235 + license = stdenv.lib.licenses.mit; 30236 + }) {}; 30237 + 30207 30238 "ap-reflect" = callPackage 30208 30239 ({ mkDerivation, base }: 30209 30240 mkDerivation { ··· 31235 31266 31236 31267 "apply-refact" = callPackage 31237 31268 ({ mkDerivation, base, containers, directory, extra, filemanip 31238 - , filepath, ghc, ghc-boot-th, ghc-exactprint, mtl 31239 - , optparse-applicative, process, refact, silently, syb, tasty 31240 - , tasty-expected-failure, tasty-golden, transformers, unix-compat 31269 + , filepath, ghc, ghc-boot-th, ghc-exactprint, optparse-applicative 31270 + , process, refact, silently, syb, tasty, tasty-expected-failure 31271 + , tasty-golden, transformers, unix-compat 31241 31272 }: 31242 31273 mkDerivation { 31243 31274 pname = "apply-refact"; 31244 - version = "0.8.2.0"; 31245 - sha256 = "0bhf20b5h095d5a6955hk43k7z4ypkiivq755a21y7nc83l8q5x0"; 31275 + version = "0.8.2.1"; 31276 + sha256 = "12dnwsv37bhla7cnqa3h24mnvdk5199lwd5mf845n1r6xqrh2vvp"; 31246 31277 isLibrary = true; 31247 31278 isExecutable = true; 31248 31279 libraryHaskellDepends = [ 31249 - base containers directory extra filemanip ghc ghc-exactprint mtl 31280 + base containers directory extra filemanip ghc ghc-exactprint 31250 31281 process refact syb transformers unix-compat 31251 31282 ]; 31252 31283 executableHaskellDepends = [ 31253 31284 base containers directory extra filemanip filepath ghc ghc-boot-th 31254 - ghc-exactprint mtl optparse-applicative process refact syb 31255 - transformers unix-compat 31285 + ghc-exactprint optparse-applicative process refact syb transformers 31286 + unix-compat 31256 31287 ]; 31257 31288 testHaskellDepends = [ 31258 31289 base containers directory extra filemanip filepath ghc ghc-boot-th 31259 - ghc-exactprint mtl optparse-applicative process refact silently syb 31290 + ghc-exactprint optparse-applicative process refact silently syb 31260 31291 tasty tasty-expected-failure tasty-golden transformers unix-compat 31261 31292 ]; 31262 31293 description = "Perform refactorings specified by the refact library"; ··· 31674 31705 pname = "archive-libarchive"; 31675 31706 version = "1.0.0.0"; 31676 31707 sha256 = "0pqq76gnk6y71c5wwjhq99y2695v6bfyzjb8gakp6h3jivcpd2gb"; 31708 + revision = "1"; 31709 + editedCabalFile = "12wq8nisyr2i1861v2377llha63nqpiys9vk6dvg9rfz7f6qqdch"; 31677 31710 libraryHaskellDepends = [ 31678 31711 base bytestring composition-prelude libarchive 31679 31712 ]; ··· 33910 33943 }: 33911 33944 mkDerivation { 33912 33945 pname = "atom-conduit"; 33913 - version = "0.8.0.0"; 33914 - sha256 = "0vakq72n9q6hk6ysl64qcyrrya2gp2l3s97n3vggwv84p167xqwd"; 33946 + version = "0.9.0.0"; 33947 + sha256 = "0kjdw3x5jsa5hjb36zq93xyp3ac1s4j5vpb52969hckcghmyrabm"; 33915 33948 libraryHaskellDepends = [ 33916 33949 base-noprelude blaze-builder conduit microlens microlens-th parsers 33917 33950 prettyprinter refined relude safe-exceptions text time timerep ··· 35343 35376 }: 35344 35377 mkDerivation { 35345 35378 pname = "avwx"; 35346 - version = "0.3.0.2"; 35347 - sha256 = "02pvh2i1f96k3pyrmdb3jv2ia7mcp8q5pw067psr8k2sw329qadl"; 35379 + version = "0.3.0.3"; 35380 + sha256 = "1yvyyvfgga5gpf6bw5wkaxzwqvvvlzbqlq217h454gzlsm8vlv52"; 35348 35381 isLibrary = true; 35349 35382 isExecutable = true; 35350 35383 libraryHaskellDepends = [ attoparsec base HTTP lens parsers text ]; ··· 35808 35841 }: 35809 35842 mkDerivation { 35810 35843 pname = "aws-lambda-haskell-runtime"; 35811 - version = "3.0.2"; 35812 - sha256 = "18gdr7jmaq7csh5c27aam5cbyydw9d0bzv9frnck3ggpfqjnb84i"; 35844 + version = "3.0.3"; 35845 + sha256 = "0dxzdc4ixl33njind48g014rfk6wxyg0pdcwiarn4vgb30h6h4kq"; 35813 35846 libraryHaskellDepends = [ 35814 35847 aeson base bytestring case-insensitive http-client http-types path 35815 35848 path-io safe-exceptions-checked template-haskell text ··· 35827 35860 }: 35828 35861 mkDerivation { 35829 35862 pname = "aws-lambda-haskell-runtime-wai"; 35830 - version = "1.0.1"; 35831 - sha256 = "0kzk5nnya39k2h0nn321qg16ss1h6yvymy7r77cbrk015572yck9"; 35863 + version = "1.0.2"; 35864 + sha256 = "0bjqrwl2kcnxv8yni2bxaz5x3pgs3j6c4rrgqpv5kfs7yn1ins7w"; 35832 35865 libraryHaskellDepends = [ 35833 35866 aeson aws-lambda-haskell-runtime base binary bytestring 35834 35867 case-insensitive http-types iproute network text ··· 36903 36936 license = stdenv.lib.licenses.bsd3; 36904 36937 }) {}; 36905 36938 36939 + "bank-holidays-england_0_2_0_5" = callPackage 36940 + ({ mkDerivation, base, containers, hspec, QuickCheck, time }: 36941 + mkDerivation { 36942 + pname = "bank-holidays-england"; 36943 + version = "0.2.0.5"; 36944 + sha256 = "0n7q9s1vsmh5adkhpgycz8y6q49xqf77fpmm73cw0iqgjly4x9hp"; 36945 + libraryHaskellDepends = [ base containers time ]; 36946 + testHaskellDepends = [ base containers hspec QuickCheck time ]; 36947 + description = "Calculation of bank holidays in England and Wales"; 36948 + license = stdenv.lib.licenses.bsd3; 36949 + hydraPlatforms = stdenv.lib.platforms.none; 36950 + }) {}; 36951 + 36906 36952 "banwords" = callPackage 36907 36953 ({ mkDerivation, attoparsec, base, bytestring, data-default, HUnit 36908 36954 , test-framework, test-framework-hunit, text, vector ··· 42068 42114 42069 42115 "bitset-word8" = callPackage 42070 42116 ({ mkDerivation, base, bytestring, containers, criterion, deepseq 42071 - , hspec, QuickCheck, template-haskell, th-lift-instances, vector 42072 - }: 42073 - mkDerivation { 42074 - pname = "bitset-word8"; 42075 - version = "0.1.1.1"; 42076 - sha256 = "1pjjpqfqjnylfs5npnh7w75h9xk5gpkwzaqx0a972wa9h18gih7z"; 42077 - libraryHaskellDepends = [ 42078 - base containers template-haskell th-lift-instances 42079 - ]; 42080 - testHaskellDepends = [ 42081 - base containers hspec QuickCheck template-haskell th-lift-instances 42082 - ]; 42083 - benchmarkHaskellDepends = [ 42084 - base bytestring containers criterion deepseq template-haskell 42085 - th-lift-instances vector 42086 - ]; 42087 - description = "Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP"; 42088 - license = stdenv.lib.licenses.mit; 42089 - }) {}; 42090 - 42091 - "bitset-word8_0_1_1_2" = callPackage 42092 - ({ mkDerivation, base, bytestring, containers, criterion, deepseq 42093 42117 , hspec, hspec-discover, QuickCheck, template-haskell 42094 42118 , th-lift-instances, vector 42095 42119 }: ··· 42110 42134 ]; 42111 42135 description = "Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP"; 42112 42136 license = stdenv.lib.licenses.mit; 42113 - hydraPlatforms = stdenv.lib.platforms.none; 42114 42137 }) {}; 42115 42138 42116 42139 "bitspeak" = callPackage ··· 43331 43354 broken = true; 43332 43355 }) {}; 43333 43356 43357 + "bludigon" = callPackage 43358 + ({ mkDerivation, base, containers, data-default, deepseq, directory 43359 + , filepath, finite-typelits, hspec, libX11, libXrandr, lifted-base 43360 + , monad-control, mtl, process, QuickCheck, text, time, transformers 43361 + , transformers-base, unix, X11 43362 + }: 43363 + mkDerivation { 43364 + pname = "bludigon"; 43365 + version = "0.1.0.1"; 43366 + sha256 = "1c0a6a6ir09vxdjv6nx94c73q381c1wbyf4s7p13cah2zh0y4gw4"; 43367 + isLibrary = true; 43368 + isExecutable = true; 43369 + libraryHaskellDepends = [ 43370 + base containers data-default deepseq directory filepath 43371 + finite-typelits lifted-base monad-control mtl process text time 43372 + transformers transformers-base unix X11 43373 + ]; 43374 + librarySystemDepends = [ libX11 libXrandr ]; 43375 + executableHaskellDepends = [ base ]; 43376 + testHaskellDepends = [ 43377 + base data-default deepseq hspec mtl QuickCheck time 43378 + ]; 43379 + description = "Configurable blue light filter"; 43380 + license = stdenv.lib.licenses.bsd3; 43381 + }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXrandr;}; 43382 + 43334 43383 "bluemix-sdk" = callPackage 43335 43384 ({ mkDerivation, aeson, base, bytestring, http-client, http-types 43336 43385 , text, vector ··· 44347 44396 44348 44397 "box" = callPackage 44349 44398 ({ mkDerivation, attoparsec, base, comonad, concurrency 44350 - , contravariant, dejafu, doctest, exceptions, foldl, generic-lens 44351 - , lens, mmorph, mtl, numhask, optparse-generic, profunctors, random 44352 - , streaming, text, time, transformers, transformers-base 44353 - , websockets 44399 + , contravariant, dejafu, doctest, exceptions, generic-lens, lens 44400 + , mmorph, mtl, numhask, optparse-generic, profunctors, random, text 44401 + , time, transformers, transformers-base, websockets 44354 44402 }: 44355 44403 mkDerivation { 44356 44404 pname = "box"; 44357 - version = "0.5.0"; 44358 - sha256 = "1r3jcnrdjyn894y574fjymrpfrpbwgrfmmvxgbkpa0m1ny8j3nln"; 44405 + version = "0.6.0"; 44406 + sha256 = "0kv3j0fh2ahn4x2lgpghhkrbw5y1cy5mdlrriycqv4slrdzaqyks"; 44359 44407 isLibrary = true; 44360 44408 isExecutable = true; 44361 44409 libraryHaskellDepends = [ 44362 - attoparsec base comonad concurrency contravariant exceptions foldl 44363 - lens mmorph numhask profunctors streaming text time transformers 44364 - transformers-base 44410 + attoparsec base comonad concurrency contravariant exceptions lens 44411 + mmorph numhask profunctors text time transformers transformers-base 44365 44412 ]; 44366 44413 executableHaskellDepends = [ 44367 44414 base concurrency dejafu exceptions generic-lens lens mtl numhask 44368 - optparse-generic random streaming text transformers websockets 44415 + optparse-generic random text transformers websockets 44369 44416 ]; 44370 44417 testHaskellDepends = [ base doctest numhask ]; 44371 44418 description = "boxes"; ··· 44375 44422 }) {}; 44376 44423 44377 44424 "box-csv" = callPackage 44378 - ({ mkDerivation, attoparsec, base, box, doctest, foldl 44379 - , generic-lens, lens, numhask, scientific, text, time 44425 + ({ mkDerivation, attoparsec, base, box, doctest, generic-lens, lens 44426 + , numhask, scientific, text, time 44380 44427 }: 44381 44428 mkDerivation { 44382 44429 pname = "box-csv"; 44383 - version = "0.0.1"; 44384 - sha256 = "1vyqrc527d4xfv55qw6d0arpsrac3jfzsymh8fqi33s592fnz61d"; 44430 + version = "0.0.2"; 44431 + sha256 = "09qmxd9mxyag6zx8y5yv7bphycbs35zfkkf7kvkdmjqdk7l7b0fd"; 44385 44432 libraryHaskellDepends = [ 44386 - attoparsec base box foldl generic-lens lens numhask scientific text 44387 - time 44433 + attoparsec base box generic-lens lens numhask scientific text time 44388 44434 ]; 44389 44435 testHaskellDepends = [ base doctest numhask ]; 44390 44436 description = "See readme.md"; ··· 44399 44445 }: 44400 44446 mkDerivation { 44401 44447 pname = "box-socket"; 44402 - version = "0.0.1"; 44403 - sha256 = "1r9ghvhizm468mw3bfwjwrdncggswjvl4hq7pwfxl5c8rp6va74q"; 44448 + version = "0.0.2"; 44449 + sha256 = "0wf7smpzczqm0yqnphmp46bgm67nyhj0swn0vxhdgb8z0362szsp"; 44404 44450 isLibrary = true; 44405 44451 isExecutable = true; 44406 44452 libraryHaskellDepends = [ ··· 45637 45683 broken = true; 45638 45684 }) {}; 45639 45685 45686 + "bugzilla-redhat" = callPackage 45687 + ({ mkDerivation, aeson, base, blaze-builder, bytestring, connection 45688 + , containers, http-conduit, http-types, iso8601-time, resourcet 45689 + , text, time, transformers, unordered-containers, vector 45690 + }: 45691 + mkDerivation { 45692 + pname = "bugzilla-redhat"; 45693 + version = "0.3.0"; 45694 + sha256 = "1d751f1219ivx9bfdl7xb89w2vns07ciqp4cqcykixnllx2jx18y"; 45695 + isLibrary = true; 45696 + isExecutable = true; 45697 + libraryHaskellDepends = [ 45698 + aeson base blaze-builder bytestring connection containers 45699 + http-conduit http-types iso8601-time resourcet text time 45700 + transformers unordered-containers vector 45701 + ]; 45702 + description = "A Haskell interface to the Bugzilla native REST API"; 45703 + license = stdenv.lib.licenses.bsd3; 45704 + }) {}; 45705 + 45640 45706 "build" = callPackage 45641 45707 ({ mkDerivation, algebraic-graphs, base, containers, extra 45642 45708 , filepath, mtl, random, transformers ··· 45896 45962 }: 45897 45963 mkDerivation { 45898 45964 pname = "burrito"; 45899 - version = "1.1.0.1"; 45900 - sha256 = "197lchafv56g8kcxzfgdgkcygi5f8bddxqzhbsvb8c0gwlv7g270"; 45965 + version = "1.1.0.2"; 45966 + sha256 = "1k625j5syyiq66i88zy6q0mvwkjl5jsj79sxdmd1rbam3m39whx1"; 45901 45967 libraryHaskellDepends = [ 45902 45968 base bytestring containers parsec template-haskell text 45903 45969 transformers ··· 46436 46502 license = stdenv.lib.licenses.bsd3; 46437 46503 }) {}; 46438 46504 46439 - "bytestring_0_10_10_1" = callPackage 46440 - ({ mkDerivation, base, byteorder, deepseq, directory, dlist 46441 - , ghc-prim, HUnit, integer-gmp, mtl, QuickCheck, random 46442 - , test-framework, test-framework-hunit, test-framework-quickcheck2 46443 - }: 46505 + "bytestring_0_10_12_0" = callPackage 46506 + ({ mkDerivation, base, deepseq, ghc-prim, integer-gmp }: 46444 46507 mkDerivation { 46445 46508 pname = "bytestring"; 46446 - version = "0.10.10.1"; 46447 - sha256 = "1imcy8yw5jag91qncvi1s9n0lldmf2pjkja6qq4mfqyh02f7arvq"; 46509 + version = "0.10.12.0"; 46510 + sha256 = "1s1kgnqb8ybz223sf2838mmxnlhwsd3lnakng6ap38m058bzzj7d"; 46448 46511 libraryHaskellDepends = [ base deepseq ghc-prim integer-gmp ]; 46449 - testHaskellDepends = [ 46450 - base byteorder deepseq directory dlist ghc-prim HUnit mtl 46451 - QuickCheck random test-framework test-framework-hunit 46452 - test-framework-quickcheck2 46453 - ]; 46454 46512 description = "Fast, compact, strict and lazy byte strings with a list interface"; 46455 46513 license = stdenv.lib.licenses.bsd3; 46456 46514 hydraPlatforms = stdenv.lib.platforms.none; ··· 47535 47593 license = stdenv.lib.licenses.bsd3; 47536 47594 }) {}; 47537 47595 47596 + "cabal-debian_5_1" = callPackage 47597 + ({ mkDerivation, ansi-wl-pprint, base, bifunctors, Cabal 47598 + , containers, data-default, debian, deepseq, Diff, directory 47599 + , exceptions, filepath, hsemail, HUnit, lens, mtl, network-uri 47600 + , newtype-generics, optparse-applicative, parsec, pretty, process 47601 + , pureMD5, regex-tdfa, syb, text, unix, unliftio, utf8-string 47602 + }: 47603 + mkDerivation { 47604 + pname = "cabal-debian"; 47605 + version = "5.1"; 47606 + sha256 = "14kh2s61m7wm9h0ms4dlpfvqr2gd8fv0w44ar3c3dg5053hwrvny"; 47607 + isLibrary = true; 47608 + isExecutable = true; 47609 + libraryHaskellDepends = [ 47610 + ansi-wl-pprint base bifunctors Cabal containers data-default debian 47611 + deepseq Diff directory exceptions filepath hsemail HUnit lens mtl 47612 + network-uri newtype-generics optparse-applicative parsec pretty 47613 + process pureMD5 regex-tdfa syb text unix unliftio utf8-string 47614 + ]; 47615 + executableHaskellDepends = [ base Cabal debian lens mtl pretty ]; 47616 + description = "Create a Debianization for a Cabal package"; 47617 + license = stdenv.lib.licenses.bsd3; 47618 + hydraPlatforms = stdenv.lib.platforms.none; 47619 + }) {}; 47620 + 47538 47621 "cabal-dependency-licenses" = callPackage 47539 47622 ({ mkDerivation, base, Cabal, containers, directory, filepath }: 47540 47623 mkDerivation { ··· 47597 47680 pname = "cabal-doctest"; 47598 47681 version = "1.0.8"; 47599 47682 sha256 = "03if74imlhhk7m56nci5f1wclniwqdmwl4hl177040j1gnlac9i0"; 47600 - revision = "1"; 47601 - editedCabalFile = "0z0r7h2y5six2zgfylcwr9g4j78qph35zqglk9lz4za1klvgdprl"; 47683 + revision = "2"; 47684 + editedCabalFile = "05v1awad3d1wvc763xcgvxm4n6n7bs7byc6s14kdbw35zcaddlcb"; 47602 47685 libraryHaskellDepends = [ base Cabal directory filepath ]; 47603 47686 description = "A Setup.hs helper for doctests running"; 47604 47687 license = stdenv.lib.licenses.bsd3; ··· 48787 48870 license = stdenv.lib.licenses.publicDomain; 48788 48871 hydraPlatforms = stdenv.lib.platforms.none; 48789 48872 broken = true; 48873 + }) {}; 48874 + 48875 + "caerbannog" = callPackage 48876 + ({ mkDerivation, base, binary, bytestring, hspec, QuickCheck 48877 + , random 48878 + }: 48879 + mkDerivation { 48880 + pname = "caerbannog"; 48881 + version = "0.6.0.3"; 48882 + sha256 = "0mv10cc50365kz2ad36wivvhcyl43bwxjp71f0n9vq2ndrmb4dna"; 48883 + libraryHaskellDepends = [ base binary bytestring ]; 48884 + testHaskellDepends = [ 48885 + base binary bytestring hspec QuickCheck random 48886 + ]; 48887 + description = "That rabbit's got a vicious streak a mile wide!"; 48888 + license = stdenv.lib.licenses.bsd3; 48790 48889 }) {}; 48791 48890 48792 48891 "caf" = callPackage ··· 52125 52224 52126 52225 "chart-svg" = callPackage 52127 52226 ({ mkDerivation, attoparsec, base, Color, containers, doctest 52128 - , foldl, generic-lens, lens, lucid, numhask, numhask-space 52129 - , pretty-simple, scientific, tagsoup, text, time, transformers 52227 + , generic-lens, lens, lucid, numhask, numhask-space, pretty-simple 52228 + , scientific, tagsoup, text, time, transformers 52130 52229 , unordered-containers, web-rep 52131 52230 }: 52132 52231 mkDerivation { 52133 52232 pname = "chart-svg"; 52134 - version = "0.1.1"; 52135 - sha256 = "0k3z2950dv5cj5mzxkipfkav44jckv60xj0b9zlli8xnj1gzrx58"; 52233 + version = "0.1.3"; 52234 + sha256 = "0b3hpxm7xjw8pjhpcla46jdsjhqxxb3ga0jmmj97wn6w971yphi1"; 52136 52235 isLibrary = true; 52137 52236 isExecutable = true; 52138 52237 libraryHaskellDepends = [ 52139 - attoparsec base Color foldl generic-lens lens lucid numhask 52140 - numhask-space pretty-simple scientific tagsoup text time 52141 - transformers web-rep 52238 + attoparsec base Color generic-lens lens lucid numhask numhask-space 52239 + pretty-simple scientific tagsoup text time transformers web-rep 52142 52240 ]; 52143 52241 executableHaskellDepends = [ 52144 52242 base containers generic-lens lens lucid numhask numhask-space text ··· 52146 52244 ]; 52147 52245 testHaskellDepends = [ base doctest numhask ]; 52148 52246 description = "Charts in SVG"; 52247 + license = stdenv.lib.licenses.bsd3; 52248 + hydraPlatforms = stdenv.lib.platforms.none; 52249 + broken = true; 52250 + }) {}; 52251 + 52252 + "chart-svg-various" = callPackage 52253 + ({ mkDerivation, base, box, box-csv, box-socket, chart-svg 52254 + , concurrency, doctest, foldl, lens, lucid, mealy, numhask 52255 + , numhask-array, numhask-space, text, time, transformers 52256 + , unordered-containers, web-rep 52257 + }: 52258 + mkDerivation { 52259 + pname = "chart-svg-various"; 52260 + version = "0.0.1"; 52261 + sha256 = "0ajmm6xhzxay715c4zds6lcjnhp8l9qf78rzhymd4hc6vz9v0pi1"; 52262 + isLibrary = true; 52263 + isExecutable = true; 52264 + libraryHaskellDepends = [ 52265 + base box box-csv box-socket chart-svg concurrency foldl lens lucid 52266 + mealy numhask numhask-array numhask-space text time transformers 52267 + unordered-containers web-rep 52268 + ]; 52269 + executableHaskellDepends = [ base numhask ]; 52270 + testHaskellDepends = [ base doctest numhask ]; 52271 + description = "See readme.md"; 52149 52272 license = stdenv.lib.licenses.bsd3; 52150 52273 hydraPlatforms = stdenv.lib.platforms.none; 52151 52274 broken = true; ··· 53982 54105 }: 53983 54106 mkDerivation { 53984 54107 pname = "clash-ghc"; 53985 - version = "1.2.3"; 53986 - sha256 = "1ifd8skqbgqcsclm5sxaikc25gwv5da5dv64kjy23r45sxlv11by"; 53987 - isLibrary = true; 53988 - isExecutable = true; 53989 - libraryHaskellDepends = [ 53990 - array base bifunctors bytestring Cabal clash-lib clash-prelude 53991 - concurrent-supply containers deepseq directory filepath ghc 53992 - ghc-boot ghc-prim ghc-typelits-extra ghc-typelits-knownnat 53993 - ghc-typelits-natnormalise ghci hashable haskeline integer-gmp lens 53994 - mtl primitive process reflection split template-haskell text time 53995 - transformers uniplate unix unordered-containers utf8-string vector 53996 - ]; 53997 - executableHaskellDepends = [ base ]; 53998 - description = "CAES Language for Synchronous Hardware"; 53999 - license = stdenv.lib.licenses.bsd2; 54000 - }) {}; 54001 - 54002 - "clash-ghc_1_2_4" = callPackage 54003 - ({ mkDerivation, array, base, bifunctors, bytestring, Cabal 54004 - , clash-lib, clash-prelude, concurrent-supply, containers, deepseq 54005 - , directory, filepath, ghc, ghc-boot, ghc-prim, ghc-typelits-extra 54006 - , ghc-typelits-knownnat, ghc-typelits-natnormalise, ghci, hashable 54007 - , haskeline, integer-gmp, lens, mtl, primitive, process, reflection 54008 - , split, template-haskell, text, time, transformers, uniplate, unix 54009 - , unordered-containers, utf8-string, vector 54010 - }: 54011 - mkDerivation { 54012 - pname = "clash-ghc"; 54013 54108 version = "1.2.4"; 54014 54109 sha256 = "1xzpz0bkdfvhkk496q4zr7f6ix23dgg6w5r14j5gxy4jb8f8bxln"; 54015 54110 isLibrary = true; ··· 54025 54120 executableHaskellDepends = [ base ]; 54026 54121 description = "CAES Language for Synchronous Hardware"; 54027 54122 license = stdenv.lib.licenses.bsd2; 54028 - hydraPlatforms = stdenv.lib.platforms.none; 54029 54123 }) {}; 54030 54124 54031 54125 "clash-lib" = callPackage ··· 54038 54132 , ordered-containers, parsers, prettyprinter, primitive, process 54039 54133 , reducers, tasty, tasty-hunit, template-haskell, temporary 54040 54134 , terminal-size, text, text-show, time, transformers, trifecta 54041 - , unordered-containers, vector, vector-binary-instances 54042 - }: 54043 - mkDerivation { 54044 - pname = "clash-lib"; 54045 - version = "1.2.3"; 54046 - sha256 = "0cxhw8wgzvpmg7kfyjf9ys38n98vynndr1fn1pzyc03s4mn2rszm"; 54047 - enableSeparateDataOutput = true; 54048 - libraryHaskellDepends = [ 54049 - aeson ansi-terminal attoparsec base binary bytestring clash-prelude 54050 - concurrent-supply containers data-binary-ieee754 data-default 54051 - deepseq directory dlist errors exceptions extra filepath ghc 54052 - ghc-boot-th hashable haskell-src-meta hint integer-gmp interpolate 54053 - lens mtl ordered-containers parsers prettyprinter primitive process 54054 - reducers template-haskell temporary terminal-size text text-show 54055 - time transformers trifecta unordered-containers vector 54056 - vector-binary-instances 54057 - ]; 54058 - testHaskellDepends = [ 54059 - base clash-prelude concurrent-supply containers data-default 54060 - deepseq ghc ghc-typelits-knownnat haskell-src-exts lens tasty 54061 - tasty-hunit template-haskell text transformers unordered-containers 54062 - ]; 54063 - description = "CAES Language for Synchronous Hardware - As a Library"; 54064 - license = stdenv.lib.licenses.bsd2; 54065 - }) {}; 54066 - 54067 - "clash-lib_1_2_4" = callPackage 54068 - ({ mkDerivation, aeson, ansi-terminal, attoparsec, base, binary 54069 - , bytestring, clash-prelude, concurrent-supply, containers 54070 - , data-binary-ieee754, data-default, deepseq, directory, dlist 54071 - , errors, exceptions, extra, filepath, ghc, ghc-boot-th 54072 - , ghc-typelits-knownnat, hashable, haskell-src-exts 54073 - , haskell-src-meta, hint, integer-gmp, interpolate, lens, mtl 54074 - , ordered-containers, parsers, prettyprinter, primitive, process 54075 - , reducers, tasty, tasty-hunit, template-haskell, temporary 54076 - , terminal-size, text, text-show, time, transformers, trifecta 54077 54135 , unordered-containers, utf8-string, vector 54078 54136 , vector-binary-instances 54079 54137 }: ··· 54099 54157 ]; 54100 54158 description = "CAES Language for Synchronous Hardware - As a Library"; 54101 54159 license = stdenv.lib.licenses.bsd2; 54102 - hydraPlatforms = stdenv.lib.platforms.none; 54103 54160 }) {}; 54104 54161 54105 54162 "clash-multisignal" = callPackage ··· 54132 54189 }: 54133 54190 mkDerivation { 54134 54191 pname = "clash-prelude"; 54135 - version = "1.2.3"; 54136 - sha256 = "0k3xariqr314c9s53jcf1w6azivcdrq0lnnsbj889453ys0sw9jg"; 54137 - setupHaskellDepends = [ base Cabal cabal-doctest ]; 54138 - libraryHaskellDepends = [ 54139 - array base bifunctors binary bytestring constraints containers 54140 - data-binary-ieee754 data-default-class deepseq ghc-prim 54141 - ghc-typelits-extra ghc-typelits-knownnat ghc-typelits-natnormalise 54142 - half hashable integer-gmp interpolate lens QuickCheck 54143 - recursion-schemes reflection singletons template-haskell text 54144 - text-show th-abstraction th-lift th-orphans time transformers 54145 - type-errors uniplate vector 54146 - ]; 54147 - testHaskellDepends = [ 54148 - base doctest ghc-typelits-knownnat hint quickcheck-classes-base 54149 - tasty tasty-hunit tasty-quickcheck template-haskell 54150 - ]; 54151 - benchmarkHaskellDepends = [ 54152 - base criterion deepseq template-haskell 54153 - ]; 54154 - description = "CAES Language for Synchronous Hardware - Prelude library"; 54155 - license = stdenv.lib.licenses.bsd2; 54156 - }) {}; 54157 - 54158 - "clash-prelude_1_2_4" = callPackage 54159 - ({ mkDerivation, array, base, bifunctors, binary, bytestring, Cabal 54160 - , cabal-doctest, constraints, containers, criterion 54161 - , data-binary-ieee754, data-default-class, deepseq, doctest 54162 - , ghc-prim, ghc-typelits-extra, ghc-typelits-knownnat 54163 - , ghc-typelits-natnormalise, half, hashable, hint, integer-gmp 54164 - , interpolate, lens, QuickCheck, quickcheck-classes-base 54165 - , recursion-schemes, reflection, singletons, tasty, tasty-hunit 54166 - , tasty-quickcheck, template-haskell, text, text-show 54167 - , th-abstraction, th-lift, th-orphans, time, transformers 54168 - , type-errors, uniplate, vector 54169 - }: 54170 - mkDerivation { 54171 - pname = "clash-prelude"; 54172 54192 version = "1.2.4"; 54173 54193 sha256 = "1yizprs6i4y2vyhjj6pvpd5xmdbxyqjwclk6saaws0g3xv008ffg"; 54174 54194 setupHaskellDepends = [ base Cabal cabal-doctest ]; ··· 54190 54210 ]; 54191 54211 description = "CAES Language for Synchronous Hardware - Prelude library"; 54192 54212 license = stdenv.lib.licenses.bsd2; 54193 - hydraPlatforms = stdenv.lib.platforms.none; 54194 54213 }) {}; 54195 54214 54196 54215 "clash-prelude-quickcheck" = callPackage ··· 57617 57636 }: 57618 57637 mkDerivation { 57619 57638 pname = "commonmark"; 57620 - version = "0.1.0.1"; 57621 - sha256 = "1p5z52n795ncrx94q9v1kyw3y1fqdi6vdz5iyg6n9pis7raqiy0i"; 57639 + version = "0.1.0.2"; 57640 + sha256 = "00rqy02pn4gg0wpwvxyqxvzqg75lvb1qawn4m8rnjq6v43c4g23l"; 57622 57641 libraryHaskellDepends = [ 57623 57642 base bytestring containers parsec text transformers 57624 57643 ]; ··· 62276 62295 }: 62277 62296 mkDerivation { 62278 62297 pname = "core-data"; 62279 - version = "0.2.1.5"; 62280 - sha256 = "17lvpbyrr9wm93qprk45n5gf3f6k47f9wf7ays0bfk0hx23chc1n"; 62298 + version = "0.2.1.7"; 62299 + sha256 = "19fcbp6ccwggpv1lm1z03m3innk9agiwbz03whiivr3zg2gzcglh"; 62281 62300 libraryHaskellDepends = [ 62282 62301 aeson base bytestring containers core-text hashable prettyprinter 62283 62302 prettyprinter-ansi-terminal scientific text unordered-containers ··· 62287 62306 license = stdenv.lib.licenses.bsd3; 62288 62307 }) {}; 62289 62308 62290 - "core-data_0_2_1_7" = callPackage 62309 + "core-data_0_2_1_8" = callPackage 62291 62310 ({ mkDerivation, aeson, base, bytestring, containers, core-text 62292 62311 , hashable, prettyprinter, prettyprinter-ansi-terminal, scientific 62293 62312 , text, unordered-containers, vector 62294 62313 }: 62295 62314 mkDerivation { 62296 62315 pname = "core-data"; 62297 - version = "0.2.1.7"; 62298 - sha256 = "19fcbp6ccwggpv1lm1z03m3innk9agiwbz03whiivr3zg2gzcglh"; 62316 + version = "0.2.1.8"; 62317 + sha256 = "1hgvvkk3m3ykdndmf2hbm59v0pim68jwgl2a6n5hw1dv4xwd3fay"; 62299 62318 libraryHaskellDepends = [ 62300 62319 aeson base bytestring containers core-text hashable prettyprinter 62301 62320 prettyprinter-ansi-terminal scientific text unordered-containers ··· 62332 62351 }: 62333 62352 mkDerivation { 62334 62353 pname = "core-program"; 62335 - version = "0.2.4.2"; 62336 - sha256 = "0zs62mn87fdrjwi1dp11hkr7nbb7v3ikxk1ph6cnjdk0di9hrr6a"; 62354 + version = "0.2.4.4"; 62355 + sha256 = "1mkhwfw4h5q2dly1gm082k3s9jsq2wb0xksfa6xv8ghvxpvypvck"; 62337 62356 libraryHaskellDepends = [ 62338 62357 async base bytestring chronologique core-data core-text directory 62339 62358 exceptions filepath fsnotify hashable hourglass mtl prettyprinter ··· 62344 62363 license = stdenv.lib.licenses.bsd3; 62345 62364 }) {}; 62346 62365 62347 - "core-program_0_2_4_4" = callPackage 62366 + "core-program_0_2_4_5" = callPackage 62348 62367 ({ mkDerivation, async, base, bytestring, chronologique, core-data 62349 62368 , core-text, directory, exceptions, filepath, fsnotify, hashable 62350 62369 , hourglass, mtl, prettyprinter, prettyprinter-ansi-terminal ··· 62353 62372 }: 62354 62373 mkDerivation { 62355 62374 pname = "core-program"; 62356 - version = "0.2.4.4"; 62357 - sha256 = "1mkhwfw4h5q2dly1gm082k3s9jsq2wb0xksfa6xv8ghvxpvypvck"; 62375 + version = "0.2.4.5"; 62376 + sha256 = "1a2zjdywmgniwcj649f43hri55bh30vz2s00r3yqj3gvhhighi86"; 62358 62377 libraryHaskellDepends = [ 62359 62378 async base bytestring chronologique core-data core-text directory 62360 62379 exceptions filepath fsnotify hashable hourglass mtl prettyprinter ··· 62373 62392 }: 62374 62393 mkDerivation { 62375 62394 pname = "core-text"; 62376 - version = "0.2.3.3"; 62377 - sha256 = "0bnbl34fzy497a8ljgcydp490j3684yw8r32jijqyix7y9q2cl2d"; 62395 + version = "0.2.3.5"; 62396 + sha256 = "085w21vh5rgl1pc7731ih47gh8gszjj0xfgkr3acy0r9rbh33m9c"; 62378 62397 libraryHaskellDepends = [ 62379 62398 base bytestring deepseq fingertree hashable prettyprinter 62380 62399 prettyprinter-ansi-terminal template-haskell text text-short ··· 62383 62402 license = stdenv.lib.licenses.bsd3; 62384 62403 }) {}; 62385 62404 62386 - "core-text_0_2_3_5" = callPackage 62405 + "core-text_0_2_3_6" = callPackage 62387 62406 ({ mkDerivation, base, bytestring, deepseq, fingertree, hashable 62388 62407 , prettyprinter, prettyprinter-ansi-terminal, template-haskell 62389 62408 , text, text-short 62390 62409 }: 62391 62410 mkDerivation { 62392 62411 pname = "core-text"; 62393 - version = "0.2.3.5"; 62394 - sha256 = "085w21vh5rgl1pc7731ih47gh8gszjj0xfgkr3acy0r9rbh33m9c"; 62412 + version = "0.2.3.6"; 62413 + sha256 = "13sdgym8xhljpc465bq1h066mrcvk77568viklhib255skjl56gn"; 62395 62414 libraryHaskellDepends = [ 62396 62415 base bytestring deepseq fingertree hashable prettyprinter 62397 62416 prettyprinter-ansi-terminal template-haskell text text-short ··· 64992 65011 }: 64993 65012 mkDerivation { 64994 65013 pname = "csound-expression"; 64995 - version = "5.3.2"; 64996 - sha256 = "1v3ssy2rfgwz9wwv8kmaifyrphyl5w66p9zmrg1bi0vbzwxnr57q"; 65014 + version = "5.3.3"; 65015 + sha256 = "0g6djh3ijvka6hkw4nhb7vhhyl4i268rdxvnwmm6ayg6a8kg8p0g"; 64997 65016 libraryHaskellDepends = [ 64998 65017 base Boolean colour containers csound-expression-dynamic 64999 65018 csound-expression-opcodes csound-expression-typed data-default ··· 65005 65024 65006 65025 "csound-expression-dynamic" = callPackage 65007 65026 ({ mkDerivation, array, base, Boolean, containers, data-default 65008 - , data-fix, data-fix-cse, hashable, transformers, wl-pprint 65027 + , data-fix, data-fix-cse, deriving-compat, hashable, transformers 65028 + , wl-pprint 65009 65029 }: 65010 65030 mkDerivation { 65011 65031 pname = "csound-expression-dynamic"; 65012 - version = "0.3.3"; 65013 - sha256 = "0k4pk96cx2f6rhz18mrdkkz7ic2fdzpqkxf1x596990az7pjg7g3"; 65032 + version = "0.3.5"; 65033 + sha256 = "07xykqpym48bvvs7sa0m12psahsn7z245cd89akv9flkgwjwaa29"; 65014 65034 libraryHaskellDepends = [ 65015 65035 array base Boolean containers data-default data-fix data-fix-cse 65016 - hashable transformers wl-pprint 65036 + deriving-compat hashable transformers wl-pprint 65017 65037 ]; 65018 65038 description = "dynamic core for csound-expression library"; 65019 65039 license = stdenv.lib.licenses.bsd3; ··· 65042 65062 }: 65043 65063 mkDerivation { 65044 65064 pname = "csound-expression-typed"; 65045 - version = "0.2.2.0"; 65046 - sha256 = "19cplqpyd7vhn28z0k8mxmscja05w9xb8q4bbvq5qd0h8liqxsqg"; 65065 + version = "0.2.3.1"; 65066 + sha256 = "02zd41sz1y8qfchdyhgiddi6s1p5081nr5haq04qdmbz5bgpdmbq"; 65047 65067 enableSeparateDataOutput = true; 65048 65068 libraryHaskellDepends = [ 65049 65069 base Boolean colour containers csound-expression-dynamic ··· 65479 65499 }: 65480 65500 mkDerivation { 65481 65501 pname = "cuckoo"; 65482 - version = "0.2.0.1"; 65483 - sha256 = "1q070hzrsm0f1lfxnsk4jmmb9pay98522k2lqncvzg09fm2a687j"; 65502 + version = "0.2.1"; 65503 + sha256 = "1bv39vfg0yzancyya1cdbrcdc0gasp0djcc9ryiwrc3kf9y0nbzn"; 65484 65504 libraryHaskellDepends = [ base memory primitive random vector ]; 65485 65505 testHaskellDepends = [ 65486 - base bytestring cryptonite doctest hashable memory stopwatch 65506 + base bytestring cryptonite doctest hashable memory primitive 65507 + stopwatch 65487 65508 ]; 65488 65509 benchmarkHaskellDepends = [ 65489 65510 base bytestring criterion memory QuickCheck stopwatch ··· 66051 66072 66052 66073 "cut-the-crap" = callPackage 66053 66074 ({ mkDerivation, base, exceptions, generic-lens, hspec, hspec-core 66054 - , lens, optparse-applicative, regex-tdfa, shelly, system-filepath 66055 - , temporary, text, unliftio-core 66075 + , lens, optparse-applicative, pocketsphinx, QuickCheck 66076 + , quickcheck-classes, regex-tdfa, shelly, sphinxbase 66077 + , system-filepath, temporary, text, time, unliftio-core 66056 66078 }: 66057 66079 mkDerivation { 66058 66080 pname = "cut-the-crap"; 66059 - version = "1.3.0"; 66060 - sha256 = "1pvqz44panx6xp0zw2wip0hz66gsjz569d0n6gayr4sj8scskasp"; 66081 + version = "1.4.0"; 66082 + sha256 = "03xip8a9inqir8zm244ffv92ag5r7z8hlh0qz7z4vfdmg54mhhnq"; 66061 66083 isLibrary = true; 66062 66084 isExecutable = true; 66063 66085 libraryHaskellDepends = [ 66064 66086 base exceptions generic-lens lens optparse-applicative regex-tdfa 66065 - shelly system-filepath temporary text unliftio-core 66087 + shelly system-filepath temporary text time unliftio-core 66066 66088 ]; 66089 + libraryPkgconfigDepends = [ pocketsphinx sphinxbase ]; 66067 66090 executableHaskellDepends = [ 66068 66091 base exceptions generic-lens lens optparse-applicative regex-tdfa 66069 - shelly system-filepath temporary text unliftio-core 66092 + shelly system-filepath temporary text time unliftio-core 66070 66093 ]; 66094 + executablePkgconfigDepends = [ pocketsphinx sphinxbase ]; 66071 66095 testHaskellDepends = [ 66072 66096 base exceptions generic-lens hspec hspec-core lens 66073 - optparse-applicative regex-tdfa shelly system-filepath temporary 66074 - text unliftio-core 66097 + optparse-applicative QuickCheck quickcheck-classes regex-tdfa 66098 + shelly system-filepath temporary text time unliftio-core 66075 66099 ]; 66100 + testPkgconfigDepends = [ pocketsphinx sphinxbase ]; 66076 66101 description = "Cuts out uninteresting parts of videos by detecting silences"; 66077 66102 license = stdenv.lib.licenses.mit; 66078 - }) {}; 66103 + }) {inherit (pkgs) pocketsphinx; inherit (pkgs) sphinxbase;}; 66079 66104 66080 66105 "cutter" = callPackage 66081 66106 ({ mkDerivation, base, bytestring, explicit-exception, spreadsheet ··· 67645 67670 ({ mkDerivation, base, containers, data-fix, transformers }: 67646 67671 mkDerivation { 67647 67672 pname = "data-fix-cse"; 67648 - version = "0.0.2"; 67649 - sha256 = "1xn6qnir5dss23y8d71dsy78sdk7hczwprxir8v6la15c43rf9p2"; 67673 + version = "0.0.3"; 67674 + sha256 = "1v8ffi5c0sz8q2fla6fab4css3pkjmi0knx5d04mvffhw66bjhbz"; 67650 67675 libraryHaskellDepends = [ base containers data-fix transformers ]; 67651 67676 description = "Common subexpression elimination for the fixploint types"; 67652 67677 license = stdenv.lib.licenses.bsd3; ··· 71900 71925 license = stdenv.lib.licenses.bsd3; 71901 71926 }) {}; 71902 71927 71903 - "dhall_1_33_1" = callPackage 71928 + "dhall_1_34_0" = callPackage 71904 71929 ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, atomic-write 71905 71930 , base, bytestring, case-insensitive, cborg, cborg-json, containers 71906 71931 , contravariant, cryptonite, data-fix, deepseq, Diff, directory 71907 71932 , doctest, dotgen, either, exceptions, filepath, foldl, gauge 71908 71933 , generic-random, half, hashable, haskeline, http-client 71909 71934 , http-client-tls, http-types, lens-family-core, megaparsec, memory 71910 - , mockery, mtl, network-uri, optparse-applicative 71935 + , mmorph, mockery, mtl, network-uri, optparse-applicative 71911 71936 , parser-combinators, parsers, pretty-simple, prettyprinter 71912 71937 , prettyprinter-ansi-terminal, profunctors, QuickCheck 71913 71938 , quickcheck-instances, repline, scientific, semigroups, serialise ··· 71918 71943 }: 71919 71944 mkDerivation { 71920 71945 pname = "dhall"; 71921 - version = "1.33.1"; 71922 - sha256 = "17l6qh5zhy0gnxw0x5v4c6n00dmgk279lfyi65n2hsbpaspw7h2k"; 71923 - revision = "2"; 71924 - editedCabalFile = "0hxk6ay7kqfi8kwni8hdca4q8qm30xdhfwdgxbl360s3ngps7jg0"; 71946 + version = "1.34.0"; 71947 + sha256 = "0rqvzvcqbhs9gvga7api6jjblnypm4a33z8kxi578ps63mhn3g0d"; 71925 71948 isLibrary = true; 71926 71949 isExecutable = true; 71950 + enableSeparateDataOutput = true; 71927 71951 libraryHaskellDepends = [ 71928 71952 aeson aeson-pretty ansi-terminal atomic-write base bytestring 71929 71953 case-insensitive cborg cborg-json containers contravariant 71930 71954 cryptonite data-fix deepseq Diff directory dotgen either exceptions 71931 71955 filepath half hashable haskeline http-client http-client-tls 71932 - http-types lens-family-core megaparsec memory mtl network-uri 71933 - optparse-applicative parser-combinators parsers pretty-simple 71934 - prettyprinter prettyprinter-ansi-terminal profunctors repline 71935 - scientific serialise template-haskell text text-manipulate 71956 + http-types lens-family-core megaparsec memory mmorph mtl 71957 + network-uri optparse-applicative parser-combinators parsers 71958 + pretty-simple prettyprinter prettyprinter-ansi-terminal profunctors 71959 + repline scientific serialise template-haskell text text-manipulate 71936 71960 th-lift-instances transformers transformers-compat 71937 71961 unordered-containers uri-encode vector 71938 71962 ]; ··· 71978 72002 license = stdenv.lib.licenses.bsd3; 71979 72003 }) {}; 71980 72004 71981 - "dhall-bash_1_0_31" = callPackage 72005 + "dhall-bash_1_0_32" = callPackage 71982 72006 ({ mkDerivation, base, bytestring, containers, dhall 71983 72007 , neat-interpolation, optparse-generic, shell-escape, text 71984 72008 }: 71985 72009 mkDerivation { 71986 72010 pname = "dhall-bash"; 71987 - version = "1.0.31"; 71988 - sha256 = "10xp159bzbwnzapixrndg7sb0v5bg7li1nkr48akh6h4icpvnfsp"; 72011 + version = "1.0.32"; 72012 + sha256 = "0y4pjrknbq48j1cnj25zf31k02j5ivjm3h6ffizr3vgr24whfxih"; 71989 72013 isLibrary = true; 71990 72014 isExecutable = true; 71991 72015 libraryHaskellDepends = [ ··· 72021 72045 72022 72046 "dhall-docs" = callPackage 72023 72047 ({ mkDerivation, base, bytestring, containers, dhall, directory 72024 - , doctest, file-embed, filepath, HaXml, lucid, megaparsec, mmark 72025 - , mtl, optparse-applicative, path, path-io, pretty, prettyprinter 72026 - , tar, tasty, tasty-silver, text 72048 + , doctest, file-embed, filepath, foldl, HaXml, lens-family-core 72049 + , lucid, megaparsec, mmark, mtl, optparse-applicative, path 72050 + , path-io, pretty, prettyprinter, tar, tasty, tasty-hunit 72051 + , tasty-silver, text, turtle 72027 72052 }: 72028 72053 mkDerivation { 72029 72054 pname = "dhall-docs"; 72030 - version = "0.0.1"; 72031 - sha256 = "1cb3xlb27bw8csvg7a73whr4ld608g1w9i5nc7z799ry3pp64m0n"; 72055 + version = "1.0.0"; 72056 + sha256 = "0kfn3nr0g4x5bpdrkg5lh8qma2536k3gx7bvrsrkn53lyyxnbnvi"; 72032 72057 isLibrary = true; 72033 72058 isExecutable = true; 72034 72059 enableSeparateDataOutput = true; 72035 72060 libraryHaskellDepends = [ 72036 72061 base bytestring containers dhall directory file-embed filepath 72037 - lucid megaparsec mmark mtl optparse-applicative path path-io 72038 - prettyprinter tar text 72062 + lens-family-core lucid megaparsec mmark mtl optparse-applicative 72063 + path path-io prettyprinter tar text 72039 72064 ]; 72040 72065 executableHaskellDepends = [ base dhall ]; 72041 72066 testHaskellDepends = [ 72042 - base containers directory doctest filepath HaXml path path-io 72043 - pretty tasty tasty-silver text 72067 + base bytestring containers dhall directory doctest filepath foldl 72068 + HaXml path path-io pretty tasty tasty-hunit tasty-silver text 72069 + turtle 72044 72070 ]; 72045 72071 description = "Generate HTML docs from a dhall package"; 72046 72072 license = stdenv.lib.licenses.bsd3; ··· 72111 72137 license = stdenv.lib.licenses.bsd3; 72112 72138 }) {}; 72113 72139 72114 - "dhall-json_1_7_0" = callPackage 72140 + "dhall-json_1_7_1" = callPackage 72115 72141 ({ mkDerivation, aeson, aeson-pretty, aeson-yaml, ansi-terminal 72116 72142 , base, bytestring, containers, dhall, exceptions, filepath 72117 - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal 72118 - , scientific, tasty, tasty-hunit, tasty-silver, text 72119 - , unordered-containers, vector 72143 + , lens-family-core, optparse-applicative, prettyprinter 72144 + , prettyprinter-ansi-terminal, scientific, tasty, tasty-hunit 72145 + , tasty-silver, text, unordered-containers, vector 72120 72146 }: 72121 72147 mkDerivation { 72122 72148 pname = "dhall-json"; 72123 - version = "1.7.0"; 72124 - sha256 = "1nk2dibdnzm5wmvlsf82n8hc0zab1chqw339pp9q5n2gavj8kvsi"; 72125 - revision = "1"; 72126 - editedCabalFile = "1xbr4cphc98frf458vsggx5lh3my7ahlz5fl19hnyy876iwb04hm"; 72149 + version = "1.7.1"; 72150 + sha256 = "158c9vhxa124r1xqn365wvwqhby5rngkip08ghy8rnjs5ijcxzgf"; 72127 72151 isLibrary = true; 72128 72152 isExecutable = true; 72129 72153 libraryHaskellDepends = [ 72130 72154 aeson aeson-pretty aeson-yaml base bytestring containers dhall 72131 - exceptions filepath optparse-applicative prettyprinter scientific 72132 - text unordered-containers vector 72155 + exceptions filepath lens-family-core optparse-applicative 72156 + prettyprinter scientific text unordered-containers vector 72133 72157 ]; 72134 72158 executableHaskellDepends = [ 72135 72159 aeson aeson-pretty ansi-terminal base bytestring dhall exceptions ··· 72191 72215 license = stdenv.lib.licenses.mit; 72192 72216 }) {}; 72193 72217 72218 + "dhall-lsp-server_1_0_9" = callPackage 72219 + ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers 72220 + , data-default, dhall, dhall-json, directory, doctest, filepath 72221 + , haskell-lsp, haskell-lsp-types, hslogger, lens, lens-family-core 72222 + , lsp-test, megaparsec, mtl, network-uri, optparse-applicative 72223 + , prettyprinter, QuickCheck, rope-utf16-splay, tasty, tasty-hspec 72224 + , text, transformers, unordered-containers, uri-encode 72225 + }: 72226 + mkDerivation { 72227 + pname = "dhall-lsp-server"; 72228 + version = "1.0.9"; 72229 + sha256 = "0zf53pc8rxapmdm9fvp04gfnw2910yv1gm5sm5v5wb606njzk0xn"; 72230 + isLibrary = true; 72231 + isExecutable = true; 72232 + libraryHaskellDepends = [ 72233 + aeson aeson-pretty base bytestring containers data-default dhall 72234 + dhall-json directory filepath haskell-lsp hslogger lens 72235 + lens-family-core megaparsec mtl network-uri prettyprinter 72236 + rope-utf16-splay text transformers unordered-containers uri-encode 72237 + ]; 72238 + executableHaskellDepends = [ base optparse-applicative ]; 72239 + testHaskellDepends = [ 72240 + base directory doctest filepath haskell-lsp-types lsp-test 72241 + QuickCheck tasty tasty-hspec text 72242 + ]; 72243 + description = "Language Server Protocol (LSP) server for Dhall"; 72244 + license = stdenv.lib.licenses.mit; 72245 + hydraPlatforms = stdenv.lib.platforms.none; 72246 + }) {}; 72247 + 72194 72248 "dhall-nix" = callPackage 72195 72249 ({ mkDerivation, base, containers, data-fix, dhall, hnix 72196 72250 , lens-family-core, neat-interpolation, optparse-generic, text 72197 72251 }: 72198 72252 mkDerivation { 72199 72253 pname = "dhall-nix"; 72200 - version = "1.1.15"; 72201 - sha256 = "0ynbl5nrsql9y0nh7kiyvf9h0z61d2d5v1iga8vidaqvdkih383h"; 72202 - revision = "1"; 72203 - editedCabalFile = "0fkc59w12pdd7wzf11x8glkvvq1jj482dmzzq1d2h1xd8z616zkz"; 72254 + version = "1.1.16"; 72255 + sha256 = "1p9aizzf7zx92ns292zyzvg01r85dpl3wa61nh6g3q16qjs35bcx"; 72204 72256 isLibrary = true; 72205 72257 isExecutable = true; 72206 72258 libraryHaskellDepends = [ ··· 72214 72266 license = stdenv.lib.licenses.bsd3; 72215 72267 hydraPlatforms = stdenv.lib.platforms.none; 72216 72268 broken = true; 72269 + }) {}; 72270 + 72271 + "dhall-nixpkgs" = callPackage 72272 + ({ mkDerivation, aeson, base, data-fix, dhall, foldl, hnix 72273 + , lens-family-core, megaparsec, mmorph, neat-interpolation 72274 + , network-uri, optparse-applicative, prettyprinter, text 72275 + , transformers, turtle 72276 + }: 72277 + mkDerivation { 72278 + pname = "dhall-nixpkgs"; 72279 + version = "1.0.0"; 72280 + sha256 = "1bymafh0p0avfsdpcijj76075pgkn81sf6f3y17m7p0lmp8hhh75"; 72281 + isLibrary = false; 72282 + isExecutable = true; 72283 + executableHaskellDepends = [ 72284 + aeson base data-fix dhall foldl hnix lens-family-core megaparsec 72285 + mmorph neat-interpolation network-uri optparse-applicative 72286 + prettyprinter text transformers turtle 72287 + ]; 72288 + description = "Convert Dhall projects to Nix packages"; 72289 + license = stdenv.lib.licenses.bsd3; 72217 72290 }) {}; 72218 72291 72219 72292 "dhall-text" = callPackage ··· 72297 72370 broken = true; 72298 72371 }) {}; 72299 72372 72300 - "dhall-yaml_1_2_0" = callPackage 72373 + "dhall-yaml_1_2_1" = callPackage 72301 72374 ({ mkDerivation, aeson, ansi-terminal, base, bytestring, dhall 72302 72375 , dhall-json, exceptions, HsYAML, HsYAML-aeson 72303 72376 , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal ··· 72305 72378 }: 72306 72379 mkDerivation { 72307 72380 pname = "dhall-yaml"; 72308 - version = "1.2.0"; 72309 - sha256 = "0jvz8xjj2f0g8pxaspgvg7rzhfyccz1rgvp4l3c9zjri3wirxpwp"; 72310 - revision = "1"; 72311 - editedCabalFile = "0qkwnckzr04442iz6x0cba7m8nclw18pb4icnpxrxnn9fxc7blx5"; 72381 + version = "1.2.1"; 72382 + sha256 = "18p8a92wiz2zi4q7v5fjvdallxrl21scmwwv706g3mm5dgfgcs5a"; 72312 72383 isLibrary = true; 72313 72384 isExecutable = true; 72314 72385 libraryHaskellDepends = [ ··· 74362 74433 "discord-haskell" = callPackage 74363 74434 ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring 74364 74435 , containers, data-default, emoji, http-client, iso8601-time 74365 - , JuicyPixels, MonadRandom, req, safe-exceptions, text, time 74366 - , unordered-containers, vector, websockets, wuss 74436 + , JuicyPixels, MonadRandom, mtl, req, safe-exceptions, text, time 74437 + , unliftio, unordered-containers, vector, websockets, wuss 74367 74438 }: 74368 74439 mkDerivation { 74369 74440 pname = "discord-haskell"; 74370 - version = "1.6.1"; 74371 - sha256 = "0id3y2zg1hg0mj6ymjm4khmsdnjdl3i7sm9b7jvw5vy44956cf5y"; 74441 + version = "1.7.0"; 74442 + sha256 = "1hb2qfljj0xq427657ml8qasg99fhwh0zfsrmryqpaq5ch8aqn20"; 74372 74443 isLibrary = true; 74373 74444 isExecutable = true; 74374 74445 libraryHaskellDepends = [ 74375 74446 aeson async base base64-bytestring bytestring containers 74376 74447 data-default emoji http-client iso8601-time JuicyPixels MonadRandom 74377 - req safe-exceptions text time unordered-containers vector 74378 - websockets wuss 74448 + mtl req safe-exceptions text time unliftio unordered-containers 74449 + vector websockets wuss 74379 74450 ]; 74380 - executableHaskellDepends = [ base text ]; 74451 + executableHaskellDepends = [ base text unliftio ]; 74381 74452 description = "Write bots for Discord in Haskell"; 74382 74453 license = stdenv.lib.licenses.mit; 74383 74454 hydraPlatforms = stdenv.lib.platforms.none; ··· 75930 76001 ({ mkDerivation, base, mmsyn3, mmsyn6ukr, mmsyn7s, vector }: 75931 76002 mkDerivation { 75932 76003 pname = "dobutokO-poetry"; 75933 - version = "0.7.0.0"; 75934 - sha256 = "0c2838dn34hwh9z0j1qhz276zf7zypr0gq25ym4m6wzpni14scj7"; 76004 + version = "0.9.0.1"; 76005 + sha256 = "1wjxmlcz5xyc3avfm9f74f3scjjqa3a8hn0pav2l0lhkf8r6p5i6"; 75935 76006 isLibrary = true; 75936 76007 isExecutable = true; 75937 76008 libraryHaskellDepends = [ base mmsyn3 mmsyn6ukr mmsyn7s vector ]; ··· 79733 79804 license = stdenv.lib.licenses.bsd3; 79734 79805 }) {}; 79735 79806 79807 + "egison-pattern-src_0_2_1_1" = callPackage 79808 + ({ mkDerivation, base, containers, free, megaparsec, mtl 79809 + , parser-combinators, prettyprinter, recursion-schemes, tasty 79810 + , tasty-discover, tasty-hunit, text 79811 + }: 79812 + mkDerivation { 79813 + pname = "egison-pattern-src"; 79814 + version = "0.2.1.1"; 79815 + sha256 = "0zpaxkskpdhq5nm1h6fh1klww4cslz96a3w4fhlaz0v0wdbkbrfs"; 79816 + libraryHaskellDepends = [ 79817 + base containers free megaparsec mtl parser-combinators 79818 + prettyprinter recursion-schemes text 79819 + ]; 79820 + testHaskellDepends = [ 79821 + base megaparsec mtl tasty tasty-hunit text 79822 + ]; 79823 + testToolDepends = [ tasty-discover ]; 79824 + description = "Manipulating Egison patterns: abstract syntax, parser, and pretty-printer"; 79825 + license = stdenv.lib.licenses.bsd3; 79826 + hydraPlatforms = stdenv.lib.platforms.none; 79827 + }) {}; 79828 + 79736 79829 "egison-pattern-src-haskell-mode" = callPackage 79737 79830 ({ mkDerivation, base, egison-pattern-src, haskell-src-exts, mtl 79738 79831 , tasty, tasty-discover, tasty-hunit, text 79739 79832 }: 79740 79833 mkDerivation { 79741 79834 pname = "egison-pattern-src-haskell-mode"; 79742 - version = "0.2.1.0"; 79743 - sha256 = "0lgvvw23ii0g62b8q67h4mfm2bd07akl2m8dp8855hm16q1b8w8n"; 79835 + version = "0.2.1.1"; 79836 + sha256 = "0k21fi28imqnn2rp5182mjxnrahssbdxay3pzhzj5yyfjp8qymwp"; 79744 79837 libraryHaskellDepends = [ 79745 79838 base egison-pattern-src haskell-src-exts mtl text 79746 79839 ]; ··· 79774 79867 testToolDepends = [ tasty-discover ]; 79775 79868 description = "Parser and pretty printer for Egison pattern expressions to use with TH"; 79776 79869 license = stdenv.lib.licenses.bsd3; 79870 + }) {}; 79871 + 79872 + "egison-pattern-src-th-mode_0_2_1_1" = callPackage 79873 + ({ mkDerivation, base, egison-pattern-src, haskell-src-exts 79874 + , haskell-src-meta, mtl, pretty, tasty, tasty-discover, tasty-hunit 79875 + , template-haskell, text 79876 + }: 79877 + mkDerivation { 79878 + pname = "egison-pattern-src-th-mode"; 79879 + version = "0.2.1.1"; 79880 + sha256 = "110rykbxkpv9vrqvwdxm0fa73djy2g5swcxzpx61zh6cl4wk949g"; 79881 + libraryHaskellDepends = [ 79882 + base egison-pattern-src haskell-src-exts haskell-src-meta mtl 79883 + pretty template-haskell text 79884 + ]; 79885 + testHaskellDepends = [ 79886 + base egison-pattern-src haskell-src-exts mtl tasty tasty-hunit 79887 + template-haskell text 79888 + ]; 79889 + testToolDepends = [ tasty-discover ]; 79890 + description = "Parser and pretty printer for Egison pattern expressions to use with TH"; 79891 + license = stdenv.lib.licenses.bsd3; 79892 + hydraPlatforms = stdenv.lib.platforms.none; 79777 79893 }) {}; 79778 79894 79779 79895 "egison-quote" = callPackage ··· 79951 80067 79952 80068 "either-result" = callPackage 79953 80069 ({ mkDerivation, base, doctest, doctest-discover, hspec 79954 - , hspec-discover 80070 + , hspec-discover, mtl, transformers 79955 80071 }: 79956 80072 mkDerivation { 79957 80073 pname = "either-result"; 79958 - version = "0.1.2.0"; 79959 - sha256 = "1ch6m0bimbkq73xchhfczssl6pzszkrhcgbcccbzi752r4vps31s"; 79960 - libraryHaskellDepends = [ base ]; 79961 - testHaskellDepends = [ base doctest hspec ]; 80074 + version = "0.3.0.0"; 80075 + sha256 = "1cj6g6b90cpfzfsrkja35bs6qfnqnx9fqxwfrkm5985pp0ii546d"; 80076 + libraryHaskellDepends = [ base mtl transformers ]; 80077 + testHaskellDepends = [ base doctest hspec transformers ]; 79962 80078 testToolDepends = [ doctest-discover hspec-discover ]; 79963 - description = "‘Result a’ is a wrapper of ‘Either String a’"; 80079 + description = "‘MonadFail’ instance for a wrapper of ‘ExceptT String m a’"; 79964 80080 license = stdenv.lib.licenses.asl20; 79965 80081 }) {}; 79966 80082 ··· 80963 81079 }: 80964 81080 mkDerivation { 80965 81081 pname = "elynx"; 80966 - version = "0.3.0"; 80967 - sha256 = "15qnsbbfmyyxmhzs5ly84w4yficcmnl3v49wjqhr86836l770rbi"; 81082 + version = "0.3.1"; 81083 + sha256 = "00fm1aixj31djlrmkzvhsk119w00jch6l1alaxmy97gjcg8kk6hd"; 80968 81084 isLibrary = false; 80969 81085 isExecutable = true; 80970 81086 executableHaskellDepends = [ ··· 80977 81093 }) {}; 80978 81094 80979 81095 "elynx-markov" = callPackage 80980 - ({ mkDerivation, base, bytestring, containers, elynx-seq 80981 - , elynx-tools, elynx-tree, hmatrix, hspec, hspec-megaparsec 80982 - , integration, math-functions, megaparsec, mwc-random, parallel 80983 - , primitive, statistics, vector 81096 + ({ mkDerivation, async, attoparsec, base, bytestring, containers 81097 + , elynx-seq, elynx-tools, hmatrix, hspec, integration 81098 + , math-functions, mwc-random, parallel, primitive, statistics 81099 + , vector 80984 81100 }: 80985 81101 mkDerivation { 80986 81102 pname = "elynx-markov"; 80987 - version = "0.3.0"; 80988 - sha256 = "0w889wjyj4g8yr4ysvh2v1jnsf6bpdri8pj9klslnrpmk4b7x14n"; 81103 + version = "0.3.1"; 81104 + sha256 = "05wjnlz5x6j74m9dc524yagwhj8w3vmxp3x55hkbfq89j44fb6n1"; 80989 81105 libraryHaskellDepends = [ 80990 - base bytestring containers elynx-seq elynx-tools elynx-tree hmatrix 80991 - integration math-functions megaparsec mwc-random parallel primitive 80992 - statistics vector 81106 + async attoparsec base bytestring containers elynx-seq hmatrix 81107 + integration math-functions mwc-random parallel primitive statistics 81108 + vector 80993 81109 ]; 80994 81110 testHaskellDepends = [ 80995 - base containers elynx-tools elynx-tree hmatrix hspec 80996 - hspec-megaparsec mwc-random vector 81111 + base containers elynx-tools hmatrix hspec mwc-random vector 80997 81112 ]; 80998 81113 description = "Simulate molecular sequences along trees"; 80999 81114 license = stdenv.lib.licenses.gpl3Plus; ··· 81002 81117 }) {}; 81003 81118 81004 81119 "elynx-nexus" = callPackage 81005 - ({ mkDerivation, base, bytestring, hspec, megaparsec }: 81120 + ({ mkDerivation, attoparsec, base, bytestring, hspec }: 81006 81121 mkDerivation { 81007 81122 pname = "elynx-nexus"; 81008 - version = "0.3.0"; 81009 - sha256 = "00aikdx89b0x9zw78srp5qmx564myn9dhwy1k6nq9b411cxsfz0v"; 81010 - libraryHaskellDepends = [ base bytestring megaparsec ]; 81123 + version = "0.3.1"; 81124 + sha256 = "0rqhzwfr8zz7nzvc7kkp6n2jxvq4qn3pv9ipk7mfdpxsfcm46550"; 81125 + libraryHaskellDepends = [ attoparsec base bytestring ]; 81011 81126 testHaskellDepends = [ base hspec ]; 81012 81127 description = "Import and export Nexus files"; 81013 81128 license = stdenv.lib.licenses.gpl3Plus; ··· 81016 81131 }) {}; 81017 81132 81018 81133 "elynx-seq" = callPackage 81019 - ({ mkDerivation, aeson, base, bytestring, containers, elynx-tools 81020 - , hspec, hspec-megaparsec, matrices, megaparsec, mwc-random 81021 - , parallel, primitive, vector, vector-th-unbox, word8 81134 + ({ mkDerivation, aeson, attoparsec, base, bytestring, containers 81135 + , elynx-tools, hspec, matrices, mwc-random, parallel, primitive 81136 + , vector, vector-th-unbox, word8 81022 81137 }: 81023 81138 mkDerivation { 81024 81139 pname = "elynx-seq"; 81025 - version = "0.3.0"; 81026 - sha256 = "0y7raavskrxgqmfsszm3f177hsjwnf69302vq3k7anj4fzqydvcn"; 81140 + version = "0.3.1"; 81141 + sha256 = "0wvp13kcx0fbhhk45ahs18p24dqn4n7wg1194hfj4v3qxg7pqy7q"; 81027 81142 libraryHaskellDepends = [ 81028 - aeson base bytestring containers elynx-tools matrices megaparsec 81029 - mwc-random parallel primitive vector vector-th-unbox word8 81143 + aeson attoparsec base bytestring containers matrices mwc-random 81144 + parallel primitive vector vector-th-unbox word8 81030 81145 ]; 81031 81146 testHaskellDepends = [ 81032 - base bytestring elynx-tools hspec hspec-megaparsec matrices vector 81147 + base bytestring elynx-tools hspec matrices vector 81033 81148 ]; 81034 81149 description = "Handle molecular sequences"; 81035 81150 license = stdenv.lib.licenses.gpl3Plus; ··· 81038 81153 }) {}; 81039 81154 81040 81155 "elynx-tools" = callPackage 81041 - ({ mkDerivation, aeson, async, base, base16-bytestring, bytestring 81042 - , containers, cryptohash-sha256, deepseq, directory, fast-logger 81043 - , hmatrix, matrices, megaparsec, monad-control, monad-logger 81044 - , mwc-random, optparse-applicative, parallel, primitive 81045 - , template-haskell, text, time, transformers, transformers-base 81046 - , vector, zlib 81156 + ({ mkDerivation, aeson, attoparsec, base, base16-bytestring 81157 + , bytestring, cryptohash-sha256, deepseq, directory, fast-logger 81158 + , hmatrix, monad-control, monad-logger, mwc-random 81159 + , optparse-applicative, primitive, template-haskell, text, time 81160 + , transformers, transformers-base, vector, zlib 81047 81161 }: 81048 81162 mkDerivation { 81049 81163 pname = "elynx-tools"; 81050 - version = "0.3.0"; 81051 - sha256 = "1ba9vcmzf7kwm8h493m2n9naq1pzhsddd8mv3mp8vb30jgg75vhj"; 81164 + version = "0.3.1"; 81165 + sha256 = "1h7vg6dh45mc5snk4c9q0xplb3q68gklxhj295pa20d83jarki0x"; 81052 81166 libraryHaskellDepends = [ 81053 - aeson async base base16-bytestring bytestring containers 81054 - cryptohash-sha256 deepseq directory fast-logger hmatrix matrices 81055 - megaparsec monad-control monad-logger mwc-random 81056 - optparse-applicative parallel primitive template-haskell text time 81057 - transformers transformers-base vector zlib 81167 + aeson attoparsec base base16-bytestring bytestring 81168 + cryptohash-sha256 deepseq directory fast-logger hmatrix 81169 + monad-control monad-logger mwc-random optparse-applicative 81170 + primitive template-haskell text time transformers transformers-base 81171 + vector zlib 81058 81172 ]; 81059 81173 description = "Tools for ELynx"; 81060 81174 license = stdenv.lib.licenses.gpl3Plus; ··· 81063 81177 }) {}; 81064 81178 81065 81179 "elynx-tree" = callPackage 81066 - ({ mkDerivation, aeson, base, bytestring, comonad, containers 81067 - , criterion, deepseq, elynx-nexus, elynx-tools, hspec 81068 - , hspec-megaparsec, math-functions, megaparsec, mwc-random 81069 - , primitive, QuickCheck, statistics, vector 81180 + ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad 81181 + , containers, criterion, deepseq, double-conversion, elynx-nexus 81182 + , elynx-tools, hspec, math-functions, mwc-random, primitive 81183 + , QuickCheck, statistics 81070 81184 }: 81071 81185 mkDerivation { 81072 81186 pname = "elynx-tree"; 81073 - version = "0.3.0"; 81074 - sha256 = "10z7fm5ir91vh3j39kf2ylx02i4fvnwxzk7x9bfpp6f26cr0mfcb"; 81187 + version = "0.3.1"; 81188 + sha256 = "0ppah6lkzg39z80w30wicz88y4jpfj0z38py9y73srwvqy6a45l3"; 81075 81189 libraryHaskellDepends = [ 81076 - aeson base bytestring comonad containers deepseq elynx-nexus 81077 - elynx-tools math-functions megaparsec mwc-random primitive 81078 - statistics vector 81190 + aeson attoparsec base bytestring comonad containers deepseq 81191 + double-conversion elynx-nexus math-functions mwc-random primitive 81192 + statistics 81079 81193 ]; 81080 81194 testHaskellDepends = [ 81081 - base bytestring containers elynx-tools hspec hspec-megaparsec 81082 - megaparsec QuickCheck 81195 + attoparsec base bytestring containers elynx-tools hspec QuickCheck 81083 81196 ]; 81084 81197 benchmarkHaskellDepends = [ 81085 - base bytestring containers criterion elynx-tools 81198 + base bytestring criterion elynx-tools 81086 81199 ]; 81087 81200 description = "Handle phylogenetic trees"; 81088 81201 license = stdenv.lib.licenses.gpl3Plus; ··· 87868 87981 license = stdenv.lib.licenses.bsd3; 87869 87982 }) {}; 87870 87983 87984 + "fgl_5_7_0_3" = callPackage 87985 + ({ mkDerivation, array, base, containers, deepseq, hspec 87986 + , microbench, QuickCheck, transformers 87987 + }: 87988 + mkDerivation { 87989 + pname = "fgl"; 87990 + version = "5.7.0.3"; 87991 + sha256 = "04k5grp5d381wkc7sxgcl0sd3z3nlm6l6mmh103vhzh6p49vhs99"; 87992 + libraryHaskellDepends = [ 87993 + array base containers deepseq transformers 87994 + ]; 87995 + testHaskellDepends = [ base containers hspec QuickCheck ]; 87996 + benchmarkHaskellDepends = [ base deepseq microbench ]; 87997 + description = "Martin Erwig's Functional Graph Library"; 87998 + license = stdenv.lib.licenses.bsd3; 87999 + hydraPlatforms = stdenv.lib.platforms.none; 88000 + }) {}; 88001 + 87871 88002 "fgl-arbitrary" = callPackage 87872 88003 ({ mkDerivation, base, containers, fgl, hspec, QuickCheck }: 87873 88004 mkDerivation { 87874 88005 pname = "fgl-arbitrary"; 87875 - version = "0.2.0.5"; 87876 - sha256 = "1wp6v4wb2g6alq4r26da1zmc3g2g2xzca0znf4ldw4552azasaxx"; 88006 + version = "0.2.0.6"; 88007 + sha256 = "1mykbd1r43gpsn10ys8q3nr0i4wnhn6wq23hcici18mxxji11wkc"; 87877 88008 libraryHaskellDepends = [ base fgl QuickCheck ]; 87878 88009 testHaskellDepends = [ base containers fgl hspec QuickCheck ]; 87879 88010 description = "QuickCheck support for fgl"; ··· 88537 88668 }) {}; 88538 88669 88539 88670 "filtrable" = callPackage 88540 - ({ mkDerivation, base }: 88671 + ({ mkDerivation, base, transformers }: 88541 88672 mkDerivation { 88542 88673 pname = "filtrable"; 88543 - version = "0.1.3.0"; 88544 - sha256 = "1viazb01xnw7siwrsynaxqcjrgc96gqfgmj4vxl5r3lbnb34wdl0"; 88545 - revision = "1"; 88546 - editedCabalFile = "15ghhsvd9r18ifrqh3x76p6hln4as185dnj5zzanbbfv684j9qsc"; 88547 - libraryHaskellDepends = [ base ]; 88674 + version = "0.1.4.0"; 88675 + sha256 = "11jas9w611pslc3hanybsdwrh4292zvgigng8y4cv7gm0j908xng"; 88676 + libraryHaskellDepends = [ base transformers ]; 88548 88677 description = "Class of filtrable containers"; 88549 88678 license = stdenv.lib.licenses.bsd3; 88550 88679 }) {}; 88551 88680 88552 - "filtrable_0_1_4_0" = callPackage 88553 - ({ mkDerivation, base, transformers }: 88681 + "filtrable_0_1_5_0" = callPackage 88682 + ({ mkDerivation, base, smallcheck, tasty, tasty-smallcheck 88683 + , transformers 88684 + }: 88554 88685 mkDerivation { 88555 88686 pname = "filtrable"; 88556 - version = "0.1.4.0"; 88557 - sha256 = "11jas9w611pslc3hanybsdwrh4292zvgigng8y4cv7gm0j908xng"; 88687 + version = "0.1.5.0"; 88688 + sha256 = "0glarxd5yaflyhy8ni6q0kzrhgwi8msr3q4zf6by80g2qd33kvh8"; 88558 88689 libraryHaskellDepends = [ base transformers ]; 88690 + testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; 88559 88691 description = "Class of filtrable containers"; 88560 88692 license = stdenv.lib.licenses.bsd3; 88561 88693 hydraPlatforms = stdenv.lib.platforms.none; ··· 90103 90235 }: 90104 90236 mkDerivation { 90105 90237 pname = "floskell"; 90106 - version = "0.10.3"; 90107 - sha256 = "07nr7grav7z378k3v14f21kji0hrgch0q1dwc00iw93zamanda2x"; 90238 + version = "0.10.4"; 90239 + sha256 = "14cwby2xyv2cviknpji6117jz6zfjrayrfvc75481g229yhcx156"; 90108 90240 isLibrary = true; 90109 90241 isExecutable = true; 90110 90242 enableSeparateDataOutput = true; ··· 90860 90992 license = stdenv.lib.licenses.bsd3; 90861 90993 }) {}; 90862 90994 90863 - "foldl_1_4_7" = callPackage 90995 + "foldl_1_4_8" = callPackage 90864 90996 ({ mkDerivation, base, bytestring, comonad, containers 90865 90997 , contravariant, criterion, doctest, hashable, mwc-random 90866 - , primitive, profunctors, semigroupoids, semigroups, text 90867 - , transformers, unordered-containers, vector, vector-builder 90998 + , primitive, profunctors, semigroupoids, text, transformers 90999 + , unordered-containers, vector, vector-builder 90868 91000 }: 90869 91001 mkDerivation { 90870 91002 pname = "foldl"; 90871 - version = "1.4.7"; 90872 - sha256 = "0pvdfzap9bv9v2n72gxy1xd1idyyz87h836bh09m84i8baasblxb"; 91003 + version = "1.4.8"; 91004 + sha256 = "1jlrcj9nq8xwlrsny6fzfizai3ilc1zbw38abgf35ryl23r5j6pd"; 91005 + revision = "1"; 91006 + editedCabalFile = "09jz01w3brgd8fwya56qgg0riv9vxzc0r9lkkhkx54nflari2rig"; 90873 91007 libraryHaskellDepends = [ 90874 91008 base bytestring comonad containers contravariant hashable 90875 - mwc-random primitive profunctors semigroupoids semigroups text 90876 - transformers unordered-containers vector vector-builder 91009 + mwc-random primitive profunctors semigroupoids text transformers 91010 + unordered-containers vector vector-builder 90877 91011 ]; 90878 91012 testHaskellDepends = [ base doctest ]; 90879 91013 benchmarkHaskellDepends = [ base criterion ]; ··· 91833 91967 pname = "fourmolu"; 91834 91968 version = "0.1.0.0"; 91835 91969 sha256 = "1kc7hhaqn7sghbcfj9xg8r1pvrmhawy9y2rhizfxzm7z034bgjyk"; 91970 + revision = "1"; 91971 + editedCabalFile = "1j6g6rzanjbdqf9svhjx0bbsy504xyc6vcn1ac3vgn4vp367wz0y"; 91836 91972 isLibrary = true; 91837 91973 isExecutable = true; 91838 91974 enableSeparateDataOutput = true; ··· 93912 94048 }) {}; 93913 94049 93914 94050 "functor-combinators" = callPackage 93915 - ({ mkDerivation, base, bifunctors, comonad, constraints, containers 93916 - , dependent-sum, deriving-compat, free, hedgehog, kan-extensions 93917 - , mmorph, mtl, natural-transformation, nonempty-containers, pointed 93918 - , profunctors, semigroupoids, tagged, tasty, tasty-hedgehog, these 94051 + ({ mkDerivation, assoc, base, bifunctors, comonad, constraints 94052 + , containers, contravariant, dependent-sum, deriving-compat, free 94053 + , hedgehog, invariant, kan-extensions, mmorph, mtl 94054 + , natural-transformation, nonempty-containers, pointed, profunctors 94055 + , semigroupoids, sop-core, tagged, tasty, tasty-hedgehog, these 93919 94056 , transformers, trivial-constraint, vinyl 93920 94057 }: 93921 94058 mkDerivation { 93922 94059 pname = "functor-combinators"; 93923 - version = "0.2.0.0"; 93924 - sha256 = "0z8r9z08cayyv2ag748aa8550sd2mnj2zagdkf5i5yn3lvhd0k6j"; 94060 + version = "0.3.0.0"; 94061 + sha256 = "0bqlmxgq9as0ij11ir2licj3jkq190g56rdrf2g4hsjvk9xjsdkm"; 93925 94062 libraryHaskellDepends = [ 93926 - base bifunctors comonad constraints containers deriving-compat free 93927 - kan-extensions mmorph mtl natural-transformation 93928 - nonempty-containers pointed profunctors semigroupoids tagged these 93929 - transformers trivial-constraint vinyl 94063 + assoc base bifunctors comonad constraints containers contravariant 94064 + deriving-compat free invariant kan-extensions mmorph mtl 94065 + natural-transformation nonempty-containers pointed profunctors 94066 + semigroupoids sop-core tagged these transformers trivial-constraint 94067 + vinyl 93930 94068 ]; 93931 94069 testHaskellDepends = [ 93932 94070 base bifunctors dependent-sum free hedgehog nonempty-containers 93933 - semigroupoids tasty tasty-hedgehog transformers 94071 + semigroupoids tasty tasty-hedgehog transformers trivial-constraint 93934 94072 ]; 93935 94073 description = "Tools for functor combinator-based program design"; 93936 94074 license = stdenv.lib.licenses.bsd3; ··· 94357 94495 }: 94358 94496 mkDerivation { 94359 94497 pname = "fused-effects-th"; 94360 - version = "0.1.0.0"; 94361 - sha256 = "05apm97hlk1k0h6px5sf25gwb6wnrg5za3z8r64rcxmzcfhd10c9"; 94498 + version = "0.1.0.1"; 94499 + sha256 = "0yr9gymqna0q47cv9j17cwgbbjc8sjf7f1lm8fbig5zybb6ycpm9"; 94362 94500 revision = "1"; 94363 - editedCabalFile = "00zyzq1xz78vbnygayvc78i023xqib0k2p0qvxzx4d2908l36g6f"; 94501 + editedCabalFile = "0slildsx3al8gn9s8w1dqq55pwsizjbkwmkm1vl742zk0kivax8c"; 94364 94502 libraryHaskellDepends = [ base fused-effects template-haskell ]; 94365 94503 testHaskellDepends = [ 94366 94504 base fused-effects tasty tasty-hunit template-haskell ··· 95962 96100 benchmarkHaskellDepends = [ base criterion deepseq ]; 95963 96101 description = "Deriving instances with GHC.Generics and related utilities"; 95964 96102 license = stdenv.lib.licenses.mit; 96103 + }) {}; 96104 + 96105 + "generic-data_0_9_0_0" = callPackage 96106 + ({ mkDerivation, ap-normalize, base, base-orphans, Cabal 96107 + , cabal-doctest, contravariant, criterion, deepseq, doctest 96108 + , generic-lens, ghc-boot-th, inspection-testing, one-liner 96109 + , QuickCheck, show-combinators, tasty, tasty-hunit 96110 + , template-haskell, unordered-containers 96111 + }: 96112 + mkDerivation { 96113 + pname = "generic-data"; 96114 + version = "0.9.0.0"; 96115 + sha256 = "1w8qkrl38p2fc38xbhgb973jd0czvm2f3707iqknj7rxf0xhjcfn"; 96116 + setupHaskellDepends = [ base Cabal cabal-doctest ]; 96117 + libraryHaskellDepends = [ 96118 + ap-normalize base base-orphans contravariant ghc-boot-th 96119 + show-combinators 96120 + ]; 96121 + testHaskellDepends = [ 96122 + base doctest generic-lens inspection-testing one-liner QuickCheck 96123 + show-combinators tasty tasty-hunit template-haskell 96124 + unordered-containers 96125 + ]; 96126 + benchmarkHaskellDepends = [ base criterion deepseq ]; 96127 + description = "Deriving instances with GHC.Generics and related utilities"; 96128 + license = stdenv.lib.licenses.mit; 96129 + hydraPlatforms = stdenv.lib.platforms.none; 95965 96130 }) {}; 95966 96131 95967 96132 "generic-data-surgery" = callPackage ··· 101704 101869 license = stdenv.lib.licenses.bsd3; 101705 101870 }) {}; 101706 101871 101872 + "github-rest_1_0_3" = callPackage 101873 + ({ mkDerivation, aeson, aeson-qq, base, bytestring, http-client 101874 + , http-client-tls, http-types, jwt, mtl, scientific, tasty 101875 + , tasty-golden, tasty-hunit, tasty-quickcheck, text, time 101876 + , transformers, unliftio, unliftio-core 101877 + }: 101878 + mkDerivation { 101879 + pname = "github-rest"; 101880 + version = "1.0.3"; 101881 + sha256 = "0alwix2lvrvv6ba7nrxg6qvvrdci1vbv94yvq29zmsab9lbv6jrb"; 101882 + libraryHaskellDepends = [ 101883 + aeson base bytestring http-client http-client-tls http-types jwt 101884 + mtl scientific text time transformers unliftio unliftio-core 101885 + ]; 101886 + testHaskellDepends = [ 101887 + aeson aeson-qq base bytestring http-client http-client-tls 101888 + http-types jwt mtl scientific tasty tasty-golden tasty-hunit 101889 + tasty-quickcheck text time transformers unliftio unliftio-core 101890 + ]; 101891 + description = "Query the GitHub REST API programmatically"; 101892 + license = stdenv.lib.licenses.bsd3; 101893 + hydraPlatforms = stdenv.lib.platforms.none; 101894 + }) {}; 101895 + 101707 101896 "github-tools" = callPackage 101708 101897 ({ mkDerivation, base, bytestring, containers, exceptions, github 101709 101898 , groom, html, http-client, http-client-tls, monad-parallel ··· 107480 107669 license = stdenv.lib.licenses.bsd3; 107481 107670 }) {inherit (pkgs) graphviz;}; 107482 107671 107672 + "graphviz_2999_20_1_0" = callPackage 107673 + ({ mkDerivation, base, bytestring, colour, containers, criterion 107674 + , deepseq, directory, dlist, fgl, fgl-arbitrary, filepath, graphviz 107675 + , hspec, hspec-discover, mtl, polyparse, process, QuickCheck 107676 + , temporary, text, wl-pprint-text 107677 + }: 107678 + mkDerivation { 107679 + pname = "graphviz"; 107680 + version = "2999.20.1.0"; 107681 + sha256 = "0l0zxgb938hh09qirggbaskq79mgj3s081cnr42y5vm1rp1jir2s"; 107682 + isLibrary = true; 107683 + isExecutable = true; 107684 + libraryHaskellDepends = [ 107685 + base bytestring colour containers directory dlist fgl filepath mtl 107686 + polyparse process temporary text wl-pprint-text 107687 + ]; 107688 + testHaskellDepends = [ 107689 + base containers fgl fgl-arbitrary filepath hspec QuickCheck text 107690 + ]; 107691 + testSystemDepends = [ graphviz ]; 107692 + testToolDepends = [ hspec-discover ]; 107693 + benchmarkHaskellDepends = [ base criterion deepseq text ]; 107694 + description = "Bindings to Graphviz for graph visualisation"; 107695 + license = stdenv.lib.licenses.bsd3; 107696 + hydraPlatforms = stdenv.lib.platforms.none; 107697 + }) {inherit (pkgs) graphviz;}; 107698 + 107483 107699 "graql" = callPackage 107484 107700 ({ mkDerivation, aeson, base, containers, hspec, markdown-unlit 107485 107701 , process, regex-posix, scientific, text ··· 111991 112207 }) {}; 111992 112208 111993 112209 "hal" = callPackage 111994 - ({ mkDerivation, aeson, base, bytestring, containers, envy 111995 - , exceptions, http-conduit, http-types, mtl, text, time 112210 + ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra 112211 + , containers, envy, exceptions, http-client, http-conduit 112212 + , http-types, mtl, text, time 111996 112213 }: 111997 112214 mkDerivation { 111998 112215 pname = "hal"; 111999 - version = "0.4.3"; 112000 - sha256 = "0iqyayya1j3l1jrb2i68shn4zgrqf63pv3l9v29s0chn3gyyij1r"; 112216 + version = "0.4.4"; 112217 + sha256 = "0nqxlvbk8lb9c6hh15gn8nd9h2p0rcrllkqjli0ixqil3qpynl76"; 112001 112218 libraryHaskellDepends = [ 112002 - aeson base bytestring containers envy exceptions http-conduit 112003 - http-types mtl text time 112219 + aeson base bytestring conduit conduit-extra containers envy 112220 + exceptions http-client http-conduit http-types mtl text time 112004 112221 ]; 112005 112222 description = "A runtime environment for Haskell applications running on AWS Lambda"; 112006 112223 license = stdenv.lib.licenses.bsd3; ··· 113559 113776 }: 113560 113777 mkDerivation { 113561 113778 pname = "happy-meta"; 113562 - version = "0.2.0.10"; 113563 - sha256 = "1w6shcydpca5g9dgnki0w2xqr9mf17xa18s8hxxm3z3dd0sp1db9"; 113779 + version = "0.2.0.11"; 113780 + sha256 = "1vgv5fx1fya7wfh3zwdgy0hm0lyzp171gnpp6ymfd6kqmqkl3293"; 113564 113781 libraryHaskellDepends = [ 113565 113782 array base containers fail haskell-src-meta mtl template-haskell 113566 113783 ]; ··· 113740 113957 }: 113741 113958 mkDerivation { 113742 113959 pname = "harg"; 113743 - version = "0.4.2.0"; 113744 - sha256 = "14a5d73klg7da1pg30as9xnky95jxh1kl0qrzihvgd5m2kybsrb0"; 113960 + version = "0.4.2.1"; 113961 + sha256 = "0fbbf9zxfbyc6mnsybrd81sd87ps6qwks5zv5kmjygc6w8ngh6vh"; 113745 113962 libraryHaskellDepends = [ 113746 113963 aeson barbies base bytestring directory higgledy 113747 113964 optparse-applicative split text yaml ··· 114010 114227 114011 114228 "hascard" = callPackage 114012 114229 ({ mkDerivation, base, brick, containers, directory, filepath 114013 - , microlens, microlens-platform, mwc-random, optparse-applicative 114014 - , ordered-containers, parsec, process, random-fu, strict, text 114015 - , vector, vty, word-wrap 114230 + , megaparsec, microlens, microlens-platform, mwc-random 114231 + , optparse-applicative, ordered-containers, process, random-fu 114232 + , strict, text, vector, vty, word-wrap 114016 114233 }: 114017 114234 mkDerivation { 114018 114235 pname = "hascard"; 114019 - version = "0.2.0.0"; 114020 - sha256 = "1khdlkf2n6x3rck9sc7jir08mx7n7dv9p25j80g27q6a1nm0pq91"; 114236 + version = "0.2.1.0"; 114237 + sha256 = "13f7vmdrd3ibr78pjy7144qj0qa8s07k4j341fzw8w8af83m9wvc"; 114021 114238 isLibrary = true; 114022 114239 isExecutable = true; 114023 114240 libraryHaskellDepends = [ 114024 - base brick containers directory filepath microlens 114241 + base brick containers directory filepath megaparsec microlens 114025 114242 microlens-platform mwc-random optparse-applicative 114026 - ordered-containers parsec process random-fu strict text vector vty 114243 + ordered-containers process random-fu strict text vector vty 114027 114244 word-wrap 114028 114245 ]; 114029 114246 executableHaskellDepends = [ 114030 - base brick containers directory filepath microlens 114247 + base brick containers directory filepath megaparsec microlens 114031 114248 microlens-platform mwc-random optparse-applicative 114032 - ordered-containers parsec process random-fu strict text vector vty 114249 + ordered-containers process random-fu strict text vector vty 114033 114250 word-wrap 114034 114251 ]; 114035 114252 testHaskellDepends = [ 114036 - base brick containers directory filepath microlens 114253 + base brick containers directory filepath megaparsec microlens 114037 114254 microlens-platform mwc-random optparse-applicative 114038 - ordered-containers parsec process random-fu strict text vector vty 114255 + ordered-containers process random-fu strict text vector vty 114039 114256 word-wrap 114040 114257 ]; 114041 114258 description = "A TUI for reviewing notes using 'flashcards' written with markdown-like syntax"; ··· 117751 117968 }: 117752 117969 mkDerivation { 117753 117970 pname = "haskoin-store"; 117754 - version = "0.37.3"; 117755 - sha256 = "1gkgznvx0y30568l2rs0px2pfyzn9sbzqv9vnd5ps5ib33yb853s"; 117971 + version = "0.37.5"; 117972 + sha256 = "0ac1znif59fzcxcl3nmvrv6v49rzlcgsv138zgjnk7zxarp8alyg"; 117756 117973 isLibrary = true; 117757 117974 isExecutable = true; 117758 117975 libraryHaskellDepends = [ ··· 117793 118010 }: 117794 118011 mkDerivation { 117795 118012 pname = "haskoin-store-data"; 117796 - version = "0.37.3"; 117797 - sha256 = "1wz0nwm4izsxaxij9s4vfjdlcqp1jca16g2phdn3k2dp35kyfymi"; 118013 + version = "0.37.5"; 118014 + sha256 = "1p8hsnwr0h0sbnwg1kwbal36q4bh3s0daz1a5n2c8xal5xdkbdra"; 117798 118015 libraryHaskellDepends = [ 117799 118016 aeson base bytestring cereal containers data-default deepseq 117800 118017 hashable haskoin-core http-client http-types lens mtl network ··· 121227 121444 }: 121228 121445 mkDerivation { 121229 121446 pname = "hedgehog-classes"; 121230 - version = "0.2.5"; 121231 - sha256 = "0rr9d3xajdlfmx92klq1zyi55wrc5ivf2p1jb0a6vxpyk75gy8wg"; 121447 + version = "0.2.5.1"; 121448 + sha256 = "0gyq9dr25sz14yw5x8jlb73l2hzv92r1c6cfan7lygq7z0yaiw6b"; 121232 121449 libraryHaskellDepends = [ 121233 121450 aeson base binary comonad containers hedgehog pretty-show primitive 121234 121451 semirings silently transformers vector wl-pprint-annotated ··· 123010 123227 ({ mkDerivation, base }: 123011 123228 mkDerivation { 123012 123229 pname = "hextra"; 123013 - version = "0.3.0.3"; 123014 - sha256 = "1vqx8wqac0xy1h2g36ylhyikqw9rd1m2704z27vc97g58vmhxbli"; 123230 + version = "1.0.0.0"; 123231 + sha256 = "17ik20q07if3gvfsifm00k8z6iffcjwmy19n5xyzzc4bd17qffzb"; 123015 123232 libraryHaskellDepends = [ base ]; 123016 123233 description = "Generic and niche utility functions and more for Haskell"; 123017 123234 license = stdenv.lib.licenses.mpl20; ··· 123703 123920 }: 123704 123921 mkDerivation { 123705 123922 pname = "hgrev"; 123706 - version = "0.2.5"; 123707 - sha256 = "06ikaxxa70x71w4rq7a9rcp4mj12d8wlwzfdxnrapg9x9yr3py85"; 123923 + version = "0.2.6"; 123924 + sha256 = "1v1niqvqj6w8nkr3pmjwj7va2f2nv8miwsfqsp3lj3b2i9x6asb2"; 123708 123925 libraryHaskellDepends = [ 123709 123926 aeson base bytestring directory filepath process template-haskell 123710 123927 ]; ··· 125609 125826 }) {}; 125610 125827 125611 125828 "hkgr" = callPackage 125612 - ({ mkDerivation, base, directory, extra, filepath, simple-cabal 125613 - , simple-cmd, simple-cmd-args, xdg-basedir 125614 - }: 125615 - mkDerivation { 125616 - pname = "hkgr"; 125617 - version = "0.2.6"; 125618 - sha256 = "0wjq88cg84jiy3mqwhsamd6q57y76fqpyq27yq5jb30w3wrp4wdv"; 125619 - isLibrary = false; 125620 - isExecutable = true; 125621 - enableSeparateDataOutput = true; 125622 - executableHaskellDepends = [ 125623 - base directory extra filepath simple-cabal simple-cmd 125624 - simple-cmd-args xdg-basedir 125625 - ]; 125626 - description = "Simple Hackage release workflow for package maintainers"; 125627 - license = stdenv.lib.licenses.gpl3; 125628 - }) {}; 125629 - 125630 - "hkgr_0_2_6_1" = callPackage 125631 125829 ({ mkDerivation, base, directory, extra, filepath, simple-cabal 125632 125830 , simple-cmd, simple-cmd-args, xdg-basedir 125633 125831 }: ··· 125644 125842 ]; 125645 125843 description = "Simple Hackage release workflow for package maintainers"; 125646 125844 license = stdenv.lib.licenses.gpl3; 125647 - hydraPlatforms = stdenv.lib.platforms.none; 125648 125845 }) {}; 125649 125846 125650 125847 "hkt" = callPackage ··· 130443 130640 license = stdenv.lib.licenses.bsd3; 130444 130641 }) {}; 130445 130642 130643 + "hs-functors_0_1_7_1" = callPackage 130644 + ({ mkDerivation, base, dual, tagged, transformers }: 130645 + mkDerivation { 130646 + directory filepath hashable lazy-hash microlens microlens-th 130647 + version = "0.1.7.1"; 130648 + sha256 = "1cigaggilr05pgizj11g5c40ln38zb5q8p0igliamkhx7fz3axis"; 130649 + libraryHaskellDepends = [ base dual tagged transformers ]; 130650 + directory filepath hashable lazy-hash microlens microlens-th 130651 + license = stdenv.lib.licenses.bsd3; 130652 + hydraPlatforms = stdenv.lib.platforms.none; 130653 + }) {}; 130654 + 130446 130655 directory filepath hashable lazy-hash microlens microlens-th 130447 130656 ({ mkDerivation, base, mtl }: 130448 130657 mkDerivation { ··· 130508 130717 130509 130718 directory filepath hashable lazy-hash microlens microlens-th 130510 130719 directory filepath hashable lazy-hash microlens microlens-th 130511 - , smallcheck, tasty, tasty-smallcheck, util 130512 - }: 130513 130720 mkDerivation { 130514 130721 directory filepath hashable lazy-hash microlens microlens-th 130515 - version = "0.1.1.0"; 130516 - directory filepath hashable lazy-hash microlens microlens-th 130517 - libraryHaskellDepends = [ 130518 - directory filepath hashable lazy-hash microlens microlens-th 130519 - ]; 130520 - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; 130521 - benchmarkHaskellDepends = [ base criterion ]; 130522 - directory filepath hashable lazy-hash microlens microlens-th 130722 + version = "0.2.0.0"; 130723 + sha256 = "04dm8c5ilaw4agljfp7k31ln2j5m1shyg4zb3x36rjkbs807z8sf"; 130724 + libraryHaskellDepends = [ base hs-functors ]; 130725 + description = "Indexed applicative functors and monads"; 130523 130726 license = stdenv.lib.licenses.bsd3; 130524 130727 }) {}; 130525 130728 ··· 133482 133684 license = stdenv.lib.licenses.mit; 133483 133685 }) {}; 133484 133686 133687 + "hspec-golden_0_1_0_3" = callPackage 133688 + directory filepath hashable lazy-hash microlens microlens-th 133689 + directory filepath hashable lazy-hash microlens microlens-th 133690 + }: 133691 + mkDerivation { 133692 + directory filepath hashable lazy-hash microlens microlens-th 133693 + version = "0.1.0.3"; 133694 + sha256 = "1d5ab34n0f1wk1q86qlb7x2b49abzzh08jh7j52nbrvnxld2j64l"; 133695 + isLibrary = true; 133696 + isExecutable = true; 133697 + directory filepath hashable lazy-hash microlens microlens-th 133698 + directory filepath hashable lazy-hash microlens microlens-th 133699 + directory filepath hashable lazy-hash microlens microlens-th 133700 + directory filepath hashable lazy-hash microlens microlens-th 133701 + license = stdenv.lib.licenses.mit; 133702 + hydraPlatforms = stdenv.lib.platforms.none; 133703 + }) {}; 133704 + 133485 133705 directory filepath hashable lazy-hash microlens microlens-th 133486 133706 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory 133487 133707 directory filepath hashable lazy-hash microlens microlens-th ··· 134471 134691 }: 134472 134692 mkDerivation { 134473 134693 directory filepath hashable lazy-hash microlens microlens-th 134474 - version = "0.3"; 134475 - directory filepath hashable lazy-hash microlens microlens-th 134476 - revision = "1"; 134477 - directory filepath hashable lazy-hash microlens microlens-th 134694 + version = "0.3.1"; 134695 + sha256 = "0pcx1s15ijdj5kxqbwcqf5qvpa8wxac9ph5013cmg1k1yflnqrzh"; 134478 134696 libraryHaskellDepends = [ 134479 134697 directory filepath hashable lazy-hash microlens microlens-th 134480 134698 ]; ··· 136510 136728 }: 136511 136729 mkDerivation { 136512 136730 pname = "http-streams"; 136513 - version = "0.8.7.1"; 136514 - sha256 = "0kl668ggxz5wzvziagw9inmmwb0l5x2r00nf4p7wm0pnl8m19l2b"; 136515 - libraryHaskellDepends = [ 136516 - aeson attoparsec base base64-bytestring blaze-builder bytestring 136517 - case-insensitive directory HsOpenSSL http-common io-streams mtl 136518 - network network-uri openssl-streams text transformers 136519 - unordered-containers 136520 - ]; 136521 - testHaskellDepends = [ 136522 - aeson aeson-pretty attoparsec base base64-bytestring blaze-builder 136523 - bytestring case-insensitive directory ghc-prim HsOpenSSL hspec 136524 - hspec-expectations http-common HUnit io-streams lifted-base mtl 136525 - network network-uri openssl-streams snap-core snap-server 136526 - system-fileio system-filepath text transformers 136527 - unordered-containers 136528 - ]; 136529 - description = "An HTTP client using io-streams"; 136530 - license = stdenv.lib.licenses.bsd3; 136531 - }) {}; 136532 - 136533 - "http-streams_0_8_7_2" = callPackage 136534 - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base 136535 - , base64-bytestring, blaze-builder, bytestring, case-insensitive 136536 - , directory, ghc-prim, HsOpenSSL, hspec, hspec-expectations 136537 - , http-common, HUnit, io-streams, lifted-base, mtl, network 136538 - , network-uri, openssl-streams, snap-core, snap-server 136539 - , system-fileio, system-filepath, text, transformers 136540 - , unordered-containers 136541 - }: 136542 - mkDerivation { 136543 - pname = "http-streams"; 136544 136731 version = "0.8.7.2"; 136545 136732 sha256 = "1q0lp8hkzfc0srci9y794q5cqkih50r3iw2c32wbx8h502jcvv1q"; 136546 136733 libraryHaskellDepends = [ ··· 136559 136746 ]; 136560 136747 description = "An HTTP client using io-streams"; 136561 136748 license = stdenv.lib.licenses.bsd3; 136562 - hydraPlatforms = stdenv.lib.platforms.none; 136563 136749 }) {}; 136564 136750 136565 136751 "http-test" = callPackage ··· 139652 139838 pname = "hyper"; 139653 139839 version = "0.1.0.3"; 139654 139840 sha256 = "0bc2mvxaggdyikdx51qc1li8idmnlw3ha2n3qli6jf1zz8mlqx0s"; 139841 + revision = "1"; 139842 + editedCabalFile = "1qfavgvdlmsip57grhxs0mawh82nxrq4m0mv9z3vam1b9j6nw2cc"; 139655 139843 libraryHaskellDepends = [ base blaze-html deepseq text ]; 139656 139844 description = "Display class for the HyperHaskell graphical Haskell interpreter"; 139657 139845 license = stdenv.lib.licenses.bsd3; ··· 140252 140440 ({ mkDerivation, base, ghc-prim, transformers }: 140253 140441 mkDerivation { 140254 140442 pname = "icfpc2020-galaxy"; 140255 - version = "0.1.0.1"; 140256 - sha256 = "1nd925iwyy73imw2h0xa3n9vi8rr487v541l9mlb834l20v6mpzl"; 140443 + version = "0.2.0.0"; 140444 + sha256 = "17m8vp3kikpscagb40972r9a8i6ng8wjc697zdslj5zl95rpyrvd"; 140257 140445 libraryHaskellDepends = [ base ghc-prim transformers ]; 140258 140446 description = "A strange message received at the Pegovka observatory"; 140259 140447 license = stdenv.lib.licenses.mit; ··· 148894 149082 broken = true; 148895 149083 }) {}; 148896 149084 149085 + "jsop" = callPackage 149086 + ({ mkDerivation, aeson, base, containers, generics-sop, lens 149087 + , lens-aeson, monoidal-containers, protolude, string-interpolate 149088 + , tasty, tasty-discover, tasty-hspec, text 149089 + }: 149090 + mkDerivation { 149091 + pname = "jsop"; 149092 + version = "0.1.0.0"; 149093 + sha256 = "0yaxcpxgn00jf3igvncg59ca6hz28sf791872n617v3vh7arv8y3"; 149094 + libraryHaskellDepends = [ 149095 + aeson base containers generics-sop lens lens-aeson 149096 + monoidal-containers protolude string-interpolate tasty 149097 + tasty-discover tasty-hspec text 149098 + ]; 149099 + testHaskellDepends = [ 149100 + aeson base containers generics-sop lens lens-aeson 149101 + monoidal-containers protolude string-interpolate tasty 149102 + tasty-discover tasty-hspec text 149103 + ]; 149104 + testToolDepends = [ tasty-discover ]; 149105 + description = "Cherry picking in JSON objects"; 149106 + license = stdenv.lib.licenses.bsd3; 149107 + }) {}; 149108 + 148897 149109 "jspath" = callPackage 148898 149110 ({ mkDerivation, base, bytestring, bytestring-trie, JSONb 148899 149111 , utf8-string ··· 151256 151468 }: 151257 151469 mkDerivation { 151258 151470 pname = "knit"; 151259 - version = "0.1.0.0"; 151260 - sha256 = "0ypa7bj89zbkgyryms6nzwhqpp15hs52ynjvisdsng1xpgmf65dy"; 151471 + version = "0.2.0.0"; 151472 + sha256 = "0a1swv5w9fxissxqr2x61qijqyhdxs71fv21fjz4r0kcqywnvy6x"; 151261 151473 libraryHaskellDepends = [ 151262 151474 base bytestring containers deepseq hashtables vector 151263 151475 ]; ··· 153193 153405 }: 153194 153406 mkDerivation { 153195 153407 pname = "language-dickinson"; 153196 - version = "1.1.0.1"; 153197 - sha256 = "0j163whdxpzi2aklb5x7f42y61whm941x0rjls02crgmpdaj0z75"; 153408 + version = "1.1.0.2"; 153409 + sha256 = "1g2d32535vmgjiy1ld4hq8g5il98c3h6ykfdl34fq8329qf9gxxr"; 153198 153410 isLibrary = true; 153199 153411 isExecutable = true; 153200 153412 enableSeparateDataOutput = true; ··· 162229 162441 license = stdenv.lib.licenses.bsd3; 162230 162442 }) {}; 162231 162443 162232 - "lsp-test_0_11_0_3" = callPackage 162444 + "lsp-test_0_11_0_4" = callPackage 162233 162445 ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base 162234 162446 , bytestring, conduit, conduit-parse, containers, data-default 162235 162447 , Diff, directory, filepath, Glob, haskell-lsp, hspec, lens, mtl ··· 162238 162450 }: 162239 162451 mkDerivation { 162240 162452 pname = "lsp-test"; 162241 - version = "0.11.0.3"; 162242 - sha256 = "065g80nbiw9lrk4rjnbksrnjc79klxxl8vxvpmcsinqmvxcynm8f"; 162453 + version = "0.11.0.4"; 162454 + sha256 = "0nf0ys44q2n81arg7ll08dkilq8giz0gxarld2lpq5fyhhfvyv7g"; 162243 162455 isLibrary = true; 162244 162456 isExecutable = true; 162245 162457 libraryHaskellDepends = [ ··· 162498 162710 ({ mkDerivation, base, lucid }: 162499 162711 mkDerivation { 162500 162712 pname = "lucid-cdn"; 162501 - version = "0.1.1.0"; 162502 - sha256 = "1z70mgwa3krd9a4za32psdnqzrvqb9205saqfhxpkny8sd2g14rc"; 162713 + version = "0.1.1.1"; 162714 + sha256 = "1dl44rc5b3wrgfcllp6h1sw4w18jgglh1grh5w9g37rcxi2cxwll"; 162503 162715 libraryHaskellDepends = [ base lucid ]; 162504 162716 description = "Curated list of CDN imports for lucid"; 162505 162717 license = stdenv.lib.licenses.mit; ··· 165839 166051 broken = true; 165840 166052 }) {}; 165841 166053 166054 + "matrix-as-xyz_0_1_2_1" = callPackage 166055 + ({ mkDerivation, base, doctest, hspec, matrix, parsec, QuickCheck 166056 + }: 166057 + mkDerivation { 166058 + pname = "matrix-as-xyz"; 166059 + version = "0.1.2.1"; 166060 + sha256 = "0k49k16mxp7izkanan0yrrlkzvblw1w7bvfrh486fys83gvkb3x8"; 166061 + libraryHaskellDepends = [ base doctest hspec matrix parsec ]; 166062 + testHaskellDepends = [ 166063 + base doctest hspec matrix parsec QuickCheck 166064 + ]; 166065 + description = "Read and Display Jones-Faithful notation for spacegroup and planegroup"; 166066 + license = stdenv.lib.licenses.bsd3; 166067 + hydraPlatforms = stdenv.lib.platforms.none; 166068 + broken = true; 166069 + }) {}; 166070 + 165842 166071 "matrix-lens" = callPackage 165843 166072 ({ mkDerivation, base, hedgehog, lens, matrix, tasty 165844 166073 , tasty-discover, tasty-hedgehog, tasty-hspec, vector ··· 166370 166599 166371 166600 "mcmc" = callPackage 166372 166601 ({ mkDerivation, aeson, base, bytestring, containers, criterion 166373 - , data-default, directory, hspec, hspec-discover, log-domain 166374 - , microlens, mwc-random, QuickCheck, statistics, text, time 166602 + , data-default, directory, double-conversion, hspec, hspec-discover 166603 + , log-domain, microlens, mwc-random, QuickCheck, statistics, time 166375 166604 , transformers, vector, zlib 166376 166605 }: 166377 166606 mkDerivation { 166378 166607 pname = "mcmc"; 166379 - version = "0.2.0"; 166380 - sha256 = "1nybslnvn9g6cha19m2xhs6nba5nap572yxhgv4bjv44dmr6lvf7"; 166608 + version = "0.2.1"; 166609 + sha256 = "1jh88xqi485ha3bqrp012xsv7cljwsaxxc45l5npcr947g22ln11"; 166381 166610 libraryHaskellDepends = [ 166382 - aeson base bytestring containers data-default directory log-domain 166383 - microlens mwc-random statistics text time transformers vector zlib 166611 + aeson base bytestring containers data-default directory 166612 + double-conversion log-domain microlens mwc-random statistics time 166613 + transformers vector zlib 166384 166614 ]; 166385 166615 testHaskellDepends = [ 166386 166616 base directory hspec hspec-discover log-domain mwc-random ··· 166388 166618 ]; 166389 166619 testToolDepends = [ hspec-discover ]; 166390 166620 benchmarkHaskellDepends = [ 166391 - base criterion log-domain microlens mwc-random statistics text 166392 - vector 166621 + base criterion log-domain microlens mwc-random statistics vector 166393 166622 ]; 166394 166623 description = "Sample from a posterior using Markov chain Monte Carlo"; 166395 166624 license = stdenv.lib.licenses.gpl3Plus; ··· 166549 166778 broken = true; 166550 166779 }) {}; 166551 166780 166781 + "mealy" = callPackage 166782 + ({ mkDerivation, adjunctions, backprop, base, containers, doctest 166783 + , folds, generic-lens, hmatrix, lens, mwc-probability, mwc-random 166784 + , numhask, numhask-array, primitive, profunctors, tdigest, text 166785 + , vector, vector-algorithms 166786 + }: 166787 + mkDerivation { 166788 + pname = "mealy"; 166789 + version = "0.0.1"; 166790 + sha256 = "0z7hf1blzhgrjmrf7s2dpgmg73157j476g17i7m52zgfgq4vmym9"; 166791 + libraryHaskellDepends = [ 166792 + adjunctions backprop base containers folds generic-lens hmatrix 166793 + lens mwc-probability mwc-random numhask numhask-array primitive 166794 + profunctors tdigest text vector vector-algorithms 166795 + ]; 166796 + testHaskellDepends = [ base doctest numhask ]; 166797 + description = "See readme.md"; 166798 + license = stdenv.lib.licenses.bsd3; 166799 + hydraPlatforms = stdenv.lib.platforms.none; 166800 + broken = true; 166801 + }) {}; 166802 + 166552 166803 "means" = callPackage 166553 166804 ({ mkDerivation, base, semigroups }: 166554 166805 mkDerivation { ··· 166655 166906 ]; 166656 166907 description = "A schema language for JSON"; 166657 166908 license = stdenv.lib.licenses.mit; 166909 + }) {}; 166910 + 166911 + "medea_1_2_0" = callPackage 166912 + ({ mkDerivation, aeson, algebraic-graphs, base, bytestring 166913 + , containers, deepseq, directory, filepath, free, hashable, hspec 166914 + , hspec-core, megaparsec, microlens-ghc, mtl, nonempty-containers 166915 + , parser-combinators, QuickCheck, quickcheck-instances, scientific 166916 + , smash, text, unordered-containers, vector, vector-instances 166917 + }: 166918 + mkDerivation { 166919 + pname = "medea"; 166920 + version = "1.2.0"; 166921 + sha256 = "019jfz29gz3d06b5yi7fygqa79lp6c6vbzxcb5ka7d8w0zv7w60v"; 166922 + libraryHaskellDepends = [ 166923 + aeson algebraic-graphs base bytestring containers deepseq free 166924 + hashable megaparsec microlens-ghc mtl nonempty-containers 166925 + parser-combinators scientific smash text unordered-containers 166926 + vector vector-instances 166927 + ]; 166928 + testHaskellDepends = [ 166929 + aeson base bytestring directory filepath hspec hspec-core mtl 166930 + QuickCheck quickcheck-instances text unordered-containers vector 166931 + ]; 166932 + description = "A schema language for JSON"; 166933 + license = stdenv.lib.licenses.mit; 166934 + hydraPlatforms = stdenv.lib.platforms.none; 166658 166935 }) {}; 166659 166936 166660 166937 "mediabus" = callPackage ··· 169807 170084 license = stdenv.lib.licenses.bsd3; 169808 170085 }) {}; 169809 170086 170087 + "mixed-types-num_0_4_0_2" = callPackage 170088 + ({ mkDerivation, base, hspec, hspec-smallcheck, mtl, QuickCheck 170089 + , smallcheck, template-haskell 170090 + }: 170091 + mkDerivation { 170092 + pname = "mixed-types-num"; 170093 + version = "0.4.0.2"; 170094 + sha256 = "0kirxpnmwwnbxamwpzrxyx69n482xhifqpr5id73pfni7lrd126p"; 170095 + libraryHaskellDepends = [ 170096 + base hspec hspec-smallcheck mtl QuickCheck smallcheck 170097 + template-haskell 170098 + ]; 170099 + testHaskellDepends = [ base hspec hspec-smallcheck QuickCheck ]; 170100 + description = "Alternative Prelude with numeric and logic expressions typed bottom-up"; 170101 + license = stdenv.lib.licenses.bsd3; 170102 + hydraPlatforms = stdenv.lib.platforms.none; 170103 + }) {}; 170104 + 169810 170105 "mixpanel-client" = callPackage 169811 170106 ({ mkDerivation, aeson, base, base64-bytestring, bytestring, hspec 169812 170107 , hspec-discover, http-client, http-client-tls, markdown-unlit ··· 170264 170559 license = stdenv.lib.licenses.bsd3; 170265 170560 hydraPlatforms = stdenv.lib.platforms.none; 170266 170561 broken = true; 170562 + }) {}; 170563 + 170564 + "mock-httpd" = callPackage 170565 + ({ mkDerivation, aeson, async, base, bytestring, case-insensitive 170566 + , filepath, http-types, relude, text, wai, warp, yaml 170567 + }: 170568 + mkDerivation { 170569 + pname = "mock-httpd"; 170570 + version = "0.0.0.0"; 170571 + sha256 = "0mv669gvn61by4j7sd4w2hvzr3vpa0szrhgzdciv5g1a0gsh3kk7"; 170572 + isLibrary = false; 170573 + isExecutable = true; 170574 + executableHaskellDepends = [ 170575 + aeson async base bytestring case-insensitive filepath http-types 170576 + relude text wai warp yaml 170577 + ]; 170578 + description = "A HTTP server for testing HTTP clients"; 170579 + license = stdenv.lib.licenses.bsd2; 170267 170580 }) {}; 170268 170581 170269 170582 "mockazo" = callPackage ··· 176120 176433 }: 176121 176434 mkDerivation { 176122 176435 pname = "mwc-probability"; 176123 - version = "2.3.0"; 176124 - sha256 = "1rk5n015a24bv49m2qnc66iv5hcw99zk9zflqv99pxxbpia6kiyj"; 176436 + version = "2.3.1"; 176437 + sha256 = "15gpvx1rhr24zvj6pfgyy9g2vnhgym5crmz4py3nly2jcmy9k39z"; 176125 176438 libraryHaskellDepends = [ 176126 176439 base containers mwc-random primitive transformers 176127 176440 ]; ··· 178830 179143 license = stdenv.lib.licenses.bsd3; 178831 179144 }) {}; 178832 179145 179146 + "network_3_1_2_0" = callPackage 179147 + ({ mkDerivation, base, bytestring, deepseq, directory, hspec 179148 + , hspec-discover, HUnit, QuickCheck, temporary 179149 + }: 179150 + mkDerivation { 179151 + pname = "network"; 179152 + version = "3.1.2.0"; 179153 + sha256 = "07zbaaa4f0rnc4xqg5kbzqivmr9lqz2g6bw01gmqkmh9k9svsap0"; 179154 + libraryHaskellDepends = [ base bytestring deepseq directory ]; 179155 + testHaskellDepends = [ 179156 + base bytestring directory hspec HUnit QuickCheck temporary 179157 + ]; 179158 + testToolDepends = [ hspec-discover ]; 179159 + description = "Low-level networking interface"; 179160 + license = stdenv.lib.licenses.bsd3; 179161 + hydraPlatforms = stdenv.lib.platforms.none; 179162 + }) {}; 179163 + 178833 179164 "network-address" = callPackage 178834 179165 ({ mkDerivation, base, Cabal, QuickCheck, test-framework 178835 179166 , test-framework-quickcheck2 ··· 180461 180792 }: 180462 180793 mkDerivation { 180463 180794 pname = "ngx-export-tools-extra"; 180464 - version = "0.5.4.1"; 180465 - sha256 = "153dswxwzai2fgn7k164zm1j2n144rncjyxj1k76mg9bqggplahs"; 180795 + version = "0.5.5.0"; 180796 + sha256 = "1w7vm0sic1v4zy10m8rkzrgbkvn3wnb4320gkl2dclsfdk70d5b3"; 180466 180797 libraryHaskellDepends = [ 180467 180798 aeson ansi-wl-pprint array base base64 binary bytestring 180468 180799 case-insensitive containers ede enclosed-exceptions http-client ··· 181626 181957 license = stdenv.lib.licenses.bsd3; 181627 181958 }) {}; 181628 181959 181960 + "nonempty-containers_0_3_4_0" = callPackage 181961 + ({ mkDerivation, aeson, base, comonad, containers, deepseq 181962 + , hedgehog, hedgehog-fn, nonempty-vector, semigroupoids, tasty 181963 + , tasty-hedgehog, text, these, vector 181964 + }: 181965 + mkDerivation { 181966 + pname = "nonempty-containers"; 181967 + version = "0.3.4.0"; 181968 + sha256 = "1np8gypq49j90clavh17wzxp9y6z23lngal815jsg4p35qc0h01l"; 181969 + libraryHaskellDepends = [ 181970 + aeson base comonad containers deepseq nonempty-vector semigroupoids 181971 + these vector 181972 + ]; 181973 + testHaskellDepends = [ 181974 + base comonad containers hedgehog hedgehog-fn nonempty-vector 181975 + semigroupoids tasty tasty-hedgehog text these vector 181976 + ]; 181977 + description = "Non-empty variants of containers data types, with full API"; 181978 + license = stdenv.lib.licenses.bsd3; 181979 + hydraPlatforms = stdenv.lib.platforms.none; 181980 + }) {}; 181981 + 181629 181982 "nonempty-lift" = callPackage 181630 181983 ({ mkDerivation, base, comonad, hedgehog, hedgehog-classes 181631 181984 , semigroupoids ··· 182733 183086 182734 183087 "numhask-space" = callPackage 182735 183088 ({ mkDerivation, adjunctions, base, containers, distributive 182736 - , doctest, foldl, lattices, protolude, semigroupoids, tdigest, text 182737 - , time 183089 + , doctest, numhask, semigroupoids, tdigest, text, time 182738 183090 }: 182739 183091 mkDerivation { 182740 183092 pname = "numhask-space"; 182741 - version = "0.5.0"; 182742 - sha256 = "0ygx5qkmsxf9qr1kbv96aqcm2rwb20v57zkn62ibhp01adj8n1gs"; 183093 + version = "0.6.0"; 183094 + sha256 = "0zm64spljv7pvl68b60y7hr46fa82i44j7yk8q6i33nhr78qv7wy"; 182743 183095 libraryHaskellDepends = [ 182744 - adjunctions base containers distributive foldl lattices protolude 182745 - semigroupoids tdigest text time 183096 + adjunctions base containers distributive numhask semigroupoids 183097 + tdigest text time 182746 183098 ]; 182747 - testHaskellDepends = [ base doctest protolude ]; 183099 + testHaskellDepends = [ base doctest numhask ]; 182748 183100 description = "numerical spaces"; 182749 183101 license = stdenv.lib.licenses.bsd3; 182750 183102 hydraPlatforms = stdenv.lib.platforms.none; ··· 184343 184695 license = stdenv.lib.licenses.bsd3; 184344 184696 }) {}; 184345 184697 184698 + "opaleye_0_6_7005_0" = callPackage 184699 + ({ mkDerivation, aeson, base, base16-bytestring, bytestring 184700 + , case-insensitive, containers, contravariant, dotenv, hspec 184701 + , hspec-discover, multiset, postgresql-simple, pretty 184702 + , product-profunctors, profunctors, QuickCheck, scientific 184703 + , semigroups, text, time, time-locale-compat, transformers, uuid 184704 + , void 184705 + }: 184706 + mkDerivation { 184707 + pname = "opaleye"; 184708 + version = "0.6.7005.0"; 184709 + sha256 = "0i5lwfvj7382ayxzdbip1nwjiiy7jn58g7qa33s44x3pnjv3wssy"; 184710 + revision = "1"; 184711 + editedCabalFile = "0bby89fvbx89b882b2qx07lg8npnfa325qg0gyabrd950510vzr2"; 184712 + libraryHaskellDepends = [ 184713 + aeson base base16-bytestring bytestring case-insensitive 184714 + contravariant postgresql-simple pretty product-profunctors 184715 + profunctors scientific semigroups text time time-locale-compat 184716 + transformers uuid void 184717 + ]; 184718 + testHaskellDepends = [ 184719 + aeson base bytestring containers contravariant dotenv hspec 184720 + hspec-discover multiset postgresql-simple product-profunctors 184721 + profunctors QuickCheck semigroups text time transformers uuid 184722 + ]; 184723 + testToolDepends = [ hspec-discover ]; 184724 + description = "An SQL-generating DSL targeting PostgreSQL"; 184725 + license = stdenv.lib.licenses.bsd3; 184726 + hydraPlatforms = stdenv.lib.platforms.none; 184727 + }) {}; 184728 + 184346 184729 "opaleye-classy" = callPackage 184347 184730 ({ mkDerivation, base, bytestring, lens, mtl, opaleye 184348 184731 , postgresql-simple, product-profunctors, transformers ··· 185695 186078 }: 185696 186079 mkDerivation { 185697 186080 pname = "opml-conduit"; 185698 - version = "0.8.0.0"; 185699 - sha256 = "08j6hm605km4j3w9n8mbwlzhz8avy3m941wgr9rp5dfkasi3s9p3"; 186081 + version = "0.9.0.0"; 186082 + sha256 = "012cnq24dhsiz6dfm23i1kac2pya50x2gj42cvcdhr8navz7czcb"; 185700 186083 enableSeparateDataOutput = true; 185701 186084 libraryHaskellDepends = [ 185702 186085 base case-insensitive conduit conduit-combinators containers ··· 185807 186190 license = stdenv.lib.licenses.bsd3; 185808 186191 }) {}; 185809 186192 185810 - "optics-core_0_3" = callPackage 186193 + "optics-core_0_3_0_1" = callPackage 185811 186194 ({ mkDerivation, array, base, containers, indexed-profunctors 185812 186195 , transformers 185813 186196 }: 185814 186197 mkDerivation { 185815 186198 pname = "optics-core"; 185816 - version = "0.3"; 185817 - sha256 = "0gjxbrgp7c9k40782i2hm0pmb4fdrzcwbkq1xsj1835xszzxlp8n"; 186199 + version = "0.3.0.1"; 186200 + sha256 = "01z1rjrmj3jqh3fygqa1asr4azhdnqpix27sdw3ygi5dnbcmn49h"; 185818 186201 libraryHaskellDepends = [ 185819 186202 array base containers indexed-profunctors transformers 185820 186203 ]; ··· 185875 186258 license = stdenv.lib.licenses.bsd3; 185876 186259 }) {}; 185877 186260 185878 - "optics-th_0_3" = callPackage 186261 + "optics-th_0_3_0_1" = callPackage 185879 186262 ({ mkDerivation, base, containers, mtl, optics-core, tagged 185880 186263 , template-haskell, th-abstraction, transformers 185881 186264 }: 185882 186265 mkDerivation { 185883 186266 pname = "optics-th"; 185884 - version = "0.3"; 185885 - sha256 = "1k8kwii9jn1gjswkf7p5j5yvq7p9z8rs09ak78s5lmvxkh4c7035"; 186267 + version = "0.3.0.1"; 186268 + sha256 = "1bn9yhl1v4xkagasgiq4v572v4vvbk40wwlx9wjdw0gqcisy4b3j"; 185886 186269 libraryHaskellDepends = [ 185887 186270 base containers mtl optics-core template-haskell th-abstraction 185888 186271 transformers ··· 186133 186516 ({ mkDerivation, base, mtl }: 186134 186517 mkDerivation { 186135 186518 pname = "optparse-declarative"; 186136 - version = "0.3.0"; 186137 - sha256 = "1avy0g6jk34jbfp1xzqcyhb4j53knsbzx1pssl4b5f6nn981mbj8"; 186519 + version = "0.3.1"; 186520 + sha256 = "1s3bkkn5a8bgkbqdsf5ir18r0j0r2r0agz04q2ccafd26d8xdx2s"; 186138 186521 libraryHaskellDepends = [ base mtl ]; 186139 186522 description = "Declarative command line option parser"; 186140 186523 license = stdenv.lib.licenses.mit; ··· 187797 188180 pname = "pandoc-citeproc"; 187798 188181 version = "0.17.0.1"; 187799 188182 sha256 = "0hi31h4jxamnyw0jsbwnbzy9gkp3a03mhsgwy9w73hi13lywxrgk"; 188183 + revision = "1"; 188184 + editedCabalFile = "0z1gnaagylsjx8f1i49bp4zhcx2hlkc3w9wkwzsvvjq0qcfgzis0"; 187800 188185 isLibrary = true; 187801 188186 isExecutable = true; 187802 188187 enableSeparateDataOutput = true; ··· 187820 188205 license = stdenv.lib.licenses.bsd3; 187821 188206 }) {}; 187822 188207 188208 + "pandoc-citeproc_0_17_0_2" = callPackage 188209 + ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring 188210 + , Cabal, containers, data-default, directory, filepath, hs-bibutils 188211 + , HsYAML, HsYAML-aeson, libyaml, mtl, network, old-locale, pandoc 188212 + , pandoc-types, parsec, process, rfc5051, safe, setenv, split, syb 188213 + , tagsoup, temporary, text, time, unordered-containers, vector 188214 + , xml-conduit, yaml 188215 + }: 188216 + mkDerivation { 188217 + pname = "pandoc-citeproc"; 188218 + version = "0.17.0.2"; 188219 + sha256 = "1wp16zz740klyn5jr8qxn21zf1waym3pzzv5l6k08w2l6z54d20b"; 188220 + isLibrary = true; 188221 + isExecutable = true; 188222 + enableSeparateDataOutput = true; 188223 + setupHaskellDepends = [ base Cabal ]; 188224 + libraryHaskellDepends = [ 188225 + aeson base bytestring containers data-default directory filepath 188226 + hs-bibutils HsYAML HsYAML-aeson mtl network old-locale pandoc 188227 + pandoc-types parsec rfc5051 setenv split syb tagsoup text time 188228 + unordered-containers vector xml-conduit yaml 188229 + ]; 188230 + executableHaskellDepends = [ 188231 + aeson aeson-pretty attoparsec base bytestring filepath libyaml 188232 + pandoc pandoc-types safe syb text yaml 188233 + ]; 188234 + testHaskellDepends = [ 188235 + aeson base bytestring containers directory filepath mtl pandoc 188236 + pandoc-types process temporary text yaml 188237 + ]; 188238 + doCheck = false; 188239 + description = "Supports using pandoc with citeproc"; 188240 + license = stdenv.lib.licenses.bsd3; 188241 + hydraPlatforms = stdenv.lib.platforms.none; 188242 + }) {}; 188243 + 187823 188244 "pandoc-citeproc-preamble" = callPackage 187824 188245 ({ mkDerivation, base, directory, filepath, pandoc-types, process 187825 188246 , text-conversions ··· 188149 188570 broken = true; 188150 188571 }) {}; 188151 188572 188152 - "pandoc-plot_0_8_1_0" = callPackage 188573 + "pandoc-plot_0_9_0_0" = callPackage 188153 188574 ({ mkDerivation, base, bytestring, containers, criterion 188154 188575 , data-default, directory, filepath, githash, hashable, hspec 188155 188576 , hspec-expectations, lifted-async, mtl, optparse-applicative ··· 188158 188579 }: 188159 188580 mkDerivation { 188160 188581 pname = "pandoc-plot"; 188161 - version = "0.8.1.0"; 188162 - sha256 = "11mn2baqya3xm325znxcsxglv6ydd67yd69p3fvqn9m2fcg1y9fr"; 188582 + version = "0.9.0.0"; 188583 + sha256 = "0wamycf3cbblcifs7sppnzg4vbglzgizmjb5idg0dgkhlrk78gcx"; 188163 188584 isLibrary = true; 188164 188585 isExecutable = true; 188165 188586 libraryHaskellDepends = [ ··· 193482 193903 broken = true; 193483 193904 }) {}; 193484 193905 193906 + "pgf2" = callPackage 193907 + ({ mkDerivation, base, containers, gu, pgf, pretty }: 193908 + mkDerivation { 193909 + pname = "pgf2"; 193910 + version = "1.2.0"; 193911 + sha256 = "1lw9wdsvlasd5x323dficcmzqf48yz49wd3v64gsyx60sw93vn0y"; 193912 + libraryHaskellDepends = [ base containers pretty ]; 193913 + librarySystemDepends = [ gu pgf ]; 193914 + description = "Bindings to the C version of the PGF runtime"; 193915 + license = stdenv.lib.licenses.lgpl3; 193916 + }) {gu = null; inherit (pkgs) pgf;}; 193917 + 193485 193918 "pgm" = callPackage 193486 193919 ({ mkDerivation, array, base, bytestring, parsec }: 193487 193920 mkDerivation { ··· 194518 194951 ]; 194519 194952 description = "Compositional pipelines"; 194520 194953 license = stdenv.lib.licenses.bsd3; 194954 + }) {}; 194955 + 194956 + "pipes_4_3_14" = callPackage 194957 + ({ mkDerivation, base, criterion, exceptions, mmorph, mtl 194958 + , optparse-applicative, QuickCheck, test-framework 194959 + , test-framework-quickcheck2, transformers, void 194960 + }: 194961 + mkDerivation { 194962 + pname = "pipes"; 194963 + version = "4.3.14"; 194964 + sha256 = "11r8cqy98w1y0avgn53x1fzqxpdfg7wvwwkfppnk9yip0lkcp3yv"; 194965 + libraryHaskellDepends = [ 194966 + base exceptions mmorph mtl transformers void 194967 + ]; 194968 + testHaskellDepends = [ 194969 + base mtl QuickCheck test-framework test-framework-quickcheck2 194970 + transformers 194971 + ]; 194972 + benchmarkHaskellDepends = [ 194973 + base criterion mtl optparse-applicative transformers 194974 + ]; 194975 + description = "Compositional pipelines"; 194976 + license = stdenv.lib.licenses.bsd3; 194977 + hydraPlatforms = stdenv.lib.platforms.none; 194521 194978 }) {}; 194522 194979 194523 194980 "pipes-aeson" = callPackage ··· 199097 199554 license = stdenv.lib.licenses.mit; 199098 199555 }) {}; 199099 199556 199557 + "postgresql-tx" = callPackage 199558 + ({ mkDerivation, base, transformers }: 199559 + mkDerivation { 199560 + pname = "postgresql-tx"; 199561 + version = "0.1.0.0"; 199562 + sha256 = "1jvrdyllmgd0v9w2wxqr1g70f6gza1wyb13j38ww2r2nvqzhp330"; 199563 + libraryHaskellDepends = [ base transformers ]; 199564 + description = "A safe transaction monad for use with various PostgreSQL Haskell libraries"; 199565 + license = stdenv.lib.licenses.bsd3; 199566 + }) {}; 199567 + 199568 + "postgresql-tx-monad-logger" = callPackage 199569 + ({ mkDerivation, base, monad-logger, postgresql-tx }: 199570 + mkDerivation { 199571 + pname = "postgresql-tx-monad-logger"; 199572 + version = "0.1.0.0"; 199573 + sha256 = "0y1x2d2r61ayhln0l2c5i3ivv97zpwyiaw1hymghpv4vwnlihv1y"; 199574 + libraryHaskellDepends = [ base monad-logger postgresql-tx ]; 199575 + description = "postgresql-tx interfacing for use with monad-logger"; 199576 + license = stdenv.lib.licenses.bsd3; 199577 + }) {}; 199578 + 199579 + "postgresql-tx-query" = callPackage 199580 + ({ mkDerivation, base, monad-logger, mtl, postgresql-query 199581 + , postgresql-simple, postgresql-tx, postgresql-tx-monad-logger 199582 + , transformers 199583 + }: 199584 + mkDerivation { 199585 + pname = "postgresql-tx-query"; 199586 + version = "0.1.0.0"; 199587 + sha256 = "0a7khw9ncc8k5cpi63kw598hvg3ycm1lchz46aw06pndcdzr54sv"; 199588 + libraryHaskellDepends = [ 199589 + base monad-logger mtl postgresql-query postgresql-simple 199590 + postgresql-tx postgresql-tx-monad-logger transformers 199591 + ]; 199592 + description = "postgresql-tx interfacing for use with postgresql-query"; 199593 + license = stdenv.lib.licenses.bsd3; 199594 + hydraPlatforms = stdenv.lib.platforms.none; 199595 + broken = true; 199596 + }) {}; 199597 + 199598 + "postgresql-tx-simple" = callPackage 199599 + ({ mkDerivation, base, postgresql-simple, postgresql-tx 199600 + , transformers 199601 + }: 199602 + mkDerivation { 199603 + pname = "postgresql-tx-simple"; 199604 + version = "0.1.0.0"; 199605 + sha256 = "1k03wqqzsvmmd7wh9gnlg9h12v2xnzd1vc9396sl1krg29l8373p"; 199606 + libraryHaskellDepends = [ 199607 + base postgresql-simple postgresql-tx transformers 199608 + ]; 199609 + description = "postgresql-tx interfacing for use with postgresql-simple"; 199610 + license = stdenv.lib.licenses.bsd3; 199611 + }) {}; 199612 + 199613 + "postgresql-tx-squeal" = callPackage 199614 + ({ mkDerivation, base, bytestring, generics-sop, postgresql-libpq 199615 + , postgresql-tx, records-sop, squeal-postgresql 199616 + }: 199617 + mkDerivation { 199618 + pname = "postgresql-tx-squeal"; 199619 + version = "0.1.0.0"; 199620 + sha256 = "08wfdy6hlpwkv3njh33igskv489kk8zbsd1nk24fvql1w215gsa4"; 199621 + libraryHaskellDepends = [ 199622 + base bytestring generics-sop postgresql-libpq postgresql-tx 199623 + records-sop squeal-postgresql 199624 + ]; 199625 + description = "postgresql-tx interfacing for use with squeal-postgresql"; 199626 + license = stdenv.lib.licenses.bsd3; 199627 + hydraPlatforms = stdenv.lib.platforms.none; 199628 + broken = true; 199629 + }) {}; 199630 + 199100 199631 "postgresql-typed" = callPackage 199101 199632 ({ mkDerivation, aeson, array, attoparsec, base, binary, bytestring 199102 199633 , containers, convertible, criterion, cryptonite, data-default ··· 199106 199637 }: 199107 199638 mkDerivation { 199108 199639 pname = "postgresql-typed"; 199109 - version = "0.6.1.1"; 199110 - sha256 = "002bqsvsig6232d4di811rpjyjg7r45xsywb34i9l98imh51mia1"; 199640 + version = "0.6.1.2"; 199641 + sha256 = "0l2fkndiyb3yglgrj7mlmlsgg6qjgjzbh4przqk999c8cfr6bc66"; 199111 199642 libraryHaskellDepends = [ 199112 199643 aeson array attoparsec base binary bytestring containers cryptonite 199113 199644 data-default haskell-src-meta HDBC memory network old-locale ··· 200782 201313 }) {}; 200783 201314 200784 201315 "prettyprinter-ansi-terminal" = callPackage 200785 - ({ mkDerivation, ansi-terminal, base, doctest, prettyprinter, text 200786 - }: 200787 - mkDerivation { 200788 - pname = "prettyprinter-ansi-terminal"; 200789 - version = "1.1.1.2"; 200790 - sha256 = "0ha6vz707qzb5ky7kdsnw2zgphg2dnxrpbrxy8gaw119vwhb9q6k"; 200791 - libraryHaskellDepends = [ ansi-terminal base prettyprinter text ]; 200792 - testHaskellDepends = [ base doctest ]; 200793 - description = "ANSI terminal backend for the »prettyprinter« package"; 200794 - license = stdenv.lib.licenses.bsd2; 200795 - }) {}; 200796 - 200797 - "prettyprinter-ansi-terminal_1_1_2" = callPackage 200798 201316 ({ mkDerivation, ansi-terminal, base, base-compat, containers 200799 201317 , deepseq, doctest, gauge, prettyprinter, QuickCheck, text 200800 201318 }: ··· 200810 201328 ]; 200811 201329 description = "ANSI terminal backend for the »prettyprinter« package"; 200812 201330 license = stdenv.lib.licenses.bsd2; 200813 - hydraPlatforms = stdenv.lib.platforms.none; 200814 201331 }) {}; 200815 201332 200816 201333 "prettyprinter-compat-annotated-wl-pprint" = callPackage ··· 200862 201379 }: 200863 201380 mkDerivation { 200864 201381 pname = "prettyprinter-convert-ansi-wl-pprint"; 200865 - version = "1.1"; 200866 - sha256 = "03565w1qvqgdr1g2nwj3d2xpqbx04xm45pjfkb9d6jb2fww2v65q"; 200867 - revision = "1"; 200868 - editedCabalFile = "1c4zcscmvq0vbdgnp7n0avv8si5jshl4kw2qd1lqmhr28kj8x45f"; 200869 - libraryHaskellDepends = [ 200870 - ansi-terminal ansi-wl-pprint base prettyprinter 200871 - prettyprinter-ansi-terminal text 200872 - ]; 200873 - testHaskellDepends = [ base doctest ]; 200874 - description = "Converter from »ansi-wl-pprint« documents to »prettyprinter«-based ones"; 200875 - license = stdenv.lib.licenses.bsd2; 200876 - }) {}; 200877 - 200878 - "prettyprinter-convert-ansi-wl-pprint_1_1_1" = callPackage 200879 - ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, doctest 200880 - , prettyprinter, prettyprinter-ansi-terminal, text 200881 - }: 200882 - mkDerivation { 200883 - pname = "prettyprinter-convert-ansi-wl-pprint"; 200884 201382 version = "1.1.1"; 200885 201383 sha256 = "0bgf2np1ymy6zsd1qacndgyipcf0bamw1wkkikaq57npbb7psc41"; 200886 201384 libraryHaskellDepends = [ ··· 200890 201388 testHaskellDepends = [ base doctest ]; 200891 201389 description = "Converter from »ansi-wl-pprint« documents to »prettyprinter«-based ones"; 200892 201390 license = stdenv.lib.licenses.bsd2; 200893 - hydraPlatforms = stdenv.lib.platforms.none; 200894 201391 }) {}; 200895 201392 200896 201393 "prettyprinter-graphviz" = callPackage ··· 202003 202500 license = stdenv.lib.licenses.bsd3; 202004 202501 }) {}; 202005 202502 202503 + "product-profunctors_0_11_0_0" = callPackage 202504 + ({ mkDerivation, base, bifunctors, contravariant, criterion 202505 + , deepseq, profunctors, tagged, template-haskell 202506 + }: 202507 + mkDerivation { 202508 + pname = "product-profunctors"; 202509 + version = "0.11.0.0"; 202510 + sha256 = "1jx427xixykq9h353r7izd5nx1hpzc7g0hz4pcx6hnd0ql2d644a"; 202511 + libraryHaskellDepends = [ 202512 + base bifunctors contravariant profunctors tagged template-haskell 202513 + ]; 202514 + testHaskellDepends = [ base profunctors ]; 202515 + benchmarkHaskellDepends = [ base criterion deepseq ]; 202516 + description = "product-profunctors"; 202517 + license = stdenv.lib.licenses.bsd3; 202518 + hydraPlatforms = stdenv.lib.platforms.none; 202519 + }) {}; 202520 + 202006 202521 "prof-flamegraph" = callPackage 202007 202522 ({ mkDerivation, base, optparse-applicative }: 202008 202523 mkDerivation { ··· 202516 203031 }: 202517 203032 mkDerivation { 202518 203033 pname = "prometheus"; 202519 - version = "2.2.1"; 202520 - sha256 = "0wf7ayxxppdg1x1s2sjmlnnhdmlm18a90mgzg7wfvpmlb9kgvs3f"; 203034 + version = "2.2.2"; 203035 + sha256 = "11r3ckkv4fzgc5lgfvhgkngjvikzmapahh162grzdj6j47nm3hsf"; 202521 203036 libraryHaskellDepends = [ 202522 203037 atomic-primops base bytestring containers http-client 202523 203038 http-client-tls http-types network-uri text transformers wai warp ··· 203505 204020 }: 203506 204021 mkDerivation { 203507 204022 pname = "provenience"; 203508 - version = "0.1.0.1"; 203509 - sha256 = "0z2lsyx59wk663y4p0xwl5sjrl1h3aqlqwig2xhvv9a1cf2bzzd3"; 204023 + version = "0.1.0.2"; 204024 + sha256 = "0wzja3vv21wgwxlmwcfc6vbkdr80jjkhxbxa41zz1i78j8cc3bri"; 203510 204025 isLibrary = true; 203511 204026 isExecutable = true; 203512 204027 libraryHaskellDepends = [ ··· 205983 206498 license = stdenv.lib.licenses.bsd3; 205984 206499 }) {}; 205985 206500 206501 + "quickcheck-instances_0_3_24" = callPackage 206502 + ({ mkDerivation, array, base, bytestring, case-insensitive 206503 + , containers, data-fix, hashable, integer-logarithms, old-time 206504 + , QuickCheck, scientific, splitmix, strict, tagged, text, these 206505 + , time, time-compat, transformers, transformers-compat 206506 + , unordered-containers, uuid-types, vector 206507 + }: 206508 + mkDerivation { 206509 + pname = "quickcheck-instances"; 206510 + version = "0.3.24"; 206511 + sha256 = "0jvb3d43hc1sa8aal1gjpwmrh65mswi72yssb98bj5hca4z8grk5"; 206512 + libraryHaskellDepends = [ 206513 + array base bytestring case-insensitive containers data-fix hashable 206514 + integer-logarithms old-time QuickCheck scientific splitmix strict 206515 + tagged text these time time-compat transformers transformers-compat 206516 + unordered-containers uuid-types vector 206517 + ]; 206518 + testHaskellDepends = [ 206519 + base containers QuickCheck tagged uuid-types 206520 + ]; 206521 + benchmarkHaskellDepends = [ base bytestring QuickCheck ]; 206522 + description = "Common quickcheck instances"; 206523 + license = stdenv.lib.licenses.bsd3; 206524 + hydraPlatforms = stdenv.lib.platforms.none; 206525 + }) {}; 206526 + 205986 206527 "quickcheck-io" = callPackage 205987 206528 ({ mkDerivation, base, HUnit, QuickCheck }: 205988 206529 mkDerivation { ··· 207663 208204 }: 207664 208205 mkDerivation { 207665 208206 pname = "random-fu"; 207666 - version = "0.2.7.6"; 207667 - sha256 = "1as1g6i80jy3vnj71h33bj5ywlw9bsdcqwbl3pdqqfqp0mv13rfk"; 208207 + version = "0.2.7.7"; 208208 + sha256 = "1jk5qv7iddbqcyciih9vfylrwhbcabmy348waw5c7gchabxvqrl4"; 207668 208209 libraryHaskellDepends = [ 207669 208210 base erf math-functions monad-loops mtl random random-shuffle 207670 208211 random-source rvar syb template-haskell transformers vector ··· 207737 208278 }: 207738 208279 mkDerivation { 207739 208280 pname = "random-source"; 207740 - version = "0.3.0.10"; 207741 - sha256 = "1ii7pr9dn6yfkkxsk504jmf6466phm15fhnk7894hhdg1qvfm43d"; 208281 + version = "0.3.0.11"; 208282 + sha256 = "0lwqbd0h495srgi2p8fsmsfk5hv5m3f6cxm12j61xx94fdyn98sv"; 207742 208283 libraryHaskellDepends = [ 207743 208284 base flexible-defaults mersenne-random-pure64 mtl mwc-random 207744 208285 primitive random stateref syb template-haskell th-extras ··· 208805 209346 }: 208806 209347 mkDerivation { 208807 209348 pname = "rdf"; 208808 - version = "0.1.0.3"; 208809 - sha256 = "0bypvzr4xj3nvq839slhjcl6lzs4zp34yg6q3hdkwa5vgall6x2s"; 208810 - revision = "1"; 208811 - editedCabalFile = "0x5zdjbyrpap5qs40yl0m96fcgy11f6s5r3v0n8n5904cxa5sqy3"; 208812 - libraryHaskellDepends = [ 208813 - attoparsec base bytestring deepseq dlist fgl text transformers 208814 - ]; 208815 - benchmarkHaskellDepends = [ 208816 - base bytestring criterion deepseq text 208817 - ]; 208818 - description = "Representation and Incremental Processing of RDF Data"; 208819 - license = stdenv.lib.licenses.mit; 208820 - }) {}; 208821 - 208822 - "rdf_0_1_0_4" = callPackage 208823 - ({ mkDerivation, attoparsec, base, bytestring, criterion, deepseq 208824 - , dlist, fgl, text, transformers 208825 - }: 208826 - mkDerivation { 208827 - pname = "rdf"; 208828 209349 version = "0.1.0.4"; 208829 209350 sha256 = "1ncvh2rkxmy3k3scrpf7zyambvr94s5hq6n2yb4h7f5yx6xzr0wk"; 208830 209351 libraryHaskellDepends = [ ··· 208835 209356 ]; 208836 209357 description = "Representation and Incremental Processing of RDF Data"; 208837 209358 license = stdenv.lib.licenses.mit; 208838 - hydraPlatforms = stdenv.lib.platforms.none; 208839 209359 }) {}; 208840 209360 208841 209361 "rdf4h" = callPackage ··· 209691 210211 license = stdenv.lib.licenses.bsd3; 209692 210212 }) {}; 209693 210213 209694 - "reanimate-svg_0_10_0_0" = callPackage 210214 + "reanimate-svg_0_10_2_0" = callPackage 209695 210215 ({ mkDerivation, attoparsec, base, bytestring, containers 209696 210216 , double-conversion, hspec, JuicyPixels, lens, linear, mtl 209697 210217 , scientific, svg-tree, text, transformers, vector, xml 209698 210218 }: 209699 210219 mkDerivation { 209700 210220 pname = "reanimate-svg"; 209701 - version = "0.10.0.0"; 209702 - sha256 = "16m1829ashjwmsammqhxkifxpgwnhvxf84w36hqr3f0g0zmhfhai"; 210221 + version = "0.10.2.0"; 210222 + sha256 = "0czj7yii9h24823rl2jlf8pqc670azgbzhrkbizdr2bnrz6g981g"; 209703 210223 libraryHaskellDepends = [ 209704 210224 attoparsec base bytestring containers double-conversion JuicyPixels 209705 210225 lens linear mtl scientific text transformers vector xml ··· 210633 211153 }: 210634 211154 mkDerivation { 210635 211155 pname = "refined"; 210636 - version = "0.6"; 210637 - sha256 = "0clfkdj7lj33yryan50a37b6h434in8rwa6n9cnv8lwzvk0mayy6"; 211156 + version = "0.6.1"; 211157 + sha256 = "124sqpcii62jh2n2vfskg9jc8ic4hhlwmwim40f6a0dmhdnsh8lx"; 210638 211158 libraryHaskellDepends = [ 210639 211159 aeson base bytestring deepseq exceptions mtl QuickCheck 210640 211160 template-haskell text these-skinny ··· 210830 211350 pname = "reflex-basic-host"; 210831 211351 version = "0.2.0.1"; 210832 211352 sha256 = "1bax3rcrwi3447wd7apramw0f248ddksl8lrdjgrph26bbh8vc1i"; 210833 - revision = "1"; 210834 - editedCabalFile = "11bzd169wpdn57d7krgx9bw4x5qzskp9d5abdn74x6ipy34cj5ml"; 211353 + revision = "2"; 211354 + editedCabalFile = "0nqr2nxrq1xplcapr6yy8fx4x85qiqz609f7rzz656zah7cfm8dl"; 210835 211355 isLibrary = true; 210836 211356 isExecutable = true; 210837 211357 libraryHaskellDepends = [ ··· 215217 215737 license = stdenv.lib.licenses.bsd3; 215218 215738 }) {}; 215219 215739 215740 + "rfc5051_0_2" = callPackage 215741 + ({ mkDerivation, base, containers, text }: 215742 + mkDerivation { 215743 + pname = "rfc5051"; 215744 + version = "0.2"; 215745 + sha256 = "0nri7js5ymywh2gi3li25wrkl1nf712qhbzw5hn46fib83qsq73k"; 215746 + libraryHaskellDepends = [ base containers text ]; 215747 + testHaskellDepends = [ base text ]; 215748 + description = "Simple unicode collation as per RFC5051"; 215749 + license = stdenv.lib.licenses.bsd3; 215750 + hydraPlatforms = stdenv.lib.platforms.none; 215751 + }) {}; 215752 + 215220 215753 "rg" = callPackage 215221 215754 ({ mkDerivation, array, base, fmt, possibly, tasty, tasty-hunit 215222 215755 , text, unordered-containers, vector ··· 215736 216269 license = stdenv.lib.licenses.mit; 215737 216270 }) {}; 215738 216271 216272 + "rio_0_1_18_0" = callPackage 216273 + ({ mkDerivation, base, bytestring, containers, deepseq, directory 216274 + , exceptions, filepath, hashable, hspec, microlens, microlens-mtl 216275 + , mtl, primitive, process, QuickCheck, text, time, typed-process 216276 + , unix, unliftio, unliftio-core, unordered-containers, vector 216277 + }: 216278 + mkDerivation { 216279 + pname = "rio"; 216280 + version = "0.1.18.0"; 216281 + sha256 = "11f1cxa9c90d7hgqn9bl08l499n2dzdj31f9pw9acb1nrlx5hik8"; 216282 + libraryHaskellDepends = [ 216283 + base bytestring containers deepseq directory exceptions filepath 216284 + hashable microlens microlens-mtl mtl primitive process text time 216285 + typed-process unix unliftio unliftio-core unordered-containers 216286 + vector 216287 + ]; 216288 + testHaskellDepends = [ 216289 + base bytestring containers deepseq directory exceptions filepath 216290 + hashable hspec microlens microlens-mtl mtl primitive process 216291 + QuickCheck text time typed-process unix unliftio unliftio-core 216292 + unordered-containers vector 216293 + ]; 216294 + description = "A standard library for Haskell"; 216295 + license = stdenv.lib.licenses.mit; 216296 + hydraPlatforms = stdenv.lib.platforms.none; 216297 + }) {}; 216298 + 215739 216299 "rio-orphans" = callPackage 215740 216300 ({ mkDerivation, base, exceptions, fast-logger, hspec 215741 216301 , monad-control, monad-logger, resourcet, rio, transformers-base ··· 215774 216334 license = stdenv.lib.licenses.bsd3; 215775 216335 }) {}; 215776 216336 216337 + "rio-prettyprint_0_1_1_0" = callPackage 216338 + ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal, array 216339 + , base, Cabal, colour, mtl, path, rio, text 216340 + }: 216341 + mkDerivation { 216342 + pname = "rio-prettyprint"; 216343 + version = "0.1.1.0"; 216344 + sha256 = "1h092l46pfm6k3n0vb6c67gb64kahzc97qv45rhvp0cq2y5bqykf"; 216345 + libraryHaskellDepends = [ 216346 + aeson annotated-wl-pprint ansi-terminal array base Cabal colour mtl 216347 + path rio text 216348 + ]; 216349 + description = "Pretty-printing for RIO"; 216350 + license = stdenv.lib.licenses.bsd3; 216351 + hydraPlatforms = stdenv.lib.platforms.none; 216352 + }) {}; 216353 + 215777 216354 "riot" = callPackage 215778 216355 ({ mkDerivation, base, containers, directory, haskell98, mtl 215779 216356 , ncurses, old-locale, packedstring, process, unix ··· 217280 217857 license = stdenv.lib.licenses.bsd3; 217281 217858 }) {}; 217282 217859 217283 - "rpmbuild-order_0_4_0" = callPackage 217860 + "rpmbuild-order_0_4_2" = callPackage 217284 217861 ({ mkDerivation, base, bytestring, Cabal, case-insensitive 217285 217862 , containers, directory, extra, fgl, filepath, hspec 217286 - , optparse-applicative, process, simple-cmd-args 217863 + , optparse-applicative, process, simple-cmd-args, unix 217287 217864 }: 217288 217865 mkDerivation { 217289 217866 pname = "rpmbuild-order"; 217290 - version = "0.4.0"; 217291 - sha256 = "1whjid4nml07wyy9al9w63213qbd2iacwz8dsfv7a9b3vn31yd3k"; 217867 + version = "0.4.2"; 217868 + sha256 = "18ay3wga9s3whky49c8v0x7drpv1sf536p4n3h1549zd5w3vjms7"; 217292 217869 isLibrary = true; 217293 217870 isExecutable = true; 217294 217871 libraryHaskellDepends = [ ··· 217299 217876 base bytestring directory extra fgl optparse-applicative 217300 217877 simple-cmd-args 217301 217878 ]; 217302 - testHaskellDepends = [ base hspec ]; 217879 + testHaskellDepends = [ base extra hspec unix ]; 217303 217880 description = "Order RPM packages by dependencies"; 217304 217881 license = stdenv.lib.licenses.bsd3; 217305 217882 hydraPlatforms = stdenv.lib.platforms.none; ··· 217814 218391 ({ mkDerivation, base, bytestring, file-embed, process, yaml }: 217815 218392 mkDerivation { 217816 218393 pname = "runhs"; 217817 - version = "1.0.0.3"; 217818 - sha256 = "019aabgxfkan0l3i8wawya84wix3qmclsx0lsc8p6hvz5fjdlx21"; 218394 + version = "1.0.0.4"; 218395 + sha256 = "01czfphzp252y62vrx1pys74xga3m7b6q9pbd0f20y3m74q337xi"; 217819 218396 isLibrary = false; 217820 218397 isExecutable = true; 217821 218398 executableHaskellDepends = [ ··· 218939 219516 }: 218940 219517 mkDerivation { 218941 219518 pname = "sampling"; 218942 - version = "0.3.4"; 218943 - sha256 = "1cwx64llg6x6dnsld6lx6bmb4cljz8abqp0d6vmh4wk11vzjsly0"; 219519 + version = "0.3.5"; 219520 + sha256 = "13xkq8p656xybbpvkxp42qkkgc1majp18w384ap7l4sbxrxif7kv"; 218944 219521 libraryHaskellDepends = [ 218945 219522 base containers foldl mwc-random primitive vector 218946 219523 ]; ··· 219646 220223 benchmarkHaskellDepends = [ base criterion tagsoup text ]; 219647 220224 description = "A high level web scraping library for Haskell"; 219648 220225 license = stdenv.lib.licenses.asl20; 220226 + }) {}; 220227 + 220228 + "scalpel-search" = callPackage 220229 + ({ mkDerivation, base, hspec, scalpel, scalpel-core, tagsoup, text 220230 + , uri 220231 + }: 220232 + mkDerivation { 220233 + pname = "scalpel-search"; 220234 + version = "0.1.0.0"; 220235 + sha256 = "0qq8q9z3s37wcc6iwygn2hfh72k5kak93vmsvl3wn0k04lrivg60"; 220236 + libraryHaskellDepends = [ base scalpel-core tagsoup text uri ]; 220237 + testHaskellDepends = [ 220238 + base hspec scalpel scalpel-core tagsoup text uri 220239 + ]; 220240 + description = "scalpel scrapers for search engines"; 220241 + license = stdenv.lib.licenses.gpl3; 220242 + hydraPlatforms = stdenv.lib.platforms.none; 220243 + broken = true; 219649 220244 }) {}; 219650 220245 219651 220246 "scan" = callPackage ··· 225897 226492 pname = "serversession"; 225898 226493 version = "1.0.1"; 225899 226494 sha256 = "08j8v6a2018bmvwsb7crdg0ajak74jggb073pdpx9s0pf3cfzyrz"; 226495 + revision = "1"; 226496 + editedCabalFile = "0sxr4c7nk16n51y53qwwjnvgqjdqjm1ybaqkf0r8y91fac8x47b5"; 225900 226497 libraryHaskellDepends = [ 225901 226498 aeson base base64-bytestring bytestring data-default hashable nonce 225902 226499 path-pieces text time transformers unordered-containers ··· 227213 227810 }) {}; 227214 227811 227215 227812 "shakebook" = callPackage 227216 - ({ mkDerivation, aeson, aeson-with, base, binary-instances, comonad 227217 - , comonad-extras, doctemplates, feed, free, hashable-time 227218 - , http-conduit, ixset-typed, ixset-typed-conversions, lens 227219 - , lens-aeson, mustache, pandoc, pandoc-types, path-extensions, rio 227220 - , shake-plus, sitemap-gen, slick, split, tasty, tasty-golden 227221 - , text-time, within, zipper-extra 227813 + ({ mkDerivation, aeson, aeson-better-errors, aeson-with, base 227814 + , binary, binary-instances, comonad, comonad-extras 227815 + , composite-aeson, composite-base, doctemplates, feed, free 227816 + , hashable-time, http-conduit, ixset-typed, ixset-typed-conversions 227817 + , lens, lens-aeson, lucid, lucid-cdn, mtl, mustache, pandoc 227818 + , pandoc-types, path, path-extensions, rio, shake-plus 227819 + , shake-plus-extended, sitemap-gen, slick, split, tasty 227820 + , tasty-golden, text-time, vinyl, zipper-extra 227222 227821 }: 227223 227822 mkDerivation { 227224 227823 pname = "shakebook"; 227225 - version = "0.9.1.0"; 227226 - sha256 = "14b94gmy95whypmgqwbqr0kp5nrnk8s87dih35s85zsbmi2q1pzm"; 227824 + version = "0.11.0.0"; 227825 + sha256 = "0h6pq3y7ll5l83a682mwk60zipsm91w0srgrigdgi7l4wdhn7qzb"; 227227 227826 libraryHaskellDepends = [ 227228 - aeson aeson-with base binary-instances comonad comonad-extras 227229 - doctemplates feed free hashable-time http-conduit ixset-typed 227230 - ixset-typed-conversions lens lens-aeson mustache pandoc 227231 - pandoc-types path-extensions rio shake-plus sitemap-gen slick split 227232 - text-time within zipper-extra 227827 + aeson aeson-better-errors aeson-with base binary binary-instances 227828 + comonad comonad-extras composite-aeson composite-base doctemplates 227829 + feed free hashable-time http-conduit ixset-typed 227830 + ixset-typed-conversions lens lens-aeson lucid lucid-cdn mtl 227831 + mustache pandoc pandoc-types path path-extensions rio shake-plus 227832 + shake-plus-extended sitemap-gen slick split text-time vinyl 227833 + zipper-extra 227233 227834 ]; 227234 227835 testHaskellDepends = [ 227235 - aeson aeson-with base binary-instances comonad comonad-extras 227236 - doctemplates feed free hashable-time http-conduit ixset-typed 227237 - ixset-typed-conversions lens lens-aeson mustache pandoc 227238 - pandoc-types path-extensions rio shake-plus sitemap-gen slick split 227239 - tasty tasty-golden text-time within zipper-extra 227836 + aeson aeson-better-errors aeson-with base binary binary-instances 227837 + comonad comonad-extras composite-aeson composite-base doctemplates 227838 + feed free hashable-time http-conduit ixset-typed 227839 + ixset-typed-conversions lens lens-aeson lucid lucid-cdn mtl 227840 + mustache pandoc pandoc-types path path-extensions rio shake-plus 227841 + shake-plus-extended sitemap-gen slick split tasty tasty-golden 227842 + text-time vinyl zipper-extra 227240 227843 ]; 227241 227844 description = "Shake-based technical documentation generator; HTML & PDF"; 227242 227845 license = stdenv.lib.licenses.mit; ··· 231192 231795 }) {}; 231193 231796 231194 231797 "slynx" = callPackage 231195 - ({ mkDerivation, async, base, bytestring, containers, elynx-markov 231196 - , elynx-seq, elynx-tools, elynx-tree, hmatrix, megaparsec 231197 - , monad-logger, mwc-random, optparse-applicative, scientific, text 231798 + ({ mkDerivation, async, attoparsec, base, bytestring, containers 231799 + , elynx-markov, elynx-seq, elynx-tools, elynx-tree, hmatrix 231800 + , monad-logger, mwc-random, optparse-applicative, text 231198 231801 , transformers, vector 231199 231802 }: 231200 231803 mkDerivation { 231201 231804 pname = "slynx"; 231202 - version = "0.3.0"; 231203 - sha256 = "18nncc771b16ngkihza9skx1n73w811sg1p2hphp5pl7vkbl4wkr"; 231805 + version = "0.3.1"; 231806 + sha256 = "0af18y25lix0sy3vyl56d9a8yrvn9riw3vw2azwcq9pzia460qki"; 231204 231807 isLibrary = true; 231205 231808 isExecutable = true; 231206 231809 libraryHaskellDepends = [ 231207 - async base bytestring containers elynx-markov elynx-seq elynx-tools 231208 - elynx-tree hmatrix megaparsec monad-logger mwc-random 231209 - optparse-applicative scientific text transformers vector 231810 + async attoparsec base bytestring containers elynx-markov elynx-seq 231811 + elynx-tools elynx-tree hmatrix monad-logger mwc-random 231812 + optparse-applicative text transformers vector 231210 231813 ]; 231211 - executableHaskellDepends = [ base elynx-seq elynx-tools ]; 231814 + executableHaskellDepends = [ base ]; 231212 231815 description = "Handle molecular sequences"; 231213 231816 license = stdenv.lib.licenses.gpl3Plus; 231214 231817 hydraPlatforms = stdenv.lib.platforms.none; ··· 235550 236153 license = stdenv.lib.licenses.bsd3; 235551 236154 }) {}; 235552 236155 235553 - "splitmix_0_1" = callPackage 236156 + "splitmix_0_1_0_1" = callPackage 235554 236157 ({ mkDerivation, async, base, base-compat, base-compat-batteries 235555 236158 , bytestring, clock, containers, criterion, deepseq, HUnit 235556 236159 , math-functions, process, random, test-framework ··· 235558 236161 }: 235559 236162 mkDerivation { 235560 236163 pname = "splitmix"; 235561 - version = "0.1"; 235562 - sha256 = "1yhbh6zsklz5fbas2v69xd2qi3xvk4zidzl0acv17fyxa9rwh48w"; 236164 + version = "0.1.0.1"; 236165 + sha256 = "0ahr3zxx0n9pjxpldrphqx5rhanar6alq3km7qvszipa8r46jjsd"; 235563 236166 libraryHaskellDepends = [ base deepseq time ]; 235564 236167 testHaskellDepends = [ 235565 236168 async base base-compat base-compat-batteries bytestring containers ··· 236705 237308 }: 236706 237309 mkDerivation { 236707 237310 pname = "stack"; 236708 - version = "2.3.1"; 236709 - sha256 = "1l17jdkr6ca3hwm4v8bshq2zbadqhb35hk2gfjy2dri1mdibcsdr"; 237311 + version = "2.3.3"; 237312 + sha256 = "1j2z8cgb9c56g39dh5ff2sri3r3vxddy6ymznkywn6d7c1z4j7qs"; 236710 237313 configureFlags = [ 236711 237314 "-fdisable-git-info" "-fhide-dependency-versions" 236712 237315 "-fsupported-build" ··· 239237 239840 ({ mkDerivation, array, async, base, base-orphans 239238 239841 , base64-bytestring, bifunctors, bytestring, cereal, cereal-vector 239239 239842 , clock, containers, contravariant, criterion, cryptohash, deepseq 239240 - , directory, fail, filepath, free, ghc-prim, hashable, hspec 239843 + , directory, filepath, free, ghc-prim, hashable, hspec 239241 239844 , hspec-smallcheck, integer-gmp, lifted-base, monad-control 239242 - , mono-traversable, network, primitive, resourcet, safe, semigroups 239243 - , smallcheck, store-core, syb, template-haskell, text, th-lift 239845 + , mono-traversable, network, primitive, resourcet, safe, smallcheck 239846 + , store-core, syb, template-haskell, text, th-lift 239244 239847 , th-lift-instances, th-orphans, th-reify-many, th-utilities, time 239245 239848 , transformers, unordered-containers, vector 239246 239849 , vector-binary-instances, void, weigh 239247 239850 }: 239248 239851 mkDerivation { 239249 239852 pname = "store"; 239250 - version = "0.7.4"; 239251 - sha256 = "1lipkzhdr6m5555r2p3s5g5i2am9kg34dznfakcsxv5z20vzd31z"; 239853 + version = "0.7.6"; 239854 + sha256 = "1gzax38chn57ybikvddk6g8msyv52y5s30yndpp64bdh3kqwlchq"; 239252 239855 libraryHaskellDepends = [ 239253 239856 array async base base-orphans base64-bytestring bifunctors 239254 239857 bytestring containers contravariant cryptohash deepseq directory 239255 - fail filepath free ghc-prim hashable hspec hspec-smallcheck 239256 - integer-gmp lifted-base monad-control mono-traversable network 239257 - primitive resourcet safe semigroups smallcheck store-core syb 239258 - template-haskell text th-lift th-lift-instances th-orphans 239259 - th-reify-many th-utilities time transformers unordered-containers 239260 - vector void 239858 + filepath free ghc-prim hashable hspec hspec-smallcheck integer-gmp 239859 + lifted-base monad-control mono-traversable network primitive 239860 + resourcet safe smallcheck store-core syb template-haskell text 239861 + th-lift th-lift-instances th-orphans th-reify-many th-utilities 239862 + time transformers unordered-containers vector void 239261 239863 ]; 239262 239864 testHaskellDepends = [ 239263 239865 array async base base-orphans base64-bytestring bifunctors 239264 239866 bytestring clock containers contravariant cryptohash deepseq 239265 - directory fail filepath free ghc-prim hashable hspec 239266 - hspec-smallcheck integer-gmp lifted-base monad-control 239267 - mono-traversable network primitive resourcet safe semigroups 239268 - smallcheck store-core syb template-haskell text th-lift 239269 - th-lift-instances th-orphans th-reify-many th-utilities time 239270 - transformers unordered-containers vector void 239867 + directory filepath free ghc-prim hashable hspec hspec-smallcheck 239868 + integer-gmp lifted-base monad-control mono-traversable network 239869 + primitive resourcet safe smallcheck store-core syb template-haskell 239870 + text th-lift th-lift-instances th-orphans th-reify-many 239871 + th-utilities time transformers unordered-containers vector void 239271 239872 ]; 239272 239873 benchmarkHaskellDepends = [ 239273 239874 array async base base-orphans base64-bytestring bifunctors 239274 239875 bytestring cereal cereal-vector containers contravariant criterion 239275 - cryptohash deepseq directory fail filepath free ghc-prim hashable 239276 - hspec hspec-smallcheck integer-gmp lifted-base monad-control 239277 - mono-traversable network primitive resourcet safe semigroups 239278 - smallcheck store-core syb template-haskell text th-lift 239279 - th-lift-instances th-orphans th-reify-many th-utilities time 239280 - transformers unordered-containers vector vector-binary-instances 239281 - void weigh 239876 + cryptohash deepseq directory filepath free ghc-prim hashable hspec 239877 + hspec-smallcheck integer-gmp lifted-base monad-control 239878 + mono-traversable network primitive resourcet safe smallcheck 239879 + store-core syb template-haskell text th-lift th-lift-instances 239880 + th-orphans th-reify-many th-utilities time transformers 239881 + unordered-containers vector vector-binary-instances void weigh 239282 239882 ]; 239283 239883 description = "Fast binary serialization"; 239284 239884 license = stdenv.lib.licenses.mit; 239285 239885 }) {}; 239286 239886 239287 239887 "store-core" = callPackage 239288 - ({ mkDerivation, base, bytestring, fail, ghc-prim, primitive, text 239888 + ({ mkDerivation, base, bytestring, ghc-prim, primitive, text 239289 239889 , transformers 239290 239890 }: 239291 239891 mkDerivation { 239292 239892 pname = "store-core"; 239293 - version = "0.4.4.2"; 239294 - sha256 = "184f3whh7kzc2fkm1mgllg06f002z8shayz1b8cvhal3qg1qahf9"; 239893 + version = "0.4.4.3"; 239894 + sha256 = "1b0fpv8wdp9lcvqplls548xrh336cb1m617fzd0ysbzqhhg5r3fv"; 239295 239895 libraryHaskellDepends = [ 239296 - base bytestring fail ghc-prim primitive text transformers 239896 + base bytestring ghc-prim primitive text transformers 239297 239897 ]; 239298 239898 description = "Fast and lightweight binary serialization"; 239299 239899 license = stdenv.lib.licenses.mit; ··· 239306 239906 }: 239307 239907 mkDerivation { 239308 239908 pname = "store-streaming"; 239309 - version = "0.2.0.0"; 239310 - sha256 = "0fhcv0lvmhdc53fx9y2dvvykvap7dz4asnajy95kpwhaz6z1xc2k"; 239909 + version = "0.2.0.2"; 239910 + sha256 = "1hnzpyw5l90nrm3vlrwbv8517iaaq0razfjj6m8a41jy2lkgf4gz"; 239311 239911 libraryHaskellDepends = [ 239312 239912 async base bytestring conduit free resourcet store store-core 239313 239913 streaming-commons text transformers ··· 239381 239981 license = stdenv.lib.licenses.mit; 239382 239982 }) {}; 239383 239983 239384 - "stratosphere_0_56_0" = callPackage 239984 + "stratosphere_0_57_0" = callPackage 239385 239985 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers 239386 239986 , hashable, hspec, hspec-discover, lens, template-haskell, text 239387 239987 , unordered-containers 239388 239988 }: 239389 239989 mkDerivation { 239390 239990 pname = "stratosphere"; 239391 - version = "0.56.0"; 239392 - sha256 = "00pszcypf0ckagxx2l5ldl0m6kacr3xbmw0yxfcjh6hs34543v8n"; 239991 + version = "0.57.0"; 239992 + sha256 = "1ksxy117bizi4bnj7skv5hq7rsw2gz0w5yg5b3xhc6ialkq9in4z"; 239393 239993 isLibrary = true; 239394 239994 isExecutable = true; 239395 239995 libraryHaskellDepends = [ ··· 240387 240987 license = stdenv.lib.licenses.bsd3; 240388 240988 }) {}; 240389 240989 240990 + "strict_0_4" = callPackage 240991 + ({ mkDerivation, assoc, base, binary, bytestring, deepseq, ghc-prim 240992 + , hashable, text, these, transformers 240993 + }: 240994 + mkDerivation { 240995 + pname = "strict"; 240996 + version = "0.4"; 240997 + sha256 = "0gs5fqsrwsc3y5w6fp91p9frgh7h42kd9smyg04cw284d5wfx7r7"; 240998 + libraryHaskellDepends = [ 240999 + assoc base binary bytestring deepseq ghc-prim hashable text these 241000 + transformers 241001 + ]; 241002 + description = "Strict data types and String IO"; 241003 + license = stdenv.lib.licenses.bsd3; 241004 + hydraPlatforms = stdenv.lib.platforms.none; 241005 + }) {}; 241006 + 240390 241007 "strict-base" = callPackage 240391 241008 ({ mkDerivation, base }: 240392 241009 mkDerivation { ··· 240488 241105 license = stdenv.lib.licenses.bsd3; 240489 241106 }) {}; 240490 241107 241108 + "strict-lens" = callPackage 241109 + ({ mkDerivation, base, lens, strict }: 241110 + mkDerivation { 241111 + pname = "strict-lens"; 241112 + version = "0.4"; 241113 + sha256 = "16sqk7kvg8322f0aflnsb7v76p1c1xfvn3h0hxgvmkb5ll1ak92y"; 241114 + libraryHaskellDepends = [ base lens strict ]; 241115 + description = "Lenses for types in strict package"; 241116 + license = stdenv.lib.licenses.bsd3; 241117 + }) {}; 241118 + 240491 241119 "strict-list" = callPackage 240492 241120 ({ mkDerivation, base, hashable, QuickCheck, quickcheck-instances 240493 241121 , rerebase, semigroupoids, tasty, tasty-hunit, tasty-quickcheck ··· 240503 241131 ]; 240504 241132 description = "Strict linked list"; 240505 241133 license = stdenv.lib.licenses.mit; 241134 + }) {}; 241135 + 241136 + "strict-optics" = callPackage 241137 + ({ mkDerivation, base, optics-core, strict }: 241138 + mkDerivation { 241139 + pname = "strict-optics"; 241140 + version = "0.4"; 241141 + sha256 = "1xy5yziq37h37irbg3win7risxc46s143iqqh95lqv08fybk5b09"; 241142 + libraryHaskellDepends = [ base optics-core strict ]; 241143 + description = "Optics for types in strict package"; 241144 + license = stdenv.lib.licenses.bsd3; 240506 241145 }) {}; 240507 241146 240508 241147 "strict-tuple" = callPackage ··· 240719 241358 pname = "string-interpolate"; 240720 241359 version = "0.3.0.0"; 240721 241360 sha256 = "0h7lqr5g11pr9ikzg7j26fgj9m8659j1vpcwggvndv6k71sh281a"; 241361 + revision = "1"; 241362 + editedCabalFile = "0id31zpxvmgs63acy3lx8myms5i8w70cfr1dx5yryzy5l66vaq0w"; 240722 241363 libraryHaskellDepends = [ 240723 241364 base bytestring haskell-src-exts haskell-src-meta split 240724 241365 template-haskell text text-conversions utf8-string ··· 241596 242237 license = stdenv.lib.licenses.bsd3; 241597 242238 }) {}; 241598 242239 242240 + "stylish-haskell_0_11_0_3" = callPackage 242241 + ({ mkDerivation, aeson, base, bytestring, Cabal, containers 242242 + , directory, file-embed, filepath, haskell-src-exts, HsYAML 242243 + , HsYAML-aeson, HUnit, mtl, optparse-applicative, random 242244 + , semigroups, strict, syb, test-framework, test-framework-hunit 242245 + , text 242246 + }: 242247 + mkDerivation { 242248 + pname = "stylish-haskell"; 242249 + version = "0.11.0.3"; 242250 + sha256 = "10svl5q95n9i76rqvlxibi784qzvdyg8qfl1xwk7c32y84nyfibn"; 242251 + isLibrary = true; 242252 + isExecutable = true; 242253 + libraryHaskellDepends = [ 242254 + aeson base bytestring Cabal containers directory file-embed 242255 + filepath haskell-src-exts HsYAML HsYAML-aeson mtl semigroups syb 242256 + text 242257 + ]; 242258 + executableHaskellDepends = [ 242259 + aeson base bytestring Cabal containers directory file-embed 242260 + filepath haskell-src-exts HsYAML HsYAML-aeson mtl 242261 + optparse-applicative strict syb 242262 + ]; 242263 + testHaskellDepends = [ 242264 + aeson base bytestring Cabal containers directory file-embed 242265 + filepath haskell-src-exts HsYAML HsYAML-aeson HUnit mtl random syb 242266 + test-framework test-framework-hunit text 242267 + ]; 242268 + description = "Haskell code prettifier"; 242269 + license = stdenv.lib.licenses.bsd3; 242270 + hydraPlatforms = stdenv.lib.platforms.none; 242271 + }) {}; 242272 + 241599 242273 "stylist" = callPackage 241600 242274 ({ mkDerivation, async, base, css-syntax, hashable, hspec 241601 242275 , network-uri, QuickCheck, scientific, text, unordered-containers ··· 242932 243606 }: 242933 243607 mkDerivation { 242934 243608 pname = "sweet-egison"; 242935 - version = "0.1.0.3"; 242936 - sha256 = "17xqkhlxqkmn1ayhsxl1pw3y4fqxbq4lcdaq9ispp57qd3dcvd7v"; 243609 + version = "0.1.1.0"; 243610 + sha256 = "1zd1l2gbg7dp53d4jzki6k8jqxdvqgy5gl6jdy325hx1fycrixql"; 242937 243611 libraryHaskellDepends = [ 242938 243612 backtracking base egison-pattern-src egison-pattern-src-th-mode 242939 243613 haskell-src-exts haskell-src-meta logict template-haskell ··· 245917 246591 broken = true; 245918 246592 }) {}; 245919 246593 246594 + "tasty-bdd" = callPackage 246595 + ({ mkDerivation, aeson, aeson-qq, base, exceptions, free, HUnit 246596 + , microlens, microlens-th, mtl, pretty, pretty-show 246597 + , qm-interpolated-string, regex-posix, tagged, tasty 246598 + , tasty-expected-failure, tasty-fail-fast, tasty-hunit, temporary 246599 + , text, transformers, tree-diff 246600 + }: 246601 + mkDerivation { 246602 + pname = "tasty-bdd"; 246603 + version = "0.1.0.1"; 246604 + sha256 = "1da1983hampnkkm6kwxp8w1bkhzic27qbnkckkmsziaz8kbkhcpi"; 246605 + libraryHaskellDepends = [ 246606 + base exceptions free HUnit microlens microlens-th mtl pretty 246607 + pretty-show tagged tasty tasty-fail-fast tasty-hunit temporary text 246608 + transformers tree-diff 246609 + ]; 246610 + testHaskellDepends = [ 246611 + aeson aeson-qq base exceptions HUnit mtl qm-interpolated-string 246612 + regex-posix tasty tasty-expected-failure tasty-fail-fast 246613 + tasty-hunit temporary text transformers 246614 + ]; 246615 + description = "BDD tests language and tasty provider"; 246616 + license = stdenv.lib.licenses.bsd3; 246617 + hydraPlatforms = stdenv.lib.platforms.none; 246618 + broken = true; 246619 + }) {}; 246620 + 245920 246621 "tasty-dejafu" = callPackage 245921 246622 ({ mkDerivation, base, dejafu, random, tagged, tasty }: 245922 246623 mkDerivation { ··· 246076 246777 pname = "tasty-hedgehog"; 246077 246778 version = "1.0.0.2"; 246078 246779 sha256 = "1vsv3m6brhshpqm8qixz97m7h0nx67cj6ira4cngbk7mf5rqylv5"; 246079 - revision = "3"; 246080 - editedCabalFile = "0vjr63nsc3z2jzc80clx2pzhcx1l53bqscwflvwwgjy0gmsshakd"; 246780 + revision = "4"; 246781 + editedCabalFile = "0z47ssv9030px81sxivhw5jp7yfpr6r6anlf03slks31jkzvx4gl"; 246081 246782 libraryHaskellDepends = [ base hedgehog tagged tasty ]; 246082 246783 testHaskellDepends = [ 246083 246784 base hedgehog tasty tasty-expected-failure ··· 248792 249493 broken = true; 248793 249494 }) {}; 248794 249495 249496 + "testcontainers" = callPackage 249497 + ({ mkDerivation, aeson, aeson-optics, base, bytestring, exceptions 249498 + , hspec, hspec-discover, mtl, network, optics-core, process 249499 + , resourcet, tasty, tasty-discover, tasty-hspec, tasty-hunit, text 249500 + , unliftio-core 249501 + }: 249502 + mkDerivation { 249503 + pname = "testcontainers"; 249504 + version = "0.2.0.0"; 249505 + sha256 = "0drdi2qqgiw499lwvkdc5yn8x7mys6l4p47jcz0af62fczpa5dnh"; 249506 + libraryHaskellDepends = [ 249507 + aeson aeson-optics base bytestring exceptions mtl network 249508 + optics-core process resourcet tasty text unliftio-core 249509 + ]; 249510 + testHaskellDepends = [ 249511 + base hspec tasty tasty-discover tasty-hspec tasty-hunit text 249512 + ]; 249513 + testToolDepends = [ hspec-discover tasty-discover ]; 249514 + description = "Docker containers for your integration tests"; 249515 + license = stdenv.lib.licenses.mit; 249516 + }) {}; 249517 + 248795 249518 "testing-feat" = callPackage 248796 249519 ({ mkDerivation, base, QuickCheck, size-based 248797 249520 , testing-type-modifiers ··· 250942 251665 }) {}; 250943 251666 250944 251667 "thread-hierarchy" = callPackage 250945 - ({ mkDerivation, base, containers, hspec, stm }: 250946 - mkDerivation { 250947 - pname = "thread-hierarchy"; 250948 - version = "0.3.0.1"; 250949 - sha256 = "0d2wbm75f59vj1h18afdhb1wqyclv5gpgj6pyrhbcnf7aa2490c1"; 250950 - libraryHaskellDepends = [ base containers stm ]; 250951 - testHaskellDepends = [ base containers hspec stm ]; 250952 - description = "Simple Haskel thread management in hierarchical manner"; 250953 - license = stdenv.lib.licenses.mit; 250954 - }) {}; 250955 - 250956 - "thread-hierarchy_0_3_0_2" = callPackage 250957 251668 ({ mkDerivation, base, containers, hspec, hspec-discover, stm }: 250958 251669 mkDerivation { 250959 251670 pname = "thread-hierarchy"; ··· 250964 251675 testToolDepends = [ hspec-discover ]; 250965 251676 description = "Simple Haskell thread management in hierarchical manner"; 250966 251677 license = stdenv.lib.licenses.mit; 250967 - hydraPlatforms = stdenv.lib.platforms.none; 250968 251678 }) {}; 250969 251679 250970 251680 "thread-local-storage" = callPackage ··· 250982 251692 250983 251693 "thread-supervisor" = callPackage 250984 251694 ({ mkDerivation, base, clock, containers, data-default, hspec 250985 - , QuickCheck, unliftio 250986 - }: 250987 - mkDerivation { 250988 - pname = "thread-supervisor"; 250989 - version = "0.1.0.0"; 250990 - sha256 = "1gn2h4c84fdhppwjzkj9sr2rggc5q7193lf1n8c6ggzz6k2cj2rs"; 250991 - libraryHaskellDepends = [ 250992 - base clock containers data-default unliftio 250993 - ]; 250994 - testHaskellDepends = [ 250995 - base clock data-default hspec QuickCheck unliftio 250996 - ]; 250997 - description = "A simplified implementation of Erlang/OTP like supervisor over thread"; 250998 - license = stdenv.lib.licenses.mit; 250999 - }) {}; 251000 - 251001 - "thread-supervisor_0_1_0_1" = callPackage 251002 - ({ mkDerivation, base, clock, containers, data-default, hspec 251003 251695 , hspec-discover, QuickCheck, unliftio 251004 251696 }: 251005 251697 mkDerivation { ··· 251015 251707 testToolDepends = [ hspec-discover ]; 251016 251708 description = "A simplified implementation of Erlang/OTP like supervisor over thread"; 251017 251709 license = stdenv.lib.licenses.mit; 251018 - hydraPlatforms = stdenv.lib.platforms.none; 251019 251710 }) {}; 251020 251711 251021 251712 "threadPool" = callPackage ··· 253043 253734 broken = true; 253044 253735 }) {}; 253045 253736 253046 - "tldr_0_7_0" = callPackage 253737 + "tldr_0_7_1" = callPackage 253047 253738 ({ mkDerivation, ansi-terminal, base, bytestring, cmark, containers 253048 253739 , directory, filepath, optparse-applicative, semigroups, tasty 253049 253740 , tasty-golden, text, typed-process 253050 253741 }: 253051 253742 mkDerivation { 253052 253743 pname = "tldr"; 253053 - version = "0.7.0"; 253054 - sha256 = "1y0lw65k9kjmqk27hsq3gr40af4jnwksf739ihp2dg4llyrqgvhl"; 253744 + version = "0.7.1"; 253745 + sha256 = "1vc9rxyxczs7kswrjq2c4lziwvnwri53ng8yq4724hpjvybiqs57"; 253055 253746 isLibrary = true; 253056 253747 isExecutable = true; 253057 253748 libraryHaskellDepends = [ ··· 253151 253842 }) {}; 253152 253843 253153 253844 "tlynx" = callPackage 253154 - ({ mkDerivation, aeson, array, base, bytestring, comonad 253845 + ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad 253155 253846 , containers, elynx-tools, elynx-tree, gnuplot, lifted-async 253156 - , megaparsec, monad-logger, mwc-random, optparse-applicative 253157 - , parallel, primitive, scientific, statistics, text, transformers 253158 - , vector 253847 + , monad-logger, mwc-random, optparse-applicative, parallel 253848 + , statistics, text, transformers, vector 253159 253849 }: 253160 253850 mkDerivation { 253161 253851 pname = "tlynx"; 253162 - version = "0.3.0"; 253163 - sha256 = "070r7j87s3206a5hpkhlfszpnpc7ngil88r6iq2752kijjik2x6v"; 253852 + version = "0.3.1"; 253853 + sha256 = "172mbc79r14sccyghnbvcsa95lypas2gvqn1rf80f9yi2rsz9amy"; 253164 253854 isLibrary = true; 253165 253855 isExecutable = true; 253166 253856 libraryHaskellDepends = [ 253167 - aeson array base bytestring comonad containers elynx-tools 253168 - elynx-tree gnuplot lifted-async megaparsec monad-logger mwc-random 253169 - optparse-applicative parallel primitive scientific statistics text 253170 - transformers vector 253857 + aeson attoparsec base bytestring comonad containers elynx-tools 253858 + elynx-tree gnuplot lifted-async monad-logger mwc-random 253859 + optparse-applicative parallel statistics text transformers vector 253171 253860 ]; 253172 - executableHaskellDepends = [ base elynx-tools ]; 253861 + executableHaskellDepends = [ base ]; 253173 253862 description = "Handle phylogenetic trees"; 253174 253863 license = stdenv.lib.licenses.gpl3Plus; 253175 253864 hydraPlatforms = stdenv.lib.platforms.none; ··· 261319 262008 license = stdenv.lib.licenses.bsd3; 261320 262009 }) {}; 261321 262010 261322 - "unordered-containers_0_2_11_0" = callPackage 262011 + "unordered-containers_0_2_12_0" = callPackage 261323 262012 ({ mkDerivation, base, bytestring, ChasingBottoms, containers 261324 - , deepseq, deepseq-generics, gauge, hashable, hashmap, HUnit, mtl 261325 - , QuickCheck, random, test-framework, test-framework-hunit 261326 - , test-framework-quickcheck2 262013 + , deepseq, gauge, hashable, hashmap, HUnit, mtl, QuickCheck, random 262014 + , test-framework, test-framework-hunit, test-framework-quickcheck2 261327 262015 }: 261328 262016 mkDerivation { 261329 262017 pname = "unordered-containers"; 261330 - version = "0.2.11.0"; 261331 - sha256 = "0z58qi781n1znjw35s1pq0k7fqn0995jqmrsznp1773gg66qqfib"; 262018 + version = "0.2.12.0"; 262019 + sha256 = "085x73b2cfab85nkbwmcvc5i6v8kbnpbiv35gnmgw44zlm7an7a8"; 261332 262020 libraryHaskellDepends = [ base deepseq hashable ]; 261333 262021 testHaskellDepends = [ 261334 262022 base ChasingBottoms containers hashable HUnit QuickCheck random 261335 262023 test-framework test-framework-hunit test-framework-quickcheck2 261336 262024 ]; 261337 262025 benchmarkHaskellDepends = [ 261338 - base bytestring containers deepseq deepseq-generics gauge hashable 261339 - hashmap mtl random 262026 + base bytestring containers deepseq gauge hashable hashmap mtl 262027 + random 261340 262028 ]; 261341 262029 description = "Efficient hashing-based container types"; 261342 262030 license = stdenv.lib.licenses.bsd3; ··· 263027 263715 }) {}; 263028 263716 263029 263717 "uuid-bytes" = callPackage 263030 - ({ mkDerivation, base, byteslice, bytesmith, HUnit 263031 - , natural-arithmetic, primitive, small-bytearray-builder, tasty 263032 - , tasty-hunit, wide-word 263718 + ({ mkDerivation, base, bytebuild, byteslice, bytesmith, HUnit 263719 + , natural-arithmetic, primitive, tasty, tasty-hunit, wide-word 263033 263720 }: 263034 263721 mkDerivation { 263035 263722 pname = "uuid-bytes"; 263036 - version = "0.1.1.0"; 263037 - sha256 = "13kskg9j847w3f01pf0r24kf1nnfz5srfp268ip5n55ji26h5cmr"; 263723 + version = "0.1.2.0"; 263724 + sha256 = "08sfxj0900pgpbvasi2n2x93qwglir2ijc43fpn5xf0gq7z2b25r"; 263038 263725 libraryHaskellDepends = [ 263039 - base byteslice bytesmith natural-arithmetic primitive 263040 - small-bytearray-builder wide-word 263726 + base bytebuild byteslice bytesmith natural-arithmetic primitive 263727 + wide-word 263041 263728 ]; 263042 263729 testHaskellDepends = [ 263043 263730 base byteslice HUnit natural-arithmetic primitive tasty tasty-hunit ··· 266130 266817 ({ mkDerivation, base, bytestring, transformers, vector, vulkan }: 266131 266818 mkDerivation { 266132 266819 pname = "vulkan"; 266133 - version = "3.6.2"; 266134 - sha256 = "05lp2jwc4m432k1k9x8305a5a4m92lnxab4341lpmqc3vy30hz7a"; 266820 + version = "3.6.3"; 266821 + sha256 = "0w0887xrkai5xhky245gnjjfq7d8cw43l90rmfvhqxwdf7jkkxc8"; 266135 266822 libraryHaskellDepends = [ base bytestring transformers vector ]; 266136 266823 librarySystemDepends = [ vulkan ]; 266137 266824 description = "Bindings to the Vulkan graphics API"; ··· 268796 269483 268797 269484 "web-rep" = callPackage 268798 269485 ({ mkDerivation, attoparsec, base, box, box-socket, clay 268799 - , concurrency, doctest, foldl, generic-lens 268800 - , interpolatedstring-perl6, language-javascript, lens, lucid, mtl 268801 - , numhask, optparse-generic, scotty, tasty, tasty-hspec, text 268802 - , transformers, unordered-containers, wai-middleware-static 268803 - , wai-websockets, websockets 269486 + , concurrency, doctest, generic-lens, interpolatedstring-perl6 269487 + , language-javascript, lens, lucid, mtl, numhask, optparse-generic 269488 + , scotty, tasty, tasty-hspec, text, transformers 269489 + , unordered-containers, wai-middleware-static, wai-websockets 269490 + , websockets 268804 269491 }: 268805 269492 mkDerivation { 268806 269493 pname = "web-rep"; 268807 - version = "0.6.0"; 268808 - sha256 = "1ljlmfcjhiiqmsw2zfvxifr13g35c0mj33rkdxih6yz948czz17m"; 269494 + version = "0.7.0"; 269495 + sha256 = "1045b19rjs1hgw92kq8z6wzm7jmx8k73ad9z4m2vzv1jwjhbgin4"; 268809 269496 isLibrary = true; 268810 269497 isExecutable = true; 268811 269498 libraryHaskellDepends = [ 268812 - attoparsec base box box-socket clay concurrency foldl generic-lens 269499 + attoparsec base box box-socket clay concurrency generic-lens 268813 269500 interpolatedstring-perl6 language-javascript lens lucid mtl numhask 268814 269501 scotty text transformers unordered-containers wai-middleware-static 268815 269502 wai-websockets websockets ··· 269308 269995 269309 269996 "webex-teams-api" = callPackage 269310 269997 ({ mkDerivation, aeson, async, attoparsec, base, bitset-word8 269311 - , bytestring, conduit, data-default, hspec, http-conduit 269312 - , http-types, network-uri, optparse-applicative, text, utf8-string 269313 - , wai, warp 269314 - }: 269315 - mkDerivation { 269316 - pname = "webex-teams-api"; 269317 - version = "0.2.0.0"; 269318 - sha256 = "02x4g10r0rl1g4fbqkj8zxcbz64g8dck4d77f0gswkadsn5y6mkp"; 269319 - isLibrary = true; 269320 - isExecutable = true; 269321 - libraryHaskellDepends = [ 269322 - aeson attoparsec base bitset-word8 bytestring conduit data-default 269323 - http-conduit network-uri text 269324 - ]; 269325 - executableHaskellDepends = [ 269326 - aeson base bytestring data-default http-conduit 269327 - optparse-applicative text utf8-string 269328 - ]; 269329 - testHaskellDepends = [ 269330 - aeson async attoparsec base bytestring data-default hspec 269331 - http-conduit http-types network-uri text wai warp 269332 - ]; 269333 - description = "A Haskell bindings for Webex Teams API"; 269334 - license = stdenv.lib.licenses.mit; 269335 - }) {}; 269336 - 269337 - "webex-teams-api_0_2_0_1" = callPackage 269338 - ({ mkDerivation, aeson, async, attoparsec, base, bitset-word8 269339 269998 , bytestring, conduit, data-default, hspec, hspec-discover 269340 269999 , http-conduit, http-types, network-uri, optparse-applicative, text 269341 270000 , utf8-string, wai, warp ··· 269361 270020 testToolDepends = [ hspec-discover ]; 269362 270021 description = "A Haskell bindings for Webex Teams API"; 269363 270022 license = stdenv.lib.licenses.mit; 269364 - hydraPlatforms = stdenv.lib.platforms.none; 269365 270023 }) {}; 269366 270024 269367 270025 "webex-teams-conduit" = callPackage 269368 270026 ({ mkDerivation, aeson, async, base, bytestring, conduit 269369 - , data-default, hspec, http-client, http-conduit, http-types 269370 - , network-uri, optparse-applicative, text, utf8-string, wai, warp 269371 - , webex-teams-api 269372 - }: 269373 - mkDerivation { 269374 - pname = "webex-teams-conduit"; 269375 - version = "0.2.0.0"; 269376 - sha256 = "0p9ffj3qm84c7m4w5bfpn53vcs96p7gdlyk87mjmc9h9i6v7sz0d"; 269377 - isLibrary = true; 269378 - isExecutable = true; 269379 - libraryHaskellDepends = [ base conduit webex-teams-api ]; 269380 - executableHaskellDepends = [ 269381 - base bytestring conduit data-default http-client 269382 - optparse-applicative text utf8-string webex-teams-api 269383 - ]; 269384 - testHaskellDepends = [ 269385 - aeson async base bytestring conduit data-default hspec http-conduit 269386 - http-types network-uri text wai warp webex-teams-api 269387 - ]; 269388 - description = "Conduit wrapper of Webex Teams List API"; 269389 - license = stdenv.lib.licenses.mit; 269390 - }) {}; 269391 - 269392 - "webex-teams-conduit_0_2_0_1" = callPackage 269393 - ({ mkDerivation, aeson, async, base, bytestring, conduit 269394 270027 , data-default, hspec, hspec-discover, http-client, http-conduit 269395 270028 , http-types, network-uri, optparse-applicative, text, utf8-string 269396 270029 , wai, warp, webex-teams-api ··· 269413 270046 testToolDepends = [ hspec-discover ]; 269414 270047 description = "Conduit wrapper of Webex Teams List API"; 269415 270048 license = stdenv.lib.licenses.mit; 269416 - hydraPlatforms = stdenv.lib.platforms.none; 269417 270049 }) {}; 269418 270050 269419 270051 "webex-teams-pipes" = callPackage 269420 270052 ({ mkDerivation, aeson, async, base, bytestring, data-default 269421 - , hspec, http-client, http-conduit, http-types, network-uri 269422 - , optparse-applicative, pipes, text, utf8-string, wai, warp 269423 - , webex-teams-api 269424 - }: 269425 - mkDerivation { 269426 - pname = "webex-teams-pipes"; 269427 - version = "0.2.0.0"; 269428 - sha256 = "001ilf2yj6q8rqcagjlh28rad191jyjjr1cpk6cf84v66isdbykp"; 269429 - isLibrary = true; 269430 - isExecutable = true; 269431 - libraryHaskellDepends = [ base pipes webex-teams-api ]; 269432 - executableHaskellDepends = [ 269433 - base bytestring data-default http-client optparse-applicative pipes 269434 - text utf8-string webex-teams-api 269435 - ]; 269436 - testHaskellDepends = [ 269437 - aeson async base bytestring data-default hspec http-conduit 269438 - http-types network-uri pipes text wai warp webex-teams-api 269439 - ]; 269440 - description = "Pipes wrapper of Webex Teams List API"; 269441 - license = stdenv.lib.licenses.mit; 269442 - }) {}; 269443 - 269444 - "webex-teams-pipes_0_2_0_1" = callPackage 269445 - ({ mkDerivation, aeson, async, base, bytestring, data-default 269446 270053 , hspec, hspec-discover, http-client, http-conduit, http-types 269447 270054 , network-uri, optparse-applicative, pipes, text, utf8-string, wai 269448 270055 , warp, webex-teams-api ··· 269465 270072 testToolDepends = [ hspec-discover ]; 269466 270073 description = "Pipes wrapper of Webex Teams List API"; 269467 270074 license = stdenv.lib.licenses.mit; 269468 - hydraPlatforms = stdenv.lib.platforms.none; 269469 270075 }) {}; 269470 270076 269471 270077 "webfinger-client" = callPackage ··· 273278 273884 broken = true; 273279 273885 }) {}; 273280 273886 273887 + "xlsx_0_8_1" = callPackage 273888 + ({ mkDerivation, attoparsec, base, base64-bytestring, binary-search 273889 + , bytestring, conduit, containers, criterion, data-default, deepseq 273890 + , Diff, errors, extra, filepath, groom, lens, mtl, network-uri 273891 + , old-locale, raw-strings-qq, safe, smallcheck, tasty, tasty-hunit 273892 + , tasty-smallcheck, text, time, transformers, vector, xeno 273893 + , xml-conduit, zip-archive, zlib 273894 + }: 273895 + mkDerivation { 273896 + pname = "xlsx"; 273897 + version = "0.8.1"; 273898 + sha256 = "1prb6369af2w0rni2ha32yzd9r17yi0xnyn1dzwdzq03maxikgy9"; 273899 + libraryHaskellDepends = [ 273900 + attoparsec base base64-bytestring binary-search bytestring conduit 273901 + containers data-default deepseq errors extra filepath lens mtl 273902 + network-uri old-locale safe text time transformers vector xeno 273903 + xml-conduit zip-archive zlib 273904 + ]; 273905 + testHaskellDepends = [ 273906 + base bytestring containers Diff groom lens mtl raw-strings-qq 273907 + smallcheck tasty tasty-hunit tasty-smallcheck text time vector 273908 + xml-conduit 273909 + ]; 273910 + benchmarkHaskellDepends = [ base bytestring criterion ]; 273911 + description = "Simple and incomplete Excel file parser/writer"; 273912 + license = stdenv.lib.licenses.mit; 273913 + hydraPlatforms = stdenv.lib.platforms.none; 273914 + broken = true; 273915 + }) {}; 273916 + 273281 273917 "xlsx-tabular" = callPackage 273282 273918 ({ mkDerivation, aeson, base, bytestring, containers, data-default 273283 273919 , lens, text, xlsx ··· 276733 277369 license = stdenv.lib.licenses.mit; 276734 277370 }) {}; 276735 277371 277372 + "yesod-bin_1_6_0_6" = callPackage 277373 + ({ mkDerivation, base, bytestring, Cabal, conduit, conduit-extra 277374 + , containers, data-default-class, directory, file-embed, filepath 277375 + , fsnotify, http-client, http-client-tls, http-reverse-proxy 277376 + , http-types, network, optparse-applicative, process 277377 + , project-template, say, split, stm, streaming-commons, tar, text 277378 + , time, transformers, transformers-compat, unliftio 277379 + , unordered-containers, wai, wai-extra, warp, warp-tls, yaml, zlib 277380 + }: 277381 + mkDerivation { 277382 + pname = "yesod-bin"; 277383 + version = "1.6.0.6"; 277384 + sha256 = "044xk75pymw6limz08zicxp4lw8jqf6f2ilj8i2qw2h419w3ry9f"; 277385 + isLibrary = false; 277386 + isExecutable = true; 277387 + executableHaskellDepends = [ 277388 + base bytestring Cabal conduit conduit-extra containers 277389 + data-default-class directory file-embed filepath fsnotify 277390 + http-client http-client-tls http-reverse-proxy http-types network 277391 + optparse-applicative process project-template say split stm 277392 + streaming-commons tar text time transformers transformers-compat 277393 + unliftio unordered-containers wai wai-extra warp warp-tls yaml zlib 277394 + ]; 277395 + description = "The yesod helper executable"; 277396 + license = stdenv.lib.licenses.mit; 277397 + hydraPlatforms = stdenv.lib.platforms.none; 277398 + }) {}; 277399 + 276736 277400 "yesod-bootstrap" = callPackage 276737 277401 ({ mkDerivation, base, blaze-html, blaze-markup, bootstrap-types 276738 277402 , shakespeare, text, transformers, yesod-core, yesod-elements ··· 279549 280213 }: 279550 280214 mkDerivation { 279551 280215 pname = "zeolite-lang"; 279552 - version = "0.7.1.0"; 279553 - sha256 = "1sdnnixy3n54nhr4kq3xa066nplgz19c03iwjvaahj2a0iir07m4"; 280216 + version = "0.8.0.0"; 280217 + sha256 = "1ahr69w65hd70jc0jrc3dfz1gnjqxlg9w24djzm6826wskg31fa9"; 279554 280218 isLibrary = false; 279555 280219 isExecutable = true; 279556 280220 enableSeparateDataOutput = true; ··· 280325 280989 license = stdenv.lib.licenses.bsd3; 280326 280990 }) {inherit (pkgs) zlib;}; 280327 280991 280992 + "zlib_0_6_2_2" = callPackage 280993 + ({ mkDerivation, base, bytestring, QuickCheck, tasty, tasty-hunit 280994 + , tasty-quickcheck, zlib 280995 + }: 280996 + mkDerivation { 280997 + pname = "zlib"; 280998 + version = "0.6.2.2"; 280999 + sha256 = "1fii0qfc60lfp93vwb78p2fv3jjyklgdhw4ms262z6cysq6qkd84"; 281000 + libraryHaskellDepends = [ base bytestring ]; 281001 + librarySystemDepends = [ zlib ]; 281002 + testHaskellDepends = [ 281003 + base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck 281004 + ]; 281005 + description = "Compression and decompression in the gzip and zlib formats"; 281006 + license = stdenv.lib.licenses.bsd3; 281007 + hydraPlatforms = stdenv.lib.platforms.none; 281008 + }) {inherit (pkgs) zlib;}; 281009 + 280328 281010 "zlib-bindings" = callPackage 280329 281011 ({ mkDerivation, base, bytestring, hspec, QuickCheck, zlib }: 280330 281012 mkDerivation { ··· 280606 281288 "zre" = callPackage 280607 281289 ({ mkDerivation, async, attoparsec, base, binary, bytestring 280608 281290 , cereal, containers, data-default, directory, filepath 280609 - , lifted-async, monad-control, mtl, network, network-bsd 280610 - , network-info, network-multicast, optparse-applicative, process 280611 - , QuickCheck, quickcheck-instances, random, repline, sockaddr, stm 280612 - , text, time, transformers-base, uuid, zeromq4-haskell 281291 + , lifted-async, lifted-base, monad-control, mtl, network 281292 + , network-bsd, network-info, network-multicast 281293 + , optparse-applicative, process, QuickCheck, quickcheck-instances 281294 + , random, repline, sockaddr, stm, text, time, transformers-base 281295 + , uuid, zeromq4-haskell 280613 281296 }: 280614 281297 mkDerivation { 280615 281298 pname = "zre"; 280616 - version = "0.1.3.0"; 280617 - sha256 = "09wsfghrba6akhxwl19khln0w64p919glz14f6sdijiagmkd87zw"; 281299 + version = "0.1.4.0"; 281300 + sha256 = "1877q8qshp88sghnys6a52c6sjc9qxxg062j473fjyv0vc4cpy4d"; 280618 281301 isLibrary = true; 280619 281302 isExecutable = true; 280620 281303 libraryHaskellDepends = [ 280621 281304 async attoparsec base binary bytestring cereal containers 280622 - data-default directory filepath lifted-async monad-control mtl 280623 - network network-bsd network-info network-multicast 280624 - optparse-applicative process random sockaddr stm text time 280625 - transformers-base uuid zeromq4-haskell 281305 + data-default directory filepath lifted-async lifted-base 281306 + monad-control mtl network network-bsd network-info 281307 + network-multicast optparse-applicative process random sockaddr stm 281308 + text time transformers-base uuid zeromq4-haskell 280626 281309 ]; 280627 281310 executableHaskellDepends = [ 280628 281311 async base bytestring lifted-async monad-control mtl
+1 -1
pkgs/development/libraries/audio/libmysofa/default.nix
··· 14 14 nativeBuildInputs = [ cmake ]; 15 15 buildInputs = [ zlib ]; 16 16 17 - cmakeFlags = [ "-DBUILD_TESTS=OFF" ]; 17 + cmakeFlags = [ "-DBUILD_TESTS=OFF" "-DCODE_COVERAGE=OFF" ]; 18 18 19 19 meta = with stdenv.lib; { 20 20 description = "Reader for AES SOFA files to get better HRTFs";
+29
pkgs/development/libraries/ayatana-ido/default.nix
··· 1 + { stdenv, fetchFromGitHub 2 + , pkgconfig, autoreconfHook 3 + , gtk3, gobject-introspection, gtk-doc, vala 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + pname = "ayatana-ido"; 8 + version = "0.4.90"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "AyatanaIndicators"; 12 + repo = pname; 13 + rev = version; 14 + sha256 = "02vqjryni96zzrpkq5d7kvgw7nf252d2fm2xq8fklvvb2vz3fa0w"; 15 + }; 16 + 17 + nativeBuildInputs = [ pkgconfig autoreconfHook gtk-doc vala ]; 18 + 19 + buildInputs = [ gtk3 gobject-introspection ]; 20 + 21 + meta = with stdenv.lib; { 22 + description = "Ayatana Display Indicator Objects"; 23 + homepage = "https://github.com/AyatanaIndicators/ayatana-ido"; 24 + changelog = "https://github.com/AyatanaIndicators/ayatana-ido/blob/${version}/ChangeLog"; 25 + license = [ licenses.gpl3 licenses.lgpl21 ]; 26 + maintainers = [ maintainers.nickhu ]; 27 + platforms = platforms.x86_64; 28 + }; 29 + }
+2 -2
pkgs/development/libraries/faudio/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "faudio"; 7 - version = "20.07"; 7 + version = "20.08"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "FNA-XNA"; 11 11 repo = "FAudio"; 12 12 rev = version; 13 - sha256 = "14fi0jwax9qzn2k89qazdkhxvklk5zcwhbi6pxi1l5i9zk4ly2h7"; 13 + sha256 = "1fs0h5wl0ndix61mz7h59c15kpqikrk7nn1rc7m2a44jiw8mzdnx"; 14 14 }; 15 15 16 16 nativeBuildInputs = [cmake];
+14 -4
pkgs/development/libraries/gl2ps/default.nix
··· 1 - { stdenv, fetchurl, cmake 2 - , zlib, libGL, libGLU, libpng, freeglut }: 1 + { stdenv 2 + , fetchurl 3 + , cmake 4 + , zlib 5 + , libGL 6 + , libGLU 7 + , libpng 8 + , freeglut 9 + }: 3 10 4 11 stdenv.mkDerivation rec { 12 + pname = "gl2ps"; 5 13 version = "1.4.2"; 6 - pname = "gl2ps"; 7 14 8 15 src = fetchurl { 9 16 url = "http://geuz.org/gl2ps/src/${pname}-${version}.tgz"; 10 17 sha256 = "1sgzv547h7hrskb9qd0x5yp45kmhvibjwj2mfswv95lg070h074d"; 11 18 }; 12 19 13 - buildInputs = [ 20 + nativeBuildInputs = [ 14 21 cmake 22 + ]; 23 + 24 + buildInputs = [ 15 25 zlib 16 26 libGL 17 27 libGLU
+2 -2
pkgs/development/libraries/grpc/default.nix
··· 1 1 { stdenv, fetchFromGitHub, fetchpatch, cmake, zlib, c-ares, pkgconfig, openssl, protobuf, gflags, abseil-cpp }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "1.29.0"; # N.B: if you change this, change pythonPackages.grpcio-tools to a matching version too 4 + version = "1.31.0"; # N.B: if you change this, change pythonPackages.grpcio-tools to a matching version too 5 5 pname = "grpc"; 6 6 src = fetchFromGitHub { 7 7 owner = "grpc"; 8 8 repo = "grpc"; 9 9 rev = "v${version}"; 10 - sha256 = "1n604grkf2amzrmwcz6am0rpbp3yfb062lpgmhv943hj8wk7xw27"; 10 + sha256 = "1h7gmhkjijfkpqhz8vswhkz2gkphs638g10dlkayic8xg9xdl4gj"; 11 11 fetchSubmodules = true; 12 12 }; 13 13 patches = [
+3 -3
pkgs/development/libraries/kmsxx/default.nix
··· 3 3 4 4 stdenv.mkDerivation { 5 5 pname = "kmsxx"; 6 - version = "2020-02-14"; 6 + version = "2020-08-04"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "tomba"; 10 10 repo = "kmsxx"; 11 11 fetchSubmodules = true; 12 - rev = "7c5e645112a899ad018219365c3898b0e896353f"; 13 - sha256 = "1hj4gk4gwlvpjprjbrmrbrzqjhdgszsndrb1i4f9z7mjvdv8gij2"; 12 + rev = "38bee3092f2d477f1baebfcae464f888d3d04bbe"; 13 + sha256 = "0xz4m9bk0naawxwpx5cy1j3cm6c8c9m5y551csk88y88x1g0z0xh"; 14 14 }; 15 15 16 16 enableParallelBuilding = true;
+2 -2
pkgs/development/libraries/ldb/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "ldb"; 19 - version = "2.1.4"; 19 + version = "2.2.0"; 20 20 21 21 src = fetchurl { 22 22 url = "mirror://samba/ldb/${pname}-${version}.tar.gz"; 23 - sha256 = "0kmzs2s7fvar9ksaxyiqlh8q8mbwc7bxrq9w1y91zlyb23p142wy"; 23 + sha256 = "0pxxb3sn9lignkf80kndd84shxqk9m2qwimz62gzb6khd4bvajqk"; 24 24 }; 25 25 26 26 outputs = [ "out" "dev" ];
+49
pkgs/development/libraries/libayatana-appindicator/default.nix
··· 1 + { stdenv, fetchFromGitHub, lib 2 + , pkgconfig, autoreconfHook , gtk-doc 3 + , gtkVersion ? "3" 4 + , gtk2, libayatana-indicator-gtk2, libdbusmenu-gtk2 5 + , gtk3, libayatana-indicator-gtk3, libdbusmenu-gtk3 6 + , dbus-glib, python2, python2Packages 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + pname = "libayatana-appindicator-gtk${gtkVersion}"; 11 + version = "0.5.4"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "AyatanaIndicators"; 15 + repo = "libayatana-appindicator"; 16 + rev = version; 17 + sha256 = "0bqjqb7gabdk7mifk8azi630qw39z978f973fx2ylgdgr4a66j1v"; 18 + }; 19 + 20 + patchPhase = '' 21 + substituteInPlace configure.ac \ 22 + --replace "codegendir pygtk-2.0" "codegendir pygobject-2.0" 23 + ''; 24 + 25 + nativeBuildInputs = [ pkgconfig autoreconfHook gtk-doc ]; 26 + 27 + buildInputs = [ dbus-glib python2 python2Packages.pygtk ] 28 + ++ lib.lists.optional (gtkVersion == "2") libayatana-indicator-gtk2 29 + ++ lib.lists.optional (gtkVersion == "3") libayatana-indicator-gtk3; 30 + 31 + propagatedBuildInputs = 32 + lib.lists.optionals (gtkVersion == "2") [ gtk2 libdbusmenu-gtk2 ] 33 + ++ lib.lists.optionals (gtkVersion == "3") [ gtk3 libdbusmenu-gtk3 ]; 34 + 35 + preAutoreconf = '' 36 + gtkdocize 37 + ''; 38 + 39 + configureFlags = [ "--with-gtk=${gtkVersion}" ]; 40 + 41 + meta = with stdenv.lib; { 42 + description = "Ayatana Application Indicators Shared Library"; 43 + homepage = "https://github.com/AyatanaIndicators/libayatana-appindicator"; 44 + changelog = "https://github.com/AyatanaIndicators/libayatana-appindicator/blob/${version}/ChangeLog"; 45 + license = [ licenses.gpl3 licenses.lgpl21 ]; 46 + maintainers = [ maintainers.nickhu ]; 47 + platforms = platforms.x86_64; 48 + }; 49 + }
+36
pkgs/development/libraries/libayatana-indicator/default.nix
··· 1 + { stdenv, fetchFromGitHub, lib 2 + , pkgconfig, autoreconfHook 3 + , gtkVersion ? "3" 4 + , gtk2 5 + , gtk3 6 + , ayatana-ido 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + pname = "libayatana-indicator-gtk${gtkVersion}"; 11 + version = "0.6.3"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "AyatanaIndicators"; 15 + repo = "libayatana-indicator"; 16 + rev = version; 17 + sha256 = "1q9wmaw6pckwyrv0s7wkqzm1yrk031pbz4xbr8cwn75ixqyfcb28"; 18 + }; 19 + 20 + nativeBuildInputs = [ pkgconfig autoreconfHook ]; 21 + 22 + buildInputs = [ ayatana-ido ] 23 + ++ lib.lists.optionals (gtkVersion == "2") [ gtk2 ] 24 + ++ lib.lists.optionals (gtkVersion == "3") [ gtk3 ]; 25 + 26 + configureFlags = [ "--with-gtk=${gtkVersion}" ]; 27 + 28 + meta = with stdenv.lib; { 29 + description = "Ayatana Indicators Shared Library"; 30 + homepage = "https://github.com/AyatanaIndicators/libayatana-indicator"; 31 + changelog = "https://github.com/AyatanaIndicators/libayatana-indicator/blob/${version}/ChangeLog"; 32 + license = licenses.gpl3; 33 + maintainers = [ maintainers.nickhu ]; 34 + platforms = platforms.x86_64; 35 + }; 36 + }
+3 -1
pkgs/development/libraries/libxml2/default.nix
··· 1 1 { stdenv, lib, fetchurl, fetchpatch 2 - , zlib, xz, python, gettext, ncurses, findXMLCatalogs 2 + , zlib, xz, libintl, python, gettext, ncurses, findXMLCatalogs 3 3 , pythonSupport ? stdenv.buildPlatform == stdenv.hostPlatform 4 4 , icuSupport ? false, icu ? null 5 5 , enableShared ? stdenv.hostPlatform.libc != "msvcrt" ··· 46 46 buildInputs = lib.optional pythonSupport python 47 47 ++ lib.optional (pythonSupport && python?isPy2 && python.isPy2) gettext 48 48 ++ lib.optional (pythonSupport && python?isPy3 && python.isPy3) ncurses 49 + ++ lib.optional (stdenv.isDarwin && 50 + pythonSupport && python?isPy2 && python.isPy2) libintl 49 51 # Libxml2 has an optional dependency on liblzma. However, on impure 50 52 # platforms, it may end up using that from /usr/lib, and thus lack a 51 53 # RUNPATH for that, leading to undefined references for its users.
+2 -2
pkgs/development/libraries/mailcore2/default.nix
··· 5 5 stdenv.mkDerivation rec { 6 6 pname = "mailcore2"; 7 7 8 - version = "0.6.3"; 8 + version = "0.6.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "MailCore"; 12 12 repo = "mailcore2"; 13 13 rev = version; 14 - sha256 = "0yxynvfmifpw9hdhv499a813hb2ynan74r353lhcdajkkm7w8br5"; 14 + sha256 = "0a69q11z194fdfwyazjyyylx57sqs9j4lz7jwh5qcws8syqgb23z"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ pkgconfig ];
+5
pkgs/development/libraries/nss/default.nix
··· 54 54 55 55 patchFlags = [ "-p0" ]; 56 56 57 + postPatch = stdenv.lib.optionalString stdenv.hostPlatform.isDarwin '' 58 + substituteInPlace nss/coreconf/Darwin.mk --replace '@executable_path/$(notdir $@)' "$out/lib/\$(notdir \$@)" 59 + substituteInPlace nss/coreconf/config.gypi --replace "'DYLIB_INSTALL_NAME_BASE': '@executable_path'" "'DYLIB_INSTALL_NAME_BASE': '$out/lib'" 60 + ''; 61 + 57 62 outputs = [ "out" "dev" "tools" ]; 58 63 59 64 preConfigure = "cd nss";
+2 -2
pkgs/development/libraries/oneDNN/default.nix
··· 5 5 # https://github.com/oneapi-src/oneDNN#oneapi-deep-neural-network-library-onednn 6 6 stdenv.mkDerivation rec { 7 7 pname = "oneDNN"; 8 - version = "1.5.1"; 8 + version = "1.6"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "oneapi-src"; 12 12 repo = "oneDNN"; 13 13 rev = "v${version}"; 14 - sha256 = "1l66gkidldjpznp8pb01wdgrmm0rmrbndv8lzidz8fp9hf473zgl"; 14 + sha256 = "0w2rgr3zgk7a3cql12dpddyhz2isyqqaks4vm8p45y426pd5m64b"; 15 15 }; 16 16 17 17 outputs = [ "out" "dev" "doc" ];
+1 -1
pkgs/development/libraries/openmpi/default.nix
··· 13 13 14 14 # Enable libfabric support (necessary for Omnipath networks) on x86_64 linux 15 15 , fabricSupport ? stdenv.isLinux && stdenv.isx86_64 16 - 17 16 }: 18 17 19 18 assert !cudaSupport || cudatoolkit != null; ··· 59 58 "--with-libnl=${libnl.dev}" 60 59 "--with-pmix=${pmix}" 61 60 "--with-pmix-libdir=${pmix}/lib" 61 + "--enable-mpi-cxx" 62 62 ] ++ lib.optional enableSGE "--with-sge" 63 63 ++ lib.optional enablePrefix "--enable-mpirun-prefix-by-default" 64 64 # TODO: add UCX support, which is recommended to use with cuda for the most robust OpenMPI build
+3 -2
pkgs/development/libraries/rocclr/default.nix
··· 25 25 26 26 nativeBuildInputs = [ cmake rocm-cmake ]; 27 27 28 - buildInputs = [ clang rocm-comgr rocm-runtime rocm-thunk clang ]; 28 + buildInputs = [ clang rocm-comgr rocm-runtime rocm-thunk ]; 29 29 30 30 propagatedBuildInputs = [ libelf libglvnd libX11 ]; 31 31 ··· 34 34 --replace 'set(ROCCLR_EXPORTS_FILE "''${CMAKE_CURRENT_BINARY_DIR}/amdrocclr_staticTargets.cmake")' \ 35 35 'set(ROCCLR_EXPORTS_FILE "''${CMAKE_INSTALL_LIBDIR}/cmake/amdrocclr_staticTargets.cmake")' \ 36 36 --replace 'set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ''${CMAKE_CURRENT_BINARY_DIR}/lib)' \ 37 - 'set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ''${CMAKE_INSTALL_LIBDIR})' 37 + 'set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ''${CMAKE_INSTALL_LIBDIR})' \ 38 + --replace 'find_library( OpenCL REQUIRED' 'find_library( OpenCL' 38 39 substituteInPlace device/comgrctx.cpp \ 39 40 --replace "libamd_comgr.so" "${rocm-comgr}/lib/libamd_comgr.so" 40 41 '';
+1 -1
pkgs/development/mobile/androidenv/build-tools.nix
··· 3 3 deployAndroidPackage { 4 4 inherit package os; 5 5 buildInputs = [ autoPatchelfHook makeWrapper ] ++ 6 - lib.optionals (os == "linux") [ pkgs.glibc pkgs.zlib pkgs.ncurses5 pkgs_i686.glibc pkgs_i686.zlib pkgs_i686.ncurses5 ]; 6 + lib.optionals (os == "linux") [ pkgs.glibc pkgs.zlib pkgs.ncurses5 pkgs_i686.glibc pkgs_i686.zlib pkgs_i686.ncurses5 pkgs.libcxx ]; 7 7 patchInstructions = '' 8 8 ${lib.optionalString (os == "linux") '' 9 9 addAutoPatchelfSearchPath $packageBaseDir/lib
+1
pkgs/development/node-packages/node-packages.json
··· 72 72 , {"fast-cli": "1.x"} 73 73 , "fkill-cli" 74 74 , "forever" 75 + , "get-graphql-schema" 75 76 , "git-run" 76 77 , "git-ssb" 77 78 , "git-standup"
+632 -694
pkgs/development/node-packages/node-packages.nix
··· 328 328 sha512 = "TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ=="; 329 329 }; 330 330 }; 331 - "@babel/core-7.11.0" = { 331 + "@babel/core-7.11.1" = { 332 332 name = "_at_babel_slash_core"; 333 333 packageName = "@babel/core"; 334 - version = "7.11.0"; 334 + version = "7.11.1"; 335 335 src = fetchurl { 336 - url = "https://registry.npmjs.org/@babel/core/-/core-7.11.0.tgz"; 337 - sha512 = "mkLq8nwaXmDtFmRkQ8ED/eA2CnVw4zr7dCztKalZXBvdK5EeNUAesrrwUqjQEzFgomJssayzB0aqlOsP1vGLqg=="; 336 + url = "https://registry.npmjs.org/@babel/core/-/core-7.11.1.tgz"; 337 + sha512 = "XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ=="; 338 338 }; 339 339 }; 340 340 "@babel/generator-7.11.0" = { ··· 589 589 sha512 = "i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA=="; 590 590 }; 591 591 }; 592 - "@babel/parser-7.11.0" = { 592 + "@babel/parser-7.11.1" = { 593 593 name = "_at_babel_slash_parser"; 594 594 packageName = "@babel/parser"; 595 - version = "7.11.0"; 595 + version = "7.11.1"; 596 596 src = fetchurl { 597 - url = "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz"; 598 - sha512 = "qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw=="; 597 + url = "https://registry.npmjs.org/@babel/parser/-/parser-7.11.1.tgz"; 598 + sha512 = "u9QMIRdKVF7hfEkb3nu2LgZDIzCQPv+yHD9Eg6ruoJLjkrQ9fFz4IBSlF/9XwoNri9+2F1IY+dYuOfZrXq8t3w=="; 599 599 }; 600 600 }; 601 601 "@babel/plugin-external-helpers-7.8.3" = { ··· 904 904 sha512 = "WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA=="; 905 905 }; 906 906 }; 907 - "@babel/plugin-transform-block-scoping-7.10.5" = { 907 + "@babel/plugin-transform-block-scoping-7.11.1" = { 908 908 name = "_at_babel_slash_plugin-transform-block-scoping"; 909 909 packageName = "@babel/plugin-transform-block-scoping"; 910 - version = "7.10.5"; 910 + version = "7.11.1"; 911 911 src = fetchurl { 912 - url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz"; 913 - sha512 = "6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg=="; 912 + url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz"; 913 + sha512 = "00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew=="; 914 914 }; 915 915 }; 916 916 "@babel/plugin-transform-classes-7.10.4" = { ··· 1273 1273 sha512 = "otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg=="; 1274 1274 }; 1275 1275 }; 1276 - "@babel/runtime-7.11.0" = { 1276 + "@babel/runtime-7.11.1" = { 1277 1277 name = "_at_babel_slash_runtime"; 1278 1278 packageName = "@babel/runtime"; 1279 - version = "7.11.0"; 1279 + version = "7.11.1"; 1280 1280 src = fetchurl { 1281 - url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz"; 1282 - sha512 = "qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw=="; 1281 + url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.1.tgz"; 1282 + sha512 = "nH5y8fLvVl3HAb+ezbgcgwrH8QbClWo8xzkOu7+oyqngo3EVorwpWJQaqXPjGRpfj7mQvsJCl/S8knkfkPWqrw=="; 1283 1283 }; 1284 1284 }; 1285 1285 "@babel/template-7.10.4" = { ··· 1606 1606 sha512 = "oJZb4PScX25ZGObpw9n7/bJBE7R0oF6hJ4ABe+WvMqSCI3kxaReMTgJJNIrxpmbXscxWM8U1ndLefP5IjPcU7Q=="; 1607 1607 }; 1608 1608 }; 1609 - "@graphql-tools/delegate-6.0.15" = { 1609 + "@graphql-tools/delegate-6.0.16" = { 1610 1610 name = "_at_graphql-tools_slash_delegate"; 1611 1611 packageName = "@graphql-tools/delegate"; 1612 - version = "6.0.15"; 1612 + version = "6.0.16"; 1613 1613 src = fetchurl { 1614 - url = "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-6.0.15.tgz"; 1615 - sha512 = "GG/zp29PMfG6eXpfe1M5C3U1EI1f3tJu2glFN8t0RIfp4FEgZs/PRvZuuep5orFge8dvX/LQpJY8Vl2JmU4WMg=="; 1614 + url = "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-6.0.16.tgz"; 1615 + sha512 = "mq/vTHaBGOWxqKqjkj8KJpH+hg6Y096nZYTLpUZcPf6eX1OhxEIkdw5NDN99ii2/NGAyw7ApoY7BWFEEneiiTg=="; 1616 1616 }; 1617 1617 }; 1618 - "@graphql-tools/graphql-file-loader-6.0.15" = { 1618 + "@graphql-tools/graphql-file-loader-6.0.16" = { 1619 1619 name = "_at_graphql-tools_slash_graphql-file-loader"; 1620 1620 packageName = "@graphql-tools/graphql-file-loader"; 1621 - version = "6.0.15"; 1621 + version = "6.0.16"; 1622 1622 src = fetchurl { 1623 - url = "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.0.15.tgz"; 1624 - sha512 = "QbCf731A2A2hrHP+cMSAKvY3D7IauFNqp5bAGdbLwSHRqaxUIfKi7Q76/9pZ3rN/e6yu/zVz+t1rkf7lT2/8OA=="; 1623 + url = "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.0.16.tgz"; 1624 + sha512 = "qgYplQhnY90CnQiRZpM2svCzyZ7FAXaca+liZ6hqA9jfWUWh4N9Tnmy//BqrTmULGVeanPM/m8MyhZEWvvRNIg=="; 1625 1625 }; 1626 1626 }; 1627 - "@graphql-tools/import-6.0.15" = { 1627 + "@graphql-tools/import-6.0.16" = { 1628 1628 name = "_at_graphql-tools_slash_import"; 1629 1629 packageName = "@graphql-tools/import"; 1630 - version = "6.0.15"; 1630 + version = "6.0.16"; 1631 1631 src = fetchurl { 1632 - url = "https://registry.npmjs.org/@graphql-tools/import/-/import-6.0.15.tgz"; 1633 - sha512 = "YaQizD031nlrObiAJj+DO+0Wf2ompR2G5OFNQZIOgUlm1+kfH3GPIFoE5Ww74YH6vy9s4UyYYeZJz6APxPdMzg=="; 1632 + url = "https://registry.npmjs.org/@graphql-tools/import/-/import-6.0.16.tgz"; 1633 + sha512 = "zZRxJwAtUsyIckjfiscteFwpaIuEh3EjuhXEaNviMuwhOSrYT0oWmelcPgp/VHT6N4NZD1/y5jxQ4KHK4MrAfg=="; 1634 1634 }; 1635 1635 }; 1636 - "@graphql-tools/json-file-loader-6.0.15" = { 1636 + "@graphql-tools/json-file-loader-6.0.16" = { 1637 1637 name = "_at_graphql-tools_slash_json-file-loader"; 1638 1638 packageName = "@graphql-tools/json-file-loader"; 1639 - version = "6.0.15"; 1639 + version = "6.0.16"; 1640 1640 src = fetchurl { 1641 - url = "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-6.0.15.tgz"; 1642 - sha512 = "SQO7w+KPxW6Q3snE3G4eNOA8CcBBDYHpk8JILj93oe4BassuPY5NCUOeZ+2PYczwZQbTNDQXeW1oQou44U1aBg=="; 1641 + url = "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-6.0.16.tgz"; 1642 + sha512 = "djkzPmGvVpD3YRypibYRNTgVUUfkae0JXcEWP/gn/8Y8+mnwyE2EiBfGZoW6Ejw5xTKQ7PgmOyWUIJgdEVMCJg=="; 1643 1643 }; 1644 1644 }; 1645 - "@graphql-tools/load-6.0.15" = { 1645 + "@graphql-tools/load-6.0.16" = { 1646 1646 name = "_at_graphql-tools_slash_load"; 1647 1647 packageName = "@graphql-tools/load"; 1648 - version = "6.0.15"; 1648 + version = "6.0.16"; 1649 1649 src = fetchurl { 1650 - url = "https://registry.npmjs.org/@graphql-tools/load/-/load-6.0.15.tgz"; 1651 - sha512 = "STH3ZjbViRqDyCw+f7PZrnDs6yhP7m2l4x5lJBMyMeLaLwuO1z+WhgtqYZNpCYlQY2jNSLXWCa0nWmpYvdLnlA=="; 1650 + url = "https://registry.npmjs.org/@graphql-tools/load/-/load-6.0.16.tgz"; 1651 + sha512 = "7nJUrQqou8lQG5x6tJQAl0N/ONP2oYEgSmN0QwjSxv8iz0aRDoK/nHzGlVk6/Sot58iogF0E+qx/vDKNJh2piw=="; 1652 1652 }; 1653 1653 }; 1654 - "@graphql-tools/merge-6.0.15" = { 1654 + "@graphql-tools/merge-6.0.16" = { 1655 1655 name = "_at_graphql-tools_slash_merge"; 1656 1656 packageName = "@graphql-tools/merge"; 1657 - version = "6.0.15"; 1657 + version = "6.0.16"; 1658 1658 src = fetchurl { 1659 - url = "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.0.15.tgz"; 1660 - sha512 = "qusTLzkf6GtxS6LRQnEAWIwA1BeJj5SkZ2pnE4/wVe9gs0grpEsOKYxvGpBi8IZR7r8UeNpkdgk2HP0jlq/WWA=="; 1659 + url = "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.0.16.tgz"; 1660 + sha512 = "QWeTru5IAON9ruTqs48X3WndRjz4pamTfA90M/RICkgog1LsFbIFhHM2QF+hogoMqxhlhmjgfMjQl7xXtDT+9Q=="; 1661 1661 }; 1662 1662 }; 1663 - "@graphql-tools/schema-6.0.15" = { 1663 + "@graphql-tools/schema-6.0.16" = { 1664 1664 name = "_at_graphql-tools_slash_schema"; 1665 1665 packageName = "@graphql-tools/schema"; 1666 - version = "6.0.15"; 1666 + version = "6.0.16"; 1667 1667 src = fetchurl { 1668 - url = "https://registry.npmjs.org/@graphql-tools/schema/-/schema-6.0.15.tgz"; 1669 - sha512 = "Wo+d6/OPjeXjwB1pcqsWmqLdweGH+BVhvKe/YPQA/uiWr8ikgShvNLNiuF03gc/1AMR487A09XcPEyabRKJLew=="; 1668 + url = "https://registry.npmjs.org/@graphql-tools/schema/-/schema-6.0.16.tgz"; 1669 + sha512 = "e5jqE13L5eywCc0Uqlf2ThgScj1KgrCQmwvm+giVK0Dh9goMbwLZt/ciEJSr/LYn/vsH5sec9Qu5Jml6IX7zLA=="; 1670 1670 }; 1671 1671 }; 1672 - "@graphql-tools/url-loader-6.0.15" = { 1672 + "@graphql-tools/url-loader-6.0.16" = { 1673 1673 name = "_at_graphql-tools_slash_url-loader"; 1674 1674 packageName = "@graphql-tools/url-loader"; 1675 - version = "6.0.15"; 1675 + version = "6.0.16"; 1676 1676 src = fetchurl { 1677 - url = "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-6.0.15.tgz"; 1678 - sha512 = "/iGuK7J9yCECYMYQJqKNWnz4ytPHppkxh4YS5Ud9QPDNl488e+eInyNbkdiWcFGyZ4KHqEnXSDdRFg3mFNrMnw=="; 1677 + url = "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-6.0.16.tgz"; 1678 + sha512 = "b+dwCDTcWIGOCYNYUKr6nbkAi8uOmgYHCf1wXsG09gV8uchU74tL8ebxBoaIEU8C9GSqterK2Y7mNjWyw3UdQQ=="; 1679 1679 }; 1680 1680 }; 1681 - "@graphql-tools/utils-6.0.15" = { 1681 + "@graphql-tools/utils-6.0.16" = { 1682 1682 name = "_at_graphql-tools_slash_utils"; 1683 1683 packageName = "@graphql-tools/utils"; 1684 - version = "6.0.15"; 1684 + version = "6.0.16"; 1685 1685 src = fetchurl { 1686 - url = "https://registry.npmjs.org/@graphql-tools/utils/-/utils-6.0.15.tgz"; 1687 - sha512 = "VG5cMLPgh9RDLGHamGpXVnBrNw7bZGT46LrxK7IIqDZI9H0GPsRCo8+p+CfDkw0IlDiEECb624WVCpm9IYNecA=="; 1686 + url = "https://registry.npmjs.org/@graphql-tools/utils/-/utils-6.0.16.tgz"; 1687 + sha512 = "WSYVqiIpda0CzXgHuKBJkqE0zZs4aruoVxn5KVMmqDoZbPVJ4f/pATVgKYyelOlBlx5gOfs8PCFpWcQhDB39LA=="; 1688 1688 }; 1689 1689 }; 1690 - "@graphql-tools/wrap-6.0.15" = { 1690 + "@graphql-tools/wrap-6.0.16" = { 1691 1691 name = "_at_graphql-tools_slash_wrap"; 1692 1692 packageName = "@graphql-tools/wrap"; 1693 - version = "6.0.15"; 1693 + version = "6.0.16"; 1694 1694 src = fetchurl { 1695 - url = "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-6.0.15.tgz"; 1696 - sha512 = "yWiDBrbzml6PRl4aeJBLNGPw385LFtszMfkfYwjLSWvNyVILDCMa/XWHThw4FMaZ1nPL0GuLggW2bVkUBi3TYA=="; 1695 + url = "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-6.0.16.tgz"; 1696 + sha512 = "Q1VECNmmRygX1qdlGEF6dimAiuX9rauqalJif2zL9Fa4uORSvPr3VxOA8A0+4ypz2QYL+PjqQ88rCATUZxpY9g=="; 1697 1697 }; 1698 1698 }; 1699 1699 "@gulp-sourcemaps/identity-map-1.0.2" = { ··· 2479 2479 sha512 = "MOnJPqKPpuwBHDdw96gHoshd/QEYrUlLPF92xQFXm6uIOo1EGISg8OOSoji2isEtp2gHpO+bL8p/h4oPG10Fqw=="; 2480 2480 }; 2481 2481 }; 2482 + "@netflix/nerror-1.1.3" = { 2483 + name = "_at_netflix_slash_nerror"; 2484 + packageName = "@netflix/nerror"; 2485 + version = "1.1.3"; 2486 + src = fetchurl { 2487 + url = "https://registry.npmjs.org/@netflix/nerror/-/nerror-1.1.3.tgz"; 2488 + sha512 = "b+MGNyP9/LXkapreJzNUzcvuzZslj/RGgdVVJ16P2wSlYatfLycPObImqVJSmNAdyeShvNeM/pl3sVZsObFueg=="; 2489 + }; 2490 + }; 2482 2491 "@node-red/editor-api-1.1.2" = { 2483 2492 name = "_at_node-red_slash_editor-api"; 2484 2493 packageName = "@node-red/editor-api"; ··· 2839 2848 sha512 = "O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q=="; 2840 2849 }; 2841 2850 }; 2842 - "@octokit/types-5.2.0" = { 2851 + "@octokit/types-5.2.1" = { 2843 2852 name = "_at_octokit_slash_types"; 2844 2853 packageName = "@octokit/types"; 2845 - version = "5.2.0"; 2854 + version = "5.2.1"; 2846 2855 src = fetchurl { 2847 - url = "https://registry.npmjs.org/@octokit/types/-/types-5.2.0.tgz"; 2848 - sha512 = "XjOk9y4m8xTLIKPe1NFxNWBdzA2/z3PFFA/bwf4EoH6oS8hM0Y46mEa4Cb+KCyj/tFDznJFahzQ0Aj3o1FYq4A=="; 2856 + url = "https://registry.npmjs.org/@octokit/types/-/types-5.2.1.tgz"; 2857 + sha512 = "PugtgEw8u++zAyBpDpSkR8K1OsT2l8QWp3ECL6bZHFoq9PfHDoKeGFWSuX2Z+Ghy93k1fkKf8tsmqNBv+8dEfQ=="; 2849 2858 }; 2850 2859 }; 2851 2860 "@parcel/fs-1.11.0" = { ··· 3064 3073 sha512 = "xodvq3X4B90u8myMEp9ESPnD2aC4YtNXj1FOcJ+BnguRA7q9rq9EL9Xqdef8sx3PObbSiKC0OFLyxgw76WuC3Q=="; 3065 3074 }; 3066 3075 }; 3067 - "@serverless/cli-1.5.1" = { 3076 + "@serverless/cli-1.5.2" = { 3068 3077 name = "_at_serverless_slash_cli"; 3069 3078 packageName = "@serverless/cli"; 3070 - version = "1.5.1"; 3079 + version = "1.5.2"; 3071 3080 src = fetchurl { 3072 - url = "https://registry.npmjs.org/@serverless/cli/-/cli-1.5.1.tgz"; 3073 - sha512 = "YUVPGutE8VEbIPCb6aHfePec5kKA1iaiMyLb8snXWYDLy/EWW1Dkff/DiLgeNEy6jqV4n+9lng92re+tMi+U6g=="; 3081 + url = "https://registry.npmjs.org/@serverless/cli/-/cli-1.5.2.tgz"; 3082 + sha512 = "FMACx0qPD6Uj8U+7jDmAxEe1tdF9DsuY5VsG45nvZ3olC9xYJe/PMwxWsjXfK3tg1HUNywYAGCsy7p5fdXhNzw=="; 3074 3083 }; 3075 3084 }; 3076 3085 "@serverless/component-metrics-1.0.8" = { ··· 3082 3091 sha512 = "lOUyRopNTKJYVEU9T6stp2irwlTDsYMmUKBOUjnMcwGveuUfIJqrCOtFLtIPPj3XJlbZy5F68l4KP9rZ8Ipang=="; 3083 3092 }; 3084 3093 }; 3085 - "@serverless/components-2.33.2" = { 3094 + "@serverless/components-2.34.1" = { 3086 3095 name = "_at_serverless_slash_components"; 3087 3096 packageName = "@serverless/components"; 3088 - version = "2.33.2"; 3097 + version = "2.34.1"; 3089 3098 src = fetchurl { 3090 - url = "https://registry.npmjs.org/@serverless/components/-/components-2.33.2.tgz"; 3091 - sha512 = "AFoJgoya9cYQrDVeyI22RI1+6HNbnKbZ/pputugF87zpUM9mOdZZX4K85bH7w7QeVFARWcYQx7kNxENZcuQ7lQ=="; 3099 + url = "https://registry.npmjs.org/@serverless/components/-/components-2.34.1.tgz"; 3100 + sha512 = "AmbGbeOufF0ZQN3yVbzh2MKxItdLgEaGhUNEKgw59xohMhwkzDHSW/FXulFQfunEEcCKCFnPE/Lzr/1GHnhVUQ=="; 3092 3101 }; 3093 3102 }; 3094 3103 "@serverless/core-1.1.2" = { ··· 3136 3145 sha512 = "vvS8Mn/nKaAIcP4r5wagsU7YoDQ6u5V3DuSOYx6e7fJiZ9vUKPpUbdUovUDxIoANC+Jo4SzuRxfL6MrK8qfZDw=="; 3137 3146 }; 3138 3147 }; 3139 - "@serverless/platform-client-china-1.0.31" = { 3148 + "@serverless/platform-client-china-1.0.32" = { 3140 3149 name = "_at_serverless_slash_platform-client-china"; 3141 3150 packageName = "@serverless/platform-client-china"; 3142 - version = "1.0.31"; 3151 + version = "1.0.32"; 3143 3152 src = fetchurl { 3144 - url = "https://registry.npmjs.org/@serverless/platform-client-china/-/platform-client-china-1.0.31.tgz"; 3145 - sha512 = "1O9AN91JTTuOe/33I1yyYzQsOvFRzCxgSdztqSu9fIQ/965TYsZtrbN/BeBxyB4nhdIIHJqFSq2EtZG3XrQZpA=="; 3153 + url = "https://registry.npmjs.org/@serverless/platform-client-china/-/platform-client-china-1.0.32.tgz"; 3154 + sha512 = "fZDmBNcT1w4rUTd4w6Nt0ONeQAfpUni37/v3SEMFWV5hCmjdh2LUIaaF1OC/sZA4KeYzcLTViJezymYkHXBHIA=="; 3146 3155 }; 3147 3156 }; 3148 3157 "@serverless/platform-sdk-2.3.1" = { ··· 8995 9004 sha1 = "d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6"; 8996 9005 }; 8997 9006 }; 9007 + "bplist-parser-0.2.0" = { 9008 + name = "bplist-parser"; 9009 + packageName = "bplist-parser"; 9010 + version = "0.2.0"; 9011 + src = fetchurl { 9012 + url = "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz"; 9013 + sha512 = "z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw=="; 9014 + }; 9015 + }; 8998 9016 "brace-expansion-1.1.11" = { 8999 9017 name = "brace-expansion"; 9000 9018 packageName = "brace-expansion"; ··· 9193 9211 sha1 = "21e0abfaf6f2029cf2fafb133567a701d4135524"; 9194 9212 }; 9195 9213 }; 9196 - "browserify-sign-4.2.0" = { 9214 + "browserify-sign-4.2.1" = { 9197 9215 name = "browserify-sign"; 9198 9216 packageName = "browserify-sign"; 9199 - version = "4.2.0"; 9217 + version = "4.2.1"; 9200 9218 src = fetchurl { 9201 - url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz"; 9202 - sha512 = "hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA=="; 9219 + url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz"; 9220 + sha512 = "/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg=="; 9203 9221 }; 9204 9222 }; 9205 9223 "browserify-zlib-0.1.4" = { ··· 10003 10021 sha512 = "bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw=="; 10004 10022 }; 10005 10023 }; 10006 - "caniuse-lite-1.0.30001109" = { 10024 + "caniuse-lite-1.0.30001111" = { 10007 10025 name = "caniuse-lite"; 10008 10026 packageName = "caniuse-lite"; 10009 - version = "1.0.30001109"; 10027 + version = "1.0.30001111"; 10010 10028 src = fetchurl { 10011 - url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001109.tgz"; 10012 - sha512 = "4JIXRodHzdS3HdK8nSgIqXYLExOvG+D2/EenSvcub2Kp3QEADjo2v2oUn5g0n0D+UNwG9BtwKOyGcSq2qvQXvQ=="; 10029 + url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001111.tgz"; 10030 + sha512 = "xnDje2wchd/8mlJu8sXvWxOGvMgv+uT3iZ3bkIAynKOzToCssWCmkz/ZIkQBs/2pUB4uwnJKVORWQ31UkbVjOg=="; 10013 10031 }; 10014 10032 }; 10015 10033 "capital-case-1.0.3" = { ··· 12614 12632 sha512 = "7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A=="; 12615 12633 }; 12616 12634 }; 12617 - "cordova-app-hello-world-4.0.0" = { 12635 + "cordova-app-hello-world-5.0.0" = { 12618 12636 name = "cordova-app-hello-world"; 12619 12637 packageName = "cordova-app-hello-world"; 12620 - version = "4.0.0"; 12638 + version = "5.0.0"; 12621 12639 src = fetchurl { 12622 - url = "https://registry.npmjs.org/cordova-app-hello-world/-/cordova-app-hello-world-4.0.0.tgz"; 12623 - sha512 = "hTNYHUJT5YyMa1cQQE1naGyU6Eh5D5Jl33sMnCh3+q15ZwWTL/TOy3k8+mUvjTp8bwhO5eECGKULYoVO+fp9ZA=="; 12640 + url = "https://registry.npmjs.org/cordova-app-hello-world/-/cordova-app-hello-world-5.0.0.tgz"; 12641 + sha512 = "5My01wsYoeYwS0f/t5Ck52xPm0+2zYJ0SlvxG9vUsndDGtgiP6t/G8upPgWcyDRRz7Rs/50yZuOntmHqmJxccQ=="; 12624 12642 }; 12625 12643 }; 12626 - "cordova-common-3.2.1" = { 12644 + "cordova-common-4.0.2" = { 12627 12645 name = "cordova-common"; 12628 12646 packageName = "cordova-common"; 12629 - version = "3.2.1"; 12647 + version = "4.0.2"; 12630 12648 src = fetchurl { 12631 - url = "https://registry.npmjs.org/cordova-common/-/cordova-common-3.2.1.tgz"; 12632 - sha512 = "xg0EnjnA6EipxXG8cupdlYQYeDA6+ghbN+Pjq88xN1LInwP6Bo7IyGBdSV5QnfjOvzShF9BBwSxBAv0FOO0C2Q=="; 12649 + url = "https://registry.npmjs.org/cordova-common/-/cordova-common-4.0.2.tgz"; 12650 + sha512 = "od7aNShyuBajzPY83mUEO8tERwwWdFklXETHiXP5Ft87CWeo/tSuwNPFztyTy8XYc74yXdogXKPTJeUHuVzB8Q=="; 12633 12651 }; 12634 12652 }; 12635 - "cordova-create-2.0.0" = { 12653 + "cordova-create-3.0.0" = { 12636 12654 name = "cordova-create"; 12637 12655 packageName = "cordova-create"; 12638 - version = "2.0.0"; 12656 + version = "3.0.0"; 12639 12657 src = fetchurl { 12640 - url = "https://registry.npmjs.org/cordova-create/-/cordova-create-2.0.0.tgz"; 12641 - sha512 = "72CaGg/7x+tiZlzeXKQXLTc8Jh4tbwLdu4Ib97kJ6+R3bcew/Yv/l2cVA2E0CaCuOCtouTqwi+YLcA2I4dPFTQ=="; 12658 + url = "https://registry.npmjs.org/cordova-create/-/cordova-create-3.0.0.tgz"; 12659 + sha512 = "WxZRTnt5RHxSAB9urnHFUtVBcIe1YjR4sfwHLsxakNoKkFhcie3HrV5QmNBgRQ5DkxmanRN3VSx4OrPVsNmAaQ=="; 12642 12660 }; 12643 12661 }; 12644 - "cordova-fetch-2.0.1" = { 12662 + "cordova-fetch-3.0.0" = { 12645 12663 name = "cordova-fetch"; 12646 12664 packageName = "cordova-fetch"; 12647 - version = "2.0.1"; 12665 + version = "3.0.0"; 12648 12666 src = fetchurl { 12649 - url = "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-2.0.1.tgz"; 12650 - sha512 = "q21PeobERzE3Drli5htcl5X9Mtfvodih5VkqIwdRUsjDBCPv+I6ZonRjYGbNnXhYrYx7dm0m0j/7/Smf6Av3hg=="; 12667 + url = "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-3.0.0.tgz"; 12668 + sha512 = "N6mB/1GD8BNclxnfO85E4/s46nEJjIxYeJYHRGi6MjofhigJ3NlGwTCslbTcq8IOYEh0RdoA0mS4W2jA5UcWeQ=="; 12651 12669 }; 12652 12670 }; 12653 - "cordova-lib-9.0.1" = { 12671 + "cordova-lib-10.0.0" = { 12654 12672 name = "cordova-lib"; 12655 12673 packageName = "cordova-lib"; 12656 - version = "9.0.1"; 12674 + version = "10.0.0"; 12657 12675 src = fetchurl { 12658 - url = "https://registry.npmjs.org/cordova-lib/-/cordova-lib-9.0.1.tgz"; 12659 - sha512 = "P9nQhq91gLOyKZkamvKNzzK89gLDpq8rKue/Vu7NUSgNzhPkiWW0w+6VRTbj/9QGVM9w2uDVhB9c9f6rrTXzCw=="; 12676 + url = "https://registry.npmjs.org/cordova-lib/-/cordova-lib-10.0.0.tgz"; 12677 + sha512 = "azU/WH0x/3fQg33tU5bKCtj+Weh/bHelz9FWCVdXqVOHXmjzbi3p6p61z5Si967Tfh3TkmHRrodNxS0ovZ7iFQ=="; 12660 12678 }; 12661 12679 }; 12662 - "cordova-serve-3.0.0" = { 12680 + "cordova-serve-4.0.0" = { 12663 12681 name = "cordova-serve"; 12664 12682 packageName = "cordova-serve"; 12665 - version = "3.0.0"; 12683 + version = "4.0.0"; 12666 12684 src = fetchurl { 12667 - url = "https://registry.npmjs.org/cordova-serve/-/cordova-serve-3.0.0.tgz"; 12668 - sha512 = "h479g/5a0PXn//yiFuMrD5MDEbB+mtihNkWcE6uD/aCh/6z0FRZ9sWH3NfZbHDB+Bp1yGLYsjbH8LZBL8KOQ0w=="; 12685 + url = "https://registry.npmjs.org/cordova-serve/-/cordova-serve-4.0.0.tgz"; 12686 + sha512 = "gzTLeBQzNP8aM/nG0/7sSfICfNazUgwvEU2kiDaybbYXmxwioo2v96h4tzE0XOyA64beyYwAyRYEEqWA4AMZjw=="; 12669 12687 }; 12670 12688 }; 12671 12689 "core-js-2.6.11" = { ··· 12848 12866 sha512 = "mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w=="; 12849 12867 }; 12850 12868 }; 12851 - "create-ecdh-4.0.3" = { 12869 + "create-ecdh-4.0.4" = { 12852 12870 name = "create-ecdh"; 12853 12871 packageName = "create-ecdh"; 12854 - version = "4.0.3"; 12872 + version = "4.0.4"; 12855 12873 src = fetchurl { 12856 - url = "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz"; 12857 - sha512 = "GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw=="; 12874 + url = "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz"; 12875 + sha512 = "mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A=="; 12858 12876 }; 12859 12877 }; 12860 12878 "create-emotion-9.2.12" = { ··· 13757 13775 sha512 = "jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="; 13758 13776 }; 13759 13777 }; 13760 - "dayjs-1.8.31" = { 13778 + "dayjs-1.8.32" = { 13761 13779 name = "dayjs"; 13762 13780 packageName = "dayjs"; 13763 - version = "1.8.31"; 13781 + version = "1.8.32"; 13764 13782 src = fetchurl { 13765 - url = "https://registry.npmjs.org/dayjs/-/dayjs-1.8.31.tgz"; 13766 - sha512 = "mPh1mslned+5PuIuiUfbw4CikHk6AEAf2Baxih+wP5fssv+wmlVhvgZ7mq+BhLt7Sr/Hc8leWDiwe6YnrpNt3g=="; 13783 + url = "https://registry.npmjs.org/dayjs/-/dayjs-1.8.32.tgz"; 13784 + sha512 = "V91aTRu5btP+uzGHaaOfodckEfBWhmi9foRP7cauAO1PTB8+tZ9o0Jec7q6TIIRY1N4q1IfiKsZunkB/AEWqMQ=="; 13767 13785 }; 13768 13786 }; 13769 13787 "de-indent-1.0.2" = { ··· 14630 14648 sha1 = "f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"; 14631 14649 }; 14632 14650 }; 14651 + "detect-newline-3.1.0" = { 14652 + name = "detect-newline"; 14653 + packageName = "detect-newline"; 14654 + version = "3.1.0"; 14655 + src = fetchurl { 14656 + url = "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz"; 14657 + sha512 = "TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="; 14658 + }; 14659 + }; 14633 14660 "detect-node-2.0.4" = { 14634 14661 name = "detect-node"; 14635 14662 packageName = "detect-node"; ··· 15701 15728 sha512 = "wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg=="; 15702 15729 }; 15703 15730 }; 15704 - "electron-to-chromium-1.3.517" = { 15731 + "electron-to-chromium-1.3.520" = { 15705 15732 name = "electron-to-chromium"; 15706 15733 packageName = "electron-to-chromium"; 15707 - version = "1.3.517"; 15734 + version = "1.3.520"; 15708 15735 src = fetchurl { 15709 - url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.517.tgz"; 15710 - sha512 = "8wucrMsmXxeBxaM3TPg+YiwIJwPd1IZMudOj1XytmkP3UPXRagMhO9vo4nzzbSWeq91N1zhfUhJW2u9/MVhPxw=="; 15736 + url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.520.tgz"; 15737 + sha512 = "q6H9E1sXDCjRHP+X06vcP+N0ki8ZvYoRPZfKnDuiRX10WWXxEHzKFVf4O9rBFMpuPtR3M+2KAdJnugJoBBp3Rw=="; 15711 15738 }; 15712 15739 }; 15713 15740 "elegant-spinner-1.0.1" = { ··· 18816 18843 sha1 = "98c23dab1175657b8c0573e8ceccd91b0ff18c84"; 18817 18844 }; 18818 18845 }; 18819 - "fp-ts-2.7.1" = { 18846 + "fp-ts-2.8.1" = { 18820 18847 name = "fp-ts"; 18821 18848 packageName = "fp-ts"; 18822 - version = "2.7.1"; 18849 + version = "2.8.1"; 18823 18850 src = fetchurl { 18824 - url = "https://registry.npmjs.org/fp-ts/-/fp-ts-2.7.1.tgz"; 18825 - sha512 = "rYy41jF1gVhBNYbPwup50dtyT686OKOoa86PXwh8aKpBRfmvPhnBh2zUkOYj84GIMSCsgY+oJ/RVhVKRvWNPTA=="; 18851 + url = "https://registry.npmjs.org/fp-ts/-/fp-ts-2.8.1.tgz"; 18852 + sha512 = "HuA/6roEliHoBgEOLCKmGRcM90e2trW/ITZZ9d9P/ra7PreqQagC3Jg6OzqWkai13KUbG90b8QO9rHPBGK/ckw=="; 18826 18853 }; 18827 18854 }; 18828 18855 "fragment-cache-0.2.1" = { ··· 23210 23237 sha1 = "f04374d4eee5310e9a8e113bf1495411e46176a1"; 23211 23238 }; 23212 23239 }; 23213 - "is-docker-2.1.0" = { 23240 + "is-docker-2.1.1" = { 23214 23241 name = "is-docker"; 23215 23242 packageName = "is-docker"; 23216 - version = "2.1.0"; 23243 + version = "2.1.1"; 23217 23244 src = fetchurl { 23218 - url = "https://registry.npmjs.org/is-docker/-/is-docker-2.1.0.tgz"; 23219 - sha512 = "mB2WygGsSeoXtLKpSYzP6sa0Z9DyU9ZyKlnvuZWxCociaI0qsF8u12sR72DFTX236g1u6oWSWYFuUk09nGQEjg=="; 23245 + url = "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz"; 23246 + sha512 = "ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw=="; 23220 23247 }; 23221 23248 }; 23222 23249 "is-dotfile-1.0.3" = { ··· 23786 23813 sha512 = "vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ=="; 23787 23814 }; 23788 23815 }; 23789 - "is-regex-1.1.0" = { 23816 + "is-regex-1.1.1" = { 23790 23817 name = "is-regex"; 23791 23818 packageName = "is-regex"; 23792 - version = "1.1.0"; 23819 + version = "1.1.1"; 23793 23820 src = fetchurl { 23794 - url = "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz"; 23795 - sha512 = "iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw=="; 23821 + url = "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz"; 23822 + sha512 = "1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg=="; 23796 23823 }; 23797 23824 }; 23798 23825 "is-regexp-1.0.0" = { ··· 24236 24263 sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"; 24237 24264 }; 24238 24265 }; 24266 + "isobject-4.0.0" = { 24267 + name = "isobject"; 24268 + packageName = "isobject"; 24269 + version = "4.0.0"; 24270 + src = fetchurl { 24271 + url = "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz"; 24272 + sha512 = "S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA=="; 24273 + }; 24274 + }; 24239 24275 "isomorphic-fetch-2.2.1" = { 24240 24276 name = "isomorphic-fetch"; 24241 24277 packageName = "isomorphic-fetch"; ··· 26136 26172 sha512 = "9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA=="; 26137 26173 }; 26138 26174 }; 26139 - "libsodium-0.7.6" = { 26175 + "libsodium-0.7.8" = { 26140 26176 name = "libsodium"; 26141 26177 packageName = "libsodium"; 26142 - version = "0.7.6"; 26178 + version = "0.7.8"; 26143 26179 src = fetchurl { 26144 - url = "https://registry.npmjs.org/libsodium/-/libsodium-0.7.6.tgz"; 26145 - sha512 = "hPb/04sEuLcTRdWDtd+xH3RXBihpmbPCsKW/Jtf4PsvdyKh+D6z2D2gvp/5BfoxseP+0FCOg66kE+0oGUE/loQ=="; 26180 + url = "https://registry.npmjs.org/libsodium/-/libsodium-0.7.8.tgz"; 26181 + sha512 = "/Qc+APf0jbeWSaeEruH0L1/tbbT+sbf884ZL0/zV/0JXaDPBzYkKbyb/wmxMHgAHzm3t6gqe7bOOXAVwfqVikQ=="; 26146 26182 }; 26147 26183 }; 26148 - "libsodium-wrappers-0.7.6" = { 26184 + "libsodium-wrappers-0.7.8" = { 26149 26185 name = "libsodium-wrappers"; 26150 26186 packageName = "libsodium-wrappers"; 26151 - version = "0.7.6"; 26187 + version = "0.7.8"; 26152 26188 src = fetchurl { 26153 - url = "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.6.tgz"; 26154 - sha512 = "OUO2CWW5bHdLr6hkKLHIKI4raEkZrf3QHkhXsJ1yCh6MZ3JDA7jFD3kCATNquuGSG6MjjPHQIQms0y0gBDzjQg=="; 26189 + url = "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.8.tgz"; 26190 + sha512 = "PDhPWXBqd/SaqAFUBgH2Ux7b3VEEJgyD6BQB+VdNFJb9PbExGr/T/myc/MBoSvl8qLzfm0W0IVByOQS5L1MrCg=="; 26155 26191 }; 26156 26192 }; 26157 26193 "lie-3.3.0" = { ··· 28692 28728 sha512 = "UC0qFwyAjn4YdPpKaDNw6gNxRf7Mcx7jC1UGCY4boCzgvU2Aoc1mOGzTtrjjLKhM5ivsnhoKpQVxKPp+1j1qwg=="; 28693 28729 }; 28694 28730 }; 28731 + "md5-file-5.0.0" = { 28732 + name = "md5-file"; 28733 + packageName = "md5-file"; 28734 + version = "5.0.0"; 28735 + src = fetchurl { 28736 + url = "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz"; 28737 + sha512 = "xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw=="; 28738 + }; 28739 + }; 28695 28740 "md5.js-1.3.5" = { 28696 28741 name = "md5.js"; 28697 28742 packageName = "md5.js"; ··· 29781 29826 sha512 = "nyuHPqmKnVOnbvkjR8OrijBtovxAHYC+JU8/qBqvBw4Dez/n+zzxqNHbZNFy7/07+wwc/Qz7JS9WSfy1LcYISA=="; 29782 29827 }; 29783 29828 }; 29784 - "mobx-react-6.1.5" = { 29829 + "mobx-react-6.2.5" = { 29785 29830 name = "mobx-react"; 29786 29831 packageName = "mobx-react"; 29787 - version = "6.1.5"; 29832 + version = "6.2.5"; 29788 29833 src = fetchurl { 29789 - url = "https://registry.npmjs.org/mobx-react/-/mobx-react-6.1.5.tgz"; 29790 - sha512 = "EfWoXmGE2CfozH4Xirb65+il1ynHFCmxBSUabMSf+511YfjVs6QRcCrHkiVw+Il8iWp1gIyfa9qKkUgbDA9/2w=="; 29834 + url = "https://registry.npmjs.org/mobx-react/-/mobx-react-6.2.5.tgz"; 29835 + sha512 = "LxtXXW0GkOAO6VOIg2m/6WL6ZuKlzOWwESIFdrWelI0ZMIvtKCMZVUuulcO5GAWSDsH0ApaMkGLoaPqKjzyziQ=="; 29791 29836 }; 29792 29837 }; 29793 - "mobx-react-lite-1.5.2" = { 29838 + "mobx-react-lite-2.0.7" = { 29794 29839 name = "mobx-react-lite"; 29795 29840 packageName = "mobx-react-lite"; 29796 - version = "1.5.2"; 29841 + version = "2.0.7"; 29797 29842 src = fetchurl { 29798 - url = "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-1.5.2.tgz"; 29799 - sha512 = "PyZmARqqWtpuQaAoHF5pKX7h6TKNLwq6vtovm4zZvG6sEbMRHHSqioGXSeQbpRmG8Kw8uln3q/W1yMO5IfL5Sg=="; 29843 + url = "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-2.0.7.tgz"; 29844 + sha512 = "YKAh2gThC6WooPnVZCoC+rV1bODAKFwkhxikzgH18wpBjkgTkkR9Sb0IesQAH5QrAEH/JQVmy47jcpQkf2Au3Q=="; 29800 29845 }; 29801 29846 }; 29802 29847 "mocha-2.5.3" = { ··· 29808 29853 sha1 = "161be5bdeb496771eb9b35745050b622b5aefc58"; 29809 29854 }; 29810 29855 }; 29811 - "mocha-8.1.0" = { 29856 + "mocha-8.1.1" = { 29812 29857 name = "mocha"; 29813 29858 packageName = "mocha"; 29814 - version = "8.1.0"; 29859 + version = "8.1.1"; 29815 29860 src = fetchurl { 29816 - url = "https://registry.npmjs.org/mocha/-/mocha-8.1.0.tgz"; 29817 - sha512 = "sI0gaI1I/jPVu3KFpnveWGadfe3JNBAENqgTUPgLZAUppu725zS2mrVztzAgIR8DUscuS4doEBTx9LATC+HSeA=="; 29861 + url = "https://registry.npmjs.org/mocha/-/mocha-8.1.1.tgz"; 29862 + sha512 = "p7FuGlYH8t7gaiodlFreseLxEmxTgvyG9RgPHODFPySNhwUehu8NIb0vdSt3WFckSneswZ0Un5typYcWElk7HQ=="; 29818 29863 }; 29819 29864 }; 29820 29865 "mock-require-3.0.3" = { ··· 32031 32076 src = fetchurl { 32032 32077 url = "https://registry.npmjs.org/oas-validator/-/oas-validator-3.4.0.tgz"; 32033 32078 sha512 = "l/SxykuACi2U51osSsBXTxdsFc8Fw41xI7AsZkzgVgWJAzoEFaaNptt35WgY9C3757RUclsm6ye5GvSyYoozLQ=="; 32079 + }; 32080 + }; 32081 + "oas-validator-4.0.7" = { 32082 + name = "oas-validator"; 32083 + packageName = "oas-validator"; 32084 + version = "4.0.7"; 32085 + src = fetchurl { 32086 + url = "https://registry.npmjs.org/oas-validator/-/oas-validator-4.0.7.tgz"; 32087 + sha512 = "ppSW68iIIhvzFwSvY51NJPLM0uFjkHKAdoXKO+Pq6Ej1qU5Nvi9I3dQt6W8y/B+UYIP8yXr9YTEuvzG7sQH/ww=="; 32034 32088 }; 32035 32089 }; 32036 32090 "oauth-0.9.15" = { ··· 37759 37813 sha1 = "8984b5815d99cb220469c99eeeffe38913e6cc0b"; 37760 37814 }; 37761 37815 }; 37762 - "redoc-2.0.0-rc.35" = { 37816 + "redoc-2.0.0-rc.36" = { 37763 37817 name = "redoc"; 37764 37818 packageName = "redoc"; 37765 - version = "2.0.0-rc.35"; 37819 + version = "2.0.0-rc.36"; 37766 37820 src = fetchurl { 37767 - url = "https://registry.npmjs.org/redoc/-/redoc-2.0.0-rc.35.tgz"; 37768 - sha512 = "V/EC+roElmP98gKoUPsC/cgGX6OKBkqsgLCbPzUN1aGeYdcOpTcbp6WbSjwAp+NnrTpsVI1apEr3gVcCmesygQ=="; 37821 + url = "https://registry.npmjs.org/redoc/-/redoc-2.0.0-rc.36.tgz"; 37822 + sha512 = "vTK1slMn1FcV4QwiBxFL6adIzYoOPzrkRsVyedGj4SrqjIJXuQ5HWVsxpMGoru45tgp3bs7Jy3TBOcEdOYjbbg=="; 37769 37823 }; 37770 37824 }; 37771 37825 "reduce-component-1.0.1" = { ··· 42880 42934 sha512 = "fqqhZzXyAM6pGD9lky/GOPq6V4X0SeTAFBl0iXb/BzOegl40gpf/bV3QQP7zULNYvjr6+Dx8SCaDULjVoOru0A=="; 42881 42935 }; 42882 42936 }; 42937 + "stringify-package-1.0.1" = { 42938 + name = "stringify-package"; 42939 + packageName = "stringify-package"; 42940 + version = "1.0.1"; 42941 + src = fetchurl { 42942 + url = "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz"; 42943 + sha512 = "sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg=="; 42944 + }; 42945 + }; 42883 42946 "stringify-parameters-0.0.4" = { 42884 42947 name = "stringify-parameters"; 42885 42948 packageName = "stringify-parameters"; ··· 43636 43699 sha512 = "f5QqfXawiVijhjMtYqWZ55ESHPZFqrPC8L9idhIiuSX8O2qsa1i4MVGtCM3TQF+Smzr/6WfT/7zBuzG3aTgPAA=="; 43637 43700 }; 43638 43701 }; 43702 + "swagger2openapi-6.2.2" = { 43703 + name = "swagger2openapi"; 43704 + packageName = "swagger2openapi"; 43705 + version = "6.2.2"; 43706 + src = fetchurl { 43707 + url = "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-6.2.2.tgz"; 43708 + sha512 = "A8RWwzkymhF/ZfO0AylEZ2eCaN2jvAJU3bdtXQzkW5QvuyBMUBcyfB2tkHMTpXWYDmt7uKHwPGRZ0doPejtARA=="; 43709 + }; 43710 + }; 43639 43711 "sway-1.0.0" = { 43640 43712 name = "sway"; 43641 43713 packageName = "sway"; ··· 48470 48542 sha512 = "9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q=="; 48471 48543 }; 48472 48544 }; 48473 - "whatwg-fetch-3.2.0" = { 48545 + "whatwg-fetch-3.3.1" = { 48474 48546 name = "whatwg-fetch"; 48475 48547 packageName = "whatwg-fetch"; 48476 - version = "3.2.0"; 48548 + version = "3.3.1"; 48477 48549 src = fetchurl { 48478 - url = "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.2.0.tgz"; 48479 - sha512 = "SdGPoQMMnzVYThUbSrEvqTlkvC1Ux27NehaJ/GUHBfNrh5Mjg+1/uRyFMwVnxO2MrikMWvWAqUGgQOfVU4hT7w=="; 48550 + url = "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.3.1.tgz"; 48551 + sha512 = "faXTmGDcLuEPBpJwb5LQfyxvubKiE+RlbmmweFGKjvIPFj4uHTTfdtTIkdTRhC6OSH9S9eyYbx8kZ0UEaQqYTA=="; 48480 48552 }; 48481 48553 }; 48482 48554 "whatwg-mimetype-2.3.0" = { ··· 50232 50304 sources."ip-1.1.5" 50233 50305 sources."is-callable-1.2.0" 50234 50306 sources."is-date-object-1.0.2" 50235 - sources."is-docker-2.1.0" 50307 + sources."is-docker-2.1.1" 50236 50308 sources."is-fullwidth-code-point-3.0.0" 50237 50309 sources."is-interactive-1.0.0" 50238 - sources."is-regex-1.1.0" 50310 + sources."is-regex-1.1.1" 50239 50311 sources."is-symbol-1.0.3" 50240 50312 sources."is-typedarray-1.0.0" 50241 50313 sources."is-wsl-2.2.0" ··· 51090 51162 sources."bn.js-4.11.9" 51091 51163 ]; 51092 51164 }) 51093 - (sources."browserify-sign-4.2.0" // { 51165 + (sources."browserify-sign-4.2.1" // { 51094 51166 dependencies = [ 51095 51167 sources."readable-stream-3.6.0" 51096 51168 sources."safe-buffer-5.2.1" ··· 51170 51242 sources."copy-descriptor-0.1.1" 51171 51243 sources."core-util-is-1.0.2" 51172 51244 sources."cosmiconfig-6.0.0" 51173 - (sources."create-ecdh-4.0.3" // { 51245 + (sources."create-ecdh-4.0.4" // { 51174 51246 dependencies = [ 51175 51247 sources."bn.js-4.11.9" 51176 51248 ]; ··· 51712 51784 sources."@apollographql/graphql-playground-html-1.6.26" 51713 51785 sources."@babel/code-frame-7.10.4" 51714 51786 sources."@babel/compat-data-7.11.0" 51715 - sources."@babel/core-7.11.0" 51787 + sources."@babel/core-7.11.1" 51716 51788 sources."@babel/generator-7.11.0" 51717 51789 sources."@babel/helper-annotate-as-pure-7.10.4" 51718 51790 sources."@babel/helper-builder-binary-assignment-operator-visitor-7.10.4" ··· 51739 51811 sources."@babel/helper-wrap-function-7.10.4" 51740 51812 sources."@babel/helpers-7.10.4" 51741 51813 sources."@babel/highlight-7.10.4" 51742 - sources."@babel/parser-7.11.0" 51814 + sources."@babel/parser-7.11.1" 51743 51815 sources."@babel/plugin-proposal-async-generator-functions-7.10.5" 51744 51816 sources."@babel/plugin-proposal-class-properties-7.10.4" 51745 51817 sources."@babel/plugin-proposal-dynamic-import-7.10.4" ··· 51770 51842 sources."@babel/plugin-transform-arrow-functions-7.10.4" 51771 51843 sources."@babel/plugin-transform-async-to-generator-7.10.4" 51772 51844 sources."@babel/plugin-transform-block-scoped-functions-7.10.4" 51773 - sources."@babel/plugin-transform-block-scoping-7.10.5" 51845 + sources."@babel/plugin-transform-block-scoping-7.11.1" 51774 51846 sources."@babel/plugin-transform-classes-7.10.4" 51775 51847 sources."@babel/plugin-transform-computed-properties-7.10.4" 51776 51848 sources."@babel/plugin-transform-destructuring-7.10.4" ··· 51811 51883 sources."pify-4.0.1" 51812 51884 ]; 51813 51885 }) 51814 - sources."@babel/runtime-7.11.0" 51886 + sources."@babel/runtime-7.11.1" 51815 51887 sources."@babel/template-7.10.4" 51816 51888 sources."@babel/traverse-7.11.0" 51817 51889 sources."@babel/types-7.11.0" ··· 52156 52228 sources."callsites-2.0.0" 52157 52229 sources."camel-case-4.1.1" 52158 52230 sources."camelcase-4.1.0" 52159 - sources."caniuse-lite-1.0.30001109" 52231 + sources."caniuse-lite-1.0.30001111" 52160 52232 sources."capital-case-1.0.3" 52161 52233 sources."capture-stack-trace-1.0.1" 52162 52234 sources."cardinal-2.1.1" ··· 52364 52436 sources."ecc-jsbn-0.1.2" 52365 52437 sources."ee-first-1.1.1" 52366 52438 sources."ejs-2.7.4" 52367 - sources."electron-to-chromium-1.3.517" 52439 + sources."electron-to-chromium-1.3.520" 52368 52440 sources."elegant-spinner-1.0.1" 52369 52441 sources."emoji-regex-8.0.0" 52370 52442 sources."encodeurl-1.0.2" ··· 52640 52712 sources."is-date-object-1.0.2" 52641 52713 sources."is-descriptor-1.0.2" 52642 52714 sources."is-directory-0.3.1" 52643 - sources."is-docker-2.1.0" 52715 + sources."is-docker-2.1.1" 52644 52716 sources."is-extendable-0.1.1" 52645 52717 sources."is-extglob-2.1.1" 52646 52718 sources."is-fullwidth-code-point-3.0.0" ··· 52658 52730 sources."is-promise-2.2.2" 52659 52731 sources."is-property-1.0.2" 52660 52732 sources."is-redirect-1.0.0" 52661 - sources."is-regex-1.1.0" 52733 + sources."is-regex-1.1.1" 52662 52734 sources."is-retry-allowed-1.2.0" 52663 52735 sources."is-ssh-1.3.1" 52664 52736 sources."is-stream-1.1.0" ··· 53497 53569 sources."@babel/generator-7.11.0" 53498 53570 sources."@babel/helper-validator-identifier-7.10.4" 53499 53571 sources."@babel/highlight-7.10.4" 53500 - sources."@babel/parser-7.11.0" 53572 + sources."@babel/parser-7.11.1" 53501 53573 sources."@babel/template-7.10.4" 53502 53574 sources."@babel/types-7.11.0" 53503 53575 sources."@webassemblyjs/ast-1.9.0" ··· 53579 53651 }; 53580 53652 dependencies = [ 53581 53653 sources."@babel/code-frame-7.10.4" 53582 - (sources."@babel/core-7.11.0" // { 53654 + (sources."@babel/core-7.11.1" // { 53583 53655 dependencies = [ 53584 53656 sources."source-map-0.5.7" 53585 53657 ]; ··· 53601 53673 sources."@babel/helper-validator-identifier-7.10.4" 53602 53674 sources."@babel/helpers-7.10.4" 53603 53675 sources."@babel/highlight-7.10.4" 53604 - sources."@babel/parser-7.11.0" 53676 + sources."@babel/parser-7.11.1" 53605 53677 sources."@babel/template-7.10.4" 53606 53678 sources."@babel/traverse-7.11.0" 53607 53679 sources."@babel/types-7.11.0" ··· 54057 54129 sources."bn.js-4.11.9" 54058 54130 ]; 54059 54131 }) 54060 - (sources."browserify-sign-4.2.0" // { 54132 + (sources."browserify-sign-4.2.1" // { 54061 54133 dependencies = [ 54062 54134 sources."readable-stream-3.6.0" 54063 54135 ]; ··· 54076 54148 sources."constants-browserify-1.0.0" 54077 54149 sources."convert-source-map-1.1.3" 54078 54150 sources."core-util-is-1.0.2" 54079 - (sources."create-ecdh-4.0.3" // { 54151 + (sources."create-ecdh-4.0.4" // { 54080 54152 dependencies = [ 54081 54153 sources."bn.js-4.11.9" 54082 54154 ]; ··· 54923 54995 sources."fb-watchman-2.0.1" 54924 54996 sources."flatted-2.0.2" 54925 54997 sources."follow-redirects-1.12.1" 54926 - sources."fp-ts-2.7.1" 54998 + sources."fp-ts-2.8.1" 54927 54999 sources."fs-extra-8.1.0" 54928 55000 sources."fs-minipass-1.2.7" 54929 55001 sources."fs.realpath-1.0.0" ··· 55104 55176 sources."callsites-3.1.0" 55105 55177 sources."camelcase-2.1.1" 55106 55178 sources."camelcase-keys-2.1.0" 55107 - sources."caniuse-lite-1.0.30001109" 55179 + sources."caniuse-lite-1.0.30001111" 55108 55180 sources."capture-stack-trace-1.0.1" 55109 55181 sources."ccount-1.0.5" 55110 55182 sources."chalk-2.4.2" ··· 55201 55273 sources."domutils-1.7.0" 55202 55274 sources."dot-prop-5.2.0" 55203 55275 sources."duplexer3-0.1.4" 55204 - sources."electron-to-chromium-1.3.517" 55276 + sources."electron-to-chromium-1.3.520" 55205 55277 sources."emoji-regex-8.0.0" 55206 55278 sources."end-of-stream-1.4.4" 55207 55279 sources."entities-1.1.2" ··· 56108 56180 }; 56109 56181 dependencies = [ 56110 56182 sources."@babel/code-frame-7.10.4" 56111 - sources."@babel/core-7.11.0" 56183 + sources."@babel/core-7.11.1" 56112 56184 sources."@babel/generator-7.11.0" 56113 56185 sources."@babel/helper-function-name-7.10.4" 56114 56186 sources."@babel/helper-get-function-arity-7.10.4" ··· 56122 56194 sources."@babel/helper-validator-identifier-7.10.4" 56123 56195 sources."@babel/helpers-7.10.4" 56124 56196 sources."@babel/highlight-7.10.4" 56125 - sources."@babel/parser-7.11.0" 56197 + sources."@babel/parser-7.11.1" 56126 56198 sources."@babel/template-7.10.4" 56127 56199 sources."@babel/traverse-7.11.0" 56128 56200 sources."@babel/types-7.11.0" ··· 56181 56253 sources."callsites-2.0.0" 56182 56254 sources."camelcase-4.1.0" 56183 56255 sources."camelcase-keys-4.2.0" 56184 - sources."caniuse-lite-1.0.30001109" 56256 + sources."caniuse-lite-1.0.30001111" 56185 56257 sources."ccount-1.0.5" 56186 56258 sources."chalk-2.4.2" 56187 56259 sources."character-entities-1.2.4" ··· 56241 56313 sources."domhandler-2.4.2" 56242 56314 sources."domutils-1.7.0" 56243 56315 sources."dot-prop-5.2.0" 56244 - sources."electron-to-chromium-1.3.517" 56316 + sources."electron-to-chromium-1.3.520" 56245 56317 sources."emoji-regex-8.0.0" 56246 56318 sources."entities-1.1.2" 56247 56319 sources."error-ex-1.3.2" ··· 58076 58148 cordova = nodeEnv.buildNodePackage { 58077 58149 name = "cordova"; 58078 58150 packageName = "cordova"; 58079 - version = "9.0.0"; 58151 + version = "10.0.0"; 58080 58152 src = fetchurl { 58081 - url = "https://registry.npmjs.org/cordova/-/cordova-9.0.0.tgz"; 58082 - sha512 = "zWEPo9uGj9KNcEhU2Lpo3r4HYK21tL+at496N2LLnuCWuWVndv6QWed8+EYl/08rrcNshrEtfzXj9Ux6vQm2PQ=="; 58153 + url = "https://registry.npmjs.org/cordova/-/cordova-10.0.0.tgz"; 58154 + sha512 = "00wMcj3X9ILhKtvRG2iEwO2qly4B+vgXFhH4WhVepWg2UVbD1opl1q9jSZ+j2AaI/vsBWW8e6M2M5FAHasnuWw=="; 58083 58155 }; 58084 58156 dependencies = [ 58085 - sources."@mrmlnc/readdir-enhanced-2.2.1" 58086 - sources."@nodelib/fs.stat-1.1.3" 58087 - sources."@types/glob-7.1.3" 58088 - sources."@types/minimatch-3.0.3" 58089 - sources."@types/node-14.0.27" 58157 + sources."@netflix/nerror-1.1.3" 58158 + sources."@nodelib/fs.scandir-2.1.3" 58159 + sources."@nodelib/fs.stat-2.0.3" 58160 + sources."@nodelib/fs.walk-1.2.4" 58161 + sources."@sindresorhus/is-0.14.0" 58162 + sources."@szmarczak/http-timer-1.1.2" 58163 + sources."@types/color-name-1.1.1" 58090 58164 sources."abbrev-1.1.1" 58091 58165 sources."accepts-1.3.7" 58092 58166 sources."ajv-6.12.3" 58093 58167 sources."ansi-0.3.1" 58094 - sources."ansi-align-2.0.0" 58168 + (sources."ansi-align-3.0.0" // { 58169 + dependencies = [ 58170 + sources."string-width-3.1.0" 58171 + ]; 58172 + }) 58095 58173 sources."ansi-escapes-3.2.0" 58096 58174 sources."ansi-regex-3.0.0" 58097 - sources."ansi-styles-3.2.1" 58098 - sources."arr-diff-4.0.0" 58099 - sources."arr-flatten-1.1.0" 58100 - sources."arr-union-3.1.0" 58175 + sources."ansi-styles-4.2.1" 58101 58176 sources."array-find-index-1.0.2" 58102 58177 sources."array-flatten-1.1.1" 58103 - sources."array-union-1.0.2" 58104 - sources."array-uniq-1.0.3" 58105 - sources."array-unique-0.3.2" 58178 + sources."array-union-2.1.0" 58106 58179 sources."asn1-0.2.4" 58107 58180 sources."assert-plus-1.0.0" 58108 - sources."assign-symbols-1.0.0" 58109 58181 sources."async-2.6.3" 58110 58182 sources."asynckit-0.4.0" 58111 - sources."atob-2.1.2" 58183 + sources."at-least-node-1.0.0" 58112 58184 sources."aws-sign2-0.7.0" 58113 58185 sources."aws4-1.10.0" 58114 58186 sources."balanced-match-1.0.0" 58115 - (sources."base-0.11.2" // { 58116 - dependencies = [ 58117 - sources."define-property-1.0.0" 58118 - ]; 58119 - }) 58120 58187 sources."base64-js-1.3.1" 58121 58188 sources."bcrypt-pbkdf-1.0.2" 58122 58189 sources."big-integer-1.6.48" ··· 58125 58192 sources."bytes-3.1.0" 58126 58193 ]; 58127 58194 }) 58128 - sources."boxen-1.3.0" 58129 - sources."bplist-parser-0.1.1" 58130 - sources."brace-expansion-1.1.11" 58131 - (sources."braces-2.3.2" // { 58195 + (sources."boxen-4.2.0" // { 58132 58196 dependencies = [ 58133 - sources."extend-shallow-2.0.1" 58197 + sources."ansi-regex-5.0.0" 58198 + sources."emoji-regex-8.0.0" 58199 + sources."is-fullwidth-code-point-3.0.0" 58200 + sources."string-width-4.2.0" 58201 + sources."strip-ansi-6.0.0" 58134 58202 ]; 58135 58203 }) 58204 + sources."bplist-parser-0.2.0" 58205 + sources."brace-expansion-1.1.11" 58206 + sources."braces-3.0.2" 58136 58207 sources."builtins-1.0.3" 58137 58208 sources."bytes-3.0.0" 58138 - sources."cache-base-1.0.1" 58139 - sources."call-me-maybe-1.0.1" 58209 + (sources."cacheable-request-6.1.0" // { 58210 + dependencies = [ 58211 + sources."lowercase-keys-2.0.0" 58212 + ]; 58213 + }) 58140 58214 sources."callsites-3.1.0" 58141 - sources."camelcase-4.1.0" 58142 - sources."capture-stack-trace-1.0.1" 58215 + sources."camelcase-5.3.1" 58143 58216 sources."caseless-0.12.0" 58144 - sources."chalk-2.4.2" 58217 + sources."chalk-3.0.0" 58145 58218 sources."chardet-0.7.0" 58146 - sources."ci-info-1.6.0" 58147 - (sources."class-utils-0.3.6" // { 58148 - dependencies = [ 58149 - sources."define-property-0.2.5" 58150 - (sources."is-accessor-descriptor-0.1.6" // { 58151 - dependencies = [ 58152 - sources."kind-of-3.2.2" 58153 - ]; 58154 - }) 58155 - (sources."is-data-descriptor-0.1.4" // { 58156 - dependencies = [ 58157 - sources."kind-of-3.2.2" 58158 - ]; 58159 - }) 58160 - sources."is-descriptor-0.1.6" 58161 - sources."kind-of-5.1.0" 58162 - ]; 58163 - }) 58164 - sources."cli-boxes-1.0.0" 58219 + sources."ci-info-2.0.0" 58220 + sources."cli-boxes-2.2.0" 58165 58221 sources."cli-cursor-2.1.0" 58166 58222 sources."cli-width-2.2.1" 58167 - sources."collection-visit-1.0.0" 58168 - sources."color-convert-1.9.3" 58169 - sources."color-name-1.1.3" 58223 + sources."clone-response-1.0.2" 58224 + sources."color-convert-2.0.1" 58225 + sources."color-name-1.1.4" 58170 58226 sources."combined-stream-1.0.8" 58171 - sources."component-emitter-1.3.0" 58172 58227 sources."compressible-2.0.18" 58173 58228 sources."compression-1.7.4" 58174 58229 sources."concat-map-0.0.1" 58175 - sources."conf-1.4.0" 58176 - sources."configstore-4.0.0" 58230 + (sources."conf-1.4.0" // { 58231 + dependencies = [ 58232 + sources."dot-prop-4.2.0" 58233 + sources."is-obj-1.0.1" 58234 + sources."make-dir-1.3.0" 58235 + sources."pify-3.0.0" 58236 + sources."write-file-atomic-2.4.3" 58237 + ]; 58238 + }) 58239 + sources."configstore-5.0.1" 58177 58240 sources."content-disposition-0.5.3" 58178 58241 sources."content-type-1.0.4" 58179 58242 sources."cookie-0.4.0" 58180 58243 sources."cookie-signature-1.0.6" 58181 - sources."copy-descriptor-0.1.1" 58182 - sources."cordova-app-hello-world-4.0.0" 58183 - sources."cordova-common-3.2.1" 58184 - (sources."cordova-create-2.0.0" // { 58244 + sources."cordova-app-hello-world-5.0.0" 58245 + sources."cordova-common-4.0.2" 58246 + sources."cordova-create-3.0.0" 58247 + (sources."cordova-fetch-3.0.0" // { 58185 58248 dependencies = [ 58186 - sources."fs-extra-7.0.1" 58249 + sources."pify-5.0.0" 58187 58250 ]; 58188 58251 }) 58189 - (sources."cordova-fetch-2.0.1" // { 58252 + (sources."cordova-lib-10.0.0" // { 58190 58253 dependencies = [ 58191 - sources."fs-extra-7.0.1" 58192 - sources."pify-4.0.1" 58193 - ]; 58194 - }) 58195 - (sources."cordova-lib-9.0.1" // { 58196 - dependencies = [ 58197 - sources."fs-extra-7.0.1" 58254 + sources."pify-5.0.0" 58198 58255 ]; 58199 58256 }) 58200 - sources."cordova-serve-3.0.0" 58257 + sources."cordova-serve-4.0.0" 58201 58258 sources."core-util-is-1.0.2" 58202 - sources."create-error-class-3.0.2" 58203 - sources."cross-spawn-6.0.5" 58204 - sources."crypto-random-string-1.0.0" 58259 + sources."cross-spawn-7.0.3" 58260 + sources."crypto-random-string-2.0.0" 58205 58261 sources."currently-unhandled-0.4.1" 58206 58262 sources."dashdash-1.14.1" 58207 58263 sources."debug-2.6.9" 58208 - sources."decode-uri-component-0.2.0" 58264 + sources."decompress-response-3.3.0" 58209 58265 sources."dedent-0.7.0" 58210 58266 sources."deep-extend-0.6.0" 58211 - sources."define-property-2.0.2" 58267 + sources."defer-to-connect-1.1.3" 58212 58268 sources."delayed-stream-1.0.0" 58213 58269 (sources."dep-graph-1.1.0" // { 58214 58270 dependencies = [ ··· 58217 58273 }) 58218 58274 sources."depd-1.1.2" 58219 58275 sources."destroy-1.0.4" 58220 - sources."detect-indent-5.0.0" 58221 - sources."dir-glob-2.2.2" 58222 - sources."dot-prop-4.2.0" 58276 + sources."detect-indent-6.0.0" 58277 + sources."detect-newline-3.1.0" 58278 + sources."dir-glob-3.0.1" 58279 + sources."dot-prop-5.2.0" 58223 58280 sources."duplexer3-0.1.4" 58224 58281 sources."ecc-jsbn-0.1.2" 58225 58282 sources."editor-1.0.0" 58226 58283 sources."ee-first-1.1.1" 58227 58284 sources."elementtree-0.1.7" 58285 + sources."emoji-regex-7.0.3" 58228 58286 sources."encodeurl-1.0.2" 58229 58287 sources."end-of-stream-1.4.4" 58230 58288 sources."endent-1.4.1" 58231 58289 sources."env-paths-1.0.0" 58290 + sources."escape-goat-2.1.1" 58232 58291 sources."escape-html-1.0.3" 58233 58292 sources."escape-string-regexp-1.0.5" 58234 58293 sources."etag-1.8.1" 58235 - sources."execa-1.0.0" 58236 - (sources."expand-brackets-2.1.4" // { 58237 - dependencies = [ 58238 - sources."define-property-0.2.5" 58239 - sources."extend-shallow-2.0.1" 58240 - (sources."is-accessor-descriptor-0.1.6" // { 58241 - dependencies = [ 58242 - sources."kind-of-3.2.2" 58243 - ]; 58244 - }) 58245 - (sources."is-data-descriptor-0.1.4" // { 58246 - dependencies = [ 58247 - sources."kind-of-3.2.2" 58248 - ]; 58249 - }) 58250 - sources."is-descriptor-0.1.6" 58251 - sources."kind-of-5.1.0" 58252 - ]; 58253 - }) 58294 + sources."execa-4.0.3" 58254 58295 sources."express-4.17.1" 58255 58296 sources."extend-3.0.2" 58256 - (sources."extend-shallow-3.0.2" // { 58297 + (sources."external-editor-3.1.0" // { 58257 58298 dependencies = [ 58258 - sources."is-extendable-1.0.1" 58299 + sources."tmp-0.0.33" 58259 58300 ]; 58260 58301 }) 58261 - sources."external-editor-3.1.0" 58262 - (sources."extglob-2.0.4" // { 58263 - dependencies = [ 58264 - sources."define-property-1.0.0" 58265 - sources."extend-shallow-2.0.1" 58266 - ]; 58267 - }) 58268 - sources."extsprintf-1.3.0" 58302 + sources."extsprintf-1.4.0" 58269 58303 sources."fast-deep-equal-3.1.3" 58270 - sources."fast-glob-2.2.7" 58304 + sources."fast-glob-3.2.4" 58271 58305 sources."fast-json-parse-1.0.3" 58272 58306 sources."fast-json-stable-stringify-2.1.0" 58307 + sources."fastq-1.8.0" 58273 58308 sources."figures-2.0.0" 58274 - (sources."fill-range-4.0.0" // { 58275 - dependencies = [ 58276 - sources."extend-shallow-2.0.1" 58277 - ]; 58278 - }) 58309 + sources."fill-range-7.0.1" 58279 58310 sources."finalhandler-1.1.2" 58280 58311 sources."find-up-2.1.0" 58281 - sources."for-in-1.0.2" 58282 58312 sources."forever-agent-0.6.1" 58283 58313 sources."form-data-2.3.3" 58284 58314 sources."forwarded-0.1.2" 58285 - sources."fragment-cache-0.2.1" 58286 58315 sources."fresh-0.5.2" 58287 - sources."fs-extra-8.1.0" 58316 + sources."fs-extra-9.0.1" 58288 58317 sources."fs.realpath-1.0.0" 58289 - sources."get-stream-4.1.0" 58290 - sources."get-value-2.0.6" 58318 + sources."get-stream-5.1.0" 58291 58319 sources."getpass-0.1.7" 58292 58320 sources."glob-7.1.6" 58293 - (sources."glob-parent-3.1.0" // { 58321 + sources."glob-parent-5.1.1" 58322 + sources."global-dirs-2.0.1" 58323 + sources."globby-11.0.1" 58324 + (sources."got-9.6.0" // { 58294 58325 dependencies = [ 58295 - sources."is-glob-3.1.0" 58296 - ]; 58297 - }) 58298 - sources."glob-to-regexp-0.3.0" 58299 - sources."global-dirs-0.1.1" 58300 - (sources."globby-9.2.0" // { 58301 - dependencies = [ 58302 - sources."pify-4.0.1" 58303 - ]; 58304 - }) 58305 - (sources."got-6.7.1" // { 58306 - dependencies = [ 58307 - sources."get-stream-3.0.0" 58326 + sources."get-stream-4.1.0" 58308 58327 ]; 58309 58328 }) 58310 58329 sources."graceful-fs-4.2.4" 58311 58330 sources."har-schema-2.0.0" 58312 58331 sources."har-validator-5.1.5" 58313 - sources."has-flag-3.0.0" 58314 - sources."has-value-1.0.0" 58315 - (sources."has-values-1.0.0" // { 58316 - dependencies = [ 58317 - sources."kind-of-4.0.0" 58318 - ]; 58319 - }) 58320 - sources."hosted-git-info-2.8.8" 58332 + sources."has-flag-4.0.0" 58333 + sources."has-yarn-2.1.0" 58334 + sources."hosted-git-info-3.0.5" 58335 + sources."http-cache-semantics-4.1.0" 58321 58336 (sources."http-errors-1.7.2" // { 58322 58337 dependencies = [ 58323 58338 sources."inherits-2.0.3" 58324 58339 ]; 58325 58340 }) 58326 58341 sources."http-signature-1.2.0" 58342 + sources."human-signals-1.1.1" 58327 58343 sources."iconv-lite-0.4.24" 58328 - sources."ignore-4.0.6" 58344 + sources."ignore-5.1.8" 58329 58345 sources."import-fresh-3.2.1" 58330 58346 sources."import-lazy-2.1.0" 58331 58347 sources."imurmurhash-0.1.4" 58332 - sources."indent-string-3.2.0" 58333 58348 sources."inflight-1.0.6" 58334 58349 sources."inherits-2.0.4" 58335 58350 sources."ini-1.3.5" 58336 - sources."init-package-json-1.10.3" 58351 + (sources."init-package-json-1.10.3" // { 58352 + dependencies = [ 58353 + sources."hosted-git-info-2.8.8" 58354 + sources."npm-package-arg-6.1.1" 58355 + sources."semver-5.7.1" 58356 + ]; 58357 + }) 58337 58358 (sources."inquirer-6.5.2" // { 58338 58359 dependencies = [ 58360 + sources."ansi-styles-3.2.1" 58361 + sources."chalk-2.4.2" 58362 + sources."color-convert-1.9.3" 58363 + sources."color-name-1.1.3" 58364 + sources."has-flag-3.0.0" 58339 58365 sources."mute-stream-0.0.7" 58366 + sources."supports-color-5.5.0" 58340 58367 ]; 58341 58368 }) 58342 - sources."insight-0.10.3" 58369 + (sources."insight-0.10.3" // { 58370 + dependencies = [ 58371 + sources."ansi-styles-3.2.1" 58372 + sources."chalk-2.4.2" 58373 + sources."color-convert-1.9.3" 58374 + sources."color-name-1.1.3" 58375 + sources."has-flag-3.0.0" 58376 + sources."supports-color-5.5.0" 58377 + ]; 58378 + }) 58343 58379 sources."ip-regex-2.1.0" 58344 58380 sources."ipaddr.js-1.9.1" 58345 - sources."is-accessor-descriptor-1.0.0" 58346 - sources."is-buffer-1.1.6" 58347 - sources."is-ci-1.2.1" 58348 - sources."is-data-descriptor-1.0.0" 58349 - sources."is-descriptor-1.0.2" 58350 - sources."is-extendable-0.1.1" 58381 + sources."is-ci-2.0.0" 58382 + sources."is-docker-2.1.1" 58351 58383 sources."is-extglob-2.1.1" 58352 58384 sources."is-fullwidth-code-point-2.0.0" 58353 58385 sources."is-glob-4.0.1" 58354 - sources."is-installed-globally-0.1.0" 58355 - sources."is-npm-1.0.0" 58356 - (sources."is-number-3.0.0" // { 58357 - dependencies = [ 58358 - sources."kind-of-3.2.2" 58359 - ]; 58360 - }) 58361 - sources."is-obj-1.0.1" 58362 - sources."is-path-inside-1.0.1" 58363 - sources."is-plain-object-2.0.4" 58364 - sources."is-redirect-1.0.0" 58365 - sources."is-retry-allowed-1.2.0" 58366 - sources."is-stream-1.1.0" 58386 + sources."is-installed-globally-0.3.2" 58387 + sources."is-npm-4.0.0" 58388 + sources."is-number-7.0.0" 58389 + sources."is-obj-2.0.0" 58390 + sources."is-path-inside-3.0.2" 58391 + sources."is-stream-2.0.0" 58367 58392 sources."is-typedarray-1.0.0" 58368 - sources."is-url-1.2.4" 58369 - sources."is-windows-1.0.2" 58370 - sources."is-wsl-1.1.0" 58371 - sources."isarray-1.0.0" 58393 + sources."is-wsl-2.2.0" 58394 + sources."is-yarn-global-0.3.0" 58372 58395 sources."isexe-2.0.0" 58373 - sources."isobject-3.0.1" 58396 + sources."isobject-4.0.0" 58374 58397 sources."isstream-0.1.2" 58375 58398 sources."jsbn-0.1.1" 58399 + sources."json-buffer-3.0.0" 58376 58400 sources."json-parse-better-errors-1.0.2" 58377 58401 sources."json-schema-0.2.3" 58378 58402 sources."json-schema-traverse-0.4.1" 58379 58403 sources."json-stringify-safe-5.0.1" 58380 - sources."jsonfile-4.0.0" 58381 - sources."jsprim-1.4.1" 58382 - sources."kind-of-6.0.3" 58383 - sources."latest-version-3.1.0" 58404 + sources."jsonfile-6.0.1" 58405 + (sources."jsprim-1.4.1" // { 58406 + dependencies = [ 58407 + sources."extsprintf-1.3.0" 58408 + ]; 58409 + }) 58410 + sources."keyv-3.1.0" 58411 + sources."latest-version-5.1.0" 58384 58412 sources."locate-path-2.0.0" 58385 58413 sources."lodash-4.17.19" 58386 58414 sources."lodash.debounce-4.0.8" 58387 58415 sources."loud-rejection-2.2.0" 58388 58416 sources."lowercase-keys-1.0.1" 58389 - sources."lru-cache-4.1.5" 58417 + sources."lru-cache-6.0.0" 58390 58418 sources."macos-release-2.4.1" 58391 - sources."make-dir-1.3.0" 58392 - sources."map-cache-0.2.2" 58393 - sources."map-visit-1.0.0" 58394 - sources."md5-file-4.0.0" 58419 + (sources."make-dir-3.1.0" // { 58420 + dependencies = [ 58421 + sources."semver-6.3.0" 58422 + ]; 58423 + }) 58424 + sources."md5-file-5.0.0" 58395 58425 sources."media-typer-0.3.0" 58396 58426 sources."merge-descriptors-1.0.1" 58427 + sources."merge-stream-2.0.0" 58397 58428 sources."merge2-1.4.1" 58398 58429 sources."methods-1.1.2" 58399 - sources."micromatch-3.1.10" 58430 + sources."micromatch-4.0.2" 58400 58431 sources."mime-1.6.0" 58401 58432 sources."mime-db-1.44.0" 58402 58433 sources."mime-types-2.1.27" 58403 - sources."mimic-fn-1.2.0" 58434 + sources."mimic-fn-2.1.0" 58435 + sources."mimic-response-1.0.1" 58404 58436 sources."minimatch-3.0.4" 58405 58437 sources."minimist-1.2.5" 58406 - (sources."mixin-deep-1.3.2" // { 58407 - dependencies = [ 58408 - sources."is-extendable-1.0.1" 58409 - ]; 58410 - }) 58411 58438 sources."ms-2.0.0" 58412 58439 sources."mute-stream-0.0.8" 58413 - sources."nanomatch-1.2.13" 58414 58440 sources."negotiator-0.6.2" 58415 58441 sources."nice-try-1.0.5" 58416 58442 sources."nopt-4.0.3" 58417 - sources."normalize-package-data-2.5.0" 58418 - sources."npm-normalize-package-bin-1.0.1" 58419 - sources."npm-package-arg-6.1.1" 58420 - sources."npm-run-path-2.0.2" 58421 - sources."oauth-sign-0.9.0" 58422 - (sources."object-copy-0.1.0" // { 58443 + (sources."normalize-package-data-2.5.0" // { 58423 58444 dependencies = [ 58424 - sources."define-property-0.2.5" 58425 - sources."is-accessor-descriptor-0.1.6" 58426 - sources."is-data-descriptor-0.1.4" 58427 - (sources."is-descriptor-0.1.6" // { 58428 - dependencies = [ 58429 - sources."kind-of-5.1.0" 58430 - ]; 58431 - }) 58432 - sources."kind-of-3.2.2" 58445 + sources."hosted-git-info-2.8.8" 58446 + sources."semver-5.7.1" 58433 58447 ]; 58434 58448 }) 58435 - sources."object-visit-1.0.1" 58436 - sources."object.pick-1.3.0" 58449 + sources."normalize-url-4.5.0" 58450 + sources."npm-normalize-package-bin-1.0.1" 58451 + sources."npm-package-arg-8.0.1" 58452 + sources."npm-run-path-4.0.1" 58453 + sources."oauth-sign-0.9.0" 58437 58454 sources."objectorarray-1.0.4" 58438 58455 sources."on-finished-2.3.0" 58439 58456 sources."on-headers-1.0.2" 58440 58457 sources."once-1.4.0" 58441 - sources."onetime-2.0.1" 58442 - sources."opn-5.5.0" 58458 + sources."onetime-5.1.1" 58459 + sources."open-7.1.0" 58443 58460 sources."os-homedir-1.0.2" 58444 58461 sources."os-name-3.1.0" 58445 58462 sources."os-tmpdir-1.0.2" 58446 58463 sources."osenv-0.1.5" 58464 + sources."p-cancelable-1.1.0" 58447 58465 sources."p-finally-1.0.0" 58448 58466 (sources."p-limit-1.3.0" // { 58449 58467 dependencies = [ ··· 58452 58470 }) 58453 58471 sources."p-locate-2.0.0" 58454 58472 sources."p-try-2.2.0" 58455 - sources."package-json-4.0.1" 58473 + (sources."package-json-6.5.0" // { 58474 + dependencies = [ 58475 + sources."semver-6.3.0" 58476 + ]; 58477 + }) 58456 58478 sources."parent-module-1.0.1" 58457 58479 sources."parseurl-1.3.3" 58458 - sources."pascalcase-0.1.1" 58459 - sources."path-dirname-1.0.2" 58460 58480 sources."path-exists-3.0.0" 58461 58481 sources."path-is-absolute-1.0.1" 58462 58482 sources."path-is-inside-1.0.2" 58463 - sources."path-key-2.0.1" 58483 + sources."path-key-3.1.1" 58464 58484 sources."path-parse-1.0.6" 58465 58485 sources."path-to-regexp-0.1.7" 58466 - sources."path-type-3.0.0" 58486 + sources."path-type-4.0.0" 58467 58487 sources."performance-now-2.1.0" 58468 - sources."pify-3.0.0" 58488 + sources."picomatch-2.2.2" 58489 + sources."pify-4.0.1" 58469 58490 sources."pkg-up-2.0.0" 58470 58491 sources."plist-3.0.1" 58471 - sources."posix-character-classes-0.1.1" 58472 - sources."prepend-http-1.0.4" 58492 + sources."prepend-http-2.0.0" 58473 58493 sources."promzard-0.3.0" 58474 58494 sources."proxy-addr-2.0.6" 58475 - sources."pseudomap-1.0.2" 58476 58495 sources."psl-1.8.0" 58477 58496 sources."pump-3.0.0" 58478 58497 sources."punycode-2.1.1" 58498 + sources."pupa-2.0.1" 58479 58499 sources."q-1.5.1" 58480 58500 sources."qs-6.7.0" 58481 58501 sources."range-parser-1.2.1" ··· 58486 58506 }) 58487 58507 sources."rc-1.2.8" 58488 58508 sources."read-1.0.7" 58489 - (sources."read-chunk-3.2.0" // { 58490 - dependencies = [ 58491 - sources."pify-4.0.1" 58492 - ]; 58493 - }) 58509 + sources."read-chunk-3.2.0" 58494 58510 sources."read-package-json-2.1.1" 58495 - sources."regex-not-1.0.2" 58496 - sources."registry-auth-token-3.4.0" 58497 - sources."registry-url-3.1.0" 58498 - sources."repeat-element-1.1.3" 58499 - sources."repeat-string-1.6.1" 58511 + sources."registry-auth-token-4.2.0" 58512 + sources."registry-url-5.1.0" 58500 58513 (sources."request-2.88.2" // { 58501 58514 dependencies = [ 58502 58515 sources."qs-6.5.2" ··· 58505 58518 }) 58506 58519 sources."resolve-1.17.0" 58507 58520 sources."resolve-from-4.0.0" 58508 - sources."resolve-url-0.2.1" 58509 - sources."restore-cursor-2.0.0" 58510 - sources."ret-0.1.15" 58521 + sources."responselike-1.0.2" 58522 + (sources."restore-cursor-2.0.0" // { 58523 + dependencies = [ 58524 + sources."mimic-fn-1.2.0" 58525 + sources."onetime-2.0.1" 58526 + ]; 58527 + }) 58528 + sources."reusify-1.0.4" 58529 + sources."rimraf-3.0.2" 58511 58530 sources."run-async-2.4.1" 58531 + sources."run-parallel-1.1.9" 58512 58532 sources."rxjs-6.6.2" 58513 58533 sources."safe-buffer-5.1.2" 58514 - sources."safe-regex-1.1.0" 58515 58534 sources."safer-buffer-2.1.2" 58516 58535 sources."sax-1.1.4" 58517 - sources."semver-5.7.1" 58518 - sources."semver-diff-2.1.0" 58519 - (sources."send-0.17.1" // { 58536 + sources."semver-7.3.2" 58537 + (sources."semver-diff-3.1.1" // { 58520 58538 dependencies = [ 58521 - sources."ms-2.1.1" 58539 + sources."semver-6.3.0" 58522 58540 ]; 58523 58541 }) 58524 - sources."serve-static-1.14.1" 58525 - (sources."set-value-2.0.1" // { 58542 + (sources."send-0.17.1" // { 58526 58543 dependencies = [ 58527 - sources."extend-shallow-2.0.1" 58544 + sources."ms-2.1.1" 58528 58545 ]; 58529 58546 }) 58547 + sources."serve-static-1.14.1" 58530 58548 sources."setprototypeof-1.1.1" 58531 - sources."shebang-command-1.2.0" 58532 - sources."shebang-regex-1.0.0" 58549 + sources."shebang-command-2.0.0" 58550 + sources."shebang-regex-3.0.0" 58533 58551 sources."signal-exit-3.0.3" 58534 - sources."slash-2.0.0" 58535 - (sources."snapdragon-0.8.2" // { 58536 - dependencies = [ 58537 - sources."define-property-0.2.5" 58538 - sources."extend-shallow-2.0.1" 58539 - (sources."is-accessor-descriptor-0.1.6" // { 58540 - dependencies = [ 58541 - sources."kind-of-3.2.2" 58542 - ]; 58543 - }) 58544 - (sources."is-data-descriptor-0.1.4" // { 58545 - dependencies = [ 58546 - sources."kind-of-3.2.2" 58547 - ]; 58548 - }) 58549 - sources."is-descriptor-0.1.6" 58550 - sources."kind-of-5.1.0" 58551 - ]; 58552 - }) 58553 - (sources."snapdragon-node-2.1.1" // { 58554 - dependencies = [ 58555 - sources."define-property-1.0.0" 58556 - ]; 58557 - }) 58558 - (sources."snapdragon-util-3.0.1" // { 58559 - dependencies = [ 58560 - sources."kind-of-3.2.2" 58561 - ]; 58562 - }) 58563 - sources."source-map-0.5.7" 58564 - sources."source-map-resolve-0.5.3" 58565 - sources."source-map-url-0.4.0" 58552 + sources."slash-3.0.0" 58566 58553 sources."spdx-correct-3.1.1" 58567 58554 sources."spdx-exceptions-2.3.0" 58568 58555 sources."spdx-expression-parse-3.0.1" 58569 58556 sources."spdx-license-ids-3.0.5" 58570 - sources."split-string-3.1.0" 58571 58557 sources."sshpk-1.16.1" 58572 - (sources."static-extend-0.1.2" // { 58573 - dependencies = [ 58574 - sources."define-property-0.2.5" 58575 - (sources."is-accessor-descriptor-0.1.6" // { 58576 - dependencies = [ 58577 - sources."kind-of-3.2.2" 58578 - ]; 58579 - }) 58580 - (sources."is-data-descriptor-0.1.4" // { 58581 - dependencies = [ 58582 - sources."kind-of-3.2.2" 58583 - ]; 58584 - }) 58585 - sources."is-descriptor-0.1.6" 58586 - sources."kind-of-5.1.0" 58587 - ]; 58588 - }) 58589 58558 sources."statuses-1.5.0" 58590 58559 (sources."string-width-2.1.1" // { 58591 58560 dependencies = [ 58592 58561 sources."strip-ansi-4.0.0" 58593 58562 ]; 58594 58563 }) 58564 + sources."stringify-package-1.0.1" 58595 58565 (sources."strip-ansi-5.2.0" // { 58596 58566 dependencies = [ 58597 58567 sources."ansi-regex-4.1.0" 58598 58568 ]; 58599 58569 }) 58600 - sources."strip-bom-3.0.0" 58570 + sources."strip-bom-4.0.0" 58601 58571 sources."strip-eof-1.0.0" 58572 + sources."strip-final-newline-2.0.0" 58602 58573 sources."strip-json-comments-2.0.1" 58603 - sources."supports-color-5.5.0" 58604 - (sources."term-size-1.2.0" // { 58605 - dependencies = [ 58606 - sources."cross-spawn-5.1.0" 58607 - sources."execa-0.7.0" 58608 - sources."get-stream-3.0.0" 58609 - ]; 58610 - }) 58574 + sources."supports-color-7.1.0" 58575 + sources."systeminformation-4.26.10" 58576 + sources."term-size-2.2.0" 58611 58577 sources."through-2.3.8" 58612 - sources."timed-out-4.0.1" 58613 - sources."tmp-0.0.33" 58614 - (sources."to-object-path-0.3.0" // { 58615 - dependencies = [ 58616 - sources."kind-of-3.2.2" 58617 - ]; 58618 - }) 58619 - sources."to-regex-3.0.2" 58620 - sources."to-regex-range-2.1.1" 58578 + sources."tmp-0.2.1" 58579 + sources."to-readable-stream-1.0.0" 58580 + sources."to-regex-range-5.0.1" 58621 58581 sources."toidentifier-1.0.0" 58622 58582 sources."tough-cookie-3.0.1" 58623 58583 sources."tslib-1.13.0" 58624 58584 sources."tunnel-agent-0.6.0" 58625 58585 sources."tweetnacl-0.14.5" 58586 + sources."type-fest-0.8.1" 58626 58587 sources."type-is-1.6.18" 58588 + sources."typedarray-to-buffer-3.1.5" 58627 58589 sources."underscore-1.10.2" 58628 - sources."union-value-1.0.1" 58629 - sources."unique-string-1.0.0" 58630 - sources."universalify-0.1.2" 58590 + sources."unique-string-2.0.0" 58591 + sources."universalify-1.0.0" 58631 58592 sources."unpipe-1.0.0" 58632 - (sources."unset-value-1.0.0" // { 58633 - dependencies = [ 58634 - (sources."has-value-0.3.1" // { 58635 - dependencies = [ 58636 - sources."isobject-2.1.0" 58637 - ]; 58638 - }) 58639 - sources."has-values-0.1.4" 58640 - ]; 58641 - }) 58642 - sources."unzip-response-2.0.1" 58643 - (sources."update-notifier-2.5.0" // { 58644 - dependencies = [ 58645 - sources."configstore-3.1.2" 58646 - ]; 58647 - }) 58593 + sources."update-notifier-4.1.0" 58648 58594 sources."uri-js-4.2.2" 58649 - sources."urix-0.1.0" 58650 - sources."url-parse-lax-1.0.0" 58651 - sources."use-3.1.1" 58595 + sources."url-parse-lax-3.0.0" 58652 58596 sources."utils-merge-1.0.1" 58653 58597 sources."uuid-3.4.0" 58654 58598 sources."valid-identifier-0.0.2" ··· 58656 58600 sources."validate-npm-package-name-3.0.0" 58657 58601 sources."vary-1.1.2" 58658 58602 sources."verror-1.10.0" 58659 - sources."which-1.3.1" 58660 - sources."widest-line-2.0.1" 58661 - sources."windows-release-3.3.1" 58662 - (sources."with-open-file-0.1.7" // { 58603 + sources."which-2.0.2" 58604 + (sources."widest-line-3.1.0" // { 58605 + dependencies = [ 58606 + sources."ansi-regex-5.0.0" 58607 + sources."emoji-regex-8.0.0" 58608 + sources."is-fullwidth-code-point-3.0.0" 58609 + sources."string-width-4.2.0" 58610 + sources."strip-ansi-6.0.0" 58611 + ]; 58612 + }) 58613 + (sources."windows-release-3.3.1" // { 58663 58614 dependencies = [ 58664 - sources."pify-4.0.1" 58615 + sources."cross-spawn-6.0.5" 58616 + sources."execa-1.0.0" 58617 + sources."get-stream-4.1.0" 58618 + sources."is-stream-1.1.0" 58619 + sources."npm-run-path-2.0.2" 58620 + sources."path-key-2.0.1" 58621 + sources."semver-5.7.1" 58622 + sources."shebang-command-1.2.0" 58623 + sources."shebang-regex-1.0.0" 58624 + sources."which-1.3.1" 58665 58625 ]; 58666 58626 }) 58627 + sources."with-open-file-0.1.7" 58667 58628 sources."wrappy-1.0.2" 58668 - sources."write-file-atomic-2.4.3" 58669 - sources."xdg-basedir-3.0.0" 58629 + sources."write-file-atomic-3.0.3" 58630 + sources."xdg-basedir-4.0.0" 58670 58631 sources."xmlbuilder-9.0.7" 58671 58632 sources."xmldom-0.1.31" 58672 - sources."yallist-2.1.2" 58633 + sources."yallist-4.0.0" 58673 58634 ]; 58674 58635 buildInputs = globalBuildInputs; 58675 58636 meta = { ··· 60089 60050 elasticdump = nodeEnv.buildNodePackage { 60090 60051 name = "elasticdump"; 60091 60052 packageName = "elasticdump"; 60092 - version = "6.33.1"; 60053 + version = "6.33.2"; 60093 60054 src = fetchurl { 60094 - url = "https://registry.npmjs.org/elasticdump/-/elasticdump-6.33.1.tgz"; 60095 - sha512 = "g+SeRgxjkNJjyqA2fKZsCcAQFMXSnPa9RXC5zggPT6D1YwJFndYfdHNXBg93gjc2c1P89DrvqZpdfCI6r9sQrw=="; 60055 + url = "https://registry.npmjs.org/elasticdump/-/elasticdump-6.33.2.tgz"; 60056 + sha512 = "zdVxNUeI3Ywj3ls8K+NcssOn4KjfJ5QdSyTsgIf9AsOlDCioGh5//qE5/c4HH0Bn14J/WETEcSW62YJKlMFN0w=="; 60096 60057 }; 60097 60058 dependencies = [ 60098 60059 sources."JSONStream-1.3.5" ··· 60245 60206 }; 60246 60207 dependencies = [ 60247 60208 sources."@babel/code-frame-7.10.4" 60248 - sources."@babel/core-7.11.0" 60209 + sources."@babel/core-7.11.1" 60249 60210 sources."@babel/generator-7.11.0" 60250 60211 sources."@babel/helper-annotate-as-pure-7.10.4" 60251 60212 sources."@babel/helper-builder-react-jsx-7.10.4" ··· 60263 60224 sources."@babel/helper-validator-identifier-7.10.4" 60264 60225 sources."@babel/helpers-7.10.4" 60265 60226 sources."@babel/highlight-7.10.4" 60266 - sources."@babel/parser-7.11.0" 60227 + sources."@babel/parser-7.11.1" 60267 60228 sources."@babel/plugin-proposal-object-rest-spread-7.11.0" 60268 60229 sources."@babel/plugin-syntax-jsx-7.10.4" 60269 60230 sources."@babel/plugin-syntax-object-rest-spread-7.8.3" ··· 60385 60346 }) 60386 60347 sources."is-arrayish-0.2.1" 60387 60348 sources."is-ci-2.0.0" 60388 - sources."is-docker-2.1.0" 60349 + sources."is-docker-2.1.1" 60389 60350 sources."is-fullwidth-code-point-3.0.0" 60390 60351 sources."is-obj-2.0.0" 60391 60352 sources."is-plain-obj-1.1.0" ··· 61441 61402 ]; 61442 61403 }) 61443 61404 sources."is-plain-object-2.0.4" 61444 - sources."is-regex-1.1.0" 61405 + sources."is-regex-1.1.1" 61445 61406 sources."is-symbol-1.0.3" 61446 61407 sources."is-windows-1.0.2" 61447 61408 sources."isarray-1.0.0" ··· 61658 61619 bypassCache = true; 61659 61620 reconstructLock = true; 61660 61621 }; 61622 + get-graphql-schema = nodeEnv.buildNodePackage { 61623 + name = "get-graphql-schema"; 61624 + packageName = "get-graphql-schema"; 61625 + version = "2.1.2"; 61626 + src = fetchurl { 61627 + url = "https://registry.npmjs.org/get-graphql-schema/-/get-graphql-schema-2.1.2.tgz"; 61628 + sha512 = "1z5Hw91VrE3GrpCZE6lE8Dy+jz4kXWesLS7rCSjwOxf5BOcIedAZeTUJRIeIzmmR+PA9CKOkPTYFRJbdgUtrxA=="; 61629 + }; 61630 + dependencies = [ 61631 + sources."ansi-styles-3.2.1" 61632 + sources."chalk-2.4.2" 61633 + sources."color-convert-1.9.3" 61634 + sources."color-name-1.1.3" 61635 + sources."escape-string-regexp-1.0.5" 61636 + sources."graphql-14.7.0" 61637 + sources."has-flag-3.0.0" 61638 + sources."iterall-1.3.0" 61639 + sources."minimist-1.2.5" 61640 + sources."node-fetch-2.6.0" 61641 + sources."supports-color-5.5.0" 61642 + ]; 61643 + buildInputs = globalBuildInputs; 61644 + meta = { 61645 + description = "Downloads the GraphQL Schema of an GraphQL endpoint URL"; 61646 + homepage = "https://github.com/graphcool/get-graphql-schema#readme"; 61647 + license = "MIT"; 61648 + }; 61649 + production = true; 61650 + bypassCache = true; 61651 + reconstructLock = true; 61652 + }; 61661 61653 git-run = nodeEnv.buildNodePackage { 61662 61654 name = "git-run"; 61663 61655 packageName = "git-run"; ··· 61728 61720 sources."jsonpointer-4.1.0" 61729 61721 sources."kvgraph-0.1.0" 61730 61722 sources."kvset-1.0.0" 61731 - sources."libsodium-0.7.6" 61732 - sources."libsodium-wrappers-0.7.6" 61723 + sources."libsodium-0.7.8" 61724 + sources."libsodium-wrappers-0.7.8" 61733 61725 sources."lodash.get-4.4.2" 61734 61726 sources."looper-4.0.0" 61735 61727 sources."lrucache-1.0.3" ··· 62193 62185 sources."supports-color-5.5.0" 62194 62186 ]; 62195 62187 }) 62196 - sources."@babel/runtime-7.11.0" 62188 + sources."@babel/runtime-7.11.1" 62197 62189 sources."@graphql-cli/common-4.0.0" 62198 62190 sources."@graphql-cli/init-4.0.0" 62199 - sources."@graphql-tools/delegate-6.0.15" 62200 - (sources."@graphql-tools/graphql-file-loader-6.0.15" // { 62191 + sources."@graphql-tools/delegate-6.0.16" 62192 + (sources."@graphql-tools/graphql-file-loader-6.0.16" // { 62201 62193 dependencies = [ 62202 62194 sources."fs-extra-9.0.1" 62203 62195 ]; 62204 62196 }) 62205 - (sources."@graphql-tools/import-6.0.15" // { 62197 + (sources."@graphql-tools/import-6.0.16" // { 62206 62198 dependencies = [ 62207 62199 sources."fs-extra-9.0.1" 62208 62200 ]; 62209 62201 }) 62210 - (sources."@graphql-tools/json-file-loader-6.0.15" // { 62202 + (sources."@graphql-tools/json-file-loader-6.0.16" // { 62211 62203 dependencies = [ 62212 62204 sources."fs-extra-9.0.1" 62213 62205 ]; 62214 62206 }) 62215 - sources."@graphql-tools/load-6.0.15" 62216 - sources."@graphql-tools/merge-6.0.15" 62217 - sources."@graphql-tools/schema-6.0.15" 62218 - (sources."@graphql-tools/url-loader-6.0.15" // { 62207 + sources."@graphql-tools/load-6.0.16" 62208 + sources."@graphql-tools/merge-6.0.16" 62209 + sources."@graphql-tools/schema-6.0.16" 62210 + (sources."@graphql-tools/url-loader-6.0.16" // { 62219 62211 dependencies = [ 62220 62212 sources."cross-fetch-3.0.5" 62221 62213 ]; 62222 62214 }) 62223 - sources."@graphql-tools/utils-6.0.15" 62224 - sources."@graphql-tools/wrap-6.0.15" 62215 + sources."@graphql-tools/utils-6.0.16" 62216 + sources."@graphql-tools/wrap-6.0.16" 62225 62217 sources."@kwsites/exec-p-0.4.0" 62226 62218 sources."@nodelib/fs.scandir-2.1.3" 62227 62219 sources."@nodelib/fs.stat-2.0.3" ··· 62422 62414 sources."is-boolean-object-1.0.1" 62423 62415 sources."is-callable-1.2.0" 62424 62416 sources."is-date-object-1.0.2" 62425 - sources."is-docker-2.1.0" 62417 + sources."is-docker-2.1.1" 62426 62418 sources."is-extglob-2.1.1" 62427 62419 sources."is-fullwidth-code-point-3.0.0" 62428 62420 sources."is-glob-4.0.1" ··· 62430 62422 sources."is-map-2.0.1" 62431 62423 sources."is-number-7.0.0" 62432 62424 sources."is-number-object-1.0.4" 62433 - sources."is-regex-1.1.0" 62425 + sources."is-regex-1.1.1" 62434 62426 sources."is-set-2.0.1" 62435 62427 sources."is-stream-1.1.0" 62436 62428 sources."is-string-1.0.5" ··· 64405 64397 ]; 64406 64398 }) 64407 64399 sources."ip-1.1.5" 64408 - sources."is-docker-2.1.0" 64400 + sources."is-docker-2.1.1" 64409 64401 sources."is-fullwidth-code-point-2.0.0" 64410 64402 sources."is-stream-1.1.0" 64411 64403 sources."is-typedarray-1.0.0" ··· 65973 65965 sha512 = "SbY+i9ONuxSK35cgVHaI8O9senTE4CDYAmGSDJ5l3+sfe62Ff4gy96osy6OW84t4K4A8iGnMrlRrsSItSNp3RQ=="; 65974 65966 }; 65975 65967 dependencies = [ 65976 - sources."@babel/parser-7.11.0" 65968 + sources."@babel/parser-7.11.1" 65977 65969 sources."argparse-1.0.10" 65978 65970 sources."bluebird-3.7.2" 65979 65971 sources."catharsis-0.8.11" ··· 67160 67152 ]; 67161 67153 }) 67162 67154 sources."@octokit/rest-16.43.2" 67163 - sources."@octokit/types-5.2.0" 67155 + sources."@octokit/types-5.2.1" 67164 67156 sources."@types/glob-7.1.3" 67165 67157 sources."@types/minimatch-3.0.3" 67166 67158 sources."@types/minimist-1.2.0" ··· 67587 67579 sources."is-obj-1.0.1" 67588 67580 sources."is-plain-obj-1.1.0" 67589 67581 sources."is-plain-object-2.0.4" 67590 - sources."is-regex-1.1.0" 67582 + sources."is-regex-1.1.1" 67591 67583 sources."is-ssh-1.3.1" 67592 67584 sources."is-stream-1.1.0" 67593 67585 sources."is-symbol-1.0.3" ··· 68955 68947 dependencies = [ 68956 68948 sources."@babel/code-frame-7.10.4" 68957 68949 sources."@babel/compat-data-7.11.0" 68958 - sources."@babel/core-7.11.0" 68950 + sources."@babel/core-7.11.1" 68959 68951 sources."@babel/generator-7.11.0" 68960 68952 sources."@babel/helper-annotate-as-pure-7.10.4" 68961 68953 sources."@babel/helper-builder-binary-assignment-operator-visitor-7.10.4" ··· 68986 68978 sources."chalk-2.4.2" 68987 68979 ]; 68988 68980 }) 68989 - sources."@babel/parser-7.11.0" 68981 + sources."@babel/parser-7.11.1" 68990 68982 sources."@babel/plugin-external-helpers-7.8.3" 68991 68983 sources."@babel/plugin-proposal-async-generator-functions-7.10.5" 68992 68984 sources."@babel/plugin-proposal-class-properties-7.10.4" ··· 69018 69010 sources."@babel/plugin-transform-arrow-functions-7.10.4" 69019 69011 sources."@babel/plugin-transform-async-to-generator-7.10.4" 69020 69012 sources."@babel/plugin-transform-block-scoped-functions-7.10.4" 69021 - sources."@babel/plugin-transform-block-scoping-7.10.5" 69013 + sources."@babel/plugin-transform-block-scoping-7.11.1" 69022 69014 sources."@babel/plugin-transform-classes-7.10.4" 69023 69015 sources."@babel/plugin-transform-computed-properties-7.10.4" 69024 69016 sources."@babel/plugin-transform-destructuring-7.10.4" ··· 69051 69043 sources."@babel/preset-env-7.11.0" 69052 69044 sources."@babel/preset-modules-0.1.3" 69053 69045 sources."@babel/preset-stage-2-7.8.3" 69054 - sources."@babel/runtime-7.11.0" 69046 + sources."@babel/runtime-7.11.1" 69055 69047 sources."@babel/template-7.10.4" 69056 69048 sources."@babel/traverse-7.11.0" 69057 69049 sources."@babel/types-7.11.0" ··· 69231 69223 sources."bn.js-4.11.9" 69232 69224 ]; 69233 69225 }) 69234 - (sources."browserify-sign-4.2.0" // { 69226 + (sources."browserify-sign-4.2.1" // { 69235 69227 dependencies = [ 69236 69228 sources."readable-stream-3.6.0" 69237 69229 sources."safe-buffer-5.2.1" ··· 69253 69245 sources."cache-base-1.0.1" 69254 69246 sources."cached-path-relative-1.0.2" 69255 69247 sources."camelcase-5.3.1" 69256 - sources."caniuse-lite-1.0.30001109" 69248 + sources."caniuse-lite-1.0.30001111" 69257 69249 sources."capture-exit-2.0.0" 69258 69250 sources."caseless-0.12.0" 69259 69251 (sources."chalk-3.0.0" // { ··· 69330 69322 ]; 69331 69323 }) 69332 69324 sources."core-util-is-1.0.2" 69333 - (sources."create-ecdh-4.0.3" // { 69325 + (sources."create-ecdh-4.0.4" // { 69334 69326 dependencies = [ 69335 69327 sources."bn.js-4.11.9" 69336 69328 ]; ··· 69375 69367 sources."duplexer2-0.1.4" 69376 69368 sources."duplexify-3.7.1" 69377 69369 sources."ecc-jsbn-0.1.2" 69378 - sources."electron-to-chromium-1.3.517" 69370 + sources."electron-to-chromium-1.3.520" 69379 69371 (sources."elliptic-6.5.3" // { 69380 69372 dependencies = [ 69381 69373 sources."bn.js-4.11.9" ··· 71271 71263 mocha = nodeEnv.buildNodePackage { 71272 71264 name = "mocha"; 71273 71265 packageName = "mocha"; 71274 - version = "8.1.0"; 71266 + version = "8.1.1"; 71275 71267 src = fetchurl { 71276 - url = "https://registry.npmjs.org/mocha/-/mocha-8.1.0.tgz"; 71277 - sha512 = "sI0gaI1I/jPVu3KFpnveWGadfe3JNBAENqgTUPgLZAUppu725zS2mrVztzAgIR8DUscuS4doEBTx9LATC+HSeA=="; 71268 + url = "https://registry.npmjs.org/mocha/-/mocha-8.1.1.tgz"; 71269 + sha512 = "p7FuGlYH8t7gaiodlFreseLxEmxTgvyG9RgPHODFPySNhwUehu8NIb0vdSt3WFckSneswZ0Un5typYcWElk7HQ=="; 71278 71270 }; 71279 71271 dependencies = [ 71280 71272 sources."ansi-colors-4.1.1" ··· 71343 71335 sources."is-map-2.0.1" 71344 71336 sources."is-number-7.0.0" 71345 71337 sources."is-plain-obj-1.1.0" 71346 - sources."is-regex-1.1.0" 71338 + sources."is-regex-1.1.1" 71347 71339 sources."is-set-2.0.1" 71348 71340 sources."is-string-1.0.5" 71349 71341 sources."is-symbol-1.0.3" ··· 72107 72099 sha512 = "In2GzDLER2Bm5SkuEQVrekrSFtPljpkMaEYcZxNkbTomYixI63PrCm1IJEZjEBjSkFaK5zY1t3sfEHKdAla+MQ=="; 72108 72100 }; 72109 72101 dependencies = [ 72110 - sources."@babel/runtime-7.11.0" 72102 + sources."@babel/runtime-7.11.1" 72111 72103 sources."@node-red/editor-api-1.1.2" 72112 72104 sources."@node-red/editor-client-1.1.2" 72113 72105 (sources."@node-red/nodes-1.1.2" // { ··· 73564 73556 dependencies = [ 73565 73557 sources."@babel/code-frame-7.10.4" 73566 73558 sources."@babel/compat-data-7.11.0" 73567 - (sources."@babel/core-7.11.0" // { 73559 + (sources."@babel/core-7.11.1" // { 73568 73560 dependencies = [ 73569 73561 sources."json5-2.1.3" 73570 73562 sources."source-map-0.5.7" ··· 73602 73594 sources."@babel/helper-wrap-function-7.10.4" 73603 73595 sources."@babel/helpers-7.10.4" 73604 73596 sources."@babel/highlight-7.10.4" 73605 - sources."@babel/parser-7.11.0" 73597 + sources."@babel/parser-7.11.1" 73606 73598 sources."@babel/plugin-proposal-async-generator-functions-7.10.5" 73607 73599 sources."@babel/plugin-proposal-class-properties-7.10.4" 73608 73600 sources."@babel/plugin-proposal-dynamic-import-7.10.4" ··· 73633 73625 sources."@babel/plugin-transform-arrow-functions-7.10.4" 73634 73626 sources."@babel/plugin-transform-async-to-generator-7.10.4" 73635 73627 sources."@babel/plugin-transform-block-scoped-functions-7.10.4" 73636 - sources."@babel/plugin-transform-block-scoping-7.10.5" 73628 + sources."@babel/plugin-transform-block-scoping-7.11.1" 73637 73629 sources."@babel/plugin-transform-classes-7.10.4" 73638 73630 sources."@babel/plugin-transform-computed-properties-7.10.4" 73639 73631 sources."@babel/plugin-transform-destructuring-7.10.4" ··· 73666 73658 sources."@babel/plugin-transform-unicode-regex-7.10.4" 73667 73659 sources."@babel/preset-env-7.11.0" 73668 73660 sources."@babel/preset-modules-0.1.3" 73669 - sources."@babel/runtime-7.11.0" 73661 + sources."@babel/runtime-7.11.1" 73670 73662 sources."@babel/template-7.10.4" 73671 73663 sources."@babel/traverse-7.11.0" 73672 73664 sources."@babel/types-7.11.0" ··· 73760 73752 sources."bn.js-4.11.9" 73761 73753 ]; 73762 73754 }) 73763 - (sources."browserify-sign-4.2.0" // { 73755 + (sources."browserify-sign-4.2.1" // { 73764 73756 dependencies = [ 73765 73757 sources."readable-stream-3.6.0" 73766 73758 sources."safe-buffer-5.2.1" ··· 73787 73779 sources."caller-path-2.0.0" 73788 73780 sources."callsites-2.0.0" 73789 73781 sources."caniuse-api-3.0.0" 73790 - sources."caniuse-lite-1.0.30001109" 73782 + sources."caniuse-lite-1.0.30001111" 73791 73783 sources."caseless-0.12.0" 73792 73784 sources."chalk-2.4.2" 73793 73785 sources."chokidar-2.1.8" ··· 73820 73812 }) 73821 73813 sources."core-util-is-1.0.2" 73822 73814 sources."cosmiconfig-5.2.1" 73823 - (sources."create-ecdh-4.0.3" // { 73815 + (sources."create-ecdh-4.0.4" // { 73824 73816 dependencies = [ 73825 73817 sources."bn.js-4.11.9" 73826 73818 ]; ··· 73921 73913 sources."duplexer2-0.1.4" 73922 73914 sources."ecc-jsbn-0.1.2" 73923 73915 sources."ee-first-1.1.1" 73924 - sources."electron-to-chromium-1.3.517" 73916 + sources."electron-to-chromium-1.3.520" 73925 73917 (sources."elliptic-6.5.3" // { 73926 73918 dependencies = [ 73927 73919 sources."bn.js-4.11.9" ··· 74075 74067 sources."is-number-3.0.0" 74076 74068 sources."is-obj-2.0.0" 74077 74069 sources."is-plain-object-2.0.4" 74078 - sources."is-regex-1.1.0" 74070 + sources."is-regex-1.1.1" 74079 74071 sources."is-resolvable-1.1.0" 74080 74072 sources."is-svg-3.0.0" 74081 74073 sources."is-symbol-1.0.3" ··· 74936 74928 sources."is-date-object-1.0.2" 74937 74929 sources."is-finite-1.1.0" 74938 74930 sources."is-fullwidth-code-point-1.0.0" 74939 - sources."is-regex-1.1.0" 74931 + sources."is-regex-1.1.1" 74940 74932 sources."is-symbol-1.0.3" 74941 74933 sources."is-utf8-0.2.1" 74942 74934 sources."isarray-1.0.0" ··· 75494 75486 pnpm = nodeEnv.buildNodePackage { 75495 75487 name = "pnpm"; 75496 75488 packageName = "pnpm"; 75497 - version = "5.4.11"; 75489 + version = "5.4.12"; 75498 75490 src = fetchurl { 75499 - url = "https://registry.npmjs.org/pnpm/-/pnpm-5.4.11.tgz"; 75500 - sha512 = "Rjb0T+cQIsjVsdVZvVg0x0Malc7QvBTJgAn+u9vD/g35smWIbSBDpuOdt3ufaWOPAPJ8ny7kk22+9RvTkkEy0w=="; 75491 + url = "https://registry.npmjs.org/pnpm/-/pnpm-5.4.12.tgz"; 75492 + sha512 = "//Oru9g26OvTCe6bID3AJNiJ8B5SRd0vQBRH1gpoWxDh5kdPPpV4pge4B6ncWJUIl0yAVB9sSmDqDDheJP5+xQ=="; 75501 75493 }; 75502 75494 buildInputs = globalBuildInputs; 75503 75495 meta = { ··· 75761 75753 sources."bn.js-4.11.9" 75762 75754 ]; 75763 75755 }) 75764 - (sources."browserify-sign-4.2.0" // { 75756 + (sources."browserify-sign-4.2.1" // { 75765 75757 dependencies = [ 75766 75758 sources."readable-stream-3.6.0" 75767 75759 ]; ··· 75786 75778 sources."constants-browserify-1.0.0" 75787 75779 sources."convert-source-map-1.1.3" 75788 75780 sources."core-util-is-1.0.2" 75789 - (sources."create-ecdh-4.0.3" // { 75781 + (sources."create-ecdh-4.0.4" // { 75790 75782 dependencies = [ 75791 75783 sources."bn.js-4.11.9" 75792 75784 ]; ··· 76102 76094 sources."is-date-object-1.0.2" 76103 76095 sources."is-map-2.0.1" 76104 76096 sources."is-number-object-1.0.4" 76105 - sources."is-regex-1.1.0" 76097 + sources."is-regex-1.1.1" 76106 76098 sources."is-set-2.0.1" 76107 76099 sources."is-string-1.0.5" 76108 76100 sources."is-symbol-1.0.3" ··· 76213 76205 redoc-cli = nodeEnv.buildNodePackage { 76214 76206 name = "redoc-cli"; 76215 76207 packageName = "redoc-cli"; 76216 - version = "0.9.9"; 76208 + version = "0.9.10"; 76217 76209 src = fetchurl { 76218 - url = "https://registry.npmjs.org/redoc-cli/-/redoc-cli-0.9.9.tgz"; 76219 - sha512 = "4/xeiZJ5E801ccnH/F2/D62HsXOZWXoXDeXy/QZEw7w16hcveGK+1Q8yKF36TlfU3/rgcOp0ulMMr6vxhj4l0g=="; 76210 + url = "https://registry.npmjs.org/redoc-cli/-/redoc-cli-0.9.10.tgz"; 76211 + sha512 = "2rfbQp8uNpQEw/4hRYes3fVrOAYfgK7jYw3t/A9R4EpMSF6jtzJLA/sl1SQh2zWaF5z1ckXEvUW9B8c+NDc//g=="; 76220 76212 }; 76221 76213 dependencies = [ 76222 76214 sources."@babel/code-frame-7.10.4" ··· 76232 76224 sources."@babel/helper-split-export-declaration-7.11.0" 76233 76225 sources."@babel/helper-validator-identifier-7.10.4" 76234 76226 sources."@babel/highlight-7.10.4" 76235 - sources."@babel/parser-7.11.0" 76236 - sources."@babel/runtime-7.11.0" 76227 + sources."@babel/parser-7.11.1" 76228 + sources."@babel/runtime-7.11.1" 76237 76229 sources."@babel/template-7.10.4" 76238 76230 sources."@babel/traverse-7.11.0" 76239 76231 sources."@babel/types-7.11.0" ··· 76258 76250 sources."@types/parse-json-4.0.0" 76259 76251 sources."abbrev-1.1.1" 76260 76252 sources."ajv-5.5.2" 76261 - sources."ansi-regex-3.0.0" 76253 + sources."ansi-regex-5.0.0" 76262 76254 sources."ansi-styles-3.2.1" 76263 76255 sources."anymatch-3.1.1" 76264 76256 sources."argparse-1.0.10" ··· 76295 76287 sources."bn.js-4.11.9" 76296 76288 ]; 76297 76289 }) 76298 - (sources."browserify-sign-4.2.0" // { 76290 + (sources."browserify-sign-4.2.1" // { 76299 76291 dependencies = [ 76300 76292 sources."inherits-2.0.4" 76301 76293 sources."readable-stream-3.6.0" ··· 76318 76310 sources."cipher-base-1.0.4" 76319 76311 sources."classnames-2.2.6" 76320 76312 sources."clipboard-2.0.6" 76321 - sources."cliui-4.1.0" 76313 + sources."cliui-6.0.0" 76322 76314 sources."clsx-1.1.1" 76323 76315 sources."co-4.6.0" 76324 76316 sources."code-error-fragment-0.0.230" 76325 - sources."code-point-at-1.1.0" 76326 76317 sources."color-convert-1.9.3" 76327 76318 sources."color-name-1.1.3" 76328 76319 sources."console-browserify-1.2.0" ··· 76335 76326 sources."core-js-3.6.5" 76336 76327 sources."core-util-is-1.0.2" 76337 76328 sources."cosmiconfig-6.0.0" 76338 - (sources."create-ecdh-4.0.3" // { 76329 + (sources."create-ecdh-4.0.4" // { 76339 76330 dependencies = [ 76340 76331 sources."bn.js-4.11.9" 76341 76332 ]; ··· 76343 76334 sources."create-emotion-9.2.12" 76344 76335 sources."create-hash-1.2.0" 76345 76336 sources."create-hmac-1.1.7" 76346 - sources."cross-spawn-6.0.5" 76347 76337 sources."crypto-browserify-3.12.0" 76348 76338 sources."css-color-keywords-1.0.0" 76349 76339 sources."css-to-react-native-3.0.0" ··· 76367 76357 }) 76368 76358 sources."emoji-regex-8.0.0" 76369 76359 sources."emotion-9.2.12" 76370 - sources."end-of-stream-1.4.4" 76371 76360 sources."error-ex-1.3.2" 76372 76361 sources."es6-promise-3.3.1" 76373 76362 sources."escape-string-regexp-1.0.5" ··· 76375 76364 sources."eventemitter3-4.0.4" 76376 76365 sources."events-3.2.0" 76377 76366 sources."evp_bytestokey-1.0.3" 76378 - sources."execa-1.0.0" 76379 76367 sources."fast-deep-equal-1.1.0" 76380 76368 sources."fast-json-stable-stringify-2.1.0" 76381 76369 sources."fast-safe-stringify-2.0.7" 76382 76370 sources."fill-range-7.0.1" 76383 76371 sources."find-root-1.1.0" 76384 - sources."find-up-3.0.0" 76372 + sources."find-up-4.1.0" 76385 76373 sources."foreach-2.0.5" 76386 76374 sources."format-util-1.0.5" 76387 76375 sources."fsevents-2.1.3" 76388 - sources."get-caller-file-1.0.3" 76389 - sources."get-stream-4.1.0" 76376 + sources."get-caller-file-2.0.5" 76390 76377 sources."glob-parent-5.1.1" 76391 76378 sources."globals-11.12.0" 76392 76379 sources."good-listener-1.2.2" ··· 76411 76398 sources."ieee754-1.1.13" 76412 76399 sources."import-fresh-3.2.1" 76413 76400 sources."inherits-2.0.1" 76414 - sources."invert-kv-2.0.0" 76415 76401 sources."is-arrayish-0.2.1" 76416 76402 sources."is-binary-path-2.1.0" 76417 76403 sources."is-extglob-2.1.1" 76418 - sources."is-fullwidth-code-point-1.0.0" 76404 + sources."is-fullwidth-code-point-3.0.0" 76419 76405 sources."is-glob-4.0.1" 76420 76406 sources."is-number-7.0.0" 76421 - sources."is-stream-1.1.0" 76422 76407 sources."isarray-2.0.5" 76423 - sources."isexe-2.0.0" 76424 76408 sources."js-tokens-4.0.0" 76425 76409 sources."js-yaml-3.14.0" 76426 76410 sources."jsesc-2.5.2" ··· 76430 76414 sources."json-schema-traverse-0.3.1" 76431 76415 sources."json-to-ast-2.1.0" 76432 76416 sources."jsonpointer-4.1.0" 76433 - sources."lcid-2.0.0" 76434 76417 sources."leven-3.1.0" 76435 76418 sources."lines-and-columns-1.1.6" 76436 - sources."locate-path-3.0.0" 76419 + sources."locate-path-5.0.0" 76437 76420 sources."lodash-4.17.19" 76438 76421 sources."loose-envify-1.4.0" 76439 76422 sources."lunr-2.3.8" 76440 - sources."map-age-cleaner-0.1.3" 76441 76423 sources."mark.js-8.11.1" 76442 76424 sources."marked-0.7.0" 76443 76425 sources."md5.js-1.3.5" 76444 - sources."mem-4.3.0" 76445 76426 sources."memoize-one-5.1.1" 76446 76427 (sources."miller-rabin-4.0.1" // { 76447 76428 dependencies = [ 76448 76429 sources."bn.js-4.11.9" 76449 76430 ]; 76450 76431 }) 76451 - sources."mimic-fn-2.1.0" 76452 76432 sources."minimalistic-assert-1.0.1" 76453 76433 sources."minimalistic-crypto-utils-1.0.1" 76454 76434 sources."minimist-1.2.5" 76455 76435 sources."mkdirp-1.0.4" 76456 76436 sources."mobx-4.15.4" 76457 - sources."mobx-react-6.1.5" 76458 - sources."mobx-react-lite-1.5.2" 76437 + sources."mobx-react-6.2.5" 76438 + sources."mobx-react-lite-2.0.7" 76459 76439 sources."ms-2.1.2" 76460 76440 sources."neo-async-2.6.2" 76461 - sources."nice-try-1.0.5" 76462 76441 sources."node-fetch-h2-2.3.0" 76463 76442 sources."node-libs-browser-2.2.1" 76464 76443 sources."node-readfiles-0.2.0" 76465 76444 sources."nopt-1.0.10" 76466 76445 sources."normalize-path-3.0.0" 76467 - sources."npm-run-path-2.0.2" 76468 - sources."number-is-nan-1.0.1" 76469 76446 sources."oas-kit-common-1.0.8" 76470 76447 sources."oas-linter-3.1.3" 76471 76448 sources."oas-resolver-2.4.2" 76472 76449 sources."oas-schema-walker-1.1.5" 76473 - sources."oas-validator-3.4.0" 76450 + sources."oas-validator-4.0.7" 76474 76451 sources."object-assign-4.1.1" 76475 - sources."once-1.4.0" 76476 76452 sources."ono-4.0.11" 76477 76453 sources."openapi-sampler-1.0.0-beta.16" 76478 76454 sources."os-browserify-0.3.0" 76479 - sources."os-locale-3.1.0" 76480 - sources."p-defer-1.0.0" 76481 - sources."p-finally-1.0.0" 76482 - sources."p-is-promise-2.1.0" 76483 76455 sources."p-limit-2.3.0" 76484 - sources."p-locate-3.0.0" 76456 + sources."p-locate-4.1.0" 76485 76457 sources."p-try-2.2.0" 76486 76458 sources."pako-1.0.11" 76487 76459 sources."parent-module-1.0.1" 76488 76460 sources."parse-asn1-5.1.5" 76489 76461 sources."parse-json-5.0.1" 76490 76462 sources."path-browserify-0.0.1" 76491 - sources."path-exists-3.0.0" 76492 - sources."path-key-2.0.1" 76463 + sources."path-exists-4.0.0" 76493 76464 sources."path-parse-1.0.6" 76494 76465 sources."path-type-4.0.0" 76495 76466 sources."pbkdf2-3.1.1" ··· 76506 76477 sources."bn.js-4.11.9" 76507 76478 ]; 76508 76479 }) 76509 - sources."pump-3.0.0" 76510 76480 sources."punycode-1.4.1" 76511 76481 sources."querystring-0.2.0" 76512 76482 sources."querystring-es3-0.2.1" ··· 76526 76496 ]; 76527 76497 }) 76528 76498 sources."readdirp-3.4.0" 76529 - (sources."redoc-2.0.0-rc.35" // { 76530 - dependencies = [ 76531 - sources."tslib-1.13.0" 76532 - ]; 76533 - }) 76499 + sources."redoc-2.0.0-rc.36" 76534 76500 sources."reftools-1.1.4" 76535 76501 sources."regenerator-runtime-0.13.7" 76536 76502 sources."require-directory-2.1.1" 76537 - sources."require-main-filename-1.0.1" 76503 + sources."require-main-filename-2.0.0" 76538 76504 sources."resolve-1.17.0" 76539 76505 sources."resolve-from-4.0.0" 76540 76506 sources."ripemd160-2.0.2" 76541 76507 sources."safe-buffer-5.2.1" 76542 76508 sources."scheduler-0.19.1" 76543 76509 sources."select-1.1.2" 76544 - sources."semver-5.7.1" 76545 76510 sources."set-blocking-2.0.0" 76546 76511 sources."setimmediate-1.0.5" 76547 76512 sources."sha.js-2.4.11" 76548 76513 sources."shallowequal-1.1.0" 76549 - sources."shebang-command-1.2.0" 76550 - sources."shebang-regex-1.0.0" 76551 76514 sources."should-13.2.3" 76552 76515 sources."should-equal-2.0.0" 76553 76516 sources."should-format-3.0.3" 76554 76517 sources."should-type-1.4.0" 76555 76518 sources."should-type-adaptors-1.1.0" 76556 76519 sources."should-util-1.0.1" 76557 - sources."signal-exit-3.0.3" 76558 76520 sources."slugify-1.4.5" 76559 76521 sources."source-map-0.6.1" 76560 76522 sources."sprintf-js-1.0.3" 76561 76523 sources."stickyfill-1.1.1" 76562 76524 sources."stream-browserify-2.0.2" 76563 76525 sources."stream-http-2.8.3" 76564 - (sources."string-width-2.1.1" // { 76565 - dependencies = [ 76566 - sources."is-fullwidth-code-point-2.0.0" 76567 - ]; 76568 - }) 76526 + sources."string-width-4.2.0" 76569 76527 sources."string_decoder-1.3.0" 76570 - sources."strip-ansi-4.0.0" 76571 - sources."strip-eof-1.0.0" 76528 + sources."strip-ansi-6.0.0" 76572 76529 (sources."styled-components-5.1.1" // { 76573 76530 dependencies = [ 76574 76531 sources."@emotion/stylis-0.8.5" ··· 76578 76535 sources."stylis-3.5.4" 76579 76536 sources."stylis-rule-sheet-0.0.10" 76580 76537 sources."supports-color-5.5.0" 76581 - (sources."swagger2openapi-5.4.0" // { 76582 - dependencies = [ 76583 - sources."yargs-12.0.5" 76584 - ]; 76585 - }) 76538 + sources."swagger2openapi-6.2.2" 76586 76539 sources."timers-browserify-2.0.11" 76587 76540 sources."tiny-emitter-2.1.0" 76588 76541 sources."to-arraybuffer-1.0.1" ··· 76605 76558 }) 76606 76559 sources."util-deprecate-1.0.2" 76607 76560 sources."vm-browserify-1.1.2" 76608 - sources."which-1.3.1" 76609 76561 sources."which-module-2.0.0" 76610 76562 sources."wordwrap-1.0.0" 76611 - (sources."wrap-ansi-2.1.0" // { 76563 + (sources."wrap-ansi-6.2.0" // { 76612 76564 dependencies = [ 76613 - sources."ansi-regex-2.1.1" 76614 - sources."string-width-1.0.2" 76615 - sources."strip-ansi-3.0.1" 76565 + sources."ansi-styles-4.2.1" 76566 + sources."color-convert-2.0.1" 76567 + sources."color-name-1.1.4" 76616 76568 ]; 76617 76569 }) 76618 - sources."wrappy-1.0.2" 76619 76570 sources."xtend-4.0.2" 76620 76571 sources."y18n-4.0.0" 76621 76572 sources."yaml-1.10.0" 76622 - (sources."yargs-15.4.1" // { 76623 - dependencies = [ 76624 - sources."ansi-regex-5.0.0" 76625 - sources."ansi-styles-4.2.1" 76626 - sources."cliui-6.0.0" 76627 - sources."color-convert-2.0.1" 76628 - sources."color-name-1.1.4" 76629 - sources."find-up-4.1.0" 76630 - sources."get-caller-file-2.0.5" 76631 - sources."is-fullwidth-code-point-3.0.0" 76632 - sources."locate-path-5.0.0" 76633 - sources."p-locate-4.1.0" 76634 - sources."path-exists-4.0.0" 76635 - sources."require-main-filename-2.0.0" 76636 - sources."string-width-4.2.0" 76637 - sources."strip-ansi-6.0.0" 76638 - sources."wrap-ansi-6.2.0" 76639 - sources."yargs-parser-18.1.3" 76640 - ]; 76641 - }) 76642 - sources."yargs-parser-11.1.1" 76573 + sources."yargs-15.4.1" 76574 + sources."yargs-parser-18.1.3" 76643 76575 ]; 76644 76576 buildInputs = globalBuildInputs; 76645 76577 meta = { ··· 76883 76815 sources."is-number-7.0.0" 76884 76816 sources."is-plain-obj-1.1.0" 76885 76817 sources."is-reference-1.2.1" 76886 - sources."is-regex-1.1.0" 76818 + sources."is-regex-1.1.1" 76887 76819 sources."is-set-2.0.1" 76888 76820 sources."is-string-1.0.5" 76889 76821 sources."is-symbol-1.0.3" ··· 76919 76851 sources."minimatch-3.0.4" 76920 76852 sources."minimist-1.2.5" 76921 76853 sources."mkdirp-0.5.5" 76922 - (sources."mocha-8.1.0" // { 76854 + (sources."mocha-8.1.1" // { 76923 76855 dependencies = [ 76924 76856 sources."debug-3.2.6" 76925 76857 sources."has-flag-4.0.0" ··· 77339 77271 serverless = nodeEnv.buildNodePackage { 77340 77272 name = "serverless"; 77341 77273 packageName = "serverless"; 77342 - version = "1.78.0"; 77274 + version = "1.78.1"; 77343 77275 src = fetchurl { 77344 - url = "https://registry.npmjs.org/serverless/-/serverless-1.78.0.tgz"; 77345 - sha512 = "xtjmZnOj7Vrhu4/FOpD0Iy8fC6/ZDmSB3eO1HpYtBn4WRQmT5VGGE1gn+PryRdk8oMa3AodAnwual4MfrRZ0ew=="; 77276 + url = "https://registry.npmjs.org/serverless/-/serverless-1.78.1.tgz"; 77277 + sha512 = "Dw3x2+fnZ+Tgb3nGTYfGe78AIT/AOda8gttwKAoCUPScNDoF8Hjy8YvLuqLQg/o7daWouFUCHQ9Mv0ehN/Qazg=="; 77346 77278 }; 77347 77279 dependencies = [ 77348 77280 sources."2-thenable-1.0.0" ··· 77360 77292 sources."@protobufjs/path-1.1.2" 77361 77293 sources."@protobufjs/pool-1.1.0" 77362 77294 sources."@protobufjs/utf8-1.1.0" 77363 - sources."@serverless/cli-1.5.1" 77295 + sources."@serverless/cli-1.5.2" 77364 77296 sources."@serverless/component-metrics-1.0.8" 77365 - (sources."@serverless/components-2.33.2" // { 77297 + (sources."@serverless/components-2.34.1" // { 77366 77298 dependencies = [ 77367 77299 sources."globby-10.0.2" 77368 77300 sources."semver-7.3.2" ··· 77377 77309 sources."@serverless/event-mocks-1.1.1" 77378 77310 sources."@serverless/inquirer-1.1.2" 77379 77311 sources."@serverless/platform-client-1.1.1" 77380 - (sources."@serverless/platform-client-china-1.0.31" // { 77312 + (sources."@serverless/platform-client-china-1.0.32" // { 77381 77313 dependencies = [ 77382 77314 sources."archiver-4.0.2" 77383 77315 sources."async-3.2.0" ··· 77598 77530 ]; 77599 77531 }) 77600 77532 sources."dashdash-1.14.1" 77601 - sources."dayjs-1.8.31" 77533 + sources."dayjs-1.8.32" 77602 77534 sources."debug-3.1.0" 77603 77535 sources."decamelize-1.2.0" 77604 77536 sources."decode-uri-component-0.2.0" ··· 77872 77804 sources."figures-2.0.0" 77873 77805 ]; 77874 77806 }) 77807 + (sources."inquirer-autocomplete-prompt-1.0.2" // { 77808 + dependencies = [ 77809 + sources."ansi-escapes-3.2.0" 77810 + sources."figures-2.0.0" 77811 + ]; 77812 + }) 77875 77813 sources."into-stream-3.1.0" 77876 77814 sources."is-accessor-descriptor-1.0.0" 77877 77815 sources."is-arrayish-0.3.2" ··· 77902 77840 sources."is-windows-1.0.2" 77903 77841 (sources."is-wsl-2.2.0" // { 77904 77842 dependencies = [ 77905 - sources."is-docker-2.1.0" 77843 + sources."is-docker-2.1.1" 77906 77844 ]; 77907 77845 }) 77908 77846 sources."isarray-2.0.1" ··· 78055 77993 sources."onetime-2.0.1" 78056 77994 (sources."open-7.1.0" // { 78057 77995 dependencies = [ 78058 - sources."is-docker-2.1.0" 77996 + sources."is-docker-2.1.1" 78059 77997 ]; 78060 77998 }) 78061 77999 (sources."opn-5.5.0" // { ··· 78330 78268 sources."util-deprecate-1.0.2" 78331 78269 sources."uuid-3.4.0" 78332 78270 sources."verror-1.10.0" 78333 - sources."whatwg-fetch-3.2.0" 78271 + sources."whatwg-fetch-3.3.1" 78334 78272 sources."which-1.3.1" 78335 78273 sources."widest-line-2.0.1" 78336 78274 (sources."winston-3.2.1" // { ··· 78999 78937 snyk = nodeEnv.buildNodePackage { 79000 78938 name = "snyk"; 79001 78939 packageName = "snyk"; 79002 - version = "1.369.2"; 78940 + version = "1.369.3"; 79003 78941 src = fetchurl { 79004 - url = "https://registry.npmjs.org/snyk/-/snyk-1.369.2.tgz"; 79005 - sha512 = "LgY0lHycWag6wVNH/B1FlM4CWyE+O55j7bMa5CtVp/W/id4DKglpYxKjN56Vb9f7krOFtxbQiksE1W70rJOUoQ=="; 78942 + url = "https://registry.npmjs.org/snyk/-/snyk-1.369.3.tgz"; 78943 + sha512 = "I54pQeG7i/fLQfBQYK+hL/Yr3g9FPuSnVWKroRFdEaB6vfNSRBA2nd3cKPz9iTVm8v72dSZvixsvR6s+7iDi6g=="; 79006 78944 }; 79007 78945 dependencies = [ 79008 78946 sources."@arcanis/slice-ansi-1.0.2" ··· 79309 79247 sources."is-callable-1.2.0" 79310 79248 sources."is-ci-2.0.0" 79311 79249 sources."is-deflate-1.0.0" 79312 - sources."is-docker-2.1.0" 79250 + sources."is-docker-2.1.1" 79313 79251 sources."is-extglob-2.1.1" 79314 79252 sources."is-fullwidth-code-point-2.0.0" 79315 79253 sources."is-glob-4.0.1" ··· 80285 80223 }) 80286 80224 sources."is-posix-bracket-0.1.1" 80287 80225 sources."is-primitive-2.0.0" 80288 - sources."is-regex-1.1.0" 80226 + sources."is-regex-1.1.1" 80289 80227 sources."is-set-2.0.1" 80290 80228 sources."is-string-1.0.5" 80291 80229 sources."is-symbol-1.0.3" ··· 80343 80281 }) 80344 80282 sources."levelup-4.4.0" 80345 80283 sources."libnested-1.5.0" 80346 - sources."libsodium-0.7.6" 80347 - sources."libsodium-wrappers-0.7.6" 80284 + sources."libsodium-0.7.8" 80285 + sources."libsodium-wrappers-0.7.8" 80348 80286 sources."lodash.clonedeep-4.5.0" 80349 80287 sources."lodash.get-4.4.2" 80350 80288 sources."log-symbols-1.0.2" ··· 81176 81114 sources."is-my-json-valid-2.20.5" 81177 81115 sources."is-promise-2.2.2" 81178 81116 sources."is-property-1.0.2" 81179 - sources."is-regex-1.1.0" 81117 + sources."is-regex-1.1.1" 81180 81118 sources."is-stream-1.1.0" 81181 81119 sources."is-typedarray-1.0.0" 81182 81120 sources."is-utf8-0.2.1" ··· 81728 81666 sources."has-symbols-1.0.1" 81729 81667 sources."is-callable-1.2.0" 81730 81668 sources."is-date-object-1.0.2" 81731 - sources."is-regex-1.1.0" 81669 + sources."is-regex-1.1.1" 81732 81670 sources."is-symbol-1.0.3" 81733 81671 sources."js-yaml-3.14.0" 81734 81672 sources."mdn-data-2.0.4" ··· 82654 82592 sources."is-fullwidth-code-point-1.0.0" 82655 82593 sources."is-hexadecimal-1.0.4" 82656 82594 sources."is-plain-obj-1.1.0" 82657 - sources."is-regex-1.1.0" 82595 + sources."is-regex-1.1.1" 82658 82596 sources."is-symbol-1.0.3" 82659 82597 sources."is-utf8-0.2.1" 82660 82598 sources."is-whitespace-character-1.0.4" ··· 82832 82770 sources."has-symbols-1.0.1" 82833 82771 sources."is-callable-1.2.0" 82834 82772 sources."is-date-object-1.0.2" 82835 - sources."is-regex-1.1.0" 82773 + sources."is-regex-1.1.1" 82836 82774 sources."is-symbol-1.0.3" 82837 82775 sources."match-index-1.0.3" 82838 82776 sources."object-inspect-1.8.0" ··· 83397 83335 sources."inherits-2.0.4" 83398 83336 sources."is-callable-1.2.0" 83399 83337 sources."is-date-object-1.0.2" 83400 - sources."is-regex-1.1.0" 83338 + sources."is-regex-1.1.1" 83401 83339 sources."is-symbol-1.0.3" 83402 83340 sources."object-assign-4.1.1" 83403 83341 sources."object-inspect-1.8.0" ··· 83449 83387 sources."has-symbols-1.0.1" 83450 83388 sources."is-callable-1.2.0" 83451 83389 sources."is-date-object-1.0.2" 83452 - sources."is-regex-1.1.0" 83390 + sources."is-regex-1.1.1" 83453 83391 sources."is-symbol-1.0.3" 83454 83392 sources."object-inspect-1.8.0" 83455 83393 sources."object-keys-1.1.1" ··· 83546 83484 sources."is-callable-1.2.0" 83547 83485 sources."is-capitalized-1.0.0" 83548 83486 sources."is-date-object-1.0.2" 83549 - sources."is-regex-1.1.0" 83487 + sources."is-regex-1.1.1" 83550 83488 sources."is-string-1.0.5" 83551 83489 sources."is-symbol-1.0.3" 83552 83490 sources."object-inspect-1.8.0" ··· 84679 84617 sources."ini-1.3.5" 84680 84618 sources."ipaddr.js-1.9.1" 84681 84619 sources."is-arrayish-0.3.2" 84682 - sources."is-docker-2.1.0" 84620 + sources."is-docker-2.1.1" 84683 84621 sources."is-fullwidth-code-point-3.0.0" 84684 84622 sources."is-stream-2.0.0" 84685 84623 sources."is-wsl-2.2.0" ··· 86612 86550 sources."is-data-descriptor-1.0.0" 86613 86551 sources."is-date-object-1.0.2" 86614 86552 sources."is-descriptor-1.0.2" 86615 - sources."is-docker-2.1.0" 86553 + sources."is-docker-2.1.1" 86616 86554 sources."is-extendable-0.1.1" 86617 86555 sources."is-extglob-2.1.1" 86618 86556 sources."is-fullwidth-code-point-2.0.0" ··· 86624 86562 sources."is-obj-2.0.0" 86625 86563 sources."is-path-inside-3.0.2" 86626 86564 sources."is-plain-object-2.0.4" 86627 - sources."is-regex-1.1.0" 86565 + sources."is-regex-1.1.1" 86628 86566 sources."is-relative-0.1.3" 86629 86567 sources."is-stream-2.0.0" 86630 86568 sources."is-symbol-1.0.3" ··· 87236 87174 sources."bn.js-4.11.9" 87237 87175 ]; 87238 87176 }) 87239 - (sources."browserify-sign-4.2.0" // { 87177 + (sources."browserify-sign-4.2.1" // { 87240 87178 dependencies = [ 87241 87179 sources."readable-stream-3.6.0" 87242 87180 sources."safe-buffer-5.2.1" ··· 87288 87226 sources."copy-concurrently-1.0.5" 87289 87227 sources."copy-descriptor-0.1.1" 87290 87228 sources."core-util-is-1.0.2" 87291 - (sources."create-ecdh-4.0.3" // { 87229 + (sources."create-ecdh-4.0.4" // { 87292 87230 dependencies = [ 87293 87231 sources."bn.js-4.11.9" 87294 87232 ]; ··· 88263 88201 sources."is-path-in-cwd-2.1.0" 88264 88202 sources."is-path-inside-2.1.0" 88265 88203 sources."is-plain-object-2.0.4" 88266 - sources."is-regex-1.1.0" 88204 + sources."is-regex-1.1.1" 88267 88205 sources."is-stream-1.1.0" 88268 88206 sources."is-symbol-1.0.3" 88269 88207 sources."is-windows-1.0.2" ··· 88820 88758 sources."ip-set-1.0.2" 88821 88759 sources."ipaddr.js-1.9.1" 88822 88760 sources."is-ascii-1.0.0" 88823 - sources."is-docker-2.1.0" 88761 + sources."is-docker-2.1.1" 88824 88762 sources."is-file-1.0.0" 88825 88763 sources."is-typedarray-1.0.0" 88826 88764 sources."is-wsl-2.2.0" ··· 89116 89054 sources."@babel/code-frame-7.10.4" 89117 89055 sources."@babel/helper-validator-identifier-7.10.4" 89118 89056 sources."@babel/highlight-7.10.4" 89119 - sources."@babel/runtime-7.11.0" 89057 + sources."@babel/runtime-7.11.1" 89120 89058 sources."@mrmlnc/readdir-enhanced-2.2.1" 89121 89059 sources."@nodelib/fs.stat-1.1.3" 89122 89060 sources."@sindresorhus/is-0.7.0"
+1 -1
pkgs/development/ocaml-modules/gmetadom/default.nix
··· 13 13 sha256 = "0skmlv0pnqvg99wzzzi1h4zhwzd82xg7xpkj1kwpfy7bzinjh7ig"; 14 14 }; 15 15 16 - patches = [ ./gcc-4.3.dpatch ]; 16 + patches = [ ./gcc-4.3.patch ]; 17 17 18 18 dontDisableStatic = true; 19 19
pkgs/development/ocaml-modules/gmetadom/gcc-4.3.dpatch pkgs/development/ocaml-modules/gmetadom/gcc-4.3.patch
+2 -2
pkgs/development/python-modules/azure-mgmt-monitor/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "azure-mgmt-monitor"; 14 - version = "0.10.0"; 14 + version = "0.11.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 18 extension = "zip"; 19 - sha256 = "0r3l55mhd00zx8sw13d7i9l7r214946s1y3wxcswxad7q5660zfm"; 19 + sha256 = "c6e1fe83dd2ddffa7f6d90c7aa63b3128042396a3893c14dc4816ad28cb15016"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+3 -1
pkgs/development/python-modules/binwalk/default.nix
··· 9 9 , gnutar 10 10 , p7zip 11 11 , cabextract 12 + , cramfsprogs 13 + , cramfsswap 12 14 , lzma 13 15 , nose 14 16 , pycrypto ··· 29 31 sha256 = "1bxgj569fzwv6jhcbl864nmlsi9x1k1r20aywjxc8b9b1zgqrlvc"; 30 32 }; 31 33 32 - propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract lzma pycrypto ] 34 + propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract cramfsswap cramfsprogs lzma pycrypto ] 33 35 ++ stdenv.lib.optional visualizationSupport pyqtgraph; 34 36 35 37 # setup.py only installs version.py during install, not test
+2 -2
pkgs/development/python-modules/braintree/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "braintree"; 9 - version = "4.2.0"; 9 + version = "4.3.0"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "0aw5n1hqrg5pb5xmcr1b8y9i7v8zj23q9k2p4b6bwnq2c2fqi8wr"; 13 + sha256 = "d2b5ead45dbfe98b6099d387c7f12b7d2994ae0efb60679e6bb0929a06027e16"; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ requests ];
+2 -2
pkgs/development/python-modules/cfgv/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "cfgv"; 5 - version = "3.1.0"; 5 + version = "3.2.0"; 6 6 disabled = isPy27; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "c8e8f552ffcc6194f4e18dd4f68d9aef0c0d58ae7e7be8c82bee3c5e9edfa513"; 10 + sha256 = "cf22deb93d4bcf92f345a5c3cd39d3d41d6340adc60c78bbbd6588c384fda6a1"; 11 11 }; 12 12 13 13 propagatedBuildInputs = [ six ];
+2 -2
pkgs/development/python-modules/cli-helpers/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "cli_helpers"; 13 - version = "2.0.1"; 13 + version = "2.1.0"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - sha256 = "18f7d8c5a22d85fc685d56a9f301d8b9f7f0d7d4e9033a27563b066c2ab41833"; 17 + sha256 = "dd6f164310f7d86fa3da1f82043a9c784e44a02ad49be932a80624261e56979b"; 18 18 }; 19 19 20 20 propagatedBuildInputs = [
+56
pkgs/development/python-modules/cot/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, pythonOlder, isPy3k 2 + , argcomplete, colorlog, pyvmomi, requests, verboselogs 3 + , psutil, pyopenssl, setuptools 4 + , mock, pytest, pytest-mock, pytestCheckHook, qemu 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "cot"; 9 + version = "2.2.1"; 10 + 11 + disabled = !isPy3k; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "f4b3553415f90daac656f89d3e82e79b3d751793239bb173a683b4cc0ceb2635"; 16 + }; 17 + 18 + propagatedBuildInputs = [ colorlog pyvmomi requests verboselogs pyopenssl setuptools ] 19 + ++ stdenv.lib.optional (pythonOlder "3.3") psutil; 20 + 21 + checkInputs = [ mock pytestCheckHook pytest-mock qemu ]; 22 + 23 + # Many tests require network access and/or ovftool (https://code.vmware.com/web/tool/ovf) 24 + # try enabling these tests with ovftool once/if it is added to nixpkgs 25 + disabledTests = [ 26 + "HelperGenericTest" 27 + "TestCOTAddDisk" 28 + "TestCOTAddFile" 29 + "TestCOTEditHardware" 30 + "TestCOTEditProduct" 31 + "TestCOTEditProperties" 32 + "TestCOTInjectConfig" 33 + "TestISO" 34 + "TestOVFAPI" 35 + "TestQCOW2" 36 + "TestRAW" 37 + "TestVMDKConversion" 38 + ]; 39 + 40 + 41 + # argparse is part of the standardlib 42 + prePatch = '' 43 + substituteInPlace setup.py --replace "'argparse'," "" 44 + ''; 45 + 46 + meta = with stdenv.lib; { 47 + description = "Common OVF Tool"; 48 + longDescription = '' 49 + COT (the Common OVF Tool) is a tool for editing Open Virtualization Format (.ovf, .ova) virtual appliances, 50 + with a focus on virtualized network appliances such as the Cisco CSR 1000V and Cisco IOS XRv platforms. 51 + ''; 52 + homepage = "https://github.com/glennmatthews/cot"; 53 + license = licenses.mit; 54 + maintainers = with maintainers; [ evanjs ]; 55 + }; 56 + }
+56
pkgs/development/python-modules/eliot/default.nix
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + , aiocontextvars 6 + , boltons 7 + , hypothesis 8 + , pyrsistent 9 + , pytest 10 + , setuptools 11 + , six 12 + , testtools 13 + , zope_interface 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "eliot"; 18 + version = "1.12.0"; 19 + disabled = pythonOlder "3.6"; 20 + 21 + src = fetchPypi { 22 + inherit pname version; 23 + sha256 = "0wabv7hk63l12881f4zw02mmj06583qsx2im0yywdjlj8f56vqdn"; 24 + }; 25 + 26 + checkInputs = [ 27 + hypothesis 28 + testtools 29 + pytest 30 + ]; 31 + 32 + propagatedBuildInputs = [ 33 + aiocontextvars 34 + boltons 35 + pyrsistent 36 + setuptools 37 + six 38 + zope_interface 39 + ]; 40 + 41 + pythonImportsCheck = [ "eliot" ]; 42 + 43 + # Tests run eliot-prettyprint in out/bin. 44 + # test_parse_stream is broken, skip it. 45 + checkPhase = '' 46 + export PATH=$out/bin:$PATH 47 + pytest -k 'not test_parse_stream' 48 + ''; 49 + 50 + meta = with stdenv.lib; { 51 + homepage = "https://eliot.readthedocs.io"; 52 + description = "Logging library that tells you why it happened"; 53 + license = licenses.asl20; 54 + maintainers = [ maintainers.dpausp ]; 55 + }; 56 + }
+2 -2
pkgs/development/python-modules/grpcio-tools/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "grpcio-tools"; 5 - version = "1.29.0"; 5 + version = "1.31.0"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "0f681c1ebd5472b804baa391b16dc59d92b065903999566f4776bfbd010bcec9"; 9 + sha256 = "3b08cbd3f4d5b60e3bff8f859e6e03db739967a684268164abc940415e23ca51"; 10 10 }; 11 11 12 12 enableParallelBuilding = true;
-4
pkgs/development/python-modules/gyp/default.nix
··· 14 14 sha256 = "0r9phq5yrmj968vdvy9vivli35wn1j9a6iwshp69wl7q4p0x8q2b"; 15 15 }; 16 16 17 - prePatch = stdenv.lib.optionals stdenv.isDarwin '' 18 - sed -i 's/raise.*No Xcode or CLT version detected.*/version = "7.0.0"/' pylib/gyp/xcode_emulation.py 19 - ''; 20 - 21 17 patches = stdenv.lib.optionals stdenv.isDarwin [ 22 18 ./no-darwin-cflags.patch 23 19 ./no-xcode.patch
+18 -5
pkgs/development/python-modules/gyp/no-xcode.patch
··· 1 - --- a/pylib/gyp/xcode_emulation.py 2 - +++ b/pylib/gyp/xcode_emulation.py 3 - @@ -1470,7 +1470,8 @@ 1 + --- gyp-old/pylib/gyp/xcode_emulation.py 1980-01-02 00:00:00.000000000 -0600 2 + +++ gyp/pylib/gyp/xcode_emulation.py 2020-08-02 20:24:24.871322520 -0500 3 + @@ -1407,10 +1407,10 @@ 4 + raise GypError("xcodebuild returned unexpected results") 5 + except: 6 + version = CLTVersion() 7 + - if version: 8 + + if version and re.match(r'(\d\.\d\.?\d*)', version): 9 + version = re.match(r'(\d\.\d\.?\d*)', version).groups()[0] 10 + else: 11 + - raise GypError("No Xcode or CLT version detected!") 12 + + version = '7.0.0' 13 + # The CLT has no build information, so we return an empty string. 14 + version_list = [version, ''] 15 + version = version_list[0] 16 + @@ -1667,7 +1667,8 @@ 4 17 sdk_root = xcode_settings._SdkRoot(configuration) 5 18 if not sdk_root: 6 19 sdk_root = xcode_settings._XcodeSdkPath('') 7 20 - env['SDKROOT'] = sdk_root 8 - + if sdk_root: 9 - + env['SDKROOT'] = sdk_root 21 + + if not sdk_root: 22 + + env['SDKROOT'] = '' 10 23 11 24 if not additional_settings: 12 25 additional_settings = {}
+36
pkgs/development/python-modules/itemloaders/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , isPy27 5 + , w3lib 6 + , parsel 7 + , jmespath 8 + , itemadapter 9 + , pytestCheckHook 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "itemloaders"; 14 + version = "1.0.1"; 15 + 16 + disabled = isPy27; 17 + 18 + # Tests not included in PyPI tarball 19 + src = fetchFromGitHub { 20 + owner = "scrapy"; 21 + repo = pname; 22 + rev = "v${version}"; 23 + sha256 = "0frs0s876ddha844vhnhhiggyk3qbhhngrwkvgg3c0mrnn282f6k"; 24 + }; 25 + 26 + propagatedBuildInputs = [ w3lib parsel jmespath itemadapter ]; 27 + 28 + checkInputs = [ pytestCheckHook ]; 29 + 30 + meta = with lib; { 31 + description = "Base library for scrapy's ItemLoader"; 32 + homepage = "https://github.com/scrapy/itemloaders"; 33 + license = licenses.bsd3; 34 + maintainers = [ maintainers.marsam ]; 35 + }; 36 + }
+6 -3
pkgs/development/python-modules/scrapy/default.nix
··· 24 24 , pytest-twisted 25 25 , botocore 26 26 , itemadapter 27 + , itemloaders 27 28 }: 28 29 29 30 buildPythonPackage rec { 30 - version = "2.2.1"; 31 + version = "2.3.0"; 31 32 pname = "Scrapy"; 32 33 33 34 disabled = isPy27; ··· 57 58 zope_interface 58 59 protego 59 60 itemadapter 61 + itemloaders 60 62 ]; 61 63 62 64 LC_ALL = "en_US.UTF-8"; 63 65 64 66 # Disable doctest plugin—enabled in the shipped pytest.ini—because it causes pytest to hang 65 67 # Ignore proxy tests because requires mitmproxy 68 + # Ignore utils_display tests because it requires pygments 66 69 # Ignore test_retry_dns_error because tries to resolve an invalid dns and weirdly fails with "Reactor was unclean" 67 70 # Ignore xml encoding test on darwin because lxml can't find encodings https://bugs.launchpad.net/lxml/+bug/707396 68 71 checkPhase = '' 69 72 substituteInPlace pytest.ini --replace "--doctest-modules" "" 70 - 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"} 73 + pytest --ignore=tests/test_linkextractors_deprecated.py --ignore=tests/test_proxy_connect.py --ignore=tests/test_utils_display.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"} 71 74 ''; 72 75 73 76 src = fetchPypi { 74 77 inherit pname version; 75 - sha256 = "6a09beb5190bfdee2d72cf261822eae5d92fe8a86ac9ee1f55fc44b4864ca583"; 78 + sha256 = "b4d08cdacb615563c291d053ef1ba2dc08d9d4b6d81578684eaa1cf7b832f90c"; 76 79 }; 77 80 78 81 postInstall = ''
+11 -3
pkgs/development/python-modules/tokenizers/default.nix
··· 32 32 }; 33 33 in rustPlatform.buildRustPackage rec { 34 34 pname = "tokenizers"; 35 - version = "0.8.1.rc1"; 35 + version = "0.8.1"; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "huggingface"; 39 39 repo = pname; 40 40 rev = "python-v${version}"; 41 - sha256 = "1bzvfffnjjskx8zlq1qsqfd47570my2wnbq4ip8i1hkz10q900qv"; 41 + sha256 = "0sxdwx05hr87j2z32rk4rgwn6a26w9r7m5fgj6ah1sgagiiyxbjw"; 42 42 }; 43 43 44 - cargoSha256 = "0s5z3g1njb7wlyb32ba6xas4zc62c3zhmp1mrvghmaxpvljp6k7b"; 44 + # Update parking_lot to be compatible with recent Rust versions, that 45 + # replace asm! by llvm_asm!: 46 + # 47 + # https://github.com/Amanieu/parking_lot/pull/223 48 + # 49 + # Remove once upstream updates this dependency. 50 + cargoPatches = [ ./update-parking-lot.diff ]; 51 + 52 + cargoSha256 = "0cdkxmj8z2wdspn6r62lqlpvd0sj1z0cmb1zpqaajxvr0b2kjlj8"; 45 53 46 54 sourceRoot = "source/bindings/python"; 47 55
+63
pkgs/development/python-modules/tokenizers/update-parking-lot.diff
··· 1 + diff --git a/bindings/python/Cargo.lock b/bindings/python/Cargo.lock 2 + index f50db71..ea71817 100644 3 + --- a/Cargo.lock 4 + +++ b/Cargo.lock 5 + @@ -269,7 +269,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" 6 + 7 + [[package]] 8 + name = "lock_api" 9 + -version = "0.3.3" 10 + +version = "0.3.4" 11 + source = "registry+https://github.com/rust-lang/crates.io-index" 12 + dependencies = [ 13 + "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 14 + @@ -337,16 +337,16 @@ dependencies = [ 15 + 16 + [[package]] 17 + name = "parking_lot" 18 + -version = "0.10.0" 19 + +version = "0.10.2" 20 + source = "registry+https://github.com/rust-lang/crates.io-index" 21 + dependencies = [ 22 + - "lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 23 + - "parking_lot_core 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 24 + + "lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 25 + + "parking_lot_core 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 26 + ] 27 + 28 + [[package]] 29 + name = "parking_lot_core" 30 + -version = "0.7.0" 31 + +version = "0.7.2" 32 + source = "registry+https://github.com/rust-lang/crates.io-index" 33 + dependencies = [ 34 + "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 35 + @@ -409,7 +409,7 @@ dependencies = [ 36 + "inventory 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 37 + "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", 38 + "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 39 + - "parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 40 + + "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", 41 + "paste 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 42 + "pyo3cls 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)", 43 + "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 44 + @@ -768,7 +768,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" 45 + "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" 46 + "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 47 + "checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0" 48 + -"checksum lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b" 49 + +"checksum lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75" 50 + "checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" 51 + "checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" 52 + "checksum memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8" 53 + @@ -777,8 +777,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" 54 + "checksum number_prefix 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "17b02fc0ff9a9e4b35b3342880f48e896ebf69f2967921fe8646bf5b7125956a" 55 + "checksum onig 6.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bd91ccd8a02fce2f7e8a86655aec67bc6c171e6f8e704118a0e8c4b866a05a8a" 56 + "checksum onig_sys 69.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3814583fad89f3c60ae0701d80e87e1fd3028741723deda72d0d4a0ecf0cb0db" 57 + -"checksum parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "92e98c49ab0b7ce5b222f2cc9193fc4efe11c6d0bd4f648e374684a6857b1cfc" 58 + -"checksum parking_lot_core 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7582838484df45743c8434fbff785e8edf260c28748353d44bc0da32e0ceabf1" 59 + +"checksum parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e" 60 + +"checksum parking_lot_core 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" 61 + "checksum paste 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ab4fb1930692d1b6a9cfabdde3d06ea0a7d186518e2f4d67660d8970e2fa647a" 62 + "checksum paste-impl 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "a62486e111e571b1e93b710b61e8f493c0013be39629b714cb166bdb06aa5a8a" 63 + "checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
+2 -2
pkgs/development/python-modules/trezor/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "trezor"; 20 - version = "0.12.0"; 20 + version = "0.12.1"; 21 21 22 22 disabled = !isPy3k; 23 23 24 24 src = fetchPypi { 25 25 inherit pname version; 26 - sha256 = "0ycmpwjv5xp25993divjhaq5j766zgcy22xx39xfc1pcvldq5g7n"; 26 + sha256 = "1w19m9lws55k9sjhras47hpfpqwq1jm5vy135nj65yhkblygqg19"; 27 27 }; 28 28 29 29 nativeBuildInputs = [ installShellFiles ];
+6 -2
pkgs/development/python-modules/vega/default.nix
··· 1 1 { stdenv, buildPythonPackage , fetchPypi, pythonOlder 2 - , pytest, jupyter_core, pandas, ipywidgets }: 2 + , pytest, jupyter_core, pandas, ipywidgets, jupyter, altair }: 3 3 4 4 buildPythonPackage rec { 5 5 pname = "vega"; ··· 12 12 }; 13 13 14 14 buildInputs = [ pytest ]; 15 - propagatedBuildInputs = [ jupyter_core pandas ipywidgets ]; 15 + propagatedBuildInputs = [ jupyter jupyter_core pandas ipywidgets ]; 16 + 17 + # currently, recommonmark is broken on python3 18 + doCheck = false; 19 + checkInputs = [ altair ]; 16 20 17 21 meta = with stdenv.lib; { 18 22 description = "An IPython/Jupyter widget for Vega and Vega-Lite";
+5 -26
pkgs/development/python-modules/wxPython/4.0.nix
··· 1 1 { lib 2 2 , stdenv 3 - , openglSupport ? true 4 - , libX11 5 - , pyopengl 6 3 , buildPythonPackage 7 4 , fetchPypi 8 5 , pkgconfig 9 - , libjpeg 10 - , libtiff 11 - , SDL 12 - , gst-plugins-base 13 - , libnotify 14 - , freeglut 15 - , xorg 16 6 , which 17 7 , cairo 18 - , requests 19 8 , pango 20 - , pathlib2 21 9 , python 22 10 , doxygen 23 11 , ncurses 24 - , libpng 25 - , gstreamer 26 12 , wxGTK 13 + , numpy 14 + , pillow 15 + , six 27 16 }: 28 17 29 18 buildPythonPackage rec { ··· 38 27 doCheck = false; 39 28 40 29 nativeBuildInputs = [ pkgconfig which doxygen wxGTK ]; 41 - 42 - buildInputs = [ libjpeg libtiff SDL 43 - gst-plugins-base libnotify freeglut xorg.libSM ncurses 44 - requests libpng gstreamer libX11 45 - pathlib2 46 - (wxGTK.gtk) 47 - ] 48 - ++ lib.optional openglSupport pyopengl; 49 - 50 - hardeningDisable = [ "format" ]; 30 + buildInputs = [ ncurses wxGTK.gtk ]; 51 31 52 32 DOXYGEN = "${doxygen}/bin/doxygen"; 53 33 ··· 68 48 69 49 installPhase = '' 70 50 ${python.interpreter} setup.py install --skip-build --prefix=$out 71 - wrapPythonPrograms 72 51 ''; 73 52 74 - passthru = { inherit wxGTK openglSupport; }; 53 + passthru = { inherit wxGTK; }; 75 54 76 55 77 56 meta = {
+2 -2
pkgs/development/tools/analysis/radare2/cutter.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "radare2-cutter"; 13 - version = "1.10.3"; 13 + version = "1.11.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "radareorg"; 17 17 repo = "cutter"; 18 18 rev = "v${version}"; 19 - sha256 = "0qj8jyij02nif4jpirl09ygwnv8a9zi3vkb5sf5s8mg7qwlpnvyk"; 19 + sha256 = "1xvdap7hpkjz6rg0ngnql1p18p93b8w9gv130g818nwcjsh9i2y5"; 20 20 }; 21 21 22 22 postUnpack = "export sourceRoot=$sourceRoot/src";
+16 -16
pkgs/development/tools/analysis/radare2/default.nix
··· 110 110 #<generated> 111 111 # DO NOT EDIT! Automatically generated by ./update.py 112 112 radare2 = generic { 113 - version_commit = "24545"; 114 - gittap = "4.4.0"; 115 - gittip = "9ea0b7ce566cfdcfb3513f407c4056915204294a"; 116 - rev = "4.4.0"; 117 - version = "4.4.0"; 118 - sha256 = "0gwdnrnk7wdgkajp2qwg4fyplh7nsbmf01bzx07px6xmiscd9z2s"; 119 - cs_ver = "4.0.1"; 120 - cs_sha256 = "0ijwxxk71nr9z91yxw20zfj4bbsbrgvixps5c7cpj163xlzlwba6"; 113 + version_commit = "25005"; 114 + gittap = "4.5.0"; 115 + gittip = "9d7eda5ec7367d1682e489e92d1be8e37e459296"; 116 + rev = "4.5.0"; 117 + version = "4.5.0"; 118 + sha256 = "1vnvfgg48bccm41pdyjsql6fy1pymmfnip4w2w56b45d7rqcc3v8"; 119 + cs_ver = "4.0.2"; 120 + cs_sha256 = "0y5g74yjyliciawpn16zhdwya7bd3d7b1cccpcccc2wg8vni1k2w"; 121 121 }; 122 122 r2-for-cutter = generic { 123 - version_commit = "24605"; 124 - gittap = "4.4.0"; 125 - gittip = "9ea0b7ce566cfdcfb3513f407c4056915204294a"; 126 - rev = "9ea0b7ce566cfdcfb3513f407c4056915204294a"; 127 - version = "2020-04-14"; 128 - sha256 = "0gwdnrnk7wdgkajp2qwg4fyplh7nsbmf01bzx07px6xmiscd9z2s"; 129 - cs_ver = "4.0.1"; 130 - cs_sha256 = "0ijwxxk71nr9z91yxw20zfj4bbsbrgvixps5c7cpj163xlzlwba6"; 123 + version_commit = "25024"; 124 + gittap = "4.5.0"; 125 + gittip = "9d7eda5ec7367d1682e489e92d1be8e37e459296"; 126 + rev = "9d7eda5ec7367d1682e489e92d1be8e37e459296"; 127 + version = "2020-07-17"; 128 + sha256 = "1vnvfgg48bccm41pdyjsql6fy1pymmfnip4w2w56b45d7rqcc3v8"; 129 + cs_ver = "4.0.2"; 130 + cs_sha256 = "0y5g74yjyliciawpn16zhdwya7bd3d7b1cccpcccc2wg8vni1k2w"; 131 131 }; 132 132 #</generated> 133 133 }
+2 -5
pkgs/development/tools/analysis/valgrind/default.nix
··· 38 38 sed -i coregrind/link_tool_exe_darwin.in \ 39 39 -e 's/^my \$archstr = .*/my $archstr = "x86_64";/g' 40 40 41 - echo "substitute hardcoded /usr/include/mach with ${xnu}/include/mach" 42 - substituteInPlace coregrind/Makefile.in \ 43 - --replace /usr/include/mach ${xnu}/include/mach 44 - 45 41 substituteInPlace coregrind/m_debuginfo/readmacho.c \ 46 42 --replace /usr/bin/dsymutil ${stdenv.cc.bintools.bintools}/bin/dsymutil 47 43 ··· 54 50 postPatch = ""; 55 51 56 52 configureFlags = 57 - stdenv.lib.optional (stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "x86_64-darwin") "--enable-only64bit"; 53 + stdenv.lib.optional (stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "x86_64-darwin") "--enable-only64bit" 54 + ++ stdenv.lib.optional stdenv.hostPlatform.isDarwin "--with-xcodedir=${xnu}/include"; 58 55 59 56 doCheck = false; # fails 60 57
+4 -4
pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
··· 1 1 { lib, buildGoPackage, fetchFromGitLab, fetchurl }: 2 2 3 3 let 4 - version = "13.2.0"; 4 + version = "13.2.2"; 5 5 # Gitlab runner embeds some docker images these are prebuilt for arm and x86_64 6 6 docker_x86_64 = fetchurl { 7 7 url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-x86_64.tar.xz"; 8 - sha256 = "0cvcil96gww68abdj5ni7w69ss5ncz3ixh00k1a9nlqggf0ifaav"; 8 + sha256 = "1m45jipn0lmlc4ynmm7g4nd1ryr5bzz1wvr8spd6gxvq5577i4pk"; 9 9 }; 10 10 11 11 docker_arm = fetchurl { 12 12 url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-arm.tar.xz"; 13 - sha256 = "1j2z1wk4qs089mvx7y14al28pzhhnzs17n1ijpahsln2jn7b2s5m"; 13 + sha256 = "10nx0gjhbl4gz2n3yl8m7w60pmgdywgzins6y2pa7wvj5dkm04ax"; 14 14 }; 15 15 in 16 16 buildGoPackage rec { ··· 30 30 owner = "gitlab-org"; 31 31 repo = "gitlab-runner"; 32 32 rev = "v${version}"; 33 - sha256 = "0bgrh1yckc879qq155dvdqsr7673g1r1hbwf489ngabj8f8l3l23"; 33 + sha256 = "1jii9rm11kcdh7hg9rif27b7rlj2cip6q9viknvs3ha1rf9fw96q"; 34 34 }; 35 35 36 36 patches = [ ./fix-shell-path.patch ];
+2 -2
pkgs/development/tools/database/dbmate/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "dbmate"; 5 - version = "1.9.0"; 5 + version = "1.9.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "amacneil"; 9 9 repo = "dbmate"; 10 10 rev = "v${version}"; 11 - sha256 = "0v00k658b4ca9bpn2yiiy3gq5gr6hms8mlk31wf8svwsjyzjibzr"; 11 + sha256 = "0s7ymw1r1k1s8kwyg6nxpgak6kh9z3649a0axdfpjnm62v283shd"; 12 12 }; 13 13 14 14 vendorSha256 = "00vp925vf9clk5bkw5fvj34id4v548rlssizh52z9psvdizj8q5p";
+38
pkgs/development/tools/eliot-tree/default.nix
··· 1 + { stdenv, python3Packages }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "eliot-tree"; 5 + version = "19.0.1"; 6 + 7 + src = python3Packages.fetchPypi { 8 + inherit pname version; 9 + sha256 = "18gvijsm0vh3x83mv8dd80c3mpm80r7i111qsg4y7rj4i590phma"; 10 + }; 11 + 12 + checkInputs = with python3Packages; [ 13 + testtools 14 + pytest 15 + ]; 16 + 17 + propagatedBuildInputs = with python3Packages; [ 18 + colored 19 + eliot 20 + iso8601 21 + jmespath 22 + setuptools 23 + toolz 24 + ]; 25 + 26 + # Tests run eliot-tree in out/bin. 27 + checkPhase = '' 28 + export PATH=$out/bin:$PATH 29 + pytest 30 + ''; 31 + 32 + meta = with stdenv.lib; { 33 + homepage = "https://github.com/jonathanj/eliottree"; 34 + description = "Render Eliot logs as an ASCII tree"; 35 + license = licenses.mit; 36 + maintainers = [ maintainers.dpausp ]; 37 + }; 38 + }
+3 -3
pkgs/development/tools/gopls/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gopls"; 5 - version = "0.4.3"; 5 + version = "0.4.4"; 6 6 7 7 src = fetchgit { 8 8 rev = "gopls/v${version}"; 9 9 url = "https://go.googlesource.com/tools"; 10 - sha256 = "1r670c7p63l0fhx671r3mb1jgvvfv1382079fv59z07j5j5hizbc"; 10 + sha256 = "1h4ica6rwrdp5wg4ybpzvyvszj4m5l6w9hpvd9r2qcd9qdnqlykf"; 11 11 }; 12 12 13 13 modRoot = "gopls"; 14 - vendorSha256 = "1xdvkdkvk7a32jspzjcgxkfdn78d2zm53wxmc9c4sqysxsgy6lbw"; 14 + vendorSha256 = "175051d858lsdir2hj5qcimp6hakbi9grpws1ssvk3r2jna27x1z"; 15 15 16 16 meta = with stdenv.lib; { 17 17 description = "Official language server for the Go language";
+4 -4
pkgs/development/tools/kustomize/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kustomize"; 5 - version = "3.8.0"; 6 - # rev is the 3.8.0 commit, mainly for kustomize version command output 5 + version = "3.8.1"; 6 + # rev is the 3.8.1 commit, mainly for kustomize version command output 7 7 rev = "6a50372dd5686df22750b0c729adaf369fbf193c"; 8 8 9 9 buildFlagsArray = let t = "sigs.k8s.io/kustomize/api/provenance"; in ··· 17 17 owner = "kubernetes-sigs"; 18 18 repo = pname; 19 19 rev = "kustomize/v${version}"; 20 - sha256 = "1v86gqn16xh28gi2fa6jgbbk0clrcng3sbr1az42iy4mm4nmsriy"; 20 + sha256 = "07zdp6xv8viwnaz1qacwhg82dlzcrgb8dls6yz9qk4qcnsk6badx"; 21 21 }; 22 22 23 23 # avoid finding test and development commands 24 24 sourceRoot = "source/kustomize"; 25 25 26 26 deleteVendor = true; 27 - vendorSha256 = "03z40gi9nrj120cd57pa3fmi8grldyxa65a1lkvlc2r3z9g29vdw"; 27 + vendorSha256 = "01ff3w4hwp4ynqhg8cplv0i2ixs811d2x2j6xbh1lslyyh3z3wc5"; 28 28 29 29 meta = with lib; { 30 30 description = "Customization of kubernetes YAML configurations";
+2 -2
pkgs/development/tools/micronaut/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "micronaut"; 5 - version = "1.3.6"; 5 + version = "1.3.7"; 6 6 7 7 src = fetchzip { 8 8 url = "https://github.com/micronaut-projects/micronaut-core/releases/download/v${version}/${pname}-${version}.zip"; 9 - sha256 = "0jmj5xpj4invvpp289gh81vq7b4mmfhqb2h50yjn7wgdicyn295a"; 9 + sha256 = "1f9fhp10fdm18g33kxl70l6l3x1k8p81h2c3zahjmhlg0sam78zw"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper installShellFiles ];
+37 -36
pkgs/development/tools/misc/arcanist/default.nix
··· 1 - { stdenv, fetchFromGitHub, php, flex, makeWrapper }: 1 + { stdenv, fetchFromGitHub, php, flex }: 2 + 3 + # Make a custom wrapper. If `wrapProgram` is used, arcanist thinks .arc-wrapped is being 4 + # invoked and complains about it being an unknown toolset. We could use `makeWrapper`, but 5 + # then we’d need to still craft a script that does the `php libexec/arcanist/bin/...` dance 6 + # anyway... So just do everything at once. 7 + let makeArcWrapper = toolset: '' 8 + cat << WRAPPER > $out/bin/${toolset} 9 + #!$shell -e 10 + export PATH='${php}/bin/'\''${PATH:+':'}\$PATH 11 + exec ${php}/bin/php $out/libexec/arcanist/bin/${toolset} "\$@" 12 + WRAPPER 13 + chmod +x $out/bin/${toolset} 14 + ''; 2 15 3 - let 4 - libphutil = fetchFromGitHub { 5 - owner = "phacility"; 6 - repo = "libphutil"; 7 - rev = "cc2a3dbf590389400da55563cb6993f321ec6d73"; 8 - sha256 = "1k7sr3racwz845i7r5kdwvgqrz8gldz07pxj3yw77s58rqbix3ad"; 9 - }; 10 - arcanist = fetchFromGitHub { 11 - owner = "phacility"; 12 - repo = "arcanist"; 13 - rev = "21a1828ea06cf031e93082db8664d73efc88290a"; 14 - sha256 = "05rq9l9z7446ks270viay57r5ibx702b5bnlf4ck529zc4abympx"; 15 - }; 16 16 in 17 + 17 18 stdenv.mkDerivation { 18 19 pname = "arcanist"; 19 - version = "20200127"; 20 + version = "20200711"; 20 21 21 - src = [ arcanist libphutil ]; 22 - buildInputs = [ php makeWrapper flex ]; 23 - 24 - unpackPhase = '' 25 - cp -aR ${libphutil} libphutil 26 - cp -aR ${arcanist} arcanist 27 - chmod +w -R libphutil arcanist 28 - ''; 22 + src = fetchFromGitHub { 23 + owner = "phacility"; 24 + repo = "arcanist"; 25 + rev = "2565cc7b4d1dbce6bc7a5b3c4e72ae94be4712fe"; 26 + sha256 = "0jiv4aj4m5750dqw9r8hizjkwiyxk4cg4grkr63sllsa2dpiibxw"; 27 + }; 28 + buildInputs = [ php flex ]; 29 29 30 30 postPatch = stdenv.lib.optionalString stdenv.isAarch64 '' 31 - substituteInPlace libphutil/support/xhpast/Makefile \ 31 + substituteInPlace support/xhpast/Makefile \ 32 32 --replace "-minline-all-stringops" "" 33 33 ''; 34 34 35 35 buildPhase = '' 36 - ( 37 - cd libphutil/support/xhpast 38 - make clean all install 39 - ) 36 + make xhpast -C support/xhpast 40 37 ''; 38 + 41 39 installPhase = '' 42 40 mkdir -p $out/bin $out/libexec 43 - cp -R libphutil $out/libexec/libphutil 44 - cp -R arcanist $out/libexec/arcanist 45 - ${if stdenv.isDarwin then '' 46 - echo "#! $shell -e" > $out/bin/arc 47 - echo "exec ${php}/bin/php $out/libexec/arcanist/scripts/arcanist.php "'"$@"' >> $out/bin/arc 48 - chmod +x $out/bin/arc'' 49 - else '' 50 - ln -s $out/libexec/arcanist/scripts/arcanist.php $out/bin/arc''} 41 + make install -C support/xhpast 42 + cp -R $src $out/libexec/arcanist 43 + 44 + ${makeArcWrapper "arc"} 45 + ${makeArcWrapper "phage"} 46 + ''; 47 + 48 + doInstallCheck = true; 49 + installCheckPhase = '' 50 + $out/bin/arc help diff -- > /dev/null 51 + $out/bin/phage help alias -- > /dev/null 51 52 ''; 52 53 53 54 meta = {
+2 -2
pkgs/development/tools/misc/argbash/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 pname = "argbash"; 5 5 6 - version = "2.8.1"; 6 + version = "2.9.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "matejak"; 10 10 repo = "argbash"; 11 11 rev = "${version}"; 12 - sha256 = "0zara7v3pnwiwkpb0x0g37pxhmim4425q4gba712f6djj115r1mr"; 12 + sha256 = "1h6kw510r43b6d6rjhkhw4d67nc7grak4mgqs9ngjjv07qj3qfqc"; 13 13 }; 14 14 15 15 sourceRoot = "source/resources";
pkgs/development/tools/misc/cproto/cproto_patch pkgs/development/tools/misc/cproto/cproto.patch
+1 -1
pkgs/development/tools/misc/cproto/default.nix
··· 14 14 }; 15 15 16 16 # patch made by Joe Khoobyar copied from gentoo bugs 17 - patches = ./cproto_patch; 17 + patches = [ ./cproto.patch ]; 18 18 19 19 nativeBuildInputs = [ flex bison ]; 20 20
+2 -2
pkgs/development/tools/misc/pahole/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pahole"; 5 - version = "1.16"; 5 + version = "1.17"; 6 6 src = fetchgit { 7 7 url = "https://git.kernel.org/pub/scm/devel/pahole/pahole.git"; 8 8 rev = "v${version}"; 9 - sha256 = "1gfc9v4dgs811v1zjk0d9hsgmizllw2hibc83ykmakzysimaxsy3"; 9 + sha256 = "13dxsmhpf9n2wqggf4gd6f12rm0vhv0q96jd50gkvaxzzvgpzzbc"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/tools/misc/strace/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "strace"; 5 - version = "5.7"; 5 + version = "5.8"; 6 6 7 7 src = fetchurl { 8 8 url = "https://strace.io/files/${version}/${pname}-${version}.tar.xz"; 9 - sha256 = "1n6cfz3i2krkyvxpdp3kmxhf7sy5xp0danzaiirbk5fdkfgvb15j"; 9 + sha256 = "1abs3svkg9985f4jrxx34sj1dcpsf95vv1a0g01c777zgygncjnz"; 10 10 }; 11 11 12 12 depsBuildBuild = [ buildPackages.stdenv.cc ];
+3 -3
pkgs/development/tools/mockgen/default.nix
··· 1 1 { buildGoModule, lib, fetchFromGitHub }: 2 2 buildGoModule rec { 3 3 pname = "mockgen"; 4 - version = "1.4.3"; 4 + version = "1.4.4"; 5 5 src = fetchFromGitHub { 6 6 owner = "golang"; 7 7 repo = "mock"; 8 8 rev = "v${version}"; 9 - sha256 = "1p37xnja1dgq5ykx24n7wincwz2gahjh71b95p8vpw7ss2g8j8wx"; 9 + sha256 = "1lj0dvd6div4jaq1s0afpwqaq9ah8cxhkq93wii2ably1xmp2l0a"; 10 10 }; 11 - vendorSha256 = "1kpiij3pimwv3gn28rbrdvlw9q5c76lzw6zpa12q6pgck76acdw4"; 11 + vendorSha256 = "1md4cg1zzhc276sc7i2v0xvg5pf6gzy0n9ga2g1lx3d572igq1wy"; 12 12 subPackages = [ "mockgen" ]; 13 13 14 14 meta = with lib; {
+7 -3
pkgs/development/tools/packet-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "packet-cli"; 5 - version = "0.0.7"; 5 + version = "0.0.8"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "packethost"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "1ixdqq0xwy2l2m1w93rzqw5gfrzw7w03r42qab3n733m4jkf4ni1"; 11 + sha256 = "0ys6zyhyi65g0sj15pb6rslgbjgkh73y32gc0yvhfd6xmgzaxpxf"; 12 12 }; 13 13 14 - vendorSha256 = "10praxaiscxq4v3zknrabldxl7rpklkr5wdlwa5lxsx0if8mrvp7"; 14 + vendorSha256 = "1h9p3hrr61hwkhkh4qbw0ld3hd5xi75qm8rwfrpz5z06jba1ll25"; 15 + 16 + postInstall = '' 17 + ln -s $out/bin/packet-cli $out/bin/packet 18 + ''; 15 19 16 20 meta = with stdenv.lib; { 17 21 description = "Official Packet CLI";
+2 -2
pkgs/development/tools/skaffold/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 pname = "skaffold"; 5 - version = "1.12.1"; 5 + version = "1.13.1"; 6 6 7 7 goPackagePath = "github.com/GoogleContainerTools/skaffold"; 8 8 subPackages = ["cmd/skaffold"]; ··· 19 19 owner = "GoogleContainerTools"; 20 20 repo = "skaffold"; 21 21 rev = "v${version}"; 22 - sha256 = "1mk4mn9h44v2xs65jjslmi03j3bixg0fkn396hmxp718w68850lz"; 22 + sha256 = "1v6napcpx8k45s8w55lbxahfc1p0qlvl597zgb4dzyg9w67fwnqk"; 23 23 }; 24 24 25 25 nativeBuildInputs = [ installShellFiles ];
+2 -2
pkgs/development/web/cypress/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "cypress"; 5 - version = "4.9.0"; 5 + version = "4.12.1"; 6 6 7 7 src = fetchzip { 8 8 url = "https://cdn.cypress.io/desktop/${version}/linux-x64/cypress.zip"; 9 - sha256 = "1lyhwy4rg6gdsj4590ya5v27lmyz6hnn4dhs51dq5i069rsw9qw4"; 9 + sha256 = "00sma1q7hbhzjkjnkv8y37ar0wnxk9mkqlpsplgyyyx3gx81nn3s"; 10 10 }; 11 11 12 12 # don't remove runtime deps
+2 -2
pkgs/development/web/flyctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "flyctl"; 5 - version = "0.0.135"; 5 + version = "0.0.137"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "superfly"; 9 9 repo = "flyctl"; 10 10 rev = "v${version}"; 11 - sha256 = "0gxd32pb901hlr493gp736rjd5fpwgqvmlir6b5r0fzyv22f8x2d"; 11 + sha256 = "0zlcfmraf5v1crfkgxjgdjshkasyngmq1jqh7kzy3csm0p1a4sxx"; 12 12 }; 13 13 14 14 preBuild = ''
+16 -1
pkgs/games/factorio/default.nix
··· 1 - { stdenv, fetchurl, makeWrapper 1 + { stdenv, fetchurl, makeWrapper, makeDesktopItem 2 2 , alsaLib, libpulseaudio, libX11, libXcursor, libXinerama, libXrandr, libXi, libGL 3 3 , libSM, libICE, libXext, factorio-utils 4 4 , releaseType ··· 44 44 45 45 Note the ultimate "_" is replaced with "-" in the --name arg! 46 46 ''; 47 + 48 + desktopItem = makeDesktopItem { 49 + name = "factorio"; 50 + desktopName = "Factorio"; 51 + comment = "A game in which you build and maintain factories."; 52 + exec = "factorio"; 53 + icon = "factorio"; 54 + type = "Application"; 55 + categories = "Game"; 56 + }; 47 57 48 58 branch = if experimental then "experimental" else "stable"; 49 59 ··· 148 158 patchelf \ 149 159 --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ 150 160 $out/bin/factorio 161 + 162 + mkdir -p $out/share/icons/hicolor/{64x64,128x128}/apps 163 + cp -a data/core/graphics/factorio-icon.png $out/share/icons/hicolor/64x64/apps/factorio.png 164 + cp -a data/core/graphics/factorio-icon@2x.png $out/share/icons/hicolor/128x128/apps/factorio.png 165 + ln -s ${desktopItem}/share/applications $out/share/ 151 166 ''; 152 167 153 168 meta = {
+24 -9
pkgs/games/frotz/default.nix
··· 1 - { stdenv, fetchFromGitHub, ncurses }: 1 + { fetchFromGitLab 2 + , libao 3 + , libmodplug 4 + , libsamplerate 5 + , libsndfile 6 + , libvorbis 7 + , ncurses 8 + , stdenv }: 2 9 3 10 stdenv.mkDerivation rec { 4 - version = "2.44"; 11 + version = "2.52"; 5 12 pname = "frotz"; 6 13 7 - src = fetchFromGitHub { 14 + src = fetchFromGitLab { 15 + domain = "gitlab.com"; 8 16 owner = "DavidGriffith"; 9 17 repo = "frotz"; 10 18 rev = version; 11 - sha256 = "0gjkk4gxzqmxfdirrz2lr0bms6l9fc31vkmlywigkbdlh8wxgypp"; 19 + sha256 = "11ca1dz31b7s5vxjqncwjwmbbcr2m5v2rxjn49g4gnvwd6mqw48y"; 12 20 }; 13 21 14 - makeFlags = [ "CC=cc" "PREFIX=$(out)" "CURSES=-lncurses" ]; 15 - 16 - buildInputs = [ ncurses ]; 22 + buildInputs = [ libao libmodplug libsamplerate libsndfile libvorbis ncurses ]; 23 + preBuild = '' 24 + makeFlagsArray+=( 25 + CC="cc" 26 + CFLAGS="-D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600" 27 + LDFLAGS="-lncursesw -ltinfo" 28 + ) 29 + ''; 30 + installFlags = [ "PREFIX=$(out)" ]; 17 31 18 32 meta = with stdenv.lib; { 19 - homepage = "http://frotz.sourceforge.net/"; 33 + homepage = "https://davidgriffith.gitlab.io/frotz/"; 34 + changelog = "https://gitlab.com/DavidGriffith/frotz/-/raw/${version}/NEWS"; 20 35 description = "A z-machine interpreter for Infocom games and other interactive fiction."; 21 36 platforms = platforms.unix; 22 - maintainers = [ maintainers.nicknovitski ]; 37 + maintainers = with maintainers; [ nicknovitski ddelabru ]; 23 38 license = licenses.gpl2; 24 39 }; 25 40 }
+2 -2
pkgs/games/mnemosyne/default.nix
··· 5 5 6 6 python.pkgs.buildPythonApplication rec { 7 7 pname = "mnemosyne"; 8 - version = "2.7.1"; 8 + version = "2.7.2"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/project/mnemosyne-proj/mnemosyne/mnemosyne-${version}/Mnemosyne-${version}.tar.gz"; 12 - sha256 = "0dhvg9cxc6m6kzk75h363h1g0bl80cqz11cijh0zpz9f4w6lnqsq"; 12 + sha256 = "09yp9zc00xrc9dmjbsscnkb3hsv3yj46sxikc0r6s9cbghn3nypy"; 13 13 }; 14 14 15 15 nativeBuildInputs = with python.pkgs; [ pyqtwebengine.wrapQtAppsHook ];
+3 -3
pkgs/games/openjk/default.nix
··· 21 21 }; 22 22 in stdenv.mkDerivation { 23 23 pname = "OpenJK"; 24 - version = "2019-11-29"; 24 + version = "2020-07-03"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "JACoders"; 28 28 repo = "OpenJK"; 29 - rev = "eed60925ad1b0d513d3747264f3bf98615fa4b2a"; 30 - sha256 = "0b33cr540vz7w7dlagqf3yldmyx9y2pri20j44pd8fxapq4krrmb"; 29 + rev = "0a336ce4dffe6505e3f754b59732402a1db95752"; 30 + sha256 = "1xagbz42hi3ivs208mnay2dbgh90pmwwbar2p1yfhj3zl3cghcs8"; 31 31 }; 32 32 33 33 dontAddPrefix = true;
+2 -8
pkgs/games/openxray/default.nix
··· 3 3 , pcre, makeWrapper }: 4 4 5 5 let 6 - version = "558"; 6 + version = "730-july-preview"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "OpenXRay"; 10 10 repo = "xray-16"; 11 11 rev = version; 12 - sha256 = "1wnkx9g0ww4f5pljrb0wzs054jzkig1i5hlz1p509rfvnhc50afp"; 12 + sha256 = "1nish3sbpk0hsag7r4nyx8j6pl9mlgx58v8dhzg2vwj2q32isyb2"; 13 13 fetchSubmodules = true; 14 14 }; 15 15 ··· 40 40 41 41 hardeningDisable = [ "format" ]; 42 42 cmakeFlags = [ "-DCMAKE_INCLUDE_PATH=${cryptopp}/include/cryptopp" ]; 43 - installFlags = [ "DESTDIR=${placeholder "out"}" ]; 44 43 45 44 buildInputs = [ 46 45 glew freeimage liblockfile openal cryptopp libtheora SDL2 lzo ··· 54 53 ''; 55 54 56 55 postInstall = '' 57 - mv $out/var/empty/* $out 58 - install -Dm755 $out/games/xr_3da $out/bin/xr_3da 59 - install -Dm644 $src/License.txt $out/share/licenses/openxray/License.txt 60 - rm -r $out/var $out/games 61 - 62 56 # needed because of SDL_LoadObject library loading code 63 57 wrapProgram $out/bin/xr_3da \ 64 58 --prefix LD_LIBRARY_PATH : $out/lib
+23
pkgs/games/osu-lazer/bypass-tamper-detection.patch
··· 1 + diff --git a/osu.Game/OsuGameBase.cs b/osu.Game/OsuGameBase.cs 2 + index 98f60d52d..a27ce47ca 100644 3 + --- a/osu.Game/OsuGameBase.cs 4 + +++ b/osu.Game/OsuGameBase.cs 5 + @@ -135,17 +135,7 @@ public OsuGameBase() 6 + [BackgroundDependencyLoader] 7 + private void load() 8 + { 9 + - try 10 + - { 11 + - using (var str = File.OpenRead(typeof(OsuGameBase).Assembly.Location)) 12 + - VersionHash = str.ComputeMD5Hash(); 13 + - } 14 + - catch 15 + - { 16 + - // special case for android builds, which can't read DLLs from a packed apk. 17 + - // should eventually be handled in a better way. 18 + - VersionHash = $"{Version}-{RuntimeInfo.OS}".ComputeMD5Hash(); 19 + - } 20 + + VersionHash = "253aa3a3a356a71295bf5b018cd4fda1"; 21 + 22 + Resources.AddStore(new DllResourceStore(OsuResources.ResourceAssembly)); 23 +
+5 -2
pkgs/games/osu-lazer/default.nix
··· 13 13 14 14 in stdenv.mkDerivation rec { 15 15 pname = "osu-lazer"; 16 - version = "2020.725.0"; 16 + version = "2020.806.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "ppy"; 20 20 repo = "osu"; 21 21 rev = version; 22 - sha256 = "0s7pgqnszz1ahjg4jni7q6009n1xpa46ndzsv179czz4xa09namf"; 22 + sha256 = "BelmqcDnrGH84fTs6M0krwWz6SHn2hOm7y+PNEOOOZM="; 23 23 }; 24 + 25 + patches = [ ./bypass-tamper-detection.patch ]; 26 + patchFlags = [ "--binary" "-p1" ]; 24 27 25 28 nativeBuildInputs = [ dotnet-sdk dotnetPackages.Nuget makeWrapper ]; 26 29
+39 -14
pkgs/games/osu-lazer/deps.nix
··· 365 365 sha256 = "0fx8698k71vzr8pdc6q8bsbzg6r8a42s4hkzmiyv13ibmyb5q68k"; 366 366 }) 367 367 (fetchNuGet { 368 + name = "Microsoft.Diagnostics.NETCore.Client"; 369 + version = "0.2.61701"; 370 + sha256 = "1ic1607jj4ln8dbibf1fz5v9svk9x2kqlgvhndc6ijaqnbc4wcr1"; 371 + }) 372 + (fetchNuGet { 368 373 name = "Microsoft.Diagnostics.Runtime"; 369 - version = "1.1.127808"; 370 - sha256 = "14xhiw6h5ck444vrmj79r0ral4dvcrak02ib0v7z0qx2c69vkdmc"; 374 + version = "2.0.137201"; 375 + sha256 = "0cfsd8nn6y30bqzx1pf9xi29jnxap1fgk720zdpz93kqzqv8r0vc"; 371 376 }) 372 377 (fetchNuGet { 373 378 name = "Microsoft.DotNet.PlatformAbstractions"; ··· 581 586 }) 582 587 (fetchNuGet { 583 588 name = "ppy.osu.Framework"; 584 - version = "2020.723.0"; 585 - sha256 = "19cijwky9rq77ba1kpgihl46jclif30bkhnpfj4x17bhwc4f8cs6"; 589 + version = "2020.806.0"; 590 + sha256 = "1d4aprz81xbhk5addl1n7jwj8xxny51s6nvpn37alld0x6n7k8nv"; 586 591 }) 587 592 (fetchNuGet { 588 593 name = "ppy.osu.Framework.NativeLibs"; ··· 591 596 }) 592 597 (fetchNuGet { 593 598 name = "ppy.osu.Game.Resources"; 594 - version = "2020.715.0"; 595 - sha256 = "1d1zx6n6z1gjvmw12z29hsy9g0iqqipfgs125zmy4ydsx09xb6vc"; 599 + version = "2020.731.0"; 600 + sha256 = "1q58c627p0yz6b2y4c1hrrr4l9hii418y1vk6hv24x1csdsf3x8p"; 596 601 }) 597 602 (fetchNuGet { 598 603 name = "ppy.osuTK.NS20"; ··· 716 721 }) 717 722 (fetchNuGet { 718 723 name = "Sentry"; 719 - version = "2.1.4"; 720 - sha256 = "11pb6zpgjypfjy5g51anznngr8hcspkj1swgj9rhz8y1dcv5aba7"; 724 + version = "2.1.5"; 725 + sha256 = "094rhsn5rfk7f2ygk6jgv3cq01gv3a8lnqa85l593ys3957j0qhs"; 721 726 }) 722 727 (fetchNuGet { 723 728 name = "Sentry.PlatformAbstractions"; 724 - version = "1.1.0"; 725 - sha256 = "19grscddh2ipp1q7hx3a3bckpxgpfxfffp2shc32jryqyxsba87y"; 729 + version = "1.1.1"; 730 + sha256 = "10mxyxmyjpr0y1ik2j55pp7ifn101sw319cbpf28i2xbfp0cvcaj"; 726 731 }) 727 732 (fetchNuGet { 728 733 name = "Sentry.Protocol"; 729 - version = "2.1.4"; 730 - sha256 = "0mm1a7vxl4raka1917sqshbbxvrf5sxmcba7hjwrmz13cx86l6v0"; 734 + version = "2.1.5"; 735 + sha256 = "1yjgn6na14rr6crmm886x597h9gdjyasgxx3n9m3zn7ig8726mpg"; 731 736 }) 732 737 (fetchNuGet { 733 738 name = "SharpCompress"; ··· 736 741 }) 737 742 (fetchNuGet { 738 743 name = "SharpCompress"; 739 - version = "0.25.1"; 740 - sha256 = "0nkfflf1wnwgx1n52scnvq38q25khimjz67nwralipgrmwnynnr9"; 744 + version = "0.26.0"; 745 + sha256 = "03cygf8p44j1bfn6z9cn2xrw6zhvhq17xac1sph5rgq7vq2m5iq5"; 741 746 }) 742 747 (fetchNuGet { 743 748 name = "SharpFNT"; ··· 825 830 sha256 = "1ywfqn4md6g3iilpxjn5dsr0f5lx6z0yvhqp4pgjcamygg73cz2c"; 826 831 }) 827 832 (fetchNuGet { 833 + name = "System.Buffers"; 834 + version = "4.5.1"; 835 + sha256 = "04kb1mdrlcixj9zh1xdi5as0k0qi8byr5mi3p3jcxx72qz93s2y3"; 836 + }) 837 + (fetchNuGet { 828 838 name = "System.Collections"; 829 839 version = "4.0.11"; 830 840 sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6"; ··· 850 860 sha256 = "1d5gjn5afnrf461jlxzawcvihz195gayqpcfbv6dd7pxa9ialn06"; 851 861 }) 852 862 (fetchNuGet { 863 + name = "System.Collections.Immutable"; 864 + version = "1.7.1"; 865 + sha256 = "1nh4nlxfc7lbnbl86wwk1a3jwl6myz5j6hvgh5sp4krim9901hsq"; 866 + }) 867 + (fetchNuGet { 853 868 name = "System.ComponentModel.Annotations"; 854 869 version = "4.5.0"; 855 870 sha256 = "1jj6f6g87k0iwsgmg3xmnn67a14mq88np0l1ys5zkxhkvbc8976p"; ··· 1075 1090 sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; 1076 1091 }) 1077 1092 (fetchNuGet { 1093 + name = "System.Memory"; 1094 + version = "4.5.4"; 1095 + sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; 1096 + }) 1097 + (fetchNuGet { 1078 1098 name = "System.Net.Http"; 1079 1099 version = "4.1.0"; 1080 1100 sha256 = "1i5rqij1icg05j8rrkw4gd4pgia1978mqhjzhsjg69lvwcdfg8yb"; ··· 1183 1203 name = "System.Reflection.Metadata"; 1184 1204 version = "1.6.0"; 1185 1205 sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4"; 1206 + }) 1207 + (fetchNuGet { 1208 + name = "System.Reflection.Metadata"; 1209 + version = "1.8.1"; 1210 + sha256 = "17xxl3m99wa4hcpqy42vl8qb1jk2jfq32rj3sfjc1a46hi2si5jj"; 1186 1211 }) 1187 1212 (fetchNuGet { 1188 1213 name = "System.Reflection.Primitives";
+69
pkgs/games/sfrotz/default.nix
··· 1 + { fetchFromGitLab 2 + , freetype 3 + , libao 4 + , libjpeg 5 + , libmodplug 6 + , libpng 7 + , libsamplerate 8 + , libsndfile 9 + , libvorbis 10 + , pkg-config 11 + , SDL2 12 + , SDL2_mixer 13 + , stdenv 14 + , zlib }: 15 + 16 + stdenv.mkDerivation rec { 17 + pname = "sfrotz"; 18 + version = "2.52"; 19 + 20 + src = fetchFromGitLab { 21 + domain = "gitlab.com"; 22 + owner = "DavidGriffith"; 23 + repo = "frotz"; 24 + rev = version; 25 + sha256 = "11ca1dz31b7s5vxjqncwjwmbbcr2m5v2rxjn49g4gnvwd6mqw48y"; 26 + }; 27 + 28 + buildInputs = [ 29 + freetype 30 + libao 31 + libjpeg 32 + libmodplug 33 + libpng 34 + libsamplerate 35 + libsndfile 36 + libvorbis 37 + SDL2 38 + SDL2_mixer 39 + zlib 40 + ]; 41 + nativeBuildInputs = [ pkg-config ]; 42 + makeFlags = [ "PREFIX=${placeholder "out"}" ]; 43 + buildPhase = "make sdl"; 44 + installTargets = [ "install_sfrotz" ]; 45 + 46 + meta = with stdenv.lib; { 47 + description = 48 + "Interpreter for Infocom and other Z-Machine games (SDL interface)"; 49 + longDescription = '' 50 + Frotz is a Z-Machine interpreter. The Z-machine is a virtual machine 51 + designed by Infocom to run all of their text adventures. It went through 52 + multiple revisions during the lifetime of the company, and two further 53 + revisions (V7 and V8) were created by Graham Nelson after the company's 54 + demise. The specification is now quite well documented; this version of 55 + Frotz supports version 1.0. 56 + 57 + This version of Frotz fully supports all these versions of the Z-Machine 58 + including the graphical version 6. Graphics and sound are created through 59 + the use of the SDL libraries. AIFF sound effects and music in MOD and OGG 60 + formats are supported when packaged in Blorb container files or optionally 61 + from individual files. 62 + ''; 63 + homepage = "https://davidgriffith.gitlab.io/frotz/"; 64 + changelog = "https://gitlab.com/DavidGriffith/frotz/-/raw/${version}/NEWS"; 65 + license = licenses.gpl2; 66 + maintainers = with maintainers; [ ddelabru ]; 67 + platforms = platforms.linux; 68 + }; 69 + }
+6 -6
pkgs/misc/drivers/epkowa/default.nix
··· 39 39 "https://download2.ebz.epson.net/iscan/plugin/perfection-v330/rpm/x64/iscan-perfection-v330-bundle-${version}.x64.rpm.tar.gz" 40 40 "https://web.archive.org/web/https://download2.ebz.epson.net/iscan/plugin/perfection-v330/rpm/x64/iscan-perfection-v330-bundle-${version}.x64.rpm.tar.gz" 41 41 ]; 42 - sha256 = "16iq5gmfcgkvcx5hixggxgb8lwin5gjdhnq0zabgpfqg11n2w21q"; 42 + sha256 = "056c04pfsf98nnknphg28l489isqb6y4l2c8g7wqhclwgj7m338i"; 43 43 }; 44 44 45 45 nativeBuildInputs = [ autoPatchelfHook rpm ]; ··· 69 69 "https://download2.ebz.epson.net/iscan/plugin/gt-x770/rpm/x64/iscan-gt-x770-bundle-${version}.x64.rpm.tar.gz" 70 70 "https://web.archive.org/web/https://download2.ebz.epson.net/iscan/plugin/gt-x770/rpm/x64/iscan-gt-x770-bundle-${version}.x64.rpm.tar.gz" 71 71 ]; 72 - sha256 = "1cz4z3wz216s77z185m665jcgdslil5gn4dsi118nv1fm17z3jik"; 72 + sha256 = "1chxdm6smv2d14pn2jl9xyd0vr42diy7vpskd3b9a61gf5h3gj03"; 73 73 }; 74 74 installPhase = '' 75 75 cd plugins ··· 99 99 "https://download2.ebz.epson.net/iscan/plugin/gt-f720/rpm/x64/iscan-gt-f720-bundle-${version}.x64.rpm.tar.gz" 100 100 "https://web.archive.org/web/https://download2.ebz.epson.net/iscan/plugin/gt-f720/rpm/x64/iscan-gt-f720-bundle-${version}.x64.rpm.tar.gz" 101 101 ]; 102 - sha256 = "12rivh00n9mhagy5yjl1m0bv7ypbig6brqkxm0a12xy0mjq7yv8y"; 102 + sha256 = "1xnbmb2rn610kqpg1x6k1cc13zlmx2f3l2xnj6809rnhg96qqn20"; 103 103 }; 104 104 installPhase = '' 105 105 cd plugins ··· 129 129 "https://download2.ebz.epson.net/iscan/plugin/gt-s80/rpm/x64/iscan-gt-s80-bundle-${version}.x64.rpm.tar.gz" 130 130 "https://web.archive.org/web/https://download2.ebz.epson.net/iscan/plugin/gt-s80/rpm/x64/iscan-gt-s80-bundle-${version}.x64.rpm.tar.gz" 131 131 ]; 132 - sha256 = "1ran75zsxcdci00jakngkz6p9lj4q483hjapmf80p68rzhpmdr5y"; 132 + sha256 = "00qfdgs03k7bbs67zjrk8hbxvlyinsmk890amp9cmpfjfzdxgg58"; 133 133 }; 134 134 installPhase = '' 135 135 cd plugins ··· 162 162 "https://download2.ebz.epson.net/iscan/plugin/gt-s650/rpm/x64/iscan-gt-s650-bundle-${version}.x64.rpm.tar.gz" 163 163 "https://web.archive.org/web/https://download2.ebz.epson.net/iscan/plugin/gt-s650/rpm/x64/iscan-gt-s650-bundle-${version}.x64.rpm.tar.gz" 164 164 ]; 165 - sha256 = "1ffddf488c5fc1eb39452499951bd13a2dc1971980c0551176076c81af363038"; 165 + sha256 = "0fn4lz4g0a8l301v6yv7fwl37wgwhz5y90nf681f655xxc91hqh7"; 166 166 }; 167 167 168 168 nativeBuildInputs = [ autoPatchelfHook rpm ]; ··· 199 199 "https://download2.ebz.epson.net/iscan/general/rpm/x64/iscan-bundle-${version}.x64.rpm.tar.gz" 200 200 "https://web.archive.org/web/https://download2.ebz.epson.net/iscan/general/rpm/x64/iscan-bundle-${version}.x64.rpm.tar.gz" 201 201 ]; 202 - sha256 = "1l0y4dy88y91jdq66pxrxqmiwsxwy0rd7x4bh0cw08r4iyhjqprz"; 202 + sha256 = "0jssigsgkxb9i7qa7db291a1gbvwl795i4ahvb7bnqp33czkj85k"; 203 203 }; 204 204 installPhase = '' 205 205 cd plugins
+2 -2
pkgs/misc/emulators/mame/default.nix
··· 7 7 8 8 let 9 9 majorVersion = "0"; 10 - minorVersion = "222"; 10 + minorVersion = "223"; 11 11 12 12 desktopItem = makeDesktopItem { 13 13 name = "MAME"; ··· 26 26 owner = "mamedev"; 27 27 repo = "mame"; 28 28 rev = "mame${majorVersion}${minorVersion}"; 29 - sha256 = "1ij08h7cflr76qzyhhj21948275lqkpzi9r4pbc7h2avrlpsijx4"; 29 + sha256 = "1lh5cmz4f6km2d8fn3m9ns7fc4wzbdp71v0s6vjcynycpyhy3yl1"; 30 30 }; 31 31 32 32 hardeningDisable = [ "fortify" ];
+32
pkgs/os-specific/linux/cramfsprogs/default.nix
··· 1 + { stdenv 2 + , fetchurl 3 + , zlib 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + pname = "cramfsprogs"; 8 + version = "1.1"; 9 + 10 + src = fetchurl { 11 + url = "mirror://debian/pool/main/c/cramfs/cramfs_${version}.orig.tar.gz"; 12 + sha256 = "0s13sabykbkbp0pcw8clxddwzxckyq7ywm2ial343ip7qjiaqg0k"; 13 + }; 14 + 15 + # CramFs is unmaintained upstream: https://tracker.debian.org/pkg/cramfs. 16 + # So patch the "missing include" bug ourselves. 17 + patches = [ ./include-sysmacros.patch ]; 18 + 19 + installPhase = '' 20 + install --target $out/bin -D cramfsck mkcramfs 21 + ''; 22 + 23 + buildInputs = [ zlib ]; 24 + 25 + meta = with stdenv.lib; { 26 + description = "Tools to create, check, and extract content of CramFs images"; 27 + homepage = "https://packages.debian.org/jessie/cramfsprogs"; 28 + license = licenses.gpl2; 29 + maintainers = with maintainers; [ pamplemousse ]; 30 + platforms = platforms.linux; 31 + }; 32 + }
+12
pkgs/os-specific/linux/cramfsprogs/include-sysmacros.patch
··· 1 + diff --git a/mkcramfs.c b/mkcramfs.c 2 + index a2ef018959d..bec83c112d1 100644 3 + --- a/mkcramfs.c 4 + +++ b/mkcramfs.c 5 + @@ -22,6 +22,7 @@ 6 + * If you change the disk format of cramfs, please update fs/cramfs/README. 7 + */ 8 + 9 + +#include <sys/sysmacros.h> 10 + #include <sys/types.h> 11 + #include <stdio.h> 12 + #include <sys/stat.h>
-6
pkgs/os-specific/linux/cramfsswap/builder.sh
··· 1 - source $stdenv/setup 2 - 3 - export DESTDIR=$out 4 - mkdir -p $out/usr/bin 5 - 6 - genericBuild
+10 -5
pkgs/os-specific/linux/cramfsswap/default.nix
··· 1 1 {stdenv, fetchurl, zlib}: 2 2 3 - stdenv.mkDerivation { 4 - name = "cramfsswap-1.4.1"; 5 - builder = ./builder.sh; 3 + stdenv.mkDerivation rec { 4 + pname = "cramfsswap"; 5 + version = "1.4.1"; 6 + 6 7 src = fetchurl { 7 - url = "mirror://debian/pool/main/c/cramfsswap/cramfsswap_1.4.1.tar.gz"; 8 + url = "mirror://debian/pool/main/c/cramfsswap/${pname}_${version}.tar.gz"; 8 9 sha256 = "0c6lbx1inkbcvvhh3y6fvfaq3w7d1zv7psgpjs5f3zjk1jysi9qd"; 9 10 }; 10 11 11 12 buildInputs = [zlib]; 12 13 14 + installPhase = '' 15 + install --target $out/bin -D cramfsswap 16 + ''; 17 + 13 18 meta = with stdenv.lib; { 14 - description = "swap endianess of a cram filesystem (cramfs)"; 19 + description = "Swap endianess of a cram filesystem (cramfs)"; 15 20 homepage = "https://packages.debian.org/sid/utils/cramfsswap"; 16 21 license = licenses.gpl2; 17 22 platforms = platforms.linux;
+2 -2
pkgs/os-specific/linux/fwts/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "fwts"; 6 - version = "20.06.01"; 6 + version = "20.07.00"; 7 7 8 8 src = fetchzip { 9 9 url = "http://fwts.ubuntu.com/release/${pname}-V${version}.tar.gz"; 10 - sha256 = "04wxhmibykhm7jjw3xdmbn0rn25dsr11cig77k2jkhp7nwwqdm11"; 10 + sha256 = "0azhcnlfziwn8wvw3fly2jfjyg53m8zba3jlcxgzrasgb0kvzb1c"; 11 11 stripRoot = false; 12 12 }; 13 13
-5
pkgs/os-specific/linux/kernel/hardened/patches.json
··· 14 14 "sha256": "16h3iiqf6z8v6bbymxrp36w15qil5lfr6y48vwh99dx1yyrgdyzp", 15 15 "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.54.a/linux-hardened-5.4.54.a.patch" 16 16 }, 17 - "5.6": { 18 - "name": "linux-hardened-5.6.19.a.patch", 19 - "sha256": "0gxdbcig6hpjxj6qr4lrj773gb76s0xlkrk3hclxk4ms6p82y4mm", 20 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.6.19.a/linux-hardened-5.6.19.a.patch" 21 - }, 22 17 "5.7": { 23 18 "name": "linux-hardened-5.7.11.a.patch", 24 19 "sha256": "0vamaqrcs8nq8pjgq86lrxq0cdkr5kp4vydp8z2sr27q7ninnrla",
+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.191"; 6 + version = "4.14.192"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${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 = "0wgn1mymycgi2vd4jvj061r0c5vf7gilphbn0npbcw63hv9kx0jk"; 16 + sha256 = "1lgrs3mx89v9n7d3d2k8gvln62mjfpqhz9bd2iqgqn8mkxrv1dfj"; 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.136"; 6 + version = "4.19.137"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${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 = "0ghnsr6m5cidk3xz8cgkl8mpn0lrn2r4wxmhf4n0wamn5m1kpyci"; 16 + sha256 = "0nbc930k6vn715k8dcnnv8pp1mnk76iagakvy1ky5przx7gkdy0q"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.4.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.4.55"; 6 + version = "5.4.56"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "0h7r9ggc6412hb20f3sy6k7mlbwif137w6shv31xmvw0iv9ky2yc"; 16 + sha256 = "1bbwqpcv8ha25kk1shfnsb2j8ydhcjkzq0w4xmimdv40hjwr10ri"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.7.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.7.12"; 6 + version = "5.7.13"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "022yl5zksq3z4f9czk3hbdfmrw1sbnif7h4m8h09k38rsy4wym3s"; 16 + sha256 = "0qljqj5kv1yhyagkjw79xpgwpkwm1dgz0v22aw3nq3ar51lwl33j"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+1
pkgs/os-specific/linux/v4l-utils/default.nix
··· 41 41 42 42 postPatch = '' 43 43 patchShebangs utils/cec-ctl/msg2ctl.pl 44 + patchShebangs utils/libcecutil/cec-gen.pl 44 45 ''; 45 46 46 47 meta = with stdenv.lib; {
+2 -2
pkgs/servers/dns/pdns-recursor/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "pdns-recursor"; 11 - version = "4.3.2"; 11 + version = "4.3.3"; 12 12 13 13 src = fetchurl { 14 14 url = "https://downloads.powerdns.com/releases/pdns-recursor-${version}.tar.bz2"; 15 - sha256 = "1qb18mx0ci3gbm4ssdg6sf2zg1p6xqi0v061ffww6ph0snabmbpw"; 15 + sha256 = "020mx8mh6zrixkhsc2p1c2ccl9zfypay988jjxbk6ql020flig0b"; 16 16 }; 17 17 18 18 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/servers/http/hiawatha/default.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "hiawatha"; 20 - version = "10.9"; 20 + version = "10.11"; 21 21 22 22 src = fetchFromGitLab { 23 23 owner = "hsleisink"; 24 24 repo = "hiawatha"; 25 25 rev = "v${version}"; 26 - sha256 = "0mcg36bidy3p57nyk9nliqjipfb3r2irziavlbr2d5g3smfv52z2"; 26 + sha256 = "10a7dqj37zrbmgnhwsw0mqm5x25kasl8p95g01rzakviwxkdrkid"; 27 27 }; 28 28 29 29 nativeBuildInputs = [ cmake ninja ];
+2 -2
pkgs/servers/http/jetty/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "jetty"; 5 - version = "9.4.29.v20200521"; 5 + version = "9.4.31.v20200723"; 6 6 src = fetchurl { 7 7 url = "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/${version}/jetty-distribution-${version}.tar.gz"; 8 8 name = "jetty-distribution-${version}.tar.gz"; 9 - sha256 = "0ir7rzr5479k7whgy0fx6bjj7x978ghx4fxc64i39hg2kzcp5dbi"; 9 + sha256 = "1j1dhlrlj7xnijp55c1hd9r47m6bq37vpjkaf8f9fg7q9m2z9x6x"; 10 10 }; 11 11 12 12 phases = [ "unpackPhase" "installPhase" ];
+3 -3
pkgs/servers/imgproxy/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "imgproxy"; 5 - version = "2.14.0"; 5 + version = "2.14.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = pname; 9 9 repo = pname; 10 - sha256 = "1vmjdybrkxs1h19g14dhc49xpshwa5mwr5pbpb7mq56awqcj0r11"; 10 + sha256 = "048bfkazjijf7p0wb5y09qhl7pgg297xxshgmkfyr025d7d50lf4"; 11 11 rev = "v${version}"; 12 12 }; 13 13 14 - vendorSha256 = "1vdl19qf20l13wnacpfficww4a2hdkhgnh15ib45v9k3raam7s7i"; 14 + vendorSha256 = "1pvyr3lazza89njdl6q3h2nd0mkvjvbryyrfqv11kd3s52055ckz"; 15 15 16 16 nativeBuildInputs = [ pkg-config ]; 17 17
+2 -2
pkgs/servers/sql/cockroachdb/default.nix
··· 14 14 in 15 15 buildGoPackage rec { 16 16 pname = "cockroach"; 17 - version = "20.1.2"; 17 + version = "20.1.3"; 18 18 19 19 goPackagePath = "github.com/cockroachdb/cockroach"; 20 20 21 21 src = fetchurl { 22 22 url = "https://binaries.cockroachdb.com/cockroach-v${version}.src.tgz"; 23 - sha256 = "1xmb516xr0bhkzj6yigcrxbghvh0dis85dq7n5hi49mn951ad5yn"; 23 + sha256 = "0bg60rcfn2d4awg5al8d5xvk8h7bab986qlbpl9bkv6zpw9wipfb"; 24 24 }; 25 25 26 26 NIX_CFLAGS_COMPILE = stdenv.lib.optionals stdenv.cc.isGNU [ "-Wno-error=deprecated-copy" "-Wno-error=redundant-move" "-Wno-error=pessimizing-move" ];
+2 -2
pkgs/servers/sql/postgresql/ext/pgrouting.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pgrouting"; 5 - version = "3.0.1"; 5 + version = "3.0.2"; 6 6 7 7 nativeBuildInputs = [ cmake perl ]; 8 8 buildInputs = [ postgresql boost ]; ··· 11 11 owner = "pgRouting"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "13dis8yy559lkq54bdn34mllwr2yxwayqh6ff9lyd4f8hpj2ra7c"; 14 + sha256 = "10ij3ww0081wc81jzvmkgl8r3qpqp7lcsi9pgn62bqd1c8dw88yg"; 15 15 }; 16 16 17 17 installPhase = ''
+30
pkgs/servers/sql/postgresql/ext/smlar.nix
··· 1 + { stdenv, fetchgit, postgresql }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "smlar-unstable"; 5 + version = "2020-04-08"; 6 + 7 + src = fetchgit { 8 + url = "git://sigaev.ru/smlar.git"; 9 + rev = "0c345af71969d9863bb76efa833391d00705669e"; 10 + sha256 = "1pr3pbnjc9n209l52sgsn4xqzp92qk6wci55hcqjjrwf2gdxy0yr"; 11 + }; 12 + 13 + buildInputs = [ postgresql ]; 14 + 15 + makeFlags = [ "USE_PGXS=1" ]; 16 + 17 + installPhase = '' 18 + install -D -t $out/lib *.so 19 + install -D -t $out/share/postgresql/extension *.sql 20 + install -D -t $out/share/postgresql/extension *.control 21 + ''; 22 + 23 + meta = with stdenv.lib; { 24 + description = "Compute similary of any one-dimensional arrays"; 25 + homepage = "http://sigaev.ru/git/gitweb.cgi?p=smlar.git"; 26 + platforms = postgresql.meta.platforms; 27 + license = licenses.bsd2; 28 + maintainers = [ maintainers.marsam ]; 29 + }; 30 + }
+2
pkgs/servers/sql/postgresql/packages.nix
··· 41 41 42 42 pipelinedb = super.callPackage ./ext/pipelinedb.nix { }; 43 43 44 + smlar = super.callPackage ./ext/smlar.nix { }; 45 + 44 46 temporal_tables = super.callPackage ./ext/temporal_tables.nix { }; 45 47 46 48 timescaledb = super.callPackage ./ext/timescaledb.nix { };
+2 -2
pkgs/shells/zsh/grml-zsh-config/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "grml-zsh-config"; 8 - version = "0.17.3"; 8 + version = "0.17.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "grml"; 12 12 repo = "grml-etc-core"; 13 13 rev = "v${version}"; 14 - sha256 = "1d5d68gflf67hsg1gy2ywssfdx61j1kl799akhvlwi5c0vvszvpi"; 14 + sha256 = "09c3f7s2r0cb8g9kgh3xhc8dhr1656g1q9s9i3s5imvknwqii6as"; 15 15 }; 16 16 17 17 buildInputs = [ zsh coreutils txt2tags procps ]
+3 -3
pkgs/shells/zsh/oh-my-zsh/default.nix
··· 4 4 { stdenv, fetchgit }: 5 5 6 6 stdenv.mkDerivation rec { 7 - version = "2020-07-30"; 7 + version = "2020-08-06"; 8 8 pname = "oh-my-zsh"; 9 - rev = "8755c5f101f801738dd249c7685dcf30dd03a7b2"; 9 + rev = "079e7bb5e0a79171f3356d55d3f6302a82645a39"; 10 10 11 11 src = fetchgit { inherit rev; 12 12 url = "https://github.com/ohmyzsh/ohmyzsh"; 13 - sha256 = "0z6bcv91xxfnaj42n7yzlx0wv14f87wws0n5cciy2g4yd3kyzmkq"; 13 + sha256 = "10fpq57alk117991wwbprcmv69f27hbpp7a3gb70mzyjmfiflgk3"; 14 14 }; 15 15 16 16 pathsToLink = [ "/share/oh-my-zsh" ];
+4 -4
pkgs/shells/zsh/zsh-nix-shell/default.nix
··· 4 4 # `programs.zsh.interactiveShellInit = "source ${pkgs.zsh-nix-shell}/share/zsh-nix-shell/nix-shell.plugin.zsh";` 5 5 6 6 stdenv.mkDerivation rec { 7 - pname = "zsh-nix-shell-unstable"; 8 - version = "2019-12-20"; 7 + pname = "zsh-nix-shell"; 8 + version = "0.1.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "chisui"; 12 12 repo = "zsh-nix-shell"; 13 - rev = "a65382a353eaee5a98f068c330947c032a1263bb"; 14 - sha256 = "0l41ac5b7p8yyjvpfp438kw7zl9dblrpd7icjg1v3ig3xy87zv0n"; 13 + rev = "v${version}"; 14 + sha256 = "0snhch9hfy83d4amkyxx33izvkhbwmindy0zjjk28hih1a9l2jmx"; 15 15 }; 16 16 17 17 installPhase = ''
+2 -2
pkgs/shells/zsh/zsh-powerlevel10k/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "powerlevel10k"; 8 - version = "1.11.0"; 8 + version = "1.12.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "romkatv"; 12 12 repo = "powerlevel10k"; 13 13 rev = "v${version}"; 14 - sha256 = "1z6abvp642n40biya88n86ff1wiry00dlwawqwxp7q5ds55jhbv1"; 14 + sha256 = "08zg4in70h3kray6lazszzy26gvil9w2cr6xmkbgjsv3k6w3k0jg"; 15 15 }; 16 16 17 17 patches = [
+13
pkgs/tools/admin/azure-cli/python-packages.nix
··· 328 328 ''; 329 329 }); 330 330 331 + cryptography = super.cryptography.overridePythonAttrs(oldAttrs: rec { 332 + version = "2.9.2"; 333 + 334 + src = super.fetchPypi { 335 + inherit (oldAttrs) pname; 336 + inherit version; 337 + sha256 = "0af25w5mkd6vwns3r6ai1w5ip9xp0ms9s261zzssbpadzdr05hx0"; 338 + }; 339 + 340 + # prevent cycle with cryptography-vectors 341 + doCheck = false; 342 + }); 343 + 331 344 knack = super.knack.overridePythonAttrs(oldAttrs: rec { 332 345 version = "0.7.1"; 333 346
+55
pkgs/tools/audio/beets/compatibility-with-breaking-changes-to-the-ast-module.patch
··· 1 + From 771ce704ebeac4cd9bd74b3ddde9fb01f3dc7eb4 Mon Sep 17 00:00:00 2001 2 + From: wisp3rwind <17089248+wisp3rwind@users.noreply.github.com> 3 + Date: Tue, 9 Jun 2020 19:34:31 +0200 4 + Subject: [PATCH] compatibility with breaking changes to the ast module 5 + 6 + new in 3.10, also backported to 3.8 and 3.9: https://github.com/python/cpython/pull/20649 7 + In fact, our generation of some Literals has been invalid since Python 8 + 3.4, fix that too. 9 + --- 10 + beets/util/functemplate.py | 29 ++++++++++++++++++++--------- 11 + 1 file changed, 20 insertions(+), 9 deletions(-) 12 + 13 + diff --git a/beets/util/functemplate.py b/beets/util/functemplate.py 14 + index af22b790..266534a9 100644 15 + --- a/beets/util/functemplate.py 16 + +++ b/beets/util/functemplate.py 17 + @@ -73,15 +73,26 @@ def ex_literal(val): 18 + """An int, float, long, bool, string, or None literal with the given 19 + value. 20 + """ 21 + - if val is None: 22 + - return ast.Name('None', ast.Load()) 23 + - elif isinstance(val, six.integer_types): 24 + - return ast.Num(val) 25 + - elif isinstance(val, bool): 26 + - return ast.Name(bytes(val), ast.Load()) 27 + - elif isinstance(val, six.string_types): 28 + - return ast.Str(val) 29 + - raise TypeError(u'no literal for {0}'.format(type(val))) 30 + + if sys.version_info[:2] < (3, 4): 31 + + if val is None: 32 + + return ast.Name('None', ast.Load()) 33 + + elif isinstance(val, six.integer_types): 34 + + return ast.Num(val) 35 + + elif isinstance(val, bool): 36 + + return ast.Name(bytes(val), ast.Load()) 37 + + elif isinstance(val, six.string_types): 38 + + return ast.Str(val) 39 + + raise TypeError(u'no literal for {0}'.format(type(val))) 40 + + elif sys.version_info[:2] < (3, 6): 41 + + if val in [None, True, False]: 42 + + return ast.NameConstant(val) 43 + + elif isinstance(val, six.integer_types): 44 + + return ast.Num(val) 45 + + elif isinstance(val, six.string_types): 46 + + return ast.Str(val) 47 + + raise TypeError(u'no literal for {0}'.format(type(val))) 48 + + else: 49 + + return ast.Constant(val) 50 + 51 + 52 + def ex_varassign(name, expr): 53 + -- 54 + 2.27.0 55 +
+5
pkgs/tools/audio/beets/default.nix
··· 190 190 url = "https://github.com/beetbox/beets/commit/d43d54e21cde97f57f19486925ab56b419254cc8.patch"; 191 191 sha256 = "13n2gzmcgfi0m2ycl2r1hpczgksplnkc3y6b66vg57rx5y8nnv5c"; 192 192 }) 193 + 194 + # Fixes 548 tests due to breaking changes to the ast module 195 + # https://github.com/beetbox/beets/pull/3621 196 + # Can be dropped after 1.4.9 197 + ./compatibility-with-breaking-changes-to-the-ast-module.patch 193 198 ]; 194 199 195 200 postPatch = ''
+2 -2
pkgs/tools/audio/opl3bankeditor/default.nix
··· 1 1 { stdenv, mkDerivation, fetchFromGitHub, cmake, qttools, alsaLib }: 2 2 3 3 mkDerivation rec { 4 - version = "1.5"; 4 + version = "1.5.1"; 5 5 pname = "OPL3BankEditor"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Wohlstand"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "16va5xfbyn2m63722ab5yph0l7kmghkbk6dkia93041mfhdyg9rc"; 11 + sha256 = "1g59qrkcm4xnyxx0s2x28brqbf2ix6vriyx12pcdvfhhcdi55hxh"; 12 12 fetchSubmodules = true; 13 13 }; 14 14
+3 -8
pkgs/tools/audio/opl3bankeditor/opn2bankeditor.nix
··· 1 1 { opl3bankeditor, fetchFromGitHub }: 2 2 3 3 opl3bankeditor.overrideAttrs (oldAttrs: rec { 4 - version = "1.3-beta"; 4 + version = "1.3"; 5 5 pname = "OPN2BankEditor"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Wohlstand"; 9 9 repo = pname; 10 - rev = version; 11 - sha256 = "0blcvqfj1yj6cmm079aw4jdzv3066jxqy9krp268i6cl2b3bmwvw"; 10 + rev = "v${version}"; 11 + sha256 = "0xsvv0gxqh1lx22f1jm384f7mq1jp57fmpsx1jjaxz435w5hf8s0"; 12 12 fetchSubmodules = true; 13 13 }; 14 - 15 - # to be removed with next release 16 - postInstall = '' 17 - install -Dm755 opn2_bank_editor $out/bin/opn2_bank_editor 18 - ''; 19 14 })
+35
pkgs/tools/backup/kopia/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub, coreutils }: 2 + 3 + buildGoModule rec { 4 + pname = "kopia"; 5 + version = "0.5.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = pname; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "1s74wa2r6nzrbp1f1bcbypwggishwwvpnwnqzs8gncz7dsa44zj4"; 12 + }; 13 + 14 + vendorSha256 = "11az7zgwzbcx4dknwqiwmdbrbkdzhpwzqnyk8vw9mkbda0xaif3k"; 15 + subPackages = [ "." ]; 16 + 17 + postConfigure = '' 18 + # make 'vendor' writable 19 + cp -L -r vendor tmp-vendor 20 + rm -rf vendor 21 + mv tmp-vendor vendor 22 + 23 + # speakeasy hardcodes /bin/stty https://github.com/bgentry/speakeasy/issues/22 24 + substituteInPlace vendor/github.com/bgentry/speakeasy/speakeasy_unix.go \ 25 + --replace "/bin/stty" "${coreutils}/bin/stty" 26 + ''; 27 + 28 + meta = with lib; { 29 + homepage = "https://kopia.io"; 30 + description = "Cross-platform backup tool with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication"; 31 + platforms = platforms.all; 32 + license = licenses.asl20; 33 + maintainers = [ maintainers.bbigras ]; 34 + }; 35 + }
+3 -3
pkgs/tools/backup/monolith/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "monolith"; 11 - version = "2.3.0"; 11 + version = "2.3.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "Y2Z"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "0jr9vsmjx6dfkkl2lnk8nc3i3snivy5za0zvcazss54xpa3k0fh1"; 17 + sha256 = "16k5mp64a5l063rdj65hbpx414xv0bqdvhvz49k8018f2a2jj5xl"; 18 18 }; 19 19 20 - cargoSha256 = "15zz168igc255kyqd6nl9p2cm1s1hs6bp72jdxjvpzgsg990jp46"; 20 + cargoSha256 = "0s5mv8mymycz4ga4zh9kbrhwmhgl4j01pw1sdzxy49l9waryk9p3"; 21 21 22 22 nativeBuildInputs = stdenv.lib.optionals stdenv.isLinux [ pkg-config ]; 23 23 buildInputs = stdenv.lib.optionals stdenv.isLinux [ openssl ]
-27
pkgs/tools/misc/antimicro/default.nix
··· 1 - { mkDerivation, lib, cmake, pkgconfig, SDL2, qtbase, qttools, xorg, fetchFromGitHub }: 2 - 3 - mkDerivation rec { 4 - pname = "antimicro"; 5 - version = "2.23"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "AntiMicro"; 9 - repo = "antimicro"; 10 - rev = version; 11 - sha256 = "1q40ayxwwyq85lc89cnj1cm2nar625h4vhh8dvmb2qcxczaggf4v"; 12 - }; 13 - 14 - nativeBuildInputs = [ cmake pkgconfig ]; 15 - buildInputs = [ 16 - SDL2 qtbase qttools xorg.libXtst 17 - ]; 18 - 19 - meta = with lib; { 20 - description = "GUI for mapping keyboard and mouse controls to a gamepad"; 21 - inherit (src.meta) homepage; 22 - maintainers = with maintainers; [ jb55 ]; 23 - license = licenses.gpl3; 24 - platforms = with platforms; linux; 25 - broken = true; # 2018-04-10 26 - }; 27 - }
+44
pkgs/tools/misc/antimicroX/default.nix
··· 1 + { mkDerivation 2 + , lib 3 + , cmake 4 + , extra-cmake-modules 5 + , pkgconfig 6 + , SDL2 7 + , qtbase 8 + , qttools 9 + , qtx11extras 10 + , xorg 11 + , fetchFromGitHub 12 + , itstool 13 + }: 14 + 15 + mkDerivation rec { 16 + pname = "antimicroX"; 17 + version = "3.0"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "juliagoda"; 21 + repo = "antimicroX"; 22 + rev = version; 23 + sha256 = "0li22sjl95233azxhyda36idnfzbb4b02wf57hnpnba6qvrlpwwl"; 24 + }; 25 + 26 + nativeBuildInputs = [ cmake extra-cmake-modules pkgconfig itstool ]; 27 + buildInputs = [ 28 + SDL2 29 + qtbase 30 + qttools 31 + qtx11extras 32 + xorg.libX11 33 + xorg.libXtst 34 + xorg.libXi 35 + ]; 36 + 37 + meta = with lib; { 38 + description = "GUI for mapping keyboard and mouse controls to a gamepad"; 39 + inherit (src.meta) homepage; 40 + maintainers = with maintainers; [ jb55 ]; 41 + license = licenses.gpl3Plus; 42 + platforms = with platforms; linux; 43 + }; 44 + }
+2 -2
pkgs/tools/misc/geekbench/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "geekbench"; 5 - version = "5.2.1"; 5 + version = "5.2.3"; 6 6 7 7 src = fetchurl { 8 8 url = "https://cdn.geekbench.com/Geekbench-${version}-Linux.tar.gz"; 9 - sha256 = "0hmb3ibza2jycnzw2hd1pjzz7hfx0m2m86v4s7zs9vjw00w4r1j9"; 9 + sha256 = "03hasbibw79vbcrpdf2fnm42i2mxc0ia7k96xv012wn6d4dfvr4w"; 10 10 }; 11 11 12 12 dontConfigure = true;
+1 -1
pkgs/tools/misc/jdiskreport/default.nix
··· 45 45 homepage = "http://www.jgoodies.com/freeware/jdiskreport/"; 46 46 description = "A graphical utility to visualize disk usage"; 47 47 license = licenses.unfreeRedistributable; #TODO freedist, libs under BSD-3 48 - platforms = [ "x86_64-linux" ]; 48 + platforms = [ "x86_64-linux" "x86_64-darwin" ]; 49 49 maintainers = with maintainers; [ kylesferrazza ]; 50 50 }; 51 51 }
+3 -3
pkgs/tools/misc/mcfly/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "mcfly"; 5 - version = "0.4.0"; 5 + version = "0.4.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cantino"; 9 9 repo = "mcfly"; 10 10 rev = "v${version}"; 11 - sha256 = "01rw7gdvpr2s3yj7wphsm5gfrgzf5jkrci4mpqiw7xp8d5k87nzl"; 11 + sha256 = "0fgnhm0b1sd6n12fa2cwlb5b8q4jjm9lqik4lx3l2hv5pkp3dcmb"; 12 12 }; 13 13 14 14 preInstall = '' ··· 16 16 install -Dm644 -t $out/share/mcfly mcfly.zsh 17 17 ''; 18 18 19 - cargoSha256 = "1q1mi69prn9q1nk4021c69vq160ls6md6gpqxk7zyf25r5ckdd98"; 19 + cargoSha256 = "11vc4r3cx5amkrmh4hhc174bca02a87i7hfjb33adjvipphfm83f"; 20 20 21 21 meta = with stdenv.lib; { 22 22 homepage = "https://github.com/cantino/mcfly";
+2 -2
pkgs/tools/misc/multitail/default.nix
··· 1 - { stdenv, fetchurl, ncurses }: 1 + { stdenv, fetchurl, ncurses, pkg-config }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 version = "6.5.0"; ··· 9 9 sha256 = "1vd9vdxyxsccl64ilx542ya5vlw2bpg6gnkq1x8cfqy6vxvmx7dj"; 10 10 }; 11 11 12 - buildInputs = [ ncurses ]; 12 + buildInputs = [ ncurses pkg-config ]; 13 13 14 14 makeFlags = stdenv.lib.optionals stdenv.isDarwin [ "-f" "makefile.macosx" ]; 15 15
+2 -2
pkgs/tools/misc/snapper/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "snapper"; 8 - version = "0.8.10"; 8 + version = "0.8.12"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "openSUSE"; 12 12 repo = "snapper"; 13 13 rev = "v${version}"; 14 - sha256 = "0bw8aal3a9823zcwini3an9zdxmf7vm912jbyb95rjac0wilqfw7"; 14 + sha256 = "0vkzncgyf1l2wcr5qd615qbd0hmclfrblg38mx52m707z3wyv88v"; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+2 -2
pkgs/tools/misc/wob/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "wob"; 8 - version = "0.8"; 8 + version = "0.9"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "francma"; 12 12 repo = pname; 13 13 rev = version; 14 - sha256 = "0gzqc75wjm3yj81rm03zkp5lvsmlhhp79qlz85yyan1gcz5spdb6"; 14 + sha256 = "02skvaj1q05c2r9fx83dlq44aksbw2fhpiv529rd154lh3pf07bc"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ meson ninja pkg-config scdoc wayland ];
+36
pkgs/tools/security/doona/default.nix
··· 1 + { fetchFromGitHub 2 + , stdenv 3 + , perl 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + pname = "doona"; 8 + version = "unstable-2019-03-08"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "wireghoul"; 12 + repo = pname; 13 + rev = "master"; 14 + sha256 = "0x9irwrw5x2ia6ch6gshadrlqrgdi1ivkadmr7j4m75k04a7nvz1"; 15 + }; 16 + 17 + buildInputs = [ perl ]; 18 + 19 + installPhase = '' 20 + mkdir -p $out/bin 21 + cp -r ${src}/bedmod $out/bin/bedmod 22 + cp ${src}/doona.pl $out/bin/doona 23 + chmod +x $out/bin/doona 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + homepage = "https://github.com/wireghoul/doona"; 28 + description = "A fork of the Bruteforce Exploit Detector Tool (BED)"; 29 + longDescription = '' 30 + A fork of the Bruteforce Exploit Detector Tool (BED). 31 + BED is a program which is designed to check daemons for potential buffer overflows, format string bugs etc. 32 + ''; 33 + license = licenses.gpl2; 34 + maintainers = with maintainers; [ pamplemousse ]; 35 + }; 36 + }
+10 -1
pkgs/tools/security/tor/torsocks.nix
··· 1 - { stdenv, fetchgit, autoreconfHook, libcap }: 1 + { stdenv, fetchgit, fetchurl, autoreconfHook, libcap }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "torsocks"; ··· 12 12 13 13 nativeBuildInputs = [ autoreconfHook ]; 14 14 15 + patches = stdenv.lib.optional stdenv.isDarwin 16 + (fetchurl { 17 + url = "https://trac.torproject.org/projects/tor/raw-attachment/ticket/28538/0001-Fix-macros-for-accept4-2.patch"; 18 + sha256 = "97881f0b59b3512acc4acb58a0d6dfc840d7633ead2f400fad70dda9b2ba30b0"; 19 + }); 20 + 15 21 postPatch = '' 16 22 # Patch torify_app() 17 23 sed -i \ 18 24 -e 's,\(local app_path\)=`which $1`,\1=`type -P $1`,' \ 25 + src/bin/torsocks.in 26 + '' + stdenv.lib.optionalString stdenv.isLinux '' 27 + sed -i \ 19 28 -e 's,\(local getcap\)=.*,\1=${libcap}/bin/getcap,' \ 20 29 src/bin/torsocks.in 21 30 '';
+8 -2
pkgs/tools/system/netdata/default.nix
··· 14 14 let 15 15 go-d-plugin = callPackage ./go.d.plugin.nix {}; 16 16 in stdenv.mkDerivation rec { 17 - version = "1.23.0"; 17 + version = "1.23.2"; 18 18 pname = "netdata"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "netdata"; 22 22 repo = "netdata"; 23 23 rev = "v${version}"; 24 - sha256 = "04x53hr2d086y4q990h7lazaykaizb5g45nmfvahqzxj72b0hvdf"; 24 + sha256 = "1vv92plk9dxk6fl76ik1zralpzc35ymrfyrf1cr6pv8q3agyy5k4"; 25 25 }; 26 26 27 27 nativeBuildInputs = [ autoreconfHook pkgconfig ]; ··· 36 36 37 37 patches = [ 38 38 ./no-files-in-etc-and-var.patch 39 + ] ++ stdenv.lib.optionals (!stdenv.cc.isGNU) [ 40 + # fix memcpy typo for non-gnu. Remove with the next release. 41 + (fetchpatch { 42 + url = "https://github.com/netdata/netdata/commit/da7f267196b489e9a75724b68897e8f2e6137d72.patch"; 43 + sha256 = "1j2sa06j6v491nw58bjx5nqqyfi1n2n9z3p3jiy4yh74m3asldlv"; 44 + }) 39 45 ]; 40 46 41 47 NIX_CFLAGS_COMPILE = optionalString withDebug "-O1 -ggdb -DNETDATA_INTERNAL_CHECKS=1";
+3 -3
pkgs/tools/system/netdata/go.d.plugin.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "netdata-go.d.plugin"; 5 - version = "0.19.2"; 5 + version = "0.20.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "netdata"; 9 9 repo = "go.d.plugin"; 10 10 rev = "v${version}"; 11 - sha256 = "03a67kvhickzg96jvzxhg1jih48m96rl4mkg0wgmbi7a676dl7lq"; 11 + sha256 = "0wd1wg56q955jm5ksq2zqzlms1nlxx7n7vv43l096k1578fv93jv"; 12 12 }; 13 13 14 - vendorSha256 = "0mmnkkzpv8lmxn11idikddmjinxv1y823ny0wxp271agiinyfpn8"; 14 + vendorSha256 = "1k84l97fw4s9jdwbka4p168m7l7wil0c4cpijis8ypj3g1xfrw90"; 15 15 16 16 buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ]; 17 17
+36
pkgs/tools/video/untrunc-anthwlock/default.nix
··· 1 + { stdenv, fetchFromGitHub, ffmpeg, libui }: 2 + 3 + stdenv.mkDerivation { 4 + pname = "untrunc-anthwlock"; 5 + version = "2020.07.18"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "anthwlock"; 9 + repo = "untrunc"; 10 + rev = "a0bf2e8642ecdb7af5897ed9b0dd30a7d03520ae"; 11 + sha256 = "14i2lq68q990hnm2kkfamlsi67bcml85zl8yjsyxc5h8ncc2f3dp"; 12 + }; 13 + 14 + 15 + buildInputs = [ ffmpeg libui ]; 16 + 17 + postBuild = '' 18 + make untrunc-gui 19 + ''; 20 + 21 + installPhase = '' 22 + runHook preInstall 23 + install -D -t $out/bin untrunc untrunc-gui 24 + runHook postInstall 25 + ''; 26 + 27 + enableParallelBuilding = true; 28 + 29 + meta = with stdenv.lib; { 30 + description = "Restore a truncated mp4/mov (improved version of ponchio/untrunc)"; 31 + homepage = "https://github.com/anthwlock/untrunc"; 32 + license = licenses.gpl2; 33 + platforms = platforms.all; 34 + maintainers = [ maintainers.romildo ]; 35 + }; 36 + }
+1
pkgs/top-level/aliases.nix
··· 42 42 aircrackng = aircrack-ng; # added 2016-01-14 43 43 alienfx = throw "alienfx has been removed."; # added 2019-12-08 44 44 ammonite-repl = ammonite; # added 2017-05-02 45 + antimicro = throw "antimicro has been removed as it was broken, see antimicroX instead."; # added 2020-08-06 45 46 arduino_core = arduino-core; # added 2015-02-04 46 47 asciidocFull = asciidoc-full; # added 2014-06-22 47 48 at_spi2_atk = at-spi2-atk; # added 2018-02-25
+40 -12
pkgs/top-level/all-packages.nix
··· 955 955 956 956 dpt-rp1-py = callPackage ../tools/misc/dpt-rp1-py { }; 957 957 958 + doona = callPackage ../tools/security/doona { }; 959 + 958 960 ecdsautils = callPackage ../tools/security/ecdsautils { }; 959 961 960 962 sedutil = callPackage ../tools/security/sedutil { }; ··· 1625 1627 }; 1626 1628 1627 1629 compsize = callPackage ../os-specific/linux/compsize { }; 1630 + 1631 + cot = with python3Packages; toPythonApplication cot; 1628 1632 1629 1633 coturn = callPackage ../servers/coturn { }; 1630 1634 ··· 7398 7402 7399 7403 untrunc = callPackage ../tools/video/untrunc { }; 7400 7404 7405 + untrunc-anthwlock = callPackage ../tools/video/untrunc-anthwlock { }; 7406 + 7401 7407 up = callPackage ../tools/misc/up { }; 7402 7408 7403 7409 upx = callPackage ../tools/compression/upx { }; ··· 10620 10626 10621 10627 elfutils = callPackage ../development/tools/misc/elfutils { }; 10622 10628 10629 + eliot-tree = callPackage ../development/tools/eliot-tree { }; 10630 + 10623 10631 emma = callPackage ../development/tools/analysis/emma { }; 10624 10632 10625 10633 epm = callPackage ../development/tools/misc/epm { }; ··· 11538 11546 aws-sdk-cpp = callPackage ../development/libraries/aws-sdk-cpp { 11539 11547 inherit (darwin.apple_sdk.frameworks) CoreAudio AudioToolbox; 11540 11548 }; 11549 + 11550 + ayatana-ido = callPackage ../development/libraries/ayatana-ido { }; 11541 11551 11542 11552 babl = callPackage ../development/libraries/babl { }; 11543 11553 ··· 12874 12884 libappindicator-gtk3 = libappindicator.override { gtkVersion = "3"; }; 12875 12885 libappindicator = callPackage ../development/libraries/libappindicator { }; 12876 12886 12887 + libayatana-appindicator-gtk2 = libayatana-appindicator.override { gtkVersion = "2"; }; 12888 + libayatana-appindicator-gtk3 = libayatana-appindicator.override { gtkVersion = "3"; }; 12889 + libayatana-appindicator = callPackage ../development/libraries/libayatana-appindicator { }; 12890 + 12877 12891 libarchive = callPackage ../development/libraries/libarchive { }; 12878 12892 12879 12893 libasr = callPackage ../development/libraries/libasr { }; ··· 13313 13327 libindicator-gtk2 = libindicator.override { gtkVersion = "2"; }; 13314 13328 libindicator-gtk3 = libindicator.override { gtkVersion = "3"; }; 13315 13329 libindicator = callPackage ../development/libraries/libindicator { }; 13330 + 13331 + libayatana-indicator-gtk2 = libayatana-indicator.override { gtkVersion = "2"; }; 13332 + libayatana-indicator-gtk3 = libayatana-indicator.override { gtkVersion = "3"; }; 13333 + libayatana-indicator = callPackage ../development/libraries/libayatana-indicator { }; 13316 13334 13317 13335 libinotify-kqueue = callPackage ../development/libraries/libinotify-kqueue { }; 13318 13336 ··· 13895 13913 python = python3; 13896 13914 }; 13897 13915 13898 - libxml2Python = let 13899 - libxml2 = python2Packages.libxml2; 13900 - in pkgs.buildEnv { # slightly hacky 13916 + libxml2Python = pkgs.buildEnv { # slightly hacky 13901 13917 name = "libxml2+py-${res.libxml2.version}"; 13902 13918 paths = with libxml2; [ dev bin py ]; 13903 13919 inherit (libxml2) passthru; ··· 16959 16975 lvm2 = lvm2.override { udev = null; }; 16960 16976 }; 16961 16977 16978 + cramfsprogs = callPackage ../os-specific/linux/cramfsprogs { }; 16979 + 16962 16980 cramfsswap = callPackage ../os-specific/linux/cramfsswap { }; 16963 16981 16964 16982 crda = callPackage ../os-specific/linux/crda { }; ··· 18488 18506 kochi-substitute = callPackage ../data/fonts/kochi-substitute {}; 18489 18507 18490 18508 kochi-substitute-naga10 = callPackage ../data/fonts/kochi-substitute-naga10 {}; 18509 + 18510 + kopia = callPackage ../tools/backup/kopia { }; 18491 18511 18492 18512 lato = callPackage ../data/fonts/lato {}; 18493 18513 ··· 19893 19913 inherit (darwin.apple_sdk.frameworks) Security; 19894 19914 }; 19895 19915 19916 + finalfusion-utils = callPackage ../applications/science/machine-learning/finalfusion-utils { 19917 + inherit (darwin.apple_sdk.frameworks) Security; 19918 + }; 19919 + 19896 19920 flacon = libsForQt5.callPackage ../applications/audio/flacon { }; 19897 19921 19898 19922 flexget = callPackage ../applications/networking/flexget { }; ··· 20346 20370 20347 20371 gnunet_git = lowPrio (callPackage ../applications/networking/p2p/gnunet/git.nix { }); 20348 20372 20349 - gnunet-gtk = callPackage ../applications/networking/p2p/gnunet-gtk { }; 20373 + gnunet-gtk = callPackage ../applications/networking/p2p/gnunet/gtk.nix { }; 20350 20374 20351 20375 gocr = callPackage ../applications/graphics/gocr { }; 20352 20376 ··· 21079 21103 libreoffice-still = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { 21080 21104 libreoffice = callPackage ../applications/office/libreoffice 21081 21105 (libreoffice-args // { 21106 + icu = icu64; 21082 21107 variant = "still"; 21083 21108 }); 21084 21109 }); ··· 21098 21123 21099 21124 linuxband = callPackage ../applications/audio/linuxband { }; 21100 21125 21101 - ledger = callPackage ../applications/office/ledger { 21102 - # Boost >= 1.67 changed the name of boost python; ledger's cmake build needs 21103 - # an update to find it: 21104 - # https://www.boost.org/doc/libs/1_68_0/libs/python/doc/html/rn.html 21105 - boost = boost15x; 21106 - }; 21126 + ledger = callPackage ../applications/office/ledger { }; 21107 21127 21108 21128 ledger-autosync = callPackage ../applications/office/ledger-autosync { }; 21109 21129 ··· 22395 22415 udevil = callPackage ../applications/misc/udevil {}; 22396 22416 22397 22417 udiskie = callPackage ../applications/misc/udiskie { }; 22418 + 22419 + sacc = callPackage ../applications/networking/gopher/sacc { }; 22398 22420 22399 22421 sakura = callPackage ../applications/misc/sakura { }; 22400 22422 ··· 24590 24612 24591 24613 service-wrapper = callPackage ../os-specific/linux/service-wrapper { }; 24592 24614 24615 + sfrotz = callPackage ../games/sfrotz { }; 24616 + 24593 24617 sgtpuzzles = callPackage (callPackage ../games/sgt-puzzles) { }; 24594 24618 24595 24619 shattered-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon { }; ··· 24964 24988 inherit (python3Packages) python pygobject3 pyxdg wrapPython; 24965 24989 inherit (darwin.apple_sdk.frameworks) CoreLocation ApplicationServices Foundation Cocoa; 24966 24990 geoclue = geoclue2; 24967 - }) redshift redshift-wlr; 24991 + }) redshift redshift-wlr gammastep; 24968 24992 24969 24993 redshift-plasma-applet = libsForQt5.callPackage ../applications/misc/redshift-plasma-applet { }; 24970 24994 ··· 25670 25694 25671 25695 caneda = libsForQt5.callPackage ../applications/science/electronics/caneda { }; 25672 25696 25697 + csxcad = callPackage ../applications/science/electronics/csxcad { }; 25698 + 25673 25699 fparser = callPackage ../applications/science/electronics/fparser { }; 25674 25700 25675 25701 geda = callPackage ../applications/science/electronics/geda { ··· 25679 25705 gerbv = callPackage ../applications/science/electronics/gerbv { }; 25680 25706 25681 25707 gtkwave = callPackage ../applications/science/electronics/gtkwave { }; 25708 + 25709 + hyp2mat = callPackage ../applications/science/electronics/hyp2mat { }; 25682 25710 25683 25711 fped = callPackage ../applications/science/electronics/fped { }; 25684 25712 ··· 25934 25962 25935 25963 android-file-transfer = libsForQt5.callPackage ../tools/filesystems/android-file-transfer { }; 25936 25964 25937 - antimicro = libsForQt5.callPackage ../tools/misc/antimicro { }; 25965 + antimicroX = libsForQt5.callPackage ../tools/misc/antimicroX { }; 25938 25966 25939 25967 atari800 = callPackage ../misc/emulators/atari800 { }; 25940 25968
+27
pkgs/top-level/haskell-packages.nix
··· 8 8 "ghcjs" 9 9 "ghcjs86" 10 10 "integer-simple" 11 + "native-bignum" 12 + "ghcHEAD" 13 + ]; 14 + 15 + nativeBignumIncludes = [ 16 + "ghcHEAD" 11 17 ]; 12 18 13 19 haskellLib = import ../development/haskell-modules/lib.nix { ··· 97 103 in pkgs.recurseIntoAttrs (pkgs.lib.genAttrs 98 104 integerSimpleGhcNames 99 105 (name: compiler.${name}.override { enableIntegerSimple = true; })); 106 + 107 + # Starting from GHC 9, integer-{simple,gmp} is replaced by ghc-bignum 108 + # with "native" and "gmp" backends. 109 + native-bignum = let 110 + nativeBignumGhcNames = pkgs.lib.filter 111 + (name: builtins.elem name nativeBignumIncludes) 112 + (pkgs.lib.attrNames compiler); 113 + in pkgs.recurseIntoAttrs (pkgs.lib.genAttrs 114 + nativeBignumGhcNames 115 + (name: compiler.${name}.override { enableNativeBignum = true; })); 100 116 }; 101 117 102 118 # Default overrides that are applied to all package sets. ··· 170 186 }; 171 187 }); 172 188 189 + native-bignum = let 190 + nativeBignumGhcNames = pkgs.lib.filter 191 + (name: builtins.elem name nativeBignumIncludes) 192 + (pkgs.lib.attrNames compiler); 193 + in pkgs.lib.genAttrs nativeBignumGhcNames (name: packages.${name}.override { 194 + ghc = bh.compiler.native-bignum.${name}; 195 + buildHaskellPackages = bh.packages.native-bignum.${name}; 196 + overrides = _self : _super : { 197 + integer-gmp = null; 198 + }; 199 + }); 173 200 }; 174 201 }
+3 -3
pkgs/top-level/php-packages.nix
··· 1 1 { stdenv, lib, pkgs, fetchgit, php, autoconf, pkgconfig, re2c 2 - , gettext, bzip2, curl, libxml2, openssl, gmp, icu, oniguruma, libsodium 2 + , gettext, bzip2, curl, libxml2, openssl, gmp, icu64, oniguruma, libsodium 3 3 , html-tidy, libzip, zlib, pcre, pcre2, libxslt, aspell, openldap, cyrus_sasl 4 4 , uwimap, pam, libiconv, enchant1, libXpm, gd, libwebp, libjpeg, libpng 5 5 , freetype, libffi, freetds, postgresql, sqlite, net-snmp, unixODBC, libedit ··· 547 547 nativeBuildInputs = [ pkgs.pkgconfig ]; 548 548 buildInputs = with pkgs; [ 549 549 cyrus_sasl 550 - icu 550 + icu64 551 551 openssl 552 552 snappy 553 553 zlib ··· 972 972 enable = (!stdenv.isDarwin); } 973 973 # interbase (7.3, 7.2) 974 974 { name = "intl"; 975 - buildInputs = [ icu ]; 975 + buildInputs = [ icu64 ]; 976 976 patches = lib.optional (lib.versionOlder php.version "7.4") (fetchpatch { 977 977 url = "https://github.com/php/php-src/commit/93a9b56c90c334896e977721bfb3f38b1721cec6.patch"; 978 978 sha256 = "055l40lpyhb0rbjn6y23qkzdhvpp7inbnn6x13cpn4inmhjqfpg4";
+6
pkgs/top-level/python-packages.nix
··· 631 631 632 632 convertdate = callPackage ../development/python-modules/convertdate { }; 633 633 634 + cot = callPackage ../development/python-modules/cot { }; 635 + 634 636 crc32c = callPackage ../development/python-modules/crc32c { }; 635 637 636 638 curio = callPackage ../development/python-modules/curio { }; ··· 729 731 dogtail = callPackage ../development/python-modules/dogtail { }; 730 732 731 733 diff-match-patch = callPackage ../development/python-modules/diff-match-patch { }; 734 + 735 + eliot = callPackage ../development/python-modules/eliot {}; 732 736 733 737 entrance = callPackage ../development/python-modules/entrance { routerFeatures = false; }; 734 738 ··· 897 901 itanium_demangler = callPackage ../development/python-modules/itanium_demangler { }; 898 902 899 903 itemadapter = callPackage ../development/python-modules/itemadapter { }; 904 + 905 + itemloaders = callPackage ../development/python-modules/itemloaders { }; 900 906 901 907 iterm2 = callPackage ../development/python-modules/iterm2 { }; 902 908